header .new_top_nav_box{border-bottom:none !important;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15) !important;}
header .nav_trail_box{display:none !important;}
.title_font{font-family:"HYRunYuan-65J";}
.med_font{font-family:"SourceHanSansCNMedium";}
.campaign_top{width:100%;flex-direction:column;}
.campaign_top .banner_box{width:100%;position:relative;}
.campaign_top .banner_box .txt_box{position:absolute;left:50%;top:2.6%;transform:translate(-50%,0);width:37.8%;}
.campaign_top .banner_box img{width:100%;}
.campaign_top .text_box{width:100%;max-width:940px;margin:0 auto;gap:15px 0;flex-direction:column;}
.campaign_top .text_box .title{font-size:34px;color:#142640;line-height:36px;text-align:center;padding-top:30px;letter-spacing:3px;}
.campaign_top .text_box .context{padding:0 17% 30px 17%;text-align:center;font-size:20px;line-height:32px;color:#142640;letter-spacing:1px;}
.campaign_top .text_box .context p{padding:0;margin:0;}
.campaign_top .text_box .context br{display:none;}
.campaign_why{padding-top:30px;width:100%;max-width:956px;margin:0 auto;}
.campaign_why .top_title{color:#142640;font-size:34px;line-height:42px;letter-spacing:1.5px;width:100%;max-width:940px;margin:0 auto;}
.campaign_why .sub_title{padding-top:20px;color:#456580;font-size:28px;line-height:28px;width:100%;max-width:940px;margin:0 auto;}
.campaign_why .context{padding-top:12px;color:#666;font-size:19px;line-height:36px;width:100%;max-width:940px;margin:0 auto;}
.campaign_why .why_swiper_box{width:100%;position:relative;}
.campaign_why .why_swiper{width:100%;max-width:940px;overflow:hidden;overflow:hidden;padding:20px 8px 30px 8px;}
.campaign_why .why_swiper .list_box{width:100%;box-shadow:0 0 6px 0 rgba(0,0,0,.12);background:#fff;}
.campaign_why .why_swiper .list_box .pic_box{width:100%;}
.campaign_why .why_swiper .list_box .pic_box img{width:100%;}
.campaign_why .why_swiper .list_box .txt_box{padding:20px;}
.campaign_why .why_swiper .list_box .txt_box .title{color:#456580;font-size:20px;line-height:32px;font-family:"SourceHanSansCNMedium";}
.campaign_why .why_swiper .list_box .txt_box .context{font-size:17px;color:#666;line-height:25px;padding-top:7px;}
.campaign_why .why_swiper_box .swiper-button-next,.campaign_why .why_swiper_box .swiper-button-prev{width:39px;height:39px;}
.campaign_why .why_swiper_box .swiper-button-next{right:-56px;}
.campaign_why .why_swiper_box .swiper-button-prev{left:-56px;}
.campaign_why .why_swiper_box .swiper-button-next::after{content:"";background:url(../images/campaign_20251010/swiper_arrow.svg) no-repeat center center;background-size:100% 100%;display:block;width:39px;height:39px;}
.campaign_why .why_swiper_box .swiper-button-prev::after{content:"";background:url(../images/campaign_20251010/swiper_arrow.svg) no-repeat center center;background-size:100% 100%;display:block;width:39px;height:39px;transform:rotate(180deg);}
.campaign_why .why_swiper_box .swiper-pagination{bottom:0;height:6px;line-height:0;}
.campaign_why .why_swiper_box .swiper-pagination .swiper-pagination-bullet{width:8px;height:6px;border-radius:100px;margin:0 2px;transition:0.2s ease-in 0s;}
.campaign_why .why_swiper_box .swiper-pagination .swiper-pagination-bullet-active{background:#717D96;width:24px;border-radius:100px;}
.campaign_five{padding:50px 0 80px 0;width:100%;max-width:940px;margin:0 auto;}
.campaign_five .top_title{color:#142640;font-size:34px;line-height:42px;letter-spacing:1.5px;}
.campaign_five .video_box{width:100%;margin-top:20px;}
.campaign_five .video_box video{width:100%;height:100%;object-fit:cover;}
.campaign_five .video_box img{width:100%;}
.campaign_five .city_box{padding-top:60px;}
.campaign_five .city_box .city_title{color:#456580;font-size:28px;line-height:28px;}
.campaign_five .city_box .city_context{padding:12px 0 20px 0;color:#666;font-size:19px;line-height:36px;}
.campaign_five .city_list_box{flex-direction:column;gap:30px 0;}
.campaign_five .city_list{flex-direction:row;}
.campaign_five .city_list .left_swiper{width:434px;overflow:hidden;position:relative;}
.campaign_five .city_list .left_swiper .arrow_tips{display:none;}
.campaign_five .city_list .left_swiper .position_city{position:absolute;left:15px;top:6px;font-size:16px;color:#142640;}
.campaign_five .city_list .left_swiper img{width:100%;}
.campaign_five .city_list .left_swiper .swiper-pagination{bottom:12px;height:5px;line-height:0;}
.campaign_five .city_list .left_swiper .swiper-pagination .swiper-pagination-bullet{width:7px;height:5px;border-radius:100px;margin:0 2px;transition:0.2s ease-in 0s;background:#fff;opacity:.5;}
.campaign_five .city_list .left_swiper .swiper-pagination .swiper-pagination-bullet-active{background:#fff;width:20px;border-radius:100px;opacity:1;}
.campaign_five .city_list .left_swiper .swiper-button-next::after{color:#fff;font-size:18px;}
.campaign_five .city_list .left_swiper .swiper-button-prev::after{color:#fff;font-size:18px;}
.campaign_five .city_list .right_txt{padding:28px;gap:20px 0;box-shadow:0 0 13px 0 rgba(0,0,0,0.12);background:#fff;flex:1;flex-direction:column;}
.campaign_five .city_list .right_txt .top_tit_box{padding:0;}
.campaign_five .city_list .right_txt .top_btn_box{display:none;}
.campaign_five .city_list .right_txt .top_tit{padding:0;}
.campaign_five .city_list .right_txt .top_tit_txt{font-size:28px;color:#142640;line-height:33px;font-weight:500;font-family:"SourceHanSansCNMedium";}
.campaign_five .city_list .right_txt .top_tit_time{padding-top:8px;font-size:19px;color:#456580;line-height:25px;font-weight:500;font-family:"SourceHanSansCNMedium"}
.campaign_five .city_list .right_txt .cent_txt{color:#666;font-size:19px;line-height:28px;}
.campaign_five .city_list .right_txt .cent_txt_tit{line-height:25px;}
.campaign_five .city_list .right_txt .cent_txt_cont{padding-top:11px;}
.campaign_five .city_list .right_txt .btn_box{padding:0;}
.campaign_five .city_list .right_txt .btn_box a{display:block;color:#fff;font-size:20px;width:140px;height:50px;text-align:center;line-height:50px;background:#142640;font-family:"SourceHanSansCNMedium";}
.campaign_five .contact{padding-top:40px;}
.campaign_five .contact a{display:flex;width:326px;height:50px;background:#456580;color:#fff;font-size:19px;font-weight:500;justify-content:center;align-items:center;margin:0 auto;gap:0 8px;font-family:"SourceHanSansCNMedium";}
.campaign_five .contact a img{width:28px;height:28px;}
.campaign_sale{background:#ECECEC;padding:45px 0;}
.campaign_sale .sale_tit{color:#B10A32;font-size:34px;text-align:center;line-height:33px;letter-spacing:1%;}
.campaign_sale .sale_pic{text-align:center;padding-top:12px;}
.campaign_sale .sale_pic img{max-width:490px;}
.campaign_sale .sale_pic2{text-align:center;padding-top:30px;}
.campaign_sale .sale_pic2 img{max-width:458px;}
.campaign_sale .sale_chat{display:none;}
.campaign_sale .sale_btn{padding-top:20px;}
.campaign_sale .sale_btn a{display:block;margin:0 auto;width:140px;height:50px;text-align:center;line-height:50px;background:#B10A32;color:#fff;font-size:19px;font-family:"SourceHanSansCNMedium";}
.campaign_sale .sale_tips{padding-top:20px;text-align:center;color:#666;font-size:17px;}
.campaign_sale .sale_link{padding-top:8px;text-align:center;color:#666;font-size:17px;}
.campaign_sale .sale_link a{color:#666;text-decoration:underline;}
.campaign_choose{padding:80px 0;width:100%;max-width:956px;margin:0 auto;}
.campaign_choose .top_title{color:#142640;font-size:34px;line-height:42px;letter-spacing:1.5px;width:100%;max-width:940px;margin:0 auto;}
.campaign_choose .coe_swiper_box{width:100%;position:relative;}
.campaign_choose .coe_swiper{width:100%;max-width:940px;overflow:hidden;overflow:hidden;padding:20px 8px 30px 8px;}
.campaign_choose .coe_swiper .list_box{width:100%;box-shadow:0 0 6px 0 rgba(0,0,0,.12);background:#fff;}
.campaign_choose .coe_swiper .list_box .pic_box{width:100%;}
.campaign_choose .coe_swiper .list_box .pic_box img{width:100%;}
.campaign_choose .coe_swiper .list_box .txt_box{padding:20px;}
.campaign_choose .coe_swiper .list_box .txt_box .title{color:#456580;font-size:20px;line-height:32px;font-family:"SourceHanSansCNMedium";}
.campaign_choose .coe_swiper .list_box .txt_box .context{font-size:16px;color:#666;line-height:25px;padding-top:7px;}
.campaign_choose .coe_swiper_box .swiper-button-next,.campaign_choose .coe_swiper_box .swiper-button-prev{width:39px;height:39px;}
.campaign_choose .coe_swiper_box .swiper-button-next{right:-56px;}
.campaign_choose .coe_swiper_box .swiper-button-prev{left:-56px;}
.campaign_choose .coe_swiper_box .swiper-button-next::after{content:"";background:url(../images/campaign_20251010/swiper_arrow.svg) no-repeat center center;background-size:100% 100%;display:block;width:39px;height:39px;}
.campaign_choose .coe_swiper_box .swiper-button-prev::after{content:"";background:url(../images/campaign_20251010/swiper_arrow.svg) no-repeat center center;background-size:100% 100%;display:block;width:39px;height:39px;transform:rotate(180deg);}
.campaign_choose .coe_swiper_box .swiper-pagination{bottom:0;height:6px;line-height:0;}
.campaign_choose .coe_swiper_box .swiper-pagination .swiper-pagination-bullet{width:8px;height:6px;border-radius:100px;margin:0 2px;transition:0.2s ease-in 0s;}
.campaign_choose .coe_swiper_box .swiper-pagination .swiper-pagination-bullet-active{background:#717D96;width:24px;border-radius:100px;}
.campaign_enjoy{padding:80px 0 0 0;width:100%;max-width:940px;margin:0 auto;}
.campaign_enjoy .enjoy_title{color:#142640;font-size:34px;line-height:42px;letter-spacing:1.5px;}
.campaign_enjoy .enjoy_txt{padding-top:20px;color:#2D3648;font-size:17px;}
.campaign_enjoy .enjoy_icon_list{padding:20px 0;display:grid;grid-template-columns:repeat(7,auto);}
.campaign_enjoy .enjoy_icon_list .list_box{display:flex;flex-direction:column;padding:15px 0;gap:10px 0;}
.campaign_enjoy .enjoy_icon_list .list_box .icon_box{text-align:center;height:40px;display:flex;justify-content:center;}
.campaign_enjoy .enjoy_icon_list .list_box .text_box{text-align:center;color:#142640;font-size:16px;line-height:16px;}
.campaign_enjoy .enjoy_icon_list .list_box .text_box sup{position:relative;top:-2px;}
.campaign_enjoy .enjoy_service{background:rgba(70,101,128,.15);padding:5px 0;text-align:center;color:#466580;font-size:20px;font-weight:500;letter-spacing:3px;}
.campaign_enjoy .enjoy_service_list{padding-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px;}
.campaign_enjoy .enjoy_service_list .list_box{background:rgba(217, 217, 217, 0.3);padding:12px 0;}
.campaign_enjoy .enjoy_service_list .list_box_icon{height:34px;display:flex;justify-content:center;align-items:center;}
.campaign_enjoy .enjoy_service_list .list_box_txt{padding-top:10px;font-size:16px;color:#456580;line-height:19px;text-align:center;font-weight:500;}
.campaign_enjoy .enjoy_service_link{padding-top:23px;}
.campaign_enjoy .enjoy_service_link a{text-decoration:underline;color:#666;font-size:17px;}
.campaign_celebrity{padding:74px 0 80px 0;width:100%;max-width:940px;margin:0 auto;}
.campaign_celebrity .cel_title{color:#142640;font-size:34px;line-height:42px;letter-spacing:1.5px;}
.campaign_celebrity .video_box{width:100%;margin-top:20px;}
.campaign_celebrity .video_box video{width:100%;height:100%;object-fit:cover;}
.campaign_celebrity .video_box img{width:100%;}
.campaign_booking{padding-bottom:130px;width:100%;max-width:940px;margin:0 auto;}
.campaign_booking .top_inp_box{display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px;}
.campaign_booking .top_inp_box .inp_box{background:#fff;height:40px;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:40px;font-size:13px;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:13px;top:50%;transform:translateY(-50%);cursor:pointer;}
.campaign_booking .top_inp_box .btn_box{height:40px;color:#fff;background:#142640;font-size:16px;border:0 none;outline:none;padding:0;margin:0;}
.campaign_booking .tips_txt{padding-top:15px;color:#5F5F5F;font-size:11px;padding-left:16px;}
.campaign_booking .tips_txt a{color:#B10A32}
.campaign_booking .tel_box{padding-top:38px;display:flex;justify-content:center;gap:0 20px;align-items:center;}
.campaign_booking .tel_box .ltxt{color:#142640;font-size:20px;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:20px;letter-spacing:2px;font-weight:500;}
.btm_btn{display:none;}
.rule_popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0;z-index:99;display:none;}
.rule_popup .cent_box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.rule_popup .cent_box .rule_box{width:540px;background:#fff;position:relative;padding:40px 25px 32px 25px;border-radius:3px;}
.rule_popup .cent_box .rule_box .close_btn{position:absolute;top:-28px;right:0;width:18px;height:18px;background:url(../images/campaign_20251010/popup_close_icon.svg) no-repeat center center;background-size:18px 18px;cursor:pointer;}
.rule_popup .cent_box .rule_box .top_tit{font-size:22px;color:#333333;line-height:25px;font-weight:500;}
.rule_popup .cent_box .rule_box .txt_box{padding-top:16px;display:flex;flex-direction:column;gap:12px 0;font-weight:350;color:#333;}
.rule_popup .cent_box .rule_box .txt_list{font-size:20px;line-height:25px;}
.chat_popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0;z-index:99;display:none;}
.chat_popup .cent_box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.chat_popup .cent_box .chat_box{width:400px;border-radius:3px;position:relative;padding:30px 0 40px 0;background:#fff;}
.chat_popup .cent_box .chat_box .close_btn{position:absolute;top:-28px;right:0;width:18px;height:18px;background:url(../images/campaign_20251010/popup_close_icon.svg) no-repeat center center;background-size:18px 18px;cursor:pointer;}
.chat_popup .cent_box .chat_box .top_title{text-align:center;font-size:23px;color:#142640;font-weight:500;}
.chat_popup .cent_box .chat_box .sub_title{text-align:center;font-size:18px;color:#142640;}
.chat_popup .cent_box .chat_box .link_txt{padding-top:5px;font-size:16px;text-align:center;color:#142640;}
.chat_popup .cent_box .chat_box .link_txt a{color:#142640;}
.chat_popup .cent_box .chat_box .code_pic{width:150px;height:150px;margin:16px auto 0 auto;}
.chat_popup .cent_box .chat_box .code_pic img{width:100%;height:100%;}
.term_popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0;z-index:99;display:none;}
.term_popup .cent_box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.term_popup .cent_box .term_box{width:624px;background:#fff;position:relative;padding:24px;border-radius:3px;}
.term_popup .cent_box .term_box .scroll_box{overflow-y:auto;}
.term_popup .cent_box .term_box .close_btn{position:absolute;top:-28px;right:0;width:18px;height:18px;background:url(../images/campaign_20251010/popup_close_icon.svg) no-repeat center center;background-size:18px 18px;cursor:pointer;}
.term_popup .cent_box .term_box .top_tit{font-size:16px;color:#142640;line-height:24px;font-weight:500;}
.term_popup .cent_box .term_box .txt_box{font-size:14px;line-height:24px;padding-top:16px;color:#595959;}
.term_popup .cent_box .term_box .txt_box a{color:#595959;}
.term_popup .cent_box .term_box .txt_box .sub_tit{font-size:14px;padding-bottom:8px;color:#142640;}
.term_popup .cent_box .term_box .txt_box p{padding:0;margin:0;}





@media screen and (max-width:1024px) {
    body{background:#F9F9F9;}
    header{height:auto !important}
    .campaign_top .banner_box{background:url(https://blob.vikingcruises.cn/viking-cms/blob/campaign/top_banner_sp.jpg) no-repeat center top;background-size:cover;}
    .campaign_top .banner_box .txt_box{position:absolute;left:50%;top:19%;transform:translate(-50%,0);width:89.8%;}
    .campaign_top .text_box .title{font-size:24px;line-height:24px;padding-top:25px;}
    .campaign_top .text_box .context{padding:0 15% 25px 15%;font-size:16px;line-height:26px;}
    .campaign_top .text_box .context br{display:block;}
    .campaign_why{padding:33px 0 0 0;box-sizing:border-box;}
    .campaign_why .top_title{font-size:24px;line-height:24px;padding-left:16px;padding-right:16px;box-sizing:border-box;}
    .campaign_why .sub_title{padding-top:24px;font-size:20px;line-height:20px;padding-left:16px;padding-right:16px;box-sizing:border-box;}
    .campaign_why .context{font-size:16px;line-height:26px;padding-left:16px;padding-right:16px;box-sizing:border-box;}
    .campaign_why .why_swiper{width:100%;max-width:940px;overflow:hidden;overflow:hidden;padding:12px 16px 16px 16px;box-sizing:border-box;}
    .campaign_why .why_swiper .list_box{box-shadow:none;}
    .campaign_why .why_swiper .list_box .txt_box{padding:16px;}
    .campaign_why .why_swiper .list_box .txt_box .title{font-size:16px;line-height:16px;}
    .campaign_why .why_swiper .list_box .txt_box .context{font-size:14px;line-height:20px;padding:8px 0 0 0;}
    .campaign_why .why_swiper_box .swiper-button-next,.campaign_why .why_swiper_box .swiper-button-prev{display:none;}
    .campaign_five{padding:38px 16px 40px 16px;box-sizing:border-box;}
    .campaign_five .top_title{font-size:24px;line-height:24px;}
    .campaign_five .video_box{margin-top:16px;}
    .campaign_five .city_box{padding-top:32px;}
    .campaign_five .city_box .city_title{font-size:20px;line-height:20px;}
    .campaign_five .city_box .city_context{padding:12px 0 14px 0;font-size:16px;line-height:24px;}
    .campaign_five .city_list_box{gap:14px 0;}
    .campaign_five .city_list{flex-direction:column;}
    .campaign_five .city_list .left_swiper{width:100%;overflow:hidden;position:relative;}
    .campaign_five .city_list .left_swiper .arrow_tips{display:block;position:absolute;right:8px;bottom:10px;color:#fff;font-size:12px;z-index:5;padding-left:25px;line-height:12px;}
    .campaign_five .city_list .left_swiper .position_city{position:absolute;left:12px;top:5px;font-size:12px;color:#142640;}
    .campaign_five .city_list .left_swiper .arrow_tips.left_arrow{background:url(../images/campaign_20251010/left_arrow.svg) no-repeat left center;background-size:19px 6px;}
    .campaign_five .city_list .left_swiper .arrow_tips.right_arrow{background:url(../images/campaign_20251010/right_arrow.svg) no-repeat left center;background-size:19px 6px;}
    .campaign_five .city_list .left_swiper .swiper-pagination{display:none;}
    .campaign_five .city_list .left_swiper .swiper-button-next, .campaign_five .city_list .left_swiper .swiper-button-prev{display:none;}
    .campaign_five .city_list .right_txt{padding:16px;gap:20px 0;flex-direction:column;}


    .campaign_five .city_list .right_txt .top_tit_box{display:flex;flex-direction:row;}
    .campaign_five .city_list .right_txt .top_btn_box{display:block;width:83px;height:36px;margin:4px 0 0 20px;}
    .campaign_five .city_list .right_txt .top_btn_box a{display:block;width:83px;height:36px;background:#142640;color:#fff;font-size:14px;line-height:36px;text-align:center;font-weight:500;}



    .campaign_five .city_list .right_txt .top_tit{flex:1}
    .campaign_five .city_list .right_txt .top_tit_txt{font-size:18px;line-height:24px;display:inline;padding-right:6px;}
    .campaign_five .city_list .right_txt .top_tit_time{padding:0;font-size:14px;line-height:18px;display:inline;}
    .campaign_five .city_list .right_txt .cent_txt{font-size:14px;line-height:20px;}
    .campaign_five .city_list .right_txt .cent_txt_tit{line-height:18px;}
    .campaign_five .city_list .right_txt .cent_txt_cont{padding-top:8px;}
    .campaign_five .city_list .right_txt .btn_box{display:none;}
    .campaign_five .contact{padding-top:24px;}
    .campaign_five .contact a{width:100%;height:44px;font-size:14px;font-weight:500;}
    .campaign_five .contact a img{width:20px;height:20px;}
    .campaign_sale{padding:32px 0;}
    .campaign_sale .sale_tit{font-size:24px;line-height:24px;}
    .campaign_sale .sale_pic{text-align:center;padding:12px 8px 0 8px;}
    .campaign_sale .sale_pic img{width:100%;height:auto;}
    .campaign_sale .sale_pic2{text-align:center;padding:12px 24px 0 24px;}
    .campaign_sale .sale_pic2 img{width:100%;height:auto;}
    .campaign_sale .sale_btn{padding-top:20px;display:none;}
    .campaign_sale .sale_chat{display:block;color:#142640;text-align:center;font-size:14px;font-weight:500;padding-top:15px;}
    .campaign_sale .sale_tips{padding-top:20px;font-size:12px;}
    .campaign_sale .sale_link{padding-top:8px;font-size:12px;}
    .campaign_choose{padding:40px 0 0 0;}
    .campaign_choose .top_title{font-size:24px;line-height:24px;padding:0 16px;box-sizing:border-box;}
    .campaign_choose .coe_swiper{width:100%;max-width:940px;overflow:hidden;overflow:hidden;padding:16px 16px 16px 16px;box-sizing:border-box;}
    .campaign_choose .coe_swiper .list_box{box-shadow:none;}
    .campaign_choose .coe_swiper_box .swiper-button-next,.campaign_choose .coe_swiper_box .swiper-button-prev{display:none;}
    .campaign_enjoy{padding:40px 0 0 0;}
    .campaign_enjoy .enjoy_title{font-size:24px;line-height:30px;letter-spacing:0;padding:0 16px;}
    .campaign_enjoy .enjoy_txt{padding:12px 16px 0 16px;font-size:12px;}
    .campaign_enjoy .enjoy_icon_list{padding:16px 16px 32px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
    .campaign_enjoy .enjoy_icon_list .list_box{padding:0;}
    .campaign_enjoy .enjoy_icon_list .list_box .icon_box{height:32px;}
    .campaign_enjoy .enjoy_icon_list .list_box .icon_box img{max-height:32px;}
    .campaign_enjoy .enjoy_icon_list .list_box .text_box{font-size:12px;line-height:12px;}
    .campaign_enjoy .enjoy_service{padding:8px 0;font-size:14px;font-weight:500;letter-spacing:1px;margin:0 23px;}
    .campaign_enjoy .enjoy_service_list{padding:8px 23px 0 23px;gap:0 8px;}
    .campaign_enjoy .enjoy_service_list .list_box{padding:8px 0;}
    .campaign_enjoy .enjoy_service_list .list_box_icon{height:24px;}
    .campaign_enjoy .enjoy_service_list .list_box_icon img{max-height:24px;}
    .campaign_enjoy .enjoy_service_list .list_box_txt{padding-top:7px;font-size:12px;line-height:14px;}
    .campaign_enjoy .enjoy_service_link{padding:16px 18px 0 18px;}
    .campaign_enjoy .enjoy_service_link a{font-size:12px;}
    .campaign_celebrity{padding:40px 16px 30px 16px;width:100%;max-width:940px;margin:0 auto;box-sizing:border-box;}
    .campaign_celebrity .cel_title{font-size:24px;line-height:30px;letter-spacing:0;}
    .campaign_celebrity .video_box{width:100%;margin-top:13px;}
    .campaign_booking{display:none;}
    .btm_btn{display:block;position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:20;box-shadow:0 -2px 15px 0 rgba(0,0,0,0.08);transition:all 0.3s ease;}
    .btm_btn.sticky{position:fixed;bottom:0;left:0;width:100%;}
    .btm_btn .btn_box{display:flex;align-items:center;flex-direction:row;gap:0 11px;padding:16px 16px 38px 16px;}
    .btm_btn .btn_box a{display:block;height:44px;flex:1;text-align:center;color:#fff;line-height:44px;font-size:14px;background:#142640;}
    .btm_btn .btn_box a.sale{background:#B10A32;}
    .rule_popup .cent_box .rule_box{width:272px;padding:32px 14px 42px 32px;}
    .rule_popup .cent_box .rule_box .top_tit{font-size:16px;line-height:18px;}
    .rule_popup .cent_box .rule_box .txt_box{padding-top:12px;}
    .rule_popup .cent_box .rule_box .txt_list{font-size:14px;line-height:18px;}
    .chat_popup .cent_box .chat_box{width:302px;padding:28px 0 40px 0;}
    .chat_popup .cent_box .chat_box .top_title{font-size:16px;line-height:24px;}
    .chat_popup .cent_box .chat_box .sub_title{text-align:center;font-size:18px;color:#142640;}
    .chat_popup .cent_box .chat_box .link_txt{padding-top:6px;font-size:14px;}
    .chat_popup .cent_box .chat_box .code_pic{width:110px;height:110px;margin:12px auto 0 auto;}
    .term_popup .cent_box .term_box{width:272px;padding:32px 16px 50px 16px;}
    .term_popup .cent_box .term_box .scroll_box{max-height:70vh;overflow-y:auto;}
    .term_popup .cent_box .term_box .txt_box{font-size:12px;word-break:break-all;}
}

