/* Reviewed layout revision. Retain the established 1000px desktop composition. */
*{border-radius:0!important}
.index_top{position:relative;height:563px}
.index_top:after{content:"总部地址：广西南宁市兴宁区新民路40号广西旅游大院二楼";position:absolute;left:20px;top:474px;width:650px;height:38px;line-height:38px;background:#1b6037;color:#fff;font-size:16px;font-weight:bold;pointer-events:none}
.top_dh{background:#009c4a!important;height:39px}
.nav1.fl{display:flex;width:100%;height:39px;float:none}
.nav1 .dh_wzys{flex:1;width:auto;height:39px;margin:0;border-right:1px solid #39b773;background:none!important;box-sizing:border-box}
.nav1 .dh_wzys:last-child{border:0}
.nav1 .dh_wzys a{display:block;float:none;width:100%;height:100%;font-size:16px;line-height:39px;white-space:nowrap}
.nav1 .dh_wzys a:hover{background:#138047!important}
#cyts-business-info{box-sizing:border-box;clear:both;width:940px;margin:20px 10px 14px;padding:14px 20px;background:#f3f6f3;border:1px solid #d8e2d8;color:#505850;font-size:13px;line-height:1.9;text-align:left}
.cyts-wechat-card{display:block;object-fit:contain;background:#106b37}
#cyts-trip-intro{font-size:15px;line-height:1.9!important}#cyts-trip-intro p{margin:8px 0}
#cyts-trip-intro p,#cyts-trip-intro strong,#cyts-trip-intro a{font-size:inherit!important;line-height:inherit!important}
.sfjdxlli,.sfjdxlli .sy_xlname{height:auto!important;min-height:28px;line-height:28px;overflow:visible;box-sizing:border-box}
.sfjdxlli .sy_xlname,.listxljs,.xlts,.xlxcts{font-size:15px}
.sfjdxlli .sy_nub{font-size:13px}
.sfjdxlli:after{content:"";display:block;clear:both}
.listxljs .xlm,.cjdh h2,.tourbt a{font-size:16px!important}
/* Grids replace float packing, so hidden tours cannot leave holes between cards. */
.hwxlk{box-sizing:border-box;padding:14px!important;width:940px!important}
.hwxlk .tjxl-l{float:none!important;padding:0!important;width:100%}
.hwxlk .tjxl-l>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.hwxlk .tjxl-l>ul>li.fl{float:none!important;display:flex!important;min-width:0;width:auto!important;margin:0!important}
.hwxlk .tjxl-l>ul>li:last-child:nth-child(odd){grid-column:1/-1}
.tjxl1,.tjxl3,.tjxl-l .dazhet{display:none!important}
.hwxlk .tjxl2{box-sizing:border-box;width:100%!important;height:100%!important;padding:10px!important;background:#f5f6f4!important;border:1px solid #dce2da!important}
.hwxlk .tjxlnr{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;box-sizing:border-box;width:100%!important;height:auto!important;min-height:90px;background:none!important}
.hwxlk .tjxlt{float:none;width:130px;height:85px;padding:0;margin:0;border:0;background:none}
.hwxlk .tjxlt img{display:block;width:130px;height:85px;object-fit:cover}
.hwxlk .tjxlxx{float:none;width:auto!important;height:auto!important;margin:0;min-width:0;color:#384138;font-size:14px!important;line-height:1.65!important}
.hwxlk .tjxlxx div,.hwxlk .tjxlxx span,.hwxlk .tjxlxx a{height:auto!important;line-height:inherit!important;font-size:inherit!important}
.hwxlk .tjxlxx span{display:block;float:none;width:auto;margin:5px 0 0}
.hwxlk .tjxlxx>div{font-size:15px!important;margin-bottom:6px}
.hwxlk .tjxlxx br{display:none}
/* Category cards always contain their text, including larger touch-device type. */
.xlistli1,.xlistli2{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px;box-sizing:border-box;width:685px!important;height:auto!important;min-height:150px;padding:18px 10px!important;align-items:start}
.xlistli1>.clear,.xlistli2>.clear{display:none}
.xlistli1 .listpic,.xlistli2 .listpic{float:none!important;margin:0!important}
.listxljs{float:none!important;width:auto!important;min-width:0;height:auto!important;margin:0!important}
.listxljs .xlm,.listxljs .xlm a{height:auto!important;line-height:1.65!important}
.listxljs .xlxztj{display:flow-root;margin:8px 0 0;line-height:1.65}
.listxljs .xlday{float:none!important;display:block;width:auto!important;height:auto!important;margin:0 0 5px;line-height:1.65!important}
.listxljs .xlday1{font-size:inherit!important;line-height:inherit!important}
.listxljs .xlts{width:auto!important;height:auto!important;overflow:visible!important;line-height:1.65!important;font-weight:normal}
.listxljs .xltswz,.listxljs .xlts a{font-size:inherit!important;line-height:inherit!important}
/* Search and news align to the visible coloured destination columns (14px gutters). */
#cyts-home-tools{display:grid;grid-template-columns:622px 304px;gap:14px;width:940px;margin:18px 10px;clear:both;box-sizing:border-box}
#cyts-home-tools+div[style*="height:0px"]{margin-top:0!important}
#cyts-home-tools .index_ss,#cyts-home-tools .center4-l{float:none!important;width:100%!important;height:100%!important;margin:0!important;box-sizing:border-box;border:1px solid #b9cdb8;background:#fff}
#cyts-home-tools .ss_1,#cyts-home-tools .zixun1{float:none!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%!important;height:36px;line-height:36px;padding:0 16px;text-indent:0!important;font-size:16px;font-weight:bold;background:#009c4a!important;color:#fff;overflow:hidden}
#cyts-home-tools .zixun1 h2{float:none;font-size:16px;color:#fff;height:auto;line-height:inherit;margin:0;padding:0;text-indent:0;background:none}
#cyts-home-tools .zixun1 .zxmore{float:none;color:#fff;font-size:13px;height:auto;line-height:inherit;margin:0;padding:0}
#cyts-home-tools .ss_k{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:100%!important;height:calc(100% - 36px)!important;min-height:211px;padding:14px 24px}
#cyts-home-tools .ss_xz{box-sizing:border-box;float:none;width:100%!important;height:auto!important;background:none}
#cyts-home-tools form{box-sizing:border-box;width:100%;max-width:500px;margin:0 auto;padding:0}
#cyts-home-tools .cyts-search-fields{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px 8px;align-items:center;max-width:420px;margin:0 auto}
#cyts-home-tools .cyts-search-fields label{font-size:15px;text-align:right;color:#718071}
#cyts-home-tools .cyts-search-fields select{width:100%}
#cyts-home-tools .cyts-search-fields input[type=submit]{grid-column:1/-1}
#cyts-home-tools table{width:100%!important;height:auto!important;margin:0 auto}
#cyts-home-tools td{height:auto!important;font-size:15px!important;padding:4px 6px}
#cyts-home-tools td:first-child:not([colspan]){width:64px!important;white-space:nowrap}
#cyts-home-tools input[type=text]{box-sizing:border-box;width:100%!important;height:38px!important;font-size:17px!important;padding:6px 10px;line-height:normal!important;border:1px solid #b1bdb1;background:#fff!important;color:#333!important}
#cyts-home-tools select{box-sizing:border-box;min-width:165px;height:34px;font-size:16px;padding:2px 8px;border:1px solid #b1bdb1;background:#fff!important}
#cyts-home-tools input[type=submit]{display:block;margin:2px auto;min-width:132px!important;height:38px!important;line-height:normal!important;font-size:17px!important;font-weight:bold;background:#009c4a!important;color:#fff;border:0;cursor:pointer}
#cyts-home-tools .ss_rdxlk{box-sizing:border-box;width:100%!important;height:auto!important;overflow:visible;text-align:center;padding:10px 0 0}
#cyts-home-tools .ss_rdxl{display:inline;font-size:13px;color:#596959;font-weight:normal}
#cyts-home-tools .ss_p{display:inline;width:auto!important;height:auto!important;margin:0;padding:0!important;font-size:14px;line-height:2.1;overflow:visible}
#cyts-home-tools .ss_p a{display:inline-block;margin:0 7px;font-size:inherit;line-height:inherit;white-space:nowrap;color:#237b36}
#cyts-home-tools .zixunk{float:none!important;clear:both!important;box-sizing:border-box;width:100%!important;height:auto!important;margin:0!important;padding:12px 14px}
#cyts-home-tools .zixunk ul{width:100%!important;margin:0!important;padding:0!important;float:none!important}
#cyts-home-tools .zixunk li.wenzli{position:relative;box-sizing:border-box;float:none!important;width:100%!important;height:37px!important;line-height:37px!important;margin:0!important;padding:0 0 0 14px!important;text-indent:0!important;background:none!important;font-size:14px;white-space:nowrap;overflow:hidden;border-bottom:1px solid #edf1ec}
#cyts-home-tools .wenzli:before{content:"";position:absolute;left:1px;top:calc(50% - 3px);width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #249844}
#cyts-home-tools .wenzli:last-child{border-bottom:0}
#cyts-home-tools .wenzli a{display:block;float:none!important;box-sizing:border-box;width:100%!important;height:auto!important;line-height:inherit!important;font-size:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#536053}
#cyts-home-tools .zdate{display:none!important}
/* One deliberate promotional row: equal bottoms, no filler panel or oversized blank card. */
.aa1:has(#cyts-home-consult){display:grid!important;grid-template-columns:691px 237px;gap:12px;box-sizing:border-box;width:940px!important;margin:0 10px 16px;float:none!important;clear:both}
.aa1:has(#cyts-home-consult)>.aa2{display:grid!important;grid-template-rows:293px 192px;gap:12px;box-sizing:border-box;float:none!important;width:691px!important;overflow:visible!important}
.aa1:has(#cyts-home-consult) .aa10{float:none!important;box-sizing:border-box;width:691px!important;height:293px!important;margin:0!important}
.aa1:has(#cyts-home-consult) .index_center1{display:grid!important;grid-template-columns:225px 454px;gap:12px;box-sizing:border-box;width:691px;height:192px;padding:0;margin:0}
.aa1:has(#cyts-home-consult)>.clear{display:none}
.aa1:has(#cyts-home-consult) .index_gg{float:none!important;box-sizing:border-box;width:454px;height:192px;margin:0;padding:0;border:0;background:none}
.aa1:has(#cyts-home-consult)>.aa3{float:none!important;box-sizing:border-box;width:237px!important;height:497px!important;overflow:hidden}
.aa1:has(#cyts-home-consult)>.aa3 img{display:block;width:235px;height:495px;object-fit:cover}
#cyts-home-consult{box-sizing:border-box;float:none;width:225px;height:192px;margin:0;padding:11px 9px;border:1px solid #cbdcc8;background:#f7faf5;text-align:center}
#cyts-home-consult h2{font-size:17px;line-height:24px;color:#126a36;margin:0 0 8px}
#cyts-home-consult .cyts-consult-body{display:grid;grid-template-columns:92px 1fr;gap:6px;align-items:center}
#cyts-home-consult img{display:block;margin:0;width:92px;height:auto}
#cyts-home-consult p{margin:5px 0;font-size:12px;line-height:1.6;white-space:nowrap}
#cyts-home-consult .cyts-consult-phone{font-size:13px;font-weight:bold}
#cyts-home-consult .cyts-consult-hint{margin-top:9px;font-size:12px;color:#637363}
#cyts-home-banners{display:grid;grid-template-rows:90px 90px;gap:12px;float:none;width:454px;height:192px;margin:0}
#cyts-home-banners a{display:block;margin:0;min-height:0}
#cyts-home-banners img{display:block;box-sizing:border-box;width:454px;height:90px;border:1px solid #88ac76;object-fit:cover}
.cyts-hold{margin:0;background:#f4f7f3;color:#333;font:16px/1.9 Arial,sans-serif}.cyts-hold main{max-width:760px;margin:50px auto;padding:28px;background:#fff;border:1px solid #d5e1d1}.cyts-hold h1{font-size:24px}.cyts-hold a{color:#126a36}
@media (max-device-width:767px) and (hover:none),(max-device-width:767px) and (pointer:coarse){
 .index_top{height:578px}.top_dh,.nav1.fl{height:54px}.nav1 .dh_wzys{height:54px}.nav1 .dh_wzys a{font-size:25px!important;line-height:54px}
 #cyts-trip-intro{font-size:30px;line-height:1.75!important;padding:18px!important}#cyts-trip-intro p{margin:14px 0}
 .sfjdxlli{padding:10px 6px;min-height:64px;line-height:1.7}.sfjdxlli .sy_nub{display:none}.sfjdxlli .sy_xlname{font-size:30px;width:100%!important;line-height:1.7;min-height:50px}
 .sfjdxlli .sy_xlname a,.cjdh h2,.tourbt a{font-size:30px!important}.tourbt{height:auto!important;min-height:72px;overflow:visible}
 .hwxlk .tjxlnr{grid-template-columns:130px minmax(0,1fr);gap:12px;min-height:150px}
 .hwxlk .tjxlxx{font-size:22px!important;line-height:1.55!important}.hwxlk .tjxlxx>div{font-size:24px!important}
 .hwxlk .tjxl-l>ul>li:last-child:nth-child(odd) .tjxlnr{min-height:110px}
 .listxljs,.xlts,.xlxcts{font-size:27px!important;line-height:1.65!important}.listxljs .xlm,.listxljs .xlm a{font-size:30px!important;line-height:1.65!important}
 .xlistli1,.xlistli2{padding:20px 10px!important;gap:18px;min-height:180px}.xlday,.xlday1,.xlxztj{font-size:25px!important;line-height:1.65!important}
 #cyts-home-tools .ss_1,#cyts-home-tools .zixun1{font-size:26px;height:52px;line-height:52px}#cyts-home-tools .zixun1 h2{font-size:26px}#cyts-home-tools .zxmore{font-size:21px!important}
 #cyts-home-tools .ss_k{height:calc(100% - 52px)!important;min-height:306px;padding:14px 22px}
 #cyts-home-tools td{font-size:25px!important;padding:6px}#cyts-home-tools td:first-child:not([colspan]){width:86px!important}
 #cyts-home-tools .cyts-search-fields{grid-template-columns:88px minmax(0,1fr);gap:12px 10px;max-width:530px}#cyts-home-tools .cyts-search-fields label{font-size:25px}
 #cyts-home-tools input[type=text]{height:60px!important;font-size:28px!important}#cyts-home-tools select{height:54px;font-size:25px;min-width:196px}
 #cyts-home-tools input[type=submit]{height:56px!important;font-size:27px!important;min-width:176px!important}
 #cyts-home-tools .ss_rdxl{font-size:21px}#cyts-home-tools .ss_p{font-size:23px;line-height:1.9}#cyts-home-tools .ss_p a{margin:0 8px}
 #cyts-home-tools .zixunk{padding:13px 14px}#cyts-home-tools .zixunk li.wenzli{height:56px!important;line-height:56px!important;font-size:24px;padding-left:16px!important}
 #cyts-business-info{font-size:21px;line-height:1.85;padding:16px 20px}
 /* The existing bottom contact buttons provide the touch entry; hide only floating adverts. */
 .embed-icon,#newBridge .nb-icon-wrap,#newBridge .nb-invite-wrap,#newBridge .nb-icon-group,#newBridge .nb-invite-body,#aff-im-root .aff-im-icon,#aff-im-root .aff-im-invite{display:none!important;pointer-events:none!important}
}
