@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src:url('Raleway-Regular.ttf');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src:url('Raleway-Bold.ttf');
}
@font-face {
	font-family: 'Lato-Black';
	font-style: normal;
	font-weight: 900;
	src:url('Lato-Black.ttf');
}
@font-face {
	font-family: 'Lato-Bold';
	font-style: normal;
	font-weight: 700;
	src:url('Lato-Bold.ttf');
}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body {margin:0; padding:0; border:0; width:100%; font-family:'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; line-height:1.5em}
body{position:relative}
body {-webkit-text-size-adjust:none; width:100%; background:#FFFFFF; color:#333333; overflow-x:hidden}
body.i18n-ja, body.i18n-ja *{font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", "Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", Osaka, "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif !important;}
body.i18n-ja .mainmenuTab a{word-break: keep-all;}

/* body.page-home .btn-floating-buyTickets.mobile,
body.page-home div.mainContent, body.page-home div.topnav, body.page-home div.mobilemenu, body.page-home .start_chat_btn, body.page-home .chatbox_wrapper, body.page-home div.subnav{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter:grayscale(100%);
} */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; outline:0; }
a, a:hover, a:focus{ outline:0; text-decoration:none; color:inherit; font-weight:normal}
a{transition:color 300ms ease-out; -ms-transition:color 300ms ease-out; -webkit-transition:color 300ms ease-out}
.pageContentColLeft a{font-weight:bold}
.pageContentColLeft a:hover, .pageContentColLeft a:focus{text-decoration:underline; font-weight:bold}
.pageContentFull a:hover{text-decoration:underline;}
input:focus, select:focus, textarea:focus, button:focus{outline:none; }
input[type=file]{display:inline-block}
table, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; vertical-align:top; border:0}
table { border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ul {list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
select{border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -moz-border-radius:0}
.noBreak{white-space: nowrap;display:inline-block;}
.themeColor{color:#691C2E}
.fuildContainer{position:relative}
.floatLeft {float:left !important; }
.floatRight {float:right !important; }
.displayNone, .hidden {display:none; }
.alignCenter {text-align:center; }
.clearfix {display:inline-block; }
.clearfix:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
span.clearfix{height:0;}
.clearfix {display:block; }
.hiddenText{display:block; width:0px; height:0px; text-indent:-9999px; }
.inlineBlock{display:inline-block; zoom:1; *display:inline; }
.clickableMask{background:none; width:100%; height:100%; display:block; top:0; left:0; text-indent:-9999px; overflow:hidden; z-index:10; position:absolute;background:url(../img/spacer.gif);}
.alignmentHelper{width:0; font-size:0; height:100%; vertical-align:middle; text-indent:-9999px; display:inline-block; overflow:hidden; }
.alignmentHelper + span{display:inline-block; vertical-align:middle; }
.overlayMask{position:fixed;top:0;left:0;z-index:999;background:rgba(0,0,0,0.3);width:100%;height:100%;}
.button-primary{    border:0; /* -webkit-appearance:none; */    box-shadow:none;}
.button-primary:hover{background-color:transparent;}
.contentInner ul{list-style:none}
.contentInner ul li{background:url(../img/common/blue_bullet_2x.png) no-repeat 0 11px; background:url(../img/common/blue_bullet.png) no-repeat 0 11px \9; background-size:6px; padding-left:16px; list-style:none; line-height:200%;}
.contentInner ul li.i-icon {line-height:1.5em}
a .at-icon-wrapper{display: none !important;}
.bold{font-weight:bold}
*{-webkit-print-color-adjust: exact;}

::-moz-selection{
    color: #fff;
    background: #10B1E3;
}
::selection {
color: #fff;
    background: #10B1E3;
}
select::-ms-expand {
    display: none;
}

/*FOR CMS*/
#user-login,#user-pass{max-width:100%; margin:auto;     padding-top: 165px;
    background: url(../logo.png) center 20px no-repeat;
    text-align: center;    width: 540px;padding-left:15px;padding-right:15px;}
#user-login input[type="text"], #user-login input[type="password"],#user-pass input[type="text"]{background: #E5E5E5;
    -webkit-appearance: none;
    border: none;
    padding: 9px 20px;
    border: 1px #E5E5E5 solid;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    width: 100%;}
#user-login label,#user-pass  label{display:block;text-align:left;font-size:18px;}
#user-login .form-submit,#user-pass .form-submit{    background: #1CB5E4;
    float: none;
    color: #fff;
    -webkit-appearance: none;
    border: none;
    padding: 9px 20px;
    border: 0;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    width: 150px;
    font-size: 16px;margin-top: 20px;
}
#user-pass .form-submit{width:300px;}

body.logged-in .profile{padding:20px;padding-top:130px;background: url(../logo.png) left 0px no-repeat}
@media (max-width:1024px){
	body.logged-in .slicknav_menu{position:fixed; top:0; left:0; width:100%; z-index:1000}
	body.logged-in .topnav{top:47px !important;}
	body.logged-in #logo_op{top:47px !important;}
	body.logged-in.defaultBrowser .wrapper{padding-top: 75px;}
}


h1{font-size:36px;line-height:120%;font-weight:bold; line-height:100%; font-family:'Raleway', 'Microsoft JhengHei', sans-serif}
h2{font-size:36px;line-height:120%;font-weight:bold; line-height:100%; font-family:'Raleway', 'Microsoft JhengHei', sans-serif}
.node-type-how-to-get-there h2{padding-bottom:20px; font-family:'Raleway', 'Microsoft JhengHei', sans-serif}
h3{font-size:22px;line-height:120%;font-weight:bold;margin-bottom:20px; font-family:'Raleway', 'Microsoft JhengHei', sans-serif}
.pageContentColRight h3{font-family:'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif}
h4, h2.contentH2{font-size:18px;line-height:120%;font-weight:bold;margin-bottom:20px; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; padding-bottom: 0}

h5{font-size:16px;line-height:120%;font-weight:bold;margin-bottom:20px; font-family:'Raleway', 'Microsoft JhengHei', sans-serif}
h1, h2, h3, h4, h5{clear:both}
/*p{font-size:14px;line-height:200%;}*/

/**** Inline Icon Definition Starts ****/
.ico-attraction{padding-left:21px; background:url(../img/common/ico_attraction.png) 0 0 no-repeat}
.subscribe-form .btn-submit,.footerNav .subscribeBlock .btn-submit{width:34px; height:34px; text-indent:-9999px; overflow:hidden; background:url(../img/common/btn_submit.png) no-repeat; border:0; display:block; }
.subscribe-form .btn-submit:hover,.footerNav .subscribeBlock .btn-submit:hover{background:url(../img/common/btn_submit.png) no-repeat;}
.ticketHolderHolder{position:absolute; bottom:0; left:0; width:100%; height:0}
.subnav .subnavInner.ticketHolder{position:relative; height:100%; padding:0}
.btn-submit-small{width:28px; height:28px; text-indent:-9999px; overflow:hidden; background:url(../img/common/header_btn_submit.png) no-repeat; border:0; display:block; }

.btn-buyTicket{background:url(../img/common/btn_buyTicket_2x.png) no-repeat; background:url(../img/common/btn_buyTicket.png) no-repeat \9; background-size:181px; width:181px; height:64px; color:#FFF; text-align:left; line-height:52px; font-size:14px; font-weight:bold; padding-left:68px; padding-top:9px; display:block; z-index:90; position:absolute; top:4px; left:50%; margin-left:401px; font-weight:normal;padding-right:20px;text-align:center;}

.ticketHolderHolder .btn-buyTicket{background:url(../img/common/btn_buyTicket_banner.png) no-repeat; width:208px; height:76px; color:#FFF; text-align:left; line-height:52px; font-size:14px; font-weight:bold;display:block; z-index:90; position:absolute; bottom:40px; left:5px;  font-weight:normal; text-align:center; right:auto; top:auto; margin:0; padding:0; padding-left:58px; padding-top:20px; }
.ticketHolderHolder .btn-buyTicket:hover{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.ticketHolderHolder .btn-buyTicket span{display:inline-block; position:relative; z-index:2}
.ticketHolderHolder .btn-buyTicket:after{display:block; position:absolute; top:0; left:0; z-index:1; content:''; width:100%; height:100%; background:url(../img/common/btn_buyTicket_banner.png) no-repeat 0 -76px;
filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;
transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}
.ticketHolderHolder .btn-buyTicket:hover:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

/*SPLASH 2017*/
.btn-buyTicket-splash-2017, .btn-buyTicket-splash-2017:hover, .btn-buyTicket-splash-2017:focus{background:url(../img/megaevent/buyticket_splash2017.png) no-repeat; background-size:262px; width:262px; height:83px; color:#FFF; text-align:left; line-height:52px; font-size:16px; font-weight:bold; padding-left:24px; padding-top:24px; display:block; z-index:90; position:absolute; top:4px; right:-20px; font-weight:normal;padding-right:20px;text-align:center;}
.btn-buyTicket-mobile.whiteGradient{background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(56%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
.btn-buyTicket-splash-mobile-sep, .btn-buyTicket-splash-mobile-sep:hover, .btn-buyTicket-splash-mobile-sep:focus{background:url(../img/megaevent/buyticket_splash2017.png) no-repeat; background-size:262px; width:262px; height:83px;
    display: block; margin: auto; color: #fff; font-size: 18px; padding-top: 25px;}


.btn-buyTicket-splash-2017{transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.btn-buyTicket-splash-2017:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); }


/*CHILL OUT*/
.btn-buyTicket-chill, .btn-buyTicket-chill:hover, .btn-buyTicket-chill:focus{background:url(../img/megaevent/buyticket_chillout.png) no-repeat; background:url(../img/common/btn_buyTicket.png) no-repeat \9; background-size:235px; width:235px; height:95px; color:#FFF; text-align:left; line-height:52px; font-size:14px; font-weight:bold; padding-left:68px; padding-top:17px; display:block; z-index:90; position:absolute; top:4px; right:-20px; font-weight:normal;padding-right:20px;text-align:center;}
.btn-buyTicket-chill:hover{background-position:0 -95px}
.btn-buyTicket-mobile{position:fixed; width:100%; height:95px; background:#2F3765; bottom:0; left:0; text-align:center; padding-top:6px; z-index:100; display:none}
.btn-buyTicket-mobile-text{color:#fff; text-align:left; width:300px; margin:auto; box-sizing:border-box; padding-left:24px;}

.btn-buyTicket-chill-mobile, .btn-buyTicket-chill-mobile:hover, .btn-buyTicket-chill-mobile:focus{background:url(../img/megaevent/buyticket_chillout_mobile.png) no-repeat; width:282px; height:75px; background-size:100%; display:inline-block;
color: #fff; text-align: center; padding-left: 38px; padding-top: 22px;}
.btn-buyTicket-chill-mobile-sep, .btn-buyTicket-chill-mobile-sep:hover, .btn-buyTicket-chill-mobile-sep:focus{background:url(../img/megaevent/buyticket_chillout_sep_mobile.png) no-repeat; width:300px; height:100px; background-size:100%; display:inline-block;
color: #fff; text-align: center; padding-left: 38px; padding-top: 22px; margin-top: -13px; position:relative}
.btn-buyTicket-chill-sep, .btn-buyTicket-chill-sep:hover, .btn-buyTicket-chill-sep:focus{background:url(../img/megaevent/buyticket_chillout_sep.png) no-repeat; background:url(../img/common/btn_buyTicket.png) no-repeat \9; background-size:232px; width:232px; height:68px; color:#FFF; text-align:left; line-height:52px; font-size:14px; font-weight:bold; padding-left:68px; padding-top:17px; display:block; z-index:90; position:absolute; top:4px; right:-10px; font-weight:normal;padding-right:20px;text-align:center; cursor:pointer}
.btn-buyTicket-chill-sep:hover{background-position:0 -68px}
.buyticket_chillout_sep_right{
	width: 88px; position: absolute; left: 139px; top: 0; font-size:12px;
    height: 100px; display: block;
    text-align: center; line-height:100%; padding-top: 24px;
}
.buyticket_chillout_sep_left{
	width: 88px; position: absolute; left: 52px; top: 0; font-size:12px;
    height: 100px; display: block;
    text-align: center; line-height:100%; padding-top: 24px;
}
.i18n-en .buyticket_chillout_sep_right, .i18n-en .buyticket_chillout_sep_left,
.i18n-ko .buyticket_chillout_sep_right, .i18n-ko .buyticket_chillout_sep_left{padding-top:18px;}

.btn-buyTicket-mobile .buyticket_chillout_sep_right, .btn-buyTicket-mobile .buyticket_chillout_sep_left{opacity:1; padding-top: 39px;}
.i18n-en .btn-buyTicket-mobile .buyticket_chillout_sep_right, .i18n-en .btn-buyTicket-mobile .buyticket_chillout_sep_left,
.i18n-ko .btn-buyTicket-mobile .buyticket_chillout_sep_right, .i18n-ko .btn-buyTicket-mobile .buyticket_chillout_sep_left{padding-top: 34px;}
.btn-buyTicket-mobile .buyticket_chillout_sep_left{left:78px;}
.btn-buyTicket-mobile .buyticket_chillout_sep_right{left:176px;}
.buyticket_chillout_sep_text{line-height: 100%; display: block; padding-top: 6px; transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}
.buyticket_chillout_sep_right, .buyticket_chillout_sep_left{opacity:0; transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}
.btn-buyTicket-chill-sep:hover .buyticket_chillout_sep_text{opacity:0}
.btn-buyTicket-chill-sep:hover .buyticket_chillout_sep_right, .btn-buyTicket-chill-sep:hover .buyticket_chillout_sep_left{opacity:1}
@media (max-width:767px){
	.btn-buyTicket-chill, .btn-buyTicket-chill-sep, .btn-buyTicket-splash-2017{display:none}
	.btn-buyTicket-mobile{display:block}
	.wrapper.hasBottomButton{padding-bottom:75px}
}
/*CHILL OUT*/


.btn-buyTicket.inContent{padding-left:0; position:relative; left:auto; top:auto; margin:0}
.article-block .btn-buyTicket, .btn-fastTract{position:relative;left:auto;top:auto;margin-left:0; font-weight:normal}
.btn-buyTicket.btn-fastTract{background-image: url(../img/common/btn_fastTrack_2x.png); background-image: url(../img/common/btn_fastTrack.png) \9; height:75px; padding-top:19px}
.btn-buyTicket:hover{color:#FFF; text-decoration:none;}


/**** Inline Icon Definition Ends ****/

/**** Master Structure Starts ****/
.wrapper{overflow:hidden; max-width:100%; position:relative; z-index:2; background:#fff; padding-top:100px;
transition:margin 300ms ease-out, padding 200ms ease-out; -ms-transition:margin 300ms ease-out, padding 200ms ease-out; -webkit-transition:margin 300ms ease-out, padding 200ms ease-out}
.mainContent{margin:auto; position:relative; display:block}
.mainContent .view{position:relative; display:block; border-top:1px #fff solid \9; margin-top:-1px \9;}
.mainContentMain{background:#fff; position:relative}

/* Content Structure */
.contentBlock{}
.contentInner{max-width:1194px; margin:0 auto 0; position:relative; z-index:2; }
.pageContent{background:#FFF}
.views-field-field-ef-promotional-banners{/*margin-top:-122px*/}
.mainContentInner .contentInner{/*margin-top:-122px*/}
.mainContentInner .contentInner:before, .mainContentInner .contentInner:after{position:absolute; width:10px; height:250px; top:122px;  content:''; display:block}
.mainContentInner .contentInner:before{background:url(../img/common/cShadow_left.png); left:-10px;}
.mainContentInner .contentInner:after{background:url(../img/common/cShadow_right.png); right:-10px;}

.pageContentRow{padding:0 15px 70px 15px; padding:0 15px 0 15px; margin-left:0; margin-right:0;}
.pageContentColLeft, .pageContentColRight{padding:15px; }
.pageContentFloatLeft.col-md-3{float:right}
.sectionMainTitle{font-size:36px; font-weight:bold; color:#063F52; }


.headerContainer{position:relative; z-index:200}
.topnav{height:100px; text-align:center; position:relative; z-index:1; position:fixed; top:0; left:0; width:100%; background:#fff; z-index:100;
transition:margin 300ms ease-out, height 200ms ease-out, top 200ms ease-out; -ms-transition:margin 300ms ease-out, top 200ms ease-out, height 200ms ease-out; -webkit-transition:margin 300ms ease-out, height 200ms ease-out, top 200ms ease-out; }
.admin-menu .topnav{top:29px}
.admin-menu .subnav{top:129px;}
.topnav:after{content:''; display:block; position:absolute; top:100px; left:0; height:10px; width:100%; background:url(../img/shadow_topnav.png);
transition:top 200ms ease-out; -ms-transition:top 200ms ease-out; -webkit-transition:top 200ms ease-out; z-index:5}
#logo_op{position:fixed; top:25px; left:50%; margin-left:-605px; height:81px; text-align:center;
transition:width 200ms ease-out, top 200ms ease-out; -ms-transition:width 200ms ease-out, top 200ms ease-out; -webkit-transition:width 200ms ease-out, top 200ms ease-out; width:243px; z-index:102; display:block; /*overflow:hidden*/}
#logo_op2 {
    position:fixed;
    top:96px;
    left:50%;
    margin-left:-605px;
    height:22px;
    transition:width 200ms ease-out, top 200ms ease-out;
    -ms-transition:width 200ms ease-out, top 200ms ease-out;
    -webkit-transition:width 200ms ease-out, top 200ms ease-out;
    width:110px;
    z-index:102;
	display:block; overflow:hidden;
}
#logo_op2 img{width:243px; position:absolute; bottom:0; left:0}
#logo_op img{width:100%;}

.homeShortcut.green{background:url(../img/bg_green.png); padding:22px 0 0 160px; font-size:16px}
.section_head{background:url(../img/section_head.png); width:170px; height:102px; display:block; position:absolute; bottom:0; left:20px; }

/* breadcrumb */
.breadcrumb{position:relative; height:auto; padding:18px 30px; font-size:12px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:#fff;text-transform:uppercase; z-index:98; margin-right:50px;}
.breadcrumb a,.breadcrumb span{float:left; display:block; height:14px; line-height:14px; padding-left:13px; padding-top:1px; margin-left:8px; background:url(../img/common/breadcrumb_arrow.png) left center no-repeat;}
.breadcrumb a:first-child{padding-left:0; margin-left:0; background:none; background:url(../img/icon_home.png) no-repeat; line-height:9999px; overflow:hidden; width:14px;}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus{color:#666}
.breadcrumb .home{height:14px;}
.breadcrumb .home:before{content:url(../img/icon_home.png);}
.breadcrumb .divider{padding:0 7px;}
.breadcrumbImg{position:absolute; bottom:0; left:0}

.homeHotLink{position:relative; margin:40px auto; max-width:810px; text-align:center;display:none;}
.homeHotLinkTab{width:33.3%; float:left; position:relative; font-size:18px; }
.homeHotLinkA{font-size:12px}
.homeHotLinkTab.ma{color:#063F52}
.homeHotLinkTab.orange{color:#063F52}
.homeHotLinkTab.ap{color:#E4790C}
.homeHotLinkTab.pu{color:#1FB4A1}

.homeHotLinkTab.color-blue{color:#10B1E3;}
.homeHotLinkTab.color-orange{color:#FF7F00;}
.homeHotLinkTab.color-green{color:#84BF1F;}
.homeHotLinkTab.color-magneta{color:#E40C6C}
.homeHotLinkTab.color-navy{color:#064053}
.homeHotLinkTab.color-purple{color:#703F8C}
.homeHotLinkTab.color-aqua{color:#1FB4A1}

.homeHotLinkTab .homeHotLinkA{width:122px; height:32px; display:inline-block; color:#fff; padding-top:6px; margin-top:4px; text-decoration:none;
transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}
.homeHotLinkTab .homeHotLinkA:hover{opacity:0.8}
.homeHotLinkTab.ma .homeHotLinkA{background:url(../img/home/btn_ma.png)}
.homeHotLinkTab.ap .homeHotLinkA{background:url(../img/home/btn_ap.png)}
.homeHotLinkTab.pu .homeHotLinkA{background:url(../img/home/btn_pu.png)}

.homeHotLinkTab.color-blue .homeHotLinkA{background:url(../img/home/btn_blue.png)}
.homeHotLinkTab.color-orange .homeHotLinkA{background:url(../img/home/btn_orange.png)}
.homeHotLinkTab.color-green .homeHotLinkA{background:url(../img/home/btn_green.png)}
.homeHotLinkTab.color-magneta .homeHotLinkA{background:url(../img/home/btn_magneta.png)}
.homeHotLinkTab.color-navy .homeHotLinkA{background:url(../img/home/btn_navy.png)}
.homeHotLinkTab.color-purple .homeHotLinkA{background:url(../img/home/btn_purple.png)}
.homeHotLinkTab.color-aqua .homeHotLinkA{background:url(../img/home/btn_aqua.png)}


.topnavInner{position:relative; max-width:1194px; margin:auto}
.mainmenu{padding-left:255px; padding-top:48px; font-weight:bold;
transition:padding 200ms ease-out; -ms-transition:padding 200ms ease-out; -webkit-transition:padding 200ms ease-out}
.mainmenuTab{display:inline-block; line-height:125%; float:left;  font-size:14px; position:relative;
transition:padding 200ms ease-out; -ms-transition:padding 200ms ease-out; -webkit-transition:padding 200ms ease-out; text-align:left; }
.mainmenuTab a:hover:after,.mainmenuTab a.active:after,.mainmenuTab a.current:after{z-index:2;display:none; display:block\0; content:' '; position:absolute; top:0; right:0; width:5px; height:5px; background:url(../img/menuTab_falback_right.png) no-repeat}
.mainmenuTab a:hover:before,.mainmenuTab a.active:before,.mainmenuTab a.current:before{z-index:2;display:none; display:block\0; content:' '; position:absolute; top:0; left:0; width:5px; height:5px; background:url(../img/menuTab_falback_left.png) no-repeat}
.mainmenuTab:hover, .mainmenuTab:focus{text-decoration:none}
.mainmenuTab a{display:block; height:52px; padding:8px 15px; text-transform:uppercase;
transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;position:relative}
.mainmenuTab a:hover, .mainmenuTab a.active,.mainmenuTab a.current{color:inherit; text-decoration:none; color:#FFF;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
border-top-left-radius:5px; border-top-right-radius:5px; }
.mainmenu .mainmenuTab{width:132px;}
.menu_buy{color:#E40C6C;}
.menu_parkattr{color:#063F52;}
.mainmenu .menu_parkattr{width:110px;}
.menu_plan{color:#1FB5A2;}
.mainmenu .menu_plan{width:106px;}
.menu_dining{color:#703F8C}
.mainmenu .menu_dining{width:106px;}
.menu_smartfun{color:#FF9A0C}
.mainmenu .menu_smartfun{width:118px;}
.menu_education{color:#84BF21; /*line-height:32px;*/ }
.mainmenu .menu_education{width:122px;}
.menu_conservation{color:#008C00; }
.mainmenu .menu_conservation > a{line-height:32px;}
.mainmenu .menu_conservation{width:78px;}
.menu_parkinfo{color:#1CB5E4}
.mainmenu .menu_parkinfo{width:116px;}

.i18n-zh-hant .mainmenu .menu_buy{width:129px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_parkattr{width:86px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_dining{ width:116px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_plan{ width:86px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_smartfun{width:86px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_education{width:100px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_conservation{width:86px;line-height:32px;}
.i18n-zh-hant .mainmenu .menu_parkinfo{width:86px;line-height:32px;}

.i18n-zh-hans .mainmenu .menu_buy{width:129px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_parkattr{width:86px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_dining{ width:116px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_plan{ width:86px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_smartfun{width:86px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_education{width:100px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_conservation{width:86px;line-height:32px;}
.i18n-zh-hans .mainmenu .menu_parkinfo{width:86px;line-height:32px;}

.i18n-ko .mainmenu .menu_buy{width:104px;}
.i18n-ko .mainmenu .menu_parkattr{width:105px;line-height:32px;}
.i18n-ko .mainmenu .menu_dining{ width:135px;line-height:32px;}
.i18n-ko .mainmenu .menu_plan{width: 105px;line-height:32px;}
.i18n-ko .mainmenu .menu_smartfun{width:120px;}
.i18n-ko .mainmenu .menu_education{width:90px;line-height:32px;}
.i18n-ko .mainmenu .menu_conservation{width:60px;line-height:32px;}
.i18n-ko .mainmenu .menu_parkinfo{width:87px;line-height:32px;}


/*.i18n-ja .mainmenu .menu_buy{width:92px;}
.i18n-ja .mainmenu .menu_parkattr{width:108px;}
.i18n-ja .mainmenu .menu_conservation{width:70px;}
.i18n-ja .mainmenu .menu_dining{width:98px;}
.i18n-ja .mainmenu .menu_plan{width: 110px;}
.i18n-ja .mainmenu .menu_smartfun{width:130px;}
.i18n-ja .mainmenu .menu_education{width:108px;}
.i18n-ja .mainmenu .menu_parkinfo{width:98px;}*/

.i18n-ja .mainmenu .menu_buy{width:107px;}
.i18n-ja .mainmenu .menu_parkattr{width:118px;line-height:32px;}
.i18n-ja .mainmenu .menu_conservation{width:70px;line-height:32px;}
.i18n-ja .mainmenu .menu_dining{width:124px;line-height:32px;}
.i18n-ja .mainmenu .menu_plan{width: 114px;line-height:32px;}
.i18n-ja .mainmenu .menu_smartfun{width:130px;}
.i18n-ja .mainmenu .menu_smartfun > a{line-height:125%;}
.i18n-ja .mainmenu .menu_education{width:110px;}
.i18n-ja .mainmenu .menu_parkinfo{width:106px;}

.i18n-th .mainmenu .menu_buy{width:120px;}
.i18n-th .mainmenu .menu_plan{width: 124px;}
.i18n-th .mainmenu .menu_parkattr{width:90px;}

.i18n-id .mainmenu .menu_buy{width:142px;}
.i18n-id .mainmenu .menu_dining{width:116px;line-height:32px;}
.i18n-id .mainmenu .menu_plan{width:116px;}

.i18n-ms .mainmenu .menu_buy{width:155px;}
.i18n-ms .mainmenu .menu_dining{width:116px;line-height:32px;}
.i18n-ms .mainmenu .menu_plan{width:116px;}


.menu_buy a.active,.menu_buy a.current{background:#f81f5a; /* Old browsers */
background:-moz-linear-gradient(top, #f81f5a 0%, #e40c6c 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81f5a), color-stop(100%,#e40c6c)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #f81f5a 0%,#e40c6c 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #f81f5a 0%,#e40c6c 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #f81f5a 0%,#e40c6c 100%); /* IE10+ */
background:linear-gradient(to bottom, #f81f5a 0%,#e40c6c 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f81f5a', endColorstr='#e40c6c',GradientType=0 ); /* IE6-9 */}


/*NEW*/
.menu_parkattr a.active, .menu_parkattr a.current{background:#8d3f82; /* Old browsers */
background:-moz-linear-gradient(top, #8d3f82 0%, #703f8c 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d3f82), color-stop(100%,#703f8c)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* IE10+ */
background:linear-gradient(to bottom, #8d3f82 0%,#703f8c 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d3f82', endColorstr='#703f8c',GradientType=0 ); /* IE6-9 */}


/*ROLL BACK*/
.menu_parkattr a.active, .menu_parkattr a.current{background:#0a6887; /* Old browsers */
background:-moz-linear-gradient(top, #0a6887 0%, #064053 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a6887), color-stop(100%,#064053)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #0a6887 0%,#064053 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #0a6887 0%,#064053 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #0a6887 0%,#064053 100%); /* IE10+ */
background:linear-gradient(to bottom, #0a6887 0%,#064053 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a6887', endColorstr='#064053',GradientType=0 ); /* IE6-9 */}


.menu_plan a.active,.menu_plan a.current{background:#24d5be; /* Old browsers */
background:-moz-linear-gradient(top, #24d5be 0%, #1fb5a2 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#24d5be), color-stop(100%,#1fb5a2)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #24d5be 0%,#1fb5a2 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #24d5be 0%,#1fb5a2 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #24d5be 0%,#1fb5a2 100%); /* IE10+ */
background:linear-gradient(to bottom, #24d5be 0%,#1fb5a2 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#24d5be', endColorstr='#1fb5a2',GradientType=0 ); /* IE6-9 */}
.menu_dining a.active,.menu_dining a.current{background:#8d3f82; /* Old browsers */
background:-moz-linear-gradient(top, #8d3f82 0%, #703f8c 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d3f82), color-stop(100%,#703f8c)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* IE10+ */
background:linear-gradient(to bottom, #8d3f82 0%,#703f8c 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d3f82', endColorstr='#703f8c',GradientType=0 ); /* IE6-9 */}



.menu_smartfun a.active,.menu_smartfun a.current{background:#FF9B0F; /* Old browsers */
background:-moz-linear-gradient(top, #FFB045 0%, #FF9B0F 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB045), color-stop(100%,#FF9B0F)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #FFB045 0%,#FF9B0F 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #FFB045 0%,#FF9B0F 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #FFB045 0%,#FF9B0F 100%); /* IE10+ */
background:linear-gradient(to bottom, #FFB045 0%,#FF9B0F 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB045', endColorstr='#FF9B0F',GradientType=0 ); /* IE6-9 */}
.menu_education a.active,.menu_education a.current{background:#84BF21; /* Old browsers */
background:-moz-linear-gradient(top, #9DDC34 0%, #84BF21 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9DDC34), color-stop(100%,#84BF21)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #9DDC34 0%,#84BF21 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #9DDC34 0%,#84BF21 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #9DDC34 0%,#84BF21 100%); /* IE10+ */
background:linear-gradient(to bottom, #9DDC34 0%,#84BF21 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9DDC34', endColorstr='#84BF21',GradientType=0 ); /* IE6-9 */}
.menu_conservation a.active,.menu_conservation a.current{background:#65B050; /* Old browsers */
background:-moz-linear-gradient(top, #95C551 0%, #65B050 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#95C551), color-stop(100%,#65B050)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #95C551 0%,#65B050 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #95C551 0%,#65B050 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #95C551 0%,#65B050 100%); /* IE10+ */
background:linear-gradient(to bottom, #95C551 0%,#65B050 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#95C551', endColorstr='#65B050',GradientType=0 ); /* IE6-9 */}
.menu_parkinfo a.active,.menu_parkinfo a.current{background:#10B1E3; /* Old browsers */
background:-moz-linear-gradient(top, #31C5EF 0%, #10B1E3 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31C5EF), color-stop(100%,#10B1E3)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #31C5EF 0%,#10B1E3 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #31C5EF 0%,#10B1E3 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #31C5EF 0%,#10B1E3 100%); /* IE10+ */
background:linear-gradient(to bottom, #31C5EF 0%,#10B1E3 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#31C5EF', endColorstr='#10B1E3',GradientType=0 ); /* IE6-9 */}


.subnav{ position:fixed; top:100px; width:100%; z-index:101; height:0;
transition:200ms ease-out; -ms-transition:200ms ease-out; -webkit-transition:200ms ease-out;
overflow:hidden; background:#E40C6C;}

.subnav.menu_buy{background:#E40C6C}
.subnav.menu_parkattr{background:#063F52; /*background:#703F8C*/}
.subnav.menu_plan{background:#1FB3A0}
.subnav.menu_dining{background:#703F8C}
.subnav.menu_smartfun{background:#FF990C}
.subnav.menu_education{background:#84BF20}
.subnav.menu_conversation,.subnav.menu_conservation{background:#65B050}
.subnav.menu_parkinfo{background:#1CB5E4}

.subnav.menu_buy .subnavInner a,.subnav.menu_buy .subnavInner .articleBlock .desc{color:#FACEE2}
.subnav.menu_parkattr .subnavInner a,.subnav.menu_parkattr .subnavInner .articleBlock .desc{color:#CDD9DC; color:#E2D9E8}
.subnav.menu_plan .subnavInner a,.subnav.menu_plan .subnavInner .articleBlock .desc{color:#D2F0EC}
.subnav.menu_dining .subnavInner a,.subnav.menu_dining .subnavInner .articleBlock .desc{color:#E2D9E8}
.subnav.menu_smartfun .subnavInner a,.subnav.menu_smartfun .subnavInner .articleBlock .desc{color:#FFEBCE}
.subnav.menu_education .subnavInner a,.subnav.menu_education .subnavInner .articleBlock .desc{color:#E6F2D2}
.subnav.menu_conversation .subnavInner a,.subnav.menu_conversation .subnavInner .articleBlock .desc{color:#CCE8CC}
.subnav.menu_parkinfo .subnavInner a,.subnav.menu_parkinfo .subnavInner .articleBlock .desc{color:#D2F0FA}

.subnav.menu_buy .subnavInner .attractionBlock,.subnav.menu_buy .subnavInner .articleBlock,.subnav.menu_buy .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #EC5598}
.subnav.menu_parkattr .subnavInner .attractionBlock,.subnav.menu_parkattr .subnavInner .articleBlock,.subnav.menu_parkattr .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #517986}
.subnav.menu_plan .subnavInner .attractionBlock,.subnav.menu_plan .subnavInner .articleBlock,.subnav.menu_plan .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #63CBBD}
.subnav.menu_dining  .subnavInner .attractionBlock,.subnav.menu_dining  .subnavInner .articleBlock,.subnav.menu_dining  .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #9B79AF}
.subnav.menu_smartfun .subnavInner .attractionBlock,.subnav.menu_smartfun .subnavInner .articleBlock,.subnav.menu_smartfun .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #FFB855}
.subnav.menu_education .subnavInner .attractionBlock,.subnav.menu_education .subnavInner .articleBlock,.subnav.menu_education .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #A9D263}
.subnav.menu_conversation  .subnavInner .attractionBlock,.subnav.menu_conversation  .subnavInner .articleBlock,.subnav.menu_conversation  .subnavInner .facilitiesOpeningTimeBlock{border-left:1px solid #93C885}
.subnav.menu_parkinfo .subnavInner .attractionBlock,.subnav.menu_parkinfo .subnavInner .articleBlock,.subnav .subnavInner.menu_parkinfo .facilitiesOpeningTimeBlock{border-left:1px solid #61CBEC}

.subnav.menu_buy, .subnav.menu_parkattr,
.subnav.menu_dining, .subnav.menu_plan,
.subnav.menu_smartfun, .subnav.menu_education,
.subnav.menu_conversation, .subnav.menu_parkinfo{line-height:1.5em;}

.subnavContent.bg-buy,.subnavContent.bg-parkattr,
.subnavContent.bg-plan, .subnavContent.bg-dining,
.subnavContent.bg-smartfun, .subnavContent.bg-education,
.subnavContent.bg-conversation, .subnavContent.bg-parkinfo{background:none}

.subnavContent{min-height:440px;}
/*.menu_education .subnavContent{min-height:0;}*/

.subnav .navTitle{display:none !important;}

.subnav .subnavContent{position:absolute; bottom:0; width:100%; display:none; }


.subnav .subnavInner{width:720px; margin:0 auto; padding:30px 0; padding:30px 0; display:flex;flex-direction: row;}
.subnav .subnavInner a{color:rgba(255,255,255,0.8);}
.subnav .subnavInner a:hover{color:#FFF;}

.subnav .subnavInner .navBlock{position:relative;width:240px; float:none; padding-bottom:80px;}
.subnav .subnavInner .navBlock ul{margin-left:-10px;}
.subnav .subnavInner .navBlock li{padding:0 0px 0px 27px; margin-bottom:10px; background:url(../img/common/subNav_bullet.png) 10px 7px no-repeat; font-size:14px;color:#FFF;}
.subnav .subnavInner .navBlock li.unclickable{
	padding-left:11px;margin-bottom: 20px;background:none;
}
.subnav .subnavInner .navBlock li.unclickable > span{margin-bottom:10px;    display: block;}

.subnav .subnavInner .navBlock + .navBlock{
	border-left:1px solid rgba(255,255,255,0.3);
	/*height: 380px;*/
}
.subnav .subnavInner .promotionCol{width:240px;border-left:1px solid rgba(255,255,255,0.3);height:auto;padding:0;min-height:380px;float:none;}

.subnav .subnavInner .articleBlock{position:relative; padding:0 20px;  height:190px; overflow:hidden;width:240px;border:0 !important;}
.subnav .subnavInner .articleBlock .image img{width:100%; }
.subnav .subnavInner .articleBlock .title{color:#FFF; padding:10px 0; font-size:14px; font-weight:bold;max-height:40px;overflow:hidden;}
.subnav .subnavInner .articleBlock .desc{color:rgba(255,255,255,0.8); font-size:12px; max-height:84px; overflow:hidden;display:none;}

.subnav .subnavInner .attractionBlock{position:relative; padding:0 20px; border-left:1px solid rgba(255,255,255,0.3); height:380px;width:240px;}
.subnav .subnavInner .attractionBlock ul li{position:relative; padding:0 0 15px 113px; }
.subnav .subnavInner .attractionBlock ul li{display:inline-block; }
.subnav .subnavInner .attractionBlock ul li:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
.subnav .subnavInner .attractionBlock ul li .image{float:left; margin-left:-113px; width:104px;}
.subnav .subnavInner .attractionBlock ul li .image img{width:100%}
.subnav .subnavInner .attractionBlock ul li .title{color:#FFF; padding-bottom:8px; font-size:14px; font-weight:bold}
.subnav .subnavInner .attractionBlock ul li .desc{color:#517986;color:rgba(255,255,255,0.6); font-size:12px; line-height:120%; width:150%;}

.subnav .subnavInner .facilitiesOpeningTimeBlock{position:relative; padding:0 20px; border-left:0 !important; height:auto; /*overflow:hidden;*/ color:#FFF;width:306px;margin-right:-66px;height:300px}
.subnav .subnavInner .facilitiesOpeningTimeBlock .time.row{margin-bottom:17px; width:300px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .time.row > div{display:inline-block;padding:0 15px;    padding-right: 0;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .time.row .right{border-right:1px solid #63CBBD; border-right:1px solid rgba(255,255,255,0.3);    padding-left: 0;    padding-right: 15px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .time.row .title{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;font-size:12px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .time.row .time{font-size:14px;font-weight:bold;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList {margin-bottom:17px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList.more {margin-bottom:6px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList .title{font-size:14px;padding-left:26px;line-height:1.5em;background:url(../img/menu_ico_notice.png) left center no-repeat;font-weight:bold;margin-bottom:7px;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList .list{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;font-size:12px;line-height:1.8em; height:148px; position:relative}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList .list .mTab{height:148px;  position:absolute; top:0; left:0; width:100%;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
transition:opacity 300ms ease-out; -ms-transition:opacity 300ms ease-out; -webkit-transition:opacity 300ms ease-out;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList .list .mTab.active{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

.maintainancePager{padding-top:6px}
.maintainancePager .mBullet{display:inline-block; vertical-align:middle; padding:5px; cursor:pointer}
.maintainancePager .mBullet div{display:inline-block; width:8px; overflow:hidden; height:8px; background:rgba(255,255,255,0.4); text-indent:-9999px; -webkit-border-radius:8px;
-moz-border-radius:8px; border-radius:8px; }
.maintainancePager .mBullet.activeSlide div{background:rgba(255,255,255,1); }


.subnav .subnavInner .facilitiesOpeningTimeBlock  .buttonContainer a{padding:0 30px;height:30px;line-height:30px;border:1px solid #FFF;display:inline-block;-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;font-size:12px;color:#FFF;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;transition:opacity 200ms ease-out;
    -ms-transition:opacity 200ms ease-out;
    -webkit-transition:opacity 200ms ease-out;}
.subnav .subnavInner .facilitiesOpeningTimeBlock  .buttonContainer a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.subnav .subnavInner .facilitiesOpeningTimeBlock .maintainanceList .list .item{white-space:nowrap}

/* Top Toolbar */
.topnav .toolbar{height:35px; float:right; line-height:35px; font-size:12px; margin-top:7px; transition:margin 200ms ease-out; -ms-transition:margin 200ms ease-out; -webkit-transition:margin 200ms ease-out; margin-right:16px;}
.topnav .toolbar >div{float:left; margin:0 15px}
.topnav .toolbar a{color:#666666; }
.topnav .toolbar a:hover{color:#1CB5E4; }
.topnav .toolbar .login{position:relative}
.topnav .toolbar .login:after{content:''; display:block; width:1px; height:13px; background:#EBEBEB; position:absolute; right:-15px; top:50%; margin-top:-7px; }
.topnav .toolbar .login a.careerBtn{display:block;padding-left:23px;background:url(../img/ico_careers.png) left 9px no-repeat;height:35px;line-height:35px;}
.topnav .toolbar .language-switcher-locale-url{ float:left; margin:0 15px;margin-right:0;
transition:padding 300ms ease-out; -ms-transition:padding 300ms ease-out; -webkit-transition:padding 300ms ease-out;}
.searchActive .topnav .toolbar .language-switcher-locale-url{padding-right:270px;}
.topnav .toolbar .language-switcher-locale-url li{display:inline-block; margin-right:15px; }
.topnav .toolbar .language-switcher-locale-url li.id, .topnav .toolbar .language-switcher-locale-url li.ms {display:none;}
.topnav .toolbar .searchBox{margin:0; position:relative; }
.topnav .toolbar .searchBox:after{content:''; position:absolute; width:100%; height:80px; top:-80px; left:0; background:#fff; z-index:-1}
.topnav .toolbar .searchBox .toggle{display:block; width:35px; height:35px; overflow:hidden; text-indent:-9999px; background:url(../img/common/topNav_ico_searchBtn_2x.png) no-repeat; background:url(../img/common/topNav_ico_searchBtn.png) no-repeat \9; background-size:36px; z-index:3;}
.topnav .toolbar .searchBox .fieldSeeNDo{display:block; width:55px; height:35px; overflow:hidden; background:url(../img/common/topNav_ico_seendo_2x.png) no-repeat; background:url(../img/common/topNav_ico_seendo.png) no-repeat \9; background-size:55px; z-index:3; padding-left:20px; color:#fff; text-align: center; padding-top: 1px;}
.topnav .toolbar .searchBox .searchField{display:block; position:absolute; top:0px; right:0px; -webkit-border-radius:18px 18px 18px 18px; opacity:0; z-index:-2;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
border-radius:18px 18px 18px 18px; border:2px solid #1CB5E4; height:36px; padding-right:40px; padding-left:30px; background:#FFF url(../img/common/header_bg_search.png) 8px 8px no-repeat; width:0; /*overflow:hidden;*/ transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; }
.topnav .toolbar .searchBox .searchField:before{content:' ';display:none;display:block\0;width:18px;height:36px;left:-2px;top:-2px;position:absolute;background:url(../img/searchField_fallback_left.png) no-repeat;}
.topnav .toolbar .searchBox .searchField:after{content:' ';display:none;display:block\0;width:18px;height:36px;right:-2px;top:-2px;position:absolute;background:url(../img/searchField_fallback_right.png) no-repeat;}

.searchActive .toolbar .searchBox .searchField{display:block; width:307px; padding-right:40px; padding-left:30px; opacity:1; z-index:1000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
/*.topnav .toolbar .searchBox .searchField.active{display:block; width:307px; padding-right:40px; padding-left:30px; }*/

.topnav .toolbar .searchBox .searchField .btn-submit-small{position:absolute; right:2px; top:2px;z-index:2}
.topnav .toolbar .searchBox .searchField input[type~=text]{width:100%; line-height:30px; height:32px; border:0; background:none; font-size:14px; }

.remarks-block{color:#703F8C; padding:10px 0}
.btn-viewParkMap a, .btn-viewParkMap a:hover, .btn-viewParkMap a:focus{background:url(../img/btn_viewParkMap_2x.png) no-repeat; background:url(../img/btn_viewParkMap.png) no-repeat \9; background-size:168px; display:block; width:171px; height:40px; color:#fff !important; padding:10px 10px 10px 46px}

.btn-viewParkMap a{transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.btn-viewParkMap a:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

/*SEARCH PAGE*/
.contentSearch{max-width:1194px; margin:auto}
h3.searchTitle a{display: block;
    font-size: 18px;
    font-weight: bold;
    padding-left: 30px;
    background: url(../img/footerPage_listingBullet.png) left 3px no-repeat;
    line-height: 1.5em;}
h3.searchTitle a:hover{text-decoration:underline;}
.search-results .search-snippet-info{padding-left:32px !important}
.search-results li{margin-bottom:0;}
.search-result{border-bottom:1px #999 dashed; padding-top:30px;}
.search-snippet strong{/*color:#10B2E1;*/}
.search-info{display:none}

.page-search .pageContentFull form{padding:20px 0 40px;    background: url(../img/planYourVisit/shadow.png) no-repeat center bottom;margin-bottom:35px;}
.page-search .pageContentFull form > div{ border:2px #10B2E3 solid; font-size:16px; padding:10px 22px;
-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;margin:0 auto;padding-right:50px;position:relative;width:auto;max-width:500px;height:46px;}

.page-search .pageContentFull .form-item{margin:0;}
.page-search .pageContentFull .form-item label{    position:absolute;
    width:200px;
    margin-left:-200px;}
.page-search .pageContentFull .form-item .form-text{border:0;width:100%;}
.page-search .pageContentFull .form-submit{margin-left:0px;
position:absolute;top:2px;right:2px;background:url(../img/common/btn_searchbtn.png) no-repeat right center;width:38px;height:38px;border:0;text-indent:-9999px;overflow:hidden;}
p.search-snippet{margin-bottom:30px;}
.search-results{margin-top:10px !important}

.page-search #edit-basic{text-align:center; background:url(../img/planYourVisit/shadow.png) center bottom no-repeat; padding-bottom:40px; }

.page-search div.error{background:none; border:none; color:#FE0000; padding-left:0; padding-top:0; padding-bottom:2px; margin-top:0; position:absolute; bottom:-35px; left:0;}
.footerNav .webform-client-form div.error{background:none; border:none; color:#FE0000; padding-left:0; padding-top:0; padding-bottom:2px; margin-top:0; position:absolute; top:-20px; left:0; white-space:nowrap}

/*FORM*/
.webform-component.webform-component-radios label{
    width: 100% !important;}
.webform-component.webform-component-radios{margin-top:40px;}
.webform-component.webform-component-radios .form-radios{margin-top:0 !important;}


.contact-us-webform input[type="checkbox"], #webform-ajax-wrapper-440 input[type="checkbox"],.smartfun-event-reg-webform input[type="checkbox"] ,.webform-component.webform-component-radios input,.webform-component.webform-component-checkboxes input{display:none; width:0 !important; height:0 !important; filter:alpha(opacity=0); border:none !important}
.contact-us-webform input[type="checkbox"] + label, #webform-ajax-wrapper-440 input[type="checkbox"] + label, .smartfun-event-reg-webform input[type="checkbox"] + label,.webform-component.webform-component-radios input +label,.webform-component.webform-component-checkboxes input +label{position:relative; padding-left:50px; padding-top:6px; padding-bottom:6px; cursor:pointer;
	display:inline-block; background:url(images/checkradio.png) 0 -400px no-repeat;}
.webform-component.webform-component-radios input +label{    padding-top: 0;
    padding-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    height: 35px;}
.contact-us-webform input[type="checkbox"]:checked + label, #webform-ajax-wrapper-440 input[type="checkbox"]:checked + label,.smartfun-event-reg-webform input[type="checkbox"]:checked + label,.webform-component.webform-component-radios input:checked + label,.webform-component.webform-component-checkboxes input:checked + label{background-position:0 -600px;}
.contact-us-webform input[type="checkbox"] + label.active, #webform-ajax-wrapper-440 input[type="checkbox"] + label.active, .smartfun-event-reg-webform input[type="checkbox"] + label.active,.webform-component.webform-component-radios input + label.active,.webform-component.webform-component-checkboxes input + label.active{background-position:0 -600px;}
.form-item .description{font-size:14px;}
.smartfun-event-reg-webform .webform-component--name,.smartfun-event-reg-webform .webform-component--email{margin-bottom:1em;}
.row.doubleTextfield{position:relative;    margin-top: 1em;margin-bottom: 1em;}
.row.doubleTextfield .webform-component-textfield{width: 45%;float: left;padding-top: 26px;position: relative;    margin-bottom: 0;margin-top:0}
.row.doubleTextfield .webform-component-textfield:first-child label{position: absolute;top: 0;left: 0;}


.row.doubleTextfield .separator{    width: 10%;float: left;text-align: center;line-height: 43px;padding-top: 26px;margin-top: 0;display:block;}

.page-webform.smartfun-event-reg-webform .row.doubleTextfield .form-text.error{margin-bottom:1em;}

.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error{ /*   position: absolute;
    bottom: 0;*/
    margin-bottom: 0;margin-top:1em}
.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error:before{content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;}
.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error + .separator{padding-bottom: 23px;
    margin-bottom: 1em;}
.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error + .separator + .webform-component-textfield  input{border: 1px #FE0000 solid;}
.webform-component-number.form-item .description{    line-height: 40px;
    /* float: left; */
    display: inline-block;
    padding-left: 15px;text-align:center;width:auto;
    text-align: center;}


.sustainable-seafood-webform,.page-webform {margin-top: 50px}
.section_smartfun .page-webform {margin-top: 0px}
.sustainable-seafood-webform .form-item input.form-text,.page-webform .form-item input.form-text,.page-webform .form-item textarea{background:#E5E5E5; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; padding:9px 20px; border:1px #E5E5E5 solid;
-webkit-border-radius:21px; border-radius:21px; max-width:100%;width:83%;}
.page-webform .form-item input.form-text.veriflied{background: #E5E5E5 url(../img/icon_formValid.png) center right no-repeat;}
.page-webform .form-item input.form-text.invalid{background: #E5E5E5 url(../img/icon_formInValid.png) center right no-repeat;}
.webform-component--message .form-textarea-wrapper{background:#E5E5E5; -webkit-appearance:none; border:none; padding:15px 20px; border:1px #E5E5E5 solid;
-webkit-border-radius:21px; border-radius:21px; max-width:100%;height:75px;width:83%;resize:none;height:150px;}
.page-webform textarea{ -webkit-appearance:none; border:none; background:none;width:100%;height:100%;resize:none}

.page-webform .form-item select.form-select{background:#E5E5E5; -webkit-appearance:none; -moz-appearance:none; appearance:none;  border:none; padding:9px 20px; padding:9px 40px 9px 20px; border:1px #E5E5E5 solid;
-webkit-border-radius:21px; border-radius:21px; max-width:100%;width:83%;background: #E5E5E5 url(../img/btn-theme/ico_form_dropdown.png) center right no-repeat; float:right; width:100%; float:none}
.webform-component--message .form-textarea-wrapper{float:right}
.form-item:after, .form-actions:after{content:''; display:block; clear:both}
.contact-us-webform{padding-bottom:12px;}
.page-webform .form-item.webform-component-number select.form-select{width:20%;}
.sustainable-seafood-webform .form-item input.form-text.error,.page-webform .form-item input.form-text.error,.form-item textarea.error,.page-webform .form-item select.form-select.error{background-color:#E5E5E5; -webkit-appearance:none; border:none; padding:9px 20px; border:1px #FE0000 solid;-webkit-border-radius:21px; border-radius:21px; max-width:100%;}

.contact-us-webform .form-actions{width:auto;margin:0 auto;}
.contact-us-webform .form-actions:after{content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }

.webform-component--i-pledge-i-will-not-eat .form-item{width:33%; float:left}
.webform-component--i-pledge-i-will-not-eat, .webform-component--name,
.webform-component--email, .webform-component--authorized,.webform-component--phone{margin-bottom:6px}
.webform-component--name label, .webform-component--email label,.webform-component--phone label,.webform-component--subject label,.webform-component--company-name label,.webform-component--message label{/*display:none;*/margin-right:1%;}
.page-webform .captcha{text-align:center;}
.page-webform .captcha img{margin: 30px auto 50px;}
.page-webform .captcha input{margin-top:4px}
.captchaLabel{text-align:left;}
.page-webform.smartfun-event-reg-webform label{width:100%;    margin-right: 1%;text-align:left;}
.page-webform .form-item input.form-text{width:100%;}
.page-webform .form-item textarea{width:100%;}
.smartfun-event-reg-webform #edit-submitted-marketing{margin-top:40px;}
.smartfun-event-reg-webform input[type="checkbox"] + label,.webform-component webform-component-radios input + label{width:100%;margin-right:0;padding-top: 0}
.page-webform.smartfun-event-reg-webform  input[type="submit"]{background:#FF990C}
.page-webform.smartfun-event-reg-webform  input[type="submit"][disabled="disabled"]{background:grey;transition:none; -ms-transition:none; -webkit-transition:none;}
.page-webform.smartfun-event-reg-webform  input[type="submit"][disabled="disabled"]:hover{-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);}
.page-webform.smartfun-membership-login-webform input[type="submit"]{background:#FF990C}
.webform-component--message .form-textarea-wrapper{display: inline-block;vertical-align: top;width:83%; display:block; width:100%; padding:0}
.webform-component--message .form-textarea-wrapper textarea{width:100%; padding:15px 20px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.sustainable-seafood-webform input[type="submit"], .page-webform input[type="submit"], .page-webform input[type="button"], .page-webform input[type="reset"], .membershipInfo .sfButton a, .backButton,.membershipInfo .btnLogout {background:#0C920D; float:right; color:#fff;
-webkit-appearance:none; border:none; padding:9px 20px; border:1px #E5E5E5 solid;
-webkit-border-radius:25px; border-radius:25px;height:50px;width:200px;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);text-transform: uppercase;}
.view-header{position:relative}
.membershipInfo .btnLogout , .view-header .btnLogout {float:none;height:30px;line-height:30px;-webkit-border-radius:15px; margin-bottom:10px;border-radius:15px;border:0;color:#FFF !important;font-weight:normal !important;width:auto;display:inline-block;text-decoration:none !important;padding:0 20px;text-align:center;background:#1CB5E4;min-width:90px;}
.view-header .btnLogout {position:absolute; top:0; right:0}
.membershipInfo .btnLogout + .sf-img{display:block;}
.contact-us-webform input[type="submit"]{background:#1CB5E4}
.contact-us-webform label{/*width:15%;*/}
.resizable-textarea .grippie{display:none !important;}
.membershipInfo .btnLogout:hover,.sustainable-seafood-webform input[type="submit"]:hover,.page-webform input[type="submit"]:hover,.page-webform input[type="reset"]:hover, .membershipInfo .sfButton a:hover{font-weight:normal; text-decoration:none; color:#fff; -moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}
.sustainable-seafood-webform div.error, table tr.error,.page-webform div.error{background:none; border:none; color:#FE0000; padding-left:0; padding-top:0; padding-bottom:2px; margin-top:0;text-align:left;}
.page-webform div.error{/*padding-left:16%;*/}
.page-webform.smartfun-event-reg-webform div.error{padding-left:0%;}
.formMsg{    font-size: 24px;
    line-height: 1.5em;       margin: 40px 0;}
.section_smartfun .formMsg{color: #FF990C;}
.babysNameContent .formMsg {color: #008C00}
.captcha{text-align:center}
.captcha .form-item, .captcha .form-actions{text-align:left}


/* Footer */
.footer{position:relative; max-width:1170px; margin:auto; z-index:11}
.footer_tel, .footer_fax{display:inline-block; padding-left:18px;}
.footerSubTab{display:inline-block; vertical-align:top; float:none !important}

.footerNav{line-height:1.35em; }
.footerNav .title a{font-size:16px; font-weight:bold; margin-bottom:14px; transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out; }
.footerNav .title a:hover{opacity:0.8}
.contentInner.footerNav .col-md-4 ul li{display:none}
.contentInner.footerNav .col-md-4 *{padding:0 !important;}
.footerNav .col-md-8 li{padding:0 0 0 13px; margin-bottom:12px; background:url(../img/common/footer_bullet.png) 0px 6px no-repeat !important; font-size:14px; line-height:1.35em !important;}
.footerNav .col-md-8 li h5{font-size: 14px; font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; font-weight: normal; margin-bottom: 0}
.footerSubTab .title{font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; font-weight: normal; margin-bottom: 0}
.footerNav ul{margin-bottom:2.5em; }
.footerNav .subscribeBlock{margin-top:15px; -webkit-border-radius:21px 21px 21px 21px; border-radius:21px 21px 21px 21px; -webkit-box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2);
box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2); height:42px; position:relative; padding-right:50px; padding-left:20px; }
.footerNav .subscribeBlock .btn-submit{position:absolute; right:3px; top:3px; }

.subscribe-form .webform-client-form > div{margin-top:15px; /*-webkit-border-radius:21px 21px 21px 21px; border-radius:21px 21px 21px 21px; -webkit-box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2);
box-shadow:inset 0px 0px 10px 5px rgba(0,0,0,0.2);*/background:url(../img/footer_subscribeForm_middle.png) 0 0 repeat-x; height:42px; position:relative; padding-right:50px; padding-left:20px; }
.subscribe-form .webform-client-form > div:before{width:20px;height:42px;background:url(../img/footer_subscribeForm_left.png) 0 0 no-repeat;content:' ';position:absolute;left:0;top:0}
.subscribe-form .webform-client-form > div:after{width:20px;height:42px;background:url(../img/footer_subscribeForm_right.png) 0 0 no-repeat;content:' ';position:absolute;right:0;top:0}

.subscribe-form .form-item input[type~=email]{width:100%; line-height:42px; height:42px; border:0; background:none; }
.subscribe-form .form-actions{position:absolute; top:-10px; right:6px; z-index: 100;}
.subscribe-form .ajax-progress{position:absolute; right:-25px; top:8px;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition:background-color 5000s ease-in-out 0s;
}

.footerNav .subscribeBlock input[type~=text], .footerNav .subscribeBlock input[type~=email]{width:100%; line-height:42px; height:42px; border:0; background:none; }
/*.footerNav .col-md-3{height:242px;}*/
.footerNav .col-md-3 a{line-height:120%; display:inline-block}
/*@media (max-width:1280px){
	.footerNav .col-md-3{height:292px;}
}*/

.footerBottom{text-align:center; font-size:12px; line-height:1.5em;padding:0 15px; clear:both}
.footerBottom .upper{padding-bottom:18px; border-bottom:1px solid #CCCCCC; padding-top:30px;}
.footerBottom .upper img{width:161px}
.footerBottom .upper .nature{width:161px}
.footerBottom .upper .awards{width:auto; height:91px; margin-left:10px;}
.footerBottom .lower{padding:18px 15px 20px;}

.footerBottom .nav{font-size:0; }
.footerBottom .nav a,.footerBottom .nav span{font-size:12px; display:inline-block}
.footerBottom .nav span.divider{margin:0 15px; }

.subscribeEmail{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:6px 10px; margin:10px 0;
-webkit-box-shadow:inset 0 0 10px #aaa; -moz-box-shadow:inset 0 0 10px #aaa; box-shadow:inset 0 0 10px #aaa; border:none; position:relative; }

.readReview{font-size:12px}
.subscribeInfos{padding-left:30px; padding-bottom:20px}

.miniFooter{font-size:12px; text-align:center; padding-bottom:20px; line-height:150%}
.tripadvisor{display:block; padding:14px 0 2px; }
.btn_tripAdvisor{display:inline-block; padding:2px 10px 2px 0 !important; background:url(../img/greyarrow.png) no-repeat right center; }
.contentInner.footerNav .col-md-4 .btn_tripAdvisor{padding:2px 10px 2px 0 !important;}

.homeNotice{display:none;width:1034px; position:absolute; top:238px; left:50%; background:rgba(255,255,255,0.9); z-index:100; border:7px #14A1C6 solid; margin-left:-517px; /*margin-top:-164px; */height:auto;/* min-height:40%;*/padding:30px 0;min-height:328px; z-index:201}
.homeNoticeContent{display:table; height:100%; width:100%; min-height:254px;}
.homeNoticeContentTitle{font-size:36px; color:#12A5CC; font-weight:bold; padding-bottom:40px; padding-top:2px; background:url(../img/home/icon_notice.png) no-repeat left top; display:inline-block; padding-left:50px; line-height:100%}
.homeNoticeContentContent{display:block}
.homeNoticeContentContent ul, .homeNoticeContentContent ol{list-style: disc; text-align: left; padding: 20px 30px 16px;}
.homeNoticeContentContent ul li, .homeNoticeContentContent ol li{padding-bottom:6px;}
.homeNoticeContentInner{display:table-cell; vertical-align:middle; text-align:center; font-size:20px; padding:0 36px;}
.homeNoticeContent a{text-decoration: underline; color:#12A5CC}

@media (max-width:767px){
	.homeNoticeContentInner{padding:0 15px; font-size:14px; line-height: 140%;}
	.homeNoticeContentContent ul, .homeNoticeContentContent ol{padding: 20px 15px 16px;}
	.homeNoticeContentContent ul li, .homeNoticeContentContent ol li{padding-bottom:2px;}
	.homeNoticeContentTitle{padding-bottom:20px;}
}

.homeClose{background:url(../img/home/btn_homeclose.png); height:26px; width:26px; position:absolute; top:10px; right:10px; cursor:pointer}
@media (max-width:1034px){
	.homeNotice{width:90%;/*min-height:90%;*/ top:5%; left:5%; margin:0}
}
.homeSlogan{height:400px; position:relative;display:none;}
.homeSloganText{position:relative; height:100%; background:url(../img/bg_slogan.jpg) no-repeat center center; background-size:auto 100%; }
.homeSloganContent{min-height:157px; height:auto; width:100%; background:rgba(255,255,255,0.8); position:absolute; bottom:0; left:0}
.homeSloganContent > div{padding-top:35px; padding-bottom:35px; }
.homeSloganContent .title{font-size:22px; font-weight:bold; color:#84C022; margin-bottom:15px; padding-left:30px; background:url(../img/common/home_bul_slogan.png) left center no-repeat}
.homeSloganContent p{font-size:14px; color:#333333; padding-left:30px; padding-right:0px; padding-bottom:30px; }
.homeSloganTitle{text-align:center; color:#84C022; font-size:42px; padding:60px 10px 25px; font-weight:bold; line-height:1.2em}
.homeSloganDesp{font-size:16px; font-weight:bold; color:#333333; text-align:center; max-width:1440px; margin:0 auto; padding:0 40px 50px; }

.socials{text-align:center; position:relative; padding:20px 0 50px; z-index:3}
.social{/*background-image:url(../img/icon_social_2x.png); background-image:url(../img/icon_social.png)\9;*/ background-size:200px; display:inline-block; width:80px; height:80px; margin:0 20px;
transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); background-size:500%; position:relative; }
.sc_icon{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden}

.social img{position:absolute; top:0; left:0; width:1200%;}
.social.fb img{background-position:0 0}
.social.wb img{background-position:25% 0; left:-200%}
.social.in img{background-position:50% 0; left:-400%}
.social.yt img{background-position:75% 0; left:-600%}
.social.tr img{background-position:100% 0; left:-800%}
.social.wc img{background-position:120% 0; left:-1000%}
.social.wc{display:none}
.i18n-zh-hans .social.wc{display:inline-block}
.social.wc .wr_qrcode{width:150px; border:5px #10B0E3 solid; position:absolute; left:-35px; top:80px; opacity:0; background:#fff; font-size:16px;
 transition:all .2s ease-out; -ms-transition:all .2s ease-out; -webkit-transition:all .2s ease-out;
 -moz-transform:scale(.95);
-webkit-transform:scale(.95);
-o-transform:scale(.95);
-ms-transform:scale(.95);
transform:scale(.95); height:0px; }
.social.wc:hover .wr_qrcode{opacity:1; top:90px; height:150px;
-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1); }
.social.wc .wr_qrcode .wr_qrcode_inner{width:100%; position:relative; left:auto; top:auto; overflow:hidden; height:100%;}
.social.wc .wr_qrcode  .wr_qrcode_inner img{width:100%; position:relative; left:auto; top:auto}
.social.wc .wr_qrcode:before{
  width:100%; height:20px; display:block; content:''; position:absolute; top:-20px; left:0;
}
.social.wc .wr_qrcode:after{
  width:0; height:0; display:block; content:''; position:absolute; top:-10px; left:65px;
  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px #10B0E3 solid;
}
.social:hover{-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1); }
.social.wc:hover{-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1); }
/*.isMobile .wr_qrcode{display:none}*/
.isMobile .social.wc .wr_qrcode{width:220px;}
.isMobile .wr_qrcode .wr_qrcode_inner img{display:none}
.isMobile .social.wc .wr_qrcode .wr_qrcode_inner{padding-top:10px; padding-bottom:10px;}
.wechat_id{padding:5px; line-height:100%}
.isMobile .wr_qrcode, .isMobile .wr_qrcode_inner{height:auto !important}
.isMobile .social.wc .wr_qrcode{top:50px}
.isMobile .social.wc:hover .wr_qrcode{top:60px}
.isMobile .social.wc .wr_qrcode{left:-170px}
.isMobile .social.wc .wr_qrcode:after{left:185px;}
.isMobile .wechat_id{padding-top:10px}


.btn_wc, .btn_wc:hover{background:#1CB5E4; color:#fff; margin:10px 10px 0; display:block; font-size:14px;
-webkit-appearance:none; border:none; padding:9px 20px; border:1px #E5E5E5 solid;
-webkit-border-radius:21px; border-radius:21px;height:42px;}

/* Page Assist */
.pageAssist{position:relative; height:66px; padding:0 10px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; }
.pageAssist .icon{position:absolute; left:0; bottom:0; width:136px; text-align:center; }
.pageAssist .text{float:left; height:66px; line-height:66px; font-size:16px; color:#fff; }
.pageAssist .tools{float:right; z-index:99}
.pageAssist .tools .love{display:none; transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out; }
.section_parkattr .pageAssist .tools .love{display:inline-block; width:40px; height:53px; padding-top:13px; overflow:hidden; cursor:pointer}
.section_parkattr .pageAssist .tools .love img{width:100%}
.section_parkattr .pageAssist .tools .btn-tool{margin-left:0}

.pageAssist.colorDarkGreen{
	background:rgb(10, 104, 135);
	background:-moz-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:linear-gradient(180deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
}

.pageAssist .tools .btn-tool.btn-share, .megaShare .btn-tool.btn-share{width:40px;height:40px;background:url(../img/btn_share_2x.png) no-repeat; background:url(../img/btn_share.png) no-repeat\9; background-size:40px; padding-top:0;margin-top:12px;}
.pageAssist .tools .btn-tool.btn-share a, .megaShare .btn-tool.btn-share a{display:block;width:40px;height:40px;background:none !important;}
.pageAssist .tools .btn-tool.btn-share img, .megaShare .btn-tool.btn-share img{display:none;}
.megaShare{position:absolute; top:-10px; right:10px;}




.at4-icon.aticon-compact, .at4-icon.aticon-more, .at4-icon.aticon-expanded, .at4-icon.aticon-addthis{background:none!important}
/**** Master Structure Ends ****/
.pageTabs{height:66px; overflow:hidden}
.pageTab{float:left; width:50%; text-align:center; color:#fff;padding:0; font-size:17px; height:66px; overflow:visible; position:relative; /*padding-top:22px;*/ cursor:pointer;color:#FFF !important}
.pageTab span{display:inline-block;vertical-align:middle;}
.pageTab:before, .pageTab:after{background-image:url(../img/parkExperience/pageTab_bg.png); position:absolute; top:0; left:0; width:100%; height:100%; content:''; z-index:-1;
transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out; }
.pageTab:hover{color:#FFF;}
.pageTabs.sub .pageTab:after{background-color:#fff}

.pageTabs.plan .pageTab:before, .pageTabs.plan .pageTab:after{background-image:url(../img/parkExperience/pageTab_bg_plan.png); }
.node-type-how-to-get-there .pageTabs.plan .pageTab:before, .node-type-how-to-get-there .pageTabs.plan .pageTab:after{background-image:url(../img/parkExperience/pageTab_bg_parkinformation.png); }
.section_education  .pageTabs .pageTab:before,.section_education  .pageTabs .pageTab:after{background-image:url(../img/parkExperience/pageTab_bg_education.png); }
.pageTab:before{background-position:center top;}
.pageTab.byType:before{background-position:left top}
.pageTab.byWho:before{background-position:right top}
@media (max-width:767px){
	.pageTabs.sub{margin-left:-15px; margin-right:-15px; }
	.section_smartfun .pageTabs.sub{background-image: url(../img/pageTab_bg_smartfun.png); background-position:left bottom}
}

.pageTabShadow{height:66px; width:12px; background:url(../img/parkExperience/pageTab_shadow.png); position:absolute; top:0; left:0; display:block !important; padding:0 !important}
.pageTab.byType .pageTabShadow{right:0; left:auto; background-position:right top}
.pageTab.byWho .pageTabShadow{left:0}

.pageTabArrow{height:9px; width:100%; background:url(../img/parkExperience/pageTab_arrow.png) center bottom no-repeat; position:absolute; bottom:-9px; left:0; display:block;
transition:bottom 200ms ease-out; -ms-transition:bottom 200ms ease-out; -webkit-transition:bottom 200ms ease-out; }
.pageTab.current .pageTabArrow{bottom:0; }

.pageTab.current .pageTabShadow{display:none !important}
.pageTab.byWho.current .pageTabShadow{display:block !important;left:-12px;background:url(../img/parkExperience/pageTab_shadow.png) right top;}

.pageTab:after{background-position:center 66px;}
.pageTab.byType:after{background-position:left 66px}
.pageTab.byWho:after{background-position:right 66px}

.pageTab:before{



  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;
  display:none\0/ !important;
}
.pageTab.current:before{

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
  display:block\0/ !important;
  }
.pageTab.current:after{
  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;
  display:none\0/ !important;
  }

.pageTabs.threeCol .pageTab{width:33.3333333333%; padding-left:10px; padding-right:10px; /*FOR A NOT ENOUGH SPACE FIX*/ padding-left:8px; padding-right:8px; overflow:visible}
.pageTabs.threeCol .pageTab.active-trailbyWho{width:33.3333333334%}
.pageTabs.threeCol .pageTabShadow{width:1px; background:url(../img/parkExperience/pageTab_line.png);}
.pageTabs.threeCol .pageTab.current .pageTabShadow{width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat -12px 0; left:-12px; display:block; width:100%;}
.pageTabs.threeCol .pageTab.current .pageTabShadow:after{content:''; width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat 0 0; left:100%; display:block; position:absolute; top:0; height:100%; margin-left:12px;}
.pageTabs.threeCol .pageTab.current + .pageTab  .pageTabShadow{display:none;}
.pageTabs.threeCol .pageTab.byType.current .pageTabShadow{background:none}
.pageTabs.threeCol .pageTab.active-trailbyWho.current .pageTabShadow:after{display:none}


.pageTabs.fourCol .pageTab{width:25%; padding-left:10px; padding-right:10px; /*FOR A NOT ENOUGH SPACE FIX*/ padding-left:8px; padding-right:8px; overflow:visible}

.pageTabs.fourCol .pageTabShadow{width:1px; background:url(../img/parkExperience/pageTab_line.png);}
.pageTabs.fourCol .pageTab.current .pageTabShadow{width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat -12px 0; left:-12px; display:block; width:100%;}
.pageTabs.fourCol .pageTab.current .pageTabShadow:after{content:''; width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat 0 0; left:100%; display:block; position:absolute; top:0; height:100%; margin-left:12px;}
.pageTabs.fourCol .pageTab.current + .pageTab  .pageTabShadow{display:none;}
.pageTabs.fourCol .pageTab.byType.current .pageTabShadow{background:none}
.pageTabs.fourCol .pageTab.active-trailbyWho.current .pageTabShadow:after{display:none}

.pageTabs.fiveCol .pageTab{width:20%; padding-left:10px; padding-right:10px; /*FOR A NOT ENOUGH SPACE FIX*/ padding-left:8px; padding-right:8px; overflow:visible}

.pageTabs.fiveCol .pageTabShadow{width:1px; background:url(../img/parkExperience/pageTab_line.png);}
.pageTabs.fiveCol .pageTab.current .pageTabShadow{width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat -12px 0; left:-12px; display:block; width:100%;}
.pageTabs.fiveCol .pageTab.current .pageTabShadow:after{content:''; width:12px; background:url(../img/parkExperience/pageTab_shadow.png) no-repeat 0 0; left:100%; display:block; position:absolute; top:0; height:100%; margin-left:12px;}
.pageTabs.fiveCol .pageTab.current + .pageTab  .pageTabShadow{display:none;}
.pageTabs.fiveCol .pageTab.byType.current .pageTabShadow{background:none}
.pageTabs.fiveCol .pageTab.active-trailbyWho.current .pageTabShadow:after{display:none}

@media (max-width:991px) and (min-width:768px){
.pageTabs.fiveCol .pageTab{font-size:15px;}
}



/**** Home Style Starts ****/
.notice-list{height:100%; display:block; position:absolute; top:0%; left:100px;
transition:top 600ms ease-out; -ms-transition:top 600ms ease-out; -webkit-transition:top 600ms ease-out;}
.notice-list.loop{transition:none; -ms-transition:none; -webkit-transition:none;}
.notice-list li{height:100%; display:table;width:100%;position:relative}
.notice-list li .noticeInner{display:table-cell; vertical-align:middle; padding-right:10px;width:100%;position:relative}
.notice-list li .noticeInner a{position:relative;display:block;}

.mainBannerHolder{/*padding-top:538px;*/padding-top:655px;margin-bottom:-122px; background:#FFFFFF; z-index:9}
.slider .mainBanner img.checking{transition:transform 600ms ease-out; -ms-transition:-ms-transform 600ms ease-out; -webkit-transition:-webkit-transform 600ms ease-out;
transition:opacity 600ms ease-out; -ms-transition:opacity 600ms ease-out; -webkit-transition:opacity 600ms ease-out;
-moz-transform:scale(1.02); -webkit-transform:scale(1.02); -o-transform:scale(1.02); -ms-transform:scale(1.02); transform:scale(1.02);filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.slider .mainBanner img.loaded{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);filter:alpha(opacity=1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.mainBanner img{position:absolute;margin:auto; display:none;
   /* top:0;*/
    left:0;
    right:0;
  /*  bottom:0;*/
  top:50%;margin-top:-26.01%;
    height:auto; width:100%; position:absolute; }
.mainBanner .eventVideo{position:absolute;margin:auto; margin-left:-45%; top:0; left:0; height:100%; width:190%; position:absolute; z-index: 100}
.mainBanner .eventImg{z-index: 101}
@media (max-width:991px){
	.mainBanner .eventVideo, .mainBanner .eventImg{display:none}
}
.page-home .mainBanner img{margin-top:-24.01%;margin-top: calc( 100vw * -.24 );}
.page-home .mainBanner img{right:auto; bottom:auto}
.mainBanner{left:0;}
.videoBanner:before{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/common/bg_videoBanner.png); z-index:2}
.videoBanner:after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/common/icon_video.png) no-repeat center center; z-index:3; cursor:pointer}
.mainMobileBannerLink{display:block; height:100%;position:absolute; height:100%; right:0; top:0; width:100%;z-index:99;background:url(../img/spacer.gif);}
.mainBanner .videoId{display:none}
.mainMobileBanner{display:none;}
.mainMobileBanner img{width:100%}
.mainBannerContent{width:625px}

.mainBannerHolder .slider{position:absolute; overflow:hidden;
    top:0;
    left:0;
    width:100%;
    height:100%; background:url(../img/ajax-loader.gif) center no-repeat;    background-position: center 29%;}
.mainBannerHolder .slick-list{height:100%;}
.mainBannerHolder .slick-track{height:100%;}
.page-home .mainBannerHolder .slider{ background-position: center 40%;}
.mainBannerHolder .slide,.mainBannerHolder .slide .contentInner{position:absolute;
    top:0;
    left:0;
    /* width:100% !important; */
    height:100% !important; }
.mainBannerHolder .slide .contentInner{height:0 !important;bottom:0;top:auto;z-index:100;}
.mainBannerHolder .slide .contentInner{left:50%; margin-left:-597px; }
.mainBannerHolder .slide{position:relative; margin:auto}

.mainBannerHolder{position:relative; margin:auto;margin-bottom:-122px; }
.page-home .mainBannerHolder{margin-bottom:-56px; }
.mainBanner{position:absolute; top:0; height:100%; width:100%;/* height:526px;*/ /*padding-top:52%;*/
/*transition:left 200ms ease-out; -ms-transition:left 200ms ease-out; -webkit-transition:left 200ms ease-out;*/ text-align:center;z-index:1;}
.mainBannerContent{position:absolute; /*top:0;*/ bottom:227px; right:50%; /*padding-bottom:13%;padding-bottom:20%; */width:50%; vertical-align:bottom; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:26px; /*padding-top:120px;*/ text-shadow:1px 1px 15px rgba(0, 0, 0, 0.3);}
.mainBannerContentPre, .mainBannerContentPre:hover{/*font-size:0.9vMax;*/ display:block; font-size:16px; font-weight:700; line-height:120%; color:#fff; margin-bottom:19px; }
.mainBannerContentTitle/*, .mainBannerContentTitle:hover*/{/*font-size:2.8vMax;*/ display:block; font-size:52px; line-height:100%; color:#fff; white-space:nowrap; font-family:'Raleway', 'Microsoft JhengHei', sans-serif;    letter-spacing: -2px;margin-bottom:25px;}
.mainBannerContentTitle:hover, .mainBannerContentTitle:focus{color:#FFFFFF}
.mainBannerContentDesp, .mainBannerContentDesp:hover{/*font-size:0.8vMax;*/ display:block; font-size:16px; font-weight:700; line-height:120%; color:#fff; /*margin-bottom:25px;*/ font-family:'Raleway', 'Microsoft JhengHei', sans-serif; padding-left:6px;/*margin-top:15px;*/ }
.page-home .mainBannerContentDesp{padding-bottom:30px; /*padding-top:10px;*/}
.btn_discoverMore{-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-color:rgba(0,0,0,0.2); border:2px #fff solid; display:inline-block; color:#fff; padding:12px 40px; text-decoration:none;transition:background-color 300ms ease-out; -ms-transition:background-color 300ms ease-out; -webkit-transition:background-color 300ms ease-out}
.btn_discoverMore:hover{color:#FFF;background-color:rgba(255,255,255,0.2);}

.innerPage.sectionBanner .mainBannerContent{bottom:185px;margin-bottom:0;}

.bg_bannerinfo{background:url(../img/bg_bannerinfo.png) no-repeat center center; width:100%; height:78px; position:absolute; top:0; left:0; color:#fff; text-align:center; z-index:90}

.weather_icon{background:url(../img/weather_2x/weather_su.png) no-repeat 0 0; background:url(../img/weather/weather_su.png) no-repeat 0 0 \9; display:inline-block; height:78px; padding:0 20px 0 70px; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; font-size:30px; overflow:hidden; position:relative;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out; background-size:75px}
.weather_icon:hover{ /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  /* IE 5-7 */
  filter: alpha(opacity=60);

  /* Netscape */
  -moz-opacity: 0.6;

  /* Safari 1.x */
  -khtml-opacity: 0.6;

  /* Good browsers */
  opacity: 0.6;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}

.weather_icon.weather_su{background-image:url(../img/weather_2x/weather_su.png); background-image:url(../img/weather/weather_su.png)\9;}
.weather_icon.weather_sp{background-image:url(../img/weather_2x/weather_sp.png); background-image:url(../img/weather/weather_sp.png)\9;}
.weather_icon.weather_si{background-image:url(../img/weather_2x/weather_si.png); background-image:url(../img/weather/weather_si.png)\9;}
.weather_icon.weather_is{background-image:url(../img/weather_2x/weather_is.png); background-image:url(../img/weather/weather_is.png)\9;}
.weather_icon.weather_ss{background-image:url(../img/weather_2x/weather_ss.png); background-image:url(../img/weather/weather_ss.png)\9;}

.weather_icon.weather_cu{background-image:url(../img/weather_2x/weather_cu.png); background-image:url(../img/weather/weather_cu.png)\9;}
.weather_icon.weather_ov{background-image:url(../img/weather_2x/weather_ov.png); background-image:url(../img/weather/weather_ov.png)\9;}
.weather_icon.weather_lr{background-image:url(../img/weather_2x/weather_lr.png); background-image:url(../img/weather/weather_lr.png)\9;}
.weather_icon.weather_rn{background-image:url(../img/weather_2x/weather_rn.png); background-image:url(../img/weather/weather_rn.png)\9;}
.weather_icon.weather_hr{background-image:url(../img/weather_2x/weather_hr.png); background-image:url(../img/weather/weather_hr.png)\9;}
.weather_icon.weather_ts{background-image:url(../img/weather_2x/weather_ts.png); background-image:url(../img/weather/weather_ts.png)\9;}
.weather_icon.weather_fn{background-image:url(../img/weather_2x/weather_fn.png); background-image:url(../img/weather/weather_fn.png)\9;} /* Common One For Fine*/

.weather_icon.weather_mc{background-image:url(../img/weather_2x/weather_mc.png); background-image:url(../img/weather/weather_mc.png)\9;}
.weather_icon.weather_mf{background-image:url(../img/weather_2x/weather_mf.png); background-image:url(../img/weather/weather_mf.png)\9;}
.weather_icon.weather_wd{background-image:url(../img/weather_2x/weather_wd.png); background-image:url(../img/weather/weather_wd.png)\9;}
.weather_icon.weather_dr{background-image:url(../img/weather_2x/weather_dr.png); background-image:url(../img/weather/weather_dr.png)\9;}
.weather_icon.weather_hm{background-image:url(../img/weather_2x/weather_hm.png); background-image:url(../img/weather/weather_hm.png)\9;}
.weather_icon.weather_fg{background-image:url(../img/weather_2x/weather_fg.png); background-image:url(../img/weather/weather_fg.png)\9;}
.weather_icon.weather_mt{background-image:url(../img/weather_2x/weather_mt.png); background-image:url(../img/weather/weather_mt.png)\9;}
.weather_icon.weather_hz{background-image:url(../img/weather_2x/weather_hz.png); background-image:url(../img/weather/weather_hz.png)\9;}
.weather_icon.weather_ht{background-image:url(../img/weather_2x/weather_ht.png); background-image:url(../img/weather/weather_ht.png)\9;}
.weather_icon.weather_wm{background-image:url(../img/weather_2x/weather_wm.png); background-image:url(../img/weather/weather_wm.png)\9;}
.weather_icon.weather_cl{background-image:url(../img/weather_2x/weather_cl.png); background-image:url(../img/weather/weather_cl.png)\9;}
.weather_icon.weather_cd{background-image:url(../img/weather_2x/weather_cd.png); background-image:url(../img/weather/weather_cd.png)\9;}

.weather_icon.weather_amber_storm, .weather_icon.weather_special.weather_amber_storm{background-image:url(../img/weather/weather_yellowRain.png);}
.weather_icon.weather_red_storm, .weather_icon.weather_special.weather_red_storm{background-image:url(../img/weather/weather_redRain.png);}
.weather_icon.weather_black_storm, .weather_icon.weather_special.weather_black_storm{background-image:url(../img/weather/weather_blackRain.png);}

.weather_icon.weather_flood, .weather_icon.weather_special.weather_flood{background-image:url(../img/weather/weather_flood.png);}
.weather_icon.weather_landSlide, .weather_icon.weather_special.weather_landSlide{background-image:url(../img/weather/weather_landSlide.png);}
.weather_icon.weather_hot, .weather_icon.weather_special.weather_hot{background-image:url(../img/weather/weather_hot.png);}
.weather_icon.weather_cold, .weather_icon.weather_special.weather_cold{background-image:url(../img/weather/weather_cold.png);}

.weather_icon.weather_cyclone1, .weather_icon.weather_special.weather_cyclone1{background-image:url(../img/weather/weather_t1.png);}
.weather_icon.weather_cyclone3, .weather_icon.weather_special.weather_cyclone3{background-image:url(../img/weather/weather_t3.png);}
.weather_icon.weather_cyclone8se, .weather_icon.weather_special.weather_cyclone8se{background-image:url(../img/weather/weather_t8se.png);}
.weather_icon.weather_cyclone8ne, .weather_icon.weather_special.weather_cyclone8ne{background-image:url(../img/weather/weather_t8ne.png);}
.weather_icon.weather_cyclone8sw, .weather_icon.weather_special.weather_cyclone8sw{background-image:url(../img/weather/weather_t8sw.png);}
.weather_icon.weather_cyclone8nw, .weather_icon.weather_special.weather_cyclone8nw{background-image:url(../img/weather/weather_t8nw.png);}
.weather_icon.weather_cyclone9, .weather_icon.weather_special.weather_cyclone9{background-image:url(../img/weather/weather_t9.png);}
.weather_icon.weather_cyclone10, .weather_icon.weather_special.weather_cyclone10{background-image:url(../img/weather/weather_t10.png);}

.weather_special{/*position:absolute; right:50%; top:0; margin-right:155px;*/ position: relative; padding-right: 0}
.weather_icon.weather_special{background-image:none}


.weatherDate{font-size:12px; line-height:100%; padding-top:18px}
.weatherDegree{font-size:30px; line-height:100%; padding-top:4px}
.opentime{background:url(../img/icon_opentime_2x.png) no-repeat 20px 20px; background:url(../img/icon_opentime.png) no-repeat 20px 20px \9; background-size:21px; display:inline-block; height:75px; padding:0 20px 0 50px; overflow:hidden; position:relative; text-align:left; line-height:1.2em; font-weight:bold; }
.opentime:after{content:''; display:block; position:absolute; top:21px; left:0; width:1px; height:33px; background:#fff; opacity:0.3}

.opentimeTitle{padding-top:20px; font-size:14px; }
.opentimeDesp{padding-top:4px; font-size:16px; }

@-webkit-keyframes swapTime{
	0%   { opacity: 1; }
	40%   { opacity: 1; }
	50% { opacity: 0; }
	90%   { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes swapTime{
	0%   { opacity: 1; }
	40%   { opacity: 1; }
	50% { opacity: 0; }
	90%   { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes swapTime{
	0%   { opacity: 1; }
	40%   { opacity: 1; }
	50% { opacity: 0; }
	90%   { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes swapTime{
	0%   { opacity: 1; }
	40%   { opacity: 1; }
	50% { opacity: 0; }
	90%   { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes swapTimeSecond{
	0%   { opacity: 0; }
	40%   { opacity: 0; }
	50% { opacity: 1; }
	90%   { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes swapTimeSecond{
	0%   { opacity: 0; }
	40%   { opacity: 0; }
	50% { opacity: 1; }
	90%   { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes swapTimeSecond{
	0%   { opacity: 0; }
	40%   { opacity: 0; }
	50% { opacity: 1; }
	90%   { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes swapTimeSecond{
	0%   { opacity: 0; }
	40%   { opacity: 0; }
	50% { opacity: 1; }
	90%   { opacity: 1; }
	100% { opacity: 0; }
}


@media(min-width:1200px){
	.bg_bannerinfo{padding-right: 160px;}
	.opentimes{display: inline-block; white-space: nowrap}
	.opentime:not(:first-child) {background:none; padding-left:0;}
	.opentime:not(:first-child):after{display: none}
}
@media(max-width: 1199px){
	.opentime{position: absolute !important; top:0 !important; left:50% !important;
	transition:opacity .6s ease-out; -ms-transition:opacity .6s ease-out; -webkit-transition:opacity .6s ease-out;
	opacity:0}
	.opentime.showtime{opacity:1}

	.weather_icon.weather_special{margin-right: 155px}
}



.mainContentInner{position:relative; margin:auto; z-index:10}
.mainContentInner .shadow{position:absolute; width:1214px; top:118px; left:50%; height:245px; margin-left:-607px; background:url(../img/common/mainPage_shadow.png) no-repeat; z-index:1; }
.homeContentMain{background:#fff}
.homeContent{position:relative; min-height:200px; /*padding-bottom:60px; background:#fff*/ padding-top:66px; padding-top:0; display:block;padding-bottom:40px;}

.homeShortcutHolder{position:absolute; bottom:56px; left:0; z-index:100; width:100%; }
.homeShortcut{height:66px; position:relative; color:#fff; width:100%; max-width:1194px; margin:0 auto;}
.homeShortcutLeft{height:100%; width:70%; background:url(../img/bg_notice.png); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:23px 10px 20px 100px;
padding:0 10px 0 100px; position:relative; overflow:hidden}
.ico-notice{width:38px; height:38px; background:url(../img/common/home_ico_notice_2x.png) no-repeat; background:url(../img/common/home_ico_notice.png) no-repeat \9; background-size:38px; position:absolute; top:50%; margin-top:-19px; left:30px; display:block;}
.ico-notice span{background:#FF9C0D; height:20px; line-height:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:0 7px; margin-left:30px; margin-top:5px; position:relative;}
.ico-notice span{padding-top:0 \0;padding-left:0 \0;padding-right:0 \0;padding-bottom:0 \0;}
.ico-notice span:before{content:' ';display:none;display:block \0;width:9px;height:18px;left:-9px;top:0;position:absolute;background:url(../img/home/ico-notice_falback_left.png) no-repeat;}
.ico-notice span:after{content:' ';display:none;display:block \0;width:9px;height:18px;right:-9px;top:0;position:absolute;background:url(../img/home/ico-notice_falback_right.png) no-repeat;}
.ico-notice:hover{text-decoration:none; }
.homeShortcutRight{height:100%; width:30.5%; background:url(../img/bg_info.png) right top; position:absolute; top:0; right:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; /*padding:20px 10px*/}
.homeShortcutRight:before{display:block; content:''; background:url(../img/shadow.png); width:10px; height:56px; position:absolute; bottom:0; left:0}
.homeShortcutRightTab{float:left; width:33%; display:table; height:100%; /*padding-left:45px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;*/}
.homeShortcutRightTabInner{display:table-cell; vertical-align:middle; text-align:center; padding-left: 10px;}
.homeShortcutRight a{/*display:block; float:left;*/ display:inline-block; color:#FFF; line-height:1.2em; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:45px; text-align:left; display:table; height:100%; margin:auto; position: relative;}
.homeShortcutRight a:hover{color:#23C2DF}
.homeShortcutRight a span{display:table-cell; vertical-align:middle}
.homeShortcutRight a:hover{text-decoration:none}
.homeShortcutRight a:before{width:36px;height:36px;position:absolute;top:50%;margin-top:-18px;left:0;display:block;content:' ';background-size:36px;filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out;display:none\0/ !important;}
.homeShortcutRight a:hover:before{filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out;display:block\0/ !important;}
.homeShortcutRight a:after{width:36px;height:36px;position:absolute;top:50%;margin-top:-18px;left:0;display:block;content:' ';background-size:36px;filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out}
.homeShortcutRight a:hover:after{filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out;display:none\0/ !important;}

.ico-map:after{background-image:url(../img/common/home_ico_map_x2.png);background-image:url(../img/common/home_ico_map.png)\0/ !important;background-size:36px; }
.ico-map:before{background-image:url(../img/common/home_ico_map_hover_x2.png);background-image:url(../img/common/home_ico_map_hover.png)\0/ !important;color:#23C2DF}
.ico-schedule:after{background-image:url(../img/common/home_ico_schedule_x2.png);background-image:url(../img/common/home_ico_schedule.png)\0/ !important;background-size:36px; }
.ico-schedule:before{background-image:url(../img/common/home_ico_schedule_hover_x2.png);background-image:url(../img/common/home_ico_schedule_hover.png)\0/ !important;color:#23C2DF}
.ico-gettingHere:after{background-image:url(../img/common/home_ico_gettingHere_x2.png);background-image:url(../img/common/home_ico_gettingHere.png)\0/ !important;background-size:36px; }
.ico-gettingHere:before{background-image:url(../img/common/home_ico_gettingHere_hover_x2.png);background-image:url(../img/common/home_ico_gettingHere_hover.png)\0/ !important;color:#23C2DF}


.sliderPagerContainer{position:absolute; bottom:174px; width:100%; z-index:99; transition:bottom 200ms ease-out; -ms-transition:bottom 200ms ease-out; -webkit-transition:bottom 200ms ease-out;height:0;}
.sliderPagerContainer .sliderPager{display:inline-block; background:rgba(0,0,0,0.25); height:30px; line-height:30px; -webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px; padding:10px 20px; }
.mainBannerHolder .sliderPagerContainer .sliderPager{opacity:0;
-moz-transform:scale(0.8); -webkit-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8);
 transition:all 400ms ease-out; -ms-transition:all 400ms ease-out; -webkit-transition:all 400ms ease-out;}
.mainBannerHolder .sliderPagerContainer .sliderPager.loaded{opacity:1;
-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.sliderPagerContainer .sliderPager a{display:inline-block; width:10px; overflow:hidden; height:10px; background:rgba(255,255,255,0.4); text-indent:-9999px; -webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px; vertical-align:middle; margin-left:15px; margin-left:7.5px; margin-right:7.5px}
/*.sliderPagerContainer .sliderPager a:first-child{margin-left:0; }*/
.sliderPagerContainer .sliderPager a.activeSlide{background:rgba(255,255,255,1); }

.homeQuickAccess{max-width:810px;margin:50px auto;text-align:center;}
.homeQuickAccess .homeQuickAccessBlock p{font-size:18px;font-weight:bold;margin:20px 0;}
.homeQuickAccess .homeQuickAccessBlock a{display:block;height:30px;line-height:30px;font-size:12px;color:#FFF;font-weight:bold;background:#000;max-width:120px;-webkit-border-radius:15px; border-radius:15px;margin:0 auto;}
.homeQuickAccess .homeQuickAccessBlock.mobileApp p{color:#063F52}
.homeQuickAccess .homeQuickAccessBlock.mobileApp a{background:#063F52}
.homeQuickAccess .homeQuickAccessBlock.mobileApp a:hover{background:#063F52}
.homeQuickAccess .homeQuickAccessBlock.annualPass p{color:#E47A0C}
.homeQuickAccess .homeQuickAccessBlock.annualPass a{background:#E47A0C}
.homeQuickAccess .homeQuickAccessBlock.annualPass a:hover{background:#E47A0C}
.homeQuickAccess .homeQuickAccessBlock.planVisit p{color:#1FB5A2}
.homeQuickAccess .homeQuickAccessBlock.planVisit a{background:#1FB5A2}
.homeQuickAccess .homeQuickAccessBlock.planVisit a:hover{background:#1FB5A2}
/**** Home Style Ends ****/


/**** Master Style Starts ****/
.mainBannerHolder.innerPage{padding-top:526px; }
.mainBannerHolder.innerPage.sectionBanner{padding-top:360px; }

.mainBannerHolder.innerPage.sectionBanner .mainBanner{width:1920px;height:360px;left:50%;margin-left:-960px;padding:0}
.mainBannerHolder.innerPage.sectionBanner .mainBanner img{height:100%;width:auto;position:relative;top:auto;left:auto;margin-top:0;}
.mainBannerHolder.innerPage.sectionBanner .mainBanner.animated img{height:auto}
.mainBannerHolder.innerPage .mainBannerContent{display:none}
.mainBannerHolder.innerPage.sectionBanner .mainBannerContent{display:block}

/*PLAN YOUR VISIT*/
.homeContentInner{padding:18px 0; background:#fff}



/*CALENDAR*/
#ajaxContentHolder{margin-left:-15px; margin-right:-15px;}
.liveCalendar{margin:0 0 40px; position: relative; z-index: 100;}
.page-plan-your-visit-daily-schedule .liveCalendar{margin: 0px 0 20px;}
.calendar_dateandday{font-size:13px; line-height:100%;}
.calendar_days, .calendar_dates{padding:0 6px; position:relative}
.calendar_days{padding:10px 6px}
.calendar_dateandday:after{content:''; display:block; clear:both}
.calendar_date, .calendar_date:hover{width:14.285714285714285714285%; height:162px; float:left; font-weight:bold; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:relative;
background:url(../img/planYourVisit/bg_calendar.png) no-repeat right bottom;}
.chillEvent .calendar_date, .chillEvent .calendar_date:hover{height:220px;}
.singleEvent .calendar_date, .singleEvent .calendar_date:hover{height:220px;}
.doubleEvent .calendar_date, .doubleEvent .calendar_date:hover{height:260px;}
.tribleEvent .calendar_date, .tribleEvent .calendar_date:hover{height:280px;}
.chillinfo, .chillinfo:hover{color:#666; font-weight:normal; color:#5847C4 !important; text-decoration:underline; font-size:12px; min-height:40px; display:table-cell; vertical-align:middle; height: 44px;
padding:10px 10px 10px 58px; background:url(../img/megaevent/icon_christmasEvent.png) no-repeat 14px center; padding-right: 0;}
.chillinfo.chillEventLink.cny, .chillEventLink.cny:hover, .chillinfo.cny:hover,
.chillinfo.cny, .chillinfo.cny:hover,
.chillinfo.LakesideChill2018, .chillinfo.LakesideChill2018:hover, .chillinfo.LakesideChill2018:hover{ background-image:url(../img/megaevent/icon_lakesideChill_monthly.png);}
.chillinfo.chill2018, .chillinfo.chill2018:hover{ background-image:url(../img/megaevent/icon_chill_monthly_2018.png);}

.chillinfo.night, .chillinfo.night:hover{ background-image:url(../img/megaevent/icon_night.png); background-size: 32px auto; color:#602A6B !important; padding-left: 50px; text-decoration: none;}
.current .chillinfo.night, .current .chillinfo.night:hover{color:#FFFF51 !important; }
.itemTitle{font-weight:bold; font-size: 22px; color:#5F2A6B; padding-top: 50px; padding-bottom: 20px}
.itemTitle img{height: 35px; margin-right: 10px; margin-top: -2px}

@media(max-width:1179px){
	.chillEvent .calendar_date, .chillEvent .calendar_date:hover{height:260px;}
	.chillinfo, .chillinfo:hover {padding: 34px 18px 10px 18px; background: url(../img/megaevent/icon_christmasEvent.png) no-repeat 18px 10px; background-size: 20px;	}

	.singleEvent .chillinfo, .singleEvent .chillinfo:hover{padding-left:53px; padding-right:0}
	.doubleEvent .chillinfo, .doubleEvent .chillinfo:hover{padding-left:53px; padding-right:0}
	.tribleEvent .chillinfo, .tribleEvent .tribleEvent:hover{padding-left:53px; padding-right:0}
	.tribleEvent .calendar_date, .tribleEvent .calendar_date:hover{height:310px;}

	body.i18n-zh-hant .chillinfoTable, body.i18n-zh-hans .chillinfoTable{bottom: 25px;;}
}
@media(max-width:991px){
	.chillEvent .calendar_date, .chillEvent .calendar_date:hover{height:275px;}
	.doubleEvent .calendar_date, .doubleEvent .calendar_date:hover{height:290px;}
	.tribleEvent .calendar_date, .tribleEvent .calendar_date:hover{height:330px;}
	.chillinfo, .chillinfo:hover {padding: 34px 10px 10px 10px; background: url(../img/megaevent/icon_christmasEvent.png) no-repeat 9px 10px; background-size: 20px;	}

	.singleEvent .chillinfo, .singleEvent .chillinfo:hover{padding-left:32px; padding-right:0}
	.doubleEvent .chillinfo, .doubleEvent .chillinfo:hover{padding-left:32px; padding-right:0}
	.tribleEvent .chillinfo, .tribleEvent .chillinfo:hover{padding-left:32px; padding-right:0}

	.chillinfo.night, .chillinfo.night:hover { background-size: auto 20px; }
}
@media(max-width:767px){
	.singleEvent .calendar_date, .singleEvent .calendar_date:hover,
	.doubleEvent .calendar_date, .doubleEvent .calendar_date:hover,
	.tribleEvent .calendar_date, .tribleEvent .calendar_date:hover{height:auto;}
	.chillinfoTable{position: relative !important; margin-left: 15%; bottom:auto !important; left: auto !important; margin-top: -10px}
}

.chillinfoTable{display:table; position: absolute; bottom:0; left:0; min-height:55px}

.noborder{border:none !important}
.chillEventLink, .chillEventLink:hover{color:#5847C4 !important; background:url(../img/megaevent/icon_christmasEvent.png) no-repeat 0px 15px; padding:10px 20px 10px 60px; display:inline-block; min-height: 56px;
text-decoration: underline; border-radius: 20px;}
.chillEventLink.cny, .chillEventLink.cny:hover,
.chillEventLink.LakesideChill2018, .chillEventLink.LakesideChill2018:hover{ background-image:url(../img/megaevent/icon_lakesideChill_monthly.png);}
.chillEventLink.chill2018, .chillEventLink.chill2018:hover{ background-image:url(../img/megaevent/icon_chill_monthly_2018.png);}

.calendar_date.d{height:50px !important; text-align:center; background-image:none}
.chillEvent .calendar_date.d:hover{height:50px}
.calendar_date div.content{height:100%; width:100%; padding:18px 18px 22px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.calendar_date.d div.content{background-image:none}
.calendar_date.before{opacity:0.6; cursor:default}
.calendar_date.current div.content{background:#38D0BB;
background:#39d0bd; /* Old browsers */
background:-moz-linear-gradient(top, #39d0bd 0%, #33b6a4 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#39d0bd), color-stop(100%,#33b6a4)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* IE10+ */
background:linear-gradient(to bottom, #39d0bd 0%,#33b6a4 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39d0bd', endColorstr='#33b6a4',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);}


.page-experience .calendar_date.current div.content{background:#8d3f82; /* Old browsers */
background:-moz-linear-gradient(top, #8d3f82 0%, #703f8c 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d3f82), color-stop(100%,#703f8c)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #8d3f82 0%,#703f8c 100%); /* IE10+ */
background:linear-gradient(to bottom, #8d3f82 0%,#703f8c 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d3f82', endColorstr='#703f8c',GradientType=0 ); /* IE6-9 */}


.calendar_days .calendar_date{color:#0F427B}
.calendar_date.last, .calendar_date.next{color:#979797; cursor:default}
.calendar_month{text-align:center; position:relative; height:52px; text-align:center; width:404px; margin:auto;}
.currentMonth{height:52px; padding-top:18px; font-size:36px; color:#1FB5A2; display:block; width:300px; float:left; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; font-weight:700}
.page-experience .currentMonth{color:#063F52; color:#703F8C}
.calendar_month_prev{position:relative; height:52px; width:52px; background:url(../img/common/calendar_left_2x.png) no-repeat center center; background:url(../img/common/calendar_left.png) no-repeat center center \9; cursor:pointer; display:block; float:left; z-index:2; background-size:52px;}
.calendar_month_next{position:relative; height:52px; width:52px; background:url(../img/common/calendar_right_2x.png) no-repeat center center; background:url(../img/common/calendar_right.png) no-repeat center center \9; cursor:pointer; display:block; float:left; z-index:2; background-size:52px;}

.page-experience .calendar_month_prev{background:url(../img/common/calendar_left_purple_2x.png) no-repeat center center; background:url(../img/common/calendar_purple_left.png) no-repeat center center \9; background-size:52px;}
.page-experience .calendar_month_next{background:url(../img/common/calendar_right_purple_2x.png) no-repeat center center; background:url(../img/common/calendar_purple_right.png) no-repeat center center \9; background-size:52px;}

.calendar_month_prev, .calendar_month_next{transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.calendar_month_prev:hover, .calendar_month_next:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

.calendar_month_prev.inactive:hover, .calendar_month_next.inactive:hover{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}

.calendar_month_prev.inactive, .calendar_month_next.inactive{cursor:auto; opacity:0.3}
.calInfoTitle{font-size:12px; padding-left:2px; font-weight:bold;}
.calInfoDesp{padding-top:5px; padding-bottom:14px; padding-left:2px; color:#666; font-weight:normal; font-size:12px;}
.calInfoTitle{color:#666}
.calendar_date.current .calInfoDesp, .calendar_date.current .calInfoTitle{color:#fff}
.mInfo{padding-top:6px; padding-bottom:8px;}
.calTitle{font-size:32px; color:#2AB8A6; font-weight:normal; padding-bottom:20px; }
.page-experience .calTitle{color:#063F52; color:#703F8C}
.calendar_date.d .calTitle{font-size:18px; font-weight:bold;}
.datesTab_date.sun, .calTitle.sun{color:#FF0000}
.calendar_date.last div.content .calTitle, .calendar_date.next div.content .calTitle, .calendar_date.before div.content .calTitle{color:#ddd; }
.calendar_date.current div.content .calTitle{color:#fff; }
.calDay{display:none}
.calendar_date.current .mOpen, .calendar_date.current .mClose{color:#fff}
.bg_alert{width:56px; height:32px; /*background:url(../img/bg_alert.png) center center no-repeat;*/ position:absolute; top:14px; left:60px; padding:10px 0 0 15px; color:#fff; text-align:center;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:18px;}
.bg_alert img{width:100%; position:absolute; top:0; left:0}
.alertCount{z-index:1; position:relative; font-weight:normal; font-size:14px;}

.openingHr{background:url(../img/bg_opening.png) no-repeat center 85px; position:relative; padding-bottom:18px; }
.openingHr:before{display:block; content:''; position:absolute; bottom:0px; left:30px; right:30px; border-bottom:1px #CDCDCD dashed}
.openingHr:after{display:block; content:''; clear:both}
.openingHrTab{float:left; width:14.285714285714285714285%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
.spitter{display:none}
.otdDate{font-size:32px; height:34px; display:block; color:#054658; margin-bottom:2px; }
.otdMonth{display:block; font-size:15px; margin-bottom:6px; }
.openingHrTabDate{text-align:center}
.openingHrTabStat{text-align:center; display:inline-block; margin:auto; background:#3FC0E8; color:#fff; padding:5px 12px; margin-bottom:2px; font-size:12px; line-height:100%;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.openingHrTabStat.closed{background:#FE0000}
.openingHrTabTime{text-align:center; line-height:100%; font-size:12px; margin-top:36px}
.spitter{display:block}

.rightCol{background:url(../img/bg_rainbow.jpg) repeat-x left top; }
.rightColInner{margin:0 10px; min-height:503px; background:#fff; padding:10px; }
.infoTab{padding-bottom:18px; border-bottom:1px #ccc dashed}
.infoTabTitle{color:#054658; font-weight:bold; font-size:15px; padding:14px 0 14px 44px; background-repeat:no-repeat; background-position:10px 10px}
.infoTabTitle.serviceType{background-image:url(../img/icon_servicetype.png); }
.infoTabTitle.reservationHotline{background-image:url(../img/icon_reservationhotline.png); }
.infoTabTitle.paymentMethod{background-image:url(../img/icon_paymentmethod.png); }
.infoTabSubTitle{color:#054658; font-weight:bold; font-size:14px; padding:14px 0 14px 44px; }
.infoTabDesp{padding-left:44px; }
.shoppingText{padding:40px 30px}
.insideBanner img{width:100%; }


.calendar_datesHolder{height:90px; position:relative; width:100%; overflow:hidden; margin-top:30px; background:url(../img/planYourVisit/shadow.png) no-repeat center bottom}
.calendar_datesMover{width:100%; position:absolute; height:100%; top:0; left:0}
.calendar_datesTab{width:14.285714285714285714285%; /*float:left;*/ height:100%; text-align:center; padding-top:22px; position:absolute; top:0; left:0;
transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out;}
.calendar_datesTab.before{cursor:default}
.calendar_datesTab:hover{opacity:0.8}
.calendar_datesTab.before:hover{opacity:1}
.calendar_datesTab:after{background:#e5e5e5; display:block; content:''; position:absolute; top:22px; left:0; width:1px; height:40px;}
.calendar_datesTab.before .datesTab_day{color:#ccc;}
.datesTab_day, .datesTab_date{display:block; line-height:100%; position:relative; z-index:10;
transition:color 400ms ease-out; -ms-transition:color 400ms ease-out; -webkit-transition:color 400ms ease-out;}
.datesTab_day{font-size:30px; color:#2AB8A6; font-weight:bold; }
.page-experience .datesTab_day{color:#063F52; color:#703F8C;}
.datesTab_date{font-size:16px; color:#333}
.calendar_datesTab.selected .datesTab_day, .calendar_datesTab.selected .datesTab_date,
.calendar_datesTab.current .datesTab_day, .calendar_datesTab.current .datesTab_date{color:#fff}
.calendar_datesTab.selected:after{display:block; position:absolute; top:0; left:0; content:''; width:100%; height:100%;
background:url(../img/planYourVisit/calendar_arrow.png) no-repeat center bottom;}
.calendar_datesTab.current:after{display:none}

.calendar_datesTab:before{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
display:block; position:absolute; top:0; left:0; content:''; width:100%; height:100%; z-index:-1;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.2);
transition:opacity 400ms ease-out; -ms-transition:opacity 400ms ease-out; -webkit-transition:opacity 400ms ease-out; opacity:0}
.calendar_datesTab.selected:before{opacity:1;
background:#3DBBE2; /* Old browsers */
background:-moz-linear-gradient(top,  #3DBBE2 0%, #3FC0E8 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  #3DBBE2 0%,#3FC0E8 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  #3DBBE2 0%,#3FC0E8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3DBBE2', endColorstr='#3FC0E8',GradientType=0 ); /* IE6-9 */}
.calendar_datesTab.current:before{opacity:1;
background:#39d0bd; /* Old browsers */
background:-moz-linear-gradient(top, #39d0bd 0%, #33b6a4 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#39d0bd), color-stop(100%,#33b6a4)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* IE10+ */
background:linear-gradient(to bottom, #39d0bd 0%,#33b6a4 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39d0bd', endColorstr='#33b6a4',GradientType=0 ); /* IE6-9 */}



/*PARK MAP*/
.parkMapHolder{height:695px; position:relative; overflow:hidden;
transition:padding 400ms ease-out, height 400ms ease-out; -ms-transition:padding 400ms ease-out, height 400ms ease-out; -webkit-transition:padding 400ms ease-out, height 400ms ease-out;
/*margin-bottom:20px;*/}
.parkBigMap{position:absolute; top:0; left:0; /*width:100%;*/  /*min-width:100%;*/ width:100%;
transition:transform 200ms ease-out; -ms-transition:transform 200ms ease-out; -webkit-transition:transform 200ms ease-out;
cursor: -moz-zoom-in !important; cursor: -webkit-zoom-in !important; cursor: zoom-in !important;
-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.parkBigMap.zoom{-moz-transform:scale(1.4); -webkit-transform:scale(1.4); -o-transform:scale(1.4); -ms-transform:scale(1.4); transform:scale(1.4);
cursor: -moz-zoom-out !important; cursor: -webkit-zoom-out !important; cursor: zoom-out !important;}
.parkMapTabHolder{position:absolute; bottom:30px; left:0; width:100%; text-align:center}
.parkMapTab{/*width:250px;*/ display:inline-block; height:52px; background:url(../img/planYourVisit/maptab_bg.png); background:rgba(0,0,0,0.3); -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin:auto; position:relative; padding-left:5px; padding-right:5px; }
.parkMap_sub{display:none; position:relative; height:100%; width:100%;}
.parkMapTabBtn{color:#fff; /*width:125px;*/ float:left; height:52px; text-align:center; font-size:14px; position:relative; padding-top:16px; padding-left:32px; padding-right:32px; white-space:nowrap}
.parkMapTabBtn:hover, .parkMapTabBtn:focus{color:#fff; text-decoration:none}
.parkMapTabCursor{position:absolute; top:6px; left:23px; width:115px; height:40px; background:#1FB4A1;
transition:left 200ms ease-out; -ms-transition:left 200ms ease-out; -webkit-transition:left 200ms ease-out;}
.parkMapTabCursor:before{display:block; content:''; width:18px; height:100%; position:absolute; left:-18px; top:0; background:url(../img/planYourVisit/maptab_cursor_left.png);}
.parkMapTabCursor:after{display:block; content:''; width:18px; height:100%; position:absolute; right:-18px; top:0; background:url(../img/planYourVisit/maptab_cursor_right.png);}
.parkMapTabCursor.event{left:130px}
.btn_downloadmap, .btn_downloadmap:hover, .btn_downloadmap:focus{background:url(../img/planYourVisit/btn_downloadmap.png); width:162px; height:52px; padding-top:15px; color:#fff; position:absolute; bottom:30px; left:50%; margin-left:415px; text-align:center; z-index:1; text-decoration:none;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.btn_downloadmap:hover{font-weight:normal; text-decoration:none; color:#fff; -moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}
.dailyHolder{position:absolute; bottom:20px; left:0; width:100%; z-index:3; text-align:center; display:none}
/*.btn-dailySchedule, .btn-dailySchedule:hover, .btn-dailySchedule:focus{width:202px; height:52px; display:inline-block; background:url(../img/planYourVisit/btn_daily.png) center center no-repeat; padding-top:15px; color:#fff}*/

/*SLIDER BOX*/
.sliderBoxNext{background:url(../img/common/btn_next.png) no-repeat center center; height:0; width:50px; position:absolute; padding-top:20%; top:0; right:0px; display:block;text-indent:-9999px;overflow:hidden;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out; margin-right:10px;}
.sliderBoxPrev{background:url(../img/common/btn_prev.png) no-repeat center center; height:0; width:50px; position:absolute; padding-top:20%; top:0; left:0px; display:block;text-indent:-9999px;overflow:hidden;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out; margin-left:10px;}
.sliderBox:hover .sliderBoxNext,.sliderBox:hover .sliderBoxPrev{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out;}
.shorten.sliderBox .sliderBoxNext,.shorten.sliderBox .sliderBoxPrev,.shorten .iScrollHorizontalScrollbar{display:none;}
.mCSB_scrollTools_horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out;}
.sliderBox:hover .mCSB_scrollTools_horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:none;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{display:none;}

/* Styled scrollbars */



.iScrollHorizontalScrollbar {
	position: absolute;
	z-index: 9999;
	height: 10px;
	left: 50%;
	right: 2px;
	bottom: 2px;
	overflow: hidden;
	background-color: #E5E5E5; background-color: rgba(229,229,229,1);
	    width: 250px;margin-left:-125px;
			-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;*/transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out;
}

.sliderBG:hover .iScrollHorizontalScrollbar,.sliderBG:hover .sliderBoxPrev,.sliderBG:hover .sliderBoxNext{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:opacity 100ms ease-out; -ms-transition:opacity 100ms ease-out; -webkit-transition:opacity 100ms ease-out;}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
	right: 18px;
}

.iScrollVerticalScrollbar {
	position: absolute;
	z-index: 9999;
	width: 10px;
	bottom: 2px;
	top: 2px;
	right: 2px;
	overflow: hidden;
	background-color: #E5E5E5; background-color: rgba(229,229,229,1);
		-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.iScrollVerticalScrollbar.iScrollBothScrollbars {
	bottom: 18px;
}

.iScrollIndicator {
	position: absolute;
	background: #cc3f6e;
}

.iScrollHorizontalScrollbar .iScrollIndicator {
	height: 100%;
	background-color: #10B1E3; background-color: rgba(16,177,227,1);
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.iScrollVerticalScrollbar .iScrollIndicator {
	width: 100%;
	background-color: #10B1E3; background-color: rgba(16,177,227,1);
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}


.sliderBG{background:#fff}
.sliderBox{width:100%; height:300px; position:relative; padding-left:15px; padding-right:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:0; padding-top:30.5%;}
.sliderBoxInner{width:100%; /*height:280px;*/ position:relative; -webkit-transform:matrix(1, 0, 0, 1, 0, 0); transform:matrix(1, 0, 0, 1, 0, 0); position:absolute; top:15px; left:0;}


.page-home .sliderBoxInner{opacity:0;
transition:transform 400ms ease-out, opacity 400ms ease-out; -ms-transition:-ms-transform 400ms ease-out, opacity 400ms ease-out; -webkit-transition:-webkit-transform 400ms ease-out, opacity 400ms ease-out;
-moz-transform:scale(0.95); -webkit-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95);}
.page-home .sliderBoxInner.ready{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1;}
.sliderBoxInner #sliderBoxInner{width:100%;position:relative;overflow:hidden;    -webkit-box-sizing:content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;padding-bottom:20px;}
.sliderBox .item{overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:15px;-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden;float:left;position:relative}
.sliderBoxInner{width:100%; height:300px; height:100%; padding:0 20px 20px;}
.sliderBoxInner .viewport{overflow:hidden;width:100%;height:280px; position:relative;}
.sliderBoxInner .overview{width:200%;position:absolute;top:0;}
.sliderBox .item img{width:100%}
.sliderBox .item .no{position:absolute; top:20px; left:20px; width:30px; height:30px; text-align:center; background:#fff}
.sliderTitle{text-align:center; color:#10B2E3; width:100%; font-size:22px; padding-top:12px; padding-bottom:16px;}
.sliderDesp{text-align:center; width:100%; line-height:150%; font-size:14px; }

.bulletHolder{position:relative; text-align:center; width:285px; margin:0 auto; background:#E5E5E5; -webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; height:10px; overflow:hidden; }
.bullet{height:10px; background:#E5E5E5; display:inline-block; cursor:pointer}
/*.bullet:hover{background-position:-25px 0}*/
.bullet.current{background:#10B1E3}
.bullet.current.first{-webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.bullet.current.last{-webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; }

/*OP PINTEREST*/
.opCol{width:25%; float:left; }
.opPinTab{width:100%; padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.opPinImg{position:relative; width:100%; padding-top:100%; overflow:hidden; margin-bottom:20px; }
.opPinImg img{width:100%; height:100%; position:absolute; top:0; left:0}
.opPinType{display:inline-block; padding:2px 15px; color:#fff; font-size:14px;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.opPinType.blue{background:#10B2E3}
.opPinType.blue{background:#10B2E3}
.opPinType.green{background:#84C223}
.opPinType.blue{background:#E57B0D}

.opTitle{font-size:22px; color:#43B947; padding-top:16px; }
.opTime{font-size:14px; padding:4px 10px 4px 24px; background:url(../img/icon_calendar.jpg) no-repeat left center}
.opText{font-size:14px; line-height:120%}
.mobilemenu{display:none; z-index:300000; width:100%; height:100%; position:fixed;
transition:transform 300ms cubic-bezier(0.08,.455,.375,.96), width 600ms ease-out; -ms-transition:-ms-transform 300ms cubic-bezier(0.08,.455,.375,.96), width 600ms ease-out; -webkit-transition:-webkit-transform 300ms cubic-bezier(0.08,.455,.375,.96), width 600ms ease-out;
-moz-transform:translate3d(100%,0,0); -webkit-transform:translate3d(100%,0,0); -o-transform:translate3d(100%,0,0); -ms-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);
right:0; position:fixed; top:0; height:100%;  overflow:auto; -webkit-overflow-scrolling:touch;
}
.open .mobilemenu{-webkit-box-shadow: -9px 10px 36px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -9px 10px 36px 0px rgba(0,0,0,0.1);
    box-shadow: -9px 10px 36px 0px rgba(0,0,0,0.1);}
.mobilemenuInner{position:relative; min-height:100%; width:auto; background:#fff;}
@-webkit-keyframes masking {
    0% { width:100%; }
    100% { width:0%;}
}
.mobilemenuInner:before{position: absolute; content:''; display:block; top:0; left:0; width:0%; height:56px; background:rgba(255, 255, 255,0); z-index: 2;
}
.open .mobilemenuInner:before{animation: masking .4s; animation-fill-mode: forwards;}

.mobilemenuInner .login{display: block;text-align: center;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(254,245,230,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(254,245,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(254,245,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fef5e6',GradientType=0 ); /* IE6-9 */
}
.mobilemenuInner .loginLink{display: inline-block;margin: 0 auto;color: #FF9C0D;font-weight:bold;}
.mobilemenuInner .login.loggedIn{padding:0 10px;}
.mobilemenuInner .login.loggedIn .loginLink{display:none;}
.mobilemenuInner .login.loggedIn .loggedInMsg{display:block !important;}
.mobilemenuInner .login.loggedIn .loggedInMsg .msg{color:#000;display:inline-block;padding: 12px 0px 12px 40px;background: url(../img/smartfun/icon_login.png) no-repeat left center;}
.mobilemenuInner .login.loggedIn .loggedInMsg .msg a{color:#000;}
.mobilemenuInner .login.loggedIn .loggedInMsg a{color:#FF990C;margin-left:3px;}
.mobilemenuInner .login.loggedIn .loggedInMsg a:hover{text-decoration:underline;}


/*.mobilemenuInner:after{display:block; width:6px; left:-6px; height:100%; background:rgba(0,0,0,0.3); position:absolute; top:0; content:''}*/

/*PARK EXPERIENCE*/
.btn_terms{cursor:pointer}
.content_terms{display:none}

.parkLegend{position:relative; padding-bottom:30px;}
.parkLegend:after{display:block; content:''; clear:both}
.icon_minheight, .icon_maxweight, .icon_minage, .icon_accessible{padding:5px 30px 5px 68px; height:34px; display:inline-block; background-position:0 center; background-repeat:no-repeat; background-size:58px;}
.icon_minheight{background-image:url(../img/parkExperience/icon_minheight_2x.png); background-image:url(../img/parkExperience/icon_minheight.png)\9}
.icon_maxweight{background-image:url(../img/parkExperience/icon_maxweight_2x.png); background-image:url(../img/parkExperience/icon_maxweight.png)\9}
.icon_minage{background-image:url(../img/parkExperience/icon_minage_2x.png); background-image:url(../img/parkExperience/icon_minage.png)\9}
.icon_accessible{background-image:url(../img/parkExperience/icon_accessible_2x.png); background-image:url(../img/parkExperience/icon_accessible.png)\9}

.tab_filter{position:absolute; top:-24px; right:0; background:url(../img/parkExperience/tab_filter_bg.png) center bottom no-repeat; width:71px; height:36px; display:none}


.tab_filter:after{content:''; position:absolute; top:0; right:0; background:url(../img/parkExperience/tab_filter_icon.png) center bottom no-repeat; width:71px; height:36px; }
.tab_filter_list{position:absolute; top:0; left:0; width:35px; height:36px; cursor:pointer; z-index:1;}
.tab_filter_map{position:absolute; top:0; right:0; width:35px; height:36px; cursor:pointer; z-index:1}
.tab_filter_cursor{position:absolute; top:2px; left:4px; width:32px; height:32px; background:url(../img/parkExperience/tab_filter_current.png) center bottom no-repeat;
transition:left 200ms ease-out; -ms-transition:left 200ms ease-out; -webkit-transition:left 200ms ease-out; }
.tab_filter.list .tab_filter_cursor{left:4px; }
.tab_filter.map .tab_filter_cursor{left:37px; }


/*RESPONSIVE CUSTOM DROPDOWN*/
.icon_filter_holder_holder{position:relative; background:url(../img/parkExperience/bg_filter.jpg) center bottom no-repeat; margin-bottom:30px; margin-top:-16px; display:none; z-index:101}
.icon_filter_holder_holder.tabV{display:block}
.icon_filter_holder{position:relative; width:600px; margin:auto; padding-bottom:16px; }
.icon_filter{background:url(../img/parkExperience/icon_filter_bg.png) no-repeat; width:90px; height:130px; float:left; cursor:pointer; position:relative; margin:0 15px; text-align:center; padding-top:92px; line-height:100%}
.dropKeyHolder .iDefault, .dropKeyHolder .iHover{display:none; position:relative}
.dropKeyHolder{display:none; background:url(../img/btn-theme/ico_dropdown.png) center right no-repeat}

/*DROPDOWN SHOW ALL TIME*/
.icon_filter_holder_holder.sat{background:#1FB5A2; color:#fff; border:4px #1FB5A2 solid; text-align:center; font-size:16px; overflow:hidden; margin-bottom:30px; cursor:pointer;
-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:0; width:auto; display:inline-block;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out; background:#703F8C; border-color:#703F8C}
.icon_filter_holder_holder.sat.open{background:#fff; color:#1FB5A2; color:#703F8C;}


.icon_filter_holder_holder.sat .dropKeyHolder{padding:10px 40px 10px 30px; height:42px;  overflow:hidden; display:block; background:url(../img/common/dropdown_arrow.png) no-repeat right center;
transition:height 400ms ease-out, padding 400ms ease-out; -ms-transition:height 400ms ease-out, padding 400ms ease-out; -webkit-transition:height 400ms ease-out, padding 400ms ease-out;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; text-align:left}
.icon_filter_holder_holder.sat.open .dropKeyHolder{height:0; padding-top:0; padding-bottom:0;}

.icon_filter_holder_holder.sat .icon_filter_holder{height:0; width:100%; transition:height 400ms ease-out; -ms-transition:height 400ms ease-out; -webkit-transition:height 400ms ease-out; overflow:hidden; padding:0;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.icon_filter_holder_holder.sat.open .icon_filter_holder{height:210px;}
.icon_filter_holder_holder.sat .icon_filter{padding:10px 40px 10px 30px; height:40px; width:100%; background:none; margin:0; clear:both; position:relative;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition: color 300ms ease-out;
    -ms-transition: color 300ms ease-out;
    -webkit-transition: color 300ms ease-out;text-align:left;line-height: 20px;}
.icon_filter_holder_holder.sat .icon_filter:hover{background:#1FB5A2;color:#FFF; background:#703F8C;}

#ajaxContent{min-height:200px;}

@media (max-width:1024px){
	#logo_op{text-align:left}
	#logo_op img{height:auto;}
}
@media (max-width:767px){
	#logo_op img{height:auto;}
	.icon_filter_holder_holder.sat .dropKeyHolder, .icon_filter_holder_holder.sat .icon_filter{text-align:center; padding:10px 15px;}
	/*FORM*/
	.webform-component--i-pledge-i-will-not-eat .form-item{width:auto; float:none}
	.sustainable-seafood-webform input[type="submit"]:hover,.page-webform input[type="submit"]:hover{-moz-transform:scale(1);
-webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
	/*SEARCH*/
	.page-search #edit-basic{margin-left:-15px; margin-right:-15px}
	.page-search #edit-keys{max-width:270px}

	.icon_filter_holder_holder.sat{display:block;}
	.icon_filter_holder_holder{background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:16px; overflow:hidden; margin-bottom:10px; cursor:pointer;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;}
	.icon_filter_holder_holder.open{background:#fff; color:#10B2E3}


	.dropKeyHolder{padding:10px; height:42px;  overflow:hidden; display:block;
	transition:height 400ms ease-out, padding 400ms ease-out; -ms-transition:height 400ms ease-out, padding 400ms ease-out; -webkit-transition:height 400ms ease-out, padding 400ms ease-out;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	.icon_filter_holder_holder.open .dropKeyHolder{height:0;}

	.icon_filter_holder{height:0; width:100%; transition:height 400ms ease-out; -ms-transition:height 400ms ease-out; -webkit-transition:height 400ms ease-out; overflow:hidden; padding:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.icon_filter_holder_holder.open .icon_filter_holder{height:210px;}
	
	.icon_filter_holder_holder.open .icon_filter_holder.row1{height:42px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row2{height:84px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row3{height:126px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row4{height:168px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row5{height:210px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row6{height:252px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row7{height:294px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row8{height:336px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row9{height:378px;}
	.icon_filter_holder_holder.open .icon_filter_holder.row10{height:420px;}	
	
	.icon_filter{padding:10px; height:42px; width:100%; background:none; margin:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	.iDefault, .iHover{display:none}
	/*.parkBigMap{width:auto; height:100%}*/
	/*MAP*/
	.parkMapTabBtn{padding-left:16px; padding-right:16px; font-size:12px;}
}
@media (max-width:1199px){
	.topnav .toolbar .searchBox .fieldSeeNDo{position: absolute; top: -46px; right: 100px;}
}


.iDefault, .iHover{width:90px; height:90px; position:absolute; top:0; left:0; overflow:hidden}
.iHover{background-position:0 -90px; filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0; transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out;display:none\0/; }
.iDefault img, .iHover img{width:100%; height:auto}
.iHover img{position:absolute; bottom:0; left:0}
.icon_filter:hover .iHover, .icon_filter.current .iHover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;display:block\0/;}

.peTabListing{position:relative;
transition:height 400ms ease-out; -ms-transition:height 400ms ease-out; -webkit-transition:height 400ms ease-out;}
.row.peTabListing{margin-left:-15px; margin-right:-15px;}
.peTab{padding-bottom:30px; position:absolute; top:0; left:0; z-index:0; display:none;}
.peTabListing.noFilter .peTab{position:relative;float:left;}
.peTab.ani{transition:left 400ms ease-out, top 400ms ease-out, transform 400ms ease-out; -ms-transition:left 400ms ease-out, top 400ms ease-out, -ms-transform 400ms ease-out; -webkit-transition:left 400ms ease-out, top 400ms ease-out, -webkit-transform 400ms ease-out; display:block;
-moz-transform:scale(0.6); -webkit-transform:scale(0.6); -o-transform:scale(0.6); -ms-transform:scale(0.6); transform:scale(0.6)}

.peTab.show{z-index:1; -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); display:block; }
.peTab.hide{z-index:-1}
.peTab.ani:nth-child(even){transition:left 500ms ease-out, top 500ms ease-out, transform 500ms ease-out; -ms-transition:left 500ms ease-out, top 500ms ease-out, -ms-transform 500ms ease-out; -webkit-transition:left 500ms ease-out, top 500ms ease-out, -webkit-transform 500ms ease-out;}
.pe_img,.subnav .subnavInner .articleBlock .image{position:relative; margin-bottom:18px; padding-top:65.5%; overflow:hidden; height:0; display:block; width:100%; cursor:pointer;
/*-moz-transform:translateZ(0); -webkit-transform:translateZ(0); -o-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0);*/}
div.pe_img{cursor:default}
a div.pe_img{cursor:pointer}
.subnav .subnavInner .articleBlock .image{margin-bottom:0;}
.subnavInner .attractionBlock li .image{overflow:hidden;width:104px;height:68px;position:relative}

.pe_img a{position:absolute; top:0; left:0; width:100%; height:100%}
.pe_img a:before, .sidebarGetCloserAnimals .pe_img:before, .peTab .pe_img:before,.subnav .subnavInner .articleBlock .image:before,.subnavInner .attractionBlock li .image:before{display:block; content:''; right:-2px; position:absolute; top:0; width:2px; height:100%; background:#fff; z-index:2}
.pe_img a:after, .sidebarGetCloserAnimals .pe_img:after, .peTab .pe_img:after,.subnav .subnavInner .articleBlock .image:after,.subnavInner .attractionBlock li .image:after{content:''; display:block; top:0%; left:0%; width:100%; height:100%; border:0px #10B1E3 solid; position:absolute;
transition:border 200ms ease-out; -ms-transition:border 200ms ease-out; -webkit-transition:border 200ms ease-out; }
.pe_img img,.subnav .subnavInner .articleBlock .image img,.subnavInner .attractionBlock li .image img{width:100%; position:absolute; top:0; left:0;
transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; backface-visibility: hidden;}

.pe_img:hover img, a div.pe_img:hover img, .subnav .subnavInner .articleBlock:hover .image img,.subnavInner .attractionBlock li:hover .image img{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);backface-visibility: hidden; /*width:110%;left:-5%;top:-5%;*/ }
.dataGroup > div.pe_img:hover img{-moz-transform:scale(1) !important; -webkit-transform:scale(1) !important; -o-transform:scale(1) !important; -ms-transform:scale(1) !important; transform:scale(1) !important;}
.infoShowtimeDataGroup .pe_img:hover{cursor:default}
.infoShowtimeDataGroup .pe_img:hover img{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1.1); transform:scale(1)}
.pe_img:hover .icon-video img{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.video-section .pe_img a:after{z-index:3; cursor:pointer}
.hover .pe_img:after, .pe_img a:hover:after, .sidebarGetCloserAnimals a:hover .pe_img:after, .peTab .pe_img:hover:after,.subnav .subnavInner .articleBlock:hover .image:after,.subnavInner .attractionBlock li:hover .image:after{border:5px #10B1E3 solid;}

.sliderBox .item .frame{overflow:hidden;position:relative; margin-bottom:18px; padding-top:65.5%; overflow:hidden; height:0; display:block; width:100%; cursor:pointer; /*-moz-transform:translateZ(0); -webkit-transform:translateZ(0); -o-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0);*/}
.sliderBox .item .frame img{width:100%; position:absolute; top:0; left:0;transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; backface-visibility: hidden;
}
.sliderBox .item .frame:before{display:block; content:''; right:-2px; position:absolute; top:0; width:2px; height:100%; background:#fff; z-index:2}
.sliderBox .item .frame:after{content:''; display:block; top:0%; left:0%; width:100%; height:100%; border:0px #10B1E3 solid; position:absolute;transition:border 200ms ease-out; -ms-transition:border 200ms ease-out; -webkit-transition:border 200ms ease-out; }
.sliderBox .item:hover .frame:after{border:5px #10B1E3 solid;}
.sliderBox .item:hover .frame img{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);backface-visibility: hidden;
}

.image .pe_img{height:auto; padding:0;margin-bottom:-14px;}
.image .pe_img img{top:auto; left:auto; position:relative; /*transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out*/
transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out; -webkit-transition:-webkit-transform 200ms ease-out, opacity 200ms ease-out;}
.image .pe_img:before, .image .pe_img:after{display:none}
.image .pe_img:hover img{-moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; transform:none;filter:alpha(opacity=80);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; /*transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -webkit-transition:opacity 200ms ease-out*/
transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out; -webkit-transition:-webkit-transform 200ms ease-out, opacity 200ms ease-out;}

h2.peTabTitle{font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif;}
.peTabTitle a, .peTabTitle a:hover{font-size:22px; color:#10B1E3 !important; line-height:100%; font-weight:bold}
.section_megaEvent .peTabTitle a,.section_megaEvent .peTabTitle a:hover{color:#CF1642 !important;text-decoration:none;}
.peTabInfos{border-top:1px dashed #ccc; padding:12px 0 26px; margin-top:13px; }
.peTabInfos:after{clear:both; display:block; content:''}
.peTabLocation{background-image:url(../img/parkExperience/icon_infos_2x.png); background-image:url(../img/parkExperience/icon_infos.png)\9; background-repeat:no-repeat;     background-position: 2px -400px;background-size:18px; padding:2px 0 0 24px; margin-top:10px;margin-bottom:5px;}
.peTabLocation.input{background-position:0 0;}
.peTabInfo{width:50%; float:left; background-image:url(../img/parkExperience/icon_infos_2x.png); background-image:url(../img/parkExperience/icon_infos.png)\9;  background-repeat:no-repeat; background-position:0 0; background-size:18px; padding:4px 0 8px 24px; line-height:150%; font-size:12px;}
.peTabInfo.height{background-position:2px 0}
.peTabInfo.age{background-position:0 -100px}
.peTabInfo.kg{background-position:0 -200px}
.peTabInfo.acc{background-position:0 -300px}


/*CALENDAR*/
.dataTable{position:relative; padding-bottom:45px; }
/*SPECIAL HANDELING, NOT GOOD DON'T LEARN HAHA*/
.world-attractions-detail .article-block.contentLeft .para .dataTable{clear:both; padding-bottom:0}

.dataRow{padding:10px 0; border-bottom:1px dashed #ccc; }
.dataRow:after{display:block; content:''; clear:both; }
.itemHead{float:left; width:190px; font-weight:bold; padding-right:10px;}
.currentMonthAndDay{height:52px; padding:30px 0; font-size:36px; color:#1FB5A2; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; font-weight:700; margin-bottom:20px;}
.page-experience .currentMonthAndDay{color:#703F8C; color:#703F8C}
.currentDays{height:52px; padding-left:18px; font-size:18px; color:#333; display:inline-block; }

.blueDropHolder{background:#1FB5A2; position:relative; height:50px; overflow:hidden; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; display:inline-block; color:#fff; min-width:300px; }
.blueDropHolder select{position:absolute; top:0; left:0; width:100%; height:100%; }
.greenTitle{font-size:22px; color:#1FB4A1; font-weight:bold; padding:14px 0}
.page-experience .greenTitle{color:#063F52; color:#703F8C;}
.blueTitle{font-size:18px; color:#10B1E3; font-weight:bold; padding:14px 0 0}
.schedule{}
.schedule ul > li{float:left; display:inline-block; width:auto; height:31px; padding:4px 15px; margin-top:0px;  margin-bottom:10px; margin-right:20px; color:#fff; font-weight:bold; text-align:center;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:none; background-color:#3FC0E8 !important; line-height:23px;min-width:90px;/*MAYBE THIS NEED TO JUST CHINESE*/}
/*.schedule ul > li:first-child{margin-left:0; }*/

.pageContentColLeft .infoShowtimeDataGroup  p{line-height:150%;margin-bottom:15px;}
.pageContentColLeft .infoShowtimeDataGroup .dataRowContent{padding-bottom:0px;}

.dataRowImg{width:31%; float:left}
.dataRowContent{width:69%; float:left; padding-left:20px; padding-bottom:20px;}
.parkRow{margin-bottom:30px;}
.parkRow .pe_img{margin-bottom:0}
.parkRow .dataRowImg{padding-bottom:0}
.parkRow .subtitle{padding-top:0;}
.infoShowtimeDataGroup .parkRow .showtimeDesc{padding-right:0; margin-right:0; color:#333}
.infoShowtimeDataGroup .parkRow .showtimeDesc .subtitle{line-height:100%; }
.parkRowTitle{color:#333; font-weight:bold;margin-top:10px}



.notice{background:url(../img/icon_alert_2x.png) 0 1px no-repeat; background:url(../img/icon_alert.png) 0 1px no-repeat\9; background-size:20px; padding-left:26px; padding-bottom:20px; }
.notice a{color:#333 !important; font-weight:normal}
.notice a:hover{color:#1FB3A0 !important;text-decoration:underline; font-weight:normal}
.page-experience .notice a:hover{color:#063F52 !important}
.rightBanner img{width:100%}
@media (max-width:767px){
	.notice a:hover, .notice a:focus{color:#333 !important;text-decoration:none;}
}

.tempCloseTab{padding-bottom:20px;}
.tempCloseTab .blueTitle{padding-bottom:4px}
.tempCloseTab .rightDate{background:url(../img/planYourVisit/icon_date.png) no-repeat left 2px; padding-left:24px;}

.content_terms{    margin: 0 -15px;    padding: 0 15px;}

.text-remark{color:#ff0000;}
.atm-f{height:auto !important;}/*addthis bottom*/
ul.impt-link-list{}
ul.impt-link-list > li{margin-bottom:15px;}
.mainBannerHolder .btn-buyTicket{display:none;}
.btn-buyTicket{color:#FFF !important;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.btn-buyTicket:hover{color:#fff; -moz-transform:scale(1.1); text-decoration:none !important;
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);filter:brightness(1.2);}

.breadcrumb span{float:left; display:block; height:14px; line-height:14px; padding-left:13px; margin-left:8px; background:url(../img/common/breadcrumb_arrow.png) left center no-repeat;}
.pageAssist .tools .btn-tool.btn-share{position:relative}

/*MAP*/
/** Content Structure **/
.title{line-height:120%;}
.row{margin-left:0; margin-right:0;}
.pageContentRow{padding:0 15px 0px 15px; margin-left:0; margin-right:0;position:relative; z-index:100;}
.pageContentFull{width:auto;padding:15px;float:none}
.pageContentFull p{line-height:200%}
.pageContentFull > div{margin-top:25px; margin-top:-4px}
.pageContentFull > div.peTabListing{margin-top:30px}
.pageContentFull > div:first-child{margin-top:0;}
.pageContentColLeft{float:left; width:75%; padding:15px;}
#ajaxContentHolder .pageContentColLeft{padding-top:0;}
.pageContentColLeft p{/*display:block; clear:both*/}
.pageContentColRight{width:25%; padding:15px; float:left}
.pageContentColRight > div{margin-top:25px;}
.pageContentColRight > div:first-child{margin-top:0;}
.sectionMainTitle{color:#063F52; font-size:36px; font-weight:bold; line-height:100%}
.sectionMainTitle.colorPurple{color:#703F8C;}
.ad-banner{text-align:center;}
.static-banner .mainBanner img{height:auto !important;}
.static-banner .mainBannerContent{width:100%; right:0; padding-bottom:15px;}
.mainBannerHolder.innerPage.staticBanner{/*padding-top:238px; padding-top:360px;*/}

.detailPageHead{margin-bottom:20px; margin-bottom:25px; position:relative}
.detailPageHead h1{margin-right:60px;}
.detailPageHead h1, .detailPageHead h2{padding-bottom:0;line-height:1.2em;}
.detailPageHead .colLeft{float:left;}
.detailPageHead .presentedBy{float:right; text-align:center; font-size:12px; font-weight:bold;}
.node-type-park-attraction .detailPageHead .presentedBy + .colLeft{/*max-width:50%;*/padding-right:100px;}
.node-type-park-attraction .detailPageHead .presentedBy{/*max-width:50%;*/ max-width:250px;}
.section_parkattr .detailPageHead .presentedBy{position:absolute; top:0; right:0; padding:10px;}
.presentedBy{padding-top:3px;}
.presentedBy a{display:block; margin-top:18px; margin-top:-3px;}
.presentedBy a img{max-height:45px;max-width:100%;}
.detailPageHead .icon-pin{margin-top:10px; line-height:100%; padding-left:22px; /*margin-bottom:16px;*/ min-height:18px;}
.node-type-corporate-activity .detailPageHead .icon-pin{display:none}

.paraTableForm{margin-bottom:35px;}
.dataGroup .content{margin-bottom:35px}
.dataGroup .heading{margin-bottom:10px; font-size:22px; font-weight:bold;}
.dataGroup table, .dataGroup .description{margin-bottom:30px;}
.membershipInfo.dataGroup table, .dataGroup .description{margin-bottom:15px;}
.dataGroup .content ul,.article-block .para ul{list-style-type:disc;/*margin-left:20px;*/margin-bottom:20px;}
.dataGroup .content ol,.article-block .para ol{margin-left:25px;margin-bottom:30px;}
.dataGroup .content ul li,.dataGroup .content ol li,.article-block .para ul li,.article-block .para ol li{line-height:2em;}

table a{overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    -ms-hyphens:auto;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
    hyphens:auto;}

.node-type-offers .heading{color:#E40C6C !important}
.node-type-offers .dataGroupTitle{color:#E40C6C !important}
.node-type-offers .m-heading{color:#E40C6C !important}
.node-type-offers a.btn-rounded{background-color:#E40C6C}
.contentRight .btn-rounded-holder{margin-left:35.4%; margin-left:31%; padding-left:20px;}
.btn-rounded-holder{margin-top:10px;}
.btn-rounded-holder a.btn-rounded{margin-bottom:0}
.article-block .btn-rounded-holder{margin-bottom:20px}

.mega-event-page a.btn-rounded{position:absolute; z-index:100; top:10px; right:15px; width:96px; height:24px; min-height:24px; min-width:96px; padding:5px; font-size:12px; margin:0}

@media (min-width:768px){
	.mega-event-page a.btn-rounded{display:none}
}
.color-red.mega-event-page a.btn-rounded{background-color:#B90000}
.color-pink.mega-event-page a.btn-rounded{background-color:#FF1550}
.color-orange.mega-event-page a.btn-rounded{background-color:#FF6600}
.color-yellow.mega-event-page a.btn-rounded{background-color:#F39D00}
.color-brown.mega-event-page a.btn-rounded{background-color:#251233}
.color-purple.mega-event-page a.btn-rounded{background-color:#251233}
.color-light-green.mega-event-page a.btn-rounded{background-color:#A8AD16}
.color-green.mega-event-page a.btn-rounded{background-color:#006633}
.color-cyan.mega-event-page a.btn-rounded{background-color:#57C0AF}
.color-light-blue.mega-event-page a.btn-rounded{background-color:#28C7FA}
.color-blue.mega-event-page a.btn-rounded{background-color:#003366}

.m-slider .para{padding-top:10px;}

.relatedBlock{margin-top:60px; /*margin-left:-10px; margin-right:-10px;*/ }
.relatedBlock .pe_img{margin-bottom:0;}
.relatedBlock .pe_img:after {display: block; bottom: -5px; left: 0; content: ''; height: 6px; width: 100%; z-index: 10000; /*background: #fff;*/ position: absolute;}
.relatedBlock .title{font-size:22px; color:#064659; font-weight:bold;}
.relatedBlock .content{margin-top:45px; margin-left:-15px; margin-right:-15px; }
.relatedBlock .content:first-child{margin-top:12px;}
.relatedBlock .data-grid{float:left; width:33.3%; display:block; padding:0 15px 10px;position:relative}
.pageContentFull .relatedBlock .data-grid{width:25%;}
.relatedBlock .data-grid:after{display:block; content:''; clear:both;}
.relatedBlock .data-heading{margin-top:10px;}
.relatedBlock .thumb img{max-width:100%;}
.relatedBlock h2.name{font-family: 'Raleway', 'Microsoft JhengHei', sans-serif; padding-bottom: 0}
.relatedBlock .name{font-size:22px; /*font-weight:bold;*/line-height:1.2em;}
.relatedBlock .name a{text-decoration:none; color:#1CB5E4; font-weight:bold}
.relatedBlock .name a:hover{color:#49C4E9; font-weight:bold}
.section_megaEvent .relatedBlock .name a{color:#D01743}
.section_megaEvent .relatedBlock .name a:hover{color:#D94569}
.relatedBlock .category{padding-left:23px; margin-top:10px; background-repeat:no-repeat; position:relative}
.relatedBlock .category .category-icon{position:absolute; top:0; left:0}
.relatedBlock .category .category-icon img{height:18px}
.relatedBlock .info{margin-top:15px; padding-top:15px; border-top:1px dashed #ccc;}
.relatedBlock .info ul:after{display:block; content:''; clear:both;}
.relatedBlock .info ul > li{display:block; float:left; width:50%; padding-left:23px; margin-bottom:10px;}
.relatedBlock.themePurple{}
.relatedBlock.themePurple .title{color:#703F8C;}
.relatedBlock > h2{font-size: 22px !important; padding-bottom: 0 !important; margin-bottom: 20px; line-height: 120%}
.relatedBlock.video-section .content{margin-top:0;}

/* page assist */
.pageAssist{-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; z-index:101}
.pageAssist .message{height:auto; /*padding-left:136px;*/    position:absolute;bottom:0;}
.pageAssist .message:after{display:block; content:''; clear:both;}
.pageAssist .icon{position:relative; margin-left:20px; bottom:0; width:auto; text-align:center;display:inline-block;vertical-align:bottom;}
.pageAssist .text{float:none;height:66px; line-height:66px; font-size:17px; color:#fff; display:inline-block;margin-left:20px;vertical-align:bottom;}
.pageAssist .textInner{display:table-cell; vertical-align:middle}
.pageAssist .tools{float:right; padding-right:20px; z-index:99}
.pageAssist .tools:after{display:block; content:''; clear:both;}
.pageAssist .tools .btn-tool{display:inline-block; padding-top:13px; vertical-align:top; margin-left:10px;}
.pageAssist .tools .btn-tool:first-child{margin-left:0;}
.pageAssist .pageTabs{height:66px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; overflow:hidden;}
.pageAssist .pageTabs ul{width:100%;}
.pageAssist .pageTabs ul:after{display:block; content:''; clear:both;}
.pageAssist .pageTabs ul li{position:relative; display:block; float:left; min-height:66px; line-height:66px; text-align:center; color:#fff; font-size:16px; font-weight:bold; background:url(../img/tab_divider_vertical.png) left top no-repeat;}
.pageAssist .pageTabs ul li:first-child{background:none;}
.pageAssist .pageTabs ul li.active:after{display:block; content:url(../img/tab_shadow_right.png); position:absolute; right:-10px; bottom:0; width:10px; height:56px; z-index:2;}
.pageAssist .pageTabs ul li:last-child.active:after{content:url(../img/tab_shadow_left.png); left:-10px; right:0; bottom:0;}
.pageAssist .pageTabs ul li a{display:block; width:100%; height:100%;}
.pageAssist .pageTabs ul li a:hover, .pageAssist .pageTabs ul li a:focus{text-decoration:none;}
.pageAssist .pageTabs ul li.active a:after{display:block; position:absolute; left:50%; bottom:0; width:17px; height:8px; margin-left:-9px; content:url(../img/tab_active_arrow.png);}
.pageAssist .pageTabs ul.col-total-2 li{width:50%;}
.pageAssist .pageTabs ul.col-total-3 li{width:33.3%;}
.pageAssist .pageTabs ul.col-total-4 li{width:25%;}
.pageAssist .pageTabs.themeOrange li.active a{
	background:rgb(255, 153, 0);
	background:-moz-linear-gradient(90deg, rgb(255, 153, 0) 0%, rgb(255, 102, 0) 100%);
	background:-webkit-linear-gradient(90deg, rgb(255, 153, 0) 0%, rgb(255, 102, 0) 100%);
	background:-o-linear-gradient(90deg, rgb(255, 153, 0) 0%, rgb(255, 102, 0) 100%);
	background:-ms-linear-gradient(90deg, rgb(255, 153, 0) 0%, rgb(255, 102, 0) 100%);
	background:linear-gradient(180deg, rgb(255, 153, 0) 0%, rgb(255, 102, 0) 100%);
}
.pageTab.byType .pageTabShadow{display:none !important}

.pageAssist .icon{overflow:hidden}
.pageAssist.icon-dolphin .message{padding-left:148px;}
.pageAssist.icon-dolphin .icon{width:148px;}
.pageAssist.icon-goldfish .message{padding-left:177px;}
.pageAssist.icon-goldfish .icon{width:177px;}
.pageAssist.icon-penguin .message{padding-left:147px;}
.pageAssist.icon-penguin .icon{width:147px;}
.pageAssist.icon-panda .message{padding-left:160px;}
.pageAssist.icon-panda .icon{width:160px;}
.pageAssist.icon-gracula .message{padding-left:160px;}
.pageAssist.icon-gracula .icon{width:160px; text-align:right;}

/**** Section Color Definition Starts ****/
.bg-buy{background:#E40C6C}
.bg-parkattr{/*background:#063F52;*/ background:#703F8C;}
.bg-plan{background:#1FB3A0}
.bg-dining{background:#703F8C}
.bg-smartfun{background:#FF990C}
.bg-education{background:#84BF20}
.bg-conversation{background:#65B050}
.bg-conservation{background:#65B050}
.bg-parkinfo{background:#1CB5E4}
.bg-footerPage{background:#1CB5E4}

.menu_buy a, .text-buy{color:#E40C6C}
.menu_parkattr a, .text-parkattr{color:#063F52;/*color:#703F8C*/}
.menu_plan a, .text-plan{color:#1FB3A0}
.menu_dining a, .text-dining{color:#703F8C}
.menu_smartfun a, .text-smartfun{color:#FF990C}
.menu_education a, .text-education{color:#84BF20}
.menu_conversation a, .text-conversation{color:#008C00}
.menu_conservation a, .text-conservation{color:#008C00}
.menu_parkinfo a, .text-parkinfo{color:#1CB5E4}
.menu_footerPage a, .text-footerPage{color:#1CB5E4}

.footerNav .text-buy + ul a:hover, .mobilemenuTab.menu_buy a:hover{color:#E40C6C}
.footerNav .text-parkattr + ul a:hover, .mobilemenuTab.menu_parkattr a:hover{color:#0A6887}
.footerNav .text-plan + ul a:hover, .mobilemenuTab.menu_plan a:hover{color:#1FB3A0}
.footerNav .text-dining + ul a:hover, .mobilemenuTab.menu_dining a:hover{color:#9258B3}
.footerNav .text-smartfun + ul a:hover, .mobilemenuTab.menu_smartfun  a:hover{color:#FF990C}
.footerNav .text-education + ul a:hover, .mobilemenuTab.menu_education a:hover{color:#84BF20}
.footerNav .text-conservation + ul a:hover, .mobilemenuTab.menu_conservation a:hover{color:#008C00}
.footerNav .text-parkinfo + ul a:hover, .mobilemenuTab.menu_parkinfo a:hover{color:#1CB5E4}
.footerNav .text-footerPage + ul a:hover, .mobilemenuTab.menu_footerPage a:hover{color:#1CB5E4}


.section_ a,.section_ h1,.section_ h2,.section_ h3,.section_ h4,.section_ h5{color:#1CB5E4}
.section_buy a,.section_buy h1,.section_buy h2,.section_buy h3,.section_buy h4,.section_buy h5{color:#E40C6C}
.section_parkattr a,.section_parkattr h1,.section_parkattr h2,.section_parkattr h3,.section_parkattr h4,.section_parkattr h5{/*color:#063F52*/ color:#703F8C}
.section_plan a,.section_plan h1,.section_plan h2,.section_plan h3,.section_plan h4,.section_plan h5{color:#1FB3A0}
.section_dining a,.section_dining h1,.section_dining h2,.section_dining h3,.section_dining h4,.section_dining h5{color:#703F8C}
.section_smartfun a,.section_smartfun h1,.section_smartfun h2,.section_smartfun h3,.section_smartfun h4,.section_smartfun h5{color:#FF990C}
.section_smartfun a.logout {color: #10B2E3}
.section_education a,.section_education h1,.section_education h2,.section_education h3,.section_education h4,.section_education h5{color:#84BF20}
.section_conversation a,.section_conversation h1,.section_conversation h2,.section_conversation h3,.section_conversation h4,.section_conversation h5{color:#008C00}
.section_conservation a,.section_conservation h1,.section_conservation h2,.section_conservation h3,.section_conservation h4,.section_conservation h5{color:#008C00}
.section_parkinfo a,.section_parkinfo h1,.section_parkinfo h2,.section_parkinfo h3,.section_parkinfo h4,.section_parkinfo h5{color:#1CB5E4}
.section_footerPage a,.section_footerPage h1,.section_footerPage h2,.section_footerPage h3,.section_footerPage h4,.section_footerPage h5{color:#1CB5E4}
.section_megaEvent .pageContent a,.section_megaEvent h1,.section_megaEvent h2,.section_megaEvent h3,.section_megaEvent h4,.section_megaEvent h5{color:#CF1642}

.section_ a:hover{color:#49C4E9}
.section_buy a:hover{color:#F94B7C}
.section_parkattr a:hover{color:#3A8199}
.section_plan a:hover{color:#4FDAC8}
.section_dining a:hover{color:#A3659B}
.section_smartfun a:hover{color:#FFAE3D}
.section_education a:hover{color:#B1E25F}
.section_conversation a:hover{color:#33A333}
.section_conservation a:hover{color:#33A333}
.section_parkinfo a:hover{color:#49C4E9}
.section_footerPage a:hover{color:#49C4E9}
.section_megaEvent a:hover{color:#D94569}
/**** Section Color Definition Ends ****/

/**** Color Theme Definitions Starts ****/
.section_buy .pageAssist{
	background:url(../img/pageTab_bg_buy.png) top center;
	background:-moz-linear-gradient(90deg, rgba(248, 31, 90, .9) 0%, rgba(228, 12, 108, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(248, 31, 90, .9) 0%, rgba(228, 12, 108, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(248, 31, 90, .9) 0%, rgba(228, 12, 108, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(248, 31, 90, .9) 0%, rgba(228, 12, 108, .9) 100%);
	background:linear-gradient(180deg, rgba(248, 31, 90, .9) 0%, rgba(228, 12, 108, .9) 100%);
}
.section_parkattr  .pageAssist{
	background:url(../img/pageTab_bg_parkattr.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
	background:linear-gradient(180deg, rgba(10, 104, 135, .9) 0%, rgba(6, 64, 83, .9) 100%);
}
.section_plan  .pageAssist{
	background:url(../img/pageTab_bg_plan.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:linear-gradient(180deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
}
.section_education  .pageAssist{
	background:url(../img/pageTab_bg_buy.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background:linear-gradient(180deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
}
.section_conservation .pageAssist, .section_conversation .pageAssist{
	background:url(../img/pageTab_bg_conservation.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(121, 188, 24, .75) 0%, rgba(42, 115, 17, .75) 100%);
	background:-webkit-linear-gradient(90deg, rgba(121, 188, 24, .75) 0%, rgba(42, 115, 17, .75) 100%);
	background:-o-linear-gradient(90deg, rgba(121, 188, 24, .75) 0%, rgba(42, 115, 17, .75) 100%);
	background:-ms-linear-gradient(90deg, rgba(121, 188, 24, .75) 0%, rgba(42, 115, 17, .75) 100%);
	background:linear-gradient(180deg, rgba(121, 188, 24, .75) 0%, rgba(42, 115, 17, .75) 100%);
}
.section_parkinfo  .pageAssist{
	background:url(../img/pageTab_bg_parkinfo.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:linear-gradient(180deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
}
.section_dining  .pageAssist, .section_parkattr .pageAssist{
	background:url(../img/pageTab_bg_dining.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:linear-gradient(180deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
}
.section_smartfun  .pageAssist{
	background:url(../img/pageTab_bg_smartfun.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:linear-gradient(180deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
}
.section_footerPage  .pageAssist{
	background:url(../img/pageTab_bg_parkinfo.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:linear-gradient(180deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
}
.section_  .pageAssist{
	background:url(../img/pageTab_bg_parkinfo.png)  top center;
	background:-moz-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
	background:linear-gradient(180deg, rgba(26, 205, 246, .9) 0%, rgba(1, 135, 200, .9) 100%);
}
.section_megaEvent .pageAssist > *{display:none;}
.tabsPara.description{margin-bottom:30px;}

.dataGroup table,.article-block .para table,
.relatedBlock.video-section .description table,.op-modal .content table,.page-webform table,
.tabsPara.description table{position:relative; width:100%;}
.dataGroup table tr:first-child,.article-block .para tr:first-child,
.relatedBlock.video-section .description table,.op-modal .content table,.page-webform table,
.tabsPara.description table
{/*background-color:#FF990C; color:#fff; font-weight:bold;*/}
.dataGroup table thead tr,.dataGroup table tr.header,.article-block .para thead tr,.article-block .para table tr.header,
.relatedBlock.video-section .description table tr.header,.op-modal .content table tr.header,.page-webform table tr.header,
.relatedBlock.video-section .description table thead tr,.op-modal .content table thead tr,.page-webform table thead tr,
.tabsPara.description table thead tr,.tabsPara.description table tr.header
{color:#FFF;font-weight:bold;}
.dataGroup table tr:first-child td:first-child:before,.article-block .para table tr:first-child td:first-child:before,
.relatedBlock.video-section .description table tr:first-child td:first-child:before,.op-modal .content table tr:first-child td:first-child:before,.page-webform table tr:first-child td:first-child:before,.tabsPara.description table tr:first-child td:first-child:before{display:block; position:absolute; left:0; top:0; width:5px; height:5px; z-index:2; content:' ';background:url(../img/table_roundedcorner_topleft.png);}

.dataGroup table tr:first-child td:last-child:after,.article-block .para table tr:first-child td:last-child:after,
.relatedBlock.video-section .description table tr:first-child td:last-child:after,.op-modal .content table tr:first-child td:last-child:after,.page-webform table tr:first-child td:last-child:after,.tabsPara.description table tr:first-child td:last-child:after{display:block; position:absolute; right:0; top:0; width:5px; height:5px; z-index:2; content:' ';background:url(../img/table_roundedcorner_topright.png);}


.dataGroup table td,.dataGroup table th,.article-block .para table td,.article-block .para table th,
.relatedBlock.video-section .description table td,.relatedBlock.video-section .description table th,.op-modal .content table td,.op-modal .content table th,.page-webform table td, .page-webform table th,.tabsPara.description table th,.tabsPara.description table td{padding:16px 20px;}

.dataGroup table th p,.article-block .para table th p,
.relatedBlock.video-section .description table th p,.op-modal .content table th p,.page-webform table th p,.tabsPara.description table th p{margin:0 !important;}
.dataGroup table tbody,.article-block .para table tbody,
.relatedBlock.video-section .description table tbody,.op-modal .content table tbody,.page-webform table tbody,.tabsPara.description table tbody{border-top:1px #FFF solid;}
.dataGroup table tbody tr,.article-block .para table tbody tr,
.relatedBlock.video-section .description table tbody tr,.op-modal .content table tbody tr,.page-webform table tbody tr,.tabsPara.description table tbody tr{background-color:#fff5e6; border-top:1px solid #fff;}
.dataGroup table tbody tr:first-child,.article-block .para table tbody tr:first-child,
.relatedBlock.video-section .description table tbody tr:first-child,.op-modal .content table tbody tr:first-child,.page-webform table tbody tr:first-child,.tabsPara.description table tbody tr:first-child{border:0;}

/* Color theme tabs */
.section_parkattr .pageTabs .pageTab:before,.section_parkattr .pageTabs .pageTab:after{/*background-image:url(../img/pageTab_bg_parkattr.png);*/ background-image:url(../img/pageTab_bg_dining.png); }
.section_dining .pageTabs .pageTab:before,.section_dining .pageTabs .pageTab:after{background-image:url(../img/pageTab_bg_dining.png); }
.section_plan .pageTabs .pageTab:before,.section_plan .pageTabs .pageTab:after{background-image:url(../img/pageTab_bg_plan.png); }
.section_smartfun .pageTabs .pageTab:before,.section_smartfun .pageTabs .pageTab:after{background-image:url(../img/pageTab_bg_smartfun.png); }
.section_conservation .pageTabs .pageTab:before,.section_conservation .pageTabs .pageTab:after{background-image:url(../img/pageTab_bg_conservation.png); }
.pageTab.active-trailbyWho:before{background-position:right top; }

/* Color theme tables */
.section_ .dataGroup table tbody tr,
.section_ .article-block .para table tbody tr,
.section_ .relatedBlock.video-section .description table tbody tr,
.section_ .op-modal .content table tbody tr,
.section_ .page-webform table tbody tr,.section_ .tabsPara.description table tbody tr{background-color:#F3FBFE}
.section_buy .dataGroup table tbody tr,
.section_buy .article-block .para table tbody tr,
.section_buy .relatedBlock.video-section .description table tbody tr,
.section_buy .op-modal .content table tbody tr,
.section_buy .page-webform table tbody tr,.section_buy .tabsPara.description table tbody tr{background-color:#FEF3F8}
.section_parkattr .dataGroup table tbody tr,
.section_parkattr .article-block .para table tbody tr,
.section_parkattr .relatedBlock.video-section .description table tbody tr,
.section_parkattr .op-modal .content table tbody tr,
.section_parkattr .page-webform table tbody tr,.section_parkattr .tabsPara.description table tbody tr{background-color:#F2F5F6}
.section_plan .dataGroup table tbody tr,
.section_plan .article-block .para table tbody tr,
.section_plan .relatedBlock.video-section .description table tbody tr,
.section_plan .op-modal .content table tbody tr,
.section_plan .page-webform table tbody tr,.section_plan .tabsPara.description table tbody tr{background-color:#F4FBFA}
.section_dining .dataGroup table tbody tr,
.section_dining .article-block .para table tbody tr,
.section_dining .relatedBlock.video-section .description table tbody tr,
.section_dining .op-modal .content table tbody tr,
.section_dining .page-webform table tbody tr,.section_dining .tabsPara.description table tbody tr{background-color:#F8F5F9}
.section_smartfun .dataGroup table tbody tr,
.section_smartfun .article-block .para table tbody tr,
.section_smartfun .relatedBlock.video-section .description table tbody tr,
.section_smartfun .op-modal .content table tbody tr,
.section_smartfun .page-webform table tbody tr,.section_smartfun .tabsPara.description table tbody tr{background-color:#FFFAF3}
.section_education .dataGroup table tbody tr,
.section_education .article-block .para table tbody tr,
.section_education .relatedBlock.video-section .description table tbody tr,
.section_education .op-modal .content table tbody tr,
.section_education .page-webform table tbody tr,.section_education .tabsPara.description table tbody tr{background-color:#F9FCF4}
.section_conversation .dataGroup table tbody tr,
.section_conversation .article-block .para table tbody tr,
.section_conversation .relatedBlock.video-section .description table tbody tr,
.section_conversation .op-modal .content table tbody tr,
.section_conversation .page-webform table tbody tr,.section_conversation .tabsPara.description table tbody tr{background-color:#F2F9F2}
.section_conservation .dataGroup table tbody tr,
.section_conservation .article-block .para table tbody tr,
.section_conservation .relatedBlock.video-section .description table tbody tr,
.section_conservation .op-modal .content table tbody tr,
.section_conservation .page-webform table tbody tr,.section_conservation .tabsPara.description table tbody tr{background-color:#F2F9F2}
.section_parkinfo .dataGroup table tbody tr,
.section_parkinfo .article-block .para table tbody tr,
.section_parkinfo .relatedBlock.video-section .description table tbody tr,
.section_parkinfo .op-modal .content table tbody tr,
.section_parkinfo .page-webform table tbody tr,.section_parkinfo .tabsPara.description table tbody tr{background-color:#F3FBFE}
.section_footerPage .dataGroup table tbody tr,
.section_footerPage .article-block .para table tbody tr,
.section_footerPage .relatedBlock.video-section .description table tbody tr,
.section_footerPage .op-modal .content table tbody tr,
.section_footerPage .page-webform table tbody tr,.section_footerPage .tabsPara.description table tbody tr{background-color:#F3FBFE}
.section_megaEvent .dataGroup table tbody tr,
.section_megaEvent .article-block .para table tbody tr,
.section_megaEvent .relatedBlock.video-section .description table tbody tr,
.section_megaEvent .op-modal .content table tbody tr,
.section_megaEvent .page-webform table tbody tr,.section_megaEvent .tabsPara.description table tbody tr{background-color:#FAE7EC}


.table-sfPassOverview tbody tr{background-color:#FFF5E7 !important}
table.table-white tbody tr{background-color:#fff !important; border-bottom:1px #cdcdcd dashed !important; border-top:none !important}
table.table-white{border-top:1px #cdcdcd dashed !important}
table.table-white th, table.table-white td{padding-top:15px !important; padding-bottom:15px !important; padding-bottom:5px !important;  padding-left:0}

.section_ .dataGroup table thead,.section_ .dataGroup table tr.header,
.section_ .article-block .para table thead,.section_ .article-block .para table tr.header,
.section_ .relatedBlock.video-section .description  table thead,
.section_ .relatedBlock.video-section .description table tr.header,
.section_ .op-modal .content  table thead,
.section_ .op-modal .content table tr.header,
.section_ .page-webform table thead,
.section_ .page-webform table tr.header,.section_ .tabsPara.description table tr.header,.section_ .tabsPara.description table thead{background-color:#1CB5E4}
.section_buy .dataGroup table thead,.section_buy .dataGroup table tr.header,
.section_buy .article-block .para table thead,.section_buy .article-block .para table tr.header,
.section_buy .relatedBlock.video-section .description  table thead,
.section_buy .relatedBlock.video-section .description table tr.header,
.section_buy .op-modal .content  table thead,
.section_buy .op-modal .content table tr.header,
.section_buy .page-webform table thead,
.section_buy .page-webform table tr.header,.section_buy .tabsPara.description table tr.header,.section_buy .tabsPara.description table thead{background-color:#E40C6C}
.section_parkattr .dataGroup table thead,.section_parkattr .dataGroup table tr.header,
.section_parkattr .article-block .para table thead,.section_parkattr .article-block .para table tr.header,
.section_parkattr .relatedBlock.video-section .description  table thead,
.section_parkattr .relatedBlock.video-section .description table tr.header,
.section_parkattr .op-modal .content  table thead,
.section_parkattr .op-modal .content table tr.header,
.section_parkattr .page-webform table thead,
.section_parkattr .page-webform table tr.header,.section_parkattr .tabsPara.description table tr.header,.section_parkattr .tabsPara.description table thead{background-color:#063F52}
.section_plan .dataGroup table thead,.section_plan .dataGroup table tr.header,
.section_plan .article-block .para table thead,.section_plan .article-block .para table tr.header,
.section_plan .relatedBlock.video-section .description  table thead,
.section_plan .relatedBlock.video-section .description table tr.header,
.section_plan .op-modal .content  table thead,
.section_plan .op-modal .content table tr.header,
.section_plan .page-webform table thead,
.section_plan .page-webform table tr.header,.section_plan .tabsPara.description table tr.header,.section_plan .tabsPara.description table thead{background-color:#1FB3A0}
.section_dining .dataGroup table thead,.section_dining .dataGroup table tr.header,
.section_dining .article-block .para table thead,.section_dining .article-block .para table tr.header,
.section_dining .relatedBlock.video-section .description  table thead,
.section_dining .relatedBlock.video-section .description table tr.header,
.section_dining .op-modal .content  table thead,
.section_dining .op-modal .content table tr.header,
.section_dining .page-webform table thead,
.section_dining .page-webform table tr.header,.section_dining .tabsPara.description table tr.header,.section_dining .tabsPara.description table thead{background-color:#703F8C}
.section_smartfun .dataGroup table thead,.section_smartfun .dataGroup table tr.header,
.section_smartfun .article-block .para table thead,.section_smartfun .article-block .para table tr.header,
.section_smartfun .relatedBlock.video-section .description  table thead,
.section_smartfun .relatedBlock.video-section .description table tr.header,
.section_smartfun .op-modal .content  table thead,
.section_smartfun .op-modal .content table tr.header,
.section_smartfun .page-webform table thead,
.section_smartfun .page-webform table tr.header,.section_smartfun .tabsPara.description table tr.header,.section_smartfun .tabsPara.description table thead{background-color:#FF990C}
.section_education .dataGroup table thead,.section_education .dataGroup table tr.header,
.section_education .article-block .para table thead,.section_education .article-block .para table tr.header,
.section_education .relatedBlock.video-section .description  table thead,
.section_education .relatedBlock.video-section .description table tr.header,
.section_education .op-modal .content  table thead,
.section_education .op-modal .content table tr.header,
.section_education .page-webform table thead,
.section_education .page-webform table tr.header,.section_education .tabsPara.description table tr.header,.section_education .tabsPara.description table thead{background-color:#84BF20}
.section_conversation .dataGroup table thead,.section_conversation .dataGroup table tr.header,
.section_conversation .article-block .para table thead,.section_conversation .article-block .para table tr.header,
.section_conversation .relatedBlock.video-section .description  table thead,
.section_conversation .relatedBlock.video-section .description table tr.header,
.section_conversation .op-modal .content  table thead,
.section_conversation .op-modal .content table tr.header,
.section_conversation .page-webform table thead,
.section_conversation .page-webform table tr.header,.section_conversation .tabsPara.description table tr.header,.section_conversation .tabsPara.description table thead{background-color:#008C00}
.section_conservation .dataGroup table thead,.section_conservation .dataGroup table tr.header,
.section_conservation .article-block .para table thead,.section_conservation .article-block .para table tr.header,
.section_conservation .relatedBlock.video-section .description  table thead,
.section_conservation .relatedBlock.video-section .description table tr.header,
.section_conservation .op-modal .content  table thead,
.section_conservation .op-modal .content table tr.header,
.section_conservation .page-webform table thead,
.section_conservation .page-webform table tr.header,.section_conservation .tabsPara.description table tr.header,.section_conservation .tabsPara.description table thead{background-color:#008C00}
.section_parkinfo .dataGroup table thead,.section_parkinfo .dataGroup table tr.header,
.section_parkinfo .article-block .para table thead,.section_parkinfo .article-block .para table tr.header,
.section_parkinfo .relatedBlock.video-section .description  table thead,
.section_parkinfo .relatedBlock.video-section .description table tr.header,
.section_parkinfo .op-modal .content  table thead,
.section_parkinfo .op-modal .content table tr.header,
.section_parkinfo .page-webform table thead,
.section_parkinfo .page-webform table tr.header,.section_parkinfo .tabsPara.description table tr.header,.section_parkinfo .tabsPara.description table thead{background-color:#1CB5E4}
.section_footerPage .dataGroup table thead,.section_footerPage .dataGroup table tr.header,
.section_footerPage .article-block .para table thead,.section_footerPage .article-block .para table tr.header,
.section_footerPage .relatedBlock.video-section .description  table thead,
.section_footerPage .relatedBlock.video-section .description table tr.header,
.section_footerPage .op-modal .content  table thead,
.section_footerPage .op-modal .content table tr.header,
.section_footerPage .page-webform table thead,
.section_footerPage .page-webform table tr.header,.section_footerPage .tabsPara.description table tr.header,.section_footerPage .tabsPara.description table thead{background-color:#1CB5E4}

.section_megaEvent .dataGroup table thead,.section_megaEvent .dataGroup table tr.header,
.section_megaEvent .article-block .para table thead,.section_megaEvent .article-block .para table tr.header,
.section_megaEvent .relatedBlock.video-section .description  table thead,
.section_megaEvent .relatedBlock.video-section .description table tr.header,
.section_megaEvent .op-modal .content  table thead,
.section_megaEvent .op-modal .content table tr.header,
.section_megaEvent .page-webform table thead,
.section_megaEvent .page-webform table tr.header,.section_megaEvent .tabsPara.description table tr.header,.section_megaEvent .tabsPara.description table thead{background-color:#CF1642}

/**** Color Theme Definitions Ends ****/

/* reusable icon */
.i-icon{padding-left:30px; background-repeat:no-repeat !important; background-position:left top !important; background-size:auto 18px}
.page-park-experience-get-closer-to-the-animals .i-icon, .page-experience-get-closer-to-the-animals .i-icon,
.page-dining-and-shopping .i-icon{padding-left:22px;margin-top:5px;margin-bottom:10px;}
.icon-pin{background-image:url(../img/icon_mapPin_2x.png) !important; background-image:url(../img/icon_mapPin.png)\0/ !important;     background-position: 2px 1px !important; background-size:14px !important;}
.icon-altitude{background-image:url(../img/icon_altitude.png) !important; background-position:4px center !important;}
.icon-length{background-image:url(../img/icon_length.png) !important; background-position:0 center !important;    background-size: 18px auto !important;}
.icon-seat{background-image:url(../img/icon_seat.png) !important; background-position:2px center !important;}
.icon-age{background-image:url(../img/icon_age_2x.png) !important; background-image:url(../img/icon_age.png)\0/  !important; background-position:2px 3px !important;background-size: 17px auto !important;}
.icon-height{background-image:url(../img/icon_height.png) !important; background-position:6px 3px !important;}
.icon-remark{background-image:url(../img/icon_remark.png) !important; background-position:2px center !important;}
.icon-ride{padding-left:30px !important; background-image:url(../img/icon_ride.png) !important;}
.icon-food{background-image:url(../img/icon_food_2x.png) !important; background-image:url(../img/icon_food.png)\0/ !important;}
.icon-animals{background-image:url(../img/icon_animals_2x.png) !important; background-image:url(../img/icon_animals.png)\0/ !important;}
.icon-other{background-image:url(../img/icon_other_2x.png) !important; background-image:url(../img/icon_other.png)\0/ !important;}
.icon-shows{background-image:url(../img/icon_shows_2x.png) !important; background-image:url(../img/icon_shows.png)\0/ !important;}
.icon-shopping{background-image:url(../img/icon_shopping_2x.png) !important; background-image:url(../img/icon_shopping.png)\0/ !important;    background-position: 2px top !important;}
.icon-weight{background-image:url(../img/icon_weight_2x.png) !important; background-image:url(../img/icon_weight.png)\0/ !important;background-size: 18px auto !important;}
.icon-accessible{background-image:url(../img/icon_accessible_2x.png) !important; background-image:url(../img/icon_accessible.png)\0/ !important;background-size: auto 18px !important;}
.icon-mail{background-image:url(../img/ico_envelope.png) !important; background-image:url(../img/ico_envelope.png)\0/ !important;background-size: 16px auto !important;    background-position: left center !important;}
.icon-phone{background-image:url(../img/ico_phone.png) !important; background-image:url(../img/ico_phone.png)\0/ !important;background-size: auto 15px !important;    background-position: left center !important;}
.icon-calendar{background-image:url(../img/icon_calendar.jpg) !important; background-image:url(../img/icon_calendar.jpg)\0/ !important;background-size: auto 15px !important;    background-position: left 12px !important;padding-top:10px;padding-left:30px; text-align:left}

.icon-videos{background-image:url(../img/ico_video_2x.png) !important; background-image:url(../img/ico_video.png)\0/ !important;}
.icon-park-information{background-image:url(../img/ico_parkinfo_2x.png) !important; background-image:url(../img/ico_parkinfo.png)\0/ !important;}
.icon-food-drink{background-image:url(../img/icon_food_2x.png) !important; background-image:url(../img/icon_food.png)\0/ !important;}
.icon-attractions{background-image:url(../img/ico_attractions_2x.png) !important; background-image:url(../img/ico_attractions.png)\0/ !important;}
.icon-programmes{background-image:url(../img/ico_program_2x.png) !important; background-image:url(../img/ico_program.png)\0/ !important;}
.icon-retail{background-image:url(../img/ico_retail_2x.png) !important; background-image:url(../img/ico_retail.png)\0/ !important;}
.icon-others{background-image:url(../img/ico_others_2x.png) !important; background-image:url(../img/ico_others.png)\0/ !important; background-size:13px !important;}
.icon-promotions{background-image:url(../img/ico_promotions_2x.png) !important; background-image:url(../img/ico_promotions.png)\0/ !important;}


/* reusable button */
a.btn-schedule{display:block; width:200px; height:50px; background:#ffa825 url(../img/btn_schedule.png) center no-repeat; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
a.btn-schedule:hover{background-color:#ffbe33;}
.mobileSmartfun{display:none;}
.view-header:after{content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
a.btn-sumfun-application{display:inline-block; width:261px; height:123px;overflow:hidden;text-indent:-9999px;background:url(../img/btn_sumfun_application.png) left top no-repeat; color:#fff; font-weight:bold; text-align:center; position:relative; z-index:101;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);background-size:261px;}
.i18n-zh-hant a.btn-sumfun-application{background-image:url(../img/btn_sumfun_application_tc.png);}
.i18n-zh-hans a.btn-sumfun-application{background-image:url(../img/btn_sumfun_application_sc.png);}
.i18n-ko a.btn-sumfun-application{background-image:url(../img/btn_sumfun_application_kr.png);}
a.btn-sumfun-application:hover, a.btn-sumfun-application:focus{text-decoration:none;color:#FFF;-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}

a.btn-rounded,.btn-dailySchedule{position:relative; display:inline-block; float:left; width:auto; min-width:160px; min-height:50px; padding:16px 40px; margin:0 20px 10px 0; line-height:1.2em; color:#fff !important; /*ont-weight:bold;*/ text-align:center; background-repeat:no-repeat;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);-webkit-border-radius:25px;
-moz-border-radius:25px;
border-radius:25px;text-transform:uppercase; font-weight:normal !important; min-height:0 \9; min-width:0 \9;}
a.btn-rounded:hover,.btn-dailySchedule:hover{font-weight:normal; text-decoration:none; color:#fff; -moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}

.btn-dailySchedule{background-color:#1FB3A0}

.pageContentColRight a.btn-rounded{height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:0 25px;line-height:30px;min-width:120px;display:inline-block;float:none;margin:0 0 10px}

/* Round Corner IE8 Falback */
/*a.btn-rounded:before{content:' ';display:none;display:block\0;width:24px;height:50px;left:0;top:0;position:absolute;background:url(../img/roundBtn_falback_left.png) no-repeat;}
a.btn-rounded:after{content:' ';display:none;display:block\0;width:24px;height:50px;right:0;top:0;position:absolute;background:url(../img/roundBtn_falback_right.png) no-repeat;}
.pageContentColRight a.btn-rounded:before{content:' ';display:none;display:block\0;width:15px;height:30px;left:0;top:0;position:absolute;background:url(../img/smallRoundBtn_falback_left.png) no-repeat;}
.pageContentColRight a.btn-rounded:after{content:' ';display:none;display:block\0;width:15px;height:30px;right:0;top:0;position:absolute;background:url(../img/smallRoundBtn_falback_right.png) no-repeat;}*/

.btn-apply-holder .btn-rounded{margin-right:0}

a.btn-rounded{background-color:#10b1e3;}
a.btn-rounded.green{background-color:#064053;}
a.btn-rounded.orange{background-color:#FF990C;}
a.btn-rounded.golden{background-color:#d7ad00;}
a.btn-rounded.blue{background-color:#10b1e3;}
a.btn-rounded.purple{background-color:#703F8C;}
a.btn-rounded.silver{background-color:#959595;}


a.btn-rounded.icon-schedule{padding-left:69px; padding-right:26px; background-image:url(../img/icon_schedule.png); background-position:26px center; background-repeat:no-repeat;}
a.btn-rounded.icon-download{padding-left:75px; background-image:url(../img/icon_download.png); background-position:45px center; background-repeat:no-repeat;}

a.btn-impt-link{display:inline-block; padding-left:30px; color:#10b1e3; font-weight:bold; background:url(../img/common/btn_impt_link.png) 0 0 no-repeat;}
a.btn-impt-link.btn-impt-link-tab{display:block; padding-bottom:20px; background-position:0 4px;}
a.btn-impt-link:hover, a.btn-impt-link:focus{text-decoration:none;}
a.btn-dropdown{background-image:url(../img/common/btn_dropdown_arrow.png); background-position:right 0;}
a.btn-dropdown.active{background-position:right -50px;}

/* Button Color Theme */
.section_buy a.btn-rounded{background-color:#E40C6C}
.section_parkattr a.btn-rounded{background-color:#063F52; background-color:#703F8C;}
.section_plan a.btn-rounded{background-color:#1FB3A0}
.section_dining a.btn-rounded{background-color:#703F8C}
.section_smartfun a.btn-rounded{background-color:#FF990C}
.section_education a.btn-rounded{background-color:#84BF20}
.section_conservation a.btn-rounded,.section_conversation a.btn-rounded{background-color:#008C00}
.section_parkinfo a.btn-rounded{background-color:#1CB5E4}
.section_megaEvent a.btn-rounded{background-color:#D01743}

.section_buy a.btn-rounded:hover{background-color:#F94B7C}
.section_parkattr a.btn-rounded:hover{background-color:#3A8199; background-color:#703F8C;}
.section_plan a.btn-rounded:hover{background-color:#4FDAC8}
.section_dining a.btn-rounded:hover{background-color:#A3659B}
.section_smartfun a.btn-rounded:hover{background-color:#FFAE3D}
.section_education a.btn-rounded:hover{background-color:#B1E25F}
.section_conservation a.btn-rounded:hover,.section_conversation a.btn-rounded{background-color:#33A333}
.section_parkinfo a.btn-rounded:hover{background-color:#49C4E9}
.section_megaEvent a.btn-rounded:hover{background-color:#D94569}

a.btn-rounded.yellow{background-color:#FFA319}
a.btn-rounded.yellow:hover{background-color:#FFB950}
a.btn-rounded.orange{background-color:#FFA319}
a.btn-rounded.orange:hover{background-color:#FFB950}
a.btn-rounded.gold{background-color:#AA8E47}
a.btn-rounded.gold:hover{background-color:#BBA56C}
a.btn-rounded.silver{background-color:#7F959F}
a.btn-rounded.silver:hover{background-color:#99AAB2}
a.btn-rounded.premium{background-color:#4C5C6C}
a.btn-rounded.premium:hover{background-color:#7E8995}
a.btn-rounded.grey{background-color:#999999}
a.btn-rounded.grey:hover{background-color:#ADADAD}
a.btn-rounded.navy{background-color:#0E5A74}
a.btn-rounded.navy:hover{background-color:#3E7B90}
a.btn-rounded.green{background-color:#0E5A74}
a.btn-rounded.green:hover{background-color:#3E7B90}

a.btn-rounded span.icon{margin-right:15px;height:19px;width:auto;display:inline-block;vertical-align:text-bottom}
a.btn-rounded span.icon img{height:19px;width:auto;display:block;}
a.btn-rounded span.icon.large{height:28px;vertical-align:top;margin-top:10px;}
a.btn-rounded span.icon.large img{height:28px;}

/* Article Listing */
.article-listing > .article-tag{padding-bottom:30px;}
.membership_coupon .article-listing .article-tag{padding-bottom:30px;}
/*.article-listing > article:first-child{margin-top:0;}*/
.article-listing .article-tag:after{display:block; content:''; clear:both;}
.article-listing .left-pic{float:left; width:31%;}
.pageContentFull .article-listing .left-pic{    width: 23.04%;}
.article-listing .left-pic.pe_img{padding-top:20.43%; margin-bottom:0}
.pageContentFull .article-listing .left-pic.pe_img{    padding-top: 15.420%;}
.article-listing .left-pic.pe_img a{position:absolute; top:0; left:0; width:100%; height:100%}
.article-listing .left-pic img{max-width:100%;}
.article-listing .right-content{/*margin-left:33%;*/width:69%; float:left; padding-left:14px; padding-left:20px;}
.article-listing .right-content a{color:#333333}
.article-listing .right-content a:hover{color:#666666; text-decoration:none}
.article-listing h2.heading{padding-bottom: 0; font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif}
.article-listing .heading{margin-bottom:10px; font-size:22px; font-weight:bold; line-height:1.2em; margin-bottom:0}
.article-listing .heading a, .article-listing .heading span{text-decoration:none;color:#1CB5E4; font-weight:bold; line-height:150%; display:block; margin-top:-5px}
.article-listing .heading h2{text-decoration:none;color:#1CB5E4; font-weight:bold; line-height:150%; display:block; margin-top:-5px; font-size:
22px; padding-bottom:0; font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif}
.article-listing .heading a:hover{text-decoration:none;color:#49C4E9; font-weight:bold}
.article-listing .para{margin-top:8px; margin-top:0}
.article-listing .mobilePara{display:none;;}
.article-listing .para p{margin:0;}

/* Article Block */
.article-block{}
.article-block:after{display:block; content:''; clear:both;}
.article-block.contentLeft .para{width:69%;float:left;padding-right:20px;}
.article-block.contentLeft .mainpic{float:right; width:31%;}
.pageContentFull .article-block.contentLeft .mainpic,.pageContentFull .article-block.contentRight .mainpic{width: 23.04%;}
.article-block.contentRight .para{width:69%;float:right; padding-left:20px;}
.pageContentFull .article-block.contentRight .para,.pageContentFull .article-block.contentLeft .para{width:76%;}
/*.para p:last-child, .para ul:last-child{margin-bottom:-4px !important}*/
/*.world-attractions-detail .article-block.contentLeft .para, .world-attractions-detail .article-block.contentRight .para{width:auto; float:none}
.world-attractions-detail .article-block.contentLeft .mainpic{margin-left:20px;}
.world-attractions-detail .article-block.contentRight .mainpic{margin-right:20px;}*/
.article-block.contentRight .mainpic{float:left; width:31%;}
.pageContentFull .article-block.contentRight .mainpic{width: 23.04%;}
.article-block.wrapTextAroundImage .para{margin-left:0; margin-right:0;}
.article-block.wrapTextAroundImage.contentLeft .mainpic{margin:0 0 20px 30px;}
.article-block.wrapTextAroundImage.contentRight .mainpic{margin:0 30px 20px 0;}
.article-block .mainpic img{max-width:100%; width:100%;}
.article-block .heading{margin-bottom:10px; font-size:18px; color:#008c00; font-weight:bold;}
.article-block p, .article-block li{line-height:2em;}

.section_buy .article-block .heading{color:#E40C6C}
.section_parkattr .article-block .heading{color:#063F52}
.section_plan .article-block .heading{color:#1FB3A0}
.section_dining .article-block .heading{color:#703F8C}
.section_smartfun .article-block .heading{color:#FF990C}
.section_education .article-block .heading{color:#84BF20}
.section_conversation .article-block .heading{color:#008C00}
.section_conservation .article-block .heading{color:#008C00}
.section_parkinfo .article-block .heading{color:#1CB5E4}

/* Breadcrumb */
.pageContent .breadcrumb a{color:#666;}
.pageContent .breadcrumb a:hover,.pageContent .breadcrumb a:focus{color:#999;}

/* Pagination */
ul.pagination{}
ul.pagination > li{display:inline-block; margin-left:26px; background:none !important; padding-left:0 !important}
ul.pagination > li:first-child{margin-left:0;}
ul.pagination > li a{width:35px; height:34px; padding:0; border:0; background:none; text-align:center; line-height:34px; color:#333; font-weight:bold; border-radius:0;}
ul.pagination > li a:hover, ul.pagination > li a:focus, ul.pagination > li.active a, ul.pagination > li.active a:hover{color:#fff; background:transparent url(../img/common/pager_circle.png) center no-repeat;}
ul.pagination > li.btn-prev a{width:70px; background:url(../img/common/pager_arrow_left.png) 0 0 no-repeat;}
ul.pagination > li.btn-next a{width:70px; background:url(../img/common/pager_arrow_right.png) 0 0 no-repeat;}
ul.pagination > li.btn-prev.disable a,
ul.pagination > li.btn-next.disable a{background-position:0 -34px;}

ul.pagination.colorBlue > li a:hover,
ul.pagination.colorBlue > li a:focus,
ul.pagination.colorBlue > li.active a,
ul.pagination.colorBlue > li.active a:hover{background-image:url(../img/common/pager_circle_blue.png);}
ul.pagination.colorBlue > li.btn-prev a{background-image:url(../img/common/pager_arrow_left_blue.png);}
ul.pagination.colorBlue > li.btn-next a{background-image:url(../img/common/pager_arrow_right_blue.png);}

/* OP Label */
span.op-label{position:relative; display:inline-block; min-width:105px; height:32px; padding:6px 20px; margin-bottom:20px; color:#fff; font-weight:bold; background-color:#ccc;}
span.op-label:before{position:absolute; top:0; left:0; width:5px; height:32px; z-index:2; content:url(../img/common/oplabel_start.png);}
span.op-label:after{position:absolute; top:0; right:0; width:5px; height:32px; z-index:2; content:url(../img/common/oplabel_end.png);}
span.op-label.blue{background-color:#10b1e3;}
span.op-label.rivergreen{background-color:#1fb5a2;}

/* OP CUSTOM MODAL FOR EDITOR */
.op-modal{margin:0px 0 40px; margin:0 auto 40px;}
.op-modal .m-heading{margin-bottom:5px; font-size:18px; font-weight:bold; color:#10b1e3;}
.op-modal .m-content{width:66.6666666%; margin:auto; }
.pageContentFull .op-modal .m-content{width:50%;}
.section_megaEvent .pageContentFull .op-modal .m-content{width:66.6666666%;}
.op-modal .m-content p, .op-modal .m-content li{}
.op-modal .m-content p, .op-modal ul, .op-modal ol{margin:15px 0 30px;}
.op-modal ul, .op-modal ol{margin-left:20px;}
.op-modal ul{list-style:disc;}

/* OP MODAL:article style with left text right pic OR right text left pic */
.op-modal.modal-article2Col{}
.op-modal.modal-article2Col:after{display:block; content:''; clear:both;}
.op-modal.modal-article2Col.contentLeft .m-mainpic{float:right; width:32%; margin:0 0 30px 30px;}
.op-modal.modal-article2Col.contentRight .m-mainpic{float:left; width:32%; margin:0 30px 30px 0;}

/* OP MODAL:simple one column */
.op-modal.modal-simple1Col{}

/* OP MODAL:slider */
.m-slide-img{padding-top:66.66666666666666%; position:relative; overflow:hidden;}
.m-slide-img img{position:absolute; top:0; left:0; }
.m-slider{position:relative; margin:30px 0;}
.m-slider-container{position:relative; width:100%; overflow:hidden;}
.m-slider-wrapper{position:relative; white-space:nowrap;}
.m-slider-wrapper.animate{-webkit-transition:all 1s; moz-transition:all 1s; -o-transition:all 1s; transition:all 1s;}
.m-slider-wrapper:after{display:block; content:''; clear:both;}
.m-slide{display:block; float:left;}
.m-slide img{max-width:100%; width:100%; height:auto}
.m-slide .m-slide-pic img{width:100%; height:auto}
.m-slide .para{white-space:normal;}
.m-slider-control{position:absolute; left:0; top:0; width:100%; height:0; padding-top:66.66666666666666%;}
.pageContentFull .m-slider-control{width:80%;left:10%;}
.section_megaEvent .pageContentFull .m-slider-control{width:100%;left:0;}
.m-slider-btn-prev{display:block; position:absolute; width:50px; height:50px; top:50%; left:-25px; margin-top:-25px; background:url(../img/btn-m-slider.png) 0 0 no-repeat; left:-26%;}
.m-slider-btn-next{display:block; position:absolute; width:50px; height:50px; top:50%; right:-25px; margin-top:-25px; background:url(../img/btn-m-slider.png) -50px 0 no-repeat; right:-26%;}

.m-slider-pager{position:absolute; left:0; bottom:20px; width:100%; text-align:center;}
.m-slider-pager ul{display:inline-block; height:30px; padding:10px 16px; margin:0; background-color:#000; background-color:rgba(0,0,0,.25); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin-left:0 !important; background:none \0; position:relative}
.m-slider-pager ul:after{display:block; content:''; position:absolute; top:0; left:-4.5px; width:15px; height:30px; background:url(../img/common/bullet_holder.png) \0}
.m-slider-pager ul:before{display:block; content:''; position:absolute; top:0; right:-4.5px; width:15px; height:30px; background:url(../img/common/bullet_holder.png) right top \0}
.m-slider-pager ul li{display:inline-block; margin-left:11px; padding-left:0 !important; position:relative}
.m-slider-pager ul li:after{display:block; content:''; position:absolute; top:-10px; right:-5.5px; width:21px; height:30px; z-index:1; background:url(../img/common/bg_mask.png) right top \0}
.m-slider-pager ul li:first-child{margin-left:0;}
.m-slider-pager ul li a{display:block; width:10px; height:10px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; text-indent:-9999px; background-color:#fff; position:relative; z-index:2; opacity:.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; background:url(../img/common/bullet.png)\0; opacity:1 \0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" \0;}
.m-slider-pager ul li.active a{opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


/** EXPERIENCE **/
/* expreience detail */
.mainBannerHolder.innerPage.pageExperience{/*padding-top:404px; padding-top:526px;*/}
.legend_holder{padding:12px 0 6px; display:none !important}
.legend_available, .legend_maintenance{padding-left:24px; padding-right:20px; display:inline-block; background:url(../img/parkExperience/parkLegend_2x.png) no-repeat;  background:url(../img/parkExperience/parkLegend.png) no-repeat \9; background-size:18px;}
.legend_maintenance{background-position:0 -50px}
.expDetailSpotStatus{margin-top:6px;}
.openingTime{display:none}
.expDetailSpotStatus .weeklyStatus{margin-top:37px; background:url(../img/parkExperience/bg_maintance.jpg) center bottom no-repeat; margin-left:-15px; margin-right:-15px; margin-bottom:30px;padding-bottom:20px; display:none !important;}
.expDetailSpotStatus .weeklyStatus .date{position:relative; float:left; width:14.2%; min-height:112px; padding:0 9px; text-transform:uppercase; text-align:center;}
.expDetailSpotStatus .weeklyStatus .date:not(:last-child):after{display:block; content:''; position:absolute; top:50% !important; right:0; margin-top:-24px !important; width:1px; height:47px !important; background-color:#ccc;}
.expDetailSpotStatus .weeklyStatus .text-day{display:block; font-size:31px; color:#064659; font-weight:bold; line-height:100%; padding-bottom:0px;}
.expDetailSpotStatus .weeklyStatus .text-month{display:block; font-size:16px; font-weight:bold; margin-top:0px;}
.expDetailSpotStatus .weeklyStatus .text-weekDay{display:block;  font-size:16px;  padding-bottom:9px;}
.expDetailSpotStatus .weeklyStatus .text-weekDay.sun{color:#FF0000}
.expDetailSpotStatus .weeklyStatus .status{display:inline-block; width:100%; max-width:86px; height:32px; padding:0 2px; color:#fff; font-size:12px; background-color:#3FC0E8; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-image:none; display:table; line-height:100%; margin:8px auto 0; }
.expDetailSpotStatus .weeklyStatus .status .statusInner{display:table-cell; vertical-align:middle}
.expDetailSpotStatus .weeklyStatus .date.disable .status{background-color:#fe0000; }
.expDetailDataGroup{margin-top:34px; margin-bottom:20px;}
.expDetailDataGroup .title{font-size:18px; font-weight:bold; color:#063F52;}
.expDetailDataGroup .content{margin-top:22px;}
.expDetailDataGroup .dataRow{padding:10px 0; border-bottom:1px dashed #ccc;}
.expDetailDataGroup .dataRow:after{display:block; content:''; clear:both;}
.expDetailDataGroup .itemHead{float:left; width:310px; font-weight:bold;line-height:200%;}
.expDetailDataGroup .itemHead.i-icon{padding-left:31px; background-repeat:no-repeat;}
.expDetailDataGroup .itemContent{margin-left:310px; line-height:200%;}

.paraTableForm table{width:100% !Important;}
.paraTableForm table tr{border-bottom:1px dashed #ccc;}
.paraTableForm table tr td,.paraTableForm table tr th{padding:10px 0; }
.paraTableForm table tr td:first-child,.paraTableForm table tr th:first-child{width:310px; font-weight:bold;}
.paraTableForm table tr td:first-child .i-icon{padding-left:31px; background-repeat:no-repeat;}


.infoShowtimeDataGroup{/*margin-top:34px;*/}
.infoShowtimeDataGroup .title{margin-bottom:20px; font-size:18px; font-weight:bold; color:#063F52;}
.infoShowtimeDataGroup .dataRow{position:relative; padding-bottom:30px; margin-bottom:25px; border-bottom:1px dashed #ccc; padding-top:0}
.infoShowtimeDataGroup .dataRow:after{display:block; content:''; clear:both;}
.infoShowtimeDataGroup .dataRow.noBorder{border-bottom:0;}
.infoShowtimeDataGroup .showtimeDesc{margin-right:220px; padding-right:44px; }
.infoShowtimeDataGroup .showtimeDesc .subtitle{color:#3FBFE5; font-size:22px; font-weight:bold; /*padding-top:4px;*/}
.infoShowtimeDataGroup .showtimeDesc .schedule{}
.infoShowtimeDataGroup .showtimeDesc .schedule ul > li{float:left; display:block; width:82px; height:31px; padding:4px 6px; margin-top:10px; margin-left:20px; margin-left:0; margin-right:10px; color:#fff; font-weight:bold; text-align:center; background-color:#3FC0E8; background-image:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.infoShowtimeDataGroup .showtimeDesc .schedule ul > li:first-child{margin-left:0;}
.infoShowtimeDataGroup .showtimeButton{position:absolute; right:-18px; top:6px;}
.sidebarGetCloserAnimals{}
.sidebarGetCloserAnimals .thumb{text-align:center;}
.sidebarGetCloserAnimals .title{font-size:22px; font-weight:bold; color:#063F52; line-height:normal;}
.sidebarGetCloserAnimals .dataGroup{margin-top:9px; margin-bottom:34px;}
.sidebarGetCloserAnimals .heading{margin:15px 0 5px; font-size:18px; font-weight:bold; color:#10B1E3;}
.sidebarGetCloserAnimals .heading a{text-decoration:none;color:#1CB5E4}
.sidebarGetCloserAnimals .heading a:hover{color:#49C4E9}

/* get closer to the animals */
.article-listing.getCloserAnimals .heading{color:#10B1E3;}
.gcasDetail{margin-top:20px;}
.gcasDetail ul.nav.nav-tabs{border:0;display:table;border-collapse:separate;  border-spacing:5px; margin-left:-5px; margin-right:-5px; width:auto}
.gcasDetail .navtabs-Holder{margin-left: -5px; margin-right: -5px; }
.gcasDetail .navtabs-Holder ul.nav.nav-tabs{margin-left: 0; margin-right: 0; }
.gcasDetail ul.nav.nav-tabs:before,.gcasDetail ul.nav.nav-tabs:after{display:none !important;}
.gcasDetail ul.nav.nav-tabs li{width:33.3%; display:table-cell;	-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; padding-left:0;
	background:rgb(148, 171, 179);
	background:-moz-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-webkit-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-o-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-ms-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);float:none;vertical-align:middle;}
.gcasDetail ul.nav.nav-tabs li > a, .gcasDetail ul.nav.nav-tabs li > a:hover{
	/*height:50px;*/ border:0; font-size:18px; color:#fff; text-align:center; font-weight:normal; background:none;
}
.gcasDetail ul.nav.nav-tabs li.active{
	background:rgb(34, 119, 147);
	background:-moz-linear-gradient(90deg, rgb(34, 119, 147) 0%, rgb(29, 81, 98) 100%);
	background:-webkit-linear-gradient(90deg, rgb(34, 119, 147) 0%, rgb(29, 81, 98) 100%);
	background:-o-linear-gradient(90deg, rgb(34, 119, 147) 0%, rgb(29, 81, 98) 100%);
	background:-ms-linear-gradient(90deg, rgb(34, 119, 147) 0%, rgb(29, 81, 98) 100%);
	background:linear-gradient(180deg, rgb(34, 119, 147) 0%, rgb(29, 81, 98) 100%);
}
.gcasDetail ul.nav.nav-tabs li.active:after{display:block; position:absolute; left:50%; bottom:0; width:17px; height:8px; margin-left:-9px; content:url(../img/tab_active_arrow.png);}

.section_plan .gcasDetail ul.nav.nav-tabs li.active{
	background:rgb(36, 213, 190);
	background:-moz-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
	background:linear-gradient(180deg, rgba(36, 213, 190, .9) 0%, rgba(31, 181, 162, .9) 100%);
}
#ocean-park-vip-premium-tour .gcasDetail ul.nav.nav-tabs li.active{
	background:rgb(141, 63, 130);
	background:-moz-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
	background:linear-gradient(180deg, rgba(141, 63, 130, .9) 0%, rgba(112, 63, 140, .9) 100%);
}

.gcasDetail .tab-content{padding-top:20px;}
.gcasDetail p{margin:0 0 20px;}
h4.noPadding, p.noPadding{margin-bottom:0 !important}
p.extraPadding{margin-bottom:20px !important}

.gcasDetail p:first-child{/*margin:0;*/ margin-top:0}
.gcasDataGroup{margin-bottom:40px;}
.gcasDataGroup.article-block-border{border-bottom:1px dashed #ccc;}
.gcasDataGroup .row{margin-bottom:20px;}
.gcasDataGroup p{margin:0 0 10px;}
.gcasDataGroup p:first-child{margin:0 0 10px;}
.gcasDataGroup .dataGroupTitle{margin-bottom:20px; font-size:18px; font-weight:bold; color:#063F52;}
.gcasDataGroup .buttons{margin-top:20px;}

hr{padding-top:30px; margin-bottom:40px; border:0; margin-top:0; border-bottom:1px solid #eee;border-top:0;border-bottom:1px dashed #ccc;}
.dataGroup hr{padding-top:0; margin-bottom:0;}


/** RESTAURANT **/
/* restaurant detail */
.restaurantStatus{margin-top:12px; border-bottom:1px dashed #ccc; margin-bottom:21px;}
.restaurantStatus .weeklyStatus{margin-top:30px; background:url(../img/bg_weeklystatus.jpg) center 25px no-repeat;margin-left:-15px;margin-right:-15px;}
.restaurantStatus .weeklyStatus .date{position:relative; float:left; width:14.2%; min-height:102px; padding:0 9px; text-transform:uppercase; text-align:center;}
.restaurantStatus .weeklyStatus .date:not(:last-child):after{display:block; content:''; position:absolute; top:27px; right:0; width:1px; height:47px; background-color:#ccc;}
.restaurantStatus .weeklyStatus .date:after{display:block; content:''; clear:both;}
.restaurantStatus .weeklyStatus .text-day{display:block; font-size:30px; color:#064659; font-weight:bold;     line-height: 120%;    margin-top: -5px;}
.restaurantStatus .weeklyStatus .text-month{display:block; font-size:16px; font-weight:bold; margin-top:-10px;}
.restaurantStatus .weeklyStatus .text-weekDay{    line-height: 120%;    margin-top: -3px;    position: relative;    display: block;    margin-bottom: 10px;}
.restaurantStatus .weeklyStatus .text-weekDay.sun{color:#FF0000}
.restaurantStatus .weeklyStatus .status{display:inline-block; min-width:58px; height:21px; line-height:21px; margin:7px 0; color:#fff; font-size:12px; background-color:#3FC0E8; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-image:none}
.restaurantStatus .timeExtend{padding:32px 0 18px 0; text-align:center; font-size:12px; line-height:13px;text-transform:none;}
.restaurantStatus .weeklyStatus .date.disable .status{background-color:#fe0000;}
.restaurantStatus .weeklyStatus .date.disable .timeExtend{padding-top:32px;}
.restaurant-desc{margin-top:36px;}
.restaurant-desc a, .restaurant-desc a:hover, .restaurant-desc a:focus{color:#703F8C; text-decoration:none; font-weight:bold;}
.restaurant-other{margin-top:36px;}
.restaurant-other .title{margin-bottom:10px; color:#703F8C; font-size:18px; font-weight:bold;}
.restaurant-other p, .restaurant-other .buttons{margin:0 0 30px;}
.sidebarTipsDining{}
.sidebarTipsDining .thumb{text-align:center;}
.sidebarTipsDining .title{font-size:22px; font-weight:bold; color:#063F52; line-height:normal;}
.page-dining-and-shopping .sidebarTipsDining .title{color:#703F8C}
.sidebarTipsDining .content{padding:11px 10px; margin-top:15px; border:8px solid #cfeff9;line-height:1.5em;}
.sidebarTipsDining .tips{background-repeat:no-repeat; background-position:left 3px;}
.sidebarTipsDining .tips-info .group{padding-bottom:15px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;}
.sidebarTipsDining .heading{font-size:14px; font-weight:bold;margin-bottom:0;padding-left:30px;}
.sidebarTipsDining .divider{margin-bottom:15px;}
.sidebarTipsDining .divider div{height:1px; margin-left:0; border-bottom:1px dashed #ccc;}

/*HD ICONS*/
.sidebarTipsDining .icon-tips-food{background-image:url(../img/icon_tips_food_2x.png); background-image:url(../img/icon_tips_food.png)\9; background-position:3px top; background-size:12px;}
.sidebarTipsDining .icon-tips-telephone{background-image:url(../img/ico_phone_2x.png); background-image:url(../img/ico_phone.png)\9; background-position:4px 4px; background-size:14px}
.sidebarTipsDining .icon-tips-payment{background-image:url(../img/icon_tips_payment_2x.png); background-image:url(../img/icon_tips_payment.png)\9; background-size:18px;}
.sidebarTipsDining .icon-tips-location{background-image:url(../img/icon_mapPin_2x.png); background-image:url(../img/icon_mapPin.png)\9; background-position:3px 4px; background-size:14px}
.sidebarTipsDining .icon-tips-opening{background-image:url(../img/icon_openingHours_2x.png); background-image:url(../img/icon_openingHours.png)\9; background-position:4px 4px; background-size:14px}
.sidebarTipsDining .icon-tips-fax{background-image:url(../img/icon_fax_2x.png); background-image:url(../img/icon_fax.png)\9; background-position:2px 4px; background-size:15px}
.sidebarTipsDining .icon-tips-email{background-image:url(../img/icon_email_2x.png); background-image:url(../img/icon_email.png)\9; background-position:2px 4px; background-size:15px}
.sidebarTipsDining .icon-tips-reservation{background-image:url(../img/icon_reservation_2x.png); background-image:url(../img/icon_reservation.png)\9; background-position:4px 0px; background-size:12px}
.sidebarTipsDining .buttons{text-align:center;display:inline-block;width:100%;}
.sidebarTipsDining .buttons a{display:inline-block;margin:0 auto;float:none; padding:16px 40px; line-height:1.2em; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}


/** TICKETS & OFFERS **/
/* buy tickets */
.section_buy ul{list-style:disc; /*margin-left:20px;*/}
.section_buy .price-info{position:relative; /*min-height:160px;*/ padding-bottom:60px; margin-bottom:65px; background:url(../img/bg_buytickets_price.jpg) center bottom no-repeat;}
.section_buy .price-info:after{display:block; content:''; clear:both;}
.section_buy .price-info .type{position:relative; float:left; padding-top:16px; width:50%; text-align:center;}
.section_buy .price-info .type:after{position:absolute; left:0; top:50%; width:1px; height:47px; background-color:#ccc; z-index:2; content:'';}
.section_buy .price-info .type:first-child:after{width:0; height:0;}
.section_buy .price-info .btn-buyTicket{top:auto; bottom:-28px; left:50%; margin-left:-90px;}
.section_buy .text-price{margin-top:40px; font-size:36px; font-weight:bold; color:#063F52;}
.section_buy span.category{position:relative; display:inline-block; min-width:105px; height:auto; padding:6px 20px; margin-bottom:12px; color:#fff; font-weight:bold;max-width:270px;height:54px;-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px; line-height:110%;height:30px;vertical-align:middle; display:table; margin:auto;}
.section_buy span.category span{display:table-cell; vertical-align:middle;}
.i18n-zh-hant .section_buy span.category{height:30px;line-height:18px}
.section_buy span.category.adult{background-color:#10B1E3;}
.section_buy span.category.child{background-color:#1FB5A2;}
.section_buy span.category.cssa{background-color:#84BF21;}

.wheretobuy{}
.wheretobuy .title{margin-bottom:30px; font-size:22px; color:#E40C6C; font-weight:bold;}
.wheretobuy .dataGroup{margin-bottom:30px;}
.wheretobuy .dataGroup .heading{margin-bottom:10px; font-size:18px; color:#E40C6C; font-weight:bold;}
.wheretobuy .dataGroup p{margin-bottom:25px; }
.wheretobuy .dataGroup a.btn-buyTicket{position:relative; top:auto; left:auto; margin-left:0;}
.wheretobuy .ticketing-left{float:left; width:69%; padding-right:30px;}
.wheretobuy .ticketing-right{float:right; width:31%;}
.wheretobuy .ticketing-right img{width:100%; max-width:100%;}
.wheretobuy .item-head{display:inline-block; width:72px;}

table.table-buytickets{position:relative; width:100%;}

table.table-buytickets tbody tr td:first-child{width:44%; font-weight:bold;}
.sidebarAnnualPass{}
.sidebarAnnualPass .title{margin-bottom:15px; font-size:22px; font-weight:bold; color:#E40C6C; line-height:normal;}
.sidebarAnnualPass p{margin-bottom:10px;}
.section_smartfun .sidebarAnnualPass .title{color:#FF990C}
a.btn-readmore{display:inline-block; width:121px; height:30px; padding-top:6px; background:url(../img/btn_readmore.png) center no-repeat; text-align:center; color:#fff; z-index:10;transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
a.btn-readmore:hover, a.btn-readmore:focus{text-decoration:none;color:#FFF;-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);opacity:0.8}
.section_smartfun .sidebarAnnualPass .title{}
.section_smartfun .sidebarAnnualPass.title{color:#ff9e18;}
.section_smartfun .sidebarAnnualPass a.btn-readmore{background-image:url(../img/btn_readmore_orange.png);}

.pass-info{height:434px; padding:0 10px; margin-top:-28px; background:url(../img/bg_sidebarAnnualPass.png) left 50px repeat-x;    max-width: 320px;
    margin-left: auto;
    margin-right: auto;}
.pass-info .holder{height:430px; padding-top:60px; background-color:#fff;}
.pass-info .pass{position:relative; height:100px; background-position:left top; background-repeat:no-repeat;margin-top:15px;}
.pass-info .pass-icon{position:absolute; left:8px; top:-14px;z-index:9;width:89px;}
.pass-info .pass-icon img{max-width:100%;width: 77px; height: 43px;}
.pass-info .info{}
.pass-info .heading{margin-left:90px;height:32px; padding-top:6px; font-size:16px; font-weight:bold; white-space:nowrap}
.pass-info .pass-price{float:left; width:33.3%; margin-top:0px; font-size:12px; color:#666; padding:0;margin:4px 0; font-weight:bold;border-left: 1px solid #e0e0e0;text-align:center;}
.pass-info .pass-price .priceContainer{width:auto;display:inline-block;text-align:left;margin:0 auto;}
.pass-info .pass-price-title{font-size:14px; font-weight:bold}
body.i18n-zh-hant .pass-info .pass-price-title,body.i18n-zh-hans .pass-info .pass-price-title{font-size:12px;}

.pass-info .pass-price-title span{font-size:12px;}
.pass-info .pass-price:first-child{/*padding-right:8px; padding-left:0; */border-left:0;}
.pass-info .pass-price.fluid{width:100%;}
.pass-info .pass-price.fluid:first-child{padding-right:0; margin-right:0; border-right:0;}
.pass-info .text-currency{font-weight:bold;}
.pass-info .text-price{margin-right:-4px; font-size:14px; font-weight:bold;}
.pass-info .pass#premium-pass{background-image:url(../img/bg_sidebarAnnualPass_premiumpass.png);}
.pass-info .pass#premium-pass .heading{color:#5C6E7C !important;margin-bottom:10px}
.pass-info .pass#gold-pass{background-image:url(../img/bg_sidebarAnnualPass_goldpass.png);}
.pass-info .pass#gold-pass .heading{color:#D8AE02 !important; margin-bottom:10px}
.pass-info .pass#silver-pass{background-image:url(../img/bg_sidebarAnnualPass_silverpass.png);}
.pass-info .pass#silver-pass .heading{color:#999999 !important; margin-bottom:10px}
.pass-info .pass#student-pass{background-image:url(../img/bg_sidebarAnnualPass_studentpass.png);}
.pass-info .pass#student-pass .heading{color:#063F52 !important; margin-bottom:0}

@media (max-width:1199px){
	.pass-info{margin-left:-15px;margin-right:-15px;}
	.pass-info .pass-price-title{font-size:12px;}
	/*.pass-info .pass-price:first-child{padding-right:4px;}
	.pass-info .pass-price{padding-left:4px;}*/

	body.i18n-en .pass-info .heading{font-size:14px;}
	/*.pass-info .info{margin-left:35%;}
	.pass-info .pass-icon{width:30%;}
	.pass-info .pass-icon img{width:100%;}*/
}
@media (max-width:1024px){
	.parkBigMap{transition:none; -ms-transition:none; -webkit-transition:none;}
	.parkBigMap.zoom{-moz-transform:scale(2); -webkit-transform:scale(2); -o-transform:scale(2); -ms-transform:scale(2); transform:scale(2);}
}
@media (max-width:991px){
	.pass-info{margin-left:auto;margin-right:auto;}

	body.i18n-en .pass-info .heading{font-size:16px;}
}

.sidebarGroupPackages{}
.sidebarGroupPackages .title{margin-bottom:15px; font-size:22px; font-weight:bold; color:#E40C6C; line-height:normal;}
.sidebarGroupPackages .pic img{width:100%; max-width:100%;}
.sidebarGroupPackages .dataGroup{margin-top:18px;}
.sidebarGroupPackages .dataGroup .heading{margin-bottom:8px; font-size:18px; font-weight:bold; color:#1AB3E4;}

/* Offers */
.article-listing.offersListing .heading{color:#10B1E3;}
.offersdetail{}
.offersdetail .dataGroup{margin-bottom:30px;}
.offersdetail .title{margin-bottom:25px; font-size:36px; color:#FF990C; font-weight:bold;}
.offersdetail p{margin-bottom:30px; }
.offersdetail .heading{margin-bottom:15px; font-size:18px; font-weight:bold; color:#FF990C;}
.offersdetail ol{margin:15px 0 0 20px;}
table.table-offersdetail{position:relative; width:100%;}
table.table-offersdetail thead{background-color:#FF990C; color:#fff; font-weight:bold;}
table.table-offersdetail thead:before{display:block; position:absolute; left:0; top:0; width:5px; height:5px; z-index:2; content:url(../img/table_roundedcorner_topleft.png);}
table.table-offersdetail thead:after{display:block; position:absolute; right:0; top:0; width:5px; height:5px; z-index:2; content:url(../img/table_roundedcorner_topright.png);}
table.table-offersdetail td{padding:16px 20px;}
table.table-offersdetail td:first-child{width:87%;}
table.table-offersdetail tbody tr{background-color:#fff5e6; border-top:1px solid #fff;}
table.table-offersdetail tbody tr:first-child{border:0;}

/* Smart Fun Pass - Overview */
.sfPassOverview{}
.dataGroup{margin-bottom:30px;}
.section_smartfun .title{margin-bottom:25px; /*font-size:36px;  */font-weight:bold;}
p{margin-bottom:20px;line-height:150%; }
.pageContentColLeft p{line-height:200%; }
p.noMargin{margin-bottom:0px}
.heading{margin-bottom:15px; font-size:22px; font-weight:bold; /*color:#FF990C;*/}
.passDetailExtend{position:relative; min-height:165px; margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E5E5E5}
.passDetailExtend:after,
.passDetailExtend .col-desc:after,
.passDetailExtend .col-price:after{display:block; content:''; clear:both;}
.passDetailExtend .col-desc{margin-left:266px;}
.passDetailExtend .col-price{position:relative; margin-left:266px;margin-bottom:30px;}
.passDetailExtend .pic{position:absolute;left:25px;top:0;width:212px;}
.passDetailExtend .pic img{width:100%; max-width:100%;}
.passDetailExtend .desc{margin-bottom:30px;}
.passDetailExtend .pass-name{margin-bottom:10px; font-size:22px; font-weight:bold;}
.passDetailExtend p{/*margin-bottom:0; */line-height:150%}
.passDetailExtend .price{position:relative; float:left; width:33.3%; padding:0 7px; text-align:center;text-align:center;}
.passDetailExtend .price:after{display:block; content:''; position:absolute; right:0; top:0; width:1px; height:100%; background-color:#ccc;}
.passDetailExtend .price.last:after{display:none;}
.passDetailExtend .text-target{margin-bottom:4px; font-weight:bold; color:#666;}
.passDetailExtend .text-price{font-size:22px; color:#063f52; font-weight:bold;}
.passDetailExtend .text-price span{font-size:18px;}
.passDetailExtend .text-currency{font-size:18px;}
.passDetailExtend .btn-apply-holder{position:relative;margin-left:266px;}
.passDetailExtend .btn-apply-holder a.btn-rounded.icon-download{margin-left:20px;    padding-left: 65px;    background-position: 35px center;text-decoration: none !important;}
.age-group{margin-bottom:30px;    font-size: 16px;}
.age-group ul li{display:inline-block; padding-left:10px; margin-left:10px; border-left:1px solid #ccc; background:none;}
.age-group ul li:first-child{padding-left:0; margin-left:0; border-left:0;}
.remarks{margin-top:30px;}
.btn-sumfun-application-holder{text-align:center; margin-bottom:30px;}
table.table-sfPassOverview{position:relative; width:100%; margin-bottom:25px;margin-top:-10px;}
table.table-sfPassOverview thead{background-color:#FF990C; color:#fff; font-weight:bold;}
table.table-sfPassOverview thead:before{display:block; position:absolute; left:0; top:0; width:5px; height:5px; z-index:2; content:url(../img/table_roundedcorner_topleft.png);}
table.table-sfPassOverview thead:after{display:block; position:absolute; right:0; top:0; width:5px; height:5px; z-index:2; content:url(../img/table_roundedcorner_topright.png);}
table.table-sfPassOverview td{padding:16px 20px;}
table.table-sfPassOverview td:first-child{width:87%;}
table.table-sfPassOverview tbody tr{background-color:#fff5e6; border-top:1px solid #fff;}
table.table-sfPassOverview tbody tr:first-child{border:0;}
table.table-sfPassOverview a{color:#FF990C; font-weight:bold;}

.passDetailExtend#premium-pass .pass-name,
.passDetailExtend#premium-pass .name-holder{color:#4D5E6D;}
.passDetailExtend#gold-pass .pass-name,
.passDetailExtend#gold-pass .name-holder{color:#D7AD00;}
.passDetailExtend#silver-pass .pass-name,
.passDetailExtend#silver-pass .name-holder{color:#949494;}
.passDetailExtend#student-pass .pass-name,
.passDetailExtend#student-pass .name-holder{color:#0e5a74;}

.benefitsPreview{padding-bottom:35px; margin-bottom:25px; background:url(../img/bg_inParkBenefits.png) center bottom no-repeat;}
.benefitsPreview:after{display:block; content:''; clear:both;}
.benefitsPreview .benefit{float:left; width:33.3%;}
.benefitsPreview .figure{position:relative; width:60.8%; margin:0 auto 18px; overflow:hidden;}
.benefitsPreview .figure img{width:100%; max-width:100%;}
.benefitsPreview .figure .mainpic{position:absolute; left:0; top:0; width:100%; z-index:2;}
.benefitsPreview .figure .overlay{display:block; position:absolute; left:0; top:0; width:100%; z-index:3;}
.benefitsPreview .info{text-align:center; width:79%; margin:0 auto;}
.benefitsPreview .benefits-title{font-size:18px; font-weight:bold;padding-bottom:8px;}
.benefitsPreview .benefits-title.color-blue{color:#10B1E3;}
.benefitsPreview .benefits-title.color-orange{color:#ff9e18;}
.benefitsPreview .benefits-title.color-green{color:#1fb29f;}

/*SMART FUN - COUPON*/
.couponTab{position:relative; display:block; padding-bottom:30px}
.couponTab:after{display:block; clear:both; content:''}
.couponImg{width:31%; float:left}
.couponImg img{width:100%;}
.couponTitle, .couponText{width:69%; float:left; padding-left:22px;}
.couponTitle{color:#10B1E3; line-height:100%; font-size:22px; font-weight:bold; padding-bottom:22px;}
.couponNoteTitle{color:#10B1E3; display:inline-block;  padding-right:30px; position:relative; cursor:pointer}
.couponNoteTitle:after{display:block; position:absolute; content:''; right:0; top:6px; /*background:url(../img/smartfun/couponArrow.png) center bottom no-repeat; width:18px; height:9px; */ width:0; height:0;
border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #0EB3E3;
transition:transform 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out; -webkit-transition:-webkit-transform 200ms ease-out;}
.couponNoteTitle.open:after{/*background-position:center top */
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.couponNote{padding-top:32px}
.couponNote ul{display:none; border-bottom:1px #ccc dashed; padding-bottom:16px;}
.couponCatTitle{color:#FF990C; font-size:18px; font-weight:bold}


@media (max-width:767px){
	.couponImg{width:50%}
	.couponTitle{padding-left:12px; width:50%}
	.couponText{float:none; width:auto; clear:both; padding-left:0; padding-top:12px;}
	.couponNote{padding-top:12px}
}
/* In-Park Benefits */
.inParkBenefits{position:relative;}
.inParkBenefits h1, .inParkBenefits h2{text-align:center;}
.inParkBenefits .title{font-size:42px; font-weight:bold; text-align:center; color:#FF990C;}
.inParkBenefits .main-button{position:absolute; top:-30px; right:15px;}
.inParkBenefits .content{margin-top:70px;padding:0 15px;}
.inParkBenefits .passContainer{margin-left:45%;}
.inParkBenefits .passContainer .pass{width:33.3%;font-size:14px;font-weight:bold;text-align:center;float:left;}
.inParkBenefits .passContainer .pass .name {padding-top:99px;width:100%;max-width:148px;margin:0 auto;}
.inParkBenefits .passContainer .pass.premium .name{background:url(../img/in-park-benefits/card_premiumPass.jpg) top center no-repeat;color:#4E5E6E}
.inParkBenefits .passContainer .pass.gold .name{background:url(../img/in-park-benefits/card_goldPass.jpg) top center no-repeat;color:#AA8E47}
.inParkBenefits .passContainer .pass.silver .name{background:url(../img/in-park-benefits/card_silverPass.jpg) top center no-repeat;color:#7F949F}

.inParkBenefits .row{padding-bottom:60px; margin-bottom:60px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;}
.inParkBenefits .row:last-child{margin-bottom:25px;}
.inParkBenefits .benefit{float:none; width:auto;padding-bottom:10px;position:relative;min-height:125px;text-align:left;overflow:hidden;}
.inParkBenefits .divider{content:' ';width:auto;position:relative;height:1px;background:url(../img/in-park-benefits/divider.jpg) top center;margin-left:146px;margin-bottom:10px;}
.inParkBenefits .figure{position:absolute;left:0px; width:115px; overflow:hidden;  -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%;}
.inParkBenefits .benefitCell{width:55%;float:left;min-height:125px;}
.inParkBenefits .benefitCell.bIcon{width:45%;float:left;padding-left:146px;padding-right:50px;min-height:125px;}
.inParkBenefits .benefitCell.bIcon .benefits-title{min-height:125px;position: relative;}
.inParkBenefits .benefitCell.bIcon .benefits-title > span.alignmentHelper{height:125px;}

.inParkBenefits .figure img{width:100%; max-width:100%;}
.inParkBenefits .figure .mainpic{position:absolute; left:0; top:0; width:100%; z-index:2;}
.inParkBenefits .figure .overlay{display:block; position:absolute; left:0; top:0; width:100%; z-index:3;}
.inParkBenefits .info{text-align:center; width:auto; margin:0 auto; }
.inParkBenefits .info .infoBlock{width:33.3%;float:left;font-size:18px;position:relative;text-align:left;padding:0 20px;}
.inParkBenefits .info .infoBlock > span.alignmentHelper{height:125px;}
.inParkBenefits .info .infoBlock:before{content:' ';width:10px;height:94px;position:absolute;left:0px;top:50%;margin-top:-47px; background:url(../img/in-park-benefits/shadow.png) center bottom no-repeat;}
.inParkBenefits .info .infoBlock.full{width:auto;float:none;color:#999999}
.inParkBenefits .info .infoBlock.premium{color:#5B6772}
.inParkBenefits .info .infoBlock.gold{color:#A08A59}
.inParkBenefits .info .infoBlock.silver{color:#829198}
.inParkBenefits .info .twoRow:before{content:' ';width:10px;height:94px;position:absolute;left:0px;top:50%;margin-top:-47px; background:url(../img/in-park-benefits/shadow.png) center bottom no-repeat;}
.inParkBenefits .info .twoRow{position:relative;}
.inParkBenefits .info .twoRow .infoBlock > span.alignmentHelper{height:62px;}
.inParkBenefits .info .twoRow .infoBlock.full{text-align:center;}
.inParkBenefits .info .twoRow .infoBlock.full > span.alignmentHelper{height:45px;}
.inParkBenefits .info .twoRow .infoBlock:before{display:none;}
.inParkBenefits .content{margin-bottom:25px;}
.inParkBenefits .content .rowDesktop{padding-bottom:60px; margin-bottom:60px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;}
.inParkBenefits .content .rowTablet{display:none;padding-bottom:50px; margin-bottom:50px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;}
.inParkBenefits .benefits-title{font-size:18px; font-weight:bold;;}
.inParkBenefits .benefits-title.color-red{color:#FE3C40;}
.inParkBenefits .benefits-title.color-yellow{color:#FFC224;}
.inParkBenefits .benefits-title.color-blue{color:#10B1E3;}
.inParkBenefits .benefits-title.color-orange{color:#FF7F00;}
.inParkBenefits .benefits-title.color-green{color:#84BF1F;}
.inParkBenefits .benefits-title.color-magneta{color:#E40C6C}
.inParkBenefits .benefits-title.color-navy{color:#006F8C}
.inParkBenefits .benefits-title.color-purple{color:#703F8C}
.inParkBenefits .benefits-title.color-aqua{color:#1FB4A1}
.inParkBenefits .view-footer ol{margin:15px 0 20px 20px; }

/* World Attractions Fun Deal */
.world-attractions{position:relative;}
.world-attractions .title{font-size:36px; font-weight:bold; color:#ff990c;}
.article-listing.world-attractions-listing{margin-top:50px;}
.article-listing.world-attractions-listing .heading{color:#10B1E3;}
.world-attractions-detail{}
.world-attractions-detail .intro{margin-top:55px;}
.world-attractions-detail p{}
.worldDetailDataGroup{margin-bottom:40px;}
.worldDetailDataGroup .heading{font-size:18px; font-weight:bold; color:#ff990c;}
.worldDetailDataGroup .content{margin-top:22px;}
.worldDetailDataGroup .dataRow{padding:10px 0; border-bottom:1px dashed #ccc;}
.worldDetailDataGroup .dataRow:after{display:block; content:''; clear:both;}
.worldDetailDataGroup .itemHead{float:left; width:34.5%; font-weight:bold;}
.worldDetailDataGroup .itemHead.i-icon{padding-left:28px; background-repeat:no-repeat;}
.worldDetailDataGroup .itemContent{margin-left:34.5%;}
.worldDetailDataGroup .itemContent p{margin-bottom:20px;}
.worldDetailDataGroup a{color:#ff990c;}
.worldDetailDataGroup .terms{margin-top:25px;}
.worldDetailDataGroup .terms ol{margin:15px 0 20px 20px;}


/** CONSERVATION **/
/* conservation matters */
.conservation-matters{}
.conservation-matters .title{font-size:36px; font-weight:bold; color:#008c00; line-height:100%}
.conservation-matters .dataGroup{margin-top:30px;}
.conservation-matters .dataGroup > .heading{margin-bottom:15px; font-size:18px; font-weight:bold; color:#008c00;}
.conservation-matters .dataGroup .content > p{margin-bottom:25px;}
.conserveNature-listing{margin-top:50px;}
.conserveNature-listing .heading{color:#10b1E3;}
.article-block{margin-bottom:40px; padding:0;}
.article-block.article-block-border{border-bottom:1px dashed #ccc;padding-bottom:40px; /*padding-bottom:20px A BIG QUESTION, MAYBE AFFECT LAYOUT*/  }
.article-block:first-child{margin-top:0px;}
.article-block .mainpic-sm{margin-top:10px;}
.article-block .mainpic-sm img{width:100%;}
.relatedBlock .title{font-size:22px; color:#008c00;}
.relatedBlock.video-section .title{margin-bottom:10px; font-size:18px; font-weight:bold; color:#008c00;}
.relatedBlock.video-section .data-grid{}
.relatedBlock.video-section .info-group .name{min-height:60px; font-size:18px; font-weight:bold; color:#008c00;padding-top:5px;}
.relatedBlock.video-section .info-group{line-height:200%;}
.relatedBlock.video-section .thumb{position:relative;}
.relatedBlock.video-section .thumb .overlayer{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/bg_video_layer.png) 0 0; z-index:2; }
.relatedBlock.video-section .thumb .icon-video{position:absolute; top:50%; left:50%; margin-left:-40px; margin-top:-40px; width:81px; height:81px; pointer-events:none; z-index:3;}


/** NEWS **/
.article-listing.news-listing{}
.article-listing.news-listing .heading{color:#10b1e3;}
.news-detail{}
.news-detail .title{font-size:36px; font-weight:bold; color:#10b1e3;}
.news-detail .content{margin-top:35px;}
.news-detail .content p, .news-detail .content li{}

/* useful information */
.useful-information{position:relative;}
.useful-information .title{font-size:36px; font-weight:bold; color:#10b1e3;}
.useful-information .content{}
.useful-information .dataGroup{margin:40px 0;}
.useful-information .dataGroup .heading{margin-bottom:10px; font-size:18px; font-weight:bold; color:#10B1E3;}
.useful-information .dataGroup p{}
.about-hongkong-useful-links{margin:30px 0 40px 0; background:url(../img/bg_usefulInformation.png) center bottom no-repeat;}
.about-hongkong-useful-links .link{position:relative; float:left; width:25%; min-height:195px; padding:18px 10px; text-align:center;}
.about-hongkong-useful-links .link:after{display:block; content:''; position:absolute; top:50%; left:0; margin-top:-24px; width:1px; height:47px; background:#ccc;}
.about-hongkong-useful-links .link:first-child:after{width:0;}
.about-hongkong-useful-links .thumb{height:61px;}
.about-hongkong-useful-links .thumb img{vertical-align:middle;}
.about-hongkong-useful-links .name{margin:10px 0 15px 0; font-size:12px; font-weight:bold; color:#063f52; line-height:normal;}
a.btn-visit{display:inline-block; width:120px; height:30px; line-height:30px; background:url(../img/btn_visit.png) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff;
transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
a.btn-visit:hover, a.btn-visit:focus{text-decoration:none; color:#fff}
a.btn-visit:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

.usefulInfoTabArea .icon_filter_holder_holder.tabV{display:table;width:100%;}
.usefulInfoTabArea a.btn-dropdown{width:100%;}
.usefulInfoTabArea ul.nav.nav-tabs{border:0; margin-right:-9px;display: table-row;}
.usefulInfoTabArea ul.nav.nav-tabs li{width:16.6%; padding-right:5px; padding-left:0; background:none;display:table-cell;-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px;
	background:rgb(148, 171, 179);
	background:-moz-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-webkit-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-o-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-ms-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);float:none;vertical-align:middle;margin:0 2px;border-left:2px solid #FFF;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs li,.usefulInfoTabArea ul.nav.nav-tabs li{width:50%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row3 li,.usefulInfoTabArea ul.nav.nav-tabs.row3 li{width:33.3%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row4 li,.usefulInfoTabArea ul.nav.nav-tabs.row4 li{width:25%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row5 li,.usefulInfoTabArea ul.nav.nav-tabs.row5 li{width:20%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row6 li,.usefulInfoTabArea ul.nav.nav-tabs.row6 li{width:16.6%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row7 li,.usefulInfoTabArea ul.nav.nav-tabs.row7 li{width:14.28%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row8 li,.usefulInfoTabArea ul.nav.nav-tabs.row8 li{width:12.5%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row9 li,.usefulInfoTabArea ul.nav.nav-tabs.row9 li{width:11.1%;}
.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs.row10 li,.usefulInfoTabArea ul.nav.nav-tabs.row10 li{width:10%;}

.section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(222, 25, 55);
	background:-moz-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);
	background:-webkit-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);
	background:-o-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);
	background:-ms-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);
	background:linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);}
.section_megaEvent .icon_filter_holder_holder{margin-top:0;}
.usefulInfoTabArea ul.nav.nav-tabs li:first-child{border-left:0;}
.usefulInfoTabArea ul.nav.nav-tabs li > a{
	display:table; width:100%;/* height:73px;*/ padding:0; border:0; font-size:18px; color:#fff; text-align:center; line-height:normal;

}
.usefulInfoTabArea ul.nav.nav-tabs li > a > span{display:table-cell; width:100%; height:100%; padding:10px 15px; vertical-align:middle;font-weight:normal;line-height:1.4em;}
.usefulInfoTabArea ul.nav.nav-tabs li.active{
	background:rgb(26, 205, 246);
	background:-moz-linear-gradient(90deg, rgb(26, 205, 246) 0%, rgb(1, 135, 200) 100%);
	background:-webkit-linear-gradient(90deg, rgb(26, 205, 246) 0%, rgb(1, 135, 200) 100%);
	background:-o-linear-gradient(90deg, rgb(26, 205, 246) 0%, rgb(1, 135, 200) 100%);
	background:-ms-linear-gradient(90deg, rgb(26, 205, 246) 0%, rgb(1, 135, 200) 100%);
	background:linear-gradient(180deg, rgb(26, 205, 246) 0%, rgb(1, 135, 200) 100%);
}
.usefulInfoTabArea ul.nav.nav-tabs li.active:after{display:block; position:absolute; left:50%; bottom:0; width:17px; height:8px; margin-left:-9px; content:' ';background:url(../img/tab_active_arrow.png);}
.usefulInfoTabArea ul.nav.nav-tabs li a,.usefulInfoTabArea ul.nav.nav-tabs li a:hover{background:none;}
.usefulInfoTabArea .tab-content{/*padding-top:20px;*/}
.usefulInfoTabArea .tab-content p{margin:0 0 20px;}
/*.usefulInfoTabArea .tab-content p:first-child{margin:0;}*/
.usefulInfoTabArea .tabcontentRow{margin:35px 0;}
.usefulInfoTabArea .rowHeading{margin-bottom:5px; font-size:18px; font-weight:bold; color:#10b1e3;}
.sidebarNews{}
.sidebarNews .title{margin-bottom:15px; font-size:22px; font-weight:bold; color:#10b1e3; line-height:normal;}
.sidebarNews .heading{margin:15px 0 5px; font-size:18px; font-weight:bold; color:#10B1E3;}
.sidebarNews .heading a{text-decoration:none;}

/* guest services */
.guestServices{}
.guestServices .title{margin-bottom:30px; font-size:36px; font-weight:bold; color:#10b1e3;}
.guestServices p{margin-bottom:35px;}
.guestServices p:last-child{margin-bottom:0;}
.guestServices .heading{margin-bottom:10px; font-size:18px; font-weight:bold; color:#10b1e3;}
.guestServices .sub-heading{margin-bottom:5px; font-weight:bold; color:#10b1e3;}
.guestServices .dataGroup{margin-bottom:35px;}
.guestServices .dataGroup.borderBottom{padding-bottom:35px; border-bottom:1px dashed #ccc;}
.guest-relations-locations{margin-bottom:30px; background:url(../img/bg_guest_relations.png) center bottom no-repeat;}
.guest-relations-locations .location{position:relative; float:left; width:50%; min-height:128px; padding:30px 0; text-align:center; color:#063f52; font-weight:bold;}
.guest-relations-locations .location:first-child:after{display:block; content:''; position:absolute; top:50%; right:0; margin-top:-24px; width:1px; height:47px; background:#ccc;}


/* PLAN YOUR VISIT */
/* plan */
.plan-content{}
.plan-content .title{margin-bottom:25px; font-size:36px; color:#1FB5A2; font-weight:bold;}
.plan-content p, .plan-content li{margin-bottom:30px; }
.plan-content ul{list-style:disc; margin-left:20px;}
.mainBannerHolder.contentBlock.innerPage.map{padding-top:0;}
.mainBannerHolder.contentBlock.innerPage.map .mapMask{cursor:default !important}
#plan-your-visit-map, #printMap{height:655px;}
#printMap{background:url(../img/planYourVisit/printmap.jpg) center center; display:none}


/*PARAGRAPHS*/
.paragraphs-image{margin-bottom: 30px; text-align:center}
.paragraphs-image img{max-width:100%}

/* Footer Page */
.pageLeftNav{width:25%;padding:15px;float:left;}
.pageLeftNav .leftNav a{color:#333;display:block;padding-right:30px;line-height:1.2em;}
.pageLeftNav .leftNav a:hover,.pageLeftNav .leftNav li.active a{color:#1CB5E4; }
.pageLeftNav .leftNav li.active a{/*background:url(../img/footerNav_arrow.jpg) right center no-repeat;*/ font-weight:bold}
.pageLeftNav .leftNav li{padding:20px 0;border-bottom:1px dashed #CCCCCC; background:none;}

.newslist .item{padding:15px 0;border-bottom:1px dashed #CCCCCC}
.newslist .item:first-child{padding-top:30px;}
.newslist .item .title{display:block;font-size:18px;font-weight:bold;padding-left:30px;background:url(../img/footerPage_listingBullet.png) left 3px no-repeat;line-height:1.5em;}
.newslist .item .date{padding-left:30px;margin-top:30px;}

.newslist .dropdownlist-holder{width:200px;background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:14px; overflow:hidden; margin-top:20px; cursor:pointer;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:20px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	transition:background 200ms ease-out; -ms-transition:background 200ms ease-out; -webkit-transition:background 200ms ease-out;margin-bottom:15px; display:inline-block; width:auto;min-width:200px;}
.page-corporate-information-press-release .newslist .dropdownlist-holder{margin-top:0}
.newslist .dropdownlist-holder.isOpen{background:#fff;}


.newslist .dropdownlist-holder .current{padding:10px 40px 10px 15px; text-align:left; height:42px;  overflow:hidden; display:block;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../img/btn-theme/ico_dropdown.png) center right no-repeat;}

.newslist .dropdownlist-holder .list{height:0; width:100%; overflow:hidden; color:#10B2E3;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.newslist .dropdownlist-holder .list a{padding:10px 40px 10px 15px; height:42px; width:100%; background:none;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;text-transform:upper;    color:#10B2E3;font-weight: normal;}
.newslist .dropdownlist-holder .list a.active{color:#10B2E3;font-weight:bold;}
.newslist .dropdownlist-holder .list a:hover,.newslist .dropdownlist-holder .list a:active,.newslist .dropdownlist-holder .list a:focus{text-decoration:none;background:#10B2E3;color:#FFF}

/* MegaEvent Template */
.twoColLayout .leftCol{width:68%; float:left; padding-right:30px}
.twoColLayout .rightCol{width:32%;float:right;background:none;}

.megaEventCalendar .monthSwiterHolder{text-align:center;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher{height:50px;padding:5px;background:#E5E5E5;border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px;display:inline-block;position:relative;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor{position:absolute;top:5px;left:5px;height:40px;border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -moz-border-radius:20px;background:#D01541;width:113px;transition:left 200ms ease-out; -ms-transition:left 200ms ease-out; -webkit-transition:left 200ms ease-out}

.megaEventCalendar .monthSwiterHolder {margin-bottom:30px;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher a{color:#333333;font-size:14px;line-height:40px;height:40px;display:inline-block;width:113px;font-weight:bold;position:relative;z-index:2;cursor:pointer;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher a.active{color:#FFFFFF;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher a:hover{text-decoration:none;}

.megaEventCalendar .calendar {display:none;width:100%;}
.megaEventCalendar .calendar:first-child{display:block;}
.megaEventCalendar .calendar .weekHolder{height:50px;line-height:50px;background:#F7F7F7;border-bottom:1px dotted #DEDEDE;border-top:2px solid #D01642;}
.megaEventCalendar .calendar .weekHolder .weekday{width:14.2%;float:left;text-align:center;font-weight:bold;text-transform:uppercase}
.megaEventCalendar .calendar .dateHolder .date{width:14.2%;float:left;text-align:center;height:65px;line-height:65px;background:none;border-bottom:1px dotted #DEDEDE;font-size:18px;color:#333333;font-weight:bold;}
.megaEventCalendar .calendar .dateHolder .date.before{color:#C5C5C5}
.megaEventCalendar .calendar .dateHolder .date.current{background:url(../img/megaevent/calendar_indicator.png) center no-repeat; background-color:#CE153E; color:#FFF;}

.megaEventCalendar .legendList{margin-top:15px; padding-bottom:30px;}
.megaEventCalendar .legend .text{color:#333333;font-size:14px;margin-left:10px;vertical-align:middle;}
.megaEventCalendar .legend .icon.circle{width:15px;height:15px;display:inline-block;background:url(../img/megaevent/calendarLegend_magnetaCircle.png) center no-repeat; background-color:#D01540; vertical-align:middle;}
.section_megaEvent .contentInner ul li{background:url(../img/megaevent/magneta_bullet.png) no-repeat 0 11px;}

.section_megaEvent .detailPageHead .presentedBy{margin-right:60px;position:absolute;right:0;top:0;border-right:1px dotted #CCC;padding-right:15px;}
.section_megaEvent .detailPageHead .presentedBy + .colLeft{margin-right:250px;min-height:100px;}
.section_megaEvent .pageAssist > .tools{display: block;
    position: absolute;
    top: 116px;
    right: 20px;}

.section_megaEvent .pageContentFull .article-block.contentLeft .mainpic,.section_megaEvent  .pageContentFull .article-block.contentRight .mainpic{width:31%;}
.section_megaEvent .pageContentFull .article-block.contentRight .para,.section_megaEvent .pageContentFull .article-block.contentLeft .para{width:69%}

.videoSlideShow .frame{width:100%;max-width:930px;padding-top:518px;border:5px solid #EE2050;position:relative;margin:0 auto;}
.videoSlideShow .frame iframe{width:100%;height:100%;position:absolute;    top: 0;   left: 0;}
.videoSlideShow .mainFrameHolder{padding-bottom:50px;margin-bottom:50px;background:url(../img/planYourVisit/shadow.png) no-repeat center bottom;margin-top:50px;}
.videoSlideShow .relatedBlock .data-grid.active .pe_img img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); backface-visibility: hidden;}
.videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border:5px solid #EE2050;content: '';
    display: block;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: border 200ms ease-out;
    -ms-transition: border 200ms ease-out;
-webkit-transition: border 200ms ease-out;z-index: 9;}
	.videoSlideShow .relatedBlock .data-grid.active:before{width:15px;height:8px;position:absolute;top:-8px;left:50%;margin-left:-7px;content:' ';background:url(../img/megaevent/tvc_arrow.png);}

.section_buy .videoSlideShow .frame, .section_buy .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#E40C6C}
.section_buy .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -112px}

.section_parkattr .videoSlideShow .frame, .section_parkattr .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#063F52}
.section_parkattr .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -120px}

.section_dining .videoSlideShow .frame, .section_dining .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#703F8C}
.section_dining .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -128px}

.section_plan .videoSlideShow .frame, .section_plan .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#1FB3A0}
.section_plan .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -136px}

.section_smartfun .videoSlideShow .frame, .section_smartfun .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#FF990C}
.section_smartfun .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -144px}

.section_education .videoSlideShow .frame, .section_education .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#84BF20}
.section_education .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -152px}

.section_conversation .videoSlideShow .frame, .section_conversation .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#008C00}
.section_conversation .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -160px}

.section_parkinfo .videoSlideShow .frame, .section_parkinfo .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#10B1E3}
.section_parkinfo .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -168px}


.lightMask.noticeMask{display:none;}
/* For screen size below 1280 (Desktop & Landscape tablet) */


/* Wedding Ceremonies */
.wedding-ceremonies-wrap .pageAssist { background: none; }
.wedding-ceremonies-wrap .pageAssist .message{ display: none; }
.wedding-ceremonies-wrap .pageAssist .tools{ -webkit-transform: translateY(128px); -ms-transform: translateY(128px); transform: translateY(128px); }
.wedding-ceremonies-wrap .pageAssist .tools .btn-tool.btn-share{ background-image: url(../img/wedding-ceremony/btn_share_2x.png); }
.wedding-ceremonies-wrap .detailPageHead .colLeft{ float: none;}
.wedding-ceremonies-wrap.section_parkattr section .m-slider a:hover{ color: transparent; }
.wedding-ceremonies-wrap .m-slider{ margin: 0 0 40px 0; }
.wedding-ceremonies-wrap .m-slider .m-slide-img{ padding-top: 0; }
.wedding-ceremonies-wrap .m-slider .m-slide-img img{ position: relative; }
.wedding-ceremonies-wrap .m-slider .m-slider-control{ left: 0; width: 100%; }
.wedding-ceremonies-wrap .m-slider .m-slider-pager{ bottom: 40px; }
.wedding-ceremonies-wrap .m-slider .m-slide{ position: relative; }
.wedding-ceremonies-wrap .m-slider .m-slider-pager ul{ background: none; }
.wedding-ceremonies-wrap .m-slider .caption { color: #fff; position: absolute; width: 100%; left: 0; bottom: 0; padding: 0 15px; background: rgba(136,136,136,0.5); min-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 40px;}
.wedding-ceremonies-wrap .m-slider .m-slider-btn-prev,
.wedding-ceremonies-wrap .m-slider .m-slider-btn-next{ background: none; width: 30px; height: 30px; color: transparent; }
.wedding-ceremonies-wrap .m-slider .m-slider-btn-prev{ left: 30px; }
.wedding-ceremonies-wrap .m-slider .m-slider-btn-next{ right: 30px;  color: transparent; }
.wedding-ceremonies-wrap .m-slider .m-slider-btn-prev:before,
.wedding-ceremonies-wrap .m-slider .m-slider-btn-next:before{
	content: '';
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: rgba(255,255,255,0.9) 2px solid;
	border-right: rgba(255,255,255,0.9) 2px solid;
}
.wedding-ceremonies-wrap .m-slider .m-slider-btn-prev:before{ -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.wedding-ceremonies-wrap .m-slider .m-slider-btn-next:before{ -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.wedding-ceremonies-wrap .breadcrumb{ padding: 20px 30px; background: #FCE6E2; }
.wedding-ceremonies-wrap .pageContentFull{ padding: 0;}
.wedding-ceremonies-wrap .chi-slogan { display: block; margin: 0 auto 20px; max-width: 100%; }
.wedding-ceremonies-wrap .dataGroup,
.wedding-ceremonies-wrap .dataGroup .content{ margin-bottom: 0; }
.wedding-ceremonies-wrap .pageContentRow{ padding: 0; margin-bottom: 50px; }
.wedding-ceremonies-wrap .pageContent{ background: #FCE6E2; }
.wedding-ceremonies-wrap h2{ font-size: 26px; line-height: 32px; }
.wedding-ceremonies-wrap section{ padding: 50px 30px; }
.wedding-ceremonies-wrap h1{ font-size: 36px; color: #FF4848; text-align: center; margin-right: 0; margin-top: 25px; padding-right: 0 !important; }
.wedding-ceremonies-wrap .top-section{ text-align: center; padding: 10px 30px 50px 30px; }
.wedding-ceremonies-wrap .top-section .slogan-wrap { margin: 0 auto 30px; }
.wedding-ceremonies-wrap .top-section .slogan-wrap img.slogan-first{ margin-right: 8px; }
.wedding-ceremonies-wrap .top-section p { max-width: 830px; margin: 16px auto 0;}
.wedding-ceremonies-wrap .top-section h4 { color: #FF4848; }
.wedding-ceremonies-wrap .row:after{ content: '';display: block;clear: both;overflow: hidden;height: 0; }
.wedding-ceremonies-wrap section h2.mobile-header { display: none; position: relative; }
.wedding-ceremonies-wrap section .mobile-section-handler .image{ display: none; position: relative;}
.wedding-ceremonies-wrap section .mobile-section-handler .image img{ max-width: 100%; padding-top: 20px; }
.wedding-ceremonies-wrap .section-top-row > .left{ float: left; width: 340px; }
.wedding-ceremonies-wrap .section-top-row > .right{ float: right; width: 760px; }
.wedding-ceremonies-wrap .flower-frame-wrap { position: relative; }
.wedding-ceremonies-wrap .flower-frame-wrap .top-flowers { position: absolute; top: 0; left: 0; width: 100%; }
.wedding-ceremonies-wrap .flower-frame-wrap .bottom-flowers { position: absolute; bottom: 0; left: 0; width: 100%; }
.wedding-ceremonies-wrap .flower-frame-wrap .top-flowers:after,
.wedding-ceremonies-wrap .flower-frame-wrap .top-flowers:before,
.wedding-ceremonies-wrap .flower-frame-wrap .bottom-flowers:after,
.wedding-ceremonies-wrap .flower-frame-wrap .bottom-flowers:before{ position: absolute; content: ''; background-repeat: no-repeat; background-position: center center; background-size: 39px 39px; width: 39px; height: 39px;}
.wedding-ceremonies-wrap .flower-frame-wrap .top-flowers:after{ left: -4px; top: -5px; }
.wedding-ceremonies-wrap .flower-frame-wrap .top-flowers:before{ right: -5px; top: -4px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.wedding-ceremonies-wrap .flower-frame-wrap .bottom-flowers:after{ left: -5px; bottom: -4px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  }
.wedding-ceremonies-wrap .flower-frame-wrap .bottom-flowers:before{ right: -4px; bottom: -5px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.wedding-ceremonies-wrap .flower-frame-wrap .content {padding: 30px 5px; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing:after{ content: '';display: block;clear: both;overflow: hidden;height: 0; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing h4{ min-height: 43px; }
.wedding-ceremonies-wrap h3 { font-size: 22px; }
.wedding-ceremonies-wrap h4{  font-size: 18px; margin-bottom: 18px; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li{ position: relative; width: 33.3%; background: none; display: table-cell; padding-right: 25px; padding-left: 32px; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li:after{ content: ''; position: absolute; right: 0; top: 50%; width: 1px; background: rgba(136,136,136,0.2); height: 80%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li:last-child:after{ width: 0; }
.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li li{ padding-left: 30px; background-size: 8px 9px; background-position: 0 10px; }
.wedding-ceremonies-wrap .flower-frame-remarks{ margin-top: 12px; }

.wedding-ceremonies-wrap table tr:first-child td:last-child:after,
.wedding-ceremonies-wrap table tr:first-child td:first-child:before{ width: 0;}

.wedding-ceremonies-wrap .sub-section { margin: 45px 0; }
.wedding-ceremonies-wrap .sub-section .sub-section-header:after{ content: '';display: block;clear: both;overflow: hidden;height: 0; }
.wedding-ceremonies-wrap .sub-section .icon{ float: left; width: 35px; }
.wedding-ceremonies-wrap .sub-section:last-child { margin: 35px 0 0 0; }
.wedding-ceremonies-wrap .sub-section h3{ margin-left: 35px; clear: none; line-height: inherit; display: block; }

.wedding-ceremonies-wrap .charge-wrap .location{ float: left; width: 37%; }
.wedding-ceremonies-wrap .charge-wrap .price{ float: left; width: 63%; }
.wedding-ceremonies-wrap .charge-wrap .charge-list .item{ padding: 14px 6px; border-bottom: 1px dotted rgba(0,0,0,0.2); }
.wedding-ceremonies-wrap .charge-wrap .charge-list .row { display: table; width: 100%; }

.wedding-ceremonies-wrap .photography-packages .charge-wrap .charge-list h4 { margin-bottom: 0; }
.wedding-ceremonies-wrap .photography-packages .charge-wrap .charge-list .row { display: table;}
.wedding-ceremonies-wrap .photography-packages .charge-wrap .charge-list .row .item { display: table-cell; width: 37%; float: none; }

.wedding-ceremonies-wrap .charge-wrap .price{ float: left; width: 63%; }

.wedding-ceremonies-wrap .enquiry-reservation-wrap .left{ float: left; width: 82px; }
.wedding-ceremonies-wrap .enquiry-reservation-wrap .right{ margin-left: 82px; }
.wedding-ceremonies-wrap .enquiry-reservation-wrap .row{ margin-bottom: 10px; }
.wedding-ceremonies-wrap .enquiry-reservation-wrap a.email{ font-weight: bold; }
.wedding-ceremonies-wrap a.button{ max-width: 100%; display: inline-block; padding: 13px  0; width: 290px; text-align: center; font-weight: bold; margin-bottom: 4px; }
.wedding-ceremonies-wrap a.button:focus,
.wedding-ceremonies-wrap a.button:hover,
.wedding-ceremonies-wrap a.button:active{ text-decoration: none; }
.wedding-ceremonies-wrap .enquiry-reservation-wrap a.button{ margin: 15px 0 0 0;}

.wedding-ceremonies-wrap .photography-packages{ background: #E4E5F1; }
.wedding-ceremonies-wrap .photography-packages h2,
.wedding-ceremonies-wrap .photography-packages h3,
.wedding-ceremonies-wrap .photography-packages h4,
.wedding-ceremonies-wrap .photography-packages a.button,
.wedding-ceremonies-wrap .photography-packages .enquiry-reservation-wrap a.email{ color: #5465A4; }
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap .content { border: 1px solid #5565a4; }
.wedding-ceremonies-wrap .photography-packages .charge-wrap .charge-list{ border-top: 1px solid #5565a4; border-bottom: 1px solid #5565a4; }
.wedding-ceremonies-wrap .photography-packages a.button { border: 2px solid #5565a4; }
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap .top-flowers:after,
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap .top-flowers:before,
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap .bottom-flowers:after,
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap .bottom-flowers:before{ background-image:url(../img/wedding-ceremony/photography/flower.jpg); }
.wedding-ceremonies-wrap .photography-packages .flower-frame-wrap ul.listing > li li { background-image: url(../img/wedding-ceremony/photography/bullet-point.png); }
.wedding-ceremonies-wrap .photography-packages table { border-top: 1px solid #5465A4; }
.wedding-ceremonies-wrap .photography-packages table thead th{ color: #5465A4; }
.wedding-ceremonies-wrap .photography-packages table thead,
.wedding-ceremonies-wrap .photography-packages table tr{ background-color: transparent !important; }
.wedding-ceremonies-wrap .photography-packages table thead th{ font-size: 18px; font-weight: bold; }
.wedding-ceremonies-wrap .photography-packages table thead tr{ border-bottom: none !important; }
.wedding-ceremonies-wrap .photography-packages table td,
.wedding-ceremonies-wrap .photography-packages table th{ padding: 14px 6px; }
.wedding-ceremonies-wrap .photography-packages table tbody { border: none; }
.wedding-ceremonies-wrap .photography-packages table tbody tr { border-top: 1px dotted rgba(0,0,0,0.2) !important; border-bottom: 0 !important; }
.wedding-ceremonies-wrap .photography-packages table .mobileTableTitle { color: #5465A4; }

.wedding-ceremonies-wrap .ceremony-packages .m-slider{ margin: 0; }
.wedding-ceremonies-wrap .ceremony-packages{ background: #F8DFE7; }
.wedding-ceremonies-wrap .ceremony-packages h2,
.wedding-ceremonies-wrap .ceremony-packages h3,
.wedding-ceremonies-wrap .ceremony-packages h4,
.wedding-ceremonies-wrap .ceremony-packages a.button,
.wedding-ceremonies-wrap .ceremony-packages .enquiry-reservation-wrap a.email{ color: #DA4572; }
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap .content { border: 1px solid #DA4572; }
.wedding-ceremonies-wrap .ceremony-packages a.button { border: 2px solid #DA4572; }
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap .top-flowers:after,
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap .top-flowers:before,
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap .bottom-flowers:after,
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap .bottom-flowers:before{ background-image:url(../img/wedding-ceremony/ceremony/flower.jpg); }
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap ul.listing > li li { background-image: url(../img/wedding-ceremony/ceremony/bullet-point.png); }
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap ul.listing > li { width: 50%; }
.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap ul.listing h4{ min-height: 0; }

.wedding-ceremonies-wrap .banquet-packages{ background: #FCEEDD; }
.wedding-ceremonies-wrap .banquet-packages h2,
.wedding-ceremonies-wrap .banquet-packages h3,
.wedding-ceremonies-wrap .banquet-packages h4,
.wedding-ceremonies-wrap .banquet-packages a.button,
.wedding-ceremonies-wrap .banquet-packages .enquiry-reservation-wrap a.email{ color: #E48816; }
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap .content { border: 1px solid #E48816; }
.wedding-ceremonies-wrap .banquet-packages .charge-wrap .charge-list{ border-top: 1px solid #E48816; border-bottom: 1px solid #E48816; }
.wedding-ceremonies-wrap .banquet-packages  a.button { border: 2px solid #E48816; }
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap .top-flowers:after,
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap .top-flowers:before,
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap .bottom-flowers:after,
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap .bottom-flowers:before{ background-image:url(../img/wedding-ceremony/banquet/flower.jpg); }
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap ul.listing > li li { background-image: url(../img/wedding-ceremony/banquet/bullet-point.png); }
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap ul.listing > li { width: 50%; }
.wedding-ceremonies-wrap .banquet-packages .dinner-banquet{ margin-top: 50px; }
.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap ul.listing h4{ min-height: 0; }
.wedding-ceremonies-wrap .banquet-packages table { border-top: 1px solid #E48816; }
.wedding-ceremonies-wrap .banquet-packages table thead th{ color: #E48816; }
.wedding-ceremonies-wrap .banquet-packages table thead,
.wedding-ceremonies-wrap .banquet-packages table tr{ background-color: transparent !important; }
.wedding-ceremonies-wrap .banquet-packages table thead th{ font-size: 18px; font-weight: bold; }
.wedding-ceremonies-wrap .banquet-packages table thead tr{ border-bottom: none !important; }
.wedding-ceremonies-wrap .banquet-packages table td,
.wedding-ceremonies-wrap .banquet-packages table th{ padding: 14px 6px; }
.wedding-ceremonies-wrap .banquet-packages table td { width: 33.3%; }
.wedding-ceremonies-wrap .banquet-packages table tbody { border: none; }
.wedding-ceremonies-wrap .banquet-packages table tbody tr { border-top: 1px dotted rgba(0,0,0,0.2) !important; border-bottom: 0 !important; }
.wedding-ceremonies-wrap .banquet-packages table .mobileTableTitle { color: #E48816; }

.wedding-ceremonies-wrap .expo-exclusive-offer{ background: #D2EEF7; }
.wedding-ceremonies-wrap .expo-exclusive-offer h2 { text-align: center; }
.wedding-ceremonies-wrap .expo-exclusive-offer p{ text-align: center; max-width: 830px; margin: 0 auto 40px; }
.wedding-ceremonies-wrap .expo-exclusive-offer h2,
.wedding-ceremonies-wrap .expo-exclusive-offer h3,
.wedding-ceremonies-wrap .expo-exclusive-offer h4{ color: #009CCA; }
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap .content { border: 1px solid #009CCA; }
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap .top-flowers:after,
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap .top-flowers:before,
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap .bottom-flowers:after,
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap .bottom-flowers:before{ background-image:url(../img/wedding-ceremony/expo-exclusive-offer/flower.jpg); }
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap ul.listing > li li { background-image: url(../img/wedding-ceremony/expo-exclusive-offer/bullet-point.png); }
.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap ul.listing > li{ width: 25%; }

@media (max-width:1199px){
	.wedding-ceremonies-wrap .section-top-row > .left{ float: none; width: auto; }
	.wedding-ceremonies-wrap .section-top-row > .right{ float: none; width: auto; }
	.wedding-ceremonies-wrap .section-top-row h2 { display: none; }
	.wedding-ceremonies-wrap .expo-exclusive-offer h2 { display: none; text-align: left; }
	.wedding-ceremonies-wrap section h2.mobile-header { display: block; }
	.wedding-ceremonies-wrap section.expo-exclusive-offer h2.mobile-header{ text-align: center; }
}

@media (max-width:991px){
	.wedding-ceremonies-wrap .m-slider-btn-prev,
	.wedding-ceremonies-wrap .m-slider-btn-next{ display: block;}
	.wedding-ceremonies-wrap .pageContentFull h2{ padding-right: 0; }
	.wedding-ceremonies-wrap .pageAssist .tools{ float: right; position: relative; width: auto; padding-right: 30px; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); }
	.wedding-ceremonies-wrap .pageAssist .tools .btn-tool.btn-share{ float: none; }
	.wedding-ceremonies-wrap .pageContent{ padding: 0; }
}

@media (max-width:767px){
	.wedding-ceremonies-wrap .pageAssist{ position: absolute; width: 100%; left: 0; top: 0; }
	.wedding-ceremonies-wrap .pageAssist .tools{ -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
	.wedding-ceremonies-wrap .detailPageHead{ margin-bottom: 10px; }
	.wedding-ceremonies-wrap .m-slider,
	.wedding-ceremonies-wrap .ceremony-packages .m-slider{ margin: 0 0 20px 0; }
	.wedding-ceremonies-wrap .m-slider-btn-prev,
	.wedding-ceremonies-wrap .m-slider-btn-next{ display: none;}
	.wedding-ceremonies-wrap .m-slider .m-slider-pager{ bottom: 18px; }
	.wedding-ceremonies-wrap .m-slider .caption { font-size: 12px; line-height: 30px; min-height: 30px; }
	.wedding-ceremonies-wrap .detailPageHead h1,
	.wedding-ceremonies-wrap h1{ margin-right: 0; padding-right: 0; margin-top: 40px; }
	html[lang='tc'] .wedding-ceremonies-wrap h1,
	html[lang='sc'] .wedding-ceremonies-wrap h1{ font-size: 26px !important; }
	.wedding-ceremonies-wrap .top-section .slogan-wrap{ margin-bottom: 20px;}
	.wedding-ceremonies-wrap .top-section .slogan-wrap img.slogan-first { margin: 0 auto; }
	.wedding-ceremonies-wrap .top-section .slogan-wrap img{ height: 24px; display: block; margin: 0 auto;}
	.wedding-ceremonies-wrap .top-section{ padding: 10px 15px 35px 15px; }
	.wedding-ceremonies-wrap section { padding: 35px 15px; }
	.wedding-ceremonies-wrap section .content-wrap{ display: none; padding: 3px; }
	.wedding-ceremonies-wrap section .mobile-section-handler{  cursor: pointer;  }
	.wedding-ceremonies-wrap section .mobile-section-handler .image { display: block; }
	.wedding-ceremonies-wrap section h2.mobile-header{ cursor: pointer; padding-bottom: 0; padding-right: 40px; }
	.wedding-ceremonies-wrap section.expo-exclusive-offer h2.mobile-header{ text-align: left; }
	.wedding-ceremonies-wrap h2 { line-height: 28px; }
	.wedding-ceremonies-wrap section.active .mobile-section-handler .image { display: none; }
	.wedding-ceremonies-wrap section.active h2.mobile-header{ margin-bottom: 25px;}
	.wedding-ceremonies-wrap section h2.mobile-header:after{ margin-top: -11px;  content: ''; position: absolute; top: 50%; right: 8px; width: 16px; height: 16px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
	.wedding-ceremonies-wrap section.active h2.mobile-header:after {  margin-top: 0px;  -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.wedding-ceremonies-wrap section.photography-packages h2.mobile-header:after{ border-top: #5465A4 2px solid; border-right: #5465A4 2px solid; }
	.wedding-ceremonies-wrap section.ceremony-packages h2.mobile-header:after{ border-top: #DA4572 2px solid; border-right: #DA4572 2px solid; }
	.wedding-ceremonies-wrap section.banquet-packages h2.mobile-header:after{ border-top: #E48816 2px solid; border-right: #E48816 2px solid; }
	.wedding-ceremonies-wrap section.expo-exclusive-offer h2.mobile-header:after{ border-top: #009CCA 2px solid; border-right: #009CCA 2px solid; }
	.wedding-ceremonies-wrap .photography-packages { padding: 35px 15px;}
	.wedding-ceremonies-wrap .enquiry-reservation-wrap a.button{ width: 100%; }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li{ width: 100%; display: block; margin-bottom: 24px; }
	.wedding-ceremonies-wrap .expo-exclusive-offer .flower-frame-wrap ul.listing > li{ width: 100%; display: block; margin-bottom: 24px; }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing h4{ min-height: 0; }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing ul {  }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li:after{ width: 0; }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li { padding-left: 20px; padding-right: 20px; }
	.wedding-ceremonies-wrap .flower-frame-wrap ul.listing > li li{ padding-left: 23px; }
	.wedding-ceremonies-wrap .ceremony-packages .flower-frame-wrap ul.listing > li,
	.wedding-ceremonies-wrap .banquet-packages .flower-frame-wrap ul.listing > li{ width: 100%; }
	.wedding-ceremonies-wrap .charge-wrap .charge-list .item { padding: 10px 6px; }
	.wedding-ceremonies-wrap .charge-wrap .location,
	.wedding-ceremonies-wrap .charge-wrap .price{ width: 50%; }

	.wedding-ceremonies-wrap .photography-packages table .mobileTableTitle { font-size: 16px;}
	.wedding-ceremonies-wrap .banquet-packages table td { width: 50%; }

	.wedding-ceremonies-wrap .sub-section,
	.wedding-ceremonies-wrap .sub-section:last-child{ margin: 20px 0; }
	.wedding-ceremonies-wrap .sub-section h3{ font-size: 18px; }
	.wedding-ceremonies-wrap p { margin-bottom: 15px; }
}

@media (max-width:520px){
	.wedding-ceremonies-wrap .charge-wrap .location{ width: 60%; }
	.wedding-ceremonies-wrap .charge-wrap .price{ width: 40%; }
}

@media (max-width:420px){
	.wedding-ceremonies-wrap h1{ font-size: 22px !important; }
	html[lang='tc'] .wedding-ceremonies-wrap h1,
	html[lang='sc'] .wedding-ceremonies-wrap h1{ font-size: 26px !important; }
	.wedding-ceremonies-wrap .pageAssist .tools{ padding-right: 8px; }
	.wedding-ceremonies-wrap .top-section h4{ font-size: 17px; }
}

@media (max-width:360px){
	.wedding-ceremonies-wrap h1{ font-size: 20px !important; }
	html[lang='tc'] .wedding-ceremonies-wrap h1,
	html[lang='sc'] .wedding-ceremonies-wrap h1{ font-size: 24px !important; }
	.wedding-ceremonies-wrap .top-section h4{ font-size: 15px; }

}


/*MY COUPON*/

@media (min-width:768px){
	.membership_coupon .icon_filter_holder{width: auto; display: table; margin: 0}

	.membership_coupon .gcasDetail{margin-top:0}
	.membership_coupon .gcasDetail ul.nav.nav-tabs{width: 100%}
	.membership_coupon .iDefault, .membership_coupon .iHover{width:44px; height: 44px; top:50%; margin-top: -22px;}
	.membership_coupon .icon_filter{width:auto; height: 44px; display: table-cell; padding-top: 14px; padding-left: 49px; background: none; vertical-align: middle; margin: 0; padding-top: 0; padding-right: 10px; float: none; height: 44px}

}

@media (max-width:1199px){
	.membership_coupon .gcasDetail ul.nav.nav-tabs{min-width: 100%}
	.membership_coupon .iDefault, .membership_coupon .iHover{width:30px; height:30px; margin-top: -15px; }
	.membership_coupon .icon_filter{padding-left:32px}
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) and (min-width:768px){
   .membership_coupon .iDefault, .membership_coupon .iHover{top:0; margin-top:0;}
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) and  (max-width:1199px){
   .membership_coupon .iDefault, .membership_coupon .iHover{top:0; margin-top:7px;}
}
.membership_coupon .icon_filter_holder_holder{display:block; margin-top:-24px; padding-top: 12px;}
.membership_coupon .gcasDetail ul.nav.nav-tabs li{
	background:-moz-linear-gradient(90deg, rgba(224, 196, 159, 1) 0%, rgba(211, 175, 151, 1) 100%);
	background:-webkit-linear-gradient(90deg, rgba(224, 196, 159, 1) 0%, rgba(211, 175, 151, 1) 100%);
	background:-o-linear-gradient(90deg, rgba(224, 196, 159, 1) 0%, rgba(211, 175, 151, 1) 100%);
	background:-ms-linear-gradient(90deg, rgba(224, 196, 159, 1) 0%, rgba(211, 175, 151, 1) 100%);
	background:linear-gradient(180deg, rgba(224, 196, 159, 1) 0%, rgba(211, 175, 151, 1) 100%);
}
.membership_coupon .gcasDetail ul.nav.nav-tabs li.active{
	background:-moz-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-webkit-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-o-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:-ms-linear-gradient(90deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
	background:linear-gradient(180deg, rgba(255, 153, 0, .9) 0%, rgba(255, 102, 0, .9) 100%);
}
.icon_filter_title{display: table-cell; vertical-align: middle; font-weight: bold; color: #FFA62D; white-space: nowrap; padding-left: 20px; padding-right: 20px; }


.article-listing .offerCategory .left-pic img{opacity: 1 !important}
.offerCategory .heading {width: 69%; float: left;	padding-left: 20px;}
.offerCategory{border-bottom:1px dashed #ccc; margin-bottom: 48px;}
.paraInfo{padding:5px 0}
.couponRemarks{padding: 10px 0 30px}
.couponRemarksTitle{display: inline-block; position: relative; padding-right: 30px; color: #10B1E3; font-size: 14px; cursor: pointer}
.couponRemarksTitle:after{width:15px;height:8px;position:absolute;top:7px;right:0;content:' ';background:url(../img/megaevent/tvc_arrow.png);
background-position:0 -80px;
-ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg);
transition:transform .4s ease-out; -ms-transition:-ms-transform .4s ease-out; -webkit-transition:-webkit-transform .4s ease-out;}
.couponRemarks.open .couponRemarksTitle:after{
-ms-transform: rotate(0); /* IE 9 */ -webkit-transform: rotate(0); /* Chrome, Safari, Opera */ transform: rotate(0);}
.remarkContent{display:none}
.remarkContent ol {margin-left:22px;}
#redeemedOffer .article-tag{position: relative}
#redeemedOffer .article-tag:before{position:absolute; top:0; left: 0; content:''; display: block; width:100%; height: 100%; background:rgba(255,255,255,.7); visibility:visible; z-index: 1}
.offerCategory{}
.membership_coupon .nav-tabs > li > a{line-height: 100%}


@media (max-width:767px){
	.membership_coupon .icon_filter{padding-left: 10px}
	.section_smartfun .article-listing .heading h2{line-height: 100%; font-size: 20px;}
	.section_smartfun .gcasDetail ul.nav.nav-tabs li > a, .section_smartfun .gcasDetail ul.nav.nav-tabs li > a:hover{font-size: 14px;
    padding-left: 10px; padding-right: 10px;}

	.membership_coupon .gcasDetail .tab-content{padding-bottom: 20px}
	.icon_filter_title{display: none}
	.membership_coupon .icon_filter_holder_holder{margin: 0; padding-top: 0}
	.offerCategory .heading {width: 59%; padding-left: 15px}
	.article-listing .offerCategory .right-content{width:auto; float: none; clear: both; padding-left: 0}

	.offerCategory{border-bottom:none; margin-bottom:0;}
	.membership_coupon .article-listing .article-tag{padding-bottom: 0px;}
	.offerCategory .article-tag{border-bottom:1px dashed #ccc; margin-bottom: 20px;}
	.couponRemarks{padding-bottom: 0px;}
}
@media (max-width:556px){
	.article-listing .offerCategory .para{display:block}
}
.w100{width:100% !important;}

/*Lato-Black
Lato-Bold*/

/*HOME PAGE COUNTDOWN ANIMATION*/
.i18n-zh-hant .countDownHolder, .i18n-zh-hans .countDownHolder{font-weight: bold}
.countDownHolder{position:absolute; top:0; left:0; width:100%; height:100%; display:table; opacity: 0; transition: opacity .3s ease-out;
 }
.countDownHolder.countReady{opacity:1}
.countDown{display:table-cell; text-align: center; vertical-align: middle; color:#fff; line-height: normal; padding-bottom:70px; letter-spacing: 10px; padding-left:0; padding-right:0;}
.countTitle{font-size:30px; font-family:'Lato-Black', 'Microsoft JhengHei', sans-serif; text-shadow: 2px 2px 2px rgba(0,0,0,.4);}
.countDivider{width:50px; height:2px; background:#fff; margin: auto; margin-top: 20px; margin-bottom: 20px;
-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.6);
-moz-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.6);
box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.6)}
.countSubTitle{font-size:30px; font-family:'Lato-Bold', 'Microsoft JhengHei', sans-serif; text-shadow: 2px 2px 2px rgba(0,0,0,.4);}
.countCounter{font-size:90px; position: relative; display: inline-block; white-space: nowrap; height:113px; font-family: 'Segoe UI', 'Microsoft JhengHei', sans-serif; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
.countCounter span{display:inline-block; border-radius:5px; line-height:100%; padding:8px 20px; margin-left:1px; margin-right:1px; width:86px; height:113px; background:rgba(54,49,49,.67);}
.countCounterText{font-size:23px; font-family:'Lato-Bold', 'Microsoft JhengHei', sans-serif; text-shadow: 2px 2px 2px rgba(0,0,0,.4); letter-spacing: 4px;}

.countDownInner{position: relative}
.i18n-zh-hant .countCounterTextLeft, .i18n-zh-hans .countCounterTextLeft{position: absolute; right:50%; top:50%; text-align: right; margin-right: 96px; margin-top: -18px; letter-spacing: 0}
.i18n-zh-hant .countCounterTextRight, .i18n-zh-hans .countCounterTextRight{position: absolute; left:50%; top:50%; margin-left: 96px; margin-top: -18px; letter-spacing: 0}
.i18n-zh-hant .countCounter, .i18n-zh-hans .countCounter{margin-top:20px; margin-bottom:20px;}


@media (max-width:1340px){
	.countTitle{font-size:28px;}
	.countSubTitle{font-size:28px;}
	.countCounter{font-size:60px; height:66px;}
	.countCounter span {padding: 0 10px; width: 52px; height: 66px;}
	.countCounterText{font-size:18px; }
	
	.i18n-zh-hant .countCounterTextLeft, .i18n-zh-hans .countCounterTextLeft{margin-right: 60px; margin-top: -10px; letter-spacing: 0}
	.i18n-zh-hant .countCounterTextRight, .i18n-zh-hans .countCounterTextRight{margin-left: 60px; margin-top: -10px; letter-spacing: 0}
}


@media (max-width:1024px){
	.countDivider{margin-top:10px; margin-bottom:10px;}
}
@media (max-width:991px) and (min-width:768px){
	.countDownHolder {display: flex; justify-content: center; align-items: center;}
	.countDown{padding-bottom:110px; letter-spacing:4px; display:block;}
	.countTitle{font-size:20px;}
	.countSubTitle{font-size:20px;}
	.countCounterText{font-size:16px;}
}
@media (max-width:767px){
	.countDown{padding-bottom:0; letter-spacing:2px; }
	.countTitle{font-size:24px;}
	.countSubTitle{font-size:24px;}
	.countCounter{font-size:60px; height:66px; margin-top:20px; margin-bottom:20px;}
	.countCounter span {padding: 0 10px; width: 52px; height: 66px;}
	.countCounterText{font-size:18px; }


}

/* Slider */
.slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:before, .slick-track:after {display:table; content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}

.slick-slider .mainBanner {position: static; display: flex; align-items: center;}
.slick-slider .mainBanner img {position: static; margin: 0;}
.page-home .slick-slider .mainBanner img {margin: -133px auto auto auto;}
.mainBannerHolder .slick-slider .slick-dots {position: absolute; white-space: nowrap; bottom: 144px; left: 50%; transform: translateX(-50%); z-index: 99; display:inline-block; background:rgba(0,0,0,0.25); height:30px; line-height:30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:10px 20px;}
.mainBannerHolder .slick-slider .slick-dots li{display:inline-block; margin-left:15px; margin-left:7.5px; margin-right:7.5px; }
.mainBannerHolder .slick-slider .slick-dots button{width:10px; overflow:hidden; height:10px; background:rgba(255,255,255,0.4); text-indent:-9999px; -webkit-border-radius:10px;
-moz-border-radius:10px; border-radius:10px; vertical-align:middle; border: none; margin: 0; padding: 0;}
.mainBannerHolder .slick-slider .slick-dots .slick-active button {background:rgba(255,255,255,1); }


@media(max-width: 1440px){
	.page-home .slick-slider .mainBanner img {margin-top: -100px;}
}
@media(max-width: 1199px){
	.page-home .slick-slider .mainBanner img {margin-top: -13px;}
}
@media(max-width: 767px){
	.page-home .mainBannerHolder {padding-top: 0;}
	.page-home .mainBannerHolder .slider.slick-slider {position: static;}
	.page-home .slick-slider .mainMobileBanner img {position: static; width: 100%; height: auto;}
	.mainBannerHolder .slick-slider .slick-dots {bottom: -40px; background: none;}
	.mainBannerHolder .slick-slider .slick-dots button{background: #9FE0F4;}
	.mainBannerHolder .slick-slider .slick-dots .slick-active button{background: #10B2E3;}
}

/* 20231212: Language Dropdown Menu */
.dropdown-lang-list {
	position: relative;
	z-index: 1000;
	width: fit-content;
	border-radius: 15px;
	border: 2px solid transparent;
	overflow: hidden;
}

.dropdown-lang-list>button>span {
	color: #666666;
}

@media screen and (max-width: 1199px) {
	.dropdown-lang-list {
		width: 100%;
		padding-top: 15px;
		z-index: 0;
	}

	.dropdown-lang-list button {
		margin-top: 0px;
	}

	.dropdown-lang-list-menu {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		margin-top: 25px;
	}

	.dropdown-lang-list.open {
		border: none !important;
	}

	.mobilemenuLang {
		height: initial !important;
	}

	.web-dropdown-lang-list {
		display: none !important;
	}
}

.dropdown-lang-list.open {
	border: 2px solid #10B1E3;
}

.dropdown-lang-list.open .dropdown-lang-list-menu a {
	display: block;
}

.dropdown-lang-list.open .dropdown-lang-list-arrow-icon {
	transform: rotate(180deg);
}

.dropdown-lang-list.open .dropdown-lang-list button {
	padding: 0px 10px 5px 10px;
}

.dropdown-lang-list button {
	outline: none;
	border: none;
	background: none;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: -3px;
	padding-bottom: 5px;
}

.dropdown-lang-list-menu {
	display: flex;
	flex-direction: column;
	text-align: left;
	background-color: #fff;
}

.dropdown-lang-list-menu a {
	display: none;
	color: #666666;
	text-decoration: none;
	padding: 0px 20px 0px 35px;
	font-size: 13px;
}

.dropdown-lang-list-menu a.open {
	color: white !important;
	background-color: #10B1E3;
}

/* 20231212: Language Dropdown Menu End */