@import "//fonts.googleapis.com/earlyaccess/cwtexhei.css";

* {
font-family:Microsoft JhengHei,SimSun,SimHei;
}

#google-map-container {
min-height:600px
}

br {
color:transparent
}

.contentlink {
color:#000
}

.contentlink:hover {
color:#59C7E3;
text-decoration:none
}

body {
/*background-color:#edeff2;*/
color:#6a859c;
font-size:16px;
line-height:20px
}

h1 {
margin-top:0;
margin-bottom:10px;
font-size:38px;
line-height:44px;
font-weight:700
}

h2 {
margin-top:0;
margin-bottom:10px;
color:#676770;
font-size:32px;
line-height:36px;
font-weight:300;
text-align:center
}

h3 {
margin-top:0;
margin-bottom:0;
color:#676770;
font-size:20px;
line-height:30px;
font-weight:300;
letter-spacing:7px;
text-transform:uppercase
}

h4 {
margin-top:0;
margin-bottom:10px;
font-size:18px;
line-height:24px;
font-weight:700
}

h5 {
margin-top:0;
margin-bottom:20px;
color:#676770;
font-size:18px;
line-height:20px;
font-weight:300;
letter-spacing:4px;
text-transform:uppercase
}

h6 {
margin-top:0;
margin-bottom:10px;
font-size:12px;
line-height:18px;
font-weight:700
}

p {
margin-top:10px;
margin-bottom:10px;
font-size:14px;
line-height:25px;
font-weight:300
}

.pageflowlink:link {
color:#000;
text-decoration:underline
}

.pageflowlink:visited {
color:#000
}

.pageflowlink:hover {
color:#439ACF;
text-decoration:underline
}

.pageflowlink:active {
color:#000
}

.navigation-link {
margin-right:15px;
margin-left:15px;
padding-right:0;
padding-left:0;
color:rgba(0,0,0,.5);
font-size:14px;
color:#000
}

.navigation-link:hover {
border-bottom:1px none #000;
color:#000
}

.navigation-link.w--current {
border-style:none;
border-bottom-width:5px;
border-bottom-color:#e40c6c;
-webkit-transition:background-color 200ms ease,border 200ms ease;
transition:background-color 200ms ease,border 200ms ease;
color:#000;
font-size:14px
}

.navigation-link.w--current:hover {
border-bottom-width:5px;
border-bottom-color:#e40c6c
}

.navigation-menu {
display:block;
overflow:visible;
margin-top:10px;
margin-right:auto;
margin-left:10px;
float:left;
color:hsla(0,0%,100%,0);
font-size:14px
}

.footer {
position:static;
left:0;
top:0;
right:0;
display:block;
margin-top:0;
padding-top:0;
padding-bottom:0;
background-color:#fff
}

.info-icon {
float:left
}

.footer-link {
display:inline-block;
margin-bottom:6px;
padding-bottom:5px;
padding-left:5px;
border-bottom:1px solid #d5d5e0;
color:#000;
font-size:13px;
font-weight:300;
text-decoration:none
}

.footer-link:hover {
color:#439acf
}

.footer-link.reduce_footer_url {
margin-bottom:6px;
padding-bottom:5px;
padding-left:5px;
font-size:12px
}

.footer-link-wrapper {
display:inline-block;
width:auto;
margin-right:10px;
margin-left:10px
}

.header {
display:block;
width:1200px;
margin-right:auto;
margin-left:auto;
padding-left:10px;
float:none;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
background-color:transparent
}

.logo {
display:block;
margin-top:10px;
margin-right:auto;
margin-left:auto
}

.promotion_box {
position:static;
display:block;
overflow:hidden;
width:25%;
margin-right:auto;
margin-left:auto;
padding:0;
float:left;
border-radius:0;
text-decoration:none
}

.promotion_box_title {
position:relative;
left:0;
right:0;
bottom:25px;
z-index:70;
display:block;
width:90%;
margin-top:-25px;
margin-right:auto;
margin-left:auto;
padding-top:0;
color:#fff;
font-size:18px;
line-height:25px;
font-weight:700;
text-align:center;
text-decoration:none;
text-shadow:2px 2px 2px rgba(0,0,0,1)
}

.promotion_box_title2 {
position:relative;
left:0;
right:0;
bottom:25px;
z-index:70;
display:block;
width:90%;
margin-top:-25px;
margin-right:auto;
margin-left:auto;
padding-top:0;
color:#fff;
font-size:18px;
line-height:25px;
font-weight:700;
text-align:center;
text-decoration:none;
text-shadow:2px 2px 2px rgba(0,0,0,1)
}

.promotion_img {
position:relative;
z-index:60;
border-radius:0;
background-color:transparent
}

.main_slide_container {
position:relative;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
display:block;
width:100%;
height:580px;
margin-top:0;
float:left;
background-color:#fff;
overflow:hidden
}

.page_title_wrapper {
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
display:block;
margin-top:0;
margin-right:auto;
margin-left:auto;
background-image:url(../images/ib_000152n_1.jpg);
background-position:50% 50%;
background-size:cover;
background-repeat:no-repeat
}

.page_title_wrapper.slide2 {
background-image:url(../images/mainslide_004.jpg);
background-position:70% 60%;
background-size:cover;
background-repeat:no-repeat
}

.page_title_wrapper.slide1 {
background-image:url(../images/mainslide_003.jpg);
background-position:69% 0;
background-size:cover;
background-repeat:no-repeat
}

.page_title_wrapper.slide3 {
top:0;
background-image:url(../images/IMG_2539.jpg);
background-position:50% 50%;
background-size:cover
}

.page_title_wrapper.slide4 {
background-image:url(../images/mainbanner-summerpro-desktop.jpg);
background-position:50% -50px;
background-size:cover
}

.page_title {
position:relative;
z-index:50;
display:block;
width:50%;
margin:225px auto 0;
font-family:'cwTeXHei',sans-serif;
color:#fff;
font-size:68px;
line-height:63px;
font-weight:400;
text-align:center;
text-shadow:3px 3px 8px #000
}

.page_title.mobile_slide1 {
position:relative;
left:0;
right:0;
bottom:0;
width:80%;
margin-top:225px;
line-height:72px;
text-shadow:3px 3px 8px #000;
font-family:'cwTeXHei',sans-serif
}

.page_sub_title {
position:relative;
z-index:50;
display:block;
width:50%;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding-top:5px;
color:#fff;
font-size:22px;
line-height:22px;
font-weight:400;
text-align:center;
text-shadow:0 0 5px rgba(0,0,0,.8);
font-family:'cwTeXHei',sans-serif
}

.carousel_wrapper {
display:block;
width:100%;
margin-top:0;
margin-right:auto;
margin-left:auto;
background-color:#fff;
text-align:center
}

.mainslide_left_arrow {
position:fixed;
top:90px;
z-index:999;
display:block;
overflow:visible;
max-height:500px;
margin:0 auto;
padding-top:0;
float:none;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.mainslide_right_arrow {
position:fixed;
top:90px;
z-index:999;
display:block;
overflow:visible;
height:auto;
max-height:500px;
margin:0 auto;
float:none
}

.wrap_promotion_box {
display:block;
overflow:hidden;
width:100%;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding:0;
float:left;
background-color:#fff;
box-shadow:4px 4px 12px 0 rgba(0,0,0,.5);
text-align:center
}

.slide_nav {
position:fixed;
left:0;
top:0;
right:0;
display:none;
margin:480px auto 0
}

.slide_container {
position:static;
left:0;
top:0;
right:0;
display:block;
overflow:visible;
width:100%;
margin-top:50px;
margin-right:auto;
margin-left:auto
}


.lang_bar {
display:block;
margin-top:25px;
margin-right:auto;
margin-left:auto;
padding-right:5px;
padding-bottom:0;
padding-left:5px;
float:right
}

.middle_part {
position:relative;
left:0;
top:550px;
right:0;
bottom:0;
z-index:99;
display:block;
margin-top:-600px;
margin-right:auto;
margin-left:auto;
float:left;
clear:none;
width:100%
}

.submenu1 {
position:relative;
left:auto;
top:auto;
right:auto;
bottom:auto;
z-index:auto;
display:block;
width:100%;
height:400px;
margin-top:0;
margin-right:auto;
margin-left:auto;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2);
opacity:1
}

