header .site{display:none !important;}
.c60d_view{flex-direction:column;height:calc(100vh - 66px);}
.c60d_view .top_banner{flex:1;width:100%;font-size:0;overflow:hidden;}
.c60d_view .top_banner img{width:100%;height:100%;object-fit:cover;object-position:top;}
.c60d_view .txt_box{padding:24px 0 40px 0;text-align:center;line-height:28px;font-size:16px;color:#142640;}
.c60d_view .txt_box br.mob{display:block;}
.c60d_line{padding:0 16px 40px 16px;}
.c60d_line .line_tit{text-align:center;font-size:24px;color:#142640;padding-bottom:18px;}
.c60d_line .line_cent{width:100%;font-size:0;}
.c60d_line .line_cent img{width:100%;}
.c60d_city{padding:0 16px 40px 16px;}
.c60d_city.btm{padding:0 16px 26px 16px;}
.c60d_city .city_tit{text-align:center;font-size:24px;color:#142640;line-height:24px;}
.c60d_city .city_sub{text-align:center;font-size:18px;color:#142640;padding:14px 0;line-height:18px;}
.c60d_city .city_swiper_box{width:100%;position:relative;}
.c60d_city .city_swiper{width:100%;padding-bottom:14px;overflow:hidden;position:relative;}
.c60d_city .city_swiper .city_img_box{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);}
.c60d_city .city_swiper .city_img_box .item_list{display:grid;gap:7px;grid-template-columns:repeat(1,1fr);}
.c60d_city .city_swiper .city_img_box .item_list img{width:100%;}
.c60d_city .city_swiper .city_img_box .item_list img.mob{display:block;}
.c60d_city .city_swiper .city_img_box .item_list.pc{display:none;}
.c60d_city .city_swiper .swiper-pagination{bottom:0;height:6px;line-height:0;z-index:5;}
.c60d_city .city_swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:6px;border-radius:100px;margin:0 2px;transition:0.2s ease-in 0s;opacity:.3;background:#717D96;}
.c60d_city .city_swiper .swiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:100px;opacity:1;}
.c60d_peo{padding:0 0 45px 0;}
.c60d_peo.btm{padding:0 0 8px 0;}
.c60d_peo .peo_tit{text-align:center;font-size:24px;color:#142640;line-height:24px;}
.c60d_peo .peo_tit span{position:relative;margin:0 auto;}
.c60d_peo .peo_tit .tips{position:absolute;width:56px;height:20px;border-radius:2px;background:#B10A32;text-align:center;line-height:20px;color:#fff;font-size:11px;right:-58px;top:-2px;}
.c60d_peo .peo_sub_tit{text-align:center;font-size:14px;padding:12px 20px 0 20px;color:#142640;line-height:20px;opacity:.6;}
.c60d_peo .peo_swiper{width:100%;padding-bottom:14px;overflow:hidden;position:relative;margin-top:16px;}
.c60d_peo .peo_swiper .swiper-pagination{bottom:0;height:6px;line-height:0;z-index:5;}
.c60d_peo .peo_swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:6px;border-radius:100px;margin:0 2px;transition:0.2s ease-in 0s;opacity:.3;background:#717D96;}
.c60d_peo .peo_swiper .swiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:100px;opacity:1;}
.c60d_peo .peo_swiper .slide_box{margin-left:16px;border:1px #E0E0E0 solid;padding:24px 16px;display:flex;flex-direction:column;gap:12px;}
.c60d_peo .peo_swiper .slide_box .slide_tit{text-align:center;font-size:16px;color:#142640;line-height:22px;}
.c60d_peo .peo_swiper .slide_box .slide_details{font-size:14px;color:#142640;line-height:20px;opacity:.6;text-align:center;}
.c60d_data{padding:352px 0 30px 0;background:url(https://blob.vikingcruises.cn/viking-cms/blob/common/images/campaign_60d/data_bg.png?v=1763456670) no-repeat center top;background-size:auto 373px;}
.c60d_data .data_tit{font-size:24px;color:#142640;line-height:24px;text-align:center;}
.c60d_data .data_sub_tit{text-align:center;font-size:14px;padding:12px 0 0 0;color:#142640;line-height:20px;opacity:.8;}
.c60d_data .data_sub_list{padding:16px 90px 0 90px;line-height:26px;font-size:16px;color:#142640;display:flex;justify-content:center;}
.c60d_data .data_sub_list ul{padding:0 0 0 30px;margin:0;}
.c60d_data .data_sub_list ul li{list-style:decimal;padding:0;margin:0;}
.c60d_data .data_qr{padding-top:40px;text-align:center;font-size:0;display:none;}
.c60d_data .data_qr img{width:120px;}
.c60d_data .data_qr_detail{padding-top:12px;text-align:center;font-size:18px;color:#2d3648;line-height:22px;display:none;}
.c60d_data .bak_top{padding-top:40px;display:flex;justify-content:center;}
.c60d_data .bak_top a{display:flex;border-bottom:1px #B10A32 solid;padding-bottom:8px;align-items:center;flex-direction:row;color:#333;font-size:14px;line-height:20px;}
.c60d_data .bak_top a img{margin:0 0 0 2px;height:16px;}
.c60d_bottom{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:16px 16px 38px 16px;box-sizing:border-box;box-shadow:rgba(0,0,0,.08) 0 -2px 15px 0;z-index:9;display:none;}
.c60d_bottom.is-visible{display:block;}
.c60d_bottom a{display:block;width:100%;height:44px;background:#142640;color:#fff;font-size:16px;line-height:44px;text-align:center;}
.c60d_popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9;display:none;}
.c60d_popup .popup_cent{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.c60d_popup .popup_box{background:#fff;position:relative;width:303px;border-radius:3px;padding:42px 0;}
.c60d_popup .popup_box .code_box{text-align:center;font-size:0;}
.c60d_popup .popup_box .code_box img{width:120px;}
.c60d_popup .popup_box .code_txt{padding-top:12px;color:#142640;font-size:16px;line-height:22px;text-align:center;}
.c60d_popup .popup_close{position:absolute;width:24px;height:24px;right:0;top:-36px;cursor:pointer;}
.c60d_popup .popup_close img{width:24px;height:24px;}
.campaign_booking{display:none;}
.swiper-button-next,.swiper-button-prev{display:none;}
@media screen and (min-width:1024px) {
    .c60d_view{flex-direction:column;height:calc(100vh - 108px);}
    .c60d_view .txt_box{padding:40px 0 40px 0;text-align:center;line-height:38px;font-size:22px;color:#142640;max-width:1248px;margin:0 auto;}
    .c60d_view .txt_box br.mob{display:none;}
    .c60d_line{padding:40px 0 80px 0;max-width:1248px;margin:0 auto;}
    .c60d_line .line_tit{font-size:32px;padding-bottom:32px;line-height:37px}
    .c60d_line .line_cent{text-align:center;}
    .c60d_line .line_cent img{width:932px;}
    .c60d_city{padding:0 0 80px 0;max-width:1248px;margin:0 auto;}
    .c60d_city.btm{padding:0 0 60px 0;}
    .c60d_city .city_tit{font-size:32px;line-height:37px;}
    .c60d_city .city_sub{font-size:20px;padding:16px 0 25px 0;line-height:30px;}
    .c60d_city .city_swiper_box{width:932px;position:relative;padding:0 54px;margin:0 auto;}
    .c60d_city .city_swiper{width:932px;padding-bottom:20px;overflow:hidden;position:relative;margin:0 auto;}
    .c60d_city .city_swiper .city_img_box{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);}
    .c60d_city .city_swiper .city_img_box .item_list{display:grid;gap:7px;grid-template-columns:repeat(1,1fr);}
    .c60d_city .city_swiper .city_img_box .item_list img{width:100%;}
    .c60d_city .city_swiper .city_img_box .item_list img.mob{display:none;}
    .c60d_city .city_swiper .city_img_box .item_list.pc{display:block;}
    .c60d_peo{padding:0 0 73px 0;max-width:1248px;margin:0 auto;}
    .c60d_peo.btm{padding:0 0 77px 0;}
    .c60d_peo .peo_tit{font-size:32px;line-height:37px;}
    .c60d_peo .peo_tit .tips{width:86px;height:26px;line-height:26px;font-size:16px;right:-88px;}
    .c60d_peo .peo_sub_tit{text-align:center;font-size:20px;padding:16px 20px 0 20px;color:#142640;line-height:30px;opacity:.6;}
    .c60d_peo .peo_swiper{padding-bottom:0;overflow:hidden;position:relative;margin-top:32px;}
    .c60d_peo .peo_swiper .slide_box{margin:0 6px;border:1px #E0E0E0 solid;padding:28px 16px;display:flex;flex-direction:column;gap:18px;}
    .c60d_peo .peo_swiper .slide_box .slide_tit{text-align:center;font-size:20px;color:#142640;line-height:20px;}
    .c60d_peo .peo_swiper .slide_box .slide_details{font-size:16px;color:#142640;line-height:24px;opacity:.6;text-align:center;}
    .c60d_data{padding:720px 0 100px 0;background:url(https://blob.vikingcruises.cn/viking-cms/blob/common/images/campaign_60d/data_bg_pc.png?v=1763456670) no-repeat center top;background-size:auto 833px;}
    .c60d_data .data_tit{font-size:32px;line-height:37px;}
    .c60d_data .data_sub_tit{text-align:center;font-size:20px;padding:16px 0 0 0;color:#142640;line-height:30px;opacity:.6;}
    .c60d_data .data_sub_list{padding:22px 0 0 0;line-height:36px;font-size:24px;max-width:280px;margin:0 auto;}
    .c60d_data .data_qr{padding-top:60px;text-align:center;font-size:0;display:block;}
    .c60d_data .data_qr img{width:220px;}
    .c60d_data .data_qr_detail{padding-top:15px;text-align:center;font-size:24px;color:#2d3648;line-height:24px;display:block;}
    .c60d_data .bak_top{display:none;}
    .c60d_bottom{display:none;}
    .campaign_booking{padding-bottom:116px;width:100%;max-width:1125px;margin:0 auto;display:block;}
    .campaign_booking .top_inp_box{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;}
    .campaign_booking .top_inp_box .inp_box{background:#fff;height:50px;box-shadow:0 0 13px 0 rgba(0,0,0,.12);position:relative;}
    .campaign_booking .top_inp_box .inp_box input{width:100%;text-indent:15px;color:#142640;border:0 none;outline:none;height:50px;font-size:16px;padding:0;margin:0;}
    .campaign_booking .top_inp_box .inp_box input::placeholder{color:#142640;}
    .campaign_booking .top_inp_box .inp_box .code_btn{position:absolute;right:15px;color:#B10A32;font-size:16px;top:50%;transform:translateY(-50%);cursor:pointer;}
    .campaign_booking .top_inp_box .btn_box{height:50px;color:#fff;background:#142640;font-size:16px;border:0 none;outline:none;padding:0;margin:0;}
    .campaign_booking .tips_txt_box{padding-top:16px;display:flex;flex-direction:row;align-items:center;gap:6px;}
    .campaign_booking .tips_check{width:14px;height:14px;}
    .campaign_booking .tips_check label{display:block;width:14px;height:14px;cursor:pointer;}
    .campaign_booking .tips_check label input{display:none;}
    .campaign_booking .tips_check label input+span{display:block;border:1px #D2D2D2 solid;width:12px;height:12px;position:relative;}
    .campaign_booking .tips_check label input+span::after{display:none;}
    .campaign_booking .tips_check label input:checked+span{border:1px #0D1C34 solid;}
    .campaign_booking .tips_check label input:checked+span::after{display:block;content:"";position:absolute;width:8px;height:8px;background:#0D1C34;left:2px;top:2px;}
    .campaign_booking .tips_txt{color:#5F5F5F;font-size:14px;line-height:26px;}
    .campaign_booking .tips_txt a{color:#B10A32}
    .campaign_booking .tel_box{padding-top:32px;display:flex;justify-content:center;gap:0 20px;align-items:center;}
    .campaign_booking .tel_box .ltxt{color:#142640;font-size:24px;letter-spacing:2px;font-weight:500;font-family:"SourceHanSansCNMedium";}
    .campaign_booking .tel_box .rtel{display:flex;gap:0 5px;align-items:center;color:#142640;font-size:24px;letter-spacing:2px;font-family:"SourceHanSansCNMedium";}
    .campaign_booking .tel_box .rtel img{width:24px;}
    .swiper-button-next,.swiper-button-prev{color:#000;display:block;}
}




