@charset "utf-8"; #wrap{min-width: 1350px;}
 #container{font-size: 16px; position: relative;}
 #container .inner, #footer .inner{width: 1350px; margin: 0 auto; position: relative;}
 #container > div{clear: both; position: relative;}
 #container a{ transition: ease-in-out 0.3s;}
  .swiper_layor{width:400px;height:400px;}
 .swiper_layor .swiper-slide a{display:block;width:100%;height:100%;}
 .swiper_layor .swiper-slide a img{width:100%;height:100%;}
 .swiper_layor .control button{display:block;width:25px;height:30px;font-size:0;border:0;background-color:rgba(0,0,0,.4);padding:0;}
 .swiper_layor .control button::after{font-size:20px;font-weight:500;line-height:30px;color:#fff;}
 /*.swiper_layor_close { height: 30px; background:#403a3a; margin-top:-6px; position: relative; width: 100%; padding: 8px 0;}
 .swiper_layor_close > a {padding: 8px 5px; position: absolute; top: 4px;}
 .swiper_layor_close > a.popupClose { left: 10px;}
 .swiper_layor_close > a.close_popup { right: 10px;}
*/ .main_vis{background-color: #fff;}
 .main_vis .vis_box .bxslider > div{height: 644px;}
  .main_vis .vis_box .bxslider .vis00{background: url("/images/www/main/main_vis_241115_01_2.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis01{background: url("/images/www/main/main_vis_241115_02.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis02{background: url("/images/www/main/main_vis_241115_03.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis03{background: url("/images/www/main/main_vis_241115_04.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis04{background: url("/images/www/main/main_vis_241115_05.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis05{background: url("/images/www/main/main_vis_241115_06_2.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_box .bxslider .vis06{background: url("/images/www/main/main_vis_241115_07.jpg?build_20250708003") no-repeat center top; background-size: cover;}
 .main_vis .vis_txt {display: block; width: 350px; text-align: center; font-size: 26px; color: #fff; position: absolute; top: 225px; left: 40%; z-index: 1;}
 .main_vis .vis_txt p.txt01{text-shadow: #000 1px 1px 2px;}
 .main_vis .vis_txt p.txt01 > span.bold{display:block; margin-bottom: 10px;}
 .main_vis .vis_txt p.txt02{background: url("/images/www/main/main_sp_2023.png?build_20250708003") -153px 0px no-repeat;width: 315px;height: 180px;text-indent: -999em; margin: auto;}
 .main_vis .vis_box .bxslider > div a{ display:block; position: absolute; width:1920px; height: 644px;}
 /*.main_vis .vis_box .bxslider .vis01 a{ width:1920px; height: 644px;}
 .main_vis .vis_box .bxslider .vis01 a{ top: 420px; left:575px; }
 .main_vis .vis_box .bxslider .vis02 a{ top: 420px; left:575px; }
 .main_vis .vis_box .bxslider .vis03 a{ top: 420px; left:575px; }
*/ .main_vis .vis_box .vis_control a{position: absolute; z-index:1;}
  .main_vis .vis_box .vis_control a{float: left; width: 80px; height: 80px; overflow: hidden; transition: ease-in-out 0.3s;}
 .main_vis .vis_box .vis_control a span.icon{display: inline-block; vertical-align: middle; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat 0 0; text-indent: -99999px;width: 80px; height: 80px;}
 .main_vis .vis_box .vis_control a.prev{top:239px; left: 67px;}
 .main_vis .vis_box .vis_control a.next{top:239px; right: 67px;}
 .main_vis .vis_box .vis_control a.prev span.icon{ background-position: 0 0;}
 .main_vis .vis_box .vis_control a.next span.icon{background-position: 0 -86px;}
 .main_vis .vis_box .vis_control a:hover.prev, .main_vis .vis_box .vis_control a:hover.next{top:230px;}
 .main_vis .vis_box .vis_control_state .control_box { display: inline-block; vertical-align: middle; overflow: hidden;}
 .main_vis .vis_box .vis_control_state .control_box li {float: left; margin-right: 4px;}
 .main_vis .vis_box .vis_control_state .control_box li a {width:55px; height: 5px; background-color: #fff; display: block; text-indent: -9999px; opacity: 0.35}
 .main_vis .vis_box .vis_control_state .control_box li a.active {background-color: #fff; opacity: 1}
 /*.main_vis .vis_box .vis_control_state{ position: absolute; top:502px; width: 1350px; height: 16px; line-height: 16px; text-align: center; left: 50%; margin-left: -676px; z-index: 1;}
*/ .main_vis .vis_box .vis_control_state{position: absolute;top: 528px;height: 16px;line-height: 16px;text-align: center;left: 63%;z-index: 1;}
 .main_vis .vis_control_state .num{ color: #fff; font-size: 17px; font-weight: 400; display: inline-block; margin-right: 7px;}
 .main_vis .vis_control_state .cnt{ color: #fff; font-size: 17px; font-weight: 400; display: inline-block; margin-right: 15px;}
 /*.main_vis .vis_control_state .vis_bar{ display: inline-block; vertical-align: middle; overflow: hidden;}
 .main_vis .vis_control_state .vis_bar li{float: left; margin-right: 4px;}
 .main_vis .vis_control_state .vis_bar li a{ width:55px; height: 5px; background-color: #fff; display: block; text-indent: -9999px; }
 .main_vis .vis_control_state .vis_bar li.on a{ background-color: #fff; opacity: 0.35 }
*/ .main_vis .vis_control_state .btn_control{ margin-left: 13px; display: inline-block;}
 .main_vis .vis_control_state .btn_control a{width: 14px; height: 14px; display: block}
 .main_vis .vis_control_state .btn_control a.stop{ background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat 0 -201px;}
 .main_vis .vis_control_state .btn_control a.play{ background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat -33px -200px;}
 .main_vis .vis_control_state .btn_control a.stop span, .main_vis .vis_control_state .btn_control a.play span {display: block; text-indent: -9999px;}
 .main_vis .wrap_vis_cont{ width: 100%; height: 192px;background: url("/images/www/main/bg_reserve.png?build_20250708003") repeat-x; position: absolute; bottom: 0; left: 0 }
 .main_vis .wrap_vis_cont .inner{height: 192px; background: url("/images/www/main/bg_line.png?build_20250708003") 0 0 repeat-x; }
 .main_vis .wrap_vis_cont .reserve_tab{ float:left; margin-right: 28px; position:relative;}
 .main_vis .wrap_vis_cont .reserve_tab h3 { font-size: 18px; color: #fff; font-weight: 400; padding: 32px 18px 25px 18px; line-height: 22px; display: inline-block;}
 .main_vis .wrap_vis_cont .reserve_tab h3 a{color: #fff;}
 .main_vis .wrap_vis_cont .reserve_tab.on h3{border-bottom: 3px solid #ffc90c;}
 .main_vis .wrap_vis_cont .reserve_tab.tab03 h3:after, .main_vis .wrap_vis_cont .reserve_tab.tab04 h3:after, .main_vis .wrap_vis_cont .reserve_tab.tab05 h3:after { content:""; display:block; width:18px; height:19px; float:right; background: url("/images/www/main/main_sp_2023.png?build_20250708003") -113px -199px no-repeat ; text-indent: -9999px; margin-left:5px; }
 .main_vis .wrap_vis_cont .item{ position:absolute; left:0; top:110px; width:1350px; }
  .re_wrap > div { width:275px; float:left; margin-left:6px; position:relative; }
 .re_wrap div.start { margin-left:0;}
 .re_wrap .place { position:relative;}
 .re_wrap .place > span { display:block; position:absolute; text-indent:-99999px; width:16px; height:21px; right:26px; top:17px; background:url("/images/tssc_reserve/reserve_sp.png?build_20250708003") no-repeat -20px -24px; cursor:pointer;}
 .re_wrap .place .place_list { position:absolute; top:60px; left:0; width:100%; border:2px solid #6a6a6a; box-sizing:border-box; z-index:10; background-color:#fff;}
 .re_wrap .place .place_list a { display:block; padding:8px 15px; border-top:1px solid #d8dcde;}
 .re_wrap .place .place_list a:first-child { border-top:none;}
 .re_wrap .place .place_list a:hover { background-color:#eeeeee;}
 .re_wrap .reserve_sch { float:right; width:220px;}
 .re_wrap .reserve_sch a { display:block; background-color:#bf341f; color:#fff; text-align:center; height:55px; line-height:55px; border-radius:5px;}
 .re_wrap .reserve_sch a:hover { background-color:#ae2713;}
 .re_wrap input.big { background-color:#fff; border:none !important; height:55px; line-height:55px; box-sizing:border-box; width:99%; margin:0; padding:0 25px; border-radius:5px; font-size:16px;}
 .re_wrap input.big:focus { background-color:#fff; border:2px solid #6a6a6a !important;}
 .re_wrap label.big { position:absolute; top:16px; left:25px; color:#717171; font-size:16px !important;}
 .re_wrap .arrival button.place_change { position:absolute; top:8px; left:-24px; width:40px; height:40px; text-indent:-99999px; z-index:10; border:2px solid #aaa; border-radius:20px; cursor:pointer; background: #fff url("/images/tssc_reserve/reserve_sp.png?build_20250708003") no-repeat -92px -14px; transition:all .3s; }
 .re_wrap .arrival button.place_change:hover, .reserve .arrival button.place_change:focus { border:2px solid #6a6a6a;}
 .re_wrap .schedule > span { display:block; position:absolute; text-indent:-99999px; width:16px; height:17px; top:19px; right:26px; top:17px; background:url("/images/tssc_reserve/reserve_sp.png?build_20250708003") no-repeat -56px -24px;}
 .re_wrap .passenger > span { display:block; position:absolute; text-indent:-99999px; width:22px; height:19px; top:19px; right:26px; top:17px; background:url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat -73px -199px;}
 .main_vis .wrap_vis_cont .video_btn { position: absolute; top:-142px; right:10px; width: 214px; height: 232px; display:block; background: url("/images/www/main/main_sp_2023.png?build_20250708003") -323px 0 no-repeat ; text-indent: -9999px; z-index:50;}
 .main_vis .wrap_vis_cont .view_video { position: absolute; top:-550px; right:170px; width:333px; height:562px;}
 .main_vis .wrap_vis_cont .view_video p { background-color:#fff; border:2px solid #132738; padding:20px;}
 .main_vis .wrap_vis_cont .view_video p:after { }
 .main_vis .wrap_vis_cont .view_video a { display:block; position:absolute; text-indent:-999999px;}
 .main_vis .wrap_vis_cont .view_video a.big { bottom:148px; right:-81px; width:66px; height:66px; background-color:#fff; border-radius:100px; border:2px solid #132738; text-indent:-999999px;}
 .main_vis .wrap_vis_cont .view_video a.big:before { content:""; display:block; width:56px; height:56px; background-color:#bf341f; border-radius:100px; position:absolute; top:5px; left:5px;}
 .main_vis .wrap_vis_cont .view_video a.big:after { content:""; display:block; width:28px; height:32px; position:absolute; top:17px; left:19px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat -105px -247px;}
 .main_vis .wrap_vis_cont .view_video a.close { background-color:#fff; width:50px; height:50px; bottom:91px; right:-30px; z-index:51; border-radius:32px;}
 .main_vis .wrap_vis_cont .view_video a.close:after { content:""; display:block; width:25px; height:25px; position:absolute; top:13px; left:13px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat -190px -251px;}
 .middle_cont{overflow: hidden; padding-bottom: 85px;background: #e4f4f5;}
 .middle_cont > .middle_top{background:#fff;margin-bottom: 80px;}
 .favorite_list{ padding: 50px 0 50px 0; overflow: hidden}
 .favorite_list li{float: left;margin: 0 24px;}
 .favorite_list li a{font-size: 17px;color: #2d2d2d;display: block;text-align: center;width:140px;}
 .favorite_list li a .icon{display: block;width: 90px;height: 90px;background: #e4f4f5 url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat; margin-bottom:10px;border-radius: 100px;margin: 0 auto 10px;}
 .favorite_list li:nth-child(1) .icon{background-position: 18px -308px;}
 .favorite_list li:nth-child(2) .icon{background-position: -144px -310px;}
 .favorite_list li:nth-child(3) .icon{background-position: -305px -311px;}
 .favorite_list li:nth-child(4) .icon{background-position: -468px -315px;}
 .favorite_list li:nth-child(5) .icon{background-position: 16px -447px; }
 .favorite_list li:nth-child(6) .icon{background-position: -144px -445px;}
 .favorite_list li:nth-child(7) .icon{background-position: -306px -443px;}
 .favorite_list li:nth-child(8) .icon{background-position: -466px -445px;}
 .favorite_list li a:hover{color:#bf341f;}
 .favorite_list li a:hover span{transform: translate(0 ,6px); transition: 0.3s ease .1s}
 .schedule_box{ width: 430px; height: 360px; box-sizing: border-box; background: #fff; float: left; }
 .schedule_box .schedule_tit{position: relative;background: #006bb9;overflow: hidden;}
 .schedule_box h3{ font-size: 25px; font-weight: bold; letter-spacing: -1px; color: #000;background: #fff;float: left;padding: 25px 34px 15px 40px;}
 .schedule_box h3:after{content:''; display:block; width: 134px; height: 73px;background: url("/images/www/main/main_sp_2023.png?build_20250708003") -151px -590px no-repeat;float: right;position: absolute;left: 157px;top: 0;}
 .schedule_box h3 span{ color: #000; font-weight: 600}
 .schedule_box > div.date{text-align: center;margin: 25px 30px 0px 30px;background: #ebebeb;border-radius: 100px;padding: 15px 19px;font-size: 20px;font-weight: bold;color: #000;}
 .schedule_box ul{margin: 0 30px;}
 .schedule_box ul li{font-size: 18px;line-height: 32px;border: 1px solid #acacac;border-radius: 100px;padding: 4px 20px;margin-top: 6px;}
 .schedule_box ul li .time{font-size: 18px; font-weight: 600; display: inline-block; margin-right: 15px;}
 .schedule_box ul li .arrival{background: url("/images/www/main/main_sp_2023.png?build_20250708003") -587px -242px no-repeat; display: inline-block; padding-left: 14px; }
 .schedule_box .btn_more{ background: url("/images/www/main/main_sp_2023.png?build_20250708003") -572px -597px no-repeat; width:27px; height: 27px; display: block; position: absolute; top: 18px; right: 30px; text-indent: -9999px;}
 .schedule_box .btn_more:hover{ transform: rotate(180deg);}
 .schedule_box .schedule_cont .date{text-align: center;margin: 10px 30px 0px 30px;background: #ebebeb;border-radius: 100px;padding:6px 19px 5px 19px;font-size: 20px;font-weight: bold;color: #000;}
 .schedule_box .schedule_cont h4{background: url(/images/www/main/main_sp_2023.png?build_20250708003?build_20250429001) -406px -1146px no-repeat; width: 155px; height: 28px; text-indent:-9999px; margin:10px 30px 5px 30px;}
 .schedule_box .schedule_cont .schedule_dd h4 { background-position: -406px -1195px;}
 .schedule_box .schedule_cont ul li{padding:1px 20px !important; margin-top: 4px !important;}
 .nuri_box .tab{position:relative;display:flex;}
 .nuri_box .tab .tab_box.on .tab_tit .tit{background:#fff;}
 .nuri_box .tab .tab_box h3{position:relative;display:block;width:215px;height:52px;font-size:18px;line-height:52px;text-align:center;color:#000;border-radius:12px;z-index:1;}
 .nuri_box .tab .tab_box h3 a.tab_tit{ display:inline-block; width: 100%; cursor: pointer;}
 .nuri_box .tab .tab_box h3 a.tab_tit:hover{ text-decoration: underline;}
 .nuri_box .tab .tab_box h3 a.tab_tit .tit{ margin: 0 !important; padding: 6px 35px; background-color: #ebebeb;}
 .nuri_box .tab .tab_box.on h3 a.tab_tit .tit { color: #006bb9;}
 .nuri_box .tab .tab_box.on .tab_cnt{display:block;}
 .nuri_box .tab .tab_box .tab_tit .pick{position:absolute;top:-9999em;left:0;user-select:none;font-size:1rem;}
 .nuri_box .tab .tab_box .tab_cnt{display:none;position: absolute; top: 68px; left: 0; width: 100%; z-index: 1;}
 .nuri_box{float: left; margin-left: 30px; width: 429px; height: 172px; background: #fff url("/images/www/main/main_intro_bg_01.jpg?build_20250708003")no-repeat; position: relative;padding-top: 188px;}
 .nuri_box .tit{ display: block; margin: 30px 0 0 36px; font-size: 22px;font-weight: bold;color: #000;}
 .nuri_box .tit span.eng{font-size:15px;font-weight: 300;color: #acacac;border-left: 1px solid #eee;padding-left: 15px;margin-left: 10px;}
 .nuri_box .btn_nuri{ margin: 24px 26px;overflow: hidden;}
 .nuri_box .btn_nuri a{margin: 0 10px; display: block; border: 1px solid #acacac; padding: 8px 10px; border-radius: 100px;width: 44.5%;box-sizing: border-box;float: left;line-height: 33px;}
 .nuri_box .btn_nuri a .icon{background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat; width: 39px; height: 34px; display: inline-block; margin-left: 10px; vertical-align: middle;margin-right: 16px;transition: ease-in-out 0.3s;}
 .nuri_box .btn_nuri a .icon.ico01{background-position: -301px -192px;}
 .nuri_box .btn_nuri a .icon.ico02{background-position: -376px -192px;}
 .nuri_box .btn_nuri a:hover{ background-color: #006bb9; border: 1px solid #006bb9; color:#fff; }
 .nuri_box .btn_nuri a:hover .icon.ico01{background-position: -301px -250px;}
 .nuri_box .btn_nuri a:hover .icon.ico02{background-position: -376px -250px;}
 /*.popup_box{float: left; position: relative; margin-left: 30px;}
*/ .popup_box{position: relative; margin-left: 920px; min-height: 360px; background: #fff;}
 .popup_box ul{overflow: hidden;width: 429px; height: 360px;}
 .popup_box ul li a {height:360px; width:100%; overflow:hidden; display:block; position:relative;}
 .popup_box .popup_count { position:absolute; left:0; bottom:0; font-size:15px; padding: 0 16px; height:53px; line-height: 53px; background: url("/images/www/main/bg_pop_cnt.png?build_20250708003") 0 0 repeat-x; color: #fff;}
 .popup_box .popup_count .now{color:#ffc90c;}
 .popup_box .control_box { position:absolute; right:1px; bottom:0; }
 .popup_box .control_box a { display: inline-block; vertical-align: middle; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat 0 -588px; text-indent: -99999px; width: 53px; height: 53px;}
 .popup_box .control_box a.prev { background-position: 0 -588px; margin-right: 1px}
 .popup_box .control_box a.next { background-position: -54px -588px;}
 .popup_box .control_box a:hover.prev { background-position: 0 -653px; }
 .popup_box .control_box a:hover.next { background-position: -54px -653px;}
 .event_box{ clear: both; float: left; margin-top: 30px; width: 890px; min-height:363px; box-sizing: border-box; padding: 35px 40px 40px 40px; position: relative;background: #fff;}
 .news_box{ float: left; margin-top: 30px; width: 429px; box-sizing: border-box; padding: 35px 37px 40px 37px; margin-left: 30px;position: relative; min-height:363px;background: #fff;}
 .event_box h3, .news_box h3{ font-weight: 600; font-size: 26px;color: #000;}
 .event_box .btn_more, .news_box .btn_more{ position: absolute; top:38px; right:40px; display: block; text-indent: -9999px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") -572px -647px no-repeat; width: 27px; height: 27px;}
 .event_box .btn_more:hover, .news_box .btn_more:hover{ transform: rotate(180deg);}
 .news_box .board_list h3{font-size:18px; font-weight:300;}
 .board_list{ color: #000; overflow: hidden; margin-top: 30px;}
 .board_list li{float: left;width:334px; height: 235px;}
 .board_list li .tit{ font-size: 21px;color: #000; font-weight: 400; letter-spacing: -1px; display: block; max-height:60px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
 .board_list li .date, .board_list li .cont{ display: block;line-height: 24px; margin-top: 18px;}
 .board_list li .cont{ max-height:48px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 .board_list li .btn_go{ display: inline-block; height: 40px; line-height: 40px; border:1px solid #9d9d9d;border-radius: 40px; padding: 0 18px; margin-top: 22px; position: absolute; bottom:45px;}
 .board_list li .btn_go .icon{background: url("/images/www/main/main_sp_2023.png?build_20250708003") -542px -715px no-repeat; width:19px; height: 10px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 5px;}
 .board_list li .btn_go:hover{ background-color:#ffc90c; border:1px solid #ffc90c; }
 .board_list li .state{ display:inline-block; width:24px; height: 22px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") -574px -778px no-repeat; text-indent: -9999px; margin-left: 8px;}
 .event_box .board_list li:nth-child(2){border-left: 1px solid #ebebeb;}
 .event_box .board_list li:nth-of-type(1){padding-right:60px; }
 .event_box .board_list li:nth-of-type(2){ width: 389px;}
 .event_box .board_list li:nth-of-type(2) .tit{padding-left:55px; }
 .event_box .board_list li:nth-of-type(2) .date, .event_box .board_list li:nth-of-type(2) .cont, .event_box .board_list li:nth-of-type(2) .btn_go{ margin-left:55px;}
 .tour_info{ height: 510px; position: relative; display: block;}
 .tour_info .bx-wrapper{ position: absolute; right: 0; z-index: 0;width: 1200px!important;}
 .tour_info .vis_box > div{position:absolute; right:0; width: auto !important;}
 .tour_info .vis01{ background: url("/images/www/main/main_tour_img241115_1.jpg?build_20250708003") left top no-repeat; }
 .tour_info .vis02{ background: url("/images/www/main/main_tour_img241115_2.jpg?build_20250708003") left top no-repeat; }
 .tour_info .vis02{ background: url("/images/www/main/main_tour_img241115_3.jpg?build_20250708003") left top no-repeat; }
 .black_wrap{ background: #005fa4; width: 37%; height: 542px; position: absolute; top:0; left: 0;border-radius: 0 0 50px 0;}
 .black_wrap:after{content:''; width: 288px; height: 211px;position:absolute; right: -225px; bottom: -9px;background: url("/images/www/main/main_sp_2023.png?build_20250708003") 0 -1056px no-repeat;}
 .tour_info h3{ background: url(/images/www/main/main_sp_2023.png?build_20250708003) 0 -790px no-repeat; width: 336px; height: 120px; text-indent: -9999px; position: absolute; top: 50px; left:10px; }
 .tour_info .info_link{position: absolute; top: 200px; left: 10px; width: 454px; overflow: hidden}
 .tour_info .info_link li{display: inline-block; margin-right: 20px; margin-bottom: 20px; position: relative}
 .tour_info .info_link li a{display: inline-block; width: 155px; height: 140px; box-sizing: border-box; border: 1px solid #439ad8; border-radius: 20px; color:#fff; text-align: center;}
 .tour_info .info_link li .icon{ display:block; background: url("/images/www/main/main_sp_2023.png?build_20250708003") 0 -958px no-repeat; width: 61px; height: 55px; z-index:100;margin: 20px auto;}
 .tour_info .info_link li:nth-child(1) .icon{background-position: -495px -958px;}
 .tour_info .info_link li:nth-child(2) .icon{background-position: -124px -958px;}
 .tour_info .info_link li:nth-child(3) .icon{background-position: -492px -884px;}
 .tour_info .info_link li:nth-child(4) .icon{background-position: -398px -958px;}
 .tour_info .info_link li a:hover .icon{transform: translate(0 ,6px); transition: 0.3s ease .1s}
 .tour_info p.name{vertical-align: middle;background: rgba(0,0,0,0.6); width:77px;height: 25px;padding: 26px 30px;margin-left: 1px;color: #fff;min-width: 300px;border-radius: 0 0 0 40px;position: absolute;display: block;z-index: 100;top: 0;right: 35.88%;}
 .tour_info p.name > span.ico{background: url("/images/www/main/main_sp_2023.png?build_20250708003") -212px -732px no-repeat; width: 16px;height: 26px;float: left;vertical-align: middle;margin-right: 10px;}
 /*.tour_info .control_box .name{display: inline-block; vertical-align: middle; background: rgba(0,0,0,0.6); width:77px; height: 25px;padding: 26px 30px;margin-left: 1px;color: #fff;display: block;float: left;min-width: 300px;border-radius: 0 0 0 40px;}
 .tour_info .control_box .name > span.ico{background: url("/images/www/main/main_sp_2023.png?build_20250708003") -212px -732px no-repeat; width: 16px;height: 26px;float: left;vertical-align: middle;margin-right: 10px;}
*/ .tour_info .control_box{position:absolute; right: 276px; top: 0px; }
 .tour_info .control_box a { display: inline-block; vertical-align: middle; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat; text-indent: -99999px; width:77px; height: 77px;margin-left: 1px;}
 .tour_info .control_box a.prev { background-position: -312px -578px;}
 .tour_info .control_box a.next { background-position: -388px -578px;}
 .tour_info .control_box a:hover.prev { background-position: -312px -668px;}
 .tour_info .control_box a:hover.next { background-position: -388px -668px;}
 .quick_icon{position: fixed !important; top: 560px; right: 80px; }
 .quick_icon ul > li{margin:15px 0}
 .quick_icon ul > li > a{ background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat; width: 60px; height: 60px; display: block; text-indent: -9999px;border-radius: 100px;box-shadow: 5px 0px 13px rgba(0, 0, 0, 0.3);}
 .quick_icon ul > li.ul_tour > a{background-position: -537px -2px;}
 .quick_icon ul > li.ul_insta > a{background-position: -536px -74px;}
 .quick_icon ul > li.ul_blog > a{background-position: -537px -147px;background-color: #32a736;}
 .quick_icon ul > li.ul_smartstore > a {background-position: -473px -2px;}
 .quick_icon ul > li > a:hover{transform: translate(0 ,-6px); transition: 0.3s ease .1s}
 @media screen and (max-width:1850px){ .quick_icon{ right:10px;}
 }
 @media screen and (max-width:1600px){ .quick_icon{ display: none;}
 .tour_info .control_box{right:0;}
 .tour_info p.name{right:156px}
 }
  .recommend_food { background-color:#ffd43d; padding-top:92px; padding-bottom:95px; position:relative;}
 .recommend_food h3 { width:157px; height:32px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") 0 -943px no-repeat; margin:0 auto 44px; text-indent:-99999px;}
 .recommend_food ul { display:inline-block; width:100%;}
 .recommend_food ul li { width:20%; float:left; max-width:252px; margin-right:22.1px; padding-top:10px; transition: ease-in-out 0.3s;}
 .recommend_food ul li:first-child { margin-left:0;}
 .recommend_food ul li a { display:block; background-color:#fff; width:100%; border-radius:15px; }
 .recommend_food ul li:hover { margin-top:-10px;}
 .recommend_food ul li a span { display:block;}
 .recommend_food ul li a span.img { width:252px; height:152px; background: #f2f5f4 url("/images/board/logo_bg_1.png?build_20250708003") center center no-repeat; border-radius:15px 15px 0 0; }
 .recommend_food ul li a span.img img { border-radius:15px 15px 0 0;}
 .recommend_food ul li a span.txt_box { width:252px; padding:19px 20px 20px 20px; box-sizing:border-box; font-size:14px;}
 .recommend_food ul li a span.txt_box .tit { border-bottom:1px solid #ddd; font-size:18px; font-weight:400; text-align:center; letter-spacing:-2px; padding-bottom:10px; margin-bottom:15px;}
 .recommend_food ul li a span.txt_box span { line-height:19px; margin-bottom:3px; text-overflow: ellipsis; white-space: nowrap; width: 100%;overflow: hidden;}
 .recommend_food ul li a span.txt_box span span { display:block; float:left; text-indent:-99999px; width:19px; height:19px; margin-right:4px; }
 .recommend_food ul li a span.txt_box .add span { background: url("/images/www/main/main_sp_2023.png?build_20250708003") -460px -921px no-repeat;}
 .recommend_food ul li a span.txt_box .tel span { background: url("/images/www/main/main_sp_2023.png?build_20250708003") -460px -945px no-repeat;}
 .recommend_food ul li a span.txt_box .menu span { background: url("/images/www/main/main_sp_2023.png?build_20250708003") -460px -969px no-repeat;}
 .recommend_food .control_box a { display:block; width:75px; height:75px; position:absolute; top:-20px; text-indent:-99999px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") no-repeat; border-radius:50px;}
 .recommend_food .control_box a:hover { background-color:#fff;}
 .recommend_food .control_box a.prev { right:75px; background-position:-183px -920px;}
 .recommend_food .control_box a.next { right:0; background-position:-271px -920px;}
 .recommend_food .more a { display:block; width:75px; height:75px; position:absolute; top:-20px; text-indent:-99999px; background: url("/images/www/main/main_sp_2023.png?build_20250708003") -362px -920px no-repeat; border-radius:50px;}
 .recommend_food .more a:hover {background-color:#fff;}
 .tour_info span.name{ position: absolute; top: 10px; right: 200px; z-index: 100; }
 