.submenu2 {
position:relative;
display:block;
width:100%;
height:400px;
margin-top:0;
margin-right:auto;
margin-left:auto;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.submenu3 {
position:relative;
display:block;
width:100%;
height:450px;
margin-top:0;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.submenu4 {
position:relative;
display:block;
width:100%;
height:400px;
margin-top:0;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.submenu5 {
position:relative;
display:block;
width:100%;
height:400px;
margin-top:0;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.submenu6 {
position:relative;
display:block;
width:100%;
height:400px;
margin-top:0;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.submenu7 {
position:relative;
display:block;
width:100%;
height:400px;
margin-top:0;
background-color:rgba(230,246,246,.97);
box-shadow:0 0 0 0 rgba(0,0,0,.2)
}

.booking_part {
display:block;
width:100%;
height:130px;
margin-top:0;
background-image:none
}

.ticket_box_txt {
color:#fff;
font-size:12px;
font-weight:400
}

.ticket_box_txt.maintenance_middle_txt {
font-size:20px;
line-height:30px;
text-align:center
}

.ticket_box_txtbox {
width:140px;
height:auto;
padding-top:8px;
padding-bottom:8px;
border-style:none;
border-width:0;
border-radius:8px;
color:#000;
font-size:12px;
font-weight:400
}

.ticket_box_dropdown {
width:170px;
height:auto;
padding-top:6px;
padding-bottom:6px;
border:1px solid #fff;
border-radius:8px;
color:#000;
font-size:12px;
font-weight:400
}

.ticket_box_btn {
width:100%;
padding-top:6px;
padding-bottom:6px;
border:1px solid #fff;
border-radius:20px;
background-color:transparent;
color:#fff;
font-size:14px;
font-weight:700
}

.ticket_box_btn:hover {
background-color:#58c7e3
}

.ticket_box_title {
display:block;
margin:20px auto 0;
padding-top:0;
padding-right:10px;
padding-left:10px;
float:left;
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
color:#fff;
font-size:34px
}

.booking_tab_menu {
z-index:auto;
display:block;
margin-top:0;
margin-right:auto;
margin-left:auto;
text-align:center
}

.booking_tab_combine {
margin-right:2px;
margin-left:2px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:hsla(0,0%,100%,.85);
box-shadow:0 0 6px 0 rgba(0,0,0,.5);
color:#429bcc;
font-size:18px;
font-weight:700;
text-align:center
}

.booking_tab_combine:hover {
background-color:#58c7e3;
color:#fff
}

.booking_tab_combine.w--current {
margin-right:2px;
margin-left:2px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#58c7e3;
box-shadow:0 0 6px 0 rgba(0,0,0,.5);
color:#fff;
font-size:18px;
font-weight:700;
text-align:center
}

.hotel_box_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:12px;
padding-right:0;
padding-left:0
}

.food_box_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:12px;
padding-right:0;
padding-left:0
}

.hotel_box_title {
display:block;
margin:20px auto 0;
padding-right:10px;
padding-left:10px;
float:left;
color:#fff;
font-size:34px
}

.hotel_box_txt {
color:#fff;
font-size:12px;
line-height:20px;
font-weight:400
}

.hotel_box_txt.hotel_box_txt_num_rm {
margin-top:0;
padding-top:0;
line-height:20px
}

.hotel_box_txtbox {
display:block;
width:130px;
height:auto;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
border:0 solid #fff;
border-radius:8px;
font-size:12px;
font-weight:400
}

.hotel_box_checkbox {
display:block;
margin-top:10px;
margin-right:auto;
margin-left:auto;
background-color:#fff;
font-weight:400;

text-align:center
}

.hotel_box_btn {
padding-top:6px;
padding-bottom:6px;
float:left;
border:1px solid #fff;
border-radius:20px;
background-color:transparent;
color:#fff;
font-size:14px;
font-weight:700
}

.hotel_box_btn:hover {
background-color:#58c7e3
}

.middle_booking_part {
position:relative;
display:block
}

.middle_booking_part2 {
position:relative;
display:none
}

.booking_tab_content {
background-color:#439acf;
background-image:-webkit-linear-gradient(270deg,#59c7e3,#409acc);
background-image:linear-gradient(180deg,#59c7e3,#409acc);
color:#fff
}

.food_box_title {
margin-top:20px;
margin-bottom:0;
padding-top:0;
padding-right:10px;
padding-left:10px;
float:left;
font-size:34px
}

.food_box_txt {
font-size:12px;
font-weight:400
}

.food_box_btn {
padding-top:6px;
padding-bottom:6px;
border:1px solid #fff;
border-radius:20px;
background-color:transparent;
font-size:14px;
font-weight:700
}

.food_box_btn:hover {
background-color:#58c7e3
}

.footer_title {
display:inline-block;
margin-bottom:10px;
color:#439acf;
font-size:16px;
font-weight:200;
letter-spacing:0;
text-transform:uppercase;
font-weight:bold
}

.social_network_part {
display:block;
width:100%;
margin:20px auto;
padding-top:0;
padding-bottom:0;
float:left;
text-align:center
}

.footer_url_part {
display:block;
margin:50px auto
}

.bottom_footer {
display:block;
margin:0 50px;
padding-top:20px;
padding-bottom:20px;
border-top:1px solid #ccc;
font-size:13px;
line-height:24px;
text-align:center
}

.bottom_footer_part_txt {
display:inline-block;
padding-top:0;
color:#000;
line-height:24px
}

.submenu1_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:30px;
padding-bottom:0
}

.submenu_url_link {
display:inline-block;
padding-bottom:5px;
padding-left:3px;
color:#000;
font-size:12px;
font-weight:400;
text-decoration:none
}

.submenu_url_link:hover {
color:#000;
text-decoration:underline
}

.submenu_list_item {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:5px;
padding-bottom:5px
}

.submenu_promotion_box {
display:block;
width:290px;
height:330px;
margin-right:auto;
margin-left:auto;
padding-top:10px;
padding-right:20px;
padding-left:20px;
float:left;
border-left:1px solid #ddd
}

.submenu_promotion_box.promo_box12 {
display:none
}

.submenu_promotion_box.promo_box10 {
display:none
}

.submenu_promotion_box.promo_box01 {
width:290px
}

.submenu_promo_box_title {
display:block;
margin-bottom:0;
padding-top:0;
color:#000;
font-size:14px;
font-weight:700
}

.submenu_promo_box_txt {
display:block;
width:230px;
margin-top:0;
margin-right:auto;
margin-left:auto;
float:left;
color:#000;
font-size:12px
}

.submenu_promotion_icon {
position:static;
left:0;
bottom:0;
display:block;
margin-top:-220px;
margin-right:-50px;
margin-left:auto;
float:right
}

.submenu_promotion_icon.icon_planning {
margin-right:-155px
}

.bottom_footer_part2 {
color:#000
}

.hotel_box_checkbox_lbl {
display:none
}

.promotion_box_slide {
width:100%;
height:100%
}

.promotion_box_slide_left_arrow {
display:none;
margin-right:auto;
margin-left:auto
}

.promotion_box_slide_right_arrow {
display:none;
margin-right:auto;
margin-left:auto
}

.promotion_box_container {
display:block;
margin-right:0;
margin-left:auto
}

.promotion_box_slide_nav {
display:none
}

.hotel_box_btn_row {
display:block;
width:140px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.announcement_block {
display:none;
overflow:visible;
height:30px;
background-color:transparent;
background-image:-webkit-linear-gradient(270deg,#59c7e3,#419dcd);
background-image:linear-gradient(180deg,#59c7e3,#419dcd);
box-shadow:0 1px 8px 0 rgba(0,0,0,.75);
color:#fff
}

.announcement_txt_block {
display:block;
overflow:hidden;
height:30px;
margin-right:auto;
margin-left:auto;
padding-top:5px;
font-weight:700;
text-align:left
}

.announcement_txt {
display:block;
overflow:visible;
width:98%;
height:20px;
margin-right:auto;
margin-left:auto;
font-size:13px;
font-weight:700;
text-align:center
}

.social_title {
margin-top:20px;
color:#439acf;
font-size:16px;
font-weight:300;
text-align:center;
letter-spacing:0;
font-weight:bold
}

.navigation {
position:fixed;
left:0;
top:0;
right:0;
z-index:999;
display:block;
margin-right:auto;
margin-left:auto;
background-color:transparent;
box-shadow:3px 3px 14px 0 rgba(0,0,0,.5)
}

.lang_txt {
display:inline-block;
margin-right:5px;
margin-left:5px;
padding:5px;
color:#333;
font-size:14px;
text-decoration:none
}

.lang_txt:hover {
color:#439acf
}

.submenu_col1 {
padding-right:5px;
padding-left:5px
}

.footer_container {
position:static;
display:block;
margin-right:auto;
margin-left:auto;
background-color:#fff
}

.header_bg {
background-color:#fff;
box-shadow:0 0 3px 0 rgba(0,0,0,.1)
}

.ticket_box_admission {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.ticket_box_package {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.ticket_box_adult {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.ticket_box_concession {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.ticket_box_book_btn {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.ticket_box_prerow {
display:block;
width:820px;
margin-right:auto;
margin-left:auto;
padding-top:0;
padding-right:10px;
padding-left:10px;
float:none;
text-align:left
}

.ticket_box_container {
display:block;
padding-top:12px;
padding-right:0;
padding-left:0
}

.ticket_box_dropdown_adult {
width:60px;
height:auto;
padding-top:6px;
padding-bottom:6px;
border:1px solid #fff;
border-radius:8px;
color:#000;
font-size:12px;
font-weight:400
}

.ticket_box_dropdown_concession {
width:60px;
height:auto;
padding-top:6px;
padding-bottom:6px;
border:1px solid #fff;
border-radius:8px;
color:#000;
font-size:12px;
font-weight:400
}

.hotel_box_prerow {
display:block;
width:750px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.hotel_box_checkin {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.hotel_box_checkout {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.hotel_box_rm_type {
display:none;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.hotel_box_num_of_rm {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.hotel_box_checkbox_row {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.hotel_box_dropdown_rm_type {
display:block;
width:90px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left;
border:1px solid #fff;
border-radius:8px;
color:#000;
font-size:14px
}

.hotel_box_dropdown_num_of_rm {
display:block;
width:90px;
height:auto;
margin-right:auto;
margin-left:auto;
padding:6px 10px;
float:left;
border:1px solid #fff;
border-radius:8px;
color:#000;
font-size:12px;
font-weight:400
}

.hotel_box_checkbox_box {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:none
}

.food_box_prerow {
display:block;
width:660px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.food_box_reservation {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.food_box_btn_box {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.main_content {
display:block;
width:75%;
margin-right:auto;
margin-left:auto;
padding:0 20px 20px;
float:left;
background-color:#fff
}

.main_content_container {
display:block;
margin-right:auto;
margin-left:auto;
padding:20px;
background-color:#fff
}

.main_content_box_container {
display:block;
width:1200px;
margin-right:auto;
margin-left:auto
}

.main_aside {
display:block;
width:25%;
margin:10px auto;
padding:20px;
float:left;
border-style:solid;
border-width:1px;
border-color:rgba(67,154,207,.4);
background-color:rgba(230,246,246,.7)
}

.main_aside:hover {
border-radius:30px
}

.main_top {
display:block;
width:100%;
max-width:1260px;
margin-right:auto;
margin-left:auto;
padding:20px
}

.main_top_nav {
display:block;
width:100%;
color:#000;
font-size:14px;
font-weight:400;
text-transform:none
}

.main_subbox_container {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
border-bottom:1px solid rgba(67,154,207,.2)
}

.main_subbox_img {
overflow:visible;
float:left;
border-style:none;
border-right-width:5px;
border-right-color:#439acf;
border-bottom-width:5px;
border-bottom-color:rgba(67,154,207,.5)
}

.main_content_subbox_title1 {
position:static;
left:0;
top:0;
display:block;
margin:0 auto 10px;
padding:0 20px 0 30px;
color:#e40c6c;
font-size:24px;
line-height:28px
}

.main_content_testimsubbox_title1 {
position:static;
left:0;
top:0;
display:block;
margin:0 0 10px -10px;
padding:0 20px 0 30px;
color:#439ACF;
font-size:24px;
line-height:28px
}

.main_content_subbox_txt {
display:block;
margin:0 auto;
padding:10px 30px;
float:left;
color:#000;
line-height:24px
}

.main_content_testimsubbox_txt {
display:block;
margin:0 auto;
padding:10px 20px;
float:left;
color:#000;
line-height:24px;
font-size:14px
}

.main_content_txtblock {
display:block;
width:70%;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_imgblock {
display:block;
overflow:hidden;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
float:left
}

.inner_slide_container {
position:fixed;
left:0;
top:0;
right:0;
z-index:10;
display:block;
width:100%;
height:600px;
margin-top:0;
margin-right:auto;
margin-left:auto;
padding-top:0;
background-image:url(../images/ib_000216b.jpg);
background-position:50% 57px;
background-size:cover;
background-repeat:no-repeat
}

.inner_slide_container.slide_ark_garden {
background-image:url(../images/ib_000057.jpg);
background-position:70% 30px;
background-size:cover
}

.inner_slide_container.slide_organic_farm {
background-image:url(../images/ib_0000221.jpg);
background-position:70% 30px;
background-size:cover
}


.inner_slide_container.slide_nature_garden {
background-image:url(../images/ib_000058.jpg);
background-position:0 0;
background-size:cover
}

.inner_slide_container.slide_dining {
background-image:url(../images/ib_000067.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.slide_harvest {
background-image:url(../images/ib_000060.jpg);
background-position:50% 110%;
background-size:cover
}

.inner_slide_container.slide_kitchen {
background-image:url(../images/ib_000059.jpg);
background-position:10% 60px;
background-size:cover
}

.inner_slide_container.slide_ticket {
background-image:url(../images/ib_000061.jpg);
background-size:cover
}

.inner_slide_container.slide_adventureland {
background-image:url(../images/ib_000062.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.slide_arkexpo {
background-image:url(../images/ib_000063.jpg);
background-size:cover
}

.inner_slide_container.slide_eplanet {
background-image:url(../images/ib_0000217.jpg);
background-size:cover
}
.inner_slide_container.slide_funfunplayland{
	background-image:url(../images/ib_0000218.jpg);
	background-size:cover;
}
.inner_slide_container.slide_funfuntrack {
  background-image: url(../images/ib_0000219.jpg);
  background-size: cover;
  background-position: center;
}

.inner_slide_container.slide_aleh {
background-image:url(../images/ib_000064.jpg);
background-size:cover
}

.inner_slide_container.slide_th {
background-image:url(../images/ib_000065.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.slide_solar {
background-image:url(../images/ib_000066.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.meetingbuilding {
background-image:url(../images/ib_000066b_venue2.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide_container.meetingbuilding1 {
background-image:url(../images/ib_000066b_venue2.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide_container.meetingbuilding2 {
background-image:url(../images/ib_000066b_meeting_2.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding3 {
background-image:url(../images/ib_000066b_meeting_3.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding4 {
background-image:url(../images/ib_000066b_meeting_4.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding5 {
background-image:url(../images/ib_000066b_meeting_5.jpg);
background-position:40% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding6 {
background-image:url(../images/ib_000066b_meeting_6.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.venuenfac {
background-image:url(../images/ib_000066b_venue1.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide_container.venuenfac1 {
background-image:url(../images/ib_000066b_venue1.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide_container.venuenfac2 {
background-image:url(../images/ib_000066b_venue2.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide_container.venuenfac3 {
background-image:url(../images/ib_000066b_venue3.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.venuenfac4 {
background-image:url(../images/ib_000066b_venue4.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.venuenfac5 {
background-image:url(../images/ib_000066b_venue5.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.venuenfac6 {
background-image:url(../images/ib_000066b_venue6.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.venuenfac7 {
background-image:url(../images/ib_000066b_venue7.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.venuenfac8 {
background-image:url(../images/ib_000066b_venue8.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.venuenfac9 {
background-image:url(../images/ib_000066b_venue9.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.venuenfac10 {
background-image:url(../images/ib_000066b_venue10.jpg);
background-position:50% 60px;
background-size:cover
}

.inner_slide_container.venuenfac11 {
background-image:url(../images/ib_000066b_venue11.jpg);
background-position:50% 60px;
background-size:cover
}

.inner_slide_container.venuenfac12 {
background-image: url(../images/ib_000066b_venue12.jpg);
background-position: 50% 60px;
background-size: cover
}

.inner_slide_container.venuenfac13 {
background-image: url(../images/ib_000066b_venue13.jpg);
background-position: 50% 60px;
background-size: cover
}

.inner_slide_container.slide_galaxia {
background-image:url(../images/ib_000068.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide_container.slide_kidsdeck {
background-image:url(../images/ib_000069.jpg);
background-position:50% 55px;
background-size:cover
}

.inner_slide_container.slide_rainbow_gallery {
background-image:url(../images/ib_000070.jpg);
background-size:cover
}

.inner_slide_container.slide_scenery_beyond {
background-image:url(../images/ib_000071.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide_container.slide_openinghours {
background-image:url(../images/ib_000072.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide_container.slide_noahsapp {
background-image:url(../images/ib_000073.jpg);
background-position:50% 10px;
background-size:cover
}

.inner_slide_container.slide_ark_little_dr {
background-image:url(../images/ib_000076.jpg);
background-size:cover
}

.inner_slide_container.slide_wedding {
background-image:url(../images/ib_000077.jpg);
background-size:cover;
background-position:50% 20px
}

.inner_slide_container.slide_bday_party {
background-image:url(../images/ib_000078.jpg);
background-size:cover
}

.inner_slide_container.slide_customized_pro {
background-image:url(../images/ib_000079.jpg);
background-size:cover
}

.inner_slide_container.slide_solarcamp {
background-image:url(../images/ib_000080.jpg);
background-size:cover
}

.inner_page_title {
display:block;
margin-top:100px;
margin-right:auto;
margin-left:auto;
color:#fff;
font-size:68px;
line-height:72px;
font-weight:400;
text-align:center;
text-shadow:3px 3px 8px #000
}

.inner_page_sub_title {
display:block;
margin-right:auto;
margin-left:auto;
color:#fff;
font-size:22px;
line-height:22px;
font-weight:400;
text-align:center;
text-shadow:0 0 5px rgba(0,0,0,.8)
}

.inner_middle_part {
position:absolute;
left:0;
top:550px;
right:0;
bottom:0;
z-index:900;
display:block;
margin-top:0;
margin-right:auto;
margin-left:auto
}

.main_aside_box_txtblock {
display:block;
margin-right:auto;
margin-left:auto
}

.main_aside_box_title {
display:block;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
color:#439acf;
font-size:16px;
line-height:24px;
padding:10px 20px
}

.main_aside_box_txt {
margin-top:0;
padding-right:20px;
padding-bottom:20px;
padding-left:20px;
color:#000;
line-height:24px
}

.main_aside_box_imgblock {
display:block;
overflow:hidden;
width:250px;
margin-right:auto;
margin-left:auto;
padding-right:0;
padding-left:0
}

.main_aside_box_img {
display:block;
margin-right:auto;
margin-left:auto
}

.main_aside_caption {
display:block;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
padding-right:20px;
padding-left:5px;
color:#439acf;
font-size:24px;
line-height:30px
}

.inner_title_wrapper {
position:relative;
left:0;
right:0;
bottom:-330px;
display:block;
margin-top:-35px;
margin-right:auto;
margin-left:auto;
padding-top:0
}

.inner_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-400px;
display:block;
margin-top:20px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:386px;
height:148px;
background-image:url(../images/goldenweekevent.png);
background-repeat:no-repeat
}

.inner_title_wrapper_maineventbannericon {
position:relative;
left:0;
right:0;
bottom:-400px;
display:block;
margin-top:-60px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:386px;
height:148px;
background-image:url(../images/goldenweekevent.png);
background-repeat:no-repeat
}

.main_content2 {
display:block;
width:75%;
margin-right:auto;
margin-left:auto;
padding-right:0;
padding-bottom:0;
padding-left:0;
float:left;
text-align:center
}

.main_subbox2_container {
display:inline-block;
overflow:visible;
width:42%;
max-width:240px;
min-height:270px;
margin:10px 20px 20px;
float:left;
border-bottom:1px solid rgba(67,154,207,.3)
}

.main_content_imgblock2 {
overflow:hidden;
float:left
}

.main_content_txtblock2 {
display:block;
margin-right:auto;
margin-left:auto;
float:left;
clear:left;
border-style:none;
border-bottom-width:1px;
border-bottom-color:rgba(67,154,207,.3)
}

.main_subbox_title2 {
display:block;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding:10px 10px 10px 0;
color:#439acf;
font-size:24px;
line-height:28px;
text-align:left
}

.main_subbox_testimtitle {
display:block;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding:10px 10px 10px 0;
color:#439acf;
font-size:16px;
line-height:20px;
text-align:left
}

.main_content_subbox_txt2 {
display:block;
margin:0 auto;
padding-right:10px;
padding-bottom:10px;
padding-left:0;
float:left;
border-style:none;
border-bottom-width:1px;
border-bottom-color:rgba(67,154,207,.5);
color:#000
}

.main_subbox_img2 {
display:block;
margin-right:auto;
margin-left:auto
}

.main_content_subbox_imgicon2 {
float:left
}

.main_content_detail {
display:block;
width:75%;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-bottom:0;
padding-left:20px;
float:left
}

.main_content_detail_subbox_container {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
padding-bottom:0;
float:none;
border-bottom:1px none rgba(67,154,207,.4)
}

.main_content_detail_subbox_title {
display:block;
width:100%;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
padding-top:10px;
padding-bottom:10px;
float:left;
border-bottom:1px solid rgba(64,154,204,.4);
color:#439acf;
font-size:32px;
line-height:32px;
text-align:left
}
.main_content_detail_package_title {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 3px solid #50C8DC;
  color: #50C8DC;
  font-size: 20px;
  line-height: 20px;
  text-align: left
}
.main_content_detail_package_title1 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 3px solid #28B46E;
  color: #28B46E;
  font-size: 20px;
  line-height: 20px;
  text-align: left
}
.main_content_detail_package_title2 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 3px solid #F08C32;
  color: #F08C32;
  font-size: 20px;
  line-height: 20px;
  text-align: left
}

.main_content_detail_blockone {
display:block;
width:auto;
max-width:65%;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_detail_subbox_txt {
display:block;
min-width:200px;
margin:0 auto;
padding-right:0;
padding-bottom:0;
float:left;
color:#000
}

.main_content_detail_subbox_txt.opening_hours {
min-width:200px;
margin-top:0;
padding-top:5px;
padding-bottom:5px;
padding-left:0;
float:left;
color:#000
}

.main_content_detail_subbox_txt.operator {
min-width:200px;
padding-top:5px;
padding-bottom:5px;
padding-left:0;
float:left;
color:#000
}

.main_content_detail_subbox_txt.location {
display:inline-block;
margin-bottom:-20px;
padding-top:5px;
padding-bottom:5px;
padding-left:0;
float:none
}

.main_content_detail_paragrah {
display:block;
width:100%;
margin:0 auto 10px;
padding:10px 20px 10px 0;
float:left;
color:#000;
line-height:22px
}

.main_content_detail_lightbox_thumbnail {
display:block;
width:250px;
height:150px;
margin-right:auto;
margin-left:auto;
padding:0
}

.main_content_detail_lightbox_link {
padding:20px;
text-align:left
}

.main_content_details_lightbox_container {
display:block;
width:98%;
margin-top:0;
margin-right:auto;
margin-left:auto;
padding:10px;
float:left;
border-style:solid;
border-width:1px;
border-color:rgba(67,154,207,.4);
border-radius:0;
text-align:center
}

.main_content_detail_subbox_boldtxt {
color:#439acf;
line-height:18px
}

.main_content_detail_blocksecond {
display:block;
width:35%;
margin-right:auto;
margin-left:auto;
padding:10px 10px 10px 20px;
float:right
}

.main_content_detail_blue_hr {
display:block;
height:1px;
margin:50px auto 30px;
padding:0;
border-bottom:1px solid rgba(67,154,207,.4)
}

.main_content_detail_subheader {
display:block;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
color:#439acf;
font-size:24px;
font-weight:700;
text-align:left
}

.main_content_detail_recommend {
display:block;
width:98%;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_detail_blockthree {
display:block;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_detail_blockfour {
float:left
}

.share_section {
display:none;
width:30%;
height:20px;
margin-top:0;
margin-right:auto;
margin-left:auto;
float:right;
text-align:right
}

.share_icon {
width:20px;
height:20px
}

.tablet_menu_container {
display:none;
width:450px;
height:100%;
background-color:#fff
}

.tablet_lang_bar {
background-color:#439acf;
color:#fff
}

.tablet_lang_txt {
display:inline-block;
margin-right:10px;
margin-left:10px;
padding:20px 5px
}

.main_subbox2_alignment_box {
display:inline-block;
width:100%;
margin-right:auto;
margin-left:auto;
padding-right:30px;
text-align:center
}

.tablet_navigation_menu_space {
display:block;
height:500px;
margin-right:auto;
margin-left:auto
}

.page_title_slide1_bg {
display:none
}

.main_content_promo_section {
display:block;
margin:15px auto;
clear:left
}

.main_content_promo_section_title {
width:90%;
margin-top:20px;
margin-left:70px;
padding:5px 10px 10px 25px;
float:left;
background-image:-webkit-repeating-linear-gradient(173deg,#fff,rgba(228,12,108,.1));
background-image:repeating-linear-gradient(277deg,#fff,rgba(228,12,108,.1));
color:#e40c6c;
font-size:28px;
line-height:28px;
text-decoration:none
}
.main_content_blackpromo_section_title {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #000000;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_graypromo_section_title {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #a9a9a9;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_darkturquoisepromo_section_title {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #00ced1;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_dodgerbluepromo_section_title {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #1e90ff;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_redpromo_section_title {
  width: 100%;
  margin-top: 10px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #EA0000;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_orangeredpromo_section_title {
  width: 100%;
  margin-top: 10px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #FF2D2D;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}
.main_content_tomatoredpromo_section_title {
  width: 100%;
  margin-top: 10px;
  margin-left: 0px;
  padding: 5px 5px 10px 5px;
  float: left;
  background-color: #FF7575;   
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none
}

.main_content_testimpromo_section_title {
width:auto;
margin-top:20px;
margin-left:-10px;
padding:5px 10px 10px 25px;
float:left;
background-image:-webkit-repeating-linear-gradient(173deg,#fff,rgba(65,156,205,.1));
background-image:repeating-linear-gradient(277deg,#fff,rgba(65,156,205,.1));
color:#409ACC;
font-size:28px;
line-height:28px;
text-decoration:none;
position:relative
}

.main_content_promo_section_icon {
position:absolute;
float:left
}

.main_content_testimpromo_section_icon {
position:relative;
float:left;
z-index:999
}

.main_content_promo2_section_title {
width:90%;
margin-top:20px;
margin-left:70px;
padding:5px 10px 10px 25px;
float:left;
background-image:-webkit-linear-gradient(205deg,#fff,rgba(255,153,0,.2));
background-image:linear-gradient(245deg,#fff,rgba(255,153,0,.2));
color:#f90;
font-size:28px;
line-height:28px
}

.main_content_promo3_section_title {
width:90%;
margin-top:20px;
margin-left:70px;
padding:5px 10px 10px 25px;
float:left;
background-image:-webkit-linear-gradient(205deg,#fff,rgba(31,180,161,.2));
background-image:linear-gradient(245deg,#fff,rgba(31,180,161,.2));
color:#1fb4a1;
font-size:28px;
line-height:28px
}

.main_content_promo4_section_title {
width:90%;
margin-top:20px;
margin-left:70px;
padding:5px 10px 10px 25px;
float:left;
background-image:-webkit-linear-gradient(205deg,#fff,rgba(112,63,140,.2));
background-image:linear-gradient(245deg,#fff,rgba(112,63,140,.2));
color:#703f8c;
font-size:28px;
line-height:28px
}

.main_content_txtblock_btn_container {
display:block;
margin-right:30px;
margin-left:auto;
padding:10px;
float:right;
font-size:14px
}

.main_testimcontent_txtblock_btn_container {
display:block;
margin-left:-15px;
padding:10px 0 10px 10px;
float:right;
font-size:14px
}

.main_content_txtblock_btn3 {
display:inline-block;
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:#1fb4a1;
opacity:.85;
color:#fff;
font-size:14px;
font-weight:300;
text-align:center
}

.main_content_txtblock_btn3:hover {
opacity:1
}

.main_content_subbox_title2 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:30px;
padding-left:30px;
color:#f90;
font-size:24px;
line-height:28px
}

.main_content_txtblock_testimbtn {
display:inline-block;
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:#419CCD;
opacity:.75;
color:#fff;
font-size:14px;
font-weight:300;
text-align:center
}

.main_content_txtblock_testimbtn:hover {
opacity:1
}

.main_content_subbox_title3 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:30px;
color:#1fb4a1;
font-size:24px;
line-height:28px
}

.main_content_subbox_title4 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:30px;
color:#703f8c;
font-size:24px;
line-height:28px
}

.main_content_txtblock_btn1 {
display:inline-block;
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:#e40c6c;
opacity:.85;
color:#fff;
font-size:14px;
font-weight:300;
text-align:center
}

.main_content_txtblock_btn1:hover {
border-radius:8px;
opacity:1
}

.main_content_txtblock_btn2 {
display:inline-block;
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:#f90;
opacity:.85;
color:#fff;
font-size:14px;
font-weight:300;
text-align:center
}

.main_content_txtblock_btn2:hover {
opacity:1
}

.main_content_txtblock_btn4 {
display:inline-block;
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:#703f8c;
opacity:.85;
color:#fff;
font-size:14px;
font-weight:300;
text-align:center
}

.main_content_txtblock_btn4:hover {
opacity:1
}

.main_content_subbox_txt_list {
margin-left:10px;
float:left;
font-size:14px;
font-weight:300;
color:#000
}

.main_content_ticket_section {
display:block;
margin:15px auto
}

.main_content_dining_section {
display:block;
margin:15px auto
}

.main_content_stay_section {
display:block;
margin:15px auto
}

.page_title_slide2_bg {
display:none
}

.inner_slide2_container {
position:fixed;
display:block;
width:100%;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/P1011868.JPG);
background-position:100% -50px;
background-size:cover
}

.hkaapa {
position:fixed;
display:block;
width:100%;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/hkaapa-desktop.jpg);
background-position:50% 50px;
background-size:cover
}

.inner_slide2_container.slide_starz {
background-image:url(../images/ib_000075.jpg);
background-position:50% 67px;
background-size:cover
}

.inner_slide2_container.slide_starz2 {
background-image:url(../images/ib_000075star2.jpg);
background-position:50% 67px;
background-size:cover
}

.inner_slide2_container.slide_happy_family {
background-image:url(../images/Happy-Families-Top-Banner.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history {
background-image:url(../images/Happy-Families-Top-Banner1.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history2 {
background-image:url(../images/Happy-Families-Top-Banner2.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history3 {
background-image:url(../images/Happy-Families-Top-Banner3.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history4 {
background-image:url(../images/Happy-Families-Top-Banner4.jpg);
background-position:50% 10px;
background-size:cover
}

.inner_slide2_container.slide_friends_in_fun {
background-image:url(../images/Friends-in-Fun-Top-Banner.jpg);
background-position:50% 100%;
background-size:cover
}

.inner_slide2_container.slide_loving_paris {
background-image:url(../images/Loving-Pairs-Top-Banner.jpg);
background-position:80% 100%;
background-size:cover
}

.inner_slide2_container.slide_nature_lovers {
background-image:url(../images/Nature-Lovers-Top-Banner.jpg);
background-position:50% 100%;
background-size:cover
}

.inner_slide2_container.topfunfunclub {
background-image:url(../images/Noah-Fun-Fun-Club-Top-Banner.jpg);
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.topguidedtour {
background-image:url(../images/Guided-Tour-Service-Top-Banner.jpg);
background-position:75% 50px;
background-size:cover
}

.inner_slide2_container.slide_formdownload {
background-image:url(../images/General-Form-Top-Banner.jpg);
background-position:50% 100%;
background-size:cover
}

.inner_slide2_container.topvnm {
background-image:url(../images/Vision-&-Mission-Top-Banner.jpg);
background-position:25% 10px;
background-size:cover
}

.inner_slide2_container.noahsacademy {
background-image:url(../images/noahsacademy.jpg);
background-position:65% 10px;
background-size:cover
}

.inner_slide2_container.roboticsmartfun {
background-image:url(../images/mainbanner-summerpro-desktop.jpg);
background-position:50% -70px;
background-size:cover
}

.inner_slide2_container.cnyfun {
background-image:url(../images/desktop-cny-mainbanner.jpg);
background-position:50% 40px;
background-size:cover
}

.inner_slide2_container.maineventbanner {
background-image:url(../images/goldenweekevent.jpg);
background-position:50% -60px;
background-size:cover
}

.page_title_wrapper.slide5{
	background-image:url(../images/goldenweekevent.jpg);
	background-position:50% -50px;
	background-size:cover
}

.page_title_wrapper.slide6{
  background-image: url(../images/summercamps3.jpg);
  background-position: 30% 0px;
  background-size: cover
}

.page_title_wrapper.slide7 {
  background-image: url("../images/desktop-spring-mainbanner.jpg");
  background-position: 50% 0px;
  background-size: cover
}
.page_title_wrapper.slide8 {
  background-image: url("../images/ib_0000220.jpg");
  background-position: 50% 50%;
  background-size: cover
}
.page_title_wrapper.slide9 {
  background-image: url("../images/eshop-top-banner.jpg");
  background-position: 50% -50px;
  background-size: cover
}

.inner_slide2_container.innerroboticsmartfun {
background-image:url(../images/goldenweekevent.jpg);
background-position:50% -10px;
background-size:cover
}

.inner_slide2_container.xmas2019{
  background-image: url("../images/desktop-2021easter-mainbanner.jpg");
  background-position: 50% 50px;
  background-size: cover
}

.inner_slide2_container.easterevent2023{
  background-image: url("../images/desktop-2023easter-mainbanner.jpg");
  background-position: 50% 50px;
  background-size: cover
}

.page_title_wrapper.slide11{
  background-image: url("../images/desktop-2023easter-mainbanner.jpg");
  background-position: 50% 0px;
  background-size: cover
}
.inner_slide2_container.slide11{
  background-image: url("../images/desktop-2023easter-mainbanner.jpg");
  background-position: 50% 50px;
  background-size: cover
}

.page_title_wrapper.slide12{
  background-image: url("../images/cny_flash_banner.jpg");
  background-position: 50% 20px;
  background-size: cover
}
.inner_slide2_container.slide12{
  background-image: url("../images/desktop-2021autumn.jpg");
  background-position: 50% 50px;
  background-size: cover
}

.page_title_wrapper.slide14{
  background-image: url("../images/desktop-2022mayjune.jpg");
  background-position: 50% -60px;
  background-size: cover
}
.inner_slide2_container.slide14{
  background-image: url("../images/desktop-2022mayjune.jpg");
  background-position: 50% 10px;
  background-size: cover
}

.page_title_wrapper.slide15{
  background-image: url("../images/desktop-summercamp-mainbanner.jpg");
  background-position: 50% -60px;
  background-size: cover
}
.inner_slide2_container.slide15{
  background-image: url("../images/desktop-summercamp-mainbanner.jpg");
  background-position: 50% -50px;
  background-size: cover
}

.page_title_wrapper.slide16{
  background-image: url("../images/desktop-2022summerevent.jpg");
  background-position: 50% -60px;
  background-size: cover
}
.inner_slide2_container.slide16{
  background-image: url("../images/desktop-2022summerevent.jpg");
  background-position: 50% 10px;
  background-size: cover
}

.page_title_wrapper.slide17{
  background-image: url("../images/desktop-2022autumnevent.jpg");
  background-position: 50% 20px;
  background-size: cover
}

.inner_slide2_container.slide17{
  background-image: url("../images/desktop-2022autumnevent.jpg");
  background-position: 50% 90px;
  background-size: cover
}

.page_title_wrapper.slide18{
  background-image: url("../images/desktop-buy2get1-mainbanner.jpg");
  background-position: 50% -15px;
  background-size: cover
}

.page_title_wrapper.slide19{
  background-image: url("../images/desktop-summercamp-mainbanner.jpg");
  background-position: 50% -70px;
  background-size: cover
 }
 .inner_slide2_container.slide19 {
  background-image: url("../images/desktop-summercamp-mainbanner.jpg");
  background-position: 50% 0px;
  background-size: cover
 }

 .page_title_wrapper.slide20{
   background-image: url("../images/desktop-2023cnysevent.jpg");
   background-position: 50% -70px;
   background-size: cover
 }
 
 .inner_slide2_container.slide20{
   background-image: url("../images/desktop-2023cnysevent.jpg");
   background-position: 50% 10px;
   background-size: cover
 }

 .page_title_wrapper.slide21{
   background-image: url("../images/desktop-2023summer-mainbanner.jpg");
   background-position: 50% 0px;
   background-size: cover
 }
 .inner_slide2_container.slide21{
   background-image: url("../images/desktop-2023summer-mainbanner.jpg");
   background-position: 50% 50px;
   background-size: cover
 }

 .christ_container {
   width: 250px;
   height: auto;
   overflow: hidden;
   float: left;
   }
   .christ_photo {
   width: 750px;
   animation: switch 10s infinite;
   }
   .christ_photo > img {
   float: left;
   width: 250px;
   height: auto;
   }
   @keyframes switch {
   0%, 25% {
   margin-left: 0;
   }
   35%, 60% {
   margin-left: -250px;
   }
   70%, 100% {
   margin-left: -500px;
   }
   }
 
.inner_slide2_container.carolsinging {
background-image:url(../images/carolsinging.jpg);
background-position:50% -10px;
background-size:cover
}



.page_title_wrapper.master_slide1 {
  background-image: url("../images/desktop-7day.jpg");
  background-position: 50% -60px;
  background-size: cover;
}
.page_title_wrapper.inner_master_slide1 {
  background-image: url("../images/desktop-7day.jpg");
  background-position: 50% -50px;
  background-size: cover;
  /*******************************/
  height: 600px;
  margin-top:50px;
  /*******************************/
}


.page_title_wrapper.master_slide {
  background-image: url("../images/desktop-buy1get1-mainbanner.jpg");
  background-position: 50% -40px;
  background-size: cover;
}
.page_title_wrapper.inner_master_slide{
  background-image: url("../images/desktop-buy1get1-mainbanner.jpg");
  background-position: 50% -30px;
  background-size: cover;
  /*******************************/
  height: 600px;
  margin-top:50px;
  /*******************************/
}

.inner_slide2_container.summercamps {
background-image:url(../images/summercamps.jpg);
background-position:25% 10px;
background-size:cover
}

.inner_slide2_container.summercamps2 {
background-image:url(../images/summercamps2.jpg);
background-position:10% 10px;
background-size:cover
}

.inner_slide2_container.summercamps3 {
background-image:url(../images/summercamps3.jpg);
background-position:30% -10px;
background-size:cover
}

.inner_slide2_container.topoperator {
background-image:url(../images/Operators-Top-Banner.jpg);
background-position:50% 100%;
background-size:cover
}

.inner_slide2_container.toprulesnregulation {
background-image:url(../images/Rules-&-Regulations-Top-Banner.jpg);
background-position:50% 100%;
background-size:cover
}

.transportation_tab_link {
width:19%;
margin-right:1px;
margin-left:1px;
padding:10px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#58c7e3;
color:#fff;
font-size:14px;
font-weight:400;
text-align:center
}

.transportation_tab_link:hover {
background-color:#409acc;
color:#fff;
font-size:14px;
font-weight:400
}

.transportation_tab_link.w--current {
background-color:#409acc;
color:#fff;
text-align:center
}

.transportation_tab_pane {
position:static;
display:block;
margin-right:auto;
margin-left:auto;
padding:20px 30px 10px;
border-style:solid;
border-width:1px;
border-color:rgba(64,154,204,.4)
}

.transportation_tab_menu {
display:block;
margin-right:auto;
margin-left:auto;
text-align:center
}

.main_transportation_detail_blockone {
width:100%
}

.main_transportation_detail_title {
margin-bottom:0;
padding-top:0;
padding-bottom:0;
border-bottom:0 none rgba(64,154,204,.4);
color:#439acf;
font-size:32px;
line-height:28px
}

.main_transportation_detail_subtitle {
margin-bottom:0;
color:#439acf;
font-size:24px;
font-weight:700;
text-align:left
}

.main_transportation_detail_content_boldtxt {
display:block;
margin-right:auto;
margin-left:auto;
padding:5px 0;
float:none;
font-size:14px;
font-weight:700;
text-align:left;
color:#000
}

.main_transportation_detail_content_txt {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:5px;
padding-bottom:5px;
float:none;
font-size:14px;
font-weight:400;
color:#000
}

.main_transportation_detail_content_new_txt {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:auto;
padding-bottom:auto;
float:none;
font-size:14px;
font-weight:700px;
color:#000
}

.main_transportation_detail_content_txt.price {
padding-bottom:5px;
float:none;
line-height:20px;
text-align:right
}

.main_transportation_detail_content_subboldtxt {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
float:left;
font-size:14px;
font-weight:700;
color:#000
}

.main_transportation_detail_left_container {
width:100%;
float:left
}

.main_transportation_detail_middle_container {
width:80%;
float:left
}

.main_transportation_detail_right_container {
display:block;
width:20%;
margin-right:auto;
margin-left:auto;
padding-right:10px;
float:left
}

.main_transportation_detail_block {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid rgba(64,154,204,.4);
border-bottom:0 none rgba(64,154,204,.4)
}

.main_transportation_detail_blocks {
  display:block;
  margin-right:auto;
  margin-left:auto;
  padding-top:10px;
  padding-bottom:10px;
  border-top:16px solid rgba(64,154,204,.4);
  border-bottom:0 none rgba(64,154,204,.4)
  }

.main_transportation_detail_content_btn_container {
display:block;
margin:5px auto;
float:none
}

.main_transportation_detail_content_btn {
display:inline-block;
margin-right:5px;
margin-left:5px;
padding:5px 10px;
border-radius:8px;
background-color:#58c7e3;
color:#fff;
font-size:14px;
font-weight:400
}

.main_transportation_detail_content_btn:hover {
background-color:#409acc
}

.main_transportation_detail_content_ol {
margin-top:10px;
padding-left:30px;
list-style-type:square
}

.main_transportation_detail_content_li {
font-size:14px;
font-weight:400;
color:#000
}

.main_transportation_table_container {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
padding:5px;
border-style:solid;
border-width:1px;
border-color:rgba(64,154,204,.4)
}

.main_transportation_table_row_header {
display:block;
margin-right:auto;
margin-left:auto;
padding:5px;
border-bottom:1px solid rgba(64,154,204,.4);
font-size:14px;
font-weight:400;
color:#000
}

.main_transportation_table_row_body {
display:block;
margin-right:auto;
margin-left:auto;
padding:0;
border-style:none;
border-width:0;
border-color:rgba(64,154,204,.4)
}

.main_transportation_table_row_left {
width:30%;
float:left
}

.main_transportation_table_row_right {
display:block;
width:70%;
margin-right:auto;
margin-left:auto;
padding-right:5px;
padding-left:5px;
float:left;
border-bottom:1px solid rgba(64,154,204,.4);
border-left:1px solid rgba(64,154,204,.4)
}

.main_transportation_table_row_left_txt {
display:block;
margin-right:auto;
margin-left:auto;
padding:5px;
border-bottom:1px none rgba(64,154,204,.4);
font-size:14px;
font-weight:400;
color:#000
}

.main_transportation_table_row_righttxt {
display:block;
margin-right:auto;
margin-left:auto;
padding:5px;
font-size:14px;
font-weight:400;
text-align:right;
color:#000
}

.main_transportation_table_row_righbottom_container {
display:block;
margin-right:auto;
margin-left:auto;
font-size:14px;
font-weight:400
}

.main_transportation_table_rightbottom_left {
width:86%;
float:left
}

.main_transportation_table_rightbottom_right {
width:10%;
float:right
}

.transportation_page_note {
display:block;
margin-right:auto;
margin-left:auto;
padding:20px 30px;
background-color:red;
color:#fff;
font-size:14px;
font-weight:400
}

.transportation_page_image_container {
display:none
}

.transportation_page_image {
width:100%
}

.transportation_tab_link_text {
font-size:14px
}

.main_content_txtblock_btn0 {
display:inline-block;
margin:5px;
padding:5px 10px;
float:left;
border-radius:8px;
background-color:rgba(88,199,227,.9);
color:#fff;
font-size:14px;
font-weight:300
}

.main_content_txtblock_btn0:hover {
background-color:#58c7e3
}

.main_content_detail_blockone2 {
display:block;
width:95%;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_detail_column_container {
display:block;
margin:0 auto;
padding-top:10px;
padding-bottom:10px
}

.main_content_detail_column_boldtxt {
display:block;
margin-right:auto;
margin-left:auto;
color:#439acf;
font-size:14px;
font-weight:700
}

.main_content_detail_column_txt {
font-size:14px;
font-weight:300;
color:#000
}

.main_content_weather_list_container {
margin-bottom:20px;
padding-left:20px;
list-style-type:square
}

.main_content_weather_list_txt {
margin-top:0;
margin-bottom:0;
color:#000;
font-size:14px;
line-height:22px
}

.main_content_weather_list_header {
margin-top:10px;
margin-bottom:0;
clear:left;
color:#439acf;
font-size:14px;
line-height:22px
}

.main_content_yearoffer_list_header {
margin-top:10px;
margin-bottom:0;
clear:left;
color:#439acf;
font-size:18px;
line-height:22px
}

.weather_arrangement_icon {
margin-right:1px;
margin-left:1px;
float:left
}

.main_content_detail_subbox_title2 {
clear:left;
color:#439acf;
font-size:18px;
line-height:22px
}

.starz_workshop_subtitle {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:30px;
padding-left:30px;
color:#439acf;
font-size:24px;
line-height:28px
}

.starz_workshop_txtblock_btn1 {
margin:5px;
padding:5px 10px;
float:right;
border-radius:8px;
background-color:rgba(67,154,207,.8);
color:#fff
}

.starz_workshop_txtblock_btn1:hover {
background-color:#439acf
}

.mobile_main_content_detail_inner_block {
display:none;
width:30%;
float:right
}

.main_content_detail_blockthreeb {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
padding:20px;
float:left;
clear:none;
border-radius:8px;
background-color:#439acf;
color:#fff;
font-size:14px
}

.main_content_detail_tnc_header {
display:block;
margin:20px auto;
clear:left;
font-size:14px;
font-weight:700
}

.main_content_detail_tnc_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-bottom:20px;
padding-left:0;
clear:left
}

.main_content_detail_tnc_listitem {
font-size:14px;
line-height:22px;
list-style-type:square
}

.main_content_detail_naticket_txt {
font-size:14px;
font-weight:400;
color:#000
}

.main_content_detail_icon_block {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
padding-right:10px
}

.main_content_detail_inner_block {
width:30%;
margin-right:30px;
float:right
}

.main_content_ticket_price_table_col3 {
display:block;
width:40%;
margin:1px;
padding-top:0;
float:left;
background-color:#58c5e2
}

.main_content_ticket_price_table_col2 {
width:38%;
margin:1px;
float:left;
background-color:#58c5e2
}

.main_content_ticket_price_table_col1 {
width:18%;
margin:1px;
float:left;
background-color:#58c5e2
}

.main_content_ticket_price_table_header {
padding-top:5px;
padding-bottom:5px;
border:1px none #439acf;
color:#fff;
font-size:14px;
font-weight:700;
text-align:center
}

.main_content_ticket_price_table_row3 {
width:97%;
margin:1px;
background-color:#58c5e2
}

.main_content_ticket_price_table_txt {
padding:5px;
color:#fff;
font-size:14px;
font-weight:400;
text-align:center
}

.main_content_ticket_price_table_container {
display:block;
margin-right:auto;
margin-bottom:10px;
margin-left:auto
}

.main_content_detail_naticket_header {
float:left;
clear:none;
font-size:14px;
font-weight:700;
color:#000
}

.main_content_detail_naticket_listitem {
margin-top:5px;
margin-bottom:5px;
float:left;
clear:left;
font-size:14px;
font-weight:400;
list-style-type:square;
color:#000
}

.main_content_detail_naticket_list {
margin-top:10px;
padding-left:20px
}

.main_content_detail_naticket_listitem_subtxt {
display:block;
margin-top:0;
margin-right:auto;
margin-left:auto;
padding-left:20px;
color:#000
}

.main_content_ticket_price_purchase_row {
background-color:#439acf
}

.main_content_ticket_price_purchase_col1 {
width:30%;
float:left;
border-bottom:1px solid #439acf;
border-left:1px solid #439acf
}

.main_content_ticket_price_purchase_col2 {
width:45%;
float:left;
border-style:none solid solid;
border-width:1px;
border-color:#000 #439acf #439acf
}

.main_content_ticket_price_purchase_col3 {
width:25%;
float:left;
border-right:1px solid #439acf;
border-bottom:1px solid #439acf
}

.main_content_ticket_price_purchase_row2 {
border:1px none #439acf;
background-color:#fff
}

.main_content_ticket_price_table_txt2 {
padding-top:5px;
padding-bottom:5px;
border-right:1px none #439acf;
border-left:1px none #439acf;
color:#439acf;
font-size:14px;
font-weight:400;
text-align:center
}

.main_transportation_detail_content_time {
display:block;
width:100%;
height:20px;
margin-right:auto;
margin-left:auto
}

.main_transportation_detail_content_dollar {
width:100%;
height:20px
}

.middle_booknow_btn {
display:none
}

.navbar_dropdown {
position:static
}

.navbar_link {
padding:20px 2px
}

.navbar_link.w--open {
padding:20px 2px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#e5f5f5
}

.megamenu {
left:0;
right:0;
display:none;
width:100%;
margin-right:auto;
margin-left:auto;
background-color:transparent
}

.megamenu.w--open {
position:absolute;
left:-540px;
top:60px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
width:1920px;
margin-right:auto;
margin-left:auto;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}

.mobile_middle_booknow_container {
display:none
}

.inner_transportation_container {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
display:block;
height:600px;
margin-top:0;
margin-right:auto;
margin-left:auto;
background-image:url(../images/ib_000216.jpg);
background-position:50% 0;
background-size:cover
}

.inner_transportation_container.slide_formdownload {
background-position:0 -50px
}

.inner_transportation_map {
position:fixed;
width:100%;
height:600px;
margin-top:0
}

.inner_weather_container {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
display:block;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/IMG_2539.jpg);
background-position:50% 0;
background-size:cover
}

.inner_guest_container {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
display:block;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/ib_000169.jpg);
background-position:50% 15%;
background-size:cover
}

.form_download_tab_menu {
text-align:center
}

.form_download_tab_link {
width:auto;
margin-right:1px;
margin-left:1px;
padding:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#58c7e3;
color:#fff;
font-size:14px
}

.form_download_tab_link.w--current {
width:auto;
margin-right:1px;
margin-left:1px;
padding:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#409acc;
color:#fff
}

.form_download_tab_link_text {
color:#fff;
font-size:14px;
font-weight:400;
text-align:center
}

.main_form_download_detail_title {
margin-bottom:0;
color:#439acf;
font-size:32px
}

.form_download_tab_pane {
display:block;
margin-right:auto;
margin-left:auto;
padding:20px 30px 10px;
border-style:solid;
border-width:1px;
border-color:rgba(64,154,204,.4)
}

.main_form_download_detail_block {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:10px;
padding-bottom:10px;
border-top:1px none rgba(64,154,204,.4);
border-bottom:1px solid rgba(64,154,204,.4)
}

.main_form_download_detail_content_txt {
font-size:14px;
font-weight:400;
color:#000
}

.main_content_detail_funfunclub_txt {
font-size:14px;
line-height:20px;
font-weight:400;
color:#000
}

.main_content_detail_funfunclub_column {
display:block;
margin:0 auto 10px;
padding:20px;
clear:left;
border-radius:8px;
background-color:#439acf
}

.main_content_detail_funfunclub_column_txt {
color:#fff;
font-size:14px
}

.main_content_funfunclut_table_header {
display:block;
margin-right:auto;
margin-left:auto;
padding:5px 10px;
clear:left;
background-color:#58c5e2;
color:#fff;
font-size:14px;
font-weight:700
}

.main_content_funfunclut_table_body {
display:block;
margin-right:auto;
margin-left:auto;
padding:10px 20px;
border:1px solid #58c5e2;
font-size:14px;
font-weight:400;
color:#000
}

.main_content_funfunclut_table_container {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
padding-right:20px;
clear:left
}

.main_content_funfunclut_table_list_container {
margin-bottom:0;
padding:10px 20px 10px 40px;
border:1px solid #58c5e2
}

.main_content_detail_guided_tour_service {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
padding:20px;
clear:left;
border:1px solid #58c5e2
}

.main_content_detail_guided_table {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-top:2px
}

.main_content_detail_guided_leftcolumn {
left:-1px;
bottom:-1px;
display:block;
margin-right:auto;
margin-left:auto;
padding:10px;
background-color:#58c5e2
}

.main_content_detail_guided_rightcolumn {
right:-1px;
bottom:-1px;
padding:10px;
background-color:#58c5e2
}

.main_content_detail_guided_column_txt {
color:#fff;
font-size:14px;
font-weight:400
}

.main_content_detail_guided_paragrahy {
margin-top:0;
font-weight:400;
color:#000
}

.main_content_detail_guided_txt {
font-weight:400;
color:#000
}

.main_content_detail_visionnmission_txt {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
font-size:14px;
font-weight:400;
color:#000
}

.main_content_detail_vision_column_txt {
display:block;
margin:5px auto;
color:#fff;
font-size:14px;
font-weight:400
}

.main_content_detail_vision_column_listitem {
margin-left:20px;
color:#fff;
list-style-type:square
}

.main_content_detail_visionnmission_column {
display:block;
margin-right:auto;
margin-left:auto;
padding:20px;
border-radius:8px;
background-color:#439acf;
color:#fff
}

.main_content_detail_advisory_column_txt {
padding-left:20px;
list-style-type:square
}

.main_content_detail_advisory_boldtxt {
display:block;
margin-top:10px;
margin-right:auto;
margin-left:auto;
font-size:14px;
line-height:18px;
color:#000
}

.main_content_detail_advisory_txt {
font-size:14px;
font-weight:400;
color:#000
}

.main_content_advisory_table_row_container {
display:block;
margin-right:auto;
margin-left:auto

}

.main_content_operator_column_boldtxt {
display:block;
margin:15px auto 5px;
color:#439acf;
font-size:14px;
font-weight:700
}

.main_content_operator_column_txt {
font-size:14px;
font-weight:400;
color:#000
}

.main_content_detail_sitemap_txt {
margin-top:5px;
margin-bottom:5px;
font-size:14px;
font-weight:400;
list-style-type:square;
color:#000
}

.main_content_detail_sitemap_boldtxt {
font-size:14px;
line-height:20px;
font-weight:700;
color:#000
}

.main_content_detail_sitemap_submenu {
margin-top:10px;
margin-left:20px;
font-size:14px;
font-weight:400;
list-style-type:square;
color:#000
}

.main_content_detail_sitemap_submenu.none {
margin-left:0;
list-style-type:none
}

.main_content_detail_sitemap_column_txt {
display:block;
margin-right:auto;
margin-left:auto
}

.main_content_detail_rules_column_txt {
display:block;
margin-top:0;
margin-right:auto;
margin-left:auto;
padding-left:0
}

.main_content_detail_rules_para_txt {
display:block;
margin-right:auto;
margin-left:auto;
font-size:14px;
font-weight:400;
color:#000
}

.main_content_detail_rules_list {
display:block;
margin-right:auto;
margin-left:auto;
font-size:14px;
font-weight:700;
list-style-type:decimal
}

.main_content_detail_rules_boldhead {
font-weight:700;
color:#000
}

.main_press_release_block {
padding-top:10px;
padding-bottom:10px
}

.main_press_release_buttomblock {
border-bottom:1px solid #b2d6eb
}

.main_content_career_row {
display:block;
margin-right:auto;
margin-left:auto;
background-color:#439acf
}

.main_content_career_col1 {
display:block;
width:30%;
margin-right:auto;
margin-left:auto;
float:left
}

.main_content_career_col2 {
width:40%;
float:left
}

.main_content_career_table_header {
display:block;
margin-right:auto;
margin-left:auto;
padding-top:5px;
padding-bottom:5px;
color:#fff;
font-size:14px;
font-weight:700;
text-align:center
}

.main_content_career_table_txt2 {
padding-top:5px;
padding-bottom:5px;
color:#439acf;
font-size:14px;
font-weight:400;
text-align:center
}

.birthday_poster {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto
}

.main_planning_container {
display:block;
width:50%;
max-width:380px;
min-height:270px;
margin:10px 20px 20px;
float:left;
border-bottom:1px solid rgba(67,154,207,.3)
}

.main_testim_container {
display:block;
width:28%;
max-width:380px;
min-height:300px;
margin:10px 20px 20px;
float:left;
border-bottom:1px solid rgba(67,154,207,.3)
}

.main_content_planning_imgblock {
position:relative;
clear:left
}

.main_content_subbox_title5 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:30px;
padding-left:30px;
color:#e61873;
font-size:24px;
line-height:28px
}

.main_content_subbox_title6 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:30px;
color:#006835;
font-size:24px;
line-height:28px
}

.main_content_subbox_title7 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:30px;
color:#f39700;
font-size:24px;
line-height:28px
}

.main_content_subbox_title8 {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:30px;
color:#24368e;
font-size:24px;
line-height:28px
}

.maintenance_middle_txt {
display:block;
width:400px;
margin:0 auto 20px;
font-size:16px;
line-height:22px;
font-weight:700;
text-align:center
}

.tablet_maintenance_txt {
margin-top:10px;
color:#59c7e3;
font-size:16px;
line-height:20px;
text-align:center
}

html.w-mod-js [data-ix="fade-in-top-scroll-in"] {
opacity:0;
-webkit-transform:translate(0px,-50px);
-ms-transform:translate(0px,-50px);
transform:translate(0px,-50px)
}

html.w-mod-js [data-ix="fade-in-bottom-scroll-in"] {
opacity:0;
-webkit-transform:translate(0px,50px);
-ms-transform:translate(0px,50px);
transform:translate(0px,50px)
}

html.w-mod-js [data-ix="zoom-in-effect"] {
display:block
}

html.w-mod-js [data-ix="zoom-in-border-effect"] {
display:block
}

html.w-mod-js [data-ix="zoom-in-border-effect-attractions"] {
display:block
}

html.w-mod-js [data-ix="zoom-in-border-effect-recommend"] {
display:block
}

html.w-mod-js [data-ix="whatsnew-zoom-in-effect"] {
display:block
}

html.w-mod-js [data-ix="info-icon-effect"] {
opacity:.5
}

html.w-mod-js [data-ix="zoom-in-aside-border-effect"] {
display:block
}

.mainpage_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-400px;
display:block;
margin-top:-70px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:999;
width:420px;
height:161px;
background-image:url(../images/goldenweekevent.png);
background-repeat:no-repeat
}

.robotic-pic {
width:40%;
float:left;
display:block;
position:relative
}

.funfunclubstep {
width:80px;
margin:5px
}

.funfunclubarrow {
width:40px;
margin:0 10px
}

.funfunbutton {
width:49%;
background:#439ACF;
border-radius:8px;
padding:10px;
text-align:center;
float:left;
margin:3px
}

@media (min-width: 1281px) {
  .inner_slide_container.venuenfac9 {
    background-image: url(../images/ib_000066b_venue9.jpg);
    background-position: 50% -275px;
    background-size: cover
  }
.inner_slide2_container {
position:fixed;
display:block;
width:100%;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/P1011868.JPG);
background-position:100% -230px;
background-size:cover
}

.hkaapa {
position:fixed;
display:block;
width:100%;
height:600px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/hkaapa-desktop.jpg);
background-position:100% 30px;
background-size:cover
}

.robotic-pic {
width:50%;
float:left;
display:block;
position:relative
}

.robotic-tableborder {
margin-left:-10px;
border-right:solid;
border-right-color:#439ACF;
border-right-width:1px;
display:block;
z-index:999;
position:absolute;
width:11%;
height:400px
}

.doctor-tableborder {
margin-left:0px;
border-right:solid;
border-right-color:#439ACF;
border-right-width:1px;
display:block;
z-index:999;
position:absolute;
width:11%;
height:303px
}

.harvest-tableborder {
margin-left:0px;
border-right:solid;
border-right-color:#439ACF;
border-right-width:1px;
display:block;
z-index:999;
position:absolute;
width:30%;
height:410px
}
.doctor1-tableborder {
margin-left:70px;
border-right:solid;
border-right-color:#439ACF;
border-right-width:1px;
display:block;
z-index:999;
position:absolute;
width:11%;
height:263px
}
.mainpage_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-400px;
display:block;
margin-top:-10px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:999;
width:420px;
height:161px;
background-image:url(../images/goldenweekevent.png);
background-repeat:no-repeat
}

.funfunclubstep {
width:80px;
margin:5px
}

.funfunclubarrow {
width:40px;
margin:0 10px
}
}

@media (max-width: 1200px) {
.navigation-link {
display:none;
color:hsla(0,0%,100%,.52)
}

.navigation-link.w--current {
color:#fff
}

.navigation-menu {
display:none;
overflow:auto;
min-width:200px;
margin-top:-10px;
padding-bottom:10px;
background-color:#fff;
box-shadow:0 -12px 6px 0 rgba(0,0,0,.5)
}

.footer {
padding-top:0
}

.footer-link {
margin-top:0;
padding-right:5px
}

.footer-link.reduce_footer_url {
margin-left:5px;
font-size:13px
}

.header {
width:auto;
padding-left:15px
}

.logo {
padding-left:0
}

.promotion_box {
display:block;
width:48%;
margin:5px;
padding:0;
float:left;
clear:none
}

.promotion_box_title {
margin-top:-40px;
font-size:18px;
line-height:25px
}

.promotion_box_title2 {
margin-top:-40px;
font-size:18px;
line-height:25px
}

.promotion_img {
display:block;
margin-right:auto;
margin-left:auto;
float:none
}

.main_slide_container {
display:block
}

.page_title_wrapper {
margin-top:-220px
}

.page_title_wrapper.slide2 {
top:0;
margin-top:0;
padding-left:0;
background-position:70% -50px;
background-size:cover
}

.page_title_wrapper.slide1 {
margin-top:0;
background-image:url(../images/mainslide_003.jpg);
background-position:80% -70px
}

.page_title_wrapper.slide3 {
top:0;
margin-top:0;
background-position:93% -70px;
background-size:cover
}

.page_title_wrapper.slide4 {
top:0;
margin-top:0;
background-image:url(../images/mainbanner-summerpro-mobile.jpg);
background-size:100%;
background-repeat:no-repeat;
background-attachment:scroll
}

.page_title {
width:60%;
margin-top:180px;
font-size:36px;
line-height:40px
}

.page_title.mobile_slide1 {
margin-top:180px;
line-height:40px
}

.page_sub_title {
font-size:18px;
line-height:18px
}

.carousel_wrapper {
margin-top:0;
margin-right:auto;
margin-left:auto;
padding:0;
float:none
}

.mainslide_left_arrow {
top:90px;
max-height:300px;
margin-top:0
}

.mainslide_right_arrow {
top:90px;
max-height:300px;
margin-top:0
}

.wrap_promotion_box {
margin-bottom:0;
padding:20px 10px 20px 15px
}

.slide_nav {
margin-top:-80px
}

.slide_container {
margin-top:60px
}

.lang_bar {
display:none;
float:left;
background-color:#fff
}

.middle_part {
left:0;
top:0;
right:0;
bottom:0;
display:block;
margin-top:-50px;
width:100%
}

.submenu1 {
display:none
}

.submenu2 {
display:none
}

.submenu3 {
display:none
}

.submenu4 {
display:none
}

.submenu5 {
display:none
}

.submenu6 {
display:none
}

.submenu7 {
display:none
}

.booking_part {
display:block
}

.ticket_box_txt {
font-size:12px;
font-weight:400
}

.ticket_box_txtbox {
display:block;
width:120px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
font-size:12px
}

.ticket_box_dropdown {
display:block;
width:150px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
font-size:12px
}

.ticket_box_btn {
display:block;
margin-right:auto;
margin-left:auto;
padding:8px 10px;
font-size:14px
}

.ticket_box_title {
display:none;
margin-right:auto;
margin-left:auto;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto;
font-size:24px
}

.hotel_box_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.food_box_container {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:0
}

.hotel_box_title {
display:none
}

.hotel_box_txt {
font-size:12px;
font-weight:400
}

.hotel_box_txtbox {
font-size:12px
}

.hotel_box_checkbox {
padding-top:8px;
padding-bottom:8px;
float:left;
font-size:14px
}

.hotel_box_btn {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
padding:8px 10px;
font-size:14px
}

.food_box_title {
display:none;
font-size:24px
}

.food_box_txt {
font-size:12px;
font-weight:400
}

.food_box_btn {
width:100%;
padding:8px 10px;
font-size:14px
}

.social_network_part {
position:relative;
margin-top:20px;
margin-bottom:20px;
padding-top:0;
padding-bottom:0
}

.footer_url_part {
display:none;
margin-top:20px;
margin-bottom:20px
}

.bottom_footer {
padding-top:20px;
line-height:16px
}

.bottom_footer_part_txt {
padding-top:0;
line-height:22px
}

.submenu_list_item {
display:block;
float:left
}

.promotion_box_slide {
margin-bottom:-1px
}

.announcement_block {
display:none
}

.announcement_txt {
display:block;
width:98%;
margin-right:auto;
margin-left:auto
}

.lang_txt {
margin-right:5px;
margin-left:5px;
padding-top:10px;
padding-bottom:10px;
float:left;
color:#fff
}

.lang_txt:hover {
color:#fff;
text-decoration:underline
}

.menu_btn_icon {
color:transparent
}

.menu_button {
background-color:rgba(59,153,217,.05);
background-image:url(../images/menu_icon.png);
background-position:50% 50%;
background-size:cover
}

.menu_button:hover {
background-color:rgba(67,154,207,.1)
}

.menu_button:active {
background-color:rgba(67,154,207,.1)
}

.menu_button:focus {
background-color:rgba(67,154,207,.1)
}

.menu_button.w--open {
background-color:#ebf6fc
}

.footer_container {
display:block;
margin-right:auto;
margin-left:auto
}

.body {
display:block;
/*background-color:#fff*/
}

.ticket_box_admission {
display:block;
margin-right:auto;
margin-left:auto
}

.ticket_box_package {
display:block;
margin-right:auto;
margin-left:auto
}

.ticket_box_adult {
display:block;
margin-right:auto;
margin-left:auto
}

.ticket_box_concession {
display:block;
margin-right:auto;
margin-left:auto
}

.ticket_box_book_btn {
display:block;
margin-right:auto;
margin-left:auto
}

.ticket_box_prerow {
display:block;
width:630px;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.ticket_box_dropdown_adult {
display:block;
width:50px;
margin-right:auto;
margin-left:auto;
padding-right:5px;
padding-left:5px
}

.ticket_box_dropdown_concession {
display:block;
width:50px;
margin-right:auto;
margin-left:auto;
padding-right:5px;
padding-left:5px
}

.hotel_box_prerow {
width:630px
}

.hotel_box_dropdown_rm_type {
font-size:14px
}

.hotel_box_dropdown_num_of_rm {
width:50px;
padding-right:5px;
padding-left:5px;
font-size:12px
}

.hotel_box_checkbox_box {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px;
float:left
}

.food_box_prerow {
width:330px
}

.main_content {
width:100%
}

.main_content_box_container {
width:100%
}

.main_aside {
width:100%
}

.main_top {
padding:10px 10px 10px 20px
}

.main_content_subbox_title1 {
padding-right:0;
float:none;
font-size:24px
}

.main_content_subbox_txt {
padding-right:20px;
padding-bottom:0
}

.main_content_txtblock {
width:70%
}

.main_content_imgblock {
width:30%
}

.inner_slide_container {
background-image:url(../images/ib_000216b.jpg);
background-position:55% 100%
}

.inner_slide_container.slide_ark_garden {
background-position:75% 50%;
background-size:cover
}

.inner_slide_container.slide_ark_garden {
background-position:75% 50%;
background-size:cover
}
.inner_slide_container.slide_organic_farm {
background-position:-425px 0
}

.inner_slide_container.slide_dining {
background-position:60% 60px;
background-size:cover
}

.inner_slide_container.slide_harvest {
background-position:23% 50px;
background-size:cover
}

.inner_slide_container.slide_ticket {
background-position:-440px 40px;
}

.inner_slide_container.slide_adventureland {
background-position:-174px 0px;
}

.inner_slide_container.slide_arkexpo {
background-position:50% 0px;
}

.inner_slide_container.slide_eplanet {
background-position:50% 0px;
}
.inner_slide_container.slide_funfunplayland{
	background-position:50% 0px;
}

.inner_slide_container.slide_aleh {
background-position:20% 0
}

.inner_slide_container.slide_th {
background-position:10% 60px
}

.inner_slide_container.slide_solar {
background-position:50% 50px;
background-size:cover
}

.inner_slide_container.slide_galaxia {
background-position:72% 0
}

.inner_slide_container.slide_kidsdeck {
background-position:100% 51px;
background-size:cover
}

.inner_slide_container.slide_rainbow_gallery {
background-position:28% 62px;
background-size:cover
}

.inner_slide_container.slide_openinghours {
background-image:url(../images/ib_000072.jpg);
background-position:22% 110%;
background-size:cover
}

.inner_slide_container.slide_noahsapp {
background-position:80% 50%
}

.inner_slide_container.slide_wedding {
background-position:50% 0;
background-size:cover
}

.inner_slide_container.slide_bday_party {
background-position:68% 0;
background-size:cover
}

.inner_slide_container.slide_customized_pro {
background-position:30% 20px;
background-size:cover
}

.inner_slide_container.slide_solarcamp {
background-size:cover
}

.inner_page_title {
font-size:36px;
line-height:40px
}

.inner_page_sub_title {
font-size:18px;
line-height:18px
}

.main_content2 {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
padding-right:0;
padding-left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start
}

.main_subbox2_container {
display:block;
width:30%;
min-height:220px;
margin-right:10px;
margin-left:10px;
float:left
}

.main_subbox_title2 {
font-size:16px;
line-height:18px
}

.main_content_detail {
width:100%

}

.main_content_detail_subbox_container {
width:100%
}

.main_content_detail_subbox_title {
font-size:32px
}

.main_content_detail_blockone {
width:70%
}

.main_content_detail_subbox_txt {
padding-right:0;
line-height:24px
}

.main_content_detail_subbox_txt.operator {
font-size:14px
}

.main_content_detail_subbox_txt.specail_contact {
font-size:12px
}

.main_content_detail_lightbox_link {
padding:10px
}

.main_content_details_lightbox_container {
width:100%
}

.main_content_detail_blocksecond {
width:30%;
margin-right:0
}

.tablet_menu_container {
display:block;
overflow:scroll;
width:auto;
height:1000px;
margin-right:auto;
margin-left:auto;
padding-left:0;
background-color:#fff;
color:#eee
}

.tablet_lang_bar {
position:static;
z-index:99;
display:block;
width:100%;
min-width:300px;
margin-top:10px;
margin-right:auto;
margin-left:-5px;
padding-right:10px;
padding-left:10px;
float:none;
background-color:#439acf;
background-image:-webkit-linear-gradient(270deg,#59c7e3,rgba(34,135,161,.1));
background-image:linear-gradient(180deg,#59c7e3,rgba(34,135,161,.1))
}

.tablet_lang_txt {
margin-right:3px;
margin-left:3px;
padding-top:10px;
padding-bottom:10px;
float:left;
color:#fff;
text-decoration:none
}

.tablet_menu_close_btn {
display:block;
width:15px;
height:15px;
margin-top:7px;
margin-right:5px;
margin-left:auto;
padding-top:0;
float:right
}

.tablet_menu_close_img {
display:inline-block;
margin-right:0;
margin-left:0;
padding-top:0;
float:right
}

.tablet_navigation_container {
display:block;
width:300px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding:10px 20px;
float:right;
border-bottom:1px solid rgba(0,0,0,.1);
text-align:left
}

.tablet_navigation_title {
display:block;
margin:0 auto;
color:#439acf;
font-size:14px;
font-weight:700;
letter-spacing:normal;
text-transform:none
}

.tablet_menu_list {
display:block;
margin-top:10px;
margin-right:auto;
margin-left:auto;
padding-right:20px;
padding-left:20px;
text-align:left
}

.tablet_navigation_link {
padding-bottom:5px;
padding-left:5px;
color:#000;
font-size:12px;
text-decoration:none
}

.tablet_navigation_menu_container {
position:static;
z-index:99;
display:block;
overflow:visible;
width:300px;
margin-right:auto;
margin-left:auto;
padding-right:5px;
padding-left:5px;
float:none
}

.main_subbox2_alignment_box {
display:block;
width:100%;
margin-right:auto;
margin-left:auto;
padding-right:0;
padding-left:0;
float:none;
clear:none;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-align-content:space-between;
-ms-flex-line-pack:justify;
align-content:space-between;
text-align:left
}

.tablet_booking_part {
position:static;
display:block;
width:100%;
height:auto;
margin-right:auto;
margin-left:auto;
padding:0 5px;
float:left;
border:1px solid #59c7e3;
border-radius:8px;
text-align:left
}

.tablet_booknow_button {
display:block;
width:50px;
margin:5px auto;
padding:5px;
float:left;
border-radius:8px;
background-color:transparent;
color:#fff;
font-weight:700;
text-decoration:none
}

.tablet_booking_fnb_tab {
display:inline-block;
width:60px;
height:36px;
margin-right:2px;
margin-bottom:0;
margin-left:2px;
padding:5px 8px;
float:none;
border:1px none #439acf;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#daedf5;
background-image:url(../images/tablet_top_fnb_blueicon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#439acf;
font-weight:700;
text-decoration:none
}

.tablet_booking_fnb_tab:hover {
background-color:#59c7e3;
background-image:url(../images/tablet_top_fnb_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#fff
}

.tablet_booking_fnb_tab.w--current {
background-color:#59c7e3;
background-image:url(../images/tablet_top_fnb_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#fff;
text-align:center
}

.tablet_ticket_box_prerow {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.tablet_ticket_box_title {
margin:0 15px 10px 5px;
padding:10px 0 0;
color:#59c7e3;
font-size:18px;
line-height:22px;
text-align:left
}

.tablet_ticket_box_admission {
margin-bottom:5px
}

.tablet_ticket_box_package {
margin-bottom:0
}

.tablet_ticket_box_adult {
margin-bottom:0
}

.tablet_ticket_box_concession {
margin-bottom:0
}

.tablet_ticket_box_book_btn {
margin-bottom:0
}

.tablet_ticket_box_txt {
display:inline-block;
width:70px;
margin-right:5px;
margin-left:5px;
float:left;
color:#59c7e3;
font-size:12px;
font-weight:400;
text-align:left
}

.tablet_ticket_box_txtbox {
width:150px;
height:20px;
margin-right:0;
margin-bottom:5px;
margin-left:0;
padding-top:0;
padding-bottom:0;
float:left;
border-radius:5px;
font-size:12px;
line-height:18px
}

.tablet_ticket_box_dropdown {
width:150px;
height:20px;
padding-top:0;
padding-bottom:0;
border-radius:5px;
font-size:12px
}

.tablet_ticket_box_dropdown_adult {
width:60px;
height:20px;
padding-top:0;
padding-bottom:0;
border-radius:5px;
font-size:12px
}

.tablet_ticket_box_dropdown_concession {
width:60px;
height:20px;
padding-top:0;
padding-bottom:0;
border-radius:5px;
font-size:12px
}

.tablet_ticket_box_remarks_txt {
margin-right:15px;
margin-bottom:0;
margin-left:5px;
color:#439acf;
font-size:12px;
font-weight:400;
text-align:center
}

.tablet_ticket_box_btn {
width:230px;
height:20px;
margin-right:15px;
margin-bottom:10px;
margin-left:5px;
padding:6px 15px 25px;
border:1px solid #fff;
border-radius:20px;
background-color:#59c7e3;
font-weight:700
}

.tablet_booking_tab_menu {
margin:5px 2px 0;
float:none;
text-align:center
}

.tablet_booking_ticket_tab {
display:inline-block;
width:60px;
height:36px;
margin-right:2px;
margin-left:2px;
padding:5px 8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#daedf5;
background-image:url(../images/tablet_top_ticket_blueicon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#439acf;
font-weight:700;
text-decoration:none
}

.tablet_booking_ticket_tab:hover {
background-color:#59c7e3;
background-image:url(../images/tablet_top_ticket_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#fff
}

.tablet_booking_ticket_tab:focus {
background-color:#439acf;
color:#fff
}

.tablet_booking_ticket_tab.w--current {
background-color:#59c7e3;
background-image:url(../images/tablet_top_ticket_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat
}

.tablet_booking_ticket_tab.w--current:hover {
background-color:#59c7e3
}

.tablet_booking_hotel_tab {
display:inline-block;
width:60px;
height:36px;
margin-right:2px;
margin-left:2px;
padding:5px 8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#daedf5;
background-image:url(../images/tablet_top_hotel_blueicon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#439acf;
font-weight:700;
text-decoration:none
}

.tablet_booking_hotel_tab:hover {
background-color:#59c7e3;
background-image:url(../images/tablet_top_hotel_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#fff
}

.tablet_booking_hotel_tab.w--current {
background-color:#59c7e3;
background-image:url(../images/tablet_top_hotel_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
background-attachment:scroll
}
	
.tablet_booking_villas_tab {
display:inline-block;
width:60px;
height:36px;
margin-right:2px;
margin-left:2px;
padding:5px 8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:#daedf5;
background-image:url(../images/tablet_top_villas_blueicon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#439acf;
font-weight:700;
text-decoration:none
}

.tablet_booking_villas_tab:hover {
background-color:#59c7e3;
background-image:url(../images/tablet_top_villas_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
color:#fff
}

.tablet_booking_villas_tab.w--current {
background-color:#59c7e3;
background-image:url(../images/tablet_top_villas_icon.png);
background-position:50% 50%;
background-size:contain;
background-repeat:no-repeat;
background-attachment:scroll
}

.tablet_hotel_box_prerow {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.tablet_hotel_box_title {
margin-right:15px;
margin-left:5px;
padding-top:10px;
color:#59c7e3;
font-size:18px;
line-height:22px
}

.tablet_hotel_box_checkin {
margin-bottom:5px
}

.tablet_hotel_box_checkout {
margin-bottom:5px
}

.tablet_hotel_box_rm_type {
margin-bottom:5px
}

.tablet_hotel_box_num_of_rm {
margin-bottom:5px
}

.tablet_hotel_box_checkbox_row {
margin-bottom:0;
margin-left:0
}

.tablet_hotel_box_btn_row {
margin-bottom:0
}

.tablet_hotel_box_txt {
display:inline-block;
width:90px;
margin-right:5px;
margin-bottom:5px;
margin-left:5px;
padding:0;
float:left;
color:#59c7e3;
font-size:12px;
font-weight:400
}

.tablet_hotel_box_dropdown_rm_type {
width:130px;
height:20px;
padding-top:0;
padding-bottom:0;
border-radius:5px;
font-size:12px;
line-height:20px
}

.tablet_hotel_box_dropdown_num_of_rm {
width:60px;
height:20px;
padding-top:0;
padding-bottom:0;
border-radius:5px;
font-size:12px
}

.tablet_hotel_box_btn {
display:block;
width:230px;
height:20px;
margin-right:15px;
margin-bottom:10px;
margin-left:5px;
padding-top:6px;
padding-bottom:25px;
border-radius:20px;
background-color:#59c7e3;
font-weight:700
}

.tablet_hotel_box_remark {
margin-right:5px;
margin-left:5px;
color:#439acf;
font-size:12px;
font-weight:400;
text-align:center
}

.tablet_hotel_box_txtbox {
width:130px;
height:20px;
margin-bottom:5px;
padding-top:0;
padding-bottom:0;
float:left;
border-radius:5px;
font-size:12px
}

.tablet_food_box_prerow {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:10px;
padding-left:10px
}

.tablet_food_box_title {
margin-right:15px;
margin-left:5px;
padding-top:10px;
color:#59c7e3;
font-size:18px;
line-height:22px
}

.tablet_food_box_reservation {
margin-bottom:0
}

.tablet_food_box_txt {
width:90px;
margin-right:5px;
margin-left:5px;
float:left;
color:#59c7e3;
font-size:12px;
font-weight:400
}

.tablet_food_box_txtbox {
width:130px;
height:20px;
float:left;
border-radius:5px;
font-size:12px
}

.tablet_food_box_btn {
width:230px;
height:20px;
margin-right:15px;
margin-bottom:10px;
margin-left:5px;
padding-top:6px;
padding-bottom:25px;
border-radius:20px;
background-color:#59c7e3;
font-weight:700
}

.tablet_food_box_remarks {
margin-right:5px;
margin-left:5px;
color:#59c7e3;
font-size:12px;
font-weight:400;
text-align:center
}

.tablet_booking_tab {
display:none;
margin:0 auto;
padding-top:5px
}

.tablet_booknow_txt {
display:block;
width:90px;
margin-right:auto;
margin-left:auto;
padding:2px;
float:left;
border-radius:12px;
background-color:#8dcff8;
font-size:14px
}

.tablet_booknow_txt:hover {
background-color:#2e80b6
}




.main_content_promo_section_title {
width:85%
}

.main_content_testimpromo_section_title {
width:85%
}

.main_content_promo2_section_title {
width:85%
}

.main_content_promo3_section_title {
width:85%
}

.main_content_promo4_section_title {
width:85%
}

.main_content_txtblock_btn_container {
position:static;
right:0;
bottom:-4px;
display:block;
margin-right:0;
margin-left:auto
}

.main_testimcontent_txtblock_btn_container {
position:static;
right:0;
bottom:-4px;
display:block;
margin-right:0;
margin-left:auto
}

.main_content_subbox_title2 {
padding-right:0
}

.main_content_subbox_title3 {
padding-right:0
}

.main_content_subbox_title4 {
padding-right:0
}

.main_content_txtblock_btn1 {
float:right
}

.main_content_subbox_txt_list {
padding-right:20px
}

.inner_slide2_container {
background-image:url(../images/P1011868-p-800x600.jpg);
background-position:45% 50%;
background-size:cover
}

.hkaapa {
background-image:url(../images/hkaapa-desktop.jpg);
background-position:45% 50%;
background-size:cover
}

.inner_slide2_container.slide_starz {
background-position:50% 56px
}

.inner_slide2_container.slide_starz2 {
background-position:50% 56px
}

.main_transportation_detail_left_container {
width:100%
}

.main_transportation_detail_middle_container {
width:70%
}

.main_transportation_detail_right_container {
width:30%
}

.main_transportation_detail_content_btn {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-top:5px;
margin-bottom:5px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center
}

.main_transportation_detail_content_ol {
font-size:14px
}

.main_transportation_table_rightbottom_left {
width:80%
}

.main_transportation_table_rightbottom_right {
width:15%
}

.weather_arrangement_icon {
margin-top:1px;
margin-bottom:1px;
padding-right:1px
}

.mobile_main_content_detail_inner_block {
display:none;
margin-right:0;
margin-left:auto;
padding:10px 10px 10px 20px
}

.main_content_detail_icon_block {
width:100%
}

.main_content_ticket_price_table_col3 {
width:39%
}

.main_content_ticket_price_table_header {
font-size:12px
}

.main_content_ticket_price_table_row_container {
width:90%
}

.main_content_ticket_price_table_row3 {
width:96%
}

.navbar_dropdown {
position:fixed;
display:none;
overflow:visible
}

.navbar_link {
display:none
}

.mobile_middle_booknow_container {
display:none
}

.inner_transportation_container.slide_formdownload {
background-position:50% 0
}

.inner_transportation_map {
top:0;
height:600px
}

.inner_weather_container {
background-position:-708px 0
}

.inner_guest_container {
background-position:77% 0
}

.form_download_tab_link_text {
font-size:12px
}

.main_planning_container {
max-width:320px;
min-height:250px
}

.main_testim_container {
width:44%;
max-width:320px;
min-height:420px;
height:auto
}

.inner_slide_container.slide_wedding {
background-image:url(../images/ib_000077.jpg);
background-size:cover;
background-position:55% 50px
}

.inner_slide_container.slide_bday_party {
background-position:45% 60px
}

.inner_slide2_container.slide_formdownload {
background-image:url(../images/General-Form-Top-Banner.jpg);
background-position:51% -200px;
background-size:250% 150%
}

.inner_slide2_container.topvnm {
background-image:url(../images/Vision-&-Mission-Top-Banner.jpg);
background-position:12% 20px;
background-size:cover
}

.inner_slide2_container.noahsacademy {
background-image:url(../images/goldenweekevent.jpg);
background-position:50% -100px;
background-size:cover
}

.inner_slide2_container.roboticsmartfun {
background-image:url(../images/mainbanner-summerpro-desktop.jpg);
background-position:50% -80px;
background-size:cover
}

.inner_slide2_container.cnyfun {
background-image:url(../images/desktop-cny-mainbanner.jpg);
background-position:60% 40px;
background-size:cover;
}

.page_title_wrapper.slide4 {
background-image:url(../images/mainbanner-summerpro-desktop.jpg);
background-position:50% 0;
background-size:cover
}

.inner_slide2_container.innerroboticsmartfun {
background-image:url(../images/goldenweekevent_v.jpg);
background-size:cover;
background-position:50% 0
}

.inner_slide2_container.xmas2019{
    background-image: url("../images/tablet-2021easter-mainbanner.jpg");
    background-size: cover;
    background-position: 55% 50px;
  }

.inner_slide2_container.easterevent2023{
    background-image: url("../images/tablet-2023easter-mainbanner.jpg");
    background-size: cover;
    background-position: 55% 50px;
  }

.page_title_wrapper.slide11{
    background-image: url("../images/tablet-2023easter-mainbanner.jpg");
    background-size: 100%;
    background-position: 40% 180px;
  }

.inner_slide2_container.slide11{
    background-image: url("../images/tablet-2023easter-mainbanner.jpg");
    background-size: cover;
    background-position: 20% 10px;
  } 

.page_title_wrapper.slide12 {
  background-image: url("../images/cny_flash_banner.jpg");
  background-position: 50% 240px;
  background-size: 200%
}

  .inner_slide2_container.slide12 {
  background-image: url("../images/tablet-2021autumn.jpg");
  background-position: 50% 50px;
  background-size: cover
}

.page_title_wrapper.slide14 {
  background-image: url("../images/tablet-2022mayjune.jpg");
  background-position: 50% 80px;
  background-size: 100%
}

  .inner_slide2_container.slide14 {
  background-image: url("../images/tablet-2022mayjune.jpg");
  background-position: 50% -80px;
  background-size: 100%;
}

.page_title_wrapper.slide15 {
  background-image: url("../images/tablet-summercamp-mainbanner.jpg");
  background-position: 50% 80px;
  background-size: 100%
}

  .inner_slide2_container.slide15 {
  background-image: url("../images/tablet-summercamp-mainbanner.jpg");
  background-position: 50% -80px;
  background-size: 100%;
}

.page_title_wrapper.slide16 {
  background-image: url("../images/tablet-2022summerevent.jpg");
  background-position: 50% 80px;
  background-size: 100%
}

  .inner_slide2_container.slide16 {
  background-image: url("../images/tablet-2022summerevent.jpg");
  background-position: 50% -80px;
  background-size: 100%;
}

.page_title_wrapper.slide17 {
  background-image: url("../images/tablet-2022autumnevent.jpg");
  background-position: 40% 50px;
  background-size: 100%
}

  .inner_slide2_container.slide17 {
  background-image: url("../images/tablet-2022autumnevent.jpg");
  background-position: 50% -80px;
  background-size: 100%;
}

.page_title_wrapper.slide18 {
  background-image: url("../images/tablet-buy2get1-mainbanner.jpg");
  background-position: 40% 50px;
  background-size: 100%
}


.page_title_wrapper.slide19 {
  background-image: url("../images/tablet-summercamp-mainbanner.jpg");
  background-position: 50% 70px;
  background-size: 100%;
  }
  
  .inner_slide2_container.slide19 {
  background-image: url("../images/tablet-summercamp-mainbanner.jpg");
  background-position: 50% -40px;
  background-size: cover;
  }

  .page_title_wrapper.slide20 {
    background-image: url("../images/tablet-2023cnysevent.jpg");
    background-position: 40% 50px;
    background-size: 100%
  }
  
    .inner_slide2_container.slide20 {
    background-image: url("../images/tablet-2023cnysevent.jpg");
    background-position: 50% -80px;
    background-size: 100%;
  }
  
.page_title_wrapper.slide21{
    background-image: url("../images/tablet-2023summer-mainbanner.jpg");
    background-size: 100%;
    background-position: 40% 180px;
  }

.inner_slide2_container.slide21{
    background-image: url("../images/tablet-2023summer-mainbanner.jpg");
    background-size: cover;
    background-position: 20% 10px;
  } 

  .christ_container {
    width: 250px;
    height: auto;
    overflow: hidden;
    float: left;
    }
    .christ_photo {
    width: 750px;
    animation: switch 10s infinite;
    }
    .christ_photo > img {
    float: left;
    width: 250px;
    height: auto;
    }
    @keyframes switch {
    0%, 25% {
    margin-left: 0;
    }
    35%, 60% {
    margin-left: -250px;
    }
    70%, 100% {
    margin-left: -500px;
    }
    }
  
.inner_slide2_container.carolsinging {
background-image:url(../images/carolsinging-v.jpg);
background-size:cover;
background-position:50% -30px
}

.inner_slide2_container.maineventbanner {
background-image:url(../images/goldenweekevent_v.jpg);
background-size:cover;
background-position:50% -90px
}

  .page_title_wrapper.slide5 {
    background-image: url(../images/goldenweekevent.jpg);
    background-size: 1920px 680px;
    background-position: 48% 150px;
  }

.page_title_wrapper.slide8{
    background-image: url(../images/mobile_ib_0000219.jpg);
    background-position: 40% 250px;
    background-size: cover
}
	
.page_title_wrapper.slide6{
    background-image: url(../images/summercamps3.jpg);
    background-position: 40% 20px;
    background-size: cover
}

  .page_title_wrapper.slide7 {
    background-image: url("../images/desktop-spring-mainbanner.jpg");
    background-size: 1920px 680px;
    background-position: 48% 200px;
  }
  .page_title_wrapper.master_slide {
    background-image: url("../images/tablet-buy1get1-mainbanner.jpg");
    background-size: 100%;
    background-position: 50% 170px;
  }
  
  .page_title_wrapper.inner_master_slide {
    background-image: url("../images/tablet-buy1get1-mainbanner.jpg");
    background-size: 1920px 680px;
    background-position: 48% 150px;
	/*******************************/
	height: 850px;
	margin-top:-160px;
	/*******************************/
  }

  .page_title_wrapper.slide9 {
    background-image: url("../images/eshop-top-banner.jpg");
    background-size: 1920px 680px;
    background-position: 48% 150px;
  }
	
.inner_slide2_container.summercamps {
background-image:url(../images/summercamps.jpg);
background-position:62% 20px;
background-size:cover
}

.inner_slide2_container.summercamps2 {
background-image:url(../images/summercamps2.jpg);
background-position:62% 20px;
background-size:cover
}

.inner_slide2_container.summercamps3 {
background-image:url(../images/summercamps3.jpg);
background-position:40% 20px;
background-size:cover
}

.robotic-pic {
width:50%;
float:left;
display:block;
position:relative
}

.mainpage_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-400px;
display:block;
margin-top:-120px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:999;
width:420px;
height:161px;
background-image:url(../images/goldenweekevent.png);
background-repeat:no-repeat
}

.funfunclubstep {
width:60px;
margin:5px
}

.funfunclubarrow {
width:40px;
margin:0 10px
}
}

@media (max-width: 768px) {
.middle_booking_part2 {
position:relative;
display:block
}

.inner_slide2_container.slide_loving_paris {
background-image:url(../images/Loving-Pairs-Top-Banner.jpg);
background-position:85% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_family {
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history {
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_happy_history2 {
background-position:50% 50%;
background-size:cover
}
.inner_slide2_container.slide_happy_history3 {
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_friends_in_fun {
background-position:50% -60px;
background-size:180% 80%
}

.footer {
padding-top:0
}

.footer-link.reduce_footer_url {
margin-left:0
}

.footer-link-wrapper {
width:auto;
margin:10px
}

.spc {
margin-bottom:30px;
padding-right:30px;
padding-left:30px
}

.header {
width:auto
}

.promotion_box {
display:block;
width:47%;
margin:5px;
padding:0;
border:1px solid #fff
}

.promotion_box_title {
display:block;
width:80%;
margin-top:-20px;
margin-right:auto;
margin-left:auto;
padding-top:0;
font-size:14px;
line-height:20px
}

.promotion_box_title2 {
display:block;
width:80%;
margin-top:-20px;
margin-right:auto;
margin-left:auto;
padding-top:0;
font-size:14px;
line-height:20px
}

.main_slide_container {
display:block;
height:580px
}

.page_title_wrapper {
margin-top:-340px;
background-size:100%
}

.page_title_wrapper.slide2 {
top:0;
margin-top:0;
background-position:70% -100px;
background-size:cover
}

.page_title_wrapper.slide1 {
margin-top:0;
padding-top:0;
background-position:50% 50%;
background-size:cover
}

.page_title_wrapper.slide3 {
top:-380px;
background-position:87% 80px;
background-size:cover
}

.page_title_wrapper.slide4 {
top:0;
background-position:50% 0
}

.page_title {
width:80%;
margin-top:140px;
font-size:24px;
line-height:28px
}

.page_title.mobile_slide1 {
margin-top:140px;
line-height:28px
}

.page_sub_title {
width:70%;
font-size:16px;
line-height:16px
}

.carousel_wrapper {
display:block;
margin-top:0
}

.mainslide_left_arrow {
max-height:200px
}

.mainslide_right_arrow {
top:100px;
height:auto;
max-height:200px
}

.wrap_promotion_box {
display:block;
padding-top:10px;
padding-bottom:10px;
float:left;
border:1px solid #fff
}

.slide_nav {
display:none;
margin-top:-100px
}

.slide_container {
height:660px
}

.middle_part {
left:0;
top:150px;
right:0;
bottom:0;
margin-top:-200px;
width:100%
}

.booking_part {
display:block;
height:auto
}

.ticket_box_txtbox {
width:110px;
height:20px;
padding:0 0 0 8px
}

.ticket_box_dropdown {
width:130px;
padding:0 0 0 2px
}

.ticket_box_btn {
padding:0 20px
}

.booking_tab_menu {
margin-right:2px;
margin-left:2px;
padding-top:10px;
background-color:#58c5e2;
box-shadow:inset 0 -3px 10px -5px rgba(0,0,0,.5),2px 2px 3px 0 rgba(0,0,0,.5)
}

.booking_tab_combine {
min-width:80px;
background-color:hsla(0,0%,100%,.65);
font-size:16px
}

.booking_tab_combine.w--current {
padding-right:30px;
padding-left:30px;
font-size:16px
}

.hotel_box_txtbox {
width:110px;
height:20px;
padding:0 0 0 8px
}

.hotel_box_checkbox {
margin-top:5px
}

.hotel_box_btn {
padding:0 10px
}

.booking_tab_content {
margin-right:2px;
margin-left:2px;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
box-shadow:2px 2px 3px 0 rgba(0,0,0,.5)
}

.food_box_btn {
padding:0 20px
}

.footer_title {
display:block;
font-size:14px
}

.social_network_part {
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
font-size:16px
}

.hotel_box_btn_row {
margin-bottom:10px
}

.announcement_txt {
display:block;
width:96%;
margin-right:auto;
margin-left:auto
}

.social_title {
display:none
}

.ticket_box_admission {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.ticket_box_package {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.ticket_box_adult {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.ticket_box_concession {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.ticket_box_book_btn {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.ticket_box_prerow {
width:540px;
height:50px;
margin-bottom:10px
}

.ticket_box_dropdown_adult {
width:40px;
padding:0 0 0 2px
}

.ticket_box_dropdown_concession {
width:40px;
padding:0 0 0 2px
}

.hotel_box_prerow {
width:550px;
height:50px;
margin-bottom:10px
}

.hotel_box_checkin {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.hotel_box_checkout {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.hotel_box_num_of_rm {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.hotel_box_checkbox_row {
margin-bottom:0
}

.hotel_box_dropdown_num_of_rm {
width:40px;
padding:0 0 0 2px
}

.food_box_prerow {
width:300px;
height:50px;
margin-bottom:10px
}

.food_box_reservation {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.food_box_btn_box {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.main_content_container {
padding:10px
}

.main_top {
padding:10px 10px 10px 20px
}

.main_top_nav {
width:100%
}

.main_subbox_container {
width:100%;
float:left
}

.main_content_subbox_title1 {
padding-left:0;
float:left;
font-size:18px;
line-height:24px
}

.main_content_subbox_txt {
padding-top:0;
padding-right:0;
padding-left:0
}

.main_content_txtblock {
display:block;
width:60%;
padding:0 20px;
float:left
}

.main_content_imgblock {
width:40%
}

.inner_slide_container {
background-position:54% -150px;
background-size:cover
}

.inner_slide_container.slide_ark_garden {
background-position:36% 50px;
background-size:cover
}

.inner_slide_container.slide_nature_garden {
background-position:25% -50px;
background-size:cover
}

.inner_slide_container.slide_organic_farm {
background-position:36% 50px;
background-size:cover
}

.inner_slide_container.slide_harvest {
background-position:59% 0px;
background-size:cover
}

.inner_slide_container.slide_kitchen {
background-position:28% 0px;
}

.inner_slide_container.slide_adventureland {
background-position:55% 0px;
}

.inner_slide_container.slide_arkexpo {
background-position:30% 0px;
background-size:cover;
}

.inner_slide_container.slide_eplanet {
background-position:58% 0px;
background-size:cover;
}
.inner_slide_container.slide_funfunplayland{
	background-position:50% 20px;
	background-size:cover;
}

.inner_slide_container.slide_aleh {
background-position:20% 0px;
background-size:cover
}

.inner_slide_container.slide_th {
background-position:50% -120px
}

.inner_slide_container.slide_solar {
background-position:50% 0px;
background-size:cover
}

.inner_slide_container.slide_galaxia {
background-position:70% -70px;
background-size:cover
}

.inner_slide_container.slide_scenery_beyond {
background-position:60% -100px
}

.inner_slide_container.slide_openinghours {
background-position:54% -120px
}

.inner_slide_container.slide_ark_little_dr {
background-position:-662px 0
}

.inner_slide_container.slide_bday_party {
background-position:45% 40px
}

.inner_slide_container.slide_customized_pro {
background-position:-57px 0
}

.inner_slide_container.slide_solarcamp {
background-position:50% 0
}

.inner_page_title {
margin-bottom:0;
font-size:24px;
line-height:28px
}

.inner_page_sub_title {
font-size:16px;
line-height:16px
}

.main_aside_box_title {
padding:10px 0;
font-size:14px;
line-height:18px
}

.main_aside_box_txt {
padding:0
}

.main_aside_caption {
padding:0 0 5px;
font-size:18px;
line-height:24px
}

.inner_title_wrapper {
bottom:-360px;
margin-top:-35px;
padding:0 15px
}

.inner_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-330px;
display:block;
margin-top:80px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.inner_title_wrapper_maineventbannericon {
position:relative;
left:0;
right:0;
bottom:-330px;
display:block;
margin-top:-80px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.main_content2 {
width:100%;
padding:0
}

.main_subbox2_container {
display:block;
width:30%;
margin:5px
}

.main_subbox_title2 {
font-size:18px;
line-height:20px
}

.main_content_subbox_txt2 {
padding-right:5px
}

.main_content_detail {
padding-right:0
}

.main_content_detail_subbox_title {
font-size:28px
}

.main_content_detail_blockone.ark_little {
display:block;
width:100%;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}

.main_content_detail_subbox_txt {
min-width:150px;
line-height:24px
}

.main_content_detail_subbox_txt.opening_hours {
min-width:150px;
margin-top:0
}

.main_content_detail_subbox_txt.operator {
min-width:150px;
margin-top:10px;
font-size:14px
}

.main_content_detail_subbox_txt.location {
font-size:12px
}

.main_content_detail_subbox_txt.specail_contact {
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
font-size:14px
}

.main_content_detail_subbox_txt.ark_little_dr {
min-width:120px;
margin-top:10px;
padding-top:5px;
padding-bottom:5px
}

.main_content_detail_paragrah {
line-height:22px
}

.main_content_detail_lightbox_link {
width:50%;
float:left
}

.tablet_menu_container {
position:static;
right:0;
z-index:99;
overflow:scroll;
width:300px;
height:1480px
}

.tablet_lang_bar {
overflow:visible
}

.tablet_menu_close_btn {
width:16px;
height:20px;
margin-right:5px
}

.tablet_navigation_menu_container {
position:static;
left:0;
top:0;
overflow:visible
}

.main_subbox2_alignment_box {
float:none
}

.tablet_navigation_menu_space {
height:1100px
}

.main_content_promo_section {
clear:left
}

.main_content_promo_section_title {
margin-top:20px;
margin-left:60px;
padding-left:35px;
font-size:24px
}

.main_content_testimpromo_section_title {
margin-top:13px;
margin-left:-20px;
padding-left:35px;
font-size:24px;
float:left;
position:relative;
width:60%
}

.main_content_promo_section_icon {
position:absolute
}

.main_content_promo2_section_title {
margin-left:60px;
padding-left:35px;
font-size:24px
}

.main_content_promo3_section_title {
margin-left:60px;
padding-left:35px;
font-size:24px
}

.main_content_promo4_section_title {
margin-left:60px;
padding-left:35px;
font-size:24px
}

.main_content_txtblock_btn_container {
padding-left:0;
float:right
}

.main_testimcontent_txtblock_btn_container {
padding-left:0;
float:right
}

.main_content_subbox_title2 {
padding-left:0;
float:left;
font-size:18px;
line-height:24px
}

.main_content_subbox_title3 {
padding-left:0;
float:left;
font-size:18px;
line-height:24px
}

.main_content_subbox_title4 {
padding-left:0;
font-size:18px;
line-height:24px
}

.main_content_subbox_title5 {
padding-left:0;
font-size:18px;
line-height:24px
}

.main_content_subbox_title6 {
padding-left:0;
font-size:18px;
line-height:24px
}

.main_content_txtblock_btn1 {
float:right
}

.main_content_txtblock_btn2 {
float:right
}

.main_content_subbox_txt_list {
padding-left:10px
}

.main_content_ticket_section {
clear:left
}

.main_content_dining_section {
clear:left
}

.main_content_stay_section {
clear:left
}

.transportation_tab_link {
min-height:40px;
padding:5px;
font-size:12px;
line-height:14px
}

.transportation_tab_link:hover {
font-size:12px
}

.main_transportation_detail_title {
font-size:24px
}

.main_transportation_detail_subtitle {
font-size:18px
}

.main_transportation_detail_content_txt {
font-size:12px
}

.main_transportation_detail_content_txt.price {
font-size:12px
}

.main_transportation_detail_left_container {
width:100%
}

.main_transportation_detail_middle_container {
width:65%;
float:left
}

.main_transportation_detail_right_container {
width:35%;
float:left
}

.main_transportation_detail_content_ol {
font-size:12px
}

.main_transportation_detail_content_li {
font-size:12px
}

.main_transportation_table_row_header {
font-size:12px
}

.main_transportation_table_row_left_txt {
font-size:12px
}

.main_transportation_table_row_righttxt {
font-size:12px
}

.main_transportation_table_rightbottom_right {
width:18%
}

.transportation_tab_link_text {
position:absolute;
left:0;
top:20%;
right:0;
display:block;
width:auto;
height:auto;
margin-top:auto;
margin-right:auto;
margin-left:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.main_content_txtblock_btn0 {
width:100%;
text-align:center
}

.mobile_main_content_detail_inner_block {
display:block;
width:100%;
padding-right:0;
padding-left:0;
float:left
}

.main_content_detail_inner_block {
display:none
}

.main_content_ticket_price_table_header {
display:block;
height:50px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
border-style:none
}

.main_content_ticket_price_table_row_container {
width:100%
}

.main_content_ticket_price_purchase_col1 {
height:70px
}

.main_content_ticket_price_purchase_col2 {
width:40%;
height:70px
}

.main_content_ticket_price_purchase_col3 {
width:30%;
height:70px
}

.main_content_ticket_price_table_txt2 {
border-style:none
}

.middle_booknow_btn {
display:block;
margin-right:2px;
margin-bottom:0;
margin-left:2px;
padding:15px 10px;
border-bottom:1px solid hsla(0,0%,100%,.5);
border-radius:15px 15px 0 0;
background-color:#58c6e2;
box-shadow:0 0 6px 0 rgba(0,0,0,.5),2px 2px 3px 0 rgba(0,0,0,.5);
color:#fff;
font-weight:700;
text-align:center
}

.middle_booknow_container {
display:none;
margin-right:auto;
margin-left:auto;
float:none;
background-color:#fff
}

.mobile_middle_booknow_container {
display:none
}

.inner_transportation_map {
height:580px
}

.inner_weather_container {
background-position:-869px 0
}

.form_download_tab_link {
width:49%;
margin-top:1px;
margin-bottom:1px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px
}

.form_download_tab_link.w--current {
width:49%;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px
}

.main_planning_container {
width:40%;
max-width:460px;
min-height:200px
}

.main_testim_container {
width:40%;
max-width:460px;
min-height:400px;
height:auto
}

.main_planning_box_img {
display:block;
margin-right:auto;
margin-left:auto
}

.inner_slide2_container.topfunfunclub {
background-image:url(../images/Noah-Fun-Fun-Club-Top-Banner.jpg);
background-position:55% -30px;
background-size:cover
}

.inner_slide2_container.slide_starz {
background-position:50% 50%;
background-size:cover
}

.inner_slide2_container.slide_starz2 {
background-position:50% 50%;
background-size:cover
}

.inner_slide_container.venuenfac2 {
background-image:url(../images/ib_000066b_venue2.jpg);
background-position:80% -60px;
background-size:cover
}

.inner_slide_container.slide_ticket {
background-position:53% -80px
}

.inner_slide2_container.toprulesnregulation {
background-image:url(../images/Rules-&-Regulations-Top-Banner.jpg);
background-position:41% -100px;
background-size:cover
}

.inner_slide2_container.topoperator {
background-image:url(../images/Operators-Top-Banner.jpg);
background-position:50% -180px;
background-size:cover
}

.inner_slide2_container {
background-position:100% 0;
background-size:cover
}

.hkaapa {
background-position:50% 0;
background-size:cover
}

.starz_workshop_subtitle {
display:block;
margin-right:auto;
margin-left:auto;
padding-right:30px;
padding-left:0;
color:#439acf;
font-size:24px;
line-height:28px
}

.robotic-pic {
width:100%;
float:left;
display:block;
position:relative
}

.mainpage_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-330px;
display:none;
margin-top:-210px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:999;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.funfunclubstep {
width:60%;
margin-left:10%;
text-align:center
}

.funfunclubarrow {
display:none;
width:10px;
margin:0 5px
}

.funfunbutton {
width:99%;
background:#439ACF;
border-radius:8px;
padding:10px;
text-align:center;
float:left;
margin:3px
}

.inner_slide2_container.roboticsmartfun {
background-image:url(../images/mainbanner-summerpro-tablet.jpg);
background-position:49% 0;
background-size:cover
}

.inner_slide2_container.cnyfun {
background-image:url(../images/tablet-cny-mainbanner.jpg);
background-position:49% 0;
background-size:cover
}

.page_title_wrapper.slide4 {
background-image:url("../images/mainbanner-summerpro-desktop.jpg");
background-position:50% -100px;
background-size:cover
}
	.page_title_wrapper.slide5 {
		background-image: url("../images/goldenweekevent.jpg");
    	background-size: 1920px 680px;
    	background-position: 55% 180px;
	}
  .page_title_wrapper.slide7 {
    background-image: url("../images/tablet-spring-mainbanner.jpg");
    /*background-size: 1920px 680px;*/
    background-position: 50% 300px;
	  background-size:auto;
  }
   

  .page_title_wrapper.master_slide1 {
    background-image: url("../images/tablet-flashsale.jpg");
    background-position: 50% 20px;
}

  .page_title_wrapper.inner_master_slide1 {
    background-image: url("../images/tablet-flashsale.jpg");
    background-position: 50% 20px;
  }
	.page_title_wrapper.slide9 {
		background-image: url("../images/eshop-top-banner.jpg");
    	background-size: 1920px 680px;
    	background-position: 55% 180px;
	}
}

@media (max-width: 479px) {
.footer {
padding-top:0
}

.inner_slide2_container.slide_happy_family {
background-image:url(../images/Happy-Families-Top-Banner.jpg);
background-position:48% 100%;
background-size:cover
}

.inner_slide2_container.slide_happy_history {
background-image:url(../images/Happy-Families-Top-Banner1.jpg);
background-position:50% 100%;
background-size:cover
}

.inner_slide2_container.slide_happy_history2 {
background-image:url(../images/Happy-Families-Top-Banner2.jpg);
background-position:48% 100%;
background-size:cover
}
.inner_slide2_container.slide_happy_history3 {
background-image:url(../images/Happy-Families-Top-Banner3.jpg);
background-position:48% 100%;
background-size:cover
}

.inner_slide2_container.slide_friends_in_fun {
background-position:50% -120px;
background-size:auto
}

.info-icon {
width:100%;
max-width:800%
}

.footer-link-wrapper {
width:15%;
margin-right:5px;
margin-left:5px
}

.spc {
padding-right:20px;
padding-left:20px
}

.header {
padding-right:10px
}

.promotion_box {
display:block;
width:95%;
margin:5px 5px 5px 7px;
padding:0;
float:left
}

.promotion_box_title {
position:relative;
left:0;
right:0;
bottom:4px;
margin-top:-60px;
margin-bottom:0;
padding-top:40px
}

.promotion_box_title2 {
position:relative;
left:0;
right:0;
bottom:4px;
margin-top:-55px;
margin-bottom:0;
padding-top:40px;
font-size:10px;
line-height:11px
}

.promotion_img {
position:static;
left:0;
right:0;
bottom:0
}

.main_slide_container {
display:block;
height:545px;
margin-top:5px
}

.page_title_wrapper {
margin-top:-250px;
background-position:47% 50%;
background-size:auto 100%;
font-size:16px
}

.page_title_wrapper.slide2 {
top:0;
margin-top:-15px;
background-image:url(../images/mainslide_004.jpg);
background-position:80% 50%;
background-size:cover
}

.page_title_wrapper.slide1 {
margin-top:-15px;
background-image:url(../images/mainslide_003.jpg);
background-position:46% 50%;
background-size:cover
}

.page_title_wrapper.slide3 {
top:0;
display:block;
background-image:url(../images/IMG_2539.jpg);
background-position:58% -127px;
background-size:cover
}

.page_title_wrapper.slide4 {
background-image:url(../images/mobile_portrait2.jpg);
background-position:50% 0;
background-size:100% 94%;
background-repeat:no-repeat
}

.page_title {
width:80%;
margin-top:300px;
font-size:18px;
line-height:21px;
text-shadow:5px 4px 6px #000
}

.page_title.mobile_slide1 {
width:80%;
margin-top:300px;
font-size:18px;
line-height:22px
}

.page_sub_title {
width:80%;
font-size:12px;
line-height:12px
}

.carousel_wrapper {
width:100%;
max-height:1200px;
margin-top:0;
padding:0;
float:none
}

.mainslide_left_arrow {
display:block;
max-height:100px;
margin-top:110px
}

.mainslide_right_arrow {
display:block;
height:auto;
max-height:100px;
margin-top:110px
}

.wrap_promotion_box {
width:100%;
margin-top:0;
padding:5px;
float:left
}

.slide_nav {
display:none
}

.slide_container {
display:block;
margin-top:55px
}

.middle_part {
left:0;
top:0;
right:0;
bottom:0;
display:block;
margin-top:-20px;
width:100%
}

.ticket_box_txtbox {
width:110px
}

.booking_tab_menu {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.booking_tab_combine {
display:block;
min-width:0;
padding-right:15px;
padding-left:15px;
float:left;
font-size:14px
}

.booking_tab_combine.w--current {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-right:15px;
padding-left:15px;
float:left;
font-size:14px
}

.social_network_part {
display:block;
width:100%;
margin-top:10px;
margin-right:auto;
margin-left:auto;
padding-bottom:0
}

.bottom_footer {
display:block;
width:90%;
margin-right:auto;
margin-left:auto
}

.bottom_footer_part_txt {
display:inline-block;
margin-right:auto;
margin-left:auto
}

.promotion_box_slide {
clear:none
}

.promotion_box_container {
margin-bottom:0
}

.hotel_box_btn_row {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.announcement_block {
display:none
}

.announcement_txt {
width:96%
}

.social_title {
display:none
}

.ticket_box_admission {
margin-bottom:0
}

.ticket_box_package {
margin-bottom:0;
clear:none
}

.ticket_box_adult {
clear:left
}

.ticket_box_prerow {
width:300px;
height:110px;
padding-right:15px;
padding-left:15px
}

.hotel_box_prerow {
width:300px;
height:110px
}

.hotel_box_checkin {
margin-bottom:0
}

.hotel_box_checkout {
margin-bottom:0
}

.hotel_box_num_of_rm {
margin-bottom:0;
clear:left
}

.hotel_box_checkbox_row {
margin-bottom:0;
padding-right:5px;
padding-left:5px
}

.food_box_prerow {
width:300px;
height:60px
}

.main_content {
padding-right:0;
padding-left:0
}

.main_top {
display:block;
padding:0
}

.main_top_nav {
width:100%;
padding:5px 20px;
font-size:12px
}

.main_subbox_container {
padding-left:10px
}

.main_subbox_img {
width:100%
}

.main_content_subbox_txt {
padding-right:15px;
line-height:20px
}

.main_content_txtblock {
width:100%;
padding-right:0;
padding-left:0
}

.main_content_imgblock {
width:auto
}

.inner_slide_container {
background-image:url(../images/ib_000216b.jpg);
background-position:45% 0
}

.inner_slide_container.slide_ark_garden {
background-position:-900px 60px
}

.inner_slide_container.slide_organic_farm {
background-position:-900px 60px
}


.inner_slide_container.slide_nature_garden {
background-position:69% 0;
background-size:auto
}

.inner_slide_container.slide_dining {
background-position:55% 30px;
background-size:520% 130%
}

.inner_slide_container.slide_harvest {
background-position:35% 40px;
background-size:auto
}

.inner_slide_container.slide_kitchen {
background-position:37% 0
}

.inner_slide_container.slide_ticket {
background-position:55% 50px
}

.inner_slide_container.slide_adventureland {
background-position:65% 0
}

.inner_slide_container.slide_aleh {
background-position:48% 0
}

.inner_slide_container.slide_th {
background-position:31% 40px
}

.inner_slide_container.slide_solar {
background-position:50% 30px
}

.inner_slide_container.slide_galaxia {
background-position:76% 0
}

.inner_slide_container.slide_kidsdeck {
background-position:77% 0
}

.inner_slide_container.slide_rainbow_gallery {
background-position:31% 51px
}

.inner_slide_container.slide_scenery_beyond {
background-position:55% 0
}

.inner_slide_container.slide_openinghours {
background-position:18% 0
}

.inner_slide_container.slide_noahsapp {
background-position:65% -30px
}

.inner_slide_container.slide_ark_little_dr {
background-position:30% 30px
}

.inner_slide_container.slide_wedding {
background-position:52% 20px
}

.inner_slide_container.slide_bday_party {
background-position:46% 10px;
background-size:620% 150%
}

.inner_slide_container.slide_customized_pro {
background-position:20% 20px
}

.inner_page_title {
position:relative;
z-index:50;
font-size:18px;
line-height:22px
}

.inner_page_sub_title {
position:relative;
z-index:50;
font-size:12px;
line-height:12px
}

.inner_middle_part {
top:550px
}

.inner_slide2_container.topfunfunclub {
background-image:url(../images/Noah-Fun-Fun-Club-Top-Banner.jpg);
background-position:84% 0;
background-size:cover
}

.main_aside_box_title {
line-height:18px
}

.inner_title_wrapper {
margin-top:0;
padding:0
}

.inner_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-450px;
display:block;
margin-top:-70px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.inner_title_wrapper_maineventbannericon {
position:relative;
left:0;
right:0;
bottom:-450px;
display:block;
margin-top:-200px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:800;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.main_subbox2_container {
width:45%;
min-height:200px;
float:left
}

.main_subbox_title2 {
padding-top:5px;
padding-right:5px;
padding-bottom:0;
font-size:14px
}

.main_content_subbox_txt2 {
padding-right:0;
padding-bottom:5px;
font-size:12px
}

.main_content_detail {
padding-right:20px
}

.main_content_detail_subbox_title {
padding-bottom:0;
font-size:22px;
line-height:24px
}

.main_content_detail_blockone {
width:100%;
max-width:100%;
padding-right:0
}

.main_content_detail_subbox_txt {
float:none;
clear:left
}

.main_content_detail_subbox_txt.opening_hours {
float:left;
clear:left
}

.main_content_detail_subbox_txt.operator {
float:none;
clear:left
}

.main_content_detail_paragrah {
line-height:22px
}

.main_content_detail_lightbox_link {
width:100%
}

.main_content_detail_blocksecond {
width:100%;
padding-left:0
}

.tablet_menu_container {
overflow:scroll;
width:300px;
height:1024px
}

.tablet_lang_bar {
width:100%;
min-width:300px
}

.main_subbox2_alignment_box {
width:100%
}

.tablet_navigation_menu_space {
height:400px
}

.page_title_slide1_bg {
position:relative;
left:0;
top:-80px;
right:0;
bottom:0;
z-index:40;
display:block;
width:100%;
height:150px;
margin-top:0;
margin-right:auto;
margin-left:auto;
background-color:rgba(67,154,207,.5)
}

.tablet_booking_tab {
display:none
}

.main_content_promo_section_title {
width:80%;
margin-top:15px;
font-size:18px;
line-height:22px
}

.main_content_testimpromo_section_title {
width:60%;
margin-top:15px;
margin-left:-20px;
font-size:18px;
line-height:22px;
float:left;
position:relative
}

.main_content_promo2_section_title {
width:80%
}

.main_content_promo3_section_title {
width:80%
}

.main_content_promo4_section_title {
width:80%
}

.main_content_txtblock_btn_container {
width:100%
}

.main_testimcontent_txtblock_btn_container {
width:100%
}

.main_content_txtblock_btn3 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
min-height:40px;
margin-top:10px;
margin-bottom:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.main_content_txtblock_testimbtn {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
min-height:40px;
margin-top:10px;
margin-bottom:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.main_content_txtblock_btn1 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
min-height:40px;
margin-top:10px;
margin-bottom:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.main_content_txtblock_btn2 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
min-height:40px;
margin-top:10px;
margin-bottom:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.main_content_txtblock_btn4 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
min-height:40px;
margin-top:10px;
margin-bottom:10px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.page_title_slide2_bg {
position:relative;
z-index:30;
display:block;
width:100%;
height:100px;
margin-top:-55px;
margin-right:auto;
margin-left:auto;
background-color:rgba(67,154,207,.5)
}

.inner_slide2_container {
background-position:95% 20px;
background-size:cover
}

.hkaapa {
background-position:52% 20px;
background-size:cover
}

.inner_slide2_container.slide_starz {
background-position:60% 55px
}

.inner_slide2_container.slide_starz2 {
background-position:65% 55px
}

.transportation_tab_link {
display:inline-block;
width:18%;
margin-right:1px;
margin-left:0;
padding:3px;
font-size:12px;
line-height:12px
}

.transportation_tab_link.w--current {
width:18%;
font-size:10px
}

.transportation_tab_pane {
padding-right:10px;
padding-left:10px
}

.main_transportation_detail_content_txt {
font-size:12px
}

.main_transportation_detail_left_container {
display:block;
margin-right:auto;
margin-left:auto;
font-size:16px
}

.main_transportation_detail_middle_container {
width:55%
}

.main_transportation_detail_right_container {
width:45%
}

.main_transportation_table_rightbottom_left {
width:68%
}

.main_transportation_table_rightbottom_right {
width:32%
}

.transportation_page_note {
font-size:12px;
line-height:18px
}

.transportation_tab_link_text {
font-size:10px;
font-weight:400
}

.main_content_txtblock_btn0 {
width:100%;
text-align:center
}

.mobile_main_content_detail_inner_block {
padding-right:0;
padding-left:0
}

.main_content_detail_tnc_container {
padding-right:0
}

.main_content_ticket_price_table_col3 {
width:38%;
height:60px
}

.main_content_ticket_price_table_col2 {
height:60px
}

.main_content_ticket_price_table_col1 {
height:60px
}

.main_content_ticket_price_purchase_col1 {
height:90px
}

.main_content_ticket_price_purchase_col2 {
height:90px
}

.main_content_ticket_price_purchase_col3 {
height:90px
}

.main_content_ticket_price_table_txt2 {
padding-top:10px;
padding-bottom:10px;
font-size:12px
}

.main_transportation_detail_content_dollar {
height:35px
}

.inner_transportation_container.slide_formdownload {
background-position:-404px 0
}

.inner_transportation_map {
height:530px
}

.inner_weather_container {
background-position:-846px 0
}

.form_download_tab_link {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:49%;
height:auto;
min-height:60px;
float:left;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.form_download_tab_link.w--current {
width:49%
}

.main_form_download_detail_content_txt {
display:block;
margin-right:auto;
margin-left:auto;
padding-left:10px
}

.main_content_funfunclut_table_container {
padding-right:0
}

.main_operator_column {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-right:auto;
margin-left:auto;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.main_operator_right_column {
display:block;
margin-right:auto;
margin-bottom:20px;
margin-left:auto
}

.main_content_detail_rules_list {
padding-left:20px
}

.main_planning_container {
width:100%;
max-width:460px;
padding-right:40px
}

.main_testim_container {
width:100%;
max-width:460px;
padding-right:40px
}

.inner_slide2_container.topguidedtour {
background-image:url(../images/Guided-Tour-Service-Top-Banner.jpg);
background-position:62% 20px;
background-size:cover
}

.inner_slide2_container.slide_formdownload {
background-image:url(../images/General-Form-Top-Banner.jpg);
background-position:85% 10px;
background-size:cover
}

.inner_slide2_container.topvnm {
background-image:url(../images/Vision-&-Mission-Top-Banner.jpg);
background-position:10% 20px;
background-size:cover
}

.inner_slide2_container.noahsacademy {
background-image:url(../images/noahsacademy.jpg);
background-position:88% 20px;
background-size:cover
}

.inner_slide2_container.roboticsmartfun {
background-image:url(../images/goldenweekevent_v.jpg);
background-position:70% 0;
background-size:105% 65%
}

.inner_slide2_container.cnyfun {
background-image:url(../images/tablet-cny-mainbanner.jpg);
background-position:50% 60px;
background-size:120% 82%
}

.page_title_wrapper.slide4 {
    background-image: url(../images/mainbanner-summerpro-mobile.jpg);
    background-position: 95% -170px;
    background-size: 170% 100%
}

.inner_slide2_container.innerroboticsmartfun {
background-image:url(../images/goldenweekevent_v.jpg);
background-position:50% 60px;
background-size:110% 82%;
}



.inner_slide2_container.easterevent2023{
    background-image: url(../images/mobile-2023easter-mainbanner.jpg);
    background-position: 30% 20px;
    background-size: 125% 90%;
  }

.page_title_wrapper.slide11{
    background-image: url(../images/mobile-2023easter-mainbanner.jpg);
    background-position: 45% 250px;
    background-size: 130%;
  }

.inner_slide2_container.slide11{
    background-image: url(../images/mobile-2023easter-mainbanner.jpg);
    background-position: 45% 70px;
    background-size: 130%;
  }

.page_title_wrapper.slide12{
  background-image: url("../images/mobile_cny_flash.jpg");
  background-position: 50% 265px;
  background-size: 110%
}

.inner_slide2_container.slide12{
    background-image: url(../images/mobile-2021autumn.jpg);
    background-position: 50% -60px;
    background-size: 250%;
  }

.page_title_wrapper.slide14{
    background-image: url(../images/mobile-2022mayjune.jpg);
    background-position: 42% 250px;
    background-size: 120%;
  }

.inner_slide2_container.slide14{
    background-image: url(../images/mobile-2022mayjune.jpg);
    background-position: 42% 60px;
    background-size: 130%;
  }

  .page_title_wrapper.slide15{
    background-image: url(../images/mobile-summercamp-mainbanner.jpg);
    background-position: 42% 250px;
    background-size: 120%;
  }

.inner_slide2_container.slide15{
    background-image: url(../images/mobile-summercamp-mainbanner.jpg);
    background-position: 42% 60px;
    background-size: 130%;
  }

  .page_title_wrapper.slide16{
      background-image: url(../images/mobile-2022summerevent.jpg);
      background-position: 45% 270px;
      background-size: 115%;
    }
  
  .inner_slide2_container.slide16{
      background-image: url(../images/mobile-2022summerevent.jpg);
      background-position: 52% 70px;
      background-size: 123%;
    }

    .page_title_wrapper.slide17{
        background-image: url(../images/mobile-2022autumnevent.jpg);
        background-position: 30% 260px;
        background-size: 130%;
      }
    
    .inner_slide2_container.slide17{
        background-image: url(../images/mobile-2022autumnevent.jpg);
        background-position: 40% 70px;
        background-size: 135%;
      }

      .page_title_wrapper.slide18{
          background-image: url(../images/mobile-buy2get1-mainbanner.jpg);
          background-position: 30% 260px;
          background-size: 130%;
        }
  

.page_title_wrapper.slide19 {
  background-image: url("../images/mobile-summercamp-mainbanner.jpg");
    background-position: 55% 270px;
    background-size: 115%;
  }
  
  .inner_slide2_container.slide19 {
  background-image: url("../images/mobile-summercamp-mainbanner.jpg");
  background-position: 52% 80px ;
  background-size: 115% ;
  }

  .page_title_wrapper.slide20{
      background-image: url(../images/mobile-2023cnysevent.jpg);
      background-position: 30% 260px;
      background-size: 130%;
    }
  
  .inner_slide2_container.slide20{
      background-image: url(../images/mobile-2023cnysevent.jpg);
      background-position: 40% 70px;
      background-size: 135%;
    }

    .page_title_wrapper.slide21{
        background-image: url(../images/mobile-2023summer-mainbanner.jpg);
        background-position: 45% 250px;
        background-size: 130%;
      }
    
    .inner_slide2_container.slide21{
        background-image: url(../images/mobile-2023summer-mainbanner.jpg);
        background-position: 45% 70px;
        background-size: 130%;
      }

.christ_container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  float: left;
  }
  .christ_photo {
  width: 1230px;
  overflow: hidden;
  animation: switch 10s infinite;
  }
  .christ_photo > img {
  float: left;
  width: 410px;
  height: auto;
  }
  @keyframes switch {
  0%, 25% {
  margin-left: 0;
  }
  35%, 60% {
  margin-left: -410px;
  }
  70%, 100% {
  margin-left: -820px;
  }
  }

.inner_slide2_container.maineventbanner {
background-image:url(../images/goldenweekevent_v.jpg);
background-position:50% -30px;
background-size:120% 82%;
}

  .page_title_wrapper.slide5 {
    background-image: url(../images/goldenweekevent_m.jpg);
    background-position: 32% -50px;
    background-size: cover;
  }

.page_title_wrapper.slide6{
    background-image: url(../images/summercamps3.jpg);
    background-position: 50% 0;
    background-size: cover
}
	
  .page_title_wrapper.slide7 {
    background-image: url(../images/mobile-spring-mainbanner.jpg);
    background-position: 30% 200px;
    background-size: 125% 60%;
  }



  .page_title_wrapper.master_slide {
    background-image: url(../images/mobile-buy1get1-mainbanner.jpg);
    /*background-position: 50% 200px;
    background-size: 100% 50%;*/
	background-position: 42% 265px;
    background-size: 120%;	  
  }

  .page_title_wrapper.inner_master_slide{
    background-image: url(../images/mobile-buy1get1-mainbanner.jpg);
    /*background-position: 50% 200px;
    background-size: 120% 50%;*/
	background-position: 50% 230px;
    background-size:auto;
	/*******************************/
	height: 800px;
	margin-top:-180px;
	/*******************************/
  }

  .page_title_wrapper.slide9 {
    background-image: url("../images/eshop-top-banner.jpg");
    background-position: 12% 185px;
    background-size: auto;
  }	
.inner_slide2_container.summercamps {
background-image:url(../images/summercamps.jpg);
background-position:48% 20px;
background-size:cover
}

.inner_slide2_container.summercamps2 {
background-image:url(../images/summercamps2.jpg);
background-position:78% 0;
background-size:cover
}

.inner_slide2_container.summercamps3 {
background-image:url(../images/summercamps3.jpg);
background-position:44% 0;
background-size:cover
}

.inner_slide2_container.toprulesnregulation {
background-image:url(../images/Rules-&-Regulations-Top-Banner.jpg);
background-position:41% 50%;
background-size:cover
}

.maintenance_middle_txt {
width:300px;
font-size:16px;
line-height:20px
}

.tablet_maintenance_txt {
margin-top:10px;
color:#59c7e3;
font-size:16px;
line-height:20px;
text-align:center
}

.inner_slide2_container.slide_loving_paris {
background-image:url(../images/Loving-Pairs-Top-Banner.jpg);
background-position:77% 100%;
background-size:cover
}

.inner_slide2_container.slide_nature_lovers {
background-image:url(../images/Nature-Lovers-Top-Banner.jpg);
background-position:35% 100%;
background-size:cover
}

.inner_slide_container.meetingbuilding {
background-image:url(../images/ib_000066b_meeting.jpg);
background-position:10% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding1 {
background-image:url(../images/ib_000066b_meeting.jpg);
background-position:10% 0;
background-size:cover
}

.inner_slide_container.meetingbuilding3 {
background-image:url(../images/ib_000066b_meeting_3.jpg);
background-position:30% 60px;
background-size:cover;
}

.inner_slide_container.meetingbuilding5 {
background-image:url(../images/ib_000066b_meeting_5.jpg);
background-position:43% 0;
background-size:cover;
}

.inner_slide_container.slide_arkexpo {
background-position:50% 0;
background-size:cover;
}

.inner_slide_container.slide_eplanet {
background-position:58% 0;
background-size:cover;
}
	.inner_slide_container.slide_funfunplayland{
		background-position:50% 0;
		background-size:cover;
}

.inner_slide_container.venuenfac2 {
background-image:url(../images/ib_000066b_venue2.jpg);
background-position:5% -20px;
background-size:cover;
}

.inner_slide2_container.topoperator {
background-image:url(../images/Operators-Top-Banner.jpg);
background-position:50% 50%;
background-size:cover;
}

.robotic-pic {
width:100%;
float:left;
display:block;
position:relative
}

.mainpage_title_wrapper_robotsmartfun {
position:relative;
left:0;
right:0;
bottom:-450px;
display:block;
margin-top:-130px;
margin-right:auto;
margin-left:auto;
padding-top:0;
z-index:999;
width:300px;
height:115px;
background-image:url(../images/goldenweekevent_s.png);
background-repeat:no-repeat
}

.funfunbutton {
width:100%;
background:#439ACF;
border-radius:8px;
padding:10px;
text-align:center;
float:left;
margin:3px
}
}