/* Scope is public inner pages only. All layout changes are mobile-only. */
.cyts-inner-page .cyts-mobile-brand{display:none}
@media (max-width:767px){
 body.cyts-inner-page{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0 0 88px;background:#f4f7f2;font-size:15px;line-height:1.75;overflow-wrap:break-word;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .cyts-inner-page .index{float:none;clear:both;box-sizing:border-box;width:100%!important;max-width:100%;margin:0 auto!important;padding:0!important;background:#fff}
 .cyts-inner-page .cyts-welcome>.index{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:6px 12px!important;min-height:40px;background:#eef3ed}
 .cyts-inner-page .cyts-welcome-title{font-size:13px!important;line-height:1.6!important}
 .cyts-inner-page #cyts-welcome-date{font-size:12px!important;line-height:1.6!important;color:#6b7a6b}
 .cyts-inner-page .index_top{display:flow-root;box-sizing:border-box;position:relative;float:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 12px!important;padding:12px 0 0!important;background:none!important}
 .cyts-inner-page .index_top:after{display:none!important}
 .cyts-inner-page .cyts-mobile-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:0 2px}
 .cyts-inner-page .cyts-mobile-brand-name{grid-column:1/-1;font-size:20px!important;font-weight:800;line-height:1.5!important;color:#17633b}
 .cyts-inner-page .cyts-mobile-brand>span{font-size:12px!important;color:#738171;line-height:1.7!important}
 .cyts-inner-page .cyts-mobile-brand-phone{font-size:12px!important;font-weight:600;line-height:1.8!important;color:#1f7543;white-space:nowrap}
 .cyts-inner-page .top_dh{float:none!important;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;margin:10px 0 0!important;padding:0!important;background:#009c4a!important}
 .cyts-inner-page .nav1.fl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));float:none!important;width:100%!important;height:auto!important}
 .cyts-inner-page .nav1 .dh_wzys{float:none!important;box-sizing:border-box;width:100%!important;height:42px!important;margin:0!important;border-right:1px solid #40b375;border-bottom:1px solid #40b375}
 .cyts-inner-page .nav1 .dh_wzys:nth-child(3n){border-right:0}
 .cyts-inner-page .nav1 .dh_wzys a{display:block;font-size:14px!important;line-height:42px!important;text-align:center}
 .cyts-inner-page .index_top+div[style*="height:0px"],.cyts-inner-page .cyts-inner-destinations{display:none!important}
 .cyts-inner-page .indexGN-r{display:none!important}
 .cyts-inner-page .indexGN-l,.cyts-inner-page .liuypage{float:none!important;box-sizing:border-box;width:auto!important;max-width:100%;min-width:0;height:auto!important;margin:0 12px!important;padding:0!important}
 .cyts-inner-page .liuypage>.indexGN-l{width:100%!important;margin:0!important}
 .cyts-inner-page .tourbt{box-sizing:border-box;width:auto!important;height:auto!important;min-height:0;margin:12px 12px 10px!important;padding:9px 0!important;background:none!important;border-bottom:1px solid #dce6d8;font-size:13px!important;line-height:1.8!important}
 .cyts-inner-page .shengfen{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;margin:0 0 16px!important;padding:0!important;border:1px solid #dce6d8;background:#fff}
 .cyts-inner-page .cjdh{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:8px 12px!important;background:#f0f6ed!important;border:0;border-left:3px solid #009c4a}
 .cyts-inner-page .cjdh h2{float:none!important;width:100%!important;min-height:0;margin:0;padding:0;font-size:17px!important;line-height:1.7!important}
 .cyts-inner-page .sfjdxl{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:0 12px 8px!important}
 .cyts-inner-page .sfjdxlli{display:flex;align-items:baseline;gap:9px;box-sizing:border-box;width:100%!important;height:auto!important;min-height:44px;margin:0!important;padding:10px 0!important;background:none!important;border-bottom:1px solid #ebefea;line-height:1.7!important}
 .cyts-inner-page .sy_nub{position:static;float:none;flex:0 0 32px;width:32px!important;font-size:11px!important;color:#96a18e;line-height:1.7!important}
 .cyts-inner-page .sy_xlname{float:none!important;width:auto!important;height:auto!important;min-width:0;flex:1;line-height:1.7!important}
 .cyts-inner-page .sy_xlname a{display:block;font-size:15px!important;line-height:1.7!important;padding:0}
 .cyts-inner-page .tjxlgd{float:none!important;width:100%!important;height:auto!important;text-align:right;margin:0;padding:8px 0 0;line-height:1.8!important}
 .cyts-inner-page .tjxlgd a{font-size:13px!important}
 .cyts-inner-page .xlist,.cyts-inner-page .xlist>ul{width:100%!important;height:auto!important;padding:0!important;margin:0!important;box-sizing:border-box}
 .cyts-inner-page .xlistbt{width:100%!important;height:auto!important;margin:0 0 10px!important;padding:12px 0 8px!important;box-sizing:border-box;background:none!important;border-bottom:2px solid #009c4a}
 .cyts-inner-page .xlistbt h2{font-size:20px!important;line-height:1.6!important;padding:0!important;margin:0!important;color:#205e37}
 .cyts-inner-page #cyts-trip-intro{box-sizing:border-box;width:100%!important;padding:12px!important;font-size:14px!important;line-height:1.75!important;margin:0 0 14px!important}
 .cyts-inner-page #cyts-trip-intro p{margin:0 0 10px!important;font-size:14px!important;line-height:1.75!important}
 .cyts-inner-page #cyts-trip-intro p:last-child{margin-bottom:0!important}
 .cyts-inner-page .xlistli1{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #e5ebe0;background:none!important}
 .cyts-inner-page .listpic{float:none!important;width:92px!important;height:auto!important;margin:0!important;padding:0!important}
 .cyts-inner-page .listpic img{display:block;width:92px!important;height:70px!important;object-fit:cover;border:0;padding:0!important}
 .cyts-inner-page .listxljs{float:none!important;width:100%!important;min-width:0;height:auto!important;margin:0!important;padding:0!important}
 .cyts-inner-page .xlm{width:100%!important;height:auto!important;margin:0 0 7px!important;padding:0!important;font-size:16px!important;line-height:1.6!important;font-weight:700}
 .cyts-inner-page .xlm a{font-size:16px!important;line-height:1.6!important}
 .cyts-inner-page .xlxztj,.cyts-inner-page .xlday,.cyts-inner-page .xlts,.cyts-inner-page .xljj{float:none!important;width:100%!important;height:auto!important;margin:0;padding:0;font-size:13px!important;line-height:1.7!important}
 .cyts-inner-page .xlday1{font-size:13px!important;line-height:1.7!important}
 .cyts-inner-page .xlts{margin-top:4px}
 .cyts-inner-page .xltswz{display:none}
 .cyts-inner-page .liuyfy{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;padding:16px 0!important;margin:0!important;font-size:12px!important;line-height:1.7!important}
 .cyts-inner-page .liuyfy a{display:inline-block;padding:7px 9px!important;margin:0!important;min-width:18px;text-align:center}
 .cyts-inner-page .Liuy-dh{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;margin:12px 0!important;padding:10px!important;background:#edf4e8!important;font-size:18px!important;line-height:1.6!important}
 .cyts-inner-page .lyzxlist{box-sizing:border-box;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
 .cyts-inner-page .lyzxlist li{box-sizing:border-box;width:100%!important;height:auto!important;min-height:44px;padding:10px 0!important;line-height:1.7!important;background:none!important;border-bottom:1px solid #e5ebe0;font-size:15px!important}
 .cyts-inner-page .lyzxlist li a{font-size:15px!important;line-height:1.7!important}
 .cyts-inner-page .lyzxlist .zdate{float:none;display:block;font-size:12px!important;line-height:1.6!important;color:#879183}
 .cyts-inner-page .zixunwzk{box-sizing:border-box;width:100%!important;min-width:0;margin:0!important;padding:16px 0!important;border:0}
 .cyts-inner-page .zixunwzk>h1,.cyts-inner-page .zixunwz h1{font-size:21px!important;line-height:1.55!important;margin:0 0 14px!important;padding:0!important;color:#205e37;text-align:left}
 .cyts-inner-page .zixunwz,.cyts-inner-page .helpRight .content{box-sizing:border-box;width:100%!important;max-width:100%;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.75!important;word-break:normal;overflow-wrap:anywhere;text-align:left}
 .cyts-inner-page .zixunwz *,.cyts-inner-page .helpRight .content *{box-sizing:border-box;max-width:100%;height:auto;line-height:inherit!important}
 .cyts-inner-page .zixunwz p,.cyts-inner-page .zixunwz span,.cyts-inner-page .zixunwz div,.cyts-inner-page .zixunwz font,.cyts-inner-page .helpRight .content p,.cyts-inner-page .helpRight .content span,.cyts-inner-page .helpRight .content font{font-size:15px!important;line-height:1.75!important;letter-spacing:0!important}
 .cyts-inner-page .zixunwz p,.cyts-inner-page .helpRight .content p{margin:0 0 12px!important;text-indent:0!important}
 .cyts-inner-page .zixunwz h2,.cyts-inner-page .helpRight .content h2{font-size:18px!important;line-height:1.6!important;margin:18px 0 10px!important}
 .cyts-inner-page .zixunwz h3,.cyts-inner-page .helpRight .content h3{font-size:16px!important;line-height:1.65!important;margin:16px 0 8px!important}
 .cyts-inner-page .zixunwz img,.cyts-inner-page .helpRight .content img{display:block;max-width:100%!important;height:auto!important;margin:12px auto!important}
 .cyts-inner-page .zixunwz table,.cyts-inner-page .helpRight .content table{display:block;box-sizing:border-box;width:100%!important;overflow-x:auto;table-layout:auto;font-size:13px!important}
 .cyts-inner-page .zixunwz td,.cyts-inner-page .helpRight .content td{font-size:13px!important;min-width:72px;padding:6px!important;line-height:1.7!important}
 .cyts-inner-page .hCenter,.cyts-inner-page .xCenter{box-sizing:border-box;float:none;width:100%!important;max-width:100%;margin:0!important;padding:12px!important}
 .cyts-inner-page .xCenter{padding:0!important}
 .cyts-inner-page .helpLeft{float:none;width:100%!important;margin:0 0 16px!important;padding:0!important}
 .cyts-inner-page .helpLeft .box{box-sizing:border-box;width:100%!important;padding:0!important;border:1px solid #dce6d8;background:#f8faf6!important}
 .cyts-inner-page .helpLeft h4{font-size:15px!important;line-height:1.7!important;padding:8px 10px!important;margin:0;background:#edf4e8!important}
 .cyts-inner-page .helpLeft ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important;margin:0!important}
 .cyts-inner-page .helpLeft li{box-sizing:border-box;float:none;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
 .cyts-inner-page .helpLeft li a{display:block;padding:12px 1px!important;font-size:13px!important;line-height:1.7!important;text-align:center}
 .cyts-inner-page .helpLeft li.curr a{font-weight:700;color:#147b3e;background:#e7f3e0}
 .cyts-inner-page .helpRight{box-sizing:border-box;float:none;width:100%!important;max-width:100%;margin:0!important;padding:0!important}
 .cyts-inner-page .helpRight .answer{width:100%!important;padding:0!important;margin:0!important;border:0}
 .cyts-inner-page .helpRight .answer>h1{font-size:22px!important;line-height:1.6!important;padding:0 0 10px!important;margin:0 0 14px!important;border-bottom:2px solid #009c4a;color:#205e37;text-align:left}
 /* Consistent detail typography: compact paragraphs, clear titles and day headings. */
 .cyts-inner-page.cyts-tour-detail .xlnrbt{margin:16px 12px 12px!important}
 .cyts-inner-page.cyts-tour-detail .xlnrbt h1{font-size:21px!important;line-height:1.55!important}
 .cyts-inner-page.cyts-tour-detail .xlnr-l{font-size:15px!important;line-height:1.75!important}
 .cyts-inner-page.cyts-tour-detail .xlxcts,.cyts-inner-page.cyts-tour-detail .xlap{font-size:15px!important;line-height:1.75!important;padding:12px 10px!important}
 .cyts-inner-page.cyts-tour-detail .xlxcts p,.cyts-inner-page.cyts-tour-detail .xlap2,.cyts-inner-page.cyts-tour-detail .xlap2 p{font-size:15px!important;line-height:1.75!important;letter-spacing:0!important;margin-bottom:10px!important}
 .cyts-inner-page.cyts-tour-detail .xlxcts span,.cyts-inner-page.cyts-tour-detail .xlap2 span,.cyts-inner-page.cyts-tour-detail .xlxcts div,.cyts-inner-page.cyts-tour-detail .xlap2 div,.cyts-inner-page.cyts-tour-detail .xlxcts font,.cyts-inner-page.cyts-tour-detail .xlap2 font{font-size:inherit!important;line-height:inherit!important}
 .cyts-inner-page.cyts-tour-detail .xlap>ul{margin-bottom:16px!important;padding-bottom:16px!important}
 .cyts-inner-page.cyts-tour-detail .xlap1 h3{font-size:16px!important;line-height:1.65!important}
 .cyts-inner-page.cyts-tour-detail .xlnrh2 h2{font-size:17px!important;line-height:1.6!important}
 .cyts-inner-page.cyts-tour-detail .xlnrh2{padding:9px 10px!important;min-height:0}
 .cyts-inner-page.cyts-tour-detail .lineinfo ul li,.cyts-inner-page.cyts-tour-detail .lineinfo ul li *{font-size:14px!important;line-height:1.7!important}
 .cyts-inner-page.cyts-tour-detail .cyts-tour-overview{gap:10px!important;padding:10px!important}
 .cyts-inner-page.cyts-tour-detail .cyts-tour-reference{font-size:12px!important;line-height:1.7!important}
 .cyts-inner-page #cyts-business-info{box-sizing:border-box;clear:both;width:auto!important;margin:16px 12px 12px!important;padding:10px!important;font-size:12px!important;line-height:1.75!important;overflow-wrap:anywhere}
 .cyts-inner-page #cyts-business-info *{font-size:12px!important;line-height:1.75!important}
 .cyts-inner-page .bottom_top{box-sizing:border-box;width:auto!important;margin:0 12px!important;clear:both}
 .cyts-inner-page .index_bottom{box-sizing:border-box;clear:both;width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:14px 12px!important;background:#edf2e9}
 .cyts-inner-page .bottomnr{float:none!important;box-sizing:border-box;width:100%!important;height:auto!important;margin:0!important;padding:0!important;text-align:center;line-height:1.75!important}
 .cyts-inner-page .bottomlj{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;box-sizing:border-box;width:100%!important;height:auto!important;gap:4px 10px;margin:0 0 9px!important;padding:0!important;font-size:0!important;line-height:1.75!important}
 .cyts-inner-page .bottomlj a{font-size:12px!important;line-height:1.75!important;white-space:nowrap;padding:3px 0}
 .cyts-inner-page .bottomnr2,.cyts-inner-page .bottomnr2 *{box-sizing:border-box;max-width:100%;font-size:11px!important;line-height:1.8!important;overflow-wrap:anywhere}
 .cyts-inner-page .bottomnr2 div[style*="width:300px"]{width:100%!important;box-sizing:border-box;padding:10px 0 0!important;margin:0!important}
 .cyts-inner-page .bottomnr2 p{float:none!important;height:auto!important;margin:0!important}
 .cyts-inner-page .ytsbottom{display:none!important}
 .cyts-inner-page .xlistbt h2{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0;background:none!important;padding:0!important}
 .cyts-inner-page .tourbt h1,.cyts-inner-page .tourbt h2{font-size:18px!important;line-height:1.6!important;margin:0!important;padding:0!important}
 .cyts-inner-page .hCenter,.cyts-inner-page .xCenter{background:none!important;border:0!important}
 .cyts-inner-page .helpLeft h4{box-sizing:border-box;float:none!important;width:100%!important;height:auto!important;color:#205e37!important}
 .cyts-inner-page .helpLeft ul{box-sizing:border-box;float:none!important;clear:both;width:100%!important;height:auto!important}
 .cyts-inner-page .helpLeft li a{box-sizing:border-box;float:none!important;width:100%!important;height:auto!important;margin:0!important;white-space:nowrap}
 .cyts-inner-page .helpLeft ul>.clear{display:none!important}
 .cyts-inner-page>div[style*="width:940px"]{box-sizing:border-box;width:auto!important;max-width:100%;height:auto!important;margin:12px!important}
 .cyts-inner-page>div[style*="width:940px"] img{display:block;max-width:100%!important;height:auto!important}
 .cyts-inner-page .cyts-mobile-empty{display:none!important}
 body.cyts-mobile-sitemap{box-sizing:border-box;width:100%;min-width:0;padding:16px;margin:0;background:#f6f8f3;color:#294933;font:14px/1.75 sans-serif;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .cyts-mobile-sitemap h1{font-size:22px;line-height:1.6;padding:0 0 10px;margin:0 0 16px;border-bottom:2px solid #009c4a}
 .cyts-mobile-sitemap ul{padding:0;margin:0;list-style:none}
 .cyts-mobile-sitemap li{padding:10px 0;border-bottom:1px solid #dfe8d9}
 .cyts-mobile-sitemap a{color:#20743e;text-decoration:none;overflow-wrap:anywhere}
}
