/* AU line landing/list only. Other templates deliberately retain their layout. */
body.evau-lines .nav,body.evau-lines .global_nav{background:#0b527c}
body.evau-lines .menu .main_nav_list a{color:#fff}
body.evau-lines .menu .main_nav_list a:hover{background:#083e5e;color:#fff}
body.evau-lines .ticket-discounts{background-color:#eef5fa;padding:22px 0}
body.evau-lines .ticket-discounts .wm-1200{height:auto;padding:0;overflow:visible}
body.evau-lines .ticket-discounts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.evau-lines .ticket-discounts li{width:auto;float:none;margin:0;min-width:0}
body.evau-lines .ticket-discounts .title{white-space:normal;line-height:1.7}
body.evau-lines .ticket-discounts .integral{height:auto;padding-top:12px;line-height:1.7}
body.evau-lines .ticket-discounts:before{content:'更多澳新连线行程';display:block;max-width:1200px;margin:0 auto 15px;color:#123a55;font-size:22px;font-weight:600}
@media(max-width:1199px){
  body.evau-lines{min-width:0;margin:0;width:100%;font-size:14px}
  body.evau-lines .yy-side-menu-block{display:none!important}
  body.evau-lines .nav{background:#0b527c}
  body.evau-lines .menu .main_nav_list a{color:#fff}
  body.evau-lines *,body.evau-lines *:before,body.evau-lines *:after{box-sizing:border-box}
  body.evau-lines .big,body.evau-lines .fl100,body.evau-lines .nav,
  body.evau-lines .header-content,body.evau-lines .yy-brand,body.evau-lines .yy-help,
  body.evau-lines .yy-footer,body.evau-lines .yy-link{min-width:0;width:100%}
  body.evau-lines .wm-1200,body.evau-lines .menu,body.evau-lines .top_mt,
  body.evau-lines .yy-main-page,body.evau-lines .help-lsit,
  body.evau-lines .yy-foot-menu,body.evau-lines .yy-foot-edit{width:100%;max-width:100%;min-width:0}
  body.evau-lines .wm-1200{padding:0 16px}
  body.evau-lines .header-content{height:auto;line-height:1.7}
  body.evau-lines .public-txt{width:100%;height:auto;white-space:normal;line-height:1.7;padding:7px 0}
  body.evau-lines .header-content .dh.fr{float:none;clear:both;width:100%;position:static;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}
  body.evau-lines .header-content .dh.fr>a{float:none;white-space:nowrap;line-height:30px;margin:0 10px 0 0}
  body.evau-lines .top_web_map{display:none}
  body.evau-lines .top_mt{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0}
  body.evau-lines .logo{float:none;width:220px;height:auto;padding:0}
  body.evau-lines .logo a{display:block;width:100%;height:auto}
  body.evau-lines .logo img{width:100%;max-width:220px;height:auto}
  body.evau-lines .all_search{position:static;float:none;width:auto;flex:1;min-width:250px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
  body.evau-lines .top_search{width:auto;min-width:220px;flex:1;margin:0;float:none;position:relative}
  body.evau-lines .top_search .s_txt{width:calc(100% - 54px);height:40px;min-width:0;font-size:16px}
  body.evau-lines .top_search .s_btn{width:54px;height:40px}
  body.evau-lines .searcg_hot{display:none}
  body.evau-lines .h_phone_num{float:none;width:auto;height:auto;min-width:140px;background:none;padding:0;line-height:1.6}
  body.evau-lines .h_phone_num p{margin:0}
  body.evau-lines .nav,body.evau-lines .menu{height:auto;line-height:1.5}
  body.evau-lines .global_nav{display:none}
  body.evau-lines .menu .main_nav_list{float:none;max-width:none;width:100%}
  body.evau-lines .main_nav_list ul{float:none;display:flex;flex-wrap:wrap;padding:5px 10px;width:100%}
  body.evau-lines .main_nav_list ul li{float:none}
  body.evau-lines .menu .main_nav_list a{height:auto;line-height:1.5;padding:10px 12px;font-size:14px}
  body.evau-lines .main_nav_list a i,body.evau-lines .main_nav_list a s{display:none}
  body.evau-lines .evau-line-entry,body.evau-lines .evau-line-browse{width:auto;margin:20px 16px}
  body.evau-lines .evau-line-entry{padding:22px}
  body.evau-lines .evau-line-browse{padding:0}
  body.evau-lines .evau-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.evau-lines .yy-guide{width:100%;height:auto;line-height:1.8;padding:12px 0;white-space:normal}
  body.evau-lines .yy-linelist-box,body.evau-lines .yy-linelist-con,
  body.evau-lines .yy-line-brief,body.evau-lines .yy-line-brief .dest-tit,
  body.evau-lines .yy-line-brief .brief-con,body.evau-lines .txt-line-list,
  body.evau-lines .txt-line-list ul,body.evau-lines .txt-line-list ul li{width:100%;max-width:100%;min-width:0}
  body.evau-lines .yy-line-brief{padding:15px}
  body.evau-lines .yy-line-brief .dest-tit{height:auto;line-height:1.5;font-size:23px}
  body.evau-lines .yy-line-brief .brief-con{line-height:1.8}
  body.evau-lines .search-type-block{width:100%}
  body.evau-lines .search-type-item{display:flex;flex-wrap:wrap;width:100%;padding:10px!important}
  body.evau-lines .search-type-item .item-hd{position:static;width:80px;flex:0 0 80px;line-height:32px;float:none}
  body.evau-lines .search-type-item .item-bd{float:none;width:auto;min-width:0;flex:1;padding:0;margin:0}
  body.evau-lines .item-child,body.evau-lines .child-block,body.evau-lines .child-list{width:100%;max-width:100%}
  body.evau-lines .child-list{padding-right:38px}
  body.evau-lines .child-list .item{width:auto;max-width:100%;margin:0 12px 5px 0}
  body.evau-lines .child-list .item a{line-height:30px}
  body.evau-lines .yy-sort-menu{width:100%;height:auto;padding:8px}
  body.evau-lines .yy-sort-menu .sort-sum{float:none;display:flex;flex-wrap:wrap;gap:8px;height:auto}
  body.evau-lines .yy-sort-menu .sort-sum a{float:none;height:40px;line-height:40px;padding:0 12px}
  body.evau-lines .search-sel{max-width:100%;height:40px;margin:0;font-size:14px}
  body.evau-lines .txt-line-list ul li>a{float:none;display:grid;width:100%;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:14px}
  body.evau-lines .txt-line-list ul li .pic,body.evau-lines .txt-line-list ul li .pic span{float:none;display:block;width:100%;height:auto}
  body.evau-lines .txt-line-list ul li .pic img{display:block;width:100%;max-width:none;max-height:none;aspect-ratio:16/10;object-fit:cover}
  body.evau-lines .txt-line-list ul li .txt,body.evau-lines .txt-line-list ul li .txt p{float:none;width:100%;margin-left:0}
  body.evau-lines .txt-line-list ul li .txt .bt{float:none;font-size:16px;line-height:1.7;max-height:none;overflow-wrap:anywhere}
  body.evau-lines .txt-line-list ul li .txt .attr{height:auto;line-height:26px}
  body.evau-lines .txt-line-list ul li .ts{height:auto;white-space:normal;line-height:1.8}
  body.evau-lines .txt-line-list ul li .msg{display:flex;flex-wrap:wrap;gap:4px;line-height:1.8}
  body.evau-lines .txt-line-list ul li .msg .item{height:auto;max-width:100%;line-height:1.8}
  body.evau-lines .txt-line-list ul li .booking{position:static;transform:none;width:100%;grid-column:2;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
  body.evau-lines .txt-line-list .booking .data{margin:0;width:auto;padding:4px 8px;height:auto}
  body.evau-lines .main_mod_page,body.evau-lines .main_mod_page p.page_right{width:100%;height:auto;white-space:normal}
  body.evau-lines .mod_pagenav_count{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:3px}
  body.evau-lines .main_mod_page a{margin:3px!important;min-width:32px}
  body.evau-lines .yy-sidebox{float:none;clear:both;width:100%;padding-top:24px}
  body.evau-lines .yy-sidebox .module-contianer{max-width:100%;width:100%}
  body.evau-lines .yy-serve{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0}
  body.evau-lines .yy-serve dl{float:none;width:100%;height:auto;padding:0;display:flex}
  body.evau-lines .yy-serve dl dt{flex:0 0 49px}
  body.evau-lines .yy-serve dl dd{width:auto;min-width:0;flex:1}
  body.evau-lines .yy-serve dl dd span{height:auto;line-height:1.6;display:block}
  body.evau-lines .help-lsit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  body.evau-lines .help-lsit dl{float:none;width:auto}
  body.evau-lines .help-lsit dl dd a{height:auto;white-space:normal;line-height:1.8;padding:4px 0}
  body.evau-lines .yy-wechat{width:100%;float:none;grid-column:1/-1}
  body.evau-lines .yy-foot-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
  body.evau-lines .yy-foot-menu a{height:auto;line-height:1.5}
  body.evau-lines .yy-foot-edit{margin-top:15px;overflow-wrap:anywhere}
  body.evau-lines .yy-link-list,body.evau-lines .yy-link-list .list-child,body.evau-lines .support{width:100%;max-width:100%;white-space:normal}
  body.evau-lines .ticket-discounts:before{margin-left:16px;margin-right:16px}
  body.evau-lines .ticket-discounts .wm-1200{padding:0 16px}
  body.evau-lines .ticket-discounts ul{gap:12px}
  body.evau-lines .ticket-discounts .img{height:150px}
}
@media(max-width:600px){
  body.evau-lines .wm-1200{padding:0 12px}
  body.evau-lines .top_mt{gap:12px}
  body.evau-lines .logo{width:185px}
  body.evau-lines .all_search{flex-basis:100%;min-width:0}
  body.evau-lines .h_phone_num{font-size:12px;min-width:130px}
  body.evau-lines .h_phone_num .num{font-size:16px}
  body.evau-lines .top_search{flex-basis:100%;min-width:0}
  body.evau-lines .evau-line-entry{padding:18px;margin:16px 12px}
  body.evau-lines .evau-line-entry h1{font-size:22px}
  body.evau-lines .evau-line-browse{margin:20px 12px}
  body.evau-lines .evau-line-grid{gap:10px}
  body.evau-lines .evau-line-card img{height:115px}
  body.evau-lines .evau-line-card h3{font-size:14px;margin:10px;line-height:1.7}
  body.evau-lines .evau-line-card strong{font-size:20px}
  body.evau-lines .txt-line-list ul li>a{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}
  body.evau-lines .txt-line-list ul li .booking{grid-column:1}
  body.evau-lines .txt-line-list ul li .pic img{aspect-ratio:16/9}
  body.evau-lines .txt-line-list ul li .txt .bt{font-size:16px;line-height:1.7}
  body.evau-lines .ticket-discounts ul{grid-template-columns:minmax(0,1fr)}
  body.evau-lines .ticket-discounts .img{height:190px}
  body.evau-lines .yy-serve{grid-template-columns:minmax(0,1fr)}
}
