.ap-banner{position:relative;background:#333;background-size:cover;background-position:50% 50%;box-sizing:border-box;line-height:1.2;font-family:BlinkMacSystemFont,-apple-system,Roboto,Helvetica,Arial,sans-serif;cursor:pointer}.ap-banner .ap-banner__title{color:#fff;font-weight:700;word-break:break-word;margin:0}.ap-banner .ap-banner__sub-title{word-break:break-word;color:#fff;font-weight:400}.ap-banner .ap-banner__btn-discover{background-color:#ffb400;border-radius:2px;color:#fff;padding:6px 10px;border:none;font-size:12px;cursor:pointer}.ap-banner.lang-hk{font-family:Microsoft Jhenghei,PingFang HK,STHeitiTC-Light,tahoma,arial,sans-serif}.ap-banner.lang-kr{font-family:나눔바른고딕,Nanum Barun Gothic,나눔 고딕,Nanum Gothic,맑은 고딕,Malgun Gothic,돋움,dotum,tahoma,arial,sans-serif}.ap-banner.lang-jp{font-family:Meiryo UI,Meiryo,MS PGothic,Helvetica Neue,Helvetica,Osaka,Tahoma,Arial,Sans-serif}.ap-banner-vertical{padding:0 12px;width:120px;height:600px;text-align:left}.ap-banner-vertical .ap-banner__title{font-size:20px;line-height:26px;width:96px}.ap-banner-vertical .ap-banner__sub-title{margin-top:16px;font-size:13px;line-height:18px;width:96px}.ap-banner-vertical .ap-banner__btn-discover{width:100px;margin-left:-2px;margin-top:16px;padding:6px 0}.ap-banner-vertical.lang-kr .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-vertical.lang-kr .ap-banner__sub-title{font-size:14px;line-height:22px}.ap-banner-vertical.lang-jp .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-vertical.lang-jp .ap-banner__sub-title{font-size:13px;line-height:18px}.ap-banner-vertical.lang-hk .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-vertical.lang-hk .ap-banner__sub-title{font-size:14px;line-height:22px}.ap-banner-vertical.lang-ru .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-vertical.lang-ru .ap-banner__sub-title{font-size:13px;line-height:18px}.ap-banner-vertical.lang-th .ap-banner__title{font-size:22px;line-height:26px}.ap-banner-vertical.lang-th .ap-banner__sub-title{font-size:13px;line-height:18px}.ap-banner-vertical1{padding-top:306px}.ap-banner-vertical1 .ap-banner__sub-title,.ap-banner-vertical1 .ap-banner__title{color:#0f294d}.ap-banner-vertical1 .ap-banner__btn-discover{position:absolute;bottom:20px}.ap-banner-vertical2{padding-top:130px}.ap-banner-square{padding:0 12px;width:250px;height:250px}.ap-banner-square .ap-banner__title{width:226px;font-size:22px;line-height:28px}.ap-banner-square .ap-banner__sub-title{width:160px;margin-top:8px;font-size:12px;line-height:18px}.ap-banner-square .ap-banner__btn-discover{margin-top:16px}.ap-banner-square.lang-kr .ap-banner__title{font-size:21px;line-height:26px}.ap-banner-square.lang-kr .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:18px}.ap-banner-square.lang-jp .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-square.lang-jp .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-square.lang-hk .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-square.lang-hk .ap-banner__sub-title{font-size:14px;line-height:22px}.ap-banner-square.lang-ru .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-square.lang-ru .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-square.lang-th .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-square.lang-th .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-square1 .ap-banner__title{padding-top:24px}.ap-banner-square2 .ap-banner__title{padding-top:65px}.ap-banner-square2 .ap-banner__btn-discover{position:absolute;bottom:32px}.ap-banner-square3>*{text-align:center;margin-left:auto;margin-right:auto}.ap-banner-square3 .ap-banner__title{padding-top:65px}.ap-banner-square3 .ap-banner__sub-title{margin-top:8px;width:156px}.ap-banner-square3 .ap-banner__btn-discover{position:absolute;left:50%;bottom:32px;transform:translateX(-50%)}.ap-banner-square3.buss-flight .ap-banner__title{padding-top:61px}.ap-banner-square3.buss-flight .ap-banner__sub-title{margin-top:6px}.ap-banner-square3.lang-kr .ap-banner__sub-title{width:160px}.ap-banner-square3.lang-hk .ap-banner__sub-title{width:130px}.ap-banner-square3.lang-th .ap-banner__title{font-size:22px;line-height:26px}.ap-banner-square3.lang-th .ap-banner__sub-title{font-size:13px;line-height:18px;width:136px}.ap-banner-square3.lang-th.buss-flight .ap-banner__title{font-size:20px;line-height:24px}.ap-banner-square3.lang-th.buss-flight .ap-banner__sub-title{margin-top:4px;font-size:12px;line-height:16px}.ap-banner-square4 .ap-banner__title{padding-top:174px;color:#0f294d;font-size:16px;line-height:22px}.ap-banner-square4 .ap-banner__sub-title{width:110px;margin-top:4px;color:#0f294d;font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:16px}.ap-banner-square4 .ap-banner__btn-discover{position:absolute;right:12px;bottom:12px}.ap-banner-square4.buss-train .ap-banner__sub-title{width:120px}.ap-banner-square4.lang-kr .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-square4.lang-kr .ap-banner__sub-title,.ap-banner-square4.lang-kr.buss-train .ap-banner__sub-title{width:124px}.ap-banner-square4.lang-jp .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-square4.lang-jp .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:14px;width:114px}.ap-banner-square4.lang-jp.buss-activity .ap-banner__title,.ap-banner-square4.lang-jp.buss-train .ap-banner__title{padding-top:156px}.ap-banner-square4.lang-jp.buss-activity .ap-banner__sub-title,.ap-banner-square4.lang-jp.buss-train .ap-banner__sub-title{width:114px}.ap-banner-square4.lang-hk .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-square4.lang-hk .ap-banner__sub-title{font-size:12px;line-height:18px;width:142px}.ap-banner-square4.lang-hk.buss-train .ap-banner__sub-title{width:142px}.ap-banner-square4.lang-th .ap-banner__title{font-size:16px;line-height:24px}.ap-banner-square4.lang-th .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:14px;margin-top:8px;width:124px}.ap-banner-square4.lang-th.buss-train .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-square4.lang-th.buss-train .ap-banner__sub-title{margin-top:4px;width:124px}.ap-banner-square4.lang-ru .ap-banner__title{font-size:16px;line-height:18px;padding-top:168px}.ap-banner-square4.lang-ru .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:13px;width:120px}.ap-banner-square4.lang-ru.buss-train .ap-banner__title{font-size:18px;line-height:20px;padding-top:154px}.ap-banner-square4.lang-ru.buss-train .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:13px;width:110px}.ap-banner-rect{padding:0 20px;width:300px;height:250px}.ap-banner-rect .ap-banner__title{font-size:24px;line-height:30px}.ap-banner-rect .ap-banner__sub-title{margin-top:8px;font-size:13px;line-height:18px}.ap-banner-rect .ap-banner__btn-discover{margin-top:16px}.ap-banner-rect.lang-kr .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-rect.lang-kr .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-rect.lang-jp .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-rect.lang-jp .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-rect.lang-hk .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-rect.lang-hk .ap-banner__sub-title{font-size:12px;line-height:18px}.ap-banner-rect.lang-ru .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-rect.lang-th .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-rect1{padding-top:24px}.ap-banner-rect1.lang-jp{padding-top:32px}.ap-banner-rect2{padding-top:66px}.ap-banner-rect2 .ap-banner__btn-discover{position:absolute;bottom:32px;left:20px}.ap-banner-rect2.lang-ru{padding-top:78px}.ap-banner-rect2.lang-ru .ap-banner__title{max-width:260px}.ap-banner-rect2.lang-ru .ap-banner__sub-title{max-width:158px}.ap-banner-rect3{padding-top:66px}.ap-banner-rect3 .ap-banner__btn-discover,.ap-banner-rect3 .ap-banner__sub-title,.ap-banner-rect3 .ap-banner__title{text-align:center;margin-left:auto;margin-right:auto}.ap-banner-rect3 .ap-banner__title{max-width:260px}.ap-banner-rect3 .ap-banner__sub-title{max-width:156px}.ap-banner-rect3 .ap-banner__btn-discover{position:absolute;left:50%;bottom:32px;transform:translateX(-50%)}.ap-banner-rect3.buss-flight{padding-top:54px}.ap-banner-rect3.buss-flight .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-rect3.buss-flight .ap-banner__sub-title{margin-top:4px;font-size:12px;line-height:18px}.ap-banner-rect3.lang-kr{padding-top:74px}.ap-banner-rect3.lang-kr .ap-banner__title{max-width:260px}.ap-banner-rect3.lang-kr .ap-banner__sub-title{max-width:160px}.ap-banner-rect3.lang-kr.buss-flight{padding-top:58px}.ap-banner-rect3.lang-jp{padding-top:74px}.ap-banner-rect3.lang-jp.buss-flight{padding-top:66px}.ap-banner-rect3.lang-jp.buss-flight .ap-banner__title{font-size:20px;line-height:30px}.ap-banner-rect3.lang-jp.buss-flight .ap-banner__sub-title{font-size:12px;line-height:15px}.ap-banner-rect3.lang-hk .ap-banner__title{max-width:260px}.ap-banner-rect3.lang-hk .ap-banner__sub-title{max-width:130px}.ap-banner-rect3.lang-th{padding-top:74px}.ap-banner-rect3.lang-th .ap-banner__title{max-width:260px}.ap-banner-rect3.lang-th .ap-banner__sub-title{max-width:136px}.ap-banner-rect3.lang-th.buss-flight{padding-top:58px}.ap-banner-rect3.lang-th.buss-flight .ap-banner__title{font-size:21px;line-height:26px}.ap-banner-rect4{padding:172px 12px 0}.ap-banner-rect4 .ap-banner__title{max-width:276px}.ap-banner-rect4 .ap-banner__sub-title{max-width:160px}.ap-banner-rect4 .ap-banner__sub-title,.ap-banner-rect4 .ap-banner__title{color:#0f294d}.ap-banner-rect4 .ap-banner__title{font-size:18px;line-height:24px}.ap-banner-rect4 .ap-banner__sub-title{margin-top:6px;font-size:12px;line-height:18px}.ap-banner-rect4 .ap-banner__btn-discover{position:absolute;right:12px;bottom:16px}.ap-banner-rect4.buss-activity{padding-top:154px}.ap-banner-rect4.buss-activity .ap-banner__sub-title{margin-top:2px}.ap-banner-rect4.lang-kr{padding:170px 12px 0}.ap-banner-rect4.lang-kr .ap-banner__sub-title{font-size:12px;line-height:16px}.ap-banner-rect4.lang-kr.buss-activity{padding-top:154px}.ap-banner-rect4.lang-kr.buss-activity .ap-banner__sub-title{margin-top:6px;font-size:12px;line-height:18px}.ap-banner-rect4.lang-jp{padding:174px 12px 0}.ap-banner-rect4.lang-jp.buss-activity{padding-top:156px}.ap-banner-rect4.lang-jp.buss-activity .ap-banner__sub-title{margin-top:8px}.ap-banner-rect4.lang-hk .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-rect4.lang-hk.buss-activity{padding-top:156px}.ap-banner-rect4.lang-hk.buss-activity .ap-banner__title{font-size:22px;line-height:28px}.ap-banner-rect4.lang-ru{padding:168px 12px 0}.ap-banner-rect4.lang-ru .ap-banner__title{font-size:18px;line-height:20px}.ap-banner-rect4.lang-ru .ap-banner__sub-title{margin-top:5px;font-size:12px;line-height:14px}.ap-banner-rect4.lang-ru .ap-banner__btn-discover{position:absolute;right:12px;bottom:12px}.ap-banner-rect4.lang-th .ap-banner__title{font-size:20px;line-height:24px}.ap-banner-hor{padding:12px 0;width:468px;height:60px}.ap-banner-hor .ap-banner__title{font-size:15px;line-height:15px;max-width:228px}.ap-banner-hor .ap-banner__sub-title{display:inline-block;margin-top:6px;margin-right:10px;font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:11px}.ap-banner-hor .ap-banner__btn-discover{padding:2px 6px;font-size:12px}.ap-banner-hor.lang-en.buss-activity .ap-banner__title{font-size:13px;line-height:13px}.ap-banner-hor.lang-kr .ap-banner__title{font-size:16px;line-height:16px}.ap-banner-hor.lang-kr .ap-banner__sub-title{margin-top:10px;font-size:12px;transform:translateY(1px) scale(.75);transform-origin:top left;line-height:9px}.ap-banner-hor.lang-kr.buss-activity .ap-banner__title{font-size:13px;line-height:13px}.ap-banner-hor.lang-jp .ap-banner__title{font-size:16px;line-height:16px}.ap-banner-hor.lang-jp .ap-banner__sub-title{font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:14px}.ap-banner-hor.lang-jp.buss-activity .ap-banner__title,.ap-banner-hor.lang-jp.buss-homepage .ap-banner__title{font-size:14px;line-height:19px}.ap-banner-hor.lang-jp.buss-flight .ap-banner__title,.ap-banner-hor.lang-jp.buss-train .ap-banner__title{font-size:15px;line-height:19px}.ap-banner-hor.lang-hk .ap-banner__title{font-size:16px;line-height:16px}.ap-banner-hor.lang-hk .ap-banner__sub-title{margin-top:7px;font-size:12px;transform:translateY(1px) scale(.9166666667);transform-origin:top left;line-height:11px}.ap-banner-hor.lang-ru{padding-top:11px;padding-bottom:11px}.ap-banner-hor.lang-ru .ap-banner__title{font-size:16px;line-height:19px}.ap-banner-hor.lang-ru .ap-banner__sub-title{display:none}.ap-banner-hor.lang-th .ap-banner__title{font-size:16px;line-height:16px}.ap-banner-hor.lang-th .ap-banner__sub-title{font-size:12px;line-height:12px}.ap-banner-hor1{padding-left:80px}.ap-banner-hor1 .ap-banner__sub-title,.ap-banner-hor1 .ap-banner__title{color:#0f294d}.ap-banner-hor1 .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-hor1.buss-hotel .ap-banner__btn-discover{position:static}.ap-banner-hor1.lang-hk.buss-activity .ap-banner__btn-discover,.ap-banner-hor1.lang-jp.buss-hotel .ap-banner__btn-discover,.ap-banner-hor1.lang-kr.buss-hotel .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-hor1.lang-ru .ap-banner__btn-discover,.ap-banner-hor1.lang-ru.buss-hotel .ap-banner__btn-discover{position:absolute;right:8px;bottom:6px}.ap-banner-hor1.lang-th.buss-hotel .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-hor2{padding-left:16px}.ap-banner-hor2.buss-flight .ap-banner__btn-discover{position:absolute;right:100px;bottom:9px}.ap-banner-hor2.lang-ru .ap-banner__btn-discover{position:absolute;right:106px;bottom:9px}.ap-banner-hor2.lang-ru.buss-flight .ap-banner__btn-discover{position:absolute;right:102px;bottom:9px}.ap-banner-hor2.lang-th.buss-flight .ap-banner__btn-discover{position:absolute;right:106px;bottom:8px}.ap-banner-hor2.lang-kr .ap-banner__btn-discover{position:absolute;right:106px;bottom:9px}.ap-banner-hor3{padding-left:16px}.ap-banner-hor3 .ap-banner__sub-title,.ap-banner-hor3 .ap-banner__title{color:#0f294d}.ap-banner-hor3 .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-hor3.buss-hotel .ap-banner__btn-discover{position:static}.ap-banner-hor3.lang-jp.buss-hotel .ap-banner__btn-discover,.ap-banner-hor3.lang-kr.buss-hotel .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-hor3.lang-hk.buss-activity .ap-banner__btn-discover,.ap-banner-hor3.lang-jp.buss-activity .ap-banner__btn-discover{position:static}.ap-banner-hor3.lang-ru .ap-banner__btn-discover,.ap-banner-hor3.lang-ru.buss-hotel .ap-banner__btn-discover{position:absolute;right:12px;bottom:8px}.ap-banner-hor3.lang-th.buss-hotel .ap-banner__btn-discover{position:absolute;right:10px;bottom:10px}.ap-banner-horizon{padding:22px 0;width:728px;height:90px}.ap-banner-horizon .ap-banner__title{width:332px;font-size:24px;line-height:24px}.ap-banner-horizon .ap-banner__sub-title{display:inline-block;margin-top:10px;margin-right:8px;font-size:12px;line-height:12px}.ap-banner-horizon .ap-banner__btn-discover{padding:3px 6px;margin-top:6px}.ap-banner-horizon.buss-homepage .ap-banner__title,.ap-banner-horizon.buss-train .ap-banner__title{font-size:22px;line-height:22px}.ap-banner-horizon.buss-activity{padding-top:21px;padding-bottom:21px}.ap-banner-horizon.buss-activity .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-horizon.buss-activity .ap-banner__sub-title{margin-top:4px;font-size:12px;line-height:18px}.ap-banner-horizon.lang-kr{padding-top:20px;padding-bottom:20px}.ap-banner-horizon.lang-kr .ap-banner__sub-title{font-size:16px;line-height:16px}.ap-banner-horizon.lang-kr.buss-activity .ap-banner__sub-title,.ap-banner-horizon.lang-kr.buss-flight .ap-banner__sub-title,.ap-banner-horizon.lang-kr.buss-homepage .ap-banner__sub-title,.ap-banner-horizon.lang-kr.buss-train .ap-banner__sub-title{margin-top:12px;font-size:14px;line-height:14px}.ap-banner-horizon.lang-jp{padding-top:20px;padding-bottom:20px}.ap-banner-horizon.lang-jp .ap-banner__sub-title{font-size:16px;line-height:16px}.ap-banner-horizon.lang-jp.buss-activity .ap-banner__title{font-size:20px;line-height:20px}.ap-banner-horizon.lang-jp.buss-homepage .ap-banner__sub-title{margin-top:12px;font-size:14px;line-height:14px}.ap-banner-horizon.lang-hk{padding-top:20px;padding-bottom:20px}.ap-banner-horizon.lang-hk .ap-banner__sub-title{font-size:13px;line-height:13px}.ap-banner-horizon.lang-hk.buss-activity .ap-banner__title,.ap-banner-horizon.lang-hk.buss-homepage .ap-banner__title,.ap-banner-horizon.lang-hk.buss-train .ap-banner__title{font-size:24px;line-height:24px}.ap-banner-horizon.lang-hk.buss-activity .ap-banner__sub-title,.ap-banner-horizon.lang-hk.buss-homepage .ap-banner__sub-title,.ap-banner-horizon.lang-hk.buss-train .ap-banner__sub-title{margin-top:10px;font-size:13px;line-height:13px}.ap-banner-horizon.lang-ru{padding-top:9px;padding-bottom:9px}.ap-banner-horizon.lang-ru .ap-banner__title{max-width:288px}.ap-banner-horizon.lang-ru .ap-banner__sub-title{max-width:290px}.ap-banner-horizon.lang-ru .ap-banner__title{font-size:20px;line-height:26px}.ap-banner-horizon.lang-ru .ap-banner__sub-title{margin-top:2px;font-size:12px;line-height:18px}.ap-banner-horizon.lang-th.buss-train{padding-top:18px;padding-bottom:18px}.ap-banner-horizon.lang-th.buss-train .ap-banner__title{font-size:26px;line-height:26px}.ap-banner-horizon.lang-th.buss-train .ap-banner__sub-title{font-size:18px;line-height:18px}.ap-banner-horizon1{padding-left:148px}.ap-banner-horizon1 .ap-banner__sub-title,.ap-banner-horizon1 .ap-banner__title{color:#0f294d}.ap-banner-horizon1.lang-jp .ap-banner__btn-discover,.ap-banner-horizon1.lang-kr .ap-banner__btn-discover{position:absolute;right:16px;bottom:16px}.ap-banner-horizon1.lang-jp.buss-activity .ap-banner__btn-discover{position:static}.ap-banner-horizon1.lang-ru .ap-banner__btn-discover,.ap-banner-horizon1.lang-th .ap-banner__btn-discover{position:absolute;right:16px;bottom:16px}.ap-banner-horizon1.lang-th.buss-homepage .ap-banner__btn-discover{position:static}.ap-banner-horizon2{padding-left:16px}.ap-banner-horizon2.buss-flight .ap-banner__btn-discover{position:absolute;right:190px;bottom:12px}.ap-banner-horizon2.lang-ru .ap-banner__btn-discover{position:absolute;right:186px;bottom:12px}.ap-banner-horizon3{padding-left:16px}.ap-banner-horizon3 .ap-banner__sub-title,.ap-banner-horizon3 .ap-banner__title{color:#0f294d}.ap-banner-horizon3.lang-jp.buss-flight .ap-banner__btn-discover,.ap-banner-horizon3.lang-jp.buss-homepage .ap-banner__btn-discover,.ap-banner-horizon3.lang-jp.buss-hotel .ap-banner__btn-discover,.ap-banner-horizon3.lang-jp.buss-train .ap-banner__btn-discover,.ap-banner-horizon3.lang-kr .ap-banner__btn-discover{position:absolute;right:16px;bottom:16px}.ap-banner-horizon3.lang-ru .ap-banner__btn-discover{position:absolute;right:12px;bottom:12px}.ap-banner-horizon3.lang-th.buss-hotel .ap-banner__btn-discover,.ap-banner-horizon3.lang-th.buss-train .ap-banner__btn-discover{position:absolute;right:16px;bottom:16px}.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__star-loc,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__star-loc{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dynamic-banner-hotel-card.layout250x250,.dynamic-banner-hotel-card.layout300x250{display:flex;flex-direction:column}.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__body,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__star-loc,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__star-loc{margin-bottom:4px}.dynamic-banner-hotel-card.layout250x250 .dynamic-banner-hotel-card__review,.dynamic-banner-hotel-card.layout300x250 .dynamic-banner-hotel-card__review{margin-left:4px}.dynamic-banner-hotel-card.layout250x250 .proportional-img .logo-img{width:91px;height:22px}.proportional-img{background-color:#f0f2f5;width:100%;position:relative}.proportional-img .size-placeholder{width:100%}.proportional-img .bk-img-new,.proportional-img .img-loading-p-new{display:block;position:absolute;top:0;left:50%;bottom:0;right:0;transform:translateX(-50%);height:100%}.proportional-img .bk-img,.proportional-img .img-loading-p{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.proportional-img .logo-img{position:absolute;left:14px;top:14px;width:99px;height:24px}.bk-img-wrapper{position:absolute;top:0;width:100%;height:100%;filter:blur(3px);background-size:cover}.card-price-wrap.row,.card-price-wrap:not(.row) .price-raw{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card-price-wrap{text-align:right}.card-price-wrap:not(.row){display:flex;flex-direction:column;align-items:center}.card-price-wrap:not(.row) .price-raw{width:100%}.card-price-wrap .price-raw{font-size:18px;line-height:24px;font-weight:700;color:#3264ff;margin-left:4px}.card-price-wrap .price-mark{font-size:13px;color:#8592a6;line-height:18px}.card-price-wrap .price-soldout{display:inline-block;padding:8px;background-color:rgba(245,89,74,.1);color:#f5594a;font-size:14px;border-radius:1px}.card-price-wrap .price-soldout i{color:#f5594a;font-size:14px}.card-price-wrap .price-soldout .desc{margin-left:5px}.loading-wrap{background-color:#fff}.loading-wrap div{box-sizing:border-box}@keyframes loadingWrapAnimation{0%{opacity:1}to{opacity:.3}}.loading-wrap.animation{animation:loadingWrapAnimation .8s linear infinite alternate forwards}.loading-wrap .loading-wrap-p{width:100%;background-color:#f0f2f5}.loading-wrap.flex-row,.loading-wrap .flex-row{display:flex;align-items:center}.loading-wrap.flex-column,.loading-wrap .flex-column{display:flex;flex-direction:column}.loading-wrap .justify-content-center{justify-content:center}.loading-wrap .justify-content-between{justify-content:space-between}.loading-wrap .justify-content-around{justify-content:space-around}.loading-wrap .flex-grow{flex-grow:1}.loading-wrap .align-right{margin-left:100%;transform:translateX(-100%)}.loading-wrap .align-right-box{display:flex;flex-direction:column;align-items:flex-end}.loading-wrap.all-height,.loading-wrap .all-height{height:100%}.dynamic-banner-hotel-card.layout120x600{display:flex;flex-direction:column}.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px}.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__location,.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__score,.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__star{margin-bottom:2px}.dynamic-banner-hotel-card.layout120x600 .dynamic-banner-hotel-card__price .price-raw{margin:0}.dynamic-banner-hotel-card.layout120x600 .proportional-img .logo-img{width:88px;height:21px;top:16px;left:0;right:0;margin:0 auto}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__review,.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__score-review,.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__star-loc{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dynamic-banner-hotel-card.layout728x90{display:flex;flex-direction:row}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:8px 12px 10px}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__body,.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__body .base-info{overflow:hidden}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__img{width:50%;flex-shrink:0;overflow:hidden}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__price{margin-left:16px;flex-shrink:1;flex-grow:1}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__review{margin-left:4px;flex-shrink:90000}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__score{flex-shrink:90000}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__star-loc{margin-bottom:4px}.dynamic-banner-hotel-card.layout728x90 .dynamic-banner-hotel-card__footer{display:flex}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__star{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dynamic-banner-hotel-card__score{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.dynamic-banner-hotel-card__score-tag{display:inline-block;padding:0 4px;background-color:#4978ce;border-radius:2px}.dynamic-banner-hotel-card__score-tag :first-child{font-size:14px;line-height:19px;color:#fff}.dynamic-banner-hotel-card__score-tag :last-child{font-size:11px;line-height:19px;color:hsla(0,0%,100%,.5)}.dynamic-banner-hotel-card__score-desc{display:inline-block;margin-left:4px;font-size:14px;line-height:18px;color:#4978ce;font-weight:700}.dynamic-banner-hotel-card{position:relative;background-color:#fff;display:flex;flex-direction:column;height:100%}.dynamic-banner-hotel-card__body{padding:8px 12px 12px;box-sizing:border-box;background-color:#fff}.dynamic-banner-hotel-card__body>:last-child{margin-bottom:0}.dynamic-banner-hotel-card__img{width:100%}.dynamic-banner-hotel-card__name{font-size:16px;line-height:22px;color:#0f294d}.dynamic-banner-hotel-card__star,.dynamic-banner-hotel-card__star-loc{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.dynamic-banner-hotel-card__star{margin:0 8px 0 0;list-style:none;padding:0}.dynamic-banner-hotel-card__star i{display:block;font-size:12px;color:#ff9500}.dynamic-banner-hotel-card__location{display:inline-block;font-size:13px;line-height:18px;color:#455873}.dynamic-banner-hotel-card__score-review{display:flex;flex-direction:row;align-items:center}.dynamic-banner-hotel-card__review{font-size:13px;line-height:18px;color:#8592a6}.dynamic-banner-hotel-card .dynamic-banner-hotel-card__price{text-align:right}.dynamic-banner-hotel-card .dynamic-banner-hotel-card__price:not(.row){align-items:flex-end}.dynamic-banner-hotel-card.layout468x60{display:flex;flex-direction:row}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:6px 8px 8px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__body,.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__body .base-info{overflow:hidden;margin-bottom:0}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__img-score-container{width:50%;position:relative;flex-shrink:0}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__score-tag{position:absolute;right:0;top:6px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__price{margin-left:8px;flex-shrink:1;flex-grow:1}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__price .price-raw{font-size:15px;line-height:16px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__price .price-mark{font-size:12px;line-height:14px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__location{font-size:12px;line-height:14px;flex-shrink:90000}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__name{font-size:14px;line-height:15px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__name,.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__star{margin:0}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__star{margin-top:2px}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__star i{line-height:1}.dynamic-banner-hotel-card.layout468x60 .dynamic-banner-hotel-card__footer{display:flex;line-height:1;align-items:baseline}.dynamic-banner-hotel-card.layout468x60 .proportional-img .logo-img{width:74px;height:18px;top:12px;left:12px}.component-scroll-wrap__view{position:relative}.component-scroll-wrap__view,.component-scroll-wrap__view .content,.component-scroll-wrap__view .content-wrap,.component-scroll-wrap__view .item{height:100%}.component-scroll-wrap__view .content-wrap{width:100%;position:absolute;overflow:hidden}.component-scroll-wrap__view .content{display:flex}.component-scroll-wrap__view .item{flex-shrink:0;width:100%}.component-scroll-wrap__view:hover .component-scroll-wrap__btn{display:block}.component-scroll-wrap__btn{display:none;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 4px 0 rgba(69,88,115,.16);border:none;opacity:.9;position:absolute;margin:auto;top:0;bottom:0;cursor:pointer;outline:none}.component-scroll-wrap__btn:hover{opacity:1}.component-scroll-wrap__btn:before{content:"";position:absolute;margin:auto;top:0;bottom:0;width:8px;height:8px;transform:rotate(45deg);border:2px solid #455873}.component-scroll-wrap__btn.prev{left:8px}.component-scroll-wrap__btn.prev:before{left:12px;border-top-color:transparent;border-right-color:transparent}.component-scroll-wrap__btn.next{right:8px}.component-scroll-wrap__btn.next:before{right:12px;border-left-color:transparent;border-bottom-color:transparent}.component-scroll-wrap__dot{position:absolute;margin:auto;left:0;right:0;bottom:8px;text-align:center;cursor:pointer;font-size:0}.component-scroll-wrap__dot-item{display:inline-block;opacity:.08;background-color:#000;width:6px;height:6px;margin-right:4px;border-radius:20px}.component-scroll-wrap__dot-item.is-active{opacity:.16}.dynamic-banner-flight-card.layout250x250,.dynamic-banner-flight-card.layout300x250{padding:0 12px 22px;align-items:flex-end}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__img,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__img{bottom:60%;height:60%}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__scroll-btn.prev,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__scroll-btn.prev{left:0;transform:translateX(-33%)}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__scroll-btn.next,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__scroll-btn.next{right:0;transform:translateX(33%)}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__scroll-dot,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__scroll-dot{bottom:-8px;transform:translateY(100%)}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__scroll-wrap,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__scroll-wrap{box-shadow:0 2px 8px 0 rgba(15,41,77,.06);margin:0 auto}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__location,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__location{margin-bottom:4px}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__body,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__body{border-radius:2px}.dynamic-banner-flight-card.layout250x250 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout300x250 .dynamic-banner-flight-card__date{margin-bottom:16px}.dynamic-banner-flight-card.layout250x250.layout250x250 .dynamic-banner-flight-card__img svg,.dynamic-banner-flight-card.layout300x250.layout250x250 .dynamic-banner-flight-card__img svg{width:91px;height:22px}.dynamic-banner-flight-card.layout250x250.layout250x250 .dynamic-banner-flight-card__body,.dynamic-banner-flight-card.layout300x250.layout250x250 .dynamic-banner-flight-card__body{padding:16px 12px}.dynamic-banner-flight-card.layout250x250.layout250x250 .dynamic-banner-flight-card__scroll-btn.prev,.dynamic-banner-flight-card.layout300x250.layout250x250 .dynamic-banner-flight-card__scroll-btn.prev{transform:translateX(-25%)}.dynamic-banner-flight-card.layout250x250.layout250x250 .dynamic-banner-flight-card__scroll-btn.next,.dynamic-banner-flight-card.layout300x250.layout250x250 .dynamic-banner-flight-card__scroll-btn.next{transform:translateX(25%)}.dynamic-banner-flight-card.layout120x600{align-items:flex-end}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__img{bottom:50%;height:55%}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__img svg{left:0;top:16px;right:0;margin:0 auto;width:88px;height:21px}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__scroll-btn.prev{left:4px}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__scroll-btn.next{right:4px}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__scroll-wrap{border-radius:4px 4px 0 0;overflow:hidden;margin:0 auto}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__location{margin-bottom:16px;display:block;text-align:center}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__body{padding:32px 12px;display:flex;flex-direction:column;justify-content:space-between}.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout120x600 .dynamic-banner-flight-card__price .price-raw{text-align:center}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__date{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dynamic-banner-flight-card{background-color:#fff;box-sizing:border-box;position:relative}.dynamic-banner-flight-card:not(.loading){display:flex}.dynamic-banner-flight-card.loading{padding:0}.dynamic-banner-flight-card__body{padding:16px;box-sizing:border-box;position:relative;background-color:#fff;flex:1;height:100%}.dynamic-banner-flight-card__location{color:#0f294d;font-size:16px;line-height:22px;display:flex;flex-direction:row;font-weight:700;margin-bottom:4px}.dynamic-banner-flight-card__location-sp{margin:0 9px;font-weight:400}.dynamic-banner-flight-card__date{color:#455873;font-size:14px;line-height:18px}.dynamic-banner-flight-card__date.row{display:flex;flex-direction:row;white-space:nowrap}.dynamic-banner-flight-card__date-sp{margin:0 6px}.dynamic-banner-flight-card__date .column-date-row{display:flex;align-items:center;justify-content:center}.dynamic-banner-flight-card.layout468x60,.dynamic-banner-flight-card.layout728x90{justify-content:flex-end}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__img,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__img{width:50%;right:50%;bottom:0;height:100%}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__scroll-btn.prev,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__scroll-btn.prev{left:0;transform:translateX(-50%)}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__location,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__location{margin-bottom:4px}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__body,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__body{display:flex;flex-direction:column;justify-content:space-between}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__footer,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__footer{display:flex;align-items:center;justify-content:space-between}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__price,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__price{flex-shrink:1;flex-grow:1;margin-left:16px}.dynamic-banner-flight-card.layout468x60 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout728x90 .dynamic-banner-flight-card__date{flex-shrink:90000}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__img svg,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__img svg{left:12px;top:12px;width:74px;height:18px}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__scroll-dot,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__scroll-dot{bottom:2px}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__body,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__body{padding:10px 15px}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__location,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__location{font-size:14px;line-height:18px}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__price,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__date,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__price{font-size:12px;line-height:18px}.dynamic-banner-flight-card.layout468x60.layout468x60 .dynamic-banner-flight-card__price .price-raw,.dynamic-banner-flight-card.layout728x90.layout468x60 .dynamic-banner-flight-card__price .price-raw{font-size:16px;line-height:22px}.wrap-bk-img{position:absolute;top:0;left:0;right:0;width:100%;background-size:cover;background-color:#f0f2f5;background-repeat:no-repeat}.wrap-bk-img svg{position:absolute;left:14px;top:14px;width:99px;height:24px}.dynamic-banner-train-card.layout250x250,.dynamic-banner-train-card.layout300x250{padding:0 12px 22px;align-items:flex-end}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__img,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__img{bottom:60%;height:60%}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__scroll-btn.prev,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__scroll-btn.prev{left:0;transform:translateX(-33%)}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__scroll-btn.next,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__scroll-btn.next{right:0;transform:translateX(33%)}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__scroll-dot,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__scroll-dot{bottom:-8px;transform:translateY(100%)}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__scroll-wrap,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__scroll-wrap{box-shadow:0 2px 8px 0 rgba(15,41,77,.06);margin:0 auto}.dynamic-banner-train-card.layout250x250 .dynamic-banner-train-card__body,.dynamic-banner-train-card.layout300x250 .dynamic-banner-train-card__body{border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.dynamic-banner-train-card.layout250x250.layout300x250 .dynamic-banner-train-card__line-station .line-join-icon,.dynamic-banner-train-card.layout300x250.layout300x250 .dynamic-banner-train-card__line-station .line-join-icon{padding-bottom:2px}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__img svg,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__img svg{width:91px;height:22px}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__body,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__body{padding:16px 12px}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__scroll-btn.prev,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__scroll-btn.prev{transform:translateX(-25%)}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__scroll-btn.next,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__scroll-btn.next{transform:translateX(25%)}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__line-station.row .station-wrap,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__line-station.row .station-wrap{margin-left:10px}.dynamic-banner-train-card.layout250x250.layout250x250 .dynamic-banner-train-card__line-station .line-join-icon,.dynamic-banner-train-card.layout300x250.layout250x250 .dynamic-banner-train-card__line-station .line-join-icon{padding-bottom:3px}.line-join-icon{position:relative;flex-shrink:0}.line-join-icon span{display:inline-block;position:absolute;left:0;right:0;margin:0 auto}.line-join-icon-dot1{transform:translateY(-50%)}.line-join-icon-dot2{transform:translateY(50%)}.dynamic-banner-train-card.layout120x600{align-items:flex-end}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__img{bottom:50%;height:55%}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__img svg{left:0;top:16px;right:0;margin:0 auto;width:88px;height:21px}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__scroll-btn.prev{left:4px}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__scroll-btn.next{right:4px}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__scroll-wrap{border-radius:4px 4px 0 0;overflow:hidden;margin:0 auto}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__body{padding:32px 12px}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__price{margin-top:24px}.dynamic-banner-train-card.layout120x600 .dynamic-banner-train-card__price .price-raw{text-align:center}.dynamic-banner-train-card{background-color:#fff;box-sizing:border-box;position:relative}.dynamic-banner-train-card:not(.loading){display:flex}.dynamic-banner-train-card.loading{padding:0}.dynamic-banner-train-card__body{padding:16px;box-sizing:border-box;position:relative;background-color:#fff;flex:1;height:100%}.dynamic-banner-train-card__line-station{font-size:14px;line-height:18px}.dynamic-banner-train-card__line-station.row{display:flex}.dynamic-banner-train-card__line-station.row .line-join-icon{padding-bottom:6px}.dynamic-banner-train-card__line-station.row .station-wrap{margin-left:12px;overflow:hidden;flex-grow:1}.dynamic-banner-train-card__line-station.row .station-wrap .dynamic-banner-train-card__depart{margin-bottom:8px}.dynamic-banner-train-card__line-station:not(.row){display:flex;flex-direction:column;align-items:center;text-align:center}.dynamic-banner-train-card__line-station .has-price-children{display:flex;justify-content:space-between;align-items:center;overflow:hidden}.dynamic-banner-train-card__line-station .has-price-children .dynamic-banner-train-card__arrival{flex-shrink:90000}.dynamic-banner-train-card__line-station .has-price-children .dynamic-banner-train-card__price{flex-grow:1;margin-left:16px;text-align:right;flex-shrink:1}.dynamic-banner-train-card.layout468x60,.dynamic-banner-train-card.layout728x90{justify-content:flex-end}.dynamic-banner-train-card.layout468x60 .dynamic-banner-train-card__img,.dynamic-banner-train-card.layout728x90 .dynamic-banner-train-card__img{width:50%;right:50%;bottom:0;height:100%}.dynamic-banner-train-card.layout468x60 .dynamic-banner-train-card__scroll-btn.prev,.dynamic-banner-train-card.layout728x90 .dynamic-banner-train-card__scroll-btn.prev{left:0;transform:translateX(-50%)}.dynamic-banner-train-card.layout468x60 .dynamic-banner-train-card__body,.dynamic-banner-train-card.layout728x90 .dynamic-banner-train-card__body{display:flex;flex-direction:column;justify-content:space-between}.dynamic-banner-train-card.layout468x60 .dynamic-banner-train-card__arrival,.dynamic-banner-train-card.layout728x90 .dynamic-banner-train-card__arrival{flex-shrink:1}.dynamic-banner-train-card.layout468x60.layout728x90 .dynamic-banner-train-card__line-station .station-wrap,.dynamic-banner-train-card.layout728x90.layout728x90 .dynamic-banner-train-card__line-station .station-wrap{padding-bottom:12px}.dynamic-banner-train-card.layout468x60.layout728x90 .dynamic-banner-train-card__line-station .has-price-children,.dynamic-banner-train-card.layout728x90.layout728x90 .dynamic-banner-train-card__line-station .has-price-children{overflow:visible}.dynamic-banner-train-card.layout468x60.layout728x90 .dynamic-banner-train-card__price,.dynamic-banner-train-card.layout728x90.layout728x90 .dynamic-banner-train-card__price{transform:translateY(12px)}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__img svg,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__img svg{left:12px;top:12px;width:74px;height:18px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__scroll-dot,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__scroll-dot{bottom:2px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__body,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__body{padding:10px 15px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__price,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__price{font-size:12px;line-height:18px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__price .price-raw,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__price .price-raw{font-size:16px;line-height:22px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__line-station.row .station-wrap,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__line-station.row .station-wrap{margin-left:10px;font-size:14px;line-height:18px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__line-station.row .station-wrap .dynamic-banner-train-card__depart,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__line-station.row .station-wrap .dynamic-banner-train-card__depart{margin-bottom:4px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__line-station .line-join-icon,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__line-station .line-join-icon{padding-bottom:0}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__price .price-raw,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__price .price-raw{font-size:14px;line-height:18px}.dynamic-banner-train-card.layout468x60.layout468x60 .dynamic-banner-train-card__price .price-mark,.dynamic-banner-train-card.layout728x90.layout468x60 .dynamic-banner-train-card__price .price-mark{font-size:12px;line-height:18px}p{margin:0;padding:0}input::-webkit-input-placeholder{color:red}body{--main-btn-bg-color:#3264ff;--main-btn-color:#fff}.tools-searchbox-hotel{width:100%;height:100%;box-sizing:border-box;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#8592a6;position:relative}.theme-dark.tools-searchbox-hotel .theme-item-search-btn,.theme-default.tools-searchbox-hotel .theme-item-search-btn,.theme-light.tools-searchbox-hotel .theme-item-search-btn{background:var(--main-btn-bg-color,#3264ff);color:var(--main-btn-color,#fff)}.tools-searchbox-hotel.layout-900x200{padding:16px;min-height:145px;min-width:580px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-hotel.layout-900x200 .logo-container{position:absolute;left:16px;top:16px}.tools-searchbox-hotel.layout-900x200 .search-wrap{background-color:rgba(0,0,0,.3);padding:8px;display:flex;box-sizing:border-box;height:74px;width:100%}.tools-searchbox-hotel.layout-900x200 .search-icon-btn{width:58px;height:58px;color:#fff;color:var(--main-btn-color,#fff);border-radius:0 2px 2px 0;margin-left:1px;flex-shrink:0}.tools-searchbox-hotel:not(.layout-900x200){padding:0;min-height:251px;min-width:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-hotel:not(.layout-900x200) .logo-container{position:absolute;left:20px;top:20px}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap{background-color:rgba(0,0,0,.4);padding:8px;box-sizing:border-box;width:100%}.tools-searchbox-hotel.layout-900x200 .search-wrap{background:#fff;box-shadow:0 8px 20px 0 rgba(15,41,77,.12);border-radius:8px}.tools-searchbox-hotel.layout-900x200 .search-wrap>:not(:last-child){margin-right:8px}.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-address-search-container,.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-date-picker-container,.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-rooms-guests-container{background:#fff;border:1px solid #dadfe6;border-radius:4px;overflow:hidden}.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-date-picker-container{display:flex}.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-address-search-container{flex-grow:6;flex-basis:30%}.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-date-picker-container,.tools-searchbox-hotel.layout-900x200 .search-wrap .hotel-rooms-guests-container{flex-grow:7;flex-basis:35%}.tools-searchbox-hotel.layout-900x200 .search-wrap .search-icon-btn{border-radius:4px}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap{background:#fff;box-shadow:0 8px 20px 0 rgba(15,41,77,.12);border-radius:8px 8px 0 0}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap .hotel-date-picker-container{margin:4px 0;overflow:hidden}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap .date-nights-count{color:#8592a6;background:#f5f7fa;border:unset;border-radius:12px;line-height:24px;height:24px;padding:0 6px}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap .hotel-container-baseline{border-bottom:1px solid #dadfe6}.tools-searchbox-hotel:not(.layout-900x200) .search-wrap .theme-item-search-btn{border-radius:4px}.partners-address-search{background-color:#fff}.partners-address-search.disabled{cursor:not-allowed}.address-search-popup{position:absolute;top:100%;bottom:0;left:100%;right:0;background-color:#fff;display:flex;flex-direction:column;padding:12px 0 0;overflow:hidden;z-index:10}.address-search-popup.show{top:0;left:0}.address-search-popup .popup-header{padding:0 12px 12px}.address-search-popup .popup-header .popup-title{flex-shrink:0;margin-bottom:12px}.address-search-popup .vertical-space{height:8px;background-color:#f0f2f5;flex-shrink:0;width:100%}.address-search-popup .hotcities-module-container,.address-search-popup .searchres-module-container{flex-grow:1;overflow-y:scroll}.address-search-popup .hotcities-module-container::-webkit-scrollbar,.address-search-popup .searchres-module-container::-webkit-scrollbar{width:2px}.address-search-popup .hotcities-module-container::-webkit-scrollbar-thumb,.address-search-popup .searchres-module-container::-webkit-scrollbar-thumb{background:#747474;border-radius:2px}.address-search-popup .searchres-module-container{border-top:1px solid #f0f2f5}.address-search-popup .hotcities-module-container{margin-top:12px;padding:0 12px}.address-search-popup .popup-title{font-size:16px;color:#0f294d;text-align:center;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.address-search-popup .popup-title .close-btn{float:right;cursor:pointer}.address-search-popup .popup-title .close-btn i{font-size:.7em}.partners-icon-prefix-input{position:relative;overflow:hidden}.partners-icon-prefix-input .search-icon{position:absolute;top:50%;transform:translateY(-50%);line-height:1;cursor:text}.partners-icon-prefix-input input{width:100%;box-sizing:border-box;border:1px solid #ced2d9;border-radius:4px;color:#0f294d;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.partners-icon-prefix-input input::placeholder{color:#8592a6}.partners-icon-prefix-input input :-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.address-search-popup-searchres li{padding:8px 12px;font-size:13px;color:#000;line-height:18px;text-align:left;list-style:none;display:flex}.address-search-popup-searchres li strong{color:#3264ff}.address-search-popup-searchres li span:not(.poi-type){flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-popup-searchres li span.poi-type{flex-shrink:0;font-size:12px;color:#acb4bf;margin-left:20px}.address-search-popup-searchres li:hover{background-color:rgba(50,100,255,.06)}.address-search-popup-searchres li.loading,.address-search-popup-searchres li.no-options{background-color:transparent;cursor:unset}.address-search-popup-hotcities-module .title{font-size:14px;color:#0f294d;line-height:18px;font-weight:700;text-align:left}.address-search-popup-hotcities-module .hotcities-container{display:flex;flex-wrap:wrap;margin-left:-8px;font-size:12px;color:#0f294d}.address-search-popup-hotcities-module .hotcities-container span{padding:8px 12px;background:#f5f7fa;border:1px solid transparent;border-radius:4px;margin-left:8px;margin-top:8px;text-align:center;line-height:16px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-popup-hotcities-module .hotcities-container span:hover{background:rgba(50,100,255,.1);border:1px solid #3264ff;color:#3264ff}.address-search-popup-hotcities-module .hotcities-container .data-explanation{padding:8px 12px}.partners-address-search-outer-input1{padding:8px 12px;text-align:left;box-sizing:border-box}.partners-address-search-outer-input1 .label{font-size:13px;color:#8592a6;line-height:18px}.partners-address-search-outer-input1 .place-holder,.partners-address-search-outer-input1 .value{font-size:16px;line-height:22px;font-weight:700}.partners-address-search-outer-input1 .label,.partners-address-search-outer-input1 .place-holder,.partners-address-search-outer-input1 .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners-address-search-outer-input1 .place-holder{color:#8592a6}.partners-address-search-outer-input1 .value{color:#0f294d}.partners-address-search-outer-input2{padding:12px;text-align:left;font-size:15px;line-height:20px;display:flex;align-items:center;box-sizing:border-box}.partners-address-search-outer-input2 i{font-size:17px;line-height:1;margin-right:9px;flex-shrink:0}.partners-address-search-outer-input2 .place-holder,.partners-address-search-outer-input2 .value{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners-address-search-outer-input2 .place-holder{color:#8592a6}.partners-address-search-outer-input2 .value,.partners-address-search-outer-input2 i{color:#0f294d}.partners-date-picker{background-color:#fff;width:100%;box-sizing:border-box}.partners-date-picker .content{display:flex;padding:10px 12px;align-items:center}.partners-date-picker .date-picker-sm-icon{width:18px;height:18px;margin-right:8px}.partners-date-picker .date-picker-sm-divider{padding:0 4px}.partners-date-picker .partners-date-input{flex-grow:1;flex-basis:0;font-size:12px;text-align:left;overflow:hidden;display:flex;flex-direction:column}.partners-date-picker .partners-date-input.alight-right{text-align:right}.partners-date-picker .partners-date-input.inline{flex:0 1 auto}.partners-date-picker .partners-date-input .label,.partners-date-picker .partners-date-input .place-holder,.partners-date-picker .partners-date-input .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partners-date-picker .partners-date-input .label{color:#8592a6;line-height:16px}.partners-date-picker .partners-date-input .place-holder,.partners-date-picker .partners-date-input .value{font-size:14px;line-height:20px;font-weight:700}.partners-date-picker .partners-date-input .place-holder{color:#8592a6}.partners-date-picker .partners-date-input .value{color:#0f294d}.partners-date-picker-popup.sm{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;display:flex;overflow:hidden;z-index:10;min-height:300px;min-width:280px;flex-direction:column}.partners-date-picker-popup.sm .header-container{background:#f5f7fa;padding:12px 12px 10px}.partners-date-picker-popup.sm .date-panels-scroll{overflow-y:scroll;padding:0 12px}.partners-date-picker-popup.sm .date-panels-scroll .scroll-date-panel-item{border-bottom:1px solid #dadfe6;padding-bottom:9px}.partners-date-picker-popup.sm .confirm-btn-container{padding:12px}.partners-date-picker-popup.sm .popup-selected-panel{margin:8px 0}.partners-date-picker-popup.sm .date-panel-month-title{padding:6px 0;position:sticky;top:0;background-color:#fff;z-index:5}.partners-date-picker-popup .date-panel-month-title{text-align:center;user-select:none;font-size:15px;color:#0f294d;line-height:20px;font-weight:700}.partners-date-picker-popup .date-panel-month-title .left-arrow,.partners-date-picker-popup .date-panel-month-title .right-arrow{position:relative;cursor:pointer}.partners-date-picker-popup .date-panel-month-title .left-arrow i,.partners-date-picker-popup .date-panel-month-title .right-arrow i{font-size:.8em}.partners-date-picker-popup .date-panel-month-title .left-arrow.disable,.partners-date-picker-popup .date-panel-month-title .right-arrow.disable{color:#ced2d9;cursor:not-allowed;pointer-events:none}.partners-date-picker-popup .date-panel-month-title .left-arrow{float:left;left:5%}.partners-date-picker-popup .date-panel-month-title .right-arrow{float:right;margin-right:5%}.partners-date-picker-popup-date-number-panel{user-select:none;position:relative}.partners-date-picker-popup-date-number-panel .date-number-panel-content{width:100%}.partners-date-picker-popup-date-number-panel .date-number-panel-content.has-min-height{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0}.partners-date-picker-popup-date-number-panel .date-row{display:flex;flex-grow:1}.partners-date-picker-popup-date-number-panel .date-row>span{font-size:14px;color:#0f294d;text-align:center;flex-grow:1;flex-basis:14.2857%;white-space:pre}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil{display:flex;justify-content:center;position:relative}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil:first-child,.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil:last-child{color:#1136a6}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.disable{color:#ced2d9;cursor:not-allowed;pointer-events:none}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.selected{background-color:#eaf2fe}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.selected-first span,.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.selected-last span{background-color:#3264ff;z-index:2;border-radius:2px}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.selected-first span:not(:hover),.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil.selected-last span:not(:hover){color:#fff}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil span{flex-grow:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.partners-date-picker-popup-date-number-panel .date-row>span.date-ceil span:hover{background-color:#d4e5fe;border-radius:2px}.partners-date-picker-popup-date-number-panel.has-selected-join span.date-ceil.selected-first:after,.partners-date-picker-popup-date-number-panel.has-selected-join span.date-ceil.selected-last:before{content:"";display:block;z-index:0;position:absolute;top:0;width:50%;bottom:0;background-color:#eaf2fe}.partners-date-picker-popup-date-number-panel.has-selected-join span.date-ceil.selected-first:after{right:0}.partners-date-picker-popup-date-number-panel.has-selected-join span.date-ceil.selected-last:before{left:0}.partners-date-picker-popup .left-panel-header{font-size:16px;user-select:none;color:#0f294d;text-align:center;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.partners-date-picker-popup .left-panel-header .close-span{float:right;cursor:pointer}.partners-date-picker-popup .left-panel-header .close-span i{font-size:.7em}.partners-date-picker-popup .popup-selected-panel .label-p,.partners-date-picker-popup .popup-selected-panel .value-p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.partners-date-picker-popup .popup-selected-panel{display:flex;user-select:none;overflow:hidden}.partners-date-picker-popup .popup-selected-panel .left,.partners-date-picker-popup .popup-selected-panel .right{overflow:hidden;flex-basis:1}.partners-date-picker-popup .popup-selected-panel .left{flex-grow:1;text-align:left}.partners-date-picker-popup .popup-selected-panel .right{text-align:right}.partners-date-picker-popup .popup-selected-panel .label-p{font-size:12px;color:#8592a6;line-height:16px;margin-bottom:4px}.partners-date-picker-popup .popup-selected-panel .place-holder-p,.partners-date-picker-popup .popup-selected-panel .value-p{font-size:18px;line-height:24px}.partners-date-picker-popup .popup-selected-panel .place-holder-p{color:#3264ff;font-weight:700}.partners-date-picker-popup .popup-selected-panel .value-p{color:#0f294d;font-weight:700}.partners-date-picker-popup-weekly-panel{display:flex;user-select:none}.partners-date-picker-popup-weekly-panel span{font-size:12px;color:#455873;line-height:16px;flex-basis:14.2857%;text-align:center;flex-grow:1}.partners-date-picker-popup-weekly-panel span:first-child,.partners-date-picker-popup-weekly-panel span:last-child{color:#1136a6}.partners-date-picker-popup .confirm-btn{border-radius:4px;width:100%;padding:8px 16px;font-size:16px;color:#fff;color:var(--main-btn-color,#fff);background-color:#3264ff;background:var(--main-btn-bg-color,#3264ff);line-height:22px;outline:none;border:none;cursor:pointer}.partners-date-picker-popup .confirm-btn.disable{background-color:#ced2d9;cursor:not-allowed}.partners-date-picker-popup{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;display:flex;overflow:hidden;z-index:10}.partners-date-picker-popup .confirm-panel{background-color:#f5f7fa;max-width:304px;min-width:270px;flex-basis:30%;height:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.partners-date-picker-popup .confirm-panel .date-group{display:flex;flex-direction:column;justify-content:space-between;height:55%}.partners-date-picker-popup .date-panels{display:flex;flex-grow:1;padding:12px}.partners-date-picker-popup .date-panels .column-space{min-width:8px;max-width:48px}.partners-date-picker-popup .date-panels .column-space.middle{min-width:20px}.partners-date-picker-popup .date-panels .date-panel-1,.partners-date-picker-popup .date-panels .date-panel-2{flex-grow:1;flex-basis:50%;display:flex;flex-direction:column}.partners-date-picker-popup .date-panels .date-panel-1 .row-space,.partners-date-picker-popup .date-panels .date-panel-2 .row-space{flex-grow:1;max-height:16px}.partners-date-picker-popup .date-panels .date-panel-1 .partners-date-picker-popup-date-number-panel,.partners-date-picker-popup .date-panels .date-panel-2 .partners-date-picker-popup-date-number-panel{flex-grow:1}.date-nights-count{font-size:12px;color:#8592a6;line-height:18px;display:flex;align-items:center}.date-nights-count .nights-number{margin-right:5px}.partner-searchbox-rooms-guests-root .content-lg{display:flex;flex-wrap:nowrap;padding:8px 12px}.partner-searchbox-rooms-guests-root .content-lg .info-box{flex:1 1 auto;text-align:left}.partner-searchbox-rooms-guests-root .content-lg .info-box .label{color:#8592a6;font-size:12px;line-height:18px}.partner-searchbox-rooms-guests-root .content-lg .info-box .value{color:#0f294d;font-size:14px;line-height:22px;font-weight:700}.partner-searchbox-rooms-guests-root .content-lg .icon-box{flex:0 0 20px;display:flex;align-items:center}.partner-searchbox-rooms-guests-root .content-lg .icon-box .more-icon{width:20px;height:20px}.partner-searchbox-rooms-guests-root .popup-lg,.partner-searchbox-rooms-guests-root .popup-sm{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;flex-direction:column;overflow:hidden;z-index:10}.partner-searchbox-rooms-guests-root .popup-lg .header,.partner-searchbox-rooms-guests-root .popup-sm .header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;height:44px;color:#0f294d;font-size:16px;line-height:22px;border-bottom:1px solid #dadfe6}.partner-searchbox-rooms-guests-root .popup-lg .header .close-btn-box,.partner-searchbox-rooms-guests-root .popup-sm .header .close-btn-box{position:absolute;top:0;right:0;height:44px;width:44px;display:flex;justify-content:center;align-items:center;cursor:pointer}.partner-searchbox-rooms-guests-root .popup-lg .room-guest-form-box .form-item,.partner-searchbox-rooms-guests-root .popup-sm .room-guest-form-box .form-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:44px;line-height:44px}.partner-searchbox-rooms-guests-root .popup-lg .room-guest-form-box .form-label,.partner-searchbox-rooms-guests-root .popup-sm .room-guest-form-box .form-label{color:#0f294d;font-size:14px;line-height:22px}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-title,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-title{height:18px;color:#8592a6;font-size:12px;line-height:18px;margin-bottom:8px}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-item,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-item{display:flex;align-items:center;justify-content:space-between;padding:8px;height:38px;color:#0f294d;font-size:14px;background:#fff;border:1px solid #dadfe6;border-radius:4px 4px 4px 4px;margin-bottom:8px;cursor:pointer;box-sizing:border-box}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-item .span,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-item .span{line-height:22px}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-item .age-label,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-item .age-label{flex:1 1 auto}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-item .age-text,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-item .age-text{color:#3264ff;margin-right:4px}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-select-modal,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-select-modal{position:absolute;top:1px;right:1px;bottom:1px;background:#fff;border:1px solid #dadfe6;border-radius:4px 4px 4px 4px;box-sizing:border-box;text-align:left;overflow:auto}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-select-item,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-select-item{color:#0f294d;font-size:12px;line-height:18px;padding:8px 12px;cursor:pointer}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-select-item.active,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-select-item.active{color:#3264ff}.partner-searchbox-rooms-guests-root .popup-lg .children-ages-select-box .children-ages-select-item:hover,.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-select-item:hover{background:rgba(50,100,255,.08)}.partner-searchbox-rooms-guests-root .popup-lg .room-guest-submit,.partner-searchbox-rooms-guests-root .popup-sm .room-guest-submit{border-radius:4px;width:100%;height:44px;padding:8px 16px;font-size:16px;color:#fff;color:var(--main-btn-color,#fff);background-color:#3264ff;background:var(--main-btn-bg-color,#3264ff);line-height:22px;outline:none;border:none;cursor:pointer}.partner-searchbox-rooms-guests-root .popup-lg .room-guest-submit.disable,.partner-searchbox-rooms-guests-root .popup-sm .room-guest-submit.disable{background-color:#ced2d9;cursor:not-allowed}.partner-searchbox-rooms-guests-root .popup-lg .content{display:flex;flex-wrap:nowrap;align-items:stretch;height:100%;padding-top:44px;box-sizing:border-box}.partner-searchbox-rooms-guests-root .popup-lg .content .content-item{position:relative;display:flex;align-items:stretch;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 12px;box-sizing:border-box}.partner-searchbox-rooms-guests-root .popup-lg .content .content-item:nth-child(-n+2){border-right:1px solid #dadfe6}.partner-searchbox-rooms-guests-root .popup-lg .content .children-ages-select-box,.partner-searchbox-rooms-guests-root .popup-lg .content .room-guest-confirm-box,.partner-searchbox-rooms-guests-root .popup-lg .content .room-guest-form-box{width:100%;text-align:left;overflow:auto}.partner-searchbox-rooms-guests-root .popup-lg .content .children-ages-select-box{padding:12px 0;text-align:left}.partner-searchbox-rooms-guests-root .popup-lg .content .room-guest-confirm-box .room-guest-text{display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:52px;color:#0f294d;font-size:14px;font-weight:700;line-height:22px;box-sizing:border-box}.partner-searchbox-rooms-guests-root .popup-lg .content .room-guest-confirm-box .room-guest-btn-box{position:absolute;left:0;right:0;bottom:0;height:52px;padding:0 8px}.partner-searchbox-rooms-guests-root .content-sm{display:flex;padding:12px;align-items:center;margin-bottom:8px}.partner-searchbox-rooms-guests-root .content-sm .icon-box{display:flex;align-items:center}.partner-searchbox-rooms-guests-root .content-sm .icon-box .user-icon{width:20px;height:20px}.partner-searchbox-rooms-guests-root .content-sm .info-box{color:#0f294d;font-size:14px;line-height:22px;margin-left:8px}.partner-searchbox-rooms-guests-root .content-sm .info-box span{font-weight:700;margin-right:4px}.partner-searchbox-rooms-guests-root .popup-sm .content{position:absolute;top:44px;left:0;right:0;bottom:60px}.partner-searchbox-rooms-guests-root .popup-sm .content-scroll{height:100%;padding:0 12px;text-align:left;overflow:auto}.partner-searchbox-rooms-guests-root .popup-sm .children-ages-select-box .children-ages-select-modal{top:8px;right:12px;bottom:0}.partner-searchbox-rooms-guests-root .popup-sm .room-guest-footer{position:absolute;left:0;right:0;bottom:0;padding:8px}@font-face{font-family:partener;src:url(/modules/ibu/partner-online/partener.2a3a0aed0fd23f8862228f4d62dbdf95.eot);src:url(/modules/ibu/partner-online/partener.2a3a0aed0fd23f8862228f4d62dbdf95.eot#iefix) format("embedded-opentype"),url(/modules/ibu/partner-online/partener.5b2a473cfb39a3f4c4644de7191c708d.woff) format("woff"),url(/modules/ibu/partner-online/partener.a03ce47c8c9fefb48ecce159fc67b9c1.ttf) format("truetype"),url(/modules/ibu/partner-online/partener.8eef44bb7426402031496c67a0987e2e.svg#iconfont) format("svg")}.iconfont-ap{font-family:partener!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.icon-ap-star:before{content:"\e40f"}.icon-ap-star-o:before{content:"\e410"}.icon-ap-diamond:before{content:"\e25d"}.icon-ap-round-arrow:before{content:"\e408"}.icon-ap-close:before{content:"\e289"}.icon-ap-right-arrow:before{content:"\e28a"}.icon-ap-left-arrow:before{content:"\e32a"}.icon-ap-search:before{content:"\ead0"}.tools-searchbox-reduce-add-action{display:inline-flex;width:90px;justify-content:space-between;align-items:center}.tools-searchbox-reduce-add-action .icon{width:22px;height:22px;cursor:pointer}.tools-searchbox-reduce-add-action .icon.add-outline,.tools-searchbox-reduce-add-action .icon.reduce-outline{cursor:not-allowed}.search-icon-btn{background:#3264ff;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.search-icon-btn i{font-size:24px}.tools-searchbox-search-btn{background:#3264ff;font-size:15px;color:#fff;line-height:20px;padding:12px 0;text-align:center;width:100%;border:none;outline:none;cursor:pointer}.tools-searchbox-search-btn.disable{pointer-events:none;cursor:not-allowed}.tools-searchbox-flight{width:100%;height:100%;box-sizing:border-box;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#8592a6;position:relative}.theme-dark.tools-searchbox-flight .theme-item-search-btn,.theme-default.tools-searchbox-flight .theme-item-search-btn,.theme-light.tools-searchbox-flight .theme-item-search-btn{background:var(--main-btn-bg-color,#3264ff);color:var(--main-btn-color,#fff)}.tools-searchbox-flight.layout-900x200{padding:16px;min-height:145px;min-width:580px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-flight.layout-900x200 .logo-container{position:absolute;left:16px;top:16px}.tools-searchbox-flight.layout-900x200 .search-wrap{background-color:rgba(0,0,0,.3);padding:8px;display:flex;box-sizing:border-box;height:74px;width:100%}.tools-searchbox-flight.layout-900x200 .search-icon-btn{width:58px;height:58px;color:#fff;color:var(--main-btn-color,#fff);border-radius:0 2px 2px 0;margin-left:1px;flex-shrink:0}.tools-searchbox-flight:not(.layout-900x200){padding:0;min-height:251px;min-width:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-flight:not(.layout-900x200) .logo-container{position:absolute;left:20px;top:20px}.tools-searchbox-flight:not(.layout-900x200) .search-wrap{background-color:rgba(0,0,0,.4);padding:8px;box-sizing:border-box;width:100%}.tools-searchbox-flight.layout-900x200 .searchbox-container{width:100%;background:#fff;padding:8px;border-radius:8px;overflow:hidden;box-sizing:border-box}.tools-searchbox-flight.layout-900x200 .searchbox-container .flight-date-picker-divider{display:inline-block;width:24px;height:1px;background:#8592a6}.tools-searchbox-flight.layout-900x200 .searchbox-container .search-wrap{height:56px;padding:0;background:none}.tools-searchbox-flight.layout-900x200 .searchbox-container .flight-date-picker-container{height:56px;flex-grow:1;flex-basis:260px;margin-right:8px;background:#fff;border:1px solid #dadfe6;border-radius:4px;overflow:hidden;box-sizing:border-box;display:flex}.tools-searchbox-flight.layout-900x200 .searchbox-container .flight-date-picker-container .partners-date-picker{display:flex;align-items:stretch}.tools-searchbox-flight.layout-900x200 .searchbox-container .flight-date-picker-container .partners-date-picker .content{width:100%}.tools-searchbox-flight.layout-900x200 .searchbox-container .address-search-inputs{flex-grow:1;flex-basis:480px;background:#fff;margin-right:8px;overflow:hidden}.tools-searchbox-flight.layout-900x200 .searchbox-container .address-search-inputs .flight-round-icon{flex-shrink:0;width:32px;height:32px;margin:0 -12px;background:#fff;border-radius:50%;border:4px solid transparent;cursor:pointer}.tools-searchbox-flight.layout-900x200 .searchbox-container .address-search-inputs .flight-address-search-container{display:flex;align-items:center;height:56px;flex-grow:1;flex-basis:50%;border:1px solid #dadfe6;border-radius:4px;overflow:hidden;box-sizing:border-box}.tools-searchbox-flight.layout-900x200 .searchbox-container .address-search-inputs .flight-address-search-container .partners-address-search{width:100%}.tools-searchbox-flight.layout-900x200 .searchbox-container .address-search-inputs{display:flex;align-items:center}.tools-searchbox-flight.layout-900x200 .searchbox-container .search-icon-btn{width:56px;height:56px;border-radius:4px}.tools-searchbox-flight:not(.layout-900x200) .search-wrap{background:#fff;border-radius:16px 16px 0 0}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs,.tools-searchbox-flight:not(.layout-900x200) .search-wrap .flight-date-picker-container,.tools-searchbox-flight:not(.layout-900x200) .search-wrap .flight-type-box,.tools-searchbox-flight:not(.layout-900x200) .search-wrap .options-container-sm-box{display:flex;align-items:center;height:44px}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .division{border-bottom:1px solid #dadfe6}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs{overflow:hidden}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs .flight-round-icon{flex-shrink:0;margin:0 5px;cursor:pointer}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs .flight-address-search-container{overflow:hidden;flex-grow:1;flex-basis:50%}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs .flight-address-search-outer-input-right{text-align:right}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .address-search-inputs{display:flex;align-items:center}.tools-searchbox-flight:not(.layout-900x200) .search-wrap .theme-item-search-btn{border-radius:4px}.partner-searchbox-flight-options-container-lg{display:flex;align-items:center;height:34px;margin-bottom:8px}.partner-searchbox-flight-options-container-lg .flight-type-option{display:inline-flex;flex-wrap:nowrap}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item{display:flex;align-items:center;color:#0f294d;font-size:14px;font-weight:700;line-height:18px;margin-right:12px;cursor:pointer}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item .option-btn{display:flex;align-items:stretch;width:14px;height:14px;margin-right:4px;border:1px solid #ced2d9;border-radius:50%;padding:2px;box-sizing:border-box}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item .option-btn span{display:none}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item.active{color:#3264ff}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item.active .option-btn{border:1px solid #3264ff}.partner-searchbox-flight-options-container-lg .flight-type-option .option-item.active .option-btn span{display:flex;flex:1;background:#3264ff;border-radius:50%}.partner-searchbox-flight-options-container-lg .division{width:1px;height:16px;background:#f0f2f5;margin:0 12px}.partner-searchbox-flight-options-container-lg .cabin-type-option,.partner-searchbox-flight-options-container-lg .passenger-data-option{display:flex;align-items:center;height:34px;padding:8px;box-sizing:border-box;cursor:pointer}.partner-searchbox-flight-options-container-lg .cabin-type-option:hover,.partner-searchbox-flight-options-container-lg .passenger-data-option:hover{background:#f5f7fa;border-radius:2px}.partner-searchbox-flight-options-container-lg .cabin-type-option .text-box,.partner-searchbox-flight-options-container-lg .passenger-data-option .text-box{color:#0f294d;font-size:14px;font-weight:400;line-height:18px;margin:0 4px}.partner-searchbox-flight-options-container-lg .passenger-data-option .user-fill-icon{display:inline-block;width:16px;height:16px}.partner-searchbox-flight-options-container-lg .passenger-data-option .arrow-up-fill-icon{display:inline-block;width:12px;height:12px}.partner-searchbox-flight-options-container-lg .cabin-type-popup,.partner-searchbox-flight-options-container-lg .passenger-data-popup{position:absolute;top:4px;left:4px;bottom:4px;width:300px;padding:12px;background:#fff;border-radius:8px;box-sizing:border-box;z-index:99}.partner-searchbox-flight-options-container-lg .passenger-data-popup .passenger-form-box .form-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:44px;line-height:44px;padding:6px 0}.partner-searchbox-flight-options-container-lg .passenger-data-popup .passenger-form-box .form-text-box{flex:1;text-align:left;word-break:break-all}.partner-searchbox-flight-options-container-lg .passenger-data-popup .passenger-form-box .form-label{color:#0f294d;font-size:14px;line-height:22px}.partner-searchbox-flight-options-container-lg .passenger-data-popup .passenger-form-box .form-tips{color:#8592a6;font-size:12px;line-height:18px}.partner-searchbox-flight-options-container-lg .cabin-type-option .all-right-icon{display:inline-block;width:16px;height:16px}.partner-searchbox-flight-options-container-lg .cabin-type-option .arrow-up-fill-icon{display:inline-block;width:12px;height:12px}.partner-searchbox-flight-options-container-lg .cabin-type-popup{overflow-y:auto}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .form-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:44px;line-height:44px;padding:12px;box-sizing:border-box}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .form-item:hover{background:rgba(50,100,255,.1)}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .form-item.active .form-text-box{color:#3264ff}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .form-item.active .all-right-icon{display:inline-block}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .form-text-box{color:#0f294d;font-size:14px;line-height:22px}.partner-searchbox-flight-options-container-lg .cabin-type-popup .cabin-type-form-box .all-right-icon{display:none;width:20px;height:20px}.partners-round-icon-wrap{width:28px;height:28px;position:relative}.partners-round-icon-wrap .content,.partners-round-icon-wrap .round-div{position:absolute;left:0;bottom:0;right:0;top:0;background-size:cover;background-repeat:no-repeat}.partners-round-icon-wrap .round-div{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAABGdBTUEAALGPC/xhBQAAA3hJREFUSA3VVstLVGEUP9/1GYG1yKKyIiy1mehFSSvRphnd1EKjXQS1auEiysB/oVxEiyiwFhq0KSsomhlfEEFmWRLO6OCjtFoULsxNzsvT71y7w517ZxydhqgLw/ed1++c853znfmI/uzzBnjejuAN8X4718zxBfiymU7sraZQbE4I0226R7lRl0H7SzqlJL53hAfxm0hiZiR8I/zNrAR34zrtC3KNWWDs4YKNfRYr/EVTmcFvu87H8T8xKwQCXGimyR9gF1AisGg1BMrYGKscXzxOD0G3Q/gSITuUokas8fWFVH10t7IXGal9ZmYbmAFqrPDc5R3jOoOmdEklFCwb5PjDH+QrFnYWJELxr9asP8QbdJveEG9dacf0f+RiOHtkc+Yf48PIJy5lsQrBuwvZUys/a9pWGoT0CmiSz238pKZu9Ocp0uhig0NdB23/eoN8CCV7Y5csceTCIuywTe6b4I3weM8msDCkiQAQS2LbGEnSZAKXzw39DuFqL8a5tEBRdbJKegqHtIOYzqTX+Pcl0tc47W2riRQ2x0RfoyI6zws00zPKFasAaEno4ui/d0/yugRjmU3KRpIhmQkAhvd7QnwkJTZymUIUj61C3KgDMm36x7nMLLNdDGlBX5BuKsbQU1SMdSBfo1aXQ70zG8reZmxVMGi5ODGmenRXLSZpOSxLIRPwOdDToIc0ogduB/UpBW6GL61jSS8coVuAqMfY7gTODY9TDS+HJwNokUj+Wk8AeFrl0WlPlXqbysbmWAoRi1EvHD4rU3TW6VSRVIaZeFL0+AJ14IROIvCWeqdqM9skOdYLzLSlaC3V1O1UC2bFbPd6AD9pCKUoKcing65K9VWwUJalD531HFHMNuxV1blyKsg4r03IeA0yL41F6ZPRoXrG8pcTidE+HEff7zhyvujjIkx3BBh+PDl38H8Aeke56W9Hmi8ONaZy/XGoaF5TdMnjUEsvuhxGow+gRXpdWECb6yrVrN7VcHQV7d6JzivRp1AOHQqUPAeiTIO4Qy5xaoOXtyDucgxXq2sl70cbgIWhz248M+Q9Kk8OszhpgBgCOG5G5m0QzuTlUdPxKvXBkK1klQxVlKRc21G6BrdTvbfapXRsKA2Mc8lclM6hBBfwq8AgmIBsGE+xKewnwQvLnwXoStC1WHdhHdA0uubeo7oMnH9q/QWK4KDxk3iKowAAAABJRU5ErkJggg==);transform-origin:center center;transition:transform .3s}.partner-searchbox-flight-flight-type-option-sm .flight-type-option-item{position:relative;width:50%;padding:12px 0;margin-top:-8px;color:#0f294d;font-size:14px;line-height:22px;text-align:center;cursor:pointer}.partner-searchbox-flight-flight-type-option-sm .flight-type-option-item.active{font-weight:700}.partner-searchbox-flight-flight-type-option-sm .flight-type-option-item.active .underline{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(-86.92deg,#3264ff .08%,rgba(50,100,240,0) 95.95%);border-radius:2px}.partner-searchbox-flight-options-container-sm .cabin-type-option,.partner-searchbox-flight-options-container-sm .passenger-data-option{display:inline-block;width:50%;padding:8px;box-sizing:border-box;cursor:pointer;overflow:hidden}.partner-searchbox-flight-options-container-sm .cabin-type-option{text-align:left}.partner-searchbox-flight-options-container-sm .cabin-type-option .text-box{display:block;display:-webkit-box;color:#0f294d;font-size:14px;font-weight:700;line-height:18px;max-height:36px;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.partner-searchbox-flight-options-container-sm .cabin-type-option .text-box.small-text{max-height:32px;font-size:12px;line-height:16px}.partner-searchbox-flight-options-container-sm .passenger-data-option{display:flex;justify-content:flex-end;align-items:center}.partner-searchbox-flight-options-container-sm .passenger-data-option .user-icon{display:inline-block;width:20px;height:20px}.partner-searchbox-flight-options-container-sm .passenger-data-option .text-box{min-width:20px;color:#0f294d;font-size:14px;font-weight:700;line-height:18px}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .form-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:44px;line-height:44px;padding:12px;box-sizing:border-box;cursor:pointer}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .form-item:hover{background:rgba(50,100,255,.1)}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .form-item.active .form-text-box{color:#3264ff}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .form-item.active .all-right-icon{display:inline-block}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .form-text-box{color:#0f294d;font-size:14px;line-height:22px}.partner-searchbox-flight-options-container-sm .cabin-type-popup .cabin-type-form-box .all-right-icon{display:none;width:20px;height:20px}.partner-searchbox-flight-options-container-sm .cabin-type-popup,.partner-searchbox-flight-options-container-sm .passenger-data-popup{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:stretch;padding:56px 12px 12px;background:#fff;box-sizing:border-box;cursor:auto;z-index:99}.partner-searchbox-flight-options-container-sm .cabin-type-popup .popup-header,.partner-searchbox-flight-options-container-sm .passenger-data-popup .popup-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;height:44px;color:#0f294d;font-size:16px;line-height:22px;border-bottom:1px solid #dadfe6}.partner-searchbox-flight-options-container-sm .cabin-type-popup .popup-header .close-btn-box,.partner-searchbox-flight-options-container-sm .passenger-data-popup .popup-header .close-btn-box{position:absolute;top:0;right:0;height:44px;width:44px;display:flex;justify-content:center;align-items:center;cursor:pointer}.partner-searchbox-flight-options-container-sm .cabin-type-popup .popup-content,.partner-searchbox-flight-options-container-sm .passenger-data-popup .popup-content{width:100%;overflow-y:auto}.partner-searchbox-flight-options-container-sm .passenger-data-popup{padding:56px 12px}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-form-box .form-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:44px;line-height:44px;padding:6px 0}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-form-box .form-text-box{flex:1;text-align:left;word-break:break-all}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-form-box .form-label{color:#0f294d;font-size:14px;line-height:22px}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-form-box .form-tips{color:#8592a6;font-size:12px;line-height:18px}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-footer{position:absolute;left:0;right:0;bottom:0;padding:8px}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-submit{border-radius:4px;width:100%;height:44px;padding:8px 16px;font-size:16px;color:#fff;color:var(--main-btn-color,#fff);background-color:#3264ff;background:var(--main-btn-bg-color,#3264ff);line-height:22px;outline:none;border:none;cursor:pointer}.partner-searchbox-flight-options-container-sm .passenger-data-popup .passenger-submit.disable{background-color:#ced2d9;cursor:not-allowed}p,ul{margin:0;padding:0}.tools-searchbox-train{width:100%;height:100%;box-sizing:border-box;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#8592a6;position:relative}.theme-dark.tools-searchbox-train .theme-item-search-btn,.theme-default.tools-searchbox-train .theme-item-search-btn,.theme-light.tools-searchbox-train .theme-item-search-btn{background:var(--main-btn-bg-color,#3264ff);color:var(--main-btn-color,#fff)}.tools-searchbox-train.layout-900x200{padding:16px;min-height:145px;min-width:580px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-train.layout-900x200 .logo-container{position:absolute;left:16px;top:16px}.tools-searchbox-train.layout-900x200 .search-wrap{background-color:rgba(0,0,0,.3);padding:8px;display:flex;box-sizing:border-box;height:74px;width:100%}.tools-searchbox-train.layout-900x200 .search-icon-btn{width:58px;height:58px;color:#fff;color:var(--main-btn-color,#fff);border-radius:0 2px 2px 0;margin-left:1px;flex-shrink:0}.tools-searchbox-train:not(.layout-900x200){padding:0;min-height:251px;min-width:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.tools-searchbox-train:not(.layout-900x200) .logo-container{position:absolute;left:20px;top:20px}.tools-searchbox-train:not(.layout-900x200) .search-wrap{background-color:rgba(0,0,0,.4);padding:8px;box-sizing:border-box;width:100%}.tools-searchbox-train.layout-900x200 .search-wrap .address-search-inputs,.tools-searchbox-train.layout-900x200 .search-wrap .train-date-picker-container{flex-grow:1;flex-basis:320px;background:#fff}.tools-searchbox-train.layout-900x200 .search-wrap .train-date-picker-container{display:flex}.tools-searchbox-train.layout-900x200 .search-wrap .address-search-inputs{overflow:hidden;flex-basis:472px;margin-right:1px;border-radius:2px 0 0 2px}.tools-searchbox-train.layout-900x200 .search-wrap .address-search-inputs .train-round-icon{flex-shrink:0;margin:0 5px}.tools-searchbox-train.layout-900x200 .search-wrap .address-search-inputs .train-address-search-container{overflow:hidden;flex-grow:1;flex-basis:50%}.tools-searchbox-train.layout-900x200 .search-wrap .address-search-inputs{display:flex;align-items:center}.tools-searchbox-train:not(.layout-900x200) .search-wrap .address-search-inputs,.tools-searchbox-train:not(.layout-900x200) .search-wrap .train-date-picker-container{background:#fff;margin-bottom:4px}.tools-searchbox-train:not(.layout-900x200) .search-wrap .address-search-inputs{overflow:hidden}.tools-searchbox-train:not(.layout-900x200) .search-wrap .address-search-inputs .train-round-icon{flex-shrink:0;margin:0 5px}.tools-searchbox-train:not(.layout-900x200) .search-wrap .address-search-inputs .train-address-search-container{overflow:hidden;flex-grow:1;flex-basis:50%}.tools-searchbox-train:not(.layout-900x200) .search-wrap .address-search-inputs{display:flex;align-items:center}.popup-selector{position:relative;user-select:none}.popup-selector .trigger-container{color:#fff;font-size:13px;line-height:18px;padding:6px 8px 0;cursor:pointer;background-color:rgba(0,0,0,.3)}.popup-selector .trigger-container:after{content:"";width:0;height:0;display:inline-block;vertical-align:middle;margin-left:6px;border:5px solid transparent}.popup-selector:not(.expanded) .trigger-container:after{border-bottom-width:0;border-top-color:#fff}.popup-selector.expanded .trigger-container:after{border-top-width:0;border-bottom-color:#fff}.popup-selector.expanded .popup{display:block}.popup-selector .popup{position:absolute;bottom:-4px;left:8px;transform:translateY(100%);background-color:#fff;display:none;list-style:none}.popup-selector .popup li{padding:8px 16px;cursor:pointer;white-space:nowrap;font-size:13px;color:#0f294d;line-height:18px}.popup-selector .popup li.selected{color:#3264ff}.popup-selector .popup li:hover{background-color:rgba(50,100,255,.06)}