body,html{height:100%}body,dd,dl,form,p{margin:0;padding:0}body{color:#333;font:12px/1.5 arial,sans-serif;-webkit-text-size-adjust:none;background-color:#f5f5f5}h1,h2,h3,h4,h5,h6{margin:0;font-size:12px}ol,ul{margin:0;padding:0;list-style:none}i{font-style:normal}fieldset,input{margin:0;padding:0}legend,textarea{padding:0}button,input,select,textarea{color:inherit;font-size:inherit;font-family:inherit;*font-size:12px;*color:#b7b7b7}input{vertical-align:middle;border-radius:0}input[type=text]{color:#333}input[type=button]{cursor:pointer}button{vertical-align:middle;cursor:pointer;*line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;border-radius:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}img{border:0 none;vertical-align:middle}dfn,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none}a:hover{color:#2681ff;text-decoration:underline}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}@font-face{font-family:fi-common;src:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/font/fi_common.39407471.eot);src:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/font/fi_common.39407471.eot) format("embedded-opentype"),url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/font/fi_common.570fb491.woff) format("woff"),url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/font/fi_common.0e639e1f.ttf) format("truetype"),url(font/fi_common.svg#iconfont) format("svg")}.fi,.m-cld .next-btn,.m-cld .prev-btn{display:inline-block;font-family:fi-common,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fi-flight:before{content:"\e3f1"}.fi-hotel:before{content:"\e3f6"}.fi-train:before{content:"\e3fa"}.fi-car:before{content:"\e58d"}.fi-train-eu:before{content:"\e3fa"}.fi-account:before{content:"\e204"}.fi-mobile:before{content:"\e258"}.fi-facebook:before{content:"\e34f"}.fi-twitter:before{content:"\e351"}.fi-google-plus:before{content:"\e353"}.fi-round-trip:before{content:"\e345"}.fi-info-o:before{content:"\e3ef"}.fi-close:before{content:"\e289"}.fi-plus:before{content:"\e332"}.fi-minus:before{content:"\e340"}.fi-tick:before{content:"\e411"}.fi-arrow-down:before{content:"\e32c"}.fi-swap-arrow:before{content:"\e41a"}.fi-shopping:before{content:"\e3f2"}.fi-bus:before{content:"\e3f3"}.fi-global:before{content:"\e3f4"}.fi-group-company:before{content:"\e3f5"}.fi-metro:before{content:"\e3f7"}.fi-scenic-spot:before{content:"\e3f9"}.fi-flight-train:before{content:"\e412"}.fi-city:before{content:"\e413"}.fi-district:before{content:"\e414"}.fi-downtown:before{content:"\e415"}.fi-landmark:before{content:"\e416"}.fi-metro-line:before{content:"\e417"}.fi-region:before{content:"\e418"}.fi-surrounding:before{content:"\e419"}.fi-province:before{content:"\e3f8"}.fi-brand:before{content:"\e234"}.fi-hotel-star:before{content:"\e40f"}.fi-hotel-diam:before{content:"\e25d"}.fi-hotel-star-o:before{content:"\e410"}.fi-sub-arrow:before{content:"\e41b"}.fi-keyboard:before{content:"\e41c"}

.flag-en,
.flag-us,
.flag-uk,
.flag-hk,
.flag-jp,
.flag-kr,
.flag-sg,
.flag-au,
.flag-fr,
.flag-de,
.flag-es,
.flag-ru,
.flag-vn,
.flag-id,
.flag-th,
.flag-my,
.flag-it,
.flag-pl,
.flag-tr,
.flag-br,
.flag-gr,
.flag-nl,
.flag-tw,
.flag-il,
.flag-sa,
.flag-ae,
.flag-nz,
.flag-xx,
.flag-cn {
	display: inline-block;
	width: 21px;
	height: 14px;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-image: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/flags.599b8be3.png);
	background-position: 1000px 1000px;
	background-repeat: no-repeat;
	background-size: 21px;
}

.flag-en{background-position: 0 0;}
.flag-us{background-position: 0 0;}
.flag-uk{background-position: 0 -14px;}
.flag-hk{background-position: 0 -28px;}
.flag-jp{background-position: 0 -42px;}
.flag-kr{background-position: 0 -56px;}
.flag-sg{background-position: 0 -70px;}
.flag-au{background-position: 0 -84px;}
.flag-fr{background-position: 0 -98px;}
.flag-de{background-position: 0 -112px;}
.flag-es{background-position: 0 -126px;}
.flag-ru{background-position: 0 -140px;}
.flag-vn{background-position: 0 -154px;}
.flag-id{background-position: 0 -168px;}
.flag-th{background-position: 0 -182px;}
.flag-my{background-position: 0 -196px;}
.flag-it{background-position: 0 -210px;}
.flag-pl{background-position: 0 -224px;}
.flag-tr{background-position: 0 -238px;}
.flag-br{background-position: 0 -252px;}
.flag-gr{background-position: 0 -266px;}
.flag-nl{background-position: 0 -280px;}
.flag-tw{background-position: 0 -294px;}
.flag-cn{background-position: 0 -308px;}
.flag-il{background-position: 0 -322px;}
.flag-sa{background-position: 0 -336px;}
.flag-ae{background-position: 0 -350px;}
.flag-nz{background-position: 0 -364px;}
.flag-xx{background-position: 0 -378px;}

.u-clearfix{*zoom:1}.u-clearfix:after,.u-clearfix:before{content:"";display:table}.u-clearfix:after{clear:both}.u-clickable{cursor:pointer}.u-overflow-hidden{overflow:hidden}.u-hide{display:none}.l-inner{width:1180px;margin-left:auto;margin-right:auto}@media screen and (max-width:1200px){.l-inner{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.o-radiobox-c{cursor:pointer}.o-radiobox-c__box{border:1px solid #839bac;width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:12px;margin-right:2px;line-height:10px;position:relative}.o-radiobox-c__box-dot{width:6px;height:6px;background-color:#2681ff;border-radius:6px;position:absolute;left:2px;top:2px;display:none}.o-radiobox-c__hide-box{display:none}.o-radiobox-c__label{font-size:12px;vertical-align:middle;display:inline-block}.o-radiobox-c.is-checked .o-radiobox-c__box{border:1px solid #2681ff;width:10px;height:10px;background-color:#fff}.o-radiobox-c.is-checked .o-radiobox-c__label{color:#333}.o-radiobox-c.is-checked .o-radiobox-c__box-dot{display:block}.o-radiobox-c.is-disabled{cursor:default}.o-radiobox-c.is-disabled .o-radiobox-c__box{border:1px solid #b1bfc9;background-color:transparent}.o-radiobox-c.is-disabled .o-radiobox-c__label{color:#bbc6d2}.o-radiobox-c.is-disabled.is-checked{cursor:default}.o-radiobox-c.is-disabled.is-checked .o-radiobox-c__box{border:4px solid #c4c4c4;background-color:#f2f2f2}.o-checkbox-c{cursor:pointer}.o-checkbox-c__box{border:1px solid #839bac;width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:2px;margin-right:4px;line-height:10px}.o-checkbox-c__hide-box{display:none}.o-checkbox-c__label{font-size:12px;vertical-align:middle;display:inline-block}.o-checkbox-c .fi-tick{display:none}.o-checkbox-c.is-checked .o-checkbox-c__box{border:1px solid #2681ff;background-color:#2681ff}.o-checkbox-c.is-checked .o-checkbox-c__label{color:#333}.o-checkbox-c.is-checked .fi-tick{display:inline-block;color:#fff;font-size:11px}.o-checkbox-c.is-disabled{cursor:default}.o-checkbox-c.is-disabled .o-checkbox-c__box{border:1px solid #b1bfc9;background-color:transparent}.o-checkbox-c.is-disabled .o-checkbox-c__label{color:#bbc6d2}.o-checkbox-c.is-disabled.is-checked{cursor:default}.o-checkbox-c.is-disabled.is-checked .o-checkbox-c__box{border:1px solid #ccc;background-color:#ccc}.o-checkbox-c.is-disabled.is-checked .o-checkbox-c__label{color:#bbc6d2}.o-radio-list-item{display:block;cursor:pointer;color:#234;position:relative}.m-cld .o-radio-list-item .next-btn,.m-cld .o-radio-list-item .prev-btn,.o-radio-list-item .fi,.o-radio-list-item .m-cld .next-btn,.o-radio-list-item .m-cld .prev-btn{display:none;position:absolute;right:10px;top:6px;font-size:16px}.o-radio-list-item__label{font-size:16px;line-height:1.2;padding:6px 10px;display:block}.o-radio-list-item__hide-box{display:none}.o-radio-list-item:hover{background-color:#5aa0ff;color:#fff}.m-cld .o-radio-list-item:hover .next-btn,.m-cld .o-radio-list-item:hover .prev-btn,.o-radio-list-item:hover .fi,.o-radio-list-item:hover .m-cld .next-btn,.o-radio-list-item:hover .m-cld .prev-btn{display:block}.o-radio-list-item.is-checked{cursor:default;color:#234;background-color:#fff}.o-radio-list-item.is-checked .o-radio-list-item__label{color:#2681ff}.m-cld .o-radio-list-item.is-checked .next-btn,.m-cld .o-radio-list-item.is-checked .prev-btn,.o-radio-list-item.is-checked .fi,.o-radio-list-item.is-checked .m-cld .next-btn,.o-radio-list-item.is-checked .m-cld .prev-btn{display:block;color:#2681ff}.o-counter{color:#234}.o-counter__item{margin:12px 0;*zoom:1}.o-counter__item:after,.o-counter__item:before{content:"";display:table}.o-counter__item:after{clear:both}.o-counter__label-con{float:left}.o-counter__label{display:block;font-size:16px;line-height:1.2}.o-counter__label-desc{display:block;font-size:12px;color:#999;line-height:1.2}.o-counter__stepper{margin-top:2px;float:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-counter__num{font-size:18px;line-height:24px;text-align:center;display:inline-block;width:32px;vertical-align:top}.o-counter__minus,.o-counter__plus{display:inline-block;width:24px;height:24px;line-height:22px;vertical-align:top;cursor:pointer;border-radius:24px;box-sizing:border-box;border:1px solid #789;text-align:center}.o-counter__minus:hover,.o-counter__plus:hover{background-color:#5aa0ff;border-color:#5aa0ff;color:#fff}.o-counter__minus.is-disabled,.o-counter__plus.is-disabled{cursor:default;background-color:#eee;border-color:#eee;color:#fff}.mc-loading-24-white,.mc-loading-24-white:after,.mc-loading-36-blue,.mc-loading-36-blue:after{border-radius:50%;width:24px;height:24px}.mc-loading-24-white,.mc-loading-36-blue{display:inline-block;vertical-align:middle;position:relative;border:3px solid rgba(255,255,255,.2);border-left-color:#fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mc-loading-circle 1s infinite linear;-moz-animation:mc-loading-circle 1s infinite linear;-ms-animation:mc-loading-circle 1s infinite linear;animation:mc-loading-circle 1s infinite linear}.mc-loading-36-blue,.mc-loading-36-blue:after{border-radius:50%;width:36px;height:36px}.mc-loading-36-blue{border:4px solid rgba(38,129,255,.2);border-left-color:#2681ff}@-webkit-keyframes mc-loading-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes mc-loading-circle{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes mc-loading-circle{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mc-loading-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mc-dropdown-country{position:absolute;z-index:5;background-color:#fff;border:1px solid #ddd}.mc-dropdown-country__tit{font-size:14px;line-height:1.2;padding:8px 16px;background-color:#f8f8f8}.mc-dropdown-country__cnt{padding:12px}.mc-dropdown-country__list-item{width:33.33%;box-sizing:border-box;padding:3px;float:left}.mc-dropdown-country__lang{vertical-align:middle;margin-left:10px}.mc-dropdown-country__lang:hover{text-decoration:underline}.mc-dropdown-country__name{vertical-align:middle;margin-left:5px}.mc-dropdown-country__item{height:16px;cursor:pointer;border-radius:2px;font-size:12px;padding:7px}.mc-dropdown-country__item:hover{background-color:#5aa0ff;color:#fff}.mc-dropdown-country__item:hover .mc-dropdown-country__default{text-decoration:underline}.mc-dropdown-country__item.is-hover .mc-dropdown-country__default{text-decoration:none}.mc-dropdown-country__item.is-hover .mc-dropdown-country__default:hover{text-decoration:underline}.mc-dropdown-country__item.is-active{background-color:#f5f5f5;color:#234;cursor:default}.mc-dropdown-country__item.is-active .mc-dropdown-country__lang{text-decoration:none;cursor:pointer}.mc-dropdown-country__item.is-active .mc-dropdown-country__lang:hover{text-decoration:underline}.mc-dropdown-country__item.is-active .mc-dropdown-country__default{text-decoration:none;cursor:default}.mc-dropdown-country__item.is-active .mc-dropdown-country__default:hover{text-decoration:none}.mc-dropdown-country__item.is-active .mc-dropdown-country__name{font-weight:700;text-decoration:none}.mc-dropdown-country__item.is-active .mc-dropdown-country__name:hover{text-decoration:none}.mc-dropdown-country__item.is-active .mc-dropdown-country__lang.is-active{font-weight:700;text-decoration:none}.mc-dropdown-country__item.is-active .mc-dropdown-country__lang.is-active:hover{text-decoration:none}.mc-dropdown-country__item .ic-flag{display:inline-block;vertical-align:middle}.mc-dropdown-currency{position:absolute;z-index:5;background-color:#fff;border:1px solid #ddd;font-size:12px}.mc-dropdown-currency__tit{font-size:14px;line-height:1.2;padding:8px 16px;background-color:#f8f8f8}.mc-dropdown-currency__cnt{padding:12px}.mc-dropdown-currency__list-item{width:33.33%;box-sizing:border-box;padding:2px;float:left}.mc-dropdown-currency__item{cursor:pointer;border-radius:2px;padding:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-dropdown-currency__item:hover{background-color:#5aa0ff;color:#fff}.mc-dropdown-currency__item:hover .mc-dropdown-currency__code,.mc-dropdown-currency__item:hover .mc-dropdown-currency__symbol{color:#fff}.mc-dropdown-currency__item.is-active{background-color:#f5f5f5;color:#234;cursor:default}.mc-dropdown-currency__item.is-active .mc-dropdown-currency__code,.mc-dropdown-currency__item.is-active .mc-dropdown-currency__symbol{color:#2681ff}.mc-dropdown-currency__code{font-weight:700;color:#2681ff;font-family:Arial,sans-serif}.mc-dropdown-currency__symbol{font-weight:700;color:#2681ff;margin-left:4px;font-family:Arial,sans-serif}.mc-dropdown-currency__name{margin-left:4px}.mc-hd,.mc-hd_line{background-color:#fff;padding:0 15px;*z-index:1;*position:relative;*zoom:1}.mc-hd:after,.mc-hd:before,.mc-hd_line:after,.mc-hd_line:before{content:"";display:table}.mc-hd:after,.mc-hd_line:after{clear:both}.mc-hd__inner{max-width:1180px;margin:0 auto}.mc-hd__logo-con{float:left;padding:16px 20px 14px 0}.mc-hd__nav-con{float:left}@media screen and (max-width:640px){.mc-hd__nav-con{display:none}}.mc-hd__func-con{float:right}@media screen and (max-width:640px){.mc-hd__func-con{display:none}}.mc-hd__nav-item{float:left}.mc-hd__nav-lnk{font-size:16px;line-height:62px;height:57px;display:block;margin:0 2px;border-bottom:3px solid transparent;padding:0 8px}.mc-hd__nav-lnk:hover{text-decoration:none}.mc-hd__nav-lnk.is-active{color:#2681ff;border-color:#2681ff}.mc-hd__logo{display:block;width:124px;height:30px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/trip-logo.e7bdd3cf.png) no-repeat 0 0;text-indent:-9999px}@media only screen and (-webkit-min-device-pixel-ratio:2){.mc-hd__logo{background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/trip-logo-2x.bff50666.png) no-repeat 0 0;background-size:124px 30px}}@media only screen and (-webkit-min-device-pixel-ratio:3){.mc-hd__logo{background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/trip-logo-3x.f0e440e1.png) no-repeat 0 0;background-size:124px 30px}}.mc-hd__dropdown-con{position:relative}.mc-hd__dropdown-con.is-active .mc-hd__dropdown-cur{color:#2681ff}.mc-hd__dropdown-con.is-active .mc-hd__dropdown{display:block}.mc-hd__dropdown-cur{cursor:pointer}.mc-hd__dropdown-cur:hover{color:#2681ff}.mc-hd__dropdown{position:absolute;z-index:900;background-color:#fff;border:1px solid #ddd;top:60px;display:none;box-shadow:0 2px 4px rgba(0,0,0,.15)}.mc-hd__dropdown:before{content:'';border:11px solid transparent;border-bottom-color:#ccc;position:absolute;top:-22px;right:185px}.mc-hd__dropdown:after{content:'';border:11px solid transparent;border-bottom-color:#fff;position:absolute;top:-21px;right:185px}.mc-hd__sp-line{border-top:1px solid #ddd;height:0;overflow:hidden;font-size:0;margin:10px 0}.mc-hd__account,.mc-hd__country,.mc-hd__currency,.mc-hd__help,.mc-hd__mobile,.mc-hd__option{float:left}.mc-hd__country{font-size:12px;padding:23px 0;line-height:1;margin:0 8px}.mc-hd__country .ic-flag{vertical-align:top}.mc-hd__country-lang{line-height:14px;vertical-align:top;margin-left:5px}.mc-hd__dropdown-country{width:650px;right:-180px}.mc-hd__dropdown-country:after,.mc-hd__dropdown-country:before{right:185px}.mc-hd__dropdown-country:after{border-bottom-color:#f8f8f8}.mc-hd__currency{font-size:12px;padding:23px 0;margin:0 8px}.mc-hd__currency-cur{line-height:14px}.mc-hd__dropdown-currency{width:650px;right:-170px}.mc-hd__dropdown-currency:after,.mc-hd__dropdown-currency:before{right:175px}.mc-hd__dropdown-currency:after{border-bottom-color:#f8f8f8}.mc-hd__help{font-size:12px;padding:23px 0;margin:0 8px}.mc-hd__help-cur{line-height:14px}.mc-hd__dropdown-help{padding:15px 15px 12px 15px;width:240px;right:-90px}.mc-hd__dropdown-help:after,.mc-hd__dropdown-help:before{right:95px}.mc-hd__mail-block{background-color:#f7f7fb;border-radius:2px;padding:8px 10px;margin-bottom:10px}.mc-hd__mail-tip-txt{margin-bottom:4px}.mc-hd__mail-link{color:#2681ff}.mc-hd__phone-block{padding-left:10px;padding-right:10px}.mc-hd__phone-label{color:#999;font-size:12px;display:block}.mc-hd__phone-num{font-size:20px;line-height:1.2;display:block;margin-bottom:5px}.mc-hd__work-time{color:#999;font-size:12px;margin-top:5px;display:block}.mc-hd__help-link{display:block;padding:5px 10px;font-size:14px}.mc-hd__help-link:hover{background-color:#5aa0ff;color:#fff;text-decoration:none}.mc-hd__account{padding:15px 0;margin:0 8px}.mc-hd__account-cur{color:#2681ff;cursor:pointer}.mc-hd__account-cur .fi-account{vertical-align:top;line-height:1;font-size:30px}
.mc-hd__account-cur .tier-points__level1::after {
	background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/tierpoints/silver@2x.9726e543.png) no-repeat 0 0;
	background-size: 14px 14px; }
  .mc-hd__account-cur .tier-points__level2::after {
	background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/tierpoints/gold@2x.9e2a5620.png) no-repeat 0 0;
	background-size: 14px 14px; }
  .mc-hd__account-cur .tier-points__level3::after {
	background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/tierpoints/platinum@2x.df45b6a2.png) no-repeat 0 0;
	background-size: 14px 14px; }
  .mc-hd__account-cur .tier-points__level4::after {
	background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/tierpoints/diamond@2x.9662cd79.png) no-repeat 0 0;
	background-size: 14px 14px; }
  .mc-hd__account-cur .tier-points::after {
	content: ' ';
	position: absolute;
  width: 14px;
  height: 14px;
  display: block;
  left: 17px;
  top: 31px;
	z-index: 1; }

.mc-hd__account-cur:hover{color:#2681ff}.mc-hd__account-username{color: #333333;display:inline-block;padding-top:7px;margin-left:5px;font-size:14px;font-weight:700;line-height:16px}.mc-hd__account-btn{font-size:14px;line-height:30px;padding:0 15px;background-color:#2681ff;display:inline-block;color:#fff;border-radius:4px;cursor:pointer}.mc-hd__account-btn:hover{background-color:#5aa0ff;color:#fff;text-decoration:none}.mc-hd__dropdown-account{padding:15px;min-width:200px;right:-40px}.mc-hd__dropdown-account:after,.mc-hd__dropdown-account:before{right:65px}.mc-hd__dropdown-account .mc-hd__sp-line{margin:6px 0}.mc-hd__register,.mc-hd__search-order,.mc-hd__sign-in{display:block;line-height:38px;height:40px;padding:0 20px;text-align:center;font-size:14px;box-sizing:border-box;border-radius:4px;white-space:nowrap}.mc-hd__register:hover,.mc-hd__search-order:hover,.mc-hd__sign-in:hover{text-decoration:none}.mc-hd__sign-in{color:#fff;background-color:#ff9600}.mc-hd__sign-in:hover{color:#fff;background-color:#ff7200}.mc-hd__register{color:#ff9600;border:1px solid #ff9600;margin-top:10px}.mc-hd__register:hover{color:#fff;border-color:#ff7200;background-color:#ff7200}.mc-hd__search-order{color:#2681ff;border:1px solid #2681ff;margin-top:20px}.mc-hd__search-order:hover{color:#fff;border-color:#5aa0ff;background-color:#5aa0ff}.mc-hd__account-link{display:block;font-size:14px;padding:6px 10px;white-space:nowrap}.mc-hd__account-link:hover{background:#5aa0ff;color:#fff;text-decoration:none}.mc-hd__mobile{padding:15px 0;margin-left:5px}.mc-hd__mobile-cur{position:relative;cursor:pointer;padding:1px}.mc-hd__mobile-cur .fi-mobile{font-size:28px;line-height:1;vertical-align:top;color:#789}.mc-hd__mobile-cur:hover .fi-mobile{color:#2681ff}.mc-hd__mobile-cur:hover .mc-hd__mobile-hint{display:block}.mc-hd__mobile-hint{display:none;position:absolute;border:1px solid #666;font-size:12px;right:6px;top:-14px;white-space:nowrap;padding:0 4px;color:#666;border-radius:2px;line-height:1.2;background-color:#fff}.mc-hd_line{border-bottom:1px solid #ddd}.mc-ft,.mc-ft_line{background-color:#fff;padding-bottom:35px}.mc-ft__cnt{padding:40px 70px 10px 70px}@media screen and (max-width:900px){.mc-ft__cnt{width:100%;box-sizing:border-box;padding:20px 10px}}.mc-ft__func{float:left;width:35%}@media screen and (max-width:640px){.mc-ft__func{width:100%;box-sizing:border-box;display:none}}.mc-ft__country,.mc-ft__currency{border:1px solid #ccc;padding:12px;max-width:200px;margin-bottom:12px;height:14px;line-height:14px;position:relative;border-radius:4px;cursor:pointer}.mc-ft__country .ic-flag,.mc-ft__currency .ic-flag{vertical-align:top}.mc-ft__country .fi-arrow-down,.mc-ft__currency .fi-arrow-down{position:absolute;right:10px;color:#666}.mc-ft__country-name{vertical-align:top;font-size:14px;margin-left:5px}.mc-ft__currency-symbol{vertical-align:top;font-size:14px}.mc-ft__currency-code{vertical-align:top;font-size:14px;margin-left:5px}.mc-ft__dropdown-con{position:relative}.mc-ft__dropdown-con.is-active .mc-ft__dropdown{display:block}.mc-ft__dropdown{margin-bottom:50px;bottom:0;left:-1px;display:none}.mc-ft__dropdown:before{content:'';border:11px solid transparent;border-top-color:#ccc;position:absolute;bottom:-22px;left:50px}.mc-ft__dropdown:after{content:'';border:11px solid transparent;border-top-color:#fff;position:absolute;bottom:-21px;left:50px}.mc-ft__dropdown-country,.mc-ft__dropdown-currency{width:650px;cursor:default}.mc-ft__links{float:left;width:65%}@media screen and (max-width:800px){.mc-ft__links{width:100%;box-sizing:border-box}}.mc-ft__block{float:left;width:33.33%}@media screen and (max-width:800px){.mc-ft__block{box-sizing:border-box;padding-right:15px}}@media screen and (max-width:600px){.mc-ft__block{box-sizing:border-box;padding-right:0;width:100%;margin-bottom:20px}}.mc-ft__block-tit{font-size:16px;font-weight:700;margin-bottom:10px}.mc-ft__link-list{font-size:14px}.mc-ft__list-item{margin-bottom:2px;font-size:12px}.mc-ft__list-item a:hover{color:#2681ff}.mc-ft__social-label{color:#7c7c7c}.mc-ft__social-item{float:left;margin-right:8px}.mc-ft__social-link{font-size:20px;color:#7c7c7c;display:block}.m-cld .mc-ft__social-link .next-btn,.m-cld .mc-ft__social-link .prev-btn,.mc-ft__social-link .fi,.mc-ft__social-link .m-cld .next-btn,.mc-ft__social-link .m-cld .prev-btn{line-height:1}.mc-ft__rights{padding-top:30px;text-align:center;color:#789;font-size:12px}.mc-ft__shgs-link{color:#7c7c7c}.mc-ft__shgs-link:hover{color:#7c7c7c;text-decoration:none}.mc-ft .ic-shgs,.mc-ft_line .ic-shgs{background-image:url(//pic.english.c-ctrip.com/common_v2/sh-sgs.png);width:79px;height:28px;display:inline-block;vertical-align:middle}.mc-ft .ic-shgs-icon,.mc-ft_line .ic-shgs-icon{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/shgs-icon.9b99c73b.png);width:18px;height:18px;display:inline-block;vertical-align:top;margin-right:4px}.mc-ft_line{border-top:1px solid #eee}.mc-dropdown-currency__symbol .icon-inr,.mc-dropdown-currency__symbol .icon-rub,.mc-dropdown-currency__symbol .icon-try{background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/sprite-currency-symbol.e1fcdc84.png);background-repeat:no-repeat;width:9px;height:14px;display:inline-block;font-size:0;vertical-align:middle}.mc-dropdown-currency__symbol .icon-inr{background-position:0 -1px}.mc-dropdown-currency__item:hover .icon-inr{background-position:-12px -1px}.mc-dropdown-currency__symbol .icon-rub{background-position:-2px -27px}.mc-dropdown-currency__item:hover .icon-rub{background-position:-14px -27px}.mc-dropdown-currency__symbol .icon-try{background-position:0 -52px}.mc-dropdown-currency__item:hover .icon-try{background-position:-12px -52px}.icon-back-top{width:24px;height:22px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite.1a67319d.png) no-repeat -122px -154px;display:inline-block}
.mc-hd__coins {
	float: left;
	margin: 0 8px 0 0;
	padding: 20px 0;
	display: none;
}
.mc-hd_coins-con {
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.mc-hd__coins .mc-hd_coins-icon {
  background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/tierpoints/coins@2x.86ad8ae8.png) no-repeat 0 0;
  background-size: 20px 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 1;
  float: left;
}
.mc-hd__coins .mc-hd_coins-amount {
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-left: 5px;
  display: inline-block;
  line-height: 1;
  margin-top: 3px;
  float: left;
}
.mc-hd_coins-con .mc-hd__coins-hint {
  display: none;
  position: absolute;
  border: 1px solid #666;
  font-size: 12px;
  right: 6px;
  top: -18px;
  white-space: nowrap;
  padding: 2px 4px;
  color: #666;
  border-radius: 2px;
  line-height: 1.2;
  background-color: #fff;
}
.mc-hd_coins-con:hover .mc-hd__coins-hint {
  display: inline-block;
}
.mc-hd_coins-con:hover .mc-hd_coins-amount {
  color: #287DFA;
}
.mc-hd__account-link-coins-con {
  margin-left: 10px;
  display: inline-flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
.mc-hd__account-link-coins-con .mc-hd__account-link-coins-amount {
  font-size: 12px;
  border-radius: 2px;
  color: #FF6F00;
  border: 1px solid #FF6F00;
  line-height: 18px;
  height: 18px;
  padding: 0 4px;
}

.mc-hd__account-link:hover .mc-hd__account-link-coins-con .mc-hd__account-link-coins-amount {
  color: #fff;
  border: 1px solid #fff;
}

.mc-hd__account-link-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mc-hd_v2 .mc-hd__dropdown-account-width {
  min-width: 268px;
}
.mc-hd_v2 .is-active .mc-hd__account-username {
  color: #2681ff;
}
/* .icon-chat{width:26px;height:26px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite.1a67319d.png) no-repeat -70px -292px;display:inline-block} */
.mod-back-top{margin-bottom:0}.mod-back-top .side-bar{position:fixed;bottom:100px;margin-left:1190px;width:56px;z-index:899}.mod-back-top .side-bar a{width:48px;padding:12px 6px 10px;float:left;background-color:#3498db;border-radius:3px;text-align:center;color:#fff;line-height:1.3}.mod-back-top .side-bar a:hover{background-color:#105e96;text-decoration:none}.mod-back-top .side-bar .back-top{display:none;padding:21px 6px 17px;margin-bottom:3px}.mod-back-top .side-bar .txt{display:block;margin-top:4px;font-size:12px}.mod-back-top .side-bar .order{border-radius:3px 3px 0 0;position:relative;z-index:1;top:2px;padding-bottom:0}.mod-back-top .side-bar .order .txt{border-bottom:1px solid #9acced;padding-bottom:8px}.mod-back-top .side-bar .order:hover .txt{border-color:#1171b7}@media only screen and (max-width:1280px){.mod-back-top .side-bar{right:0}}@media only screen and (max-width:768px){.mod-back-top .side-bar{display:none}  }


container{z-index:999 !important;}


/*===== icons(new version) =====*/
.c-icon,.s-icon,.srh-icon{display:inline-block;font-size:0;vertical-align:middle;*display:inline;*zoom:1;}
.c-icon{ background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite.1a67319d.png) no-repeat 1024px 1024px; }
.s-icon{ background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/status-sprite.885ce9c1.png) no-repeat 1024px 1024px; }
.a-icon{display:inline-block;font-size:0;vertical-align:middle; background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/transfer-icon.30ad1c03.png) no-repeat 1024px 1024px; *display:inline;*zoom:1;}
.icon-shgs{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/sh-sgs.614b5a00.png);width:79px;height:28px;display:inline-block;vertical-align:middle;*display:inline;*zoom:1;}
.icon-select-angle{width:8px;height:4px;background-position:-40px -248px;}
.icon-account-app{width:34px;height:34px;background-position:-124px -120px;}
.icon-account-s{width:24px;height:24px;background-position:0 -120px;}
.icon-account-sa{width:24px;height:24px;background-position:-24px -120px;}
.icon-account-ms{width:23px;height:24px;background-position:-183px -94px;}
.icon-account-msa{width:23px;height:24px;background-position:-157px -94px;}
.icon-account-r{width:32px;height:32px;background-position:-56px -120px;}
.icon-account-ra{width:32px;height:32px;background-position:-88px -120px;}
.icon-media{width:45px;height:45px;}
	.icon-facebook{background-position:0 -152px}
	.icon-twitter{background-position:-48px -152px}
	.icon-youtube{background-position:0 -200px}
	.icon-google-plus{background-position:-48px -200px}
.icon-flag{width:30px;height:20px;*margin-right:4px;}
	.icon-en{background-position:0 -48px;}
	.icon-tc{background-position:-32px -48px;}
	.icon-jp{background-position:-64px -48px;}
	.icon-kr{background-position:-96px -48px;}
	.icon-sg{background-position:-128px -48px;}
	.icon-id{background-position:-160px -48px;}
	.icon-my{background-position:-192px -48px;}
	.icon-th{background-position:0 -72px;}
	.icon-fr{background-position:-32px -72px;}
	.icon-de{background-position:-64px -72px;}
	.icon-es{background-position:-96px -72px;}
	.icon-ru{background-position:-128px -72px;}
	.icon-cn{background-position:-160px -72px;}
	.icon-hk{background-position:-192px -72px;}
	.icon-au{background-position:0 -424px;}
.icon-tel{width:27px;height:27px;background-position:0 -280px;}
.icon-tel-s{width:14px;height:14px;background-position:-33px -257px;}
.icon-correct{width:32px;height:28px;background-position:0 -248px;}
.icon-correct-blue{width:15px;height:14px;background-position:-92px -248px;}
.icon-correct-l{height:48px;width:48px;background-position:-192px 0;}
.icon-complete{width:24px;height:24px;background-position:-48px -248px;}
.icon-error{width:12px;height:12px;background-position:-32px -296px;}
.icon-error-s{width:16px;height:16px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/common.aa4bf2f8.png) no-repeat 0 -600px;}
.icon-error-l{height:48px;width:48px;background-position:-144px 0;}
.icon-arrow-lty{width:10px;height:10px;background-position:-72px -258px;}
.icon-close-btn{width:17px;height:17px;background-position:-96px -200px;}
.icon-close-s{width:11px;height:11px;background-position:-32px -272px;}
.icon-close-s:hover{background-position:-44px -272px;}
.icon-close-btn-white{width:17px;height:17px;background-position:-113px -217px;}
.icon-sort-asc{width:9px;height:11px;background-position:-56px -272px;vertical-align:baseline;}
.icon-sort-dasc{width:9px;height:11px;background-position:-56px -285px;vertical-align:baseline;}
.icon-complete-l{height:48px;width:48px;background-position:0 0;}
.icon-processing-l{height:48px;width:48px;background-position:-48px 0;}
.icon-info{width:12px;height:12px;background-position:-44px -284px;}
.icon-info-m-w{width:32px;height:32px;background-position:0 -48px;}
.icon-warning{width:12px;height:12px;background-position:-32px -284px;}
.icon-warning-triangle{width:18px;height:18px;background-position:-69px -273px;}
.icon-warning-m{height:32px;width:32px;background-position:-32px -48px;}
.icon-warning-l{height:48px;width:48px;background-position:-96px 0;}
.icon-back-top{width:24px;height:22px;background-position:-122px -154px;}
.icon-chat{width:26px;height:26px;background-position:-70px -292px;}
.icon-order{width:22px;height:27px;background-position:-213px -279px;}
.icon-app{width:16px;height:26px;background-position:-168px -120px;}
.icon-gift-white{width:18px;height:18px;background-position:-192px -120px;}
.icon-correct-l{width:48px;height:48px;background-position:-192px 0;}
.icon-fb{width:36px;height:36px;display:inline-block;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/partner-sprite.0f4b17f7.png);vertical-align:middle;}
.icon-ipt-name{width:16px;height:16px;background-position:-136px -200px;}
.icon-ipt-pass{width:16px;height:16px;background-position:-120px -200px;}
.icon-check-hook{width:11px;height:9px;background-position:-128px -248px;}
.icon-location{width:24px; height:32px; background-position:-66px -48px;}
.icon-warning-s{width:24px; height:24px; background-position:-65px -53px;}
.icon-bed{background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/sprite-hotel-search.55b6f889.png) -63px 0  no-repeat; width:20px; height:16px;}
.icon-srh-close{width:10px;height:10px; background-position:-216px -1px;}
.icon-db-arrow{ width:17px; height:14px; background-position:-136px -220px;}
.icon-slider-succ{ width:22px; height:22px; background-position:-160px -217px;}
.icon-refresh{ width:18px; height:24px; background-position:-188px -216px;}
.icon-guest-b{ width:122px; height:111px; background-position:0 -42px;background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/partner-sprite.0f4b17f7.png) !important;}
.icon-info-b{ width:16px; height:16px; background-position:-168px -299px;}
.icon-ipt-name-b{ width:23px; height:23px; background-position:-214px -95px;}
.icon-ipt-pass-b{ width:23px; height:25px; background-position:-214px -121px;}
.icon-email-cancel{ width:128px; height:128px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/email-cancel.ec534aa1.png) no-repeat;}
.icon-email-cancel-succ{ width:128px; height:128px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/email-cancel-succ.0f678abe.png) no-repeat;}
.icon-inr{ width:9px; height:14px; background-position:-111px -258px;}
.icon-rub{ width:8px; height:14px; background-position:-121px -258px;}
.icon-try{ width:8px; height:14px; background-position:-131px -258px;}


/* flights-search-box-icon */
.f-icon{display:inline-block;font-size:0;vertical-align:middle; background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/flight-sprite.3422e41f.png) no-repeat 1024px 1024px; *display:inline;*zoom:1;}
.icon-close-b-s{width:13px; height:13px; background-position:-184px -352px;}
.icon-address-arrow{width:14px; height:10px; background-position:-201px -382px;vertical-align:top;}
.icon-earth{width:16px; height:16px; background-position:-88px -378px;}
.icon-building{width:14px; height:16px; background-position:-109px -377px;}
.icon-scenic{width:14px; height:14px; background-position:-128px -378px;}
.icon-province{width:14px; height:14px; background-position:-147px -377px;}
.icon-airport{width:16px; height:16px; background-position:-167px -378px;}
.icon-around{width:12px; height:14px; background-position:-184px -380px;}
.icon-keyboard{width:30px; height:18px; background-position:0 -405px;vertical-align:top;}
.pop-close:hover .icon-close-b-s{background-position:-199px -352px;}
.icon-new-info{width:13px;height:13px;background-position:-70px -378px;}
.icon-new-scenic{width:14px;height:14px;background-position: 0 -437px;}
.icon-new-province{width:14px; height:14px; background-position:-18px -440px;}
.icon-new-airport{width:22px; height:12px; background-position:-36px -438px;}
.icon-new-around{width:16px; height:18px; background-position:-63px -438px;}
.icon-warning-info{width:12px; height:12px;background-position:-71px -379px;}
/* main search icons */
.c-icon.icon-dir-switch{width:28px;height:28px;background-position:-112px -272px;}
.c-icon.icon-flight-w{width:23px;height:28px;background-position:-145px -248px;}
.c-icon.icon-hotel-w{width:24px;height:20px;background-position:-176px -251px;}
.c-icon.icon-train-w{width:18px;height:28px;background-position:-208px -248px;}
.c-icon.icon-multi-flight-remove{width:18px;height:18px;background-position:-144px -280px;}
.c-icon.icon-close-light{width:18px;height:18px;background-position:-160px -196px;}
.c-icon.icon-close-light:hover{width:18px;height:18px;background-position:-184px -196px;}
.icon-loading-24-fb0{width:24px;height:24px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-24-orange.886dc18b.gif) no-repeat;}



/* star & diam */
.icon-star{width:0;height:16px;background-position:0 -367px;}
.icon-diam{width:0;height:16px;background-position:0 -348px;}
.icon-diam-1,
.icon-diam-0-half,
.icon-star-1{width:16px;}
.icon-diam-2,
.icon-diam-1-half,
.icon-star-2{width:32px;}
.icon-diam-3,
.icon-diam-2-half,
.icon-star-3{width:48px;}
.icon-diam-4,
.icon-diam-3-half,
.icon-star-4{width:64px;}
.icon-diam-5,
.icon-diam-4-half,
.icon-star-5{width:80px;}
.icon-diam-6,
.icon-diam-5-half{width:96px;}
.icon-diam-0-half{background-position-x:-80px;}
.icon-diam-1-half{background-position-x:-64px;}
.icon-diam-2-half{background-position-x:-48px;}
.icon-diam-3-half{background-position-x:-32px;}
.icon-diam-4-half{background-position-x:-16px;}

/* icon compose */
.icon-con{display:inline-block;}
.icon-con .c-icon{vertical-align:top;}
.icon-con-round-bg-green{padding:7px;border-radius:50%;background:#55af32;}


/*===== common =====*/
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

.block-loading{padding:10px;text-align:center;}/* replaced by pack-loading */

.css-display-none{display:none;}
.css-position-fixed{position:fixed;}
.css-overflow-hidden{overflow:hidden;}

/* header */
.header-box{padding:20px 0;background:#fff;position:relative;z-index:1;border-bottom:2px solid #1171b7;}
	.header-box .badge{font-size:12px;padding:0 4px;color:#fff;border-radius:8px;text-align:center;background-color:#ff9913;min-width:8px;height:16px;display:inline-block;*display:inline-block;*zoom:1;}
	.hd-inner{width:1180px;margin:0 auto;}
		.hd-logo{float:left;margin-right:10px;}
			.hd-logo a{display:block;width:108px;height:44px;text-indent:-9999em;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite.1a67319d.png) no-repeat 0 0;}
			.hd-logo-trip a{display:block;width:134px;height:34px;margin-top:5px;text-indent:-9999em;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/trip-logo.e7bdd3cf.png) no-repeat 0 0;}
			.hd-logo-new{ margin-right:30px;}
			.hd-logo-new a{ width:140px; height:56px; background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/easytrip-logo.a0be2f44.png);}
		.hd-func{float:right;height:44px;padding-left:10px;display:inline-block;}
		.hd-func:before{content:"";border-left:1px solid #ddd;height:30px;margin-top:8px;margin-left:-10px;float:left;position:absolute;}
			.hd-func .icon-select-angle{margin-left:4px;}
			.hd-func-item{float:left;position:relative;line-height:44px;}
			.hd-cur-item{cursor:pointer;display:block;padding:0 10px;}
			.hd-help{}
				.hd-help .icon-tel-s{margin-right:3px;margin-top:-1px;}
			.hd-fold{display:none;position:absolute;right:0;margin-right:-50px;line-height:1.5;padding:20px;background:#fff;border:1px solid #ccc;border-radius:3px;}
			.hd-func-dropdown-active{background:#f5f5f5;}
			.hd-func-dropdown-active .icon-select-angle{background-position:-40px -252px;}
			.hd-func-dropdown-active .hd-cur-item{color:#1171b7;}
			.hd-func-dropdown-active:before{content:'';position:absolute;right:5px;top:26px;border:10px solid transparent;border-bottom-color:#ccc;}
			.hd-func-dropdown-active:after{content:'';position:absolute;right:5px;top:27px;border:10px solid transparent;border-bottom-color:#fff;}
			.hd-func-dropdown-active .hd-fold{display:block;}
			.hd-account.hd-func-dropdown-active:before{right:50%;margin-right:-15px;border-bottom-color: #1171B7;z-index:1;top: 26px;}
			.hd-account.hd-func-dropdown-active:after{right:50%;margin-right:-15px;z-index:1;top: 28px;}
			.hd-account{background:#1171b7; border-radius:30px;padding:6px 14px 6px 7px;margin:4px 0 0 10px;line-height:1.5;}
				.hd-account .icon-account{margin-top:-3px;}
				.hd-account-link .icon-account-s,
				.hd-account-link .icon-account-sa{margin-top:-1px;}
				.hd-account-link:hover{text-decoration:none;}
				.hd-account-link .badge{position:absolute;margin-left:3px;margin-top:-7px;background:#ffb000; font-family: Tahoma, sans-serif; line-height:16px;min-width:0;padding:0 5px;}
				.hd-account-login,
				.hd-account-name{color:#fff; font-size:16px; font-weight:bold;margin-left:3px;display:inline-block;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;max-width:80px;vertical-align:middle;}
				.hd-account-menu{width:230px;margin-right:0; padding:5px 0 0;top:46px;border:1px solid #1171b7;box-shadow: 0 1px 3px #116AAB;}
				.hd-account-menu a{display:block;padding:7px 15px;font-size:18px;line-height:1.3;}
				.hd-account-menu a:hover{background:#1171b7;color:#fff;text-decoration:none; position:relative;z-index:1;top:1px;}
				.hd-account-menu a:first-child{margin-top:0;}
				.hd-account-menu a .badge{float:right;}
				.hd-account-menu .account-guest{border-top:1px solid #999;margin:0 15px;padding:7px 0 12px;}
				.hd-account-menu .account-guest:hover{margin:0;padding:7px 15px 12px;border-color:#1171b7;position:static;}
				.hd-account-menu .account-guest span{ font-size:14px;color:#666; line-height:1.3;display:block;}
				.hd-account-menu .account-guest:hover span{color:#fff;}
				.hd-menu-sp{border-top:1px solid #ccc;margin:4px 10px;}
			.hd-help-list{width:240px;padding-bottom:10px;}
				.hd-help-list dt{color:#999;line-height:1;font-size:14px;margin-bottom:3px;}
				.hd-help-list dt .em{color:#06c;font-weight:bold;}
				.hd-help-list dd{color:#333;margin-bottom:8px;font-size:22px;line-height:1.1;}
				.hd-help-list .single dt{margin-bottom:5px;}
				.hd-help-list p a{font-size:14px;color:#1171b7;}
				.hd-help-list .hour{color:#999;font-size:12px;margin-top:15px;}
				.hd-help-list .help-list{margin-top:-5px;}
				.hd-help-list .help-list li{margin:0 -20px;}
				.hd-help-list .help-list li a{font-size:14px;color:#1171b7;display:block;padding:7px 20px;line-height:1.3;}
				.hd-help-list .help-list li a:hover{background:#e5e5e5;text-decoration:none;}
				.hd-help-list .hd-menu-sp{margin:10px 0;}
			.hd-language-sw{padding:0 10px;}
				.hd-language-sw .current{color:#06c;font-weight:bold;}
				.hd-language-sw .current:hover{text-decoration:none;cursor:default;}
			.hd-currency-list{width:720px;}
			.hd-language-list{width:720px;}
			.hd-language-list-less{width:240px;}
				.hd-language-list .tit{font-size:24px;font-weight:normal;margin:-8px 0 12px 0;}
				.hd-language-list-less .tit{font-size:14px;}
				.hd-language .icon-flag{margin-top:-2px;}
				.hd-currency-list a,
				.hd-language-list a{line-height:23px;float:left;width:33%;font-size:14px;box-sizing:border-box;padding:10px 10px;*float:none;*width:30%;*display:inline;*zoom:1;}
				.hd-language-list-less a{width:100%;}
				.hd-currency-list .active,
				.hd-language-list .active,
				.hd-currency-list .active:hover,
				.hd-language-list .active:hover{background:#f5f5f5;color:#333;cursor:default;}
				.hd-currency-list a:hover,
				.hd-language-list a:hover{background-color:#1171b7;color:#fff;text-decoration:none;}
			.hd-app-download{padding-left:20px;}
				.hd-app-download .icon-app{margin-right:6px;position:relative;top:-2px;}
				.hd-app-download a{display:block;}
				.hd-app-download a:hover{text-decoration:none;}
				.hd-app-download .pack-tip{display:none;right:0;top:-18px;position:absolute;background:#fff;padding:2px 5px;border:1px solid #ccc;border-radius:3px;z-index:100;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
				.hd-app-download:hover .pack-tip{display:block;}
			.hd-currency-new{}
			.hd-func-dropdown.hd-currency-new:before{border: 12px solid transparent;border-bottom-color: #ccc;top:20px;right:22px;}
			.hd-func-dropdown.hd-currency-new:after{border: 12px solid transparent;border-bottom-color:#F3F5F8;top:21px;right:22px;}
			.hd-currency-new .hd-currency-list{ width:800px;padding:0;font-size:14px;}
			.hd-currency-new .tit{background:#F3F5F8;background: rgba(16,65,114,0.05);font-size:14px;font-weight:normal; height:42px; line-height:42px; padding-left:24px;}
			.hd-currency-new .cnt{padding:7px 12px;}
			.hd-currency-new .hd-currency-list a{ height:28px;display:inline-block;line-height:28px; padding:0 0 0 12px;width:31%; float: none;box-sizing: inherit;}
			.hd-currency-new .cnt a:hover,.hd-currency-new .cnt a.active{ text-decoration:none;color:#fff;background:#2577E3;}
			.hd-currency-new .cnt .symbol{color:#155EBD;display:inline-block;min-width:24px;font-family:tahoma, arial, sans-serif;}
			.hd-currency-new .cnt .code{display:inline-block;min-width:33px;font-family:tahoma, arial, sans-serif;}
			.hd-currency-new .cnt a:hover .symbol,.hd-currency-new .cnt a.active .symbol{color:#fff;}
			.hd-currency-new a:hover .icon-inr, .hd-currency-new a.active .icon-inr{ background-position:0 -388px;}
			.hd-currency-new a:hover .icon-rub, .hd-currency-new a.active .icon-rub{ background-position:-10px -387px;}
			.hd-currency-new a:hover .icon-try, .hd-currency-new a.active .icon-try{ background-position:-20px -388px;}
		.hd-nav{float:left;margin:8px 0 0 0;}
			.hd-nav li{float:left;margin:0 5px;}
			.hd-nav a{display:block;font-size:16px;color:#333;padding:6px 10px;}
			.hd-nav a:hover{text-decoration:none;color:#1171b7;}
			.hd-nav .active{color:#fff;background:#1171b7;border-radius:4px;}
			.hd-nav .active:hover{color:#fff;}
			.hd-nav .new-badge{position:absolute;display:inline-block;font-size:14px;padding:3px 7px;border-radius:2px;background-color:#ffb000;margin-left:52px;margin-top:-20px;line-height:1;color:#fff;}
			.hd-nav .new-badge:after{content:'';position:absolute;left:0;bottom:-5px;border:5px solid transparent;border-left-color:#ffb000;}
		.hd-help-mobile,.hd-toggle{display:none;}
	.header-box-simple .hd-nav-main{display:none;}
	.hd-toggle-con .hd-language-sw{display:none;}

/*===== footer =====*/
.footer-box{padding:30px 0;background:#fff;border-top:2px solid #f5f5f5;}
	.ft-inner{width:1180px;margin:0 auto;}
		.ft-fold-tit{display:none;border-bottom:1px solid #ccc;border-top:0;line-height:40px;padding:10px 15px;background-color:#f5f5f5;}
		.ft-common{margin-bottom:40px;}
		.ft-common dt{color:#666;font-weight:bold;margin-bottom:5px;font-size:14px;}
		.ft-common dd a{display:inline-block;color:#666;margin-right:20px;margin-bottom:5px;}
		.ft-common-item{margin-bottom:15px;}
		.ft-language .cur-lang{margin:5px 0 10px 0;}
		.ft-language .cur-lang a{margin:0;}
		.ft-language .cur-lang a:hover{text-decoration:none;}
		.ft-language .ft-lang-list li{font-size:14px;float:left;width:195px;}
		.ft-language .ft-lang-list li a{margin:0;line-height:25px;display:block;padding:8px;}
		.ft-language .ft-lang-list li a:hover{text-decoration:none;background:#1171b7;color:#fff;}
		.ft-language .ft-lang-list li a.active{background:#f5f5f5;cursor:default;}
		.ft-language .ft-lang-list li a.active:hover{color:#666;}
		.ft-language .lang-list{display:none;}
		.ft-language-active .lang-list{display:block;}
		.ft-language-active .icon-select-angle{background-position:-112px -248px;}
		.ft-channel{margin:40px 0;}
			.ft-app{width:50%;display:inline-block;text-align:right;padding-right:80px;box-sizing:border-box;border-right:1px solid #ececec;*display:inline;*zoom:1;*width:43%;}
				.ft-app a{display:inline-block;*display:inline;*zoom:1;padding:10px 15px;border:1px solid #dedede;border-radius:6px;-webkit-transition:all 400ms ease-out;margin-right:10px;vertical-align:middle;}
				.ft-app a:hover{box-shadow:inset 0 2px 3px #bdcedf;border-color:#91a7c3;}
				.ft-app a i{display:block;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/spread_app.c699fcc9.jpg) no-repeat;}
				.ft-app .ft-app-store i{width:138px;height:40px;}
				.ft-app .ft-google-pay i{width:145px;height:40px;background-position:0 -40px;}
				.ft-app .ft-td-code{width:86px;height:86px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/app_dimensional.76461cef.png) no-repeat;}
				.ft-app .ft-td-code-hk{width:86px;height:86px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/webfooter-86x86-hk.b3291799.png) no-repeat;}
				.ft-app .ft-td-code-en{width:86px;height:86px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/webfooter-86x86-en.46857797.png) no-repeat;}
				.ft-app .ft-td-code-kr{width:86px;height:86px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/webfooter-86x86-kr.f5249482.png) no-repeat;}
				.ft-app .ft-td-code-jp{width:86px;height:86px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/webfooter-86x86-jp.456da467.png) no-repeat;}
				.ft-app .ft-td-code-sg{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/app_dimensional_sg.1cd698fe.png)}
			.ft-media{width:50%;display:inline-block;text-align:left;padding-left:70px;box-sizing:border-box;*display:inline;*zoom:1;*width:42%;}
				.ft-media a{margin:0 10px;-webkit-transition:all ease 0.1s;-moz-transition:all ease 0.1s;-o-transition:all ease 0.1s;transition:all ease 0.1s;}
				.ft-media a:hover{-ms-transform:translateY(-3px);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);}
		.ft-copyright{text-align:center;border-top:1px solid #ececec;}
		.ft-copyright p{display:inline-block;padding:0 10px;margin-top:-10px;background:#fff;color:#666;*padding-top:10px;}
		.ft-copyright .ft-icp{display:block;}
		.ft-shgs{text-align:center;padding-top:10px;}

/*===== footer seo =====*/
.seo-box{color:#666;}
	.seo-inner{width:1180px;margin:0 auto;padding-top:20px;}
	.seo-fold-tit{color:#333;display:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:40px;padding:10px 15px;}
	.seo-box .seo-tit{margin-bottom:5px;}
	.seo-box p{margin-bottom:25px;}

/*===== page-body =====*/
.page-box{}
	.page-inner{width:1180px;margin:0 auto;}
.mod-box{margin-bottom:10px;}
	.mod-inner{width:1180px;margin:0 auto;}
	.mod-inner-thin{width:1024px;}
	.mod-inner-fuild{width:100%;}
	.mod-tit{font-size:24px;font-weight:normal;}
.tile-con{padding:0;list-style:none;margin:0 -10px;*zoom:1;}
.tile-con .tile{float:left;width:33.3333%;*width:32%;padding:10px;box-sizing:border-box;}
.tile-con-2-col .tile{width:50%;*width:48.5%;}
.tile-con-3-col .tile{width:33.3333%;*width:31.5%;}
.tile-con-4-col .tile{width:25%;*width:23.36%;}
	.tile .tile-inner{background:#fff;position:relative;}
	.tile .tile-link{display:block;text-decoration:none;padding:10px;border:2px solid #fff;}
	.tile .tile-link:hover{border-color:#ffb000;background:#fffdfa;}
.tile-con-compact{margin:0 -1px;}
.tile-con-compact .tile{padding:1px;}

/*===== page element =====*/
.c-sel,
.c-ipt{margin:0;vertical-align:middle;height:36px;line-height:36px;font-size:14px;padding:0 8px;border:1px solid #ccc;box-sizing:border-box;*height:34px;}
.c-ipt[type="text"]:focus{box-shadow:0 0 0 2px #6cf;}
	.ipt-borderless{border:0;}
	.ipt-error{border-bottom:3px solid #e74c3c;}
	.ipt-placeholder[type="text"]{color:#bbb;}
	.ipt-gray{background-color:#ccc;}
	.ipt-gray:focus{background-color:#fff;}
	.ipt-weaken{background-color:#eee;}
	.ipt-weaken:focus{background-color:#fff;}
	.ipt-placeholder{color:#999;}
.c-sel{height:36px;}
.c-ipt-date{ background:#fff url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite.1a67319d.png) no-repeat 100% -312px; }
.c-btn{cursor:pointer;padding:0 1em;color:#fff;font-size:16px;border-radius:4px;vertical-align:middle;display:inline-block;box-sizing:border-box;height:36px;line-height:36px;border:0 none;border-bottom:2px solid #0c5284;background:#1171b7;text-align:center;white-space:nowrap;*display:inline;*zoom:1;}
	.btn-flat{border-bottom:0 none;}
	.c-btn:hover{color:#fff;text-decoration:none;background-color:#3498db;border-color:#2980b9;}
	.btn-normal:hover{color:#fff;text-decoration:none;background-color:#3498db;border-color:#2980b9;}
	.btn-key{background-color:#ffb000;border-color:#e67e22;}
	.btn-key:hover{background-color:#ffc600;border-color:#f39c12;}
	.btn-outline{background-color:transparent;color:#1171b7;border:1px solid #1171b7;}
	.btn-outline:hover{background-color:#1171b7;color:#fff;}
	.btn-outline-white{border-color:#fff;color:#fff;}
	.btn-outline-white:hover{background-color:#041C2D;border:1px solid #fff;}
	.btn-link{background:none;color:#1171b7;border:none;padding:0;}
	.btn-link:hover{color:#1171b7;text-decoration:underline;background:none;}
	.btn-ghost{background-color:#fff;color:#1171b7;border:1px solid #dbdbdb;border-bottom:2px solid #dbdbdb;}
	.btn-ghost.btn-flat{border-bottom:1px solid #dbdbdb;}
	.btn-ghost:hover{color:#fff;background-color:#1171b7;border-bottom:2px solid #0C5284;}
	.btn-ghost.btn-flat:hover{border:0 none;}
	.btn-disabled{background:#ccc !important;border-color:#ccc !important;cursor:default !important;color:#fff !important;outline:none !important;}
	.btn-disabled:hover{background:#ccc !important;border-color:#ccc !important;color:#fff !important;}
	.btn-l{height:42px;line-height:42px;font-size:17px;}
	.btn-xl{height:54px;line-height:54px;font-size:24px;}
	.btn-s{height:32px;line-height:32px;font-size:14px;padding:0 0.8em;}
.c-price{font-size:12px;}
	.price-from{font-size:12px;color:#ccc;}
	.price-currency{font-size:14px;color:#999;}
	.price-num{font-size:14px;color:#1171b7;display:inline-block;}

/* checkbox */
.ui-checkbox{font-size:14px;cursor:pointer;}
	.ui-checkbox:hover{color:#3498db;}
	.ui-checkbox .icon-check-hook{position:absolute;display:inline-block;left:2px;top:2px;}
	.ui-checkbox .icon-check-hook,
	.ui-checkbox .hide-checkbox{display:none;}
	.ui-checkbox .fake-checkbox{position:relative;top:-1px;line-height:1;text-align:center;display:inline-block;padding:7px;border:1px solid #fff;vertical-align:middle;margin-right:2px;}
	.ui-checkbox:hover .fake-checkbox{border-color:#3498db;}
	.ui-checkbox.ui-checked{color:#ffb000;}
	.ui-checkbox.ui-checked .icon-check-hook{display:block;}
	.ui-checkbox.ui-checked .fake-checkbox{border-color:#ffb000;}

/* radio */
.ui-radio{font-size:14px;cursor:pointer;}
	.ui-radio .radio-dot{background-color:#333;display:inline-block;width:8px;height:8px;border-radius:8px;vertical-align:top;}
	.ui-radio .radio-dot,
	.ui-radio .hide-radio{display:none;}
	.ui-radio .fake-radio{line-height:1;text-align:center;display:inline-block;padding:7px;border:1px solid #333;vertical-align:middle;margin-right:2px;border-radius:16px;}
	.ui-radio.ui-checked{color:#333;}
	.ui-radio.ui-checked .radio-dot{display:block;}
	.ui-radio.ui-checked .fake-radio{border-color:#333;padding:3px;}

/* radio-switch */
.radio-switch{display:inline-block;}
	.radio-switch .tab{position:relative;border:1px solid #1171B7;float:left;margin-right:-1px;padding:6px 30px;font-size:16px;color:#1171b7;}
	.radio-switch .tab:hover{text-decoration:none;background:#d6eeff;}
	.radio-switch .active,
	.radio-switch .active:hover{background:#1171b7;color:#fff;cursor:default;}
	.radio-switch .tab:first-child{border-radius:4px 0 0 4px;}
	.radio-switch .tab:last-child{border-radius:0 4px 4px 0;}
	.radio-switch .disabled{position:static;border:1px solid #ccc;color:#ccc;}
	.radio-switch .disabled:hover{background:#fff;color:#ccc;cursor:default;}

/* number counter */
.number-counter{}
	.button-plus,
	.button-minus{position:relative;cursor:pointer;vertical-align:middle;display:inline-block;width:34px;height:34px;border:1px solid #1171b7;border-radius:4px;*display:inline;*zoom:1;}
	.button-minus .minus{border:1px solid #1171b7;height:0;width:16px;display:block;margin:16px auto;}
	.button-plus .plus-h{border:1px solid #1171b7;height:0;width:16px;display:block;margin:16px auto;}
	.button-plus .plus-v{border:1px solid #1171b7;position:absolute;top:8px;left:16px;height:16px;}
	.button-minus:hover{background:#1171b7;border-color:#1171b7;}
	.button-minus:hover .minus{border-color:#fff;}
	.button-plus:hover{background:#1171b7;border-color:#1171b7;}
	.button-plus:hover .plus-h{border-color:#fff;}
	.button-plus:hover .plus-v{border-color:#fff;}
	.button-minus.disabled{background:#fff;border-color:#ccc;cursor:default;z-index:0;}
	.button-minus.disabled .minus{border-color:#ccc;z-index:0;}
	.button-plus.disabled{background:#fff;border-color:#ccc;cursor:default;z-index:0;}
	.button-plus.disabled .plus-h{border-color:#ccc;z-index:0;}
	.button-plus.disabled .plus-v{border-color:#ccc;z-index:0;}

/* fix ie8 select */
@media \0screen\,screen\9{
	.c-sel{padding-top:8px;padding-bottom:8px;height:auto;*height:36px;*border:1px solid #ccc;}
}

/* form */
.info-field-list .info-field-item:after{content:'';display:table;}
	.info-field-list .field-key{font-size:12px;display:block;line-height:20px;padding-bottom:5px;font-weight:600;}
	.info-field-list .field-key .field-tip-link{color:#1171b7;font-weight:normal;margin-left:20px;cursor:pointer;}
	.info-field-list .field-key .field-tip-link:hover{text-decoration:underline;}
	.info-field-list .field-tip{color:#666;margin:-6px 0 10px 0;}
	.info-field-list .msg-error{color:#e74c3c;font-size:12px;display:block;}

/* overlay background */
.overlay-bg{display:none;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;background-color:rgba(0,0,0,.5);filter:Alpha(opacity=50);z-index:1000;}
.overlay-bg-light{background:#ddd;background-color:rgba(221,221,221,.8);filter:Alpha(opacity=80);}

@media only screen and (max-width:768px){
	/* fold */
	.fold-tit{display:block;font-size:16px;position:relative;cursor:pointer;line-height:1.5;}
	.fold-tit-s{font-size:12px;margin-bottom:4px;color:#1171b7;}
	.fold-tit .icon-select-angle{margin:-8px 0 0 0;border-top:solid 2px #1171b7;border-left:solid 2px #1171b7;border-bottom:0;border-right:0;background:none;position:absolute;top:50%;right:20px;content:"";width:10px;height:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
	.fold-tit .icon-select-angle-s{position:relative;top:-3px;margin-left:0.5em;display:inline-block;border-top:solid 1px #1171b7;border-left:solid 1px #1171b7;border-bottom:0;border-right:0;background:none;content:"";width:5px;height:5px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
	.fold-content{display:none;}
	.fold-active .fold-tit .icon-select-angle{margin:-3px 0 0 0;border-top:0;border-left:0;border-bottom:solid 2px #1171b7;border-right:solid 2px #1171b7;}
	.fold-active .fold-tit .icon-select-angle-s{position:relative;top:1px;border-top:0;border-left:0;border-bottom:solid 1px #1171b7;border-right:solid 1px #1171b7;}
	.fold-active .fold-content{display:block;}

	/* hide */
	.hd-language-sw{display:none;}
	.hd-app-download{display:none;}
}

@media only screen and (max-width:1200px){
	/* common */
	.hd-inner,.page-inner,.mod-inner,.seo-inner,.ft-inner{width:100%;box-sizing:border-box;padding:0 20px;}
	.mod-inner-thin{width:1024px;}
	.seo-inner{padding-top:20px;}
	.hd-nav li{margin:0;}
}

@media only screen and (max-width:1024px){
	.mod-inner-thin{width:100%;}
	.hd-cur-item{padding:0 5px;}
	.ft-app{width:60%;}
	.ft-media{width:40%;}
	.hd-logo-new{ margin-right:10px;}
}

@media only screen and (max-width:950px){
	.ft-app{padding-right:40px;}
	.ft-media{padding-left:40px;}
}

@media only screen and (max-width:870px){
	.ft-app{border:0 none;width:100%;text-align:center;padding-right:0;margin-bottom:20px;}
	.ft-media{width:100%;padding-left:0;text-align:center;}
}

@media only screen and (max-width:768px){
	.hd-inner,.page-inner,.seo-inner,.ft-inner{padding:0;}
	.hd-menu{display:none;}
	.hd-func,.hd-nav,.hd-nav li{float:none;}
	.hd-logo{margin:20px 0 20px 20px;}
	.hd-toggle-con{float:right;}
	.hd-toggle-simple{display:none;}
	.hd-toggle{display:block;float:left;position:relative;padding:5px;margin:24px 2px 0 2px; background: transparent none; border:1px solid transparent;border-radius:4px;}
	.hd-toggle.active{background:#e5e5e5;}
	.hd-toggle-account .badge{position:absolute;margin-left:-12px;margin-top:-6px;}
	.hd-toggle-menu{padding:8px 6px;}
	.hd-toggle-menu .hd-toggle-bar{display:block;height:3px;background:#1171b7;width:30px;border-radius:2px;margin-top:1px;}
	.hd-toggle-menu .hd-toggle-bar+.hd-toggle-bar{margin-top:8px;}
	.hd-toggle-menu .hd-toggle-bar+.hd-toggle-bar+.hd-toggle-bar{margin-top:8px;}
	.hd-toggle-con .hd-language-sw{display:block;float:left;font-size:20px;line-height:44px;margin-top:24px;}

	/* hd-menu status */
	.hd-menu-show-all{display:block;}
	.hd-menu-show-account{display:block;}
		.hd-menu-show-account .hd-help,
		.hd-menu-show-account .hd-currency,
		.hd-menu-show-account .hd-language,
		.hd-menu-show-account .hd-nav,
		.hd-menu-show-account .hd-help-mobile{display:none;}
		.hd-menu-show-account .hd-account{display:block;padding:0;}
		.hd-menu-show-account .hd-account .hd-account-link{display:none;}
		.hd-menu-show-account .hd-account .hd-account-menu{display:block;position:static;width:auto;padding:0;border:0 none;}
		.hd-menu-show-account .hd-account .hd-account-menu .hd-menu-sp{display:none;}
		.hd-menu-show-account .hd-account .hd-account-menu a{font-size:16px;padding:15px;border-bottom:1px solid #ddd;}
	.hd-menu-show-help{display:block;}
		.hd-menu-show-help .hd-currency,
		.hd-menu-show-help .hd-language,
		.hd-menu-show-help .hd-nav{display:none;}
		.hd-menu-show-help .hd-help-mobile{display:block;}
	.hd-menu-show-currency{display:block;}
		.hd-menu-show-currency .hd-help-mobile,
		.hd-menu-show-currency .hd-language,
		.hd-menu-show-currency .hd-nav{display:none;}
		.hd-menu-show-currency .hd-currency{display:block;}
		.hd-menu-show-currency .hd-currency .hd-cur-item{display:none;}
		.hd-menu-show-currency .hd-currency .hd-currency-list{display:block;}
	.hd-menu-show-language{display:block;}
		.hd-menu-show-language .hd-help-mobile,
		.hd-menu-show-language .hd-currency,
		.hd-menu-show-language .hd-nav{display:none;}
		.hd-menu-show-language .hd-language{display:block;}
		.hd-menu-show-language .hd-language .hd-cur-item{display:none;}
		.hd-menu-show-language .hd-language .hd-language-list{display:block;}


	/* header */
	.hd-func{clear:both;width:100%;}
	.header-box,.hd-nav{margin:0;padding:0;}
	.header-box{border-width:1px;}
	.hd-header{border-bottom:1px solid #1171b7;}
	.hd-header:after{content:"";display:table;clear:both;}
	.hd-func{height:auto;margin:0;padding:0;border-left:0 none;}
	.hd-func-item{float:none;}
	.hd-fold{border-radius:0;}
	.hd-help,.hd-account{display:none;}
	.hd-currency-list,
	.hd-language-list{width:100%;margin-left:0;position:static;border:0 none;padding:0;background:#1171b7;}
	.hd-currency-list:after,
	.hd-language-list:after{content:"";display:table;clear:both;}
	.hd-func-dropdown-active:before,
	.hd-func-dropdown-active:after{display:none;}
	.hd-currency-list a,
	.hd-language-list a{display:inline-block;width:50%;box-sizing:border-box;color:#fff;font-size:16px;padding:18px 50px;}
	.hd-currency-list .active,
	.hd-language-list .active,
	.hd-currency-list .active:hover,
	.hd-language-list .active:hover{background:#1171B7;color:#fff;}
	.hd-language-list .tit{display:none;}
	.hd-nav li{margin-left:30px;border-bottom:1px solid #ccc;}
	.hd-nav li:last-child{border-bottom:0 none;}
	.hd-nav a{padding:15px 15px 15px 30px;margin-left:-30px;}
	.hd-nav a:hover{color:#333;background:#e5e5e5;margin-top:-1px;padding-top:16px;margin-bottom:-1px;padding-bottom:16px;position:relative;}
	.hd-nav .active{color:#1171b7;background:#fff;border-radius:0;font-weight:bold;}
	.hd-nav .active:hover{color:#1171b7;}
	.hd-cur-item{font-size:16px;padding:10px 30px;border-bottom:1px solid #ccc;position:relative;line-height:40px;}
	.hd-cur-item .icon-select-angle{margin:-8px 0 0 0;border-top:solid 2px #1171b7;border-left:solid 2px #1171b7;border-bottom:0;border-right:0;background:none;position:absolute;top:50%;right:30px;content:"";width:10px;height:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
	.hd-func-dropdown-active .hd-cur-item .icon-select-angle{margin:-3px 0 0 0;border-top:0;border-left:0;border-bottom:solid 2px #1171b7;border-right:solid 2px #1171b7;}
	.hd-help-mobile{display:block;}
	/*-*/.hd-help-mobile .hd-help-call{padding-right:50px;position:relative;}
	.hd-help-mobile .icon-tel{position:absolute;top:50%;right:20px;}
	.hd-help-mobile .help-call .link{display:block;padding:5px 0 5px 30px;border:0;}
	.hd-help-mobile .help-call .link:hover{margin-top:0;margin-bottom:0;}
	.hd-help-mobile .help-call .label{position:relative;display:block;font-size:14px;color:#999;margin-bottom:3px;}
	.hd-help-mobile .help-call .label .em{color:#06c;font-weight:bold;}
	.hd-help-mobile .help-call .phone-num{font-size:22px;line-height:1.1;}
	.hd-help-mobile .help-call .hour{color:#999;font-size:12px;padding:10px 0;}
	.hd-nav-main{border-bottom:1px solid #ccc;}

	/* seo */
	.seo-box{border-top:1px solid #ccc;}
	.seo-fold-tit{display:block;border-top:0;}
	.seo-fold-content{background:#fcfcfc;padding:10px 15px 10px 15px;border-bottom:1px solid #ddd;}

	/* footer */
	.footer-box{padding-top:0;border-top:0;border-top:1px solid #ccc;margin-top:-1px;}
	.ft-common{margin-bottom:0;padding:10px 10px 0 10px;}
	.ft-channel{margin:30px 0;}
	.ft-copyright p{margin-top:10px;}
	.ft-fold-tit{display:block;}
	.ft-fold-content{background:#fcfcfc;padding:10px 15px 10px 15px;border-bottom:1px solid #ddd;}
}

@media only screen and (max-width:700px){
	.hd-currency-list a, .hd-language-list a{width:100%;}
}

@media only screen and (max-width:480px){
	/* common */
	.hd-currency-list a,
	.hd-language-list a{width:100%;padding:15px 30px;}

	/* header */
	.hd-logo{margin:10px;}
	.hd-toggle{margin-top:10px;}
	.hd-nav li.nav-train{border-bottom:0 none;}/* current visible last item */
	.hd-toggle-con .hd-language-sw{float:left;font-size:20px;line-height:44px;margin-top:10px;}

	/* footer */
	.ft-app{margin-bottom:10px;}
	.ft-app a{margin-bottom:20px;}
	.ft-app .ft-td-code{display:none;}
	.ft-copyright span{display:block;}
	.ft-language .ft-lang-list li{width:auto;float:none;}
	.ft-language .ft-lang-list li a{display:block;}
}

/* retina displays */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (        min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 3){
	.s-icon{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/status-sprite-2x.fe811db8.png);background-size:240px auto;}
	.c-icon,
	.c-ipt-date,
	.hd-logo a{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/global-sprite-2x.f4ce99ad.png);background-size:240px auto;}
	.hd-logo-new a{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/easytrip-logo-2x.8ca386b9.png);background-size:182px auto;}
	.icon-loading-16{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-16.3ab6b1fd.gif);}
	.icon-loading-24{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-24-2x.6566845d.gif);background-size:24px auto;}
	.icon-loading-32{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-32-2x.cce53e03.gif);background-size:32px auto;}
	.icon-loading-16-gray{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-16-gray.e95bb85b.gif);}
	.icon-loading-24-gray{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-24-gray-2x.155d4497.gif);background-size:24px auto;}
	.icon-loading-32-gray{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-32-gray-2x.440a6482.gif);background-size:32px auto;}
}


/* banner z-inder fix */
.jmkt-picsroller{z-index:0 !important;}
.header-box{*position:relative;*z-index:2;}


/* login arrow strengthen */
.icon-double-angle-arrow{width:14px;height:14px;position:relative;overflow:hidden;}
.icon-double-angle-arrow span{position:absolute;left:-1px;bottom:-8px;border:8px solid transparent;border-top:8px solid #1171b7;}
.icon-double-angle-arrow span+span{position:absolute;left:-1px;bottom:-5px;border:8px solid transparent;border-top:8px solid #fff;}
.icon-double-angle-arrow span+span+span{position:absolute;left:-1px;bottom:-2px;border:8px solid transparent;border-top:8px solid #1171b7;}
.icon-double-angle-arrow span+span+span+span{position:absolute;left:-1px;bottom:1px;border:8px solid transparent;border-top:8px solid #fff;}

/* hide nav item in phone */
@media only screen and (max-width:480px), (max-width:760px) and (orientation:landscape){
	.nav-package,
	.nav-ttd{display:none;}
}

/* train gift addon */
.m-train-gift-addon{margin-bottom:10px;}
	.m-train-gift-addon .slogn{vertical-align:middle;font-size:12px;color:#55af32;padding-left:8px;line-height:1.2;}
	.m-train-gift-addon .slogn b{font-size:14px;}
	.m-train-gift-addon .slogn .brick{display:inline-block;}

/* bottom APP layer lq*/
.fl_pop_wrap {position: fixed;z-index: 900;left: 0;bottom: 0;width: 100%;}
	.fl_pop_wrap .fl_pop_wrap_cntr {position: absolute;left: 0;bottom: 0;width: 100%;}
	.fl_pop_wrap .fl_pop_wrap_cntr_bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #eee;opacity: 0.8;filter: alpha(opacity=80);}
	.fl_pop_wrap .fl_pop_box {position: relative;width: 1000px;margin: auto;font-size: 12px;color: #333;}
	.fl_pop_wrap .fl_pop_box .fl_pop_pic{position: absolute; top: -50px; left: 0;}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt{float: left; margin: 15px 0 0 200px; color:#333; font-size: 14px; width:270px}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt h3{font-size: 24px; font-weight: normal;}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt li{margin-bottom: 5px;}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt .ico_correct_bl{margin-right: 8px}
	.fl_pop_wrap .fl_pop_cnt{float:right;width:430px;height: 100%;padding:20px 30px;color: #fff; background: #156baa}
	.fl_pop_wrap .fl_pop_cnt h2{font-size: 24px; font-weight: normal;}
	.fl_pop_wrap .fl_pop_cnt p{font-size: 14px;}
	.fl_pop_cnt .go_btn {height: 36px;overflow: hidden;width:85px;line-height: 36px;border-radius:0;font-size: 16px;color: #fff;border:0 none;background: #ffb000;outline: none;}
	.fl_pop_cnt .go_btn:hover{background: #ffc600}
	.fl_pop_cnt .countdown{background: #ccc; cursor: default;}
	.fl_pop_cnt .countdown:hover{background: #ccc}
	.fl_pop_wrap .fl_pop_form {float: left;margin-right: 30px; width:302px;}
	.fl_pop_hint{font-size:14px;}
	.fl_pop_wrap .fl_pop_qrcode {position: relative; float: left;width: 98px; text-align: center; margin-top: 25px}
	.qr-code{margin-top: 7px;}
	.fl_pop_items{margin-top: 20px;}
	.fl_pop_items input{border: 3px solid #fff; background: #fff; height: 30px !important; width: 190px; font-size: 14px; padding-left: 10px; outline: none;}
	.fl_pop_items input[type="text"]:focus{box-shadow: none; border: 3px solid #fff;}
	.fl_pop_items p.tips{margin-top: 3px;display: none; opacity: 0.5;filter:alpha(opacity=50);}
	.fl_pop_wrap .fl_wrap_close { position: absolute; top: 10px; right: -50px;font-size: 45px;line-height: 1.2; font-family: Simsun, sans-serif;color: #666;outline: 0 none;}
	.fl_pop_wrap .fl_wrap_close:hover{text-decoration: none; color:#1171b7;}

	.fl_pop_items .ipt-error{line-height: 1.2}
	.msg-error {color: #e74c3c;font-size: 12px;display: block; margin-top: 3px;line-height: 1.2}
	.sent_suceed{color: #99c139; margin-top: 3px;line-height: 1.2}

@media screen and (max-width:1080px) {
	.fl_pop_wrap .fl_pop_box {width: 960px; margin-left: 20px}
	.fl_pop_wrap .fl_pop_cnt{padding: 20px 15px 10px;}
}
/*===== 1024px =====*/
@media screen and (max-width:1024px) {
	.fl_pop_wrap .fl_pop_box {width: 930px; margin-left: 20px}
	.fl_pop_wrap .fl_pop_cnt{padding: 20px 15px 10px;}
}
/*===== 900px =====*/
@media screen and (max-width:1000px) {
	.fl_pop_wrap .fl_pop_box {width: 85%;}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt{display: none}
}
/*===== 768px =====*/
@media screen and (max-width:768px) {
	.fl_pop_wrap .fl_pop_box {width: 90%; margin-left: 20px}
	.fl_pop_wrap .fl_pop_box .fl_pop_cnt_txt{display: none}
}
@media screen and (max-width:700px) {
	.fl_pop_wrap .fl_pop_box {display: none}
}

/* bubble */
.pack-bubble{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;z-index:100;min-height:40px;}
	.pack-bubble:before{content:'';position:absolute;left:15px;top:-20px;border:10px solid transparent;border-bottom-color:#ccc;}
	.pack-bubble:after{content:'';position:absolute;left:15px;top:-19px;border:10px solid transparent;border-bottom-color:#fff;}
	.pack-bubble .icon-close-s{position:absolute;cursor:pointer;top:10px;right:10px;}
	.pack-bubble .icon-close-btn{position:absolute;cursor:pointer;top:10px;right:10px;}

/* loading */
.icon-loading{display:inline-block;font-size:0;vertical-align:middle;*display:inline;*zoom:1;}
.icon-loading-16{width:16px;height:16px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-16.3ab6b1fd.gif) no-repeat center center;}
.icon-loading-24{width:24px;height:24px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-24.52153a90.gif) no-repeat center center;}
.icon-loading-32{width:32px;height:32px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-32.bad34a3b.gif) no-repeat center center;}
.icon-loading-64{width:150px;height:100px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-destination.74cfdb63.gif) no-repeat center center;}
.icon-loading-16-gray{width:16px;height:16px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-16-gray.e95bb85b.gif) no-repeat center center;}
.icon-loading-24-gray{width:24px;height:24px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-24-gray.3490adb8.gif) no-repeat center center;}
.icon-loading-32-gray{width:32px;height:32px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-32-gray.ab33d168.gif) no-repeat center center;}
.icon-loading-32-blue{width:32px;height:32px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/loading-32-blue.d6792c4a.gif) no-repeat center center;}

/* block loading */
.pack-loading{text-align:center;padding:20px 15px;}
	.pack-loading .loading-txt{margin-top:10px;font-size:14px;vertical-align:middle;}
/* pop */
.pack-pop{position:fixed;display:none;top:50%;left:50%;width:600px;margin-left:-300px;margin-top:-200px;z-index:1001;}
	.pack-pop .pop-con{background:#fff;padding:30px 40px 30px 30px;position:relative;}
	.pack-pop .pop-cnt{position:relative;}
	.pack-pop-ico .pop-cnt{padding-left:60px;}/* padding when icon exist */
	.pack-pop .pop-tit{font-size:24px;font-weight:100;margin-bottom:10px;line-height:1.2;}
	.pack-pop .pop-cnt p{font-size:14px;margin-bottom:10px;}
	.pack-pop .pop-cnt ol{margin-bottom:10px;}
	.pack-pop-ico .pop-tit{padding-top:8px;}/* align when icon exist */
	.pack-pop-ico .s-icon{position:absolute;left:0;}/* status icon exist */
	.pack-pop .pop-close{position:absolute;top:10px;right:10px;cursor:pointer;}
	.pack-pop .pop-close .c-icon{display:block;}
	.pack-pop .pop-close:hover .icon-close-btn{background-position:-96px -217px;}
	.pack-pop .pop-action{padding:10px 0 0;text-align:center;}
	.pack-pop .pop-action .c-btn{margin:0 10px;min-width:105px;}
	.pack-pop-round .pop-con{border-radius:8px;}
	/* localization pop */
	.pack-pop-round .pop-tit{font-size:30px;}
	.pack-pop-round .pop-action .c-btn{min-width:140px;}
	.pack-pop .txt-weaken{margin-top:20px;}
	.pack-pop .txt-weaken p{font-size:16px;color:#999;margin-bottom:5px;}

@media only screen and (max-width:600px){
	.pack-pop{width:100%;margin-left:0;top:50%;left:0;box-sizing:border-box;padding:15px;}
	.pack-pop .pop-con{padding:20px;}
	.pack-pop .pop-tit{font-size:20px;padding-top:12px;}
	/* close-btn position fix */
	.pop-close-fixed.pack-pop .pop-close{top:25px;right:25px;}
}
@media only screen and (max-width:480px), (max-width:760px) and (orientation:landscape){
	/* extend pop when many content */
	.pop-extend{background:#fff;top:0;left:0;bottom:0;width:100%;margin:0;overflow:auto;box-sizing:border-box;padding:0;}
	.pop-extend.pack-pop .pop-con{height:auto;}
	/* close-btn position fix */
	.pop-close-fixed.pack-pop .pop-close{top:10px;right:10px;}
	.pop-extend.pack-pop .pop-close{position:fixed;}
}

.p-pop{position:fixed;display:none;top:0;left:0;bottom:0;right:0;z-index:1001;height:100%;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/light-mask.94bac348.png);background:rgba(221,221,221,0.8);}
	.p-pop .pop-table{display:table;width:100%;height:100%;}
	.p-pop .pop-cell{text-align:center;vertical-align:middle;height:100%;display:table-cell;padding:0 20px;}
	.p-pop .pop-con{position:relative;display:inline-block;text-align:left;background:#fff;border-radius:5px;padding:30px 30px 20px 30px;min-width:200px;max-width:550px;*position:absolute;*width:600px;*top:50%;*left:50%;*margin-left:-300px;*margin-top:-200px;}
	.p-pop .pop-cnt{position:relative;}
	.p-pop .pop-cnt p{font-size:14px;margin-bottom:10px;}
	.p-pop-ico .pop-cnt{padding-left:60px;}
	.p-pop .pop-tit{font-size:24px;font-weight:100;margin-bottom:10px;line-height:1.2;}
	.p-pop-ico .pop-tit{padding-top:8px;}
	.p-pop-ico .s-icon{position:absolute;left:0;}
	.p-pop .pop-close{position:absolute;top:10px;right:10px;cursor:pointer;}
	.p-pop .pop-close .c-icon{display:block;}
	.p-pop .pop-close:hover .icon-close-btn{background-position:-96px -217px;}
	.p-pop .pop-action{padding:20px 0 0;text-align:center;}
	.p-pop .pop-action .c-btn{margin:0 10px 10px;min-width:105px;}

@media only screen and (max-width:600px){
	.p-pop .pop-con{padding:20px 20px 10px 20px;}
	.p-pop .pop-tit{font-size:20px;}
	.p-pop-icon .pop-tit{padding-top:12px;}
}

/* fullscreen loading */
.loading-item{display:none;width:320px;height:480px;position:fixed;z-index:5000;top:50%;left:50%;margin-left:-160px;margin-top:-240px;}
	.loading-item .loading-cnt{display:table-cell;width:320px;height:480px;vertical-align:middle;text-align:center;}
	.loading-item .loading-brick{display:inline-block;background:#fff;border-radius:10px;padding:20px 10px;min-width:106px;max-width:280px;}
	.loading-item .loading-txt{color:#666;font-size:14px;margin-top:10px;}
.pop-loading .pop-con{text-align:center;min-width:0;padding:30px;}
.pop-loading .loading-txt{margin-top:10px;}

/* process bar */
.process-bar{padding:0 0 15px 0;margin-bottom:20px;}
	.process-bar li{width:33.33%;float:left;text-align:center;}
	.process-bar-1-step li{width:100%;}
	.process-bar-2-step li{width:50%;}
	.process-bar-3-step li{width:33.33%;}
	.process-bar-4-step li{width:25%;}
	.process-bar-5-step li{width:20%;}
	.process-bar li.last p{margin-right:30px;}
	.process-bar li.last span{padding-right:30px;}
	.process-bar li span{color:#999;font-weight:100;font-size:14px;}
	.process-bar li.done span{color:#99c139;}
	.process-bar li.active span{color:#99c139;font-weight:bold;}
	.process-bar li p{height:4px;position:relative;border:none;margin-right:4px;background-color:#ddd;margin-top:13px;color:#999;}
	.process-bar li p b{position:absolute;width:20px;height:20px;line-height:20px;text-align:center;border-radius:11px;border:1px solid #ddd;color:#fff;background-color:#ddd;left:50%;margin-left:-10px;top:50%;margin-top:-12px;}
	.process-bar li.done p,
	.process-bar li.active p{background-color:#99c139;}
	.process-bar li.done b,
	.process-bar li.active b{background-color:#99c139;border-color:#99c139;}
	.process-bar li p .icon-complete{position:absolute;right:-30px;top:50%;margin-top:-16px;}
/* tab */
.pack-tab .tab-cnt{display:none;}
	.pack-tab .tab-cnt.active{display:block;}
	.pack-tab .tab-nav{border-bottom:1px solid #ccc;margin-bottom:10px;font-size:14px;}
	.pack-tab .tab-nav .tab{float:left;padding:5px 10px;margin-right:10px;border-bottom:4px solid transparent;margin-bottom:-1px;}
	.pack-tab .tab-nav .tab:hover{text-decoration:none;}
	.pack-tab .tab-nav .tab.active{border-bottom:4px solid #1171b7;color:#1171b7;}
	.pack-tab .tab-nav-l .tab{font-size:18px;}

.mod-tab{}
	.tab-single-row{height:38px;overflow:hidden;}
	.mod-tab a{float:left;margin-right:20px;padding:8px 8px;font-size:14px;line-height:1.6;}
	.mod-tab a:hover{text-decoration:none;background:#e5e5e5;color:#333;}
	.mod-tab a.active{font-weight:bolder;color:#1171b7;}
	.mod-tab a.active:hover{background:none;}
	.mod-more .more-link{font-size:14px;float:right;}
	.mod-more .more-statement{font-size:14px;color:#999;}
/* back top mod */
.icon-chat:before {
	content: "\eb00"; }

  .mod-back-top {
	margin-bottom: 0; }

  .mod-back-top .side-bar {
	position: fixed;
	bottom: 100px;
	margin-left: 1250px;
	width: 56px;
	z-index: 899; }

  .mod-back-top .side-bar a {
	width: 48px;
	padding: 12px 6px 10px;
	float: left;
	background-color: #2681FF;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	line-height: 1.3; }

  .mod-back-top .side-bar a.chat {
	padding: 15px 6px 15px; }

  .mod-back-top .side-bar a:hover {
	background-color: #2273E5;
	text-decoration: none; }

  .mod-back-top .side-bar .back-top {
	display: none;
	padding: 16px 6px 16px;
	margin-bottom: 3px; }

  .mod-back-top .side-bar .txt {
	display: none;
	margin-top: 4px;
	font-size: 12px; }

  .mod-back-top .side-bar .order {
	border-radius: 3px 3px 0 0;
	position: relative;
	z-index: 1;
	top: 2px;
	padding-bottom: 0; }

  .mod-back-top .side-bar .order .txt {
	border-bottom: 1px solid #9acced;
	padding-bottom: 8px; }

  .mod-back-top .side-bar .order:hover .txt {
	border-color: #1171b7; }

  @media only screen and (max-width: 1442px) {
	.mod-back-top .side-bar {
	  right: 0; } }

  @media only screen and (max-width: 768px) {
	.mod-back-top .side-bar {
	  display: none; } }
/*----------------- mod-error-message -----------------*/
/* deprecated -------------------------------------- */
.mod-error-message{margin:40px 0;}
	.mod-error-message .error-guide{margin:20px 0;}
	.mod-error-message .error-guide li{line-height:1.8;}
	.mod-error-message .error-guide li a{color:#1171b7;}
/* -------------------------------------- deprecated */
/* mod info-message */
.center-wrapper{text-align:center;}

.m-info-message{margin-bottom:20px;margin-top:20px;padding:30px 0 1px 0;}
	.m-info-message .brick{text-align:left;position:relative;padding-left:60px;margin-bottom:30px;min-height:48px;}
	.m-info-message .brick-inline{display:inline-block;}
	.m-info-message .brick .brick-icon{position:absolute;left:0;top:0;}
	.m-info-message .brick .tit{font-size:24px;color:#666;font-weight:normal;padding-top:8px;line-height:1.3;margin-bottom:15px;}
	.m-info-message .brick .info{margin-bottom:8px;font-size:14px;color:#666;}

	.m-info-message .action{margin-top:20px;}

	.m-info-message .list{margin-top:20px;}
	.m-info-message .list li{line-height:1.8;}
	.m-info-message .list li a{color:#1171b7;}

	/* extend to error info */
	.m-info-message-error .brick{padding-left:150px;}

	/* icon traffic-light-red */
	.icon-traffic-light-red{width:120px;height:120px;background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/traffic-light-red.13f2f740.png) 0 0 no-repeat;}

@media only screen and (max-width:480px){
	.m-info-message .brick .tit{font-size:18px;padding-top:0;}
	.m-info-message-error .brick{padding-left:58px;}
	.icon-traffic-light-red{width:48px;height:48px;background-size:100%}
}

/* guest upgrade mod */
.mod-guest-upgrade{margin:20px 0;padding:20px 30px;background:#fff url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/upgrade-bg.fec3d491.png) no-repeat 100% 100%;}
	.mod-guest-upgrade .mod-tit{font-size:24px;font-weight:normal;margin-bottom:20px;}
	.mod-guest-upgrade .member-adv{margin-bottom:20px;}
	.mod-guest-upgrade .member-adv li{font-size:14px;margin-bottom:6px;}
	.mod-guest-upgrade .icon-correct-blue{margin-right:10px;}
	.mod-guest-upgrade .mod-cnt p{margin:8px 0;font-size:14px;}
	.mod-guest-upgrade .c-btn{margin:10px 0;}

@media only screen and (max-width:480px){
	.mod-guest-upgrade{padding:15px;}
	.mod-guest-upgrade .mod-cnt{padding:0;}
	.mod-guest-upgrade .c-btn{width:100%;}
}

/* sign-in */
.mod-sign-in{background:#1171b7;margin-bottom:0;}
	.mod-sign-in .mod-inner{width:768px;padding:96px 0 92px;}
	.mod-sign-in .tit{color:#fff;font-size:36px;font-weight:normal;margin-bottom:22px;}
	.mod-sign-in .sign-in-form,
	.mod-sign-in .partner-auth{float:left;width:50%;}
	.mod-sign-in .sign-in-form .inner{position:relative;padding-right:22%;border-right:1px solid #88b8db; padding-bottom:26px;}
	.mod-sign-in .sign-in-form .inner .or{position:absolute;top:50%;right:0;color:#a6c1dd;padding:0.8em 0;margin-right:-0.65em;margin-top:-1.2em;background:#1171b7;}
	.mod-sign-in .partner-auth .inner{padding-left:20%; padding-top:26px;}
	.mod-sign-in .partner-auth .partner-account{font-size:14px;margin-top:30px;}
	.mod-sign-in .partner-auth .partner-account a{color:#fff;}
	.mod-sign-in .partner-auth .partner-account a:hover{color:#fff;}
	.mod-sign-in .sign-in-form .info-field-item{ margin-bottom:10px;}
	.mod-sign-in .icon-ipt-name,.mod-sign-in .icon-ipt-pass{position:absolute;margin-left:15px;margin-top:10px;}
		.mod-sign-in .sign-in-form .field-key{color:#fff;}
		.mod-sign-in .sign-in-form .c-ipt{border-width:0; margin-bottom:10px;}
		.mod-sign-in .sign-in-form .ipt-error{border-bottom-width:3px;}
		.mod-sign-in .sign-in-form .sel-partner{width:100%;*width:285px;}
		.mod-sign-in .sign-in-form .link-partner{text-align:right;}
		.mod-sign-in .sign-in-form .link-partner a{color:#fff;}
		.mod-sign-in .sign-in-form .ipt-name{width:100%;padding-left:45px;*width:240px;}
		.mod-sign-in .sign-in-form .ipt-pass{width:100%;padding-left:45px;*width:240px;}
		.mod-sign-in .sign-in-form .ipt-captcha{width:100px;vertical-align:top;margin-right:10px;}
		.mod-sign-in .sign-in-form .change-captcha{color:#fff;font-size:14px;margin-left:10px;}
		.mod-sign-in .sign-in-form .pass-back{position:relative;height:25px;}
		.mod-sign-in .sign-in-form .pass-back a{position:absolute;right:0;top:-15px;color:#fff;font-size:14px;}
		.mod-sign-in .sign-in-form .btn-key{width:100%;border-radius:4px;}
		.mod-sign-in .sign-in-form .info-field-list .msg-error{font-size:14px;margin:-5px 0 10px;}
	.mod-sign-in .extra-cnt{font-size:14px;}
	.mod-sign-in .terms{color:#fff; margin-bottom:4px;}
	.mod-sign-in .extra-cnt p{margin-top:5px;}
	.mod-sign-in .extra-cnt a{color:#fff;}
	.mod-sign-in .extra-cnt .register-lnk{border:1px solid #fff;display:block;font-size:16px;line-height:42px;height:42px;border-radius:100px;margin-bottom:15px;}
	.mod-sign-in .extra-cnt .register-lnk:hover{text-decoration:none;background-color:#0e5a92;}
	.mod-sign-in .extra-reg{color:#a6c1dd; margin-top:12px;}
	.mod-sign-in .extra-reg .register-lnk{display:inline-block; font-size:14px; height:auto; line-height:1.6;padding:1px 10px; margin:0 0 0 10px;}
	.mod-sign-in .lnk-fb{border-radius:44px;padding:0 15px 0 0;background:#fff;color:#3b5b98;font-size:16px;display:inline-block;line-height:44px;}
	.mod-sign-in .lnk-fb .icon-fb{float:left;margin:4px;}
	.mod-sign-in .advance-list{ margin-top:16px;color:#a6c1dd;padding-left:4px;}
	.mod-sign-in .advance-list li{margin-bottom:5px;}
	.mod-sign-in .sigin-guest{ margin-top:38px; border-top:1px solid #88b8db; padding:40px 0 0 4px;}
	.mod-sign-in .sigin-guest .prompt{color:#fff; font-size:16px; margin-bottom:14px;}
	.mod-sign-in .sigin-guest .btn-outline{white-space:normal;border-color:#fff;color:#fff; font-size:18px; height:auto; line-height:1.4;padding-top:8px;padding-bottom:8px;}
	.mod-sign-in .sigin-guest .btn-outline:hover{background-color:#0e5a92;}
.mod-sign-in-light{background:#fff;}
	.mod-sign-in-light .tit{color:#333;}
	.mod-sign-in-light .sign-in-form .inner{border-color:#ccc;}
	.mod-sign-in-light .sign-in-form .inner .or{color:#ccc;background:#fff;}
	.mod-sign-in-light .sign-in-form .c-ipt{border-width:1px;}
	.mod-sign-in-light .sign-in-form .ipt-error{border-bottom-width:3px;}
	.mod-sign-in-light .sign-in-form .pass-back a,
	.mod-sign-in-light .sign-in-form .change-captcha,
	.mod-sign-in-light .extra-cnt a{color:#1171b7;}
	.mod-sign-in-light .extra-cnt .register-lnk{border-color:#1171b7;color:#1171b7;}
	.mod-sign-in-light .extra-cnt .register-lnk:hover{background-color:#1171b7;color:#fff;}
	.mod-sign-in-light .lnk-fb{border:1px solid #3b5b98;}
	.mod-sign-in-light .lnk-fb:hover{background:#3b5b98 !important;color:#fff;text-decoration:none;}
	.mod-sign-in-light .lnk-fb:hover .icon-fb{background-position:-48px 0;}
	.mod-sign-in-light .advance-list li{color:#999;}
	.mod-sign-in-light .partner-auth .partner-account a{color:#1171b7;}
	.mod-sign-in-light .partner-auth .partner-account a:hover{color:#1171b7;text-decoration:underline;}
	.mod-sign-in-light .extra-reg{color:#999;}
	.mod-sign-in-light .terms{color:#333;}
.mod-sign-in-embed .mod-inner{padding:10px 20px;width:100%;box-sizing:border-box;}
	.mod-sign-in-embed .tit{font-size:18px;margin-bottom:20px;}
	.mod-sign-in-embed .sign-in-form .inner{padding-right:10%;}
	.mod-sign-in-embed .partner-auth .inner{padding-left:10%;}
/* pop-bind-account */
.pop-bind-account{}
	.pop-bind-account .pop-con{padding:10px;}
	.pop-bind-account .sign-in-form{width:65%;}
	.pop-bind-account .sign-in-form .inner{padding-right:30px;}
	.pop-bind-account .partner-auth{width:35%;}
	.pop-bind-account .partner-auth .inner{padding-left:30px;padding-top:80px;}
.pop-guest{}
	.pop-guest .pop-con{border-radius:0; text-align:center;padding:35px 52px 20px;max-width:526px;box-sizing:border-box;}
	.pop-guest .pop-cnt .desc{ font-size:18px;text-align:left; margin:20px 0 0;}
	.pop-guest .pop-action{margin:0 -30px;}
	.pop-guest .pop-action .c-btn{margin:0 30px 10px;min-width:170px; font-size:16px;}
	.pop-guest .pop-action .btn-outline{border-color:#dbdbdb;border-bottom:2px solid #dbdbdb;}
	.pop-guest .pop-action .btn-outline:hover{border-color:#1171b7;}

@media only screen and (max-width:870px){
	.mod-sign-in .mod-inner{width:100%;box-sizing:border-box;padding:30px 20px;}
	.mod-sign-in-embed .mod-inner{padding:10px 20px;}
}
@media only screen and (max-width:768px){
	.mod-sign-in .sign-in-form .inner{padding-right:10%;}
	.mod-sign-in .partner-auth .inner{padding-left:10%;}
	.mod-sign-in .partner-auth .partner-account{display:none;}
}
@media only screen and (max-width:700px){
	.mod-sign-in .tit{font-size:24px;margin-bottom:20px;}
	.mod-sign-in .sign-in-form,
	.mod-sign-in .partner-auth{float:none;width:100%;}
	.mod-sign-in .sign-in-form .inner{padding-right:0;}
	.mod-sign-in .partner-auth .inner{padding:0;}
	.mod-sign-in .sign-in-form .inner{border-right:0;border-bottom:1px solid #88b8db;padding-bottom:20px;margin-bottom:20px;}
	.mod-sign-in-light .sign-in-form .inner{border-bottom:1px solid #ccc;}
	.mod-sign-in .sign-in-form .inner .or{right:auto;top:auto;bottom:0;left:50%;margin-top:0;margin-bottom:-0.65em;padding:0 0.8em;margin-left:-1.2em;}
	.mod-sign-in .partner-auth{text-align:center;}
	.mod-sign-in .advance-list{display:none;}
	.mod-sign-in .sigin-guest{ margin-top:20px; padding:10px 0 0;text-align:left;}
	.mod-sign-in .sigin-guest .prompt{ margin-bottom:6px;}
	.mod-sign-in .sigin-guest .btn-outline{ font-size:16px; width:100%;}
	.pop-bind-account .sign-in-form,
	.pop-bind-account .partner-auth{float:none;width:100%;}
	.pop-bind-account .sign-in-form .inner{padding-right:0;}
	.pop-bind-account .partner-auth .inner{padding:0;}
	.pop-bind-account .partner-auth .c-btn{width:100%;}
	.pop-guest .pop-con{padding:20px 20px 10px;}
	.pop-guest .pop-action{margin:0 -10px;}
	.pop-guest .pop-action .c-btn{margin: 0 10px 10px;}
}

.pop-sign-in{background:#1171b7;width:360px;margin-left:-190px;margin-top:-280px;}
	.pop-sign-in .pop-con{padding:0;background:#1171b7;}
	.pop-sign-in .pop-close{padding:10px;top:0;right:0;}
	.pop-sign-in .pop-close:hover{background:#0e5a92;}
@media only screen and (max-width:600px){
	.pop-sign-in{padding:0;width:360px;top:50%;left:50%;margin-left:-190px;margin-top:-280px}
	.pop-sign-in .pop-con{padding:0;}
	.pack-pop .pop-tit{font-size:20px;}
}
@media only screen and (max-width:480px), (max-width:760px) and (orientation:landscape){
}

/* register */
.mod-process-bar{margin: 20px 0 20px 0;}

.mod-reg{padding:20px 20px;background:#fff;}
.mod-reg .tit{font-size:24px;font-weight:normal;line-height:1;margin-bottom:20px;}
.mod-reg-form .subscribe{font-size:14px;}
.mod-reg-form .subscribe label{cursor:pointer;}
.mod-reg-form .terms{font-size:14px;margin:10px 0;}
.mod-reg-form .terms a{color:#1171b7;}
.mod-reg-form .c-ipt{width:300px;}
.mod-reg-form .ipt-captcha{width:200px;vertical-align:top;margin-right:10px;}
.mod-reg-form .change-captcha{margin-left:10px;color:#1171b7;}
.mod-reg-form .btn-key{border-radius:4px;margin-bottom:20px;}
.mod-reg-form .guest-book{font-size:14px;}
.mod-reg-form .guest-book a{color:#1171b7;}
.mod-reg-form .register-form{float:left;width:640px;}
.mod-reg-form .benefit{width:460px;float:left;font-size:14px;}
.mod-reg-form .benefit .sum{font-size:16px;margin-bottom:25px;}
.mod-reg-form .benefit .detail li{margin-bottom:20px;position:relative;padding-left:48px;}
.mod-reg-form .benefit .detail li .label{font-size:14px;font-weight:bold;}

.mod-reg-form .benefit .detail li .icon-correct{margin-right:10px;position:absolute;top:5px;left:0;}

.mod-reg-active .tips{font-size:14px;}
.mod-reg-active .tips p{margin-bottom:20px;}
.mod-reg-active .mail-resend{border-top:1px dotted #ccc;padding-top:20px;margin-top:20px;}
.mod-reg-active .mail-resend p{margin-bottom:20px;font-size:14px;}
.mod-reg-active .mail-resend .guide{margin-top:20px;font-size:14px;}
.mod-reg-active .mail-resend .guide a{color:#1171b7;}

.mod-reg-complete .m-info-message{padding-top:0;}

.mod-reg-complete .after-box{margin-top:20px;}
.mod-reg-complete .after-box{padding-top:20px;margin-bottom:15px;overflow:hidden;border-top:1px dotted #ccc;}
.mod-reg-complete .after-box .after_tip{margin-bottom:10px;}
.mod-reg-complete .after-box .column{padding:20px 2%;height:140px;border:1px solid #dfdfdf; background: #fafafa no-repeat right bottom; }
.mod-reg-complete .after-box .column-01{float:left;width:45%;margin-right:0;overflow:hidden;}
.mod-reg-complete .after-box .column-02{float:right;width:45%;overflow:hidden;}
.mod-reg-complete .after-box h3{margin-bottom:5px;font-size:18px;font-weight:normal;}
.mod-reg-complete .after-box p{font-size:16px;color:#8c8c8c;margin-bottom:20px;}

@media only screen and (max-width:1200px){
	.mod-reg-form .register-form{width:auto;}
	.mod-reg-form .benefit{display:none;}
}
@media only screen and (max-width:768px){
	.mod-process-bar{display:none;}
}
@media only screen and (max-width:600px){
	.mod-process-bar{display:none;}
	.mod-reg-complete .after-box .column{float:none;width:100%;box-sizing:border-box;margin-bottom:10px;}
}
@media only screen and (max-width:480px){
	.mod-reg-form .c-ipt{width:100%;}
	.mod-reg-form .ipt-captcha{width:200px;display:block;}
}

.page-within-container-box{margin-top:-10px;}

/*password reset*/
.password-level{ margin-bottom:-8px;}
	.password-level em{display:inline-block;height:7px;background:#ddd; margin-right:2px;width:90px;}
	.password-level .level1{border-radius:8px 0 0 8px;}
	.password-level .level3{border-radius:0 8px 8px 0;}
	.password-level .level-txt{margin-top:-2px;}
	.psw-level-weak .level1{background:#e74c3c;}
	.psw-level-weak .level-txt{color:#e74c3c;}
	.psw-level-medium .level1,.psw-level-medium .level2{background:#ffb000;}
	.psw-level-medium .level-txt{color:#ffb000;}
	.psw-level-strong em{background:#99c139;}
	.psw-level-strong .level-txt{color:#99c139;}
.m-reset{ margin-bottom:27px;}
	.m-reset .mod-inner{width:800px;margin-top:10px;}
	.m-reset .process-bar{width:768px; margin-bottom:8px;}
	.m-reset .process-bar li.done span{ font-weight:bold;}
	.m-reset .process-bar .icon-complete{right:-35px;}
	.m-reset .reset-wrap{background:#fff;padding:20px 35px 25px;}
	.reset-wrap .ipt-tit{display:block; font-weight:bold; margin-bottom:8px;}
	.reset-wrap .info-field-item{ margin-bottom:20px;}
	.reset-wrap .c-ipt{height:30px; line-height:30px;width:230px;box-sizing:border-box;-webkit-box-sizing:border-box; padding-left:10px; font-size:12px;}
	.reset-wrap .ipt-captcha{width:168px; margin-right:20px;}
	.reset-wrap .change-captcha{ margin-left:10px;color:#1171b7;}
	.reset-wrap .c-btn{ margin-top:5px;border:none; border-radius:2px;height:30px; line-height:30px;padding:0 30px; font-size:14px;}
	.reset-wrap .mod-tit{ font-size:18px; line-height:1.3; margin-bottom:12px;}
	.reset-wrap .mod-tit .lh{color:#1171b7;}
	.reset-ways .ways-item{ float:left; background: #eee no-repeat; width:240px; border-radius:2px;padding:8px 10px 14px;}
	.reset-ways .ways-item .txt{ font-size:14px;}
	.reset-ways .ways-item .c-btn{ margin-top:12px; font-size:14px;padding:0 10px;}
	.reset-ways .mail{ background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/letter-bg.a471c49f.png) 106% 110%; }
	.reset-ways .mobile{ background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/mobile-bg.191c8ee9.png) 106% 240%; }
	.reset-ways .or{ float:left;padding:32px 20px; font-size:14px;color:#999;}
	.reset-wrap .prompt{ font-size:14px;color:#999; margin:44px 0 -5px;}
	.reset-wrap .prompt a{color:#999; text-decoration:underline;}
	.reset-wrap .prompt a:hover{color:#1171b7;}
	.reset-wrap .resend-box{ padding-top:12px;}
	.reset-wrap .resend-box .ipt-captcha{width:172px; margin-right:8px;}
	.reset-wrap .resend-box .resend-link{ font-size:14px;color:#999; text-decoration:underline;}
	.reset-wrap .resend-box .dis-resend{ font-size:14px;color:#999;}
	.reset-wrap .resend-box .resend-link:hover{color:#1171b7;}
	.reset-wrap .resend-box .c-btn{ margin-top:-5px;}
	.reset-wrap .ipt-password{width:274px;color:#666;}
	.reset-rsl-box{background:#fff; text-align:center;width:450px;margin:42px auto 0;padding:30px 0;}
	.reset-rsl-box .tit{ font-size:18px; font-weight:normal;margin:12px 0 4px;}
	.reset-rsl-box .prompt{ font-size:16px;}
	.reset-rsl-box .c-btn{ margin-top:30px;}
	.reset-wrap .terms a{color:#1171b7;}
@media only screen and (max-width:768px){
	.m-reset .process-bar{width:96%;}
	.m-reset .mod-inner{width:100%;}
}

/* main search */
.mod-index-main{padding:20px 0;background-color:#1171b7;}
.mod-index-main .mod-inner{position:relative;}
.mod-main-search{color:#fff;margin-right:420px;}
.mod-main-search .mod-search-forms{padding:20px 20px;background:#08385b;background:rgba(0,0,0,0.5);*zoom:1;}
.mod-main-search .main-search-loading{height:276px;line-height:276px;text-align:center;font-size:14px;color:#fff;}
.mod-main-search .main-search-loading .icon-loading-32-blue{margin-right:12px;}
	.mod-search-nav{padding-left:1px;height:44px;overflow:hidden;}
	.mod-search-nav li{margin-left:-1px;cursor:pointer;float:left;font-size:16px;padding:10px 0;background-color:#0e5a92;}
	.mod-search-nav li:hover{background-color:#0a446e;}
	.mod-search-nav li.active{cursor:default;padding-top:2px;padding-bottom:0;background-color:#ffb000;position:relative;}
	.mod-search-nav li .b{height:24px;line-height:24px;display:block;padding:0 20px;border-left:1px solid #7ea4c0;border-right:1px solid #7ea4c0;}
	.mod-search-nav li .t{margin-left:9px;}
	.mod-search-nav li:first-child .b{border-left:none;}
	.mod-search-nav li:last-child .b{border-right:none;}
	.mod-search-nav li.active .b{border-color:transparent;background:#08385b;line-height:40px;height:42px;}
.mod-main-banner{float:right;width:400px;height:360px;background:#fff;position:absolute !important;top:0;right:0;}
.main-search-bg{color:#fff;padding:20px 20px;background:#08385b;background:rgba(0,0,0,0.5);}
.mod-main-search .icon-loading-24-fb0{display:inline-block; vertical-align:-4px; margin-right:10px;*vertical-align:2px;}
.search-btn-loading .c-btn:hover{background:#ffb000;cursor:default;border-color: #e67e22;}

/* package search */
.m-ms-package{color:#fff;min-height:276px;}
	.m-ms-package .search-items{position:relative;}
	.m-ms-package .mod-tit{margin-bottom:15px;font-size:30px;line-height:1.1;}
	.m-ms-package .s-item{float:left;width:50%;margin-bottom:20px;box-sizing:border-box;*width:46.4%;}
	.m-ms-package .s-item-h{width: 30%; *width:24.3% ;}
	.m-ms-package .s-item-sel{width: 20%; padding-left: 20px}
	.m-ms-package .s-item-cln{clear:left;}
	.m-ms-package .s-item-l{padding-right:10px;*padding-right:20px;}
	.m-ms-package .s-item-r{padding-left:10px;*padding-left:20px;}
	.m-ms-package .s-item label{display:block;margin-bottom:2px;white-space: nowrap;}
	.m-ms-package .s-item .c-ipt{width:100%;box-sizing:border-box;}
	.m-ms-package .s-item .c-sel{width:100%;box-sizing:border-box; color:#333;}
	.m-ms-package .add-hotel{color:#179eff; font-size: 14px; }
	.m-ms-package .s-arrow{background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/flight-hotel.766c0551.png) no-repeat 0 1px; display: inline-block; width: 10px; height: 10px; }
	.m-ms-package .add-hotel-open .s-arrow{background-position:0 -18px;}
	.m-ms-package .add-search-items{margin-top: 20px}
	.m-ms-package .add-search-items .s-item{width: 33.3%; margin-bottom: 0; *width: 29%}
	.m-ms-package .add-search-items .closed{position: absolute; top:-10px; right: 0; font-size: 16px; cursor: pointer;}
	.m-ms-package .add-btn{background: none; border: 1px solid #fff; margin-top: 20px; padding: 0 1.5em; font-size: 14px;}
	.m-ms-package .add-btn:hover{background: #041C2D; border: 1px solid #fff; }
	.m-ms-package .search-btn{margin-top:20px; position: relative;}
	.m-ms-package .btn-key{width:50%;}
	.m-ms-package .cheaper{font-size: 22px; color: #fff; background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/flight-hotel.766c0551.png) no-repeat 0 -29px; display: inline-block; *display: inline; height: 42px; line-height: 55px; padding-left: 100px; margin-left: 20px; vertical-align: -10px}
	.m-ms-package .s-item .c-ipt-date{background-position:-207px -310px;padding-left:34px;}

/* hotel search */
.m-ms-hotel{color:#fff;min-height:276px;}
	.m-ms-hotel .s-item{margin-bottom:20px;box-sizing:border-box;}
	.m-ms-hotel .s-item label{display:block;margin-bottom:2px;white-space: nowrap;}
	.m-ms-hotel .s-item .c-ipt{width:100%;box-sizing:border-box;}
	.m-ms-hotel .s-item .c-ipt-date{background-position:-207px -310px;padding-left:34px;}
	.m-ms-hotel .s-item-star{clear: left;}
	.m-ms-hotel .s-item-star label{margin-bottom:8px;display:block;}
	.m-ms-hotel .s-item-star .ui-checkbox{display:inline-block;margin-right:28px;margin-bottom:0;}
	.m-ms-hotel .mod-tit{margin:0 0 16px 0;font-size:26px;line-height:1.1;}
	.m-ms-hotel .s-item-staying{width:78%;}
	.m-ms-hotel .s-item-fl{float:left;width:240px;margin-right:20px;}
	.m-ms-hotel .s-item-fl .c-ipt{*width:80%;}
	.m-ms-hotel .s-item-period{color:#a5afb9;font-size:16px;padding:26px 0 0 6px;float: left;}
	.m-ms-hotel .search-btn{text-align:center;margin-top:23px;}
	.m-ms-hotel .btn-key{width:50%;}

/* flight search */
.m-ms-flight{color:#fff;min-height:276px;}
	.m-ms-flight .single-city,
	.m-ms-flight .multi-city{display: none;}
	.m-ms-flight .single-city.active,
	.m-ms-flight .multi-city.active{display: block;}
	.m-ms-flight .search-items{position:relative;}
	.m-ms-flight .mod-tit{margin:0 0 10px 0;font-size:24px;line-height:1.1;}
	.m-ms-flight .col-item{width:50%;*width:40%;box-sizing:border-box;}
	.m-ms-flight .item-date{margin-right:20px;width:240px;}
	.m-ms-flight .s-item{float:left;margin-bottom:10px;}
	.m-ms-flight .s-item-cln{clear:left;}
	.m-ms-flight .s-item-l{padding-right:28px;*padding-right:36px;}
	.m-ms-flight .s-item-r{padding-left:28px;*padding-left:36px;}
	.m-ms-flight .dir-switch{position:absolute;left:50%;margin-left:-14px;margin-top:24px;opacity:0.5;*top:0;*margin-left:-42px;}
	.m-ms-flight .dir-switch:hover{opacity:1;}
	.m-ms-flight .s-item label{display:block;margin-bottom:2px;}
	.m-ms-flight .s-item .c-ipt{width:100%;box-sizing:border-box;}
	.m-ms-flight .item-date .c-ipt{*width:80%;}
	.m-ms-flight .item-date-return{*margin-right:200px;}
	.m-ms-flight .sel-class{color:#1a1a1a;border:0;width:140px;}
	.m-ms-flight .c-ipt-date{background-position:-207px -310px;padding-left:34px;}
	.m-ms-flight .search-btn{text-align:center;margin-top:10px;}
	.m-ms-flight .item-adult,
	.m-ms-flight .item-child{margin-right:20px;}
	.m-ms-flight .item-infant{margin-right:40px;}
	.m-ms-flight .item-class{margin-right:20px;}
	.m-ms-flight .item-nonstop{padding-top:26px;}
	.m-ms-flight .item-nonstop .checkbox-brick{display:inline-block;cursor:pointer;font-size:14px;}
	.m-ms-flight .item-nonstop .checkbox-brick input{margin-right:4px;}
	.m-ms-flight .btn-key{width:50%;height:46px;line-height:46px;font-size:24px;;}
	/* switch override */
	.m-ms-flight .radio-switch{margin-bottom:5px;}
	.m-ms-flight .radio-switch .tab{font-size:14px;padding:2px 20px;border-color:#fff;color:#fff;}
	.m-ms-flight .radio-switch .tab:hover{background:#041c2d;}
	.m-ms-flight .radio-switch .tab:first-child{border-radius:2px 0 0 2px;}
	.m-ms-flight .radio-switch .radio-switch .tab:last-child{border-radius:0 2px 2px 0;}
	.m-ms-flight .radio-switch .active,
	.m-ms-flight .radio-switch .active:hover{background:#fff;color:#1a1a1a;}
	/* counter override */
	.m-ms-flight .number-counter{background:#fff;*width:110px;}
	.m-ms-flight .counter{font-size:18px;line-height:36px;color:#1a1a1a;display:inline-block;width:30px;text-align:center;}
	.m-ms-flight .button-minus,
	.m-ms-flight .button-plus,
	.m-ms-flight .counter{vertical-align:top;}
    	.mod-m-s-f .counter.disabled{color:#999;}
	.m-ms-flight .button-plus,
	.m-ms-flight .button-minus{width:36px;height:36px;border:0;border-radius:0;}
	.m-ms-flight .button-plus .plus-h,
	.m-ms-flight .button-minus .minus{margin:17px auto;border-color:#1a1a1a;}
	.m-ms-flight .button-plus .plus-v{top:9px;left:17px;border-color:#1a1a1a;}
	.m-ms-flight .button-minus:hover{background:#ddd;}
	.m-ms-flight .button-minus:hover .minus{border-color:#1171b7;}
	.m-ms-flight .button-plus:hover{background:#ddd;}
	.m-ms-flight .button-plus:hover .plus-h{border-color:#1171b7;}
	.m-ms-flight .button-plus:hover .plus-v{border-color:#1171b7;}
	.m-ms-flight .button-minus.disabled{background:#fff;border-color:#ccc;cursor:default;z-index:0;}
	.m-ms-flight .button-minus.disabled .minus{border-color:#ccc;z-index:0;}
	.m-ms-flight .button-plus.disabled{background:#fff;border-color:#ccc;cursor:default;z-index:0;}
	.m-ms-flight .button-plus.disabled .plus-h{border-color:#ccc;z-index:0;}
	.m-ms-flight .button-plus.disabled .plus-v{border-color:#ccc;z-index:0;}

	.m-ms-flight .multi-item{position:relative;margin-bottom:10px;padding-right:20px;*padding-right:0;}
	.m-ms-flight .multi-item-deletable{margin:0 -20px 20px -20px;padding:20px 40px 20px 20px;background-color:#062740;background-color:rgba(0,0,0,0.3);*padding-right:0;}
	.m-ms-flight .multi-item-deletable .remove-btn{position:absolute;right:10px;top:10px;cursor:pointer;opacity:0.5;}
	.m-ms-flight .multi-item-deletable .remove-btn:hover{opacity:1;}
	.m-ms-flight .multi-item .label{position:absolute;top:24px;font-size:18px;}
	.m-ms-flight .multi-item .search-items{margin-left:85px;}
	.m-ms-flight .multi-city .add-flight{margin:5px 0 20px 0;}
	.m-ms-flight .info-tip a{color:#fff;text-decoration:underline;}
	.m-ms-flight .info-tip .icon-info{margin-right:5px;}

/* train search */
.m-ms-train{color:#fff;min-height:276px;}
	.m-ms-train .search-items{position:relative;}
	.m-ms-train .mod-tit{margin-bottom:10px;line-height:1.1;font-size:28px;}
	.m-ms-train .s-item{float:left;width:50%;margin-bottom:15px;box-sizing:border-box;*width:40%;}
	.m-ms-train .s-item-cln{clear:left;}
	.m-ms-train .s-item-l{padding-right:28px;*padding-right:36px;}
	.m-ms-train .s-item-r{padding-left:28px;*padding-left:36px;}
	.m-ms-train .dir-switch{position:absolute;left:50%;margin-left:-14px;margin-top:23px;opacity:0.5;*top:0;*margin-left:-42px;}
	.m-ms-train .dir-switch:hover{opacity:1;}
	.m-ms-train .s-item label{display:block;margin-bottom:2px;}
	.m-ms-train .s-item .c-ipt{width:100%;box-sizing:border-box;}
	.m-ms-train .search-btn{text-align:center;margin-top:20px;}
	.m-ms-train .btn-key{width:50%;}
    .m-ms-train .c-ipt-date{background-position: -207px -310px;padding-left: 34px;}

/* ttd tour list */
.m-ms-ttd{color:#fff;min-height:276px;}
	.m-ms-ttd .mod-tit{font-size:18px;margin-bottom:10px;}
	.m-ms-ttd .tour-list li{float:left;width:20%;}
	.m-ms-ttd .tour-list li a{display:block;color:#fff;font-size:16px;padding:8px 0;}
	.m-ms-ttd .tour-list li a:hover{color:#3498db;text-decoration:none;}

/* transfer search */
.mod-ms-transfer{color:#fff;min-height:276px;}
	.mod-main-search-transfer .main-search-loading{height:276px;line-height:276px;text-align:center;font-size:14px;color:#fff;}
	.mod-ms-transfer .single-city,
	.mod-ms-transfer .multi-city{display: none;}
	.mod-ms-transfer .single-city.active,
	.mod-ms-transfer .multi-city.active{display: block;}
	.mod-ms-transfer .search-items{position:relative;}
	.mod-ms-transfer .mod-tit{margin:0 0 5px 0;font-size:24px;}
	.mod-ms-transfer .col-item{width:50%;*width:40%;box-sizing:border-box;}
	.mod-ms-transfer .item-date{margin-right:20px;width:160px;}
	.mod-ms-transfer .s-item{float:left;margin-bottom:10px;}
	.mod-ms-transfer .s-item-cln{clear:left;}
	.mod-ms-transfer .s-item-l{padding-right:28px;*padding-right:36px;}
	.mod-ms-transfer .s-item-r{padding-left:28px;*padding-left:36px;}
	.mod-ms-transfer .item-flight-num{width:70%; margin-right:0;}
	.mod-ms-transfer .item-my-flight{vertical-align:bottom; margin-top:20px;}
	.mod-ms-transfer .flight-num-btn,.mod-ms-transfer .my-hotels-btn{border:1px solid #fff; padding:5px 15px; color:#fff; font-size:14px; display:inline-block; border-radius:20px; *float:left;}
	.mod-ms-transfer .flight-num-btn:hover,.mod-ms-transfer .my-hotels-btn:hover{background:rgba(0,0,0,.5); text-decoration:none;}
	.mod-ms-transfer .loading-btn{height:36px; line-height:36px; border-radius:20px; background:#fff; display:inline-block; padding:0 10px;}
	.mod-ms-transfer .loading-btn:hover{text-decoration:none; cursor:default; color:#333;}
	.mod-ms-transfer .loading-btn .icon-loading-24{vertical-align:-7px; display:inline-block;}
	.mod-ms-transfer .s-item label{display:block;margin-bottom:2px;}
	.mod-ms-transfer .s-item .c-ipt{width:100%;box-sizing:border-box;}
	.mod-ms-transfer .item-flight-num .c-ipt{width:118px; margin-right:20px; *float:left;}
	.mod-ms-transfer .item-date-takeoff .c-ipt-date{background-position:-207px -310px;padding-left:34px; *width:80%;}
	.mod-ms-transfer .sel-class{color:#1a1a1a;border:0;width:165px; margin-right:5px;}
	.mod-ms-transfer .mod-pick-up,.mod-drop-off{margin-bottom:10px;}
	.mod-ms-transfer .pick-name{margin-bottom:3px;}
	.mod-ms-transfer .airport-info{background:#062d49;background:rgba(0,0,0,.2); padding:10px;  margin-bottom:5px;}
	.mod-ms-transfer  .airport-name{font-size:18px;}
	.mod-ms-transfer  .airport-tips{color:rgba(255,255,255,0.5);}
	.mod-ms-transfer .pick-up-tips{color:#55af32;}
	.mod-ms-transfer .address{*float:left;background:#fff; padding:0 10px; font-size:14px; display:inline-block; margin-right:-4px; border-right:1px solid #ccc;height:36px; *height:34px; line-height:36px; vertical-align:middle; color:#333;}
	.mod-ms-transfer .ipt-hotel{width:57%; margin-right:20px; *float:left;}
	.mod-ms-transfer .search-btn{text-align:center; margin-top:20px;}
	.mod-ms-transfer .btn-key{width:50%;height:46px;line-height:46px;font-size:24px;}
	.coupon-tips{color:#55af32; font-size:14px; margin-left:15px;}
	.driver-time{margin-top:10px; color:#55af32;}
	.mod-drop-off .msg-box{padding-left:0; *clear:both;}
	.mod-ms-transfer .mod-pick-time{*clear:both;}
	/* switch override */
	.mod-ms-transfer .radio-switch{margin-bottom:5px;}
	.mod-ms-transfer .radio-switch .tab{font-size:14px;padding:2px 25px;border-color:#fff;color:#fff; cursor:pointer;}
	.mod-ms-transfer .radio-switch .tab:hover{background:#041c2d;}
	.mod-ms-transfer .radio-switch .tab:first-child{border-radius:2px 0 0 2px;}
	.mod-ms-transfer .radio-switch .radio-switch .tab:last-child{border-radius:0 2px 2px 0;}
	.mod-ms-transfer .radio-switch .active,
	.mod-ms-transfer .radio-switch .active:hover{background:#fff;color:#1a1a1a; cursor:pointer;}
/*pop*/
.pop-box-t{background:#fff; border:2px solid #6cf; padding:10px 0; font-size:14px;}
	.pop-box-t .icon-loading-24{display:inline-block; vertical-align:-7px;}
	.pop-box-t .pop-item-list{display:block;padding:5px 10px;}
	.pop-box-t .pop-item-list:hover,.pop-box-t li.active .pop-item-list{background:#eee; text-decoration:none; color:#333;}
	.pop-box-t  .loading-list:hover{background:none; cursor:default;}
	.pop-box-t  .key-word{color:#1171b7;}
.pop-drop-off{width:590px; max-width:590px;}
.pop-flight-no{width:220px; max-width:220px;}
	.pop-flight-no .pop-item-list{font-size:14px;}
	.pop-box-t  .loading-list{font-size:14px;}
	.pop-flight-no .pop-tips{color:#999; font-size:14px;}
.pop-drop-nothing{padding:10px;}
	.no-query{text-align:center;}
	.pop-drop-nothing .pop-item-list{padding:5px 0;}
	.pop-drop-nothing .no-query dt{margin-bottom:10px;}
	.pop-drop-nothing .phone-warp{padding-left:78px;}
	.pop-drop-nothing .phone-warp li{text-align:left; margin-right:20px;  display:inline-block;font-size:14px;}
	.pop-drop-nothing .phone-warp li .phone-tips{display:block; color:#999; line-height:1.2;}
	.pop-drop-nothing .phone-warp li .phonr-call{font-size:18px;}
.pop-google-map{width:1000px; padding:0;}
	.pop-address-list{float:left; width:510px; margin-right:10px;}
	.pop-address-list li{margin-bottom:6px; position:relative;}
	.pop-address-list .address-tips{display:block; color:#999; width:76%;}
	.google-map{width:480px; overflow:hidden;}
.pop-google-map .powered-google-wrap{text-align:right;}
	.pop-google-map .powered-google{display:inline-block; width:144px; height:18px; background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/powered-google-logo.17844da1.png) no-repeat; margin-right:10px;}
	.pop-google-map .pop-item-list:hover .icon-location,.map-location:hover .icon-location,.map-location-active .icon-location,.pop-box-t li.active .pop-item-list .icon-location{background-position:-35px -48px;}
	.pop-google-map  .text-wrap{display:inline-block; line-height:1.4; width:76%; padding-left:10px;}
	.pop-google-map .icon-location,.map-location .icon-location{text-align:center; line-height:24px; vertical-align:top;}
.location-num{border-radius:10px; text-align:center; background:#fff; color:#999; font-size:12px; padding:0 3px; margin-top:5px;}
	.pop-google-map .address-name{position:absolute; top:5px; right:10px; color:#999; text-align:right;}
	.pop-google-map .address-name em{display:block;}
	.pop-google-map .powered-google-wrap .check-map{float:left; margin:0 0 5px 15px; font-size:12px; color:#1171b7; cursor:pointer;}
.pop-select-flight{font-size:14px;}
	.pop-select-flight .pop-con{max-width:720px; *width:655px}
	.pop-select-flight .mod-tit{line-height:1.2; margin-bottom:10px;}
	.pop-select-flight .second-title{display:block; margin-bottom:10px;}
	.flight-chooce{width:660px; overflow-y:auto; max-height:538px;}
	.hotel-chooce{height:435px; min-height:435px;}
	.flight-chooce .flight-list .item{border:2px solid #ccc; padding:15px; position:relative; border-radius:2px; margin-bottom:10px;}
	.flight-chooce .flight-list .item:hover{border:2px solid #1171b7; cursor:pointer;}
	.flight-chooce .flight-list .active{border:2px solid #1171b7; cursor:pointer; padding:14px;}
	.flight-chooce .flight-list .icon-selected{display:none;}
	.flight-chooce .flight-list .active .icon-selected{display:block;}
	.flight-chooce .flight-list .tit{font-size:18px; font-weight:normal;}
	.flight-chooce .flight-list .date{color:#666; margin-bottom:0;}
	.pop-select-flight .btn-more{background:none; border:1px solid #1171b7; color:#1171b7;}
	.pop-select-flight .btn-more:hover{background:#1171b7; color:#fff;}
	/* flight */
.pop-select-flight .line-cell .line{border-bottom:2px solid #999;padding-top:12px;position:relative;margin-bottom:6px;*height:0;*line-height:0;}
	.pop-select-flight .line .icon-right-arrow-gray{position:absolute;right:0;top:5px;}
	.pop-select-flight  .line .trans-cirle{position:absolute;width:16px;height:8px;border:2px solid #999;background:#fff;border-radius:12px;bottom:-7px;left:50%;margin-left:-10px;}
	.pop-select-flight  .line .stop-dot{position:absolute;width:12px;height:12px;border:2px solid #fff;background:#999;border-radius:12px;bottom:-9px;left:50%;margin-left:-8px;}

	.pop-select-flight  .time-cell{display:inline-block;vertical-align:top; text-align:center;width:42%;*display:inline;*zoom:1;}
	.pop-select-flight  .depart-cell{text-align:right;}
	.pop-select-flight .arrive-cell{text-align:left;}
	.pop-select-flight  .time-cell .stopover{color:#999;}
	.pop-select-flight  .time-cell .dept{font-size:24px;line-height:1.5;}
	.pop-select-flight  .line-cell{width:12%; margin:5px;}
	.operated{color:#999;}
	.pop-select-hotel .pop-cnt p{margin-bottom:0;}
	.pop-select-hotel .packages{border-top:1px solid #ccc; margin-top:10px; padding-top:10px;}
.pop-box-l .pop_cont{border:1px solid #999; padding:10px; font-size:14px;background:#fff; border-radius:3px;}
.pop-policy .pop-cnt{height:480px; overflow-y: scroll;}

.pop-sel-address,.pop-search-box{position:relative; border:1px solid #3498db; background:#fff; display:inline-block; width:588px; color:#666; padding-bottom:30px;}
.pop-sel-address .country-dpt{background:#f5f5f5; display:block; font-size:14px; padding:7px 10px;}
.pop-sel-address .country-name{font-size:14px; padding:2px 10px;}
.pop-sel-address .country-single{padding:9px 10px;}
.pop-sel-address .country-name a{color:#1171b7; display:inline-block; float:left; width:18.2%; padding:3px 0 3px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pop-sel-address .country-name a:hover{text-decoration:none; color:#fff; background:#1171b7;}
.pop-sel-address .area-name{font-size:14px; color:#999;padding-left:20px; padding-top:5px;}
.pop-sel-address .pop-close{position:absolute; bottom:10px; right:10px;}
.pop-sel-address .pop-close .close-btn{color:#bbb; font-size:36px;}
.pop-sel-address .pop-close:hover .icon-close-btn{background-position:-96px -217px;}
.pop-sel-address .ipad-keyboard{display:block;background:#fff;padding:8px 10px;color:#1171b7;}
.pop-sel-address .ipad-keyboard:hover{text-decoration:none;background:#1171b7;color:#fff;}
.pop-sel-address .ipad-keyboard:hover .icon-keyboard{background-position:-36px -405px;}
.pop-search-box{width:360px;color:#333;padding-bottom:23px;}
.pop-search-box .sub-title{background:#f3f3f3;padding:5px 5px 5px 26px;position:relative;}
.pop-search-box .pop-icon{position:absolute;top:5px;left:5px;}
.pop-search-box .list-item{display:block;padding:5px 0 5px 30px;position:relative;background:#fff;}
.pop-search-box .list-item:hover,.pop-search-box .list-item.active{background:#1171b7;color:#fff;text-decoration:none;}
.pop-search-box .list-item em{color:#999;margin-right:5px;vertical-align: top;}
.pop-search-box b{color:#1171b7;font-weight:normal;}
.pop-search-box .list-item.active em,.pop-search-box .active b{color:#fff;}
.pop-search-box .country{display:block;color:#999;}
.pop-search-box .list-item:hover em,.pop-search-box .list-item:hover .distance,.pop-search-box .list-item:hover b,.pop-search-box .list-item:hover .country,.pop-search-box .list-item.active .country{color:#fff;}
.pop-search-box .nearby{display:inline-block;padding:0 2px;border:1px solid #ccc;border-radius:2px;color:#999;margin-right:5px;font-size:11px;vertical-align:top;}
.pop-search-box .name-width{display:inline-block;width:222px;line-height:1.2;}
.pop-search-box .list-item:hover .nearby,.pop-search-box .list-item.active .nearby{color:#fff;border-color:#fff;}
.pop-search-box .list-item:hover .icon-address-arrow,.pop-search-box .list-item.active .icon-address-arrow{background-position:-217px -382px;}
.pop-search-box .list-item:hover .icon-airport,.pop-search-box .list-item.active .icon-airport{background-position:-89px -404px;}
.pop-search-box .list-item:hover .icon-new-airport,.pop-search-box .list-item.active .icon-new-airport{background-position:-84px -438px;}
.pop-search-box .list-item:hover .icon-building,.pop-search-box .list-item.active .icon-building{background-position:-70px -404px;}
.pop-search-box .distance{position:absolute;top:4px;right:10px;color:#999;}
.pop-search-box .mismatch{color:#e74c3c;display:block;padding:5px 8px;background:#f3f3f3;}
.pop-search-box .pop-close{position:absolute; bottom:5px; right:5px;}
.pop-search-box .sub-title-name{display:inline-block;line-height:1.2;width:274px;}
.pop-search-box .sub-address{width:274px;display:inline-block;line-height:1.2;}
.pop-search-box .min-address{width:246px;}
/*pop-map*/
.pop-map{border:1px solid #999; border-radius:3px; width:342px; background:#fff; padding-bottom:10px;}
	.pop-map .distance{margin:10px;}
	.pop-map .mod-location-map .location-map-tips{margin:0 10px;}

/*pop-flight-stop*/
.pop-flight-stop{padding:40px 20px 20px; position:relative;}
	.pop-select-flight .time-cell{width:42%;}
	.pop-select-flight .pop-close{position:absolute;top:10px;right:10px;cursor:pointer;}
	.pop-select-flight .pop-close .c-icon{display:block;}
	.pop-select-flight .pop-close:hover .icon-close-btn{background-position:-96px -217px;}
	.pop-select-flight .line-cell{width:12%;}
	.pop-select-flight .flight-info-tips{display:inline-block; padding:5px 10px; position:absolute; top:0; right:0; background:#e74c3c; color:#fff;}
	.pop-select-flight .item-disable{color:#999;}
	.pop-select-flight .flight-chooce .flight-list .item-disable:hover{border-color:#ccc; cursor:not-allowed;}

.pop-order-contact  .contact-phone{margin-bottom:10px; position:relative;}
	.pop-order-contact .phone-pic{position:absolute; top:18px; left:0;}
	.pop-order-contact .contact-txt{padding-left:36px;}
	.pop-order-contact .phone-tips{color:#999;}
	.pop-order-contact .phonr-call{font-size:18px; display:block;}
/*pop-bigmap*/
.pop-main{position:relative;}
.pop-bigmap{display:none; width:100%; height:100%; position:fixed; top:0; left:0; bottom:0; right:0; z-index:1000;}
	.map-side{position:absolute; top:10px; left:10px; width:45%; z-index:1001; background:rgba(255,255,255,.7); padding:10px 15px 15px;}
	.map-side label{display:block; font-size:14px; margin-bottom:3px;}
	.map-side .address{background:#fff; padding:0 10px; display:inline-block; border-right:1px solid #ccc;height:36px; *height:34px; line-height:36px; vertical-align:middle; color:#333; font-size:14px;}
	.map-side .h-ipt{width:84.5%;}
	.map-side .pop-google-map{width:99%;}
	.map-side .pop-address-list{width:100%; float:none; margin-right:0;}
	.collapse-switch-wrap{position:relative;}
	.collapse-switch{display:none;position:absolute;background:#fff;width:30px;height:60px;top:-36px;right:-29px;z-index:2;border-radius:0 5px 5px 0;cursor:pointer;}
	.collapse-switch span{position:absolute;border:10px solid transparent;border-left-color:#999;top:20px;left:12px;}
	.collapse-switch span+span{border:10px solid transparent;border-left-color:#fff;left:11px;}

	.map-side-open .collapse-switch span{border:10px solid transparent;border-left-color:#999;top:20px;left:12px;}
	.map-side-open .collapse-switch span+span{border:10px solid transparent;border-left-color:#fff;left:11px;}
	.map-side-close .collapse-switch span{border:10px solid transparent;border-right-color:#999;left:0;}
	.map-side-close .collapse-switch span+span{border:10px solid transparent;border-right-color:#fff;left:1px;}
	.pop-bigmap .pop-close{display:block; background:rgba(255,255,255,.7); padding:10px; border-radius:50px; top:30px; right:30px;}

@media only screen and (max-width:1200px){
	.mod-main-banner{right:20px;}
}

@media only screen and (max-width:1024px){
	.mod-main-banner{display:none;}
	.mod-main-search{margin:0;}
}
@media only screen and (max-width:1000px){
	.pop-google-map{width:80%;}
	.google-map{display:none;}
	.pop-address-list{float:none; width:100%;}
	.pop-drop-nothing{width:77%;}

}
@media only screen and (max-width:768px){
	.mod-search-nav li .c-icon{display:none;}
	.mod-search-nav li .t{margin-left:0;}
	.m-ms-ttd .tour-list li{width:25%;}
	.map-side{width:60%;}
	.map-side .h-ipt{width:80.9%;}
}

@media only screen and (max-width:600px){
	.mod-index-main{background:#1171b7;padding:0;}
	.mod-index-main .mod-inner{padding:0;}
	.mod-search-nav li .c-icon{display:inline-block;}
	.mod-search-nav li .t{display:none;}
	.nav-package,
	.nav-ttd{display:none;}
	.mod-search-nav{position:relative;z-index:1;margin-top:-2px;}
	.mod-search-nav li.nav-train .b{border-right:0 none;}
	.mod-main-search{background:none;margin:0;padding:0;height:auto;}
		.mod-main-search .mod-tit{margin:10px 0;font-size:24px;}
		.mod-main-search .search-items{padding-right:48px;}
		.mod-main-search .s-item{float:none;width:100%;}
		.mod-main-search .s-item-l{padding-right:0;}
		.mod-main-search .s-item-r{padding-left:0;}
		.mod-main-search .dir-switch{margin-top:0;left:auto;right:0;top:57px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
		.mod-main-search .btn-key{width:100%;}
	.tile-con-train .tile{width:50%;}

	.m-ms-flight .item-child,
	.m-ms-flight .item-infant,
	.m-ms-flight .multi-city{display:none !important;}
	.m-ms-flight .item-nonstop{padding-top:5px;}
	.m-ms-flight .dev-hr{display:none;}
	.m-ms-flight .radio-switch .tab:last-child{display:none;}
	.m-ms-flight .item-adult{width:auto;float:left;}
	.m-ms-flight .radio-switch .tab:nth-child(2){border-radius:0 2px 2px 0;}
	.m-ms-flight .item-class{clear:left;}

	.m-ms-hotel .search-items{padding-right:0;}
	.m-ms-hotel .s-item-star .ui-checkbox{margin-right:20px;margin-bottom:7px;}
	.m-ms-hotel .s-item-period{display:none;}

	.m-ms-package .add-search-items .s-item{width:100%;}
	.m-ms-ttd .tour-list li{width:33%;}
	.mod-ms-transfer{margin:0;}
	.mod-ms-transfer  .item-date-takeoff{float:left;width:100%;}
	.mod-ms-transfer .item-flight-num{margin-right:0; width:100%; float: left;}
	.mod-ms-transfer .item-my-flight{text-align:right; margin-top:0;}
	.mod-ms-transfer .ipt-hotel{margin-right:0; width:67%;}
	.mod-ms-transfer .my-hotels-btn{float:right; clear:both; margin-top:10px;}
	.mod-ms-transfer .btn-key{width:100%;}
	.mod-ms-transfer .search-items{padding-right:0;}
	.pop-drop-off,.pop-address-list{width:99%;}
	.pop-drop-nothing{width:93%;}
	.pop-google-map{width:90%;}
	.map-side{width:81%;}
	.map-side .h-ipt{width:73.9%;}
}

@media only screen and (max-width:500px){
	.m-ms-ttd .tour-list li{width:50%;}
}
/*transfer*/
@media only screen and (max-width:375px){
	.pop-select-flight .time-cell{width:38%;}
	.pop-select-flight .line-cell{width:15%;}
	.map-side .h-ipt{width:71%;}
}
@media only screen and (max-width:360px){
	.mod-m-s-t  .item-date-takeoff{width:150px;}
	.pop-select-flight .time-cell .dept{font-size:18px;}
	.flight-chooce .flight-list .tit{font-size:16px;}
	.map-side .h-ipt{width:65.9%;}
}

/*drop down list*/
.srh-icon{background-image:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/sprite-hotel-search.55b6f889.png);}
	.icon-srh-city{width: 18px;height:21px;background-position: 0 0;}
	.icon-srh-flight{width: 18px;height:21px;background-position: -31px 0;}
	.icon-srh-hotel{width: 18px;height: 16px;background-position: -63px 0;}
	.icon-srh-map{width: 18px;height: 18px;background-position: 1px -32px;}
	.icon-srh-train{width: 18px;height: 18px;background-position: -192px 0;}
	.icon-srh-metro{width: 18px;height: 18px;background-position: -160px 0;}
	.icon-srh-landmark{width: 18px;height: 18px;background-position: -95px 0;}
	.icon-srh-shopping{width: 18px;height: 18px;background-position: -222px 0;}
	.icon-srh-scenic{width: 18px;height: 18px;background-position: -127px 0;}
	.icon-srh-brand{width: 18px;height: 18px;background-position: -94px -32px;}
	.icon-srh-province{width: 18px;height: 14px;background-position: -126px -33px;}
.hover-layout{position:absolute;z-index:10;}
.m-droplist{background-color:#fff;border:1px solid #3498db;}
.m-droplist .hd-tip{padding:8px 14px;background-color:#F5F5F5;color:#666;}
.m-droplist .hd-tip .c-icon{ margin-right:5px;}
.m-droplist .foot-close{ text-align:right;padding:5px 10px;background:#F5F5F5; margin-top:10px; border-top:1px solid #dbdbdb;}
.m-droplist .foot-close a{ text-decoration:none;}
.m-droplist .foot-close a:hover .icon-srh-close{background-position:-228px -1px;}
.drop-search-result{width:500px;}
.m-droplist .error{color:#e74c3c;}
.drop-search-result .hd-tip{background:#fff;border-bottom:1px solid #dedede; }
.drop-result-list li{cursor:pointer; font-size:14px;}
.drop-result-list li:first-child{ border-top:none;margin-top:0;}
.drop-result-list li a{color:#666;padding:5px 0 5px 10px;position:relative;display:block;}
.drop-result-list li a:hover,.drop-result-list li a.hover,.drop-result-list .rsl-item:hover a{color:#fff;background-color:#1171b7;text-decoration:none;}
.drop-result-list .rsl-item{border-top:1px solid #dedede;padding-top:5px; margin-top:5px;}
.drop-result-list .srh-icon{ margin-left:2px;}
.drop-result-list .drop-item{ position:absolute;right:10px;top:5px;}
.drop-result-list .drop-txt{ display:inline-block;width:100%;}
.drop-result-list .rsl-item .drop-txt, .drop-result-list .rsl-item a.hover .drop-txt{ width:70%;}
.drop-result-list li strong{color:#1171b7; font-weight:normal;}
.drop-result-list li:hover strong{color:#fff;}
.drop-result-list li:hover .drop-item{color:#fff;}
.drop-result-list li:hover strong,.drop-result-list li a.hover strong{color:#fff;}
.drop-result-list li:hover .icon-srh-city,.drop-result-list li a.hover .icon-srh-city{background-position:0 -55px;}
.drop-result-list li:hover .icon-srh-flight,.drop-result-list li a.hover .icon-srh-flight{background-position:-31px -55px;}
.drop-result-list li:hover .icon-srh-hotel,.drop-result-list li a.hover .icon-srh-hotel{background-position:-63px -55px;}
.drop-result-list li:hover .icon-srh-map,.drop-result-list li a.hover .icon-srh-map{background-position:0 -77px;}
.drop-result-list li:hover .icon-srh-train,.drop-result-list li a.hover .icon-srh-train{background-position:-192px -54px;}
.drop-result-list li:hover .icon-srh-landmark,.drop-result-list li a.hover .icon-srh-landmark{background-position:-95px -55px;}
.drop-result-list li:hover .icon-srh-shopping,.drop-result-list li a.hover .icon-srh-shopping{background-position:-222px -55px;}
.drop-result-list li:hover .icon-srh-scenic,.drop-result-list li a.hover .icon-srh-scenic{background-position:-127px -55px;}
.drop-result-list li:hover .icon-srh-brand,.drop-result-list li a.hover .icon-srh-brand{background-position:-30px -77px;}
.drop-result-list li:hover .icon-srh-metro,.drop-result-list li a.hover .icon-srh-metro{background-position:-160px -54px;}
.drop-result-list li:hover .icon-srh-province,.drop-result-list li a.hover .icon-srh-province{background-position:-62px -76px;}
.drop-top-city{padding:10px 14px 0;width:530px;}
.drop-top-city .mod-tit{ font-size:18px; padding-bottom:6px; border-bottom:1px solid #eee; margin-bottom:8px; position:relative;}
.drop-city-list li{width:25%; float:left;*width:130px;}
.drop-top-city .hd-tip{margin:-10px -14px 8px !important;}
.drop-top-city .foot-close{margin:10px -14px 0;}
.drop-city-list li a{padding:3px 6px; font-size:16px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.drop-city-list li a:hover{background-color:#1171b7;color:#fff; text-decoration:none;}
.drop-search-result .powered-google-wrap{text-align:right; margin-top:10px;}
.drop-search-result .powered-google{display:inline-block; width:144px; height:18px; background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v0/powered-google-logo.17844da1.png) no-repeat;}

/*city picker*/
.drop-top-city-picker{width:496px;}
	.drop-top-city-picker .mod-tit{ font-size:14px;color:#666;background:#f5f5f5; height:30px; line-height:30px; padding-left:8px; font-weight:bold;}
	.drop-top-city-picker .drop-city-list{padding: 5px;}
	.drop-top-city-picker .drop-city-list li{width:20%;}
	.drop-top-city-picker .drop-city-list li.mw{width:17%;}
	.drop-top-city-picker .drop-city-list li a{ font-size:14px;color:#1171b7;padding:2px 5px;height:20px; line-height:20px;}
	.drop-top-city-picker .drop-city-list li a:hover{ color:#fff;}
	.drop-top-city-picker .foot-close{background:none;border-top:none;padding:0 8px 8px; margin:0;}
	.drop-top-city-picker .city-col-6 li{width:16%;}
	.drop-top-city-picker .city-col-6 .drop-city-list{ padding-left:20px;}

/*================================================================================================*/
/*================ legacy ================*/

/*===== animtion =====*/
@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-1px); } 20%, 40%, 60%, 80% { -webkit-transform: translateX(1px); } }
@-moz-keyframes shake { 0%, 100% { -moz-transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { -moz-transform: translateX(-1px); } 20%, 40%, 60%, 80% { -moz-transform: translateX(1px); } }
@keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-1px); } 20%, 40%, 60%, 80% { transform: translateX(1px); } }


.input_error {border-color:#D80100 !important;background-color:#FFF7DA !important;
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
	animation-duration: 0.8s;
	animation-delay: .1s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-delay: .1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
}

.button{color: #fff;text-align: center;border:none;vertical-align: middle;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.button-light-bl{display: block;width: 100%;height: 44px;background-color: #f9b00c;font-size: 18px;box-shadow:0px -2px 0px #E67E22 inset;}
a.button-light-bl{line-height: 44px;}
.button-light{display: inline-block;padding: 0px 15px;height: 36px;background-color: #f9b00c;font-size: 15px;box-shadow:0px -2px 0px #E67E22 inset;}
a.button-light{line-height: 36px}
.button-light-bl:hover,.button-light:hover{background-color: #ffc600;}

.button-positive{display: inline-block;padding: 0px 15px;height: 36px;background-color:#1171B7;font-size: 16px;box-shadow:0px -2px 0px #0C5284 inset;}
a.button-positive{line-height: 36px}
.button-positive-bl{display: block;width: 100%;height: 44px;background-color: #1171B7;font-size: 18px;box-shadow:0px -2px 0px #0C5284 inset;color:#fff;}
a.button-positive-bl{line-height: 44px;}
.button-positive:hover,.button-positive-bl:hover{background-color: #3498db;}

.button-normal{display: inline-block;padding: 0px 15px;height: 36px;background-color:#fff;font-size: 16px;color:#1171B7;border:1px solid #dbdbdb;box-shadow:0px -2px 0px #dbdbdb inset;}
.button-normal-bl{display: block;width: 100%;height: 44px;background-color: #fff;font-size:18px;color:#1171B7;box-shadow:0px -2px 0px #0C5284 inset;}
a.button-normal{line-height: 36px;}
.button-normal:hover{background-color:#1171b7;color:#fff;border-color:#1171b7;}

.button .ico{margin: 0px 5px 0 -5px;}
.button:hover{text-decoration: none;}
.button-positive:hover{color:#fff;text-decoration: none;}

/*===== clear float =====*/
.menu_box:after,
.container_box:after,
.container:after,
.footer_box:after,
.mod_box:after,
.mod_tab:after {clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}

/*===== layout =====*/
.header_box,
.header_box_simple {top:21px; background-color: #fff;}
.header_box_simple .topbar{margin-left: 30px; margin-right: 30px;}
.menu_box {position:relative;background-color:#155EBD;zoom:1;z-index:2;}
/* container_box */
.container_box {position:relative;min-height:350px;zoom:1;}
/* container1180px */
.container {position:relative;width:1180px;margin:0 auto;zoom:1;}
/* footer_box */
.footer_box {clear:both;zoom:1; text-align: center; background-color: #fff;}
.seo_box {background-color:#F9FAFC; text-align: left;}
.foot_link {background-color:#E5E5E5;}
/*===== index layout =====*/
.i_main {float:left;width:580px;}
.i_side {float:right;width:580px;margin-top:360px;}

/*===== book layout =====*/
.b_main{width: 900px; float:left;}
.b_side{width: 260px; float:right;}


/*===== topbar =====*/
.topbar{background-color:#EEF3F9; border:1px solid #D6DFE7; padding:2px; position: relative; padding-left: 35px; padding-right: 35px;
	-webkit-transition:width 400ms ease-out;
	-moz-transition:width 400ms ease-out;
	-ms-transition:width 400ms ease-out;
	-o-transition:width 400ms ease-out;
	transition:width 400ms ease-out;
}
.topbar .icon{position: absolute; top:5px; left:8px;}
.topbar .close{color:#5B5B5D; font-family:Veranda; font-size:15px; position: absolute; right:8px; top:2px; top:0\9; font-weight:bold; text-decoration: none;}

/*===== header =====*/
.header{position:relative;width:1180px;height:55px;margin:0 auto;padding-top:5px;
	-webkit-transition:width 400ms ease-out;
	-moz-transition:width 400ms ease-out;
	-ms-transition:width 400ms ease-out;
	-o-transition:width 400ms ease-out;
	transition:width 400ms ease-out;
	*z-index: 3;
}
.header_line{height:2px; background-color: #155EBD;}
.header_box_simple .top_info{top:21px;}
.logo {width:121px;height:45px;overflow:hidden;}
.logo a {display:block;width:121px;height:45px;overflow:hidden;line-height:999em;font-size:0;content:"";background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 0;}
.logo_jp a {background-position: 0 -340px;}
.logo_kr{margin-top:3px;width:145px;}
.logo_kr a{width:145px;background:url(//pic.english.c-ctrip.com/common_v2/korea_logo.png) 0 0 no-repeat;}


.top_info {position:absolute;top:22px;right:0;}
.top_info .name b{color:#06c; font-weight:bold; padding-left: 0; padding-right: 0;}
.top_info .tel{position: relative;}
.top_info .tel .tel_add {display:none; width: 185px; line-height: 27px; height:27px; text-align: center; background-color: #fff; position: absolute; left:20px; top:17px; border:1px solid #ddd; z-index:4;}
.top_info .tel_open .triangle_down,.top_info .servie_open .triangle_down {border-top:0 none;border-bottom:5px solid #656565;}
.top_info b {padding:0 3px;font-weight:normal;color:#E0E0DB;}
.top_info .sel_money,
.top_info .sel_country {cursor:pointer;}
.top_info .sel_money:hover,
.top_info .sel_country:hover {color:#0066CC;}
.top_info .sel_money_box,
.top_info .sel_country_box,
.top_info .t_servie_box ,
.top_info .t_tel_box {position:relative;display:inline-block;*display:inline;*zoom:1;}
.top_info .top_sel_list,.top_info .servie_show {display:none;position:absolute;top:20px;right:-5px;padding:5px 10px 2px;border:1px solid #D2D2D2;background-color:#FFFFFF;z-index:3;box-shadow:1px 1px 2px #E8EBED, -1px 0px 2px #E8EBED;zoom:1;}
.top_info .top_sel_list:after,.top_info .servie_show:after {clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
.top_info .top_sel_list:before,.top_info .servie_show:before {position:absolute;top:-19px;right:-1px;width:18px;height:18px;overflow:hidden;line-height:999em;font-size:0;content:"";background-color:#FFFFFF;border:1px solid #D2D2D2;border-bottom:0 none;box-shadow:-1px -2px 2px #E8EBED;z-index:2;}
.top_info .top_sel_list li,.top_info .servie_show li {padding-bottom:3px;white-space:nowrap;}
.top_info .servie_show li a{white-space: nowrap;}
.top_info .top_sel_list li a:hover,.top_info .servie_show li a:hover {text-decoration:none;color:#0066CC;}
.top_info .triangle_down {position:relative;margin-left:5px;z-index:4;}
.top_info .tel_open .top_sel_list,.top_info .sel_open .top_sel_list,.top_info .servie_open .servie_show {display:block;}
.t_tel_box .top_sel_list{line-height: 25px;}
.t_tel_box .top_sel_list strong{color:#666;font-weight: normal;}
.top_info .sel_open .triangle_down {border-top:0 none;border-bottom:5px solid #656565;}
.top_info .mobileApp_box{display:inline-block;*display:inline;*zoom:1;position:relative;margin-top:-10px;width:156px;height:36px;vertical-align:middle;}
.top_info .mobileApp_box .mobile_app{display:inline-block;width:156px;height:36px;padding-bottom:15px;background:url(//pic.english.c-ctrip.com/common_v2/mobile_app.png) no-repeat 0 0;cursor:pointer;}

.top_info .mobileApp_box .dimensional_show{display:none;position:absolute;top:48px;right:-5px;padding-top:40px;width:205px;border:3px solid #ffb000;background-color:#FFFFFF;z-index:3;zoom:1;text-align:center;}
.top_info .mobileApp_box .dimensional_show img{margin-bottom:30px;width:105px;height:105px;}
.top_info .mobileApp_box_hover .dimensional_show{display:block;}
.top_info .mobileApp_box .show_title{position:relative;display:block;padding:0 25px 0 10px;height:40px;line-height:40px;background-color:#f2f2f2;font-size:18px;color:#4a4a4a;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.top_info .mobileApp_box .show_title:hover{text-decoration:underline;}
.top_info .mobileApp_box .close{position:absolute;right:10px;top:0px;font-size:30px;}
.top_info .mobileApp_box .close:hover{text-decoration:none;color:#06c;}
.top_info .mobileApp_box .arrow_right{position:absolute;top:0px;right:25px;display:block;}
.top_info .mobileApp_box .arrow_right .arrow_01,.top_info .mobileApp_box .arrow_right .arrow_02{position:absolute;font-style:normal;left:0px;top:0;font-size:16px;color:#f2f2f2;z-index:2;}
.top_info .mobileApp_box .arrow_right .arrow_01 {left:3px;color:#999;z-index:1;}



/*===== menu =====*/
.menu {position:relative;width:1180px;height:48px;margin:0 auto;
	-webkit-transition:width 400ms ease-out;
	-moz-transition:width 400ms ease-out;
	-ms-transition:width 400ms ease-out;
	-o-transition:width 400ms ease-out;
	transition:width 400ms ease-out;
}
.menu_list:after{clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
.menu_list {zoom:1;}
.menu_list a {position:relative;float:left;height:45px;margin-left:-1px;padding:0 20px;line-height:46px;font-weight:bold;font-size:14px;color:#FFFFFF;border-top:3px solid #155EBD;
	-webkit-transition:all 400ms ease-out;
	-moz-transition:all 400ms ease-out;
	-ms-transition:all 400ms ease-out;
	-o-transition:all 400ms ease-out;
	transition:all 400ms ease-out;
}
.menu_list a.current,
.menu_list a.current:hover,
.menu_list a:hover {text-decoration:none;color:#0E68D6;border-top-color:#FFA024;background-color:#FFFFFF;z-index:2;
}
.menu_list a:hover {color:#FFFFFF;background-color:#8AAEDE;}
.menu_list a:before {position:absolute;top:14px;left:0;width:1px;height:18px;line-height:999em;font-size:0;content:"";background-color:#699CDE;}
.menu_list a.current:before,
.menu_list a:hover:before {display:none;}
/* for IE7 and IE6 */
.menu_list a {*margin-left:0;}

.menu_list a .new-badge{font-size:13px;font-style:italic;color:#fff;line-height:18px;position:absolute;font-weight:bold;top:-8px;left:50%;margin-left:-36px;width:72px;text-align:center;height:23px;background:url(//pic.english.c-ctrip.com/common_v2/new-badge.png) no-repeat 0 0;;}


/*===== account_info =====*/
.account_info {position:absolute;top:0;right:0;height:43px;*min-width:100px;padding:5px 25px 0 5px;color:#FDEDD3;background-color:#ffa024;}
.account_info .triangle_down {margin-left:10px;border-top-color:#FFFFFF;}
.account_info .triangle_up {margin-left:10px;border-bottom-color:#FFFFFF;}
.account_info .ico_person {position:absolute;top:10px;left:18px;width:32px;height:32px;overflow:hidden;line-height:999em;font-size:0;content:"";background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -176px;}
.account_info .my_account {display:block;margin-top:-2px;font-weight:normal;font-size:16px;color:#FFFFFF;cursor:pointer;*float:left;*padding-right:15px;}
.account_info a {color:#FFECD3;}
.account_list_box {position:absolute;top:48px;left:0;width:100%;overflow:hidden;zoom:1;}
.account_list_box .account_list {overflow:hidden;padding:10px 15px 0;border:2px solid #ffb000;border-top:0 none;background-color:#FFFFFF;zoom:1;}
.account_list_box .account_list ul {overflow:hidden;padding:5px 0;zoom:1;border-top:1px solid #dfdfdf;}
.account_list_box .account_list ul.first_area {border-top:0 none;}
.account_list_box .account_list li {line-height:22px;}
.account_list_box a {margin-bottom:10px;color:#0065CD;}

/* 2014/6/4  head  jlh*/
.account_box{display:inline-block;padding:0 10px 0 60px;height: 43px;}
.login_status{padding-right:70px;}
.login_status .account_email{position:absolute;right:0px;top:0px;padding:15px 0 0 15px;width:52px;height:33px;background-color:#ffa024;cursor:pointer;}
.login_status .hdMail_current,.login_status .account_email:hover,.loginStatus_current{background-color:#ffb000;}
.login_status .account_email .number{position:absolute;left:30px;top:5px;width:20px;height:20px;line-height:20x;overflow:hidden;text-align:center;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background-color:#06c;color:#fff;}
.login_status .account_email .line{display:inline-block;height:28px;width:1px;text-indent:-99px;overflow:hidden;position:absolute;left:0px;top:10px;background-color:#ffd092;}
.login_status .hdMail_current .line,.login_status .account_email:hover .line{display:none;}
.login_status .account_email .email_icon{display:inline-block;width:24px;height:18px;overflow:hidden;background-position:-96px -843px;}
.accountMsg_box{position:absolute;top:48px;right:0;width:400px;overflow:hidden;zoom:1;}
.accountMsg_box .accountMsg_list {overflow:hidden;border:2px solid #ffb000;border-top:0 none;background-color:#FFFFFF;zoom:1;color:#333;}

.accountMsg_box .accountMsg_list a{display:block;position:relative;padding:10px 10px 10px 0;margin-top:-1px;color:#333;border-top:1px solid #dfdfdf;cursor:pointer;zoom:1;}
.accountMsg_box .accountMsg_list a:hover{text-decoration:none;}
.accountMsg_box .accountMsg_list li{padding:0 15px;}
.accountMsg_box .accountMsg_list li:hover{background-color:#f1f8ff;}
.accountMsg_box .accountMsg_list li .msg_con{height:20px;line-height:20px;white-space:nowrap;text-overflow:ellipsis; overflow: hidden;}
.accountMsg_box .arrow_right{position:absolute;top:50%;margin-top:-8px;right:20px;display:block;}
.accountMsg_box .arrow_right .arrow_01,.accountMsg_box .accountMsg_list .arrow_right .arrow_02{position:absolute;font-style:normal;left:0px;top:0;font-size:20px;color:#fff;z-index:2;}
.accountMsg_box .arrow_right .arrow_01 {left:3px;color:#ccc;z-index:1;}

.accountMsg_box li:hover .arrow_right .arrow_02{color:#f1f8ff;}
.accountMsg_box li:hover .arrow_right .arrow_01 {color:#06c;}


.accountMsg_box .accountMsg_list .msg_time span{display:inline-block;margin-right:10px;color:#999;}
.accountMsg_box .accountMsg_list .msg_time em{color:#333;}
.accountMsg_box .icon{margin-right:5px;background:url(//pic.english.c-ctrip.com/common_v2/ico_tag.png) no-repeat 0 0;}
.accountMsg_box .icon_airports{background-position:-20px 0;}
.accountMsg_box .icon_house{background-position:0 0;}
.accountMsg_box .accountMsg_list .close{display:none;position:absolute;right:0;top:5px;font-size:14px;font-weight:bold;color:#999;}
.accountMsg_box .accountMsg_list li:hover .close{display:block;}

/*===== button =====*/
.p_btn {display:block;vertical-align:middle;border-radius:3px;}
.btn_weak {height:23px; overflow:hidden;text-align:center;font-weight:bold;color:#666666 !important;border:1px solid #CCCCCC;background-color:#F7F7F7;box-shadow:1px 1px 0 #D6D6D6;}
.btn_weak:hover {text-decoration:none;}
.btn_key {height:25px;overflow:hidden;padding:0 25px;*padding:0 5px;font-size:14px;color:#FFFFFF;border:1px solid #EC7F00;background-color:#FFB000;box-shadow:0 1px 0 #8E9295;border-radius:3px;}
.btn_key:hover {border-color:#F18200;background-color:#F79700; *text-decoration: none;}
.btn_normal,
.btn_normal_low{display:inline-block;overflow:hidden;padding:0 35px;*padding:0;font-size:14px;color:#FFFFFF;border:1px solid #0055AA;background-color:#2277CC;box-shadow:0 1px 0 #3377BB;border-radius:3px;}
.btn_normal{height:24px}
.btn_normal_low {height:26px;padding:0 15px;*padding:0;font-size:12px;border-color:#2383E2;background-color:#69A8E6;box-shadow:0 2px 1px #CFCFCF;}
.btn_normal:hover {border-color:#2383E2;background-color:#2299ff;box-shadow:0 1px 0 #CFCFCF;}
.btn_normal_low:hover {text-decoration: none;background-color:#2277CC;box-shadow:0 1px 0 #3377BB;}
.btn_text {font-size:14px;font-weight:bold;color:#333; padding:4px 5px; border:1px solid #c5c5c5; background-color: #F3F3F3; border-radius:3px;}
.btn_text:hover{background-color: #06c; text-decoration: none; color:#fff;}
.btn_loding {height:43px;overflow:hidden;padding:0 25px;*padding:0 5px;border:1px solid #c5c5c5;background-color:#f3f3f3;border-radius:3px;background:url(//pic.english.c-ctrip.com/common_v2/18x18_loading.gif) no-repeat center center;font-size:0;}
.btn_loding:hover {background-color:#f3f3f3;border:1px solid #c5c5c5;}
.ticket_loding {height:20px;overflow:hidden;border:none;padding:0 25px;*padding:0 5px;border:1px solid #c5c5c5;background-color:#f3f3f3;border-radius:3px;background:url(//pic.english.c-ctrip.com/common_v2/18x18_loading.gif) no-repeat center center;font-size:0;}
.ticket_loding:hover {background-color:#f3f3f3;border:1px solid #c5c5c5;}

/*===== icon =====*/
.icon {display:inline-block;width:16px;height:16px;overflow:hidden;line-height:999em;font-size:0;content:"";vertical-align:middle;background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -48px; *margin-top:4px;}
.ico_tel {margin-right:5px;vertical-align:-4px;background-position:0 -112px;}
.ico_skype {background-position:-64px -176px;}



.ico_star {background-position:0 -144px;}
.ico_diamond {background-position:0 -159px;}


.ico_diamond span{display: inline-block; width: 16px; height:16px;}


.ico_diamond_6,
.ico_diamond_5_half {width:96px;}
.ico_star_5,
.ico_diamond_5,
.ico_diamond_4_half {width:80px;}
.ico_star_4,
.ico_diamond_4,
.ico_diamond_3_half {width:64px;}
.ico_star_3,
.ico_diamond_3,
.ico_diamond_2_half {width:48px;}
.ico_star_2,
.ico_diamond_2,
.ico_diamond_1_half {width:32px;}
.ico_star_1,
.ico_diamond_1,
.ico_diamond_0_half {width:16px;}

.ico_diamond_6_half {width:110px; background-position:0 -159px;}
.ico_diamond_5_half {background-position:-16px -159px;}
.ico_diamond_4_half {background-position:-32px -159px;}
.ico_diamond_3_half {background-position:-48px -159px;}
.ico_diamond_2_half {background-position:-64px -159px;}
.ico_diamond_1_half {background-position:-80px -159px;}
.ico_diamond_0_half {background-position:-96px -159px;}

.sel_country .icon,
.sel_country_box .icon {width:19px;height:13px;
	-webkit-transition:all 400ms ease-out;
	-moz-transition:all 400ms ease-out;
	-ms-transition:all 400ms ease-out;
	-o-transition:all 400ms ease-out;
	transition:all 400ms ease-out;
}
.ico_cn, .ico_en, .ico_jp, .ico_kr, .ico_fr, .ico_de, .ico_es, .ico_ru, .ico_vn, .ico_hk, .ico_tw, .ico_mac, .ico_sg, .ico_my, .ico_th,.ico_thb, .ico_uk, .ico_sgd, .ico_idr, .ico_id, .ico_myr, .ico_thb {width: 19px;height: 13px;}
.ico_tw, .ico_mac,.ico_uk {background:url(//pic.english.c-ctrip.com/common_v2/icon_flag.png) no-repeat 0 0;}
.ico_cn {background-position:0 -64px;}
.ico_en {background-position:-32px -64px;}
.ico_jp {background-position:-64px -64px;}
.ico_kr {background-position:-96px -64px;}
.ico_fr {background-position:0 -80px;}
.ico_de {background-position:-32px -80px;}
.ico_es {background-position:-64px -80px;}
.ico_ru {background-position:-96px -80px;}
.ico_vn {background-position:0 -96px;}
.ico_hk {background-position:-32px -96px;}
.ico_mac {background-position:-20px 0;}

.ico_us {background-position:-100px 0;}
.ico_uk {background-position:-120px 0;}
.ico_myr,
.ico_my {background-position:0 -870px;}

.ico_id,
.ico_idr {background-position:-30px -870px;}

.ico_sgd,
.ico_sg {background-position:-60px -870px;}

.ico_thb,
.ico_th {background-position:-90px -870px;}

.ico_gold {width:20px;height:20px;background-position:-64px -112px;}
.ico_silver {width:20px;height:20px;background-position:-96px -112px;}
.ico_bronze {height:20px;background-position:-96px -179px;}
.ico_gift {background-position:-96px -144px;}
.ico_warn_s {background-position:-64px -192px;}
.ico_warning_l {background-position:-48px -192px;}
.ico_ques_s {background-position:-64px -207px;}

.ico_money {display:inline-block;width:16px;height:16px;overflow:hidden;margin-right:1px;vertical-align:bottom;text-align:center;font-style:normal;line-height:17px;font-size:11px;font-family:arial;border:1px solid #DADADA;color:#FF7A17;border-radius:50%;
	background: #F8F8F8;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
	text-shadow:0 0 2px #CCCCCC;
	box-shadow:0 0 2px #E8E8E8;
}

.triangle_down {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;*display:inline;*zoom:1;
	vertical-align:middle;
	border-top:5px solid #333;
	border-bottom:0 none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	_color:#FF3FFF;
	_filter:chroma(color=#FF3FFF);
}
.triangle_up {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;*display:inline;*zoom:1;
	vertical-align:middle;
	border-top:0 none;
	border-bottom:5px solid #333;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	_color:#FF3FFF;
	_filter:chroma(color=#FF3FFF);
}
.triangle_left {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;*display:inline;*zoom:1;
	vertical-align:middle;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:0 none;
	border-right:5px solid #666666;
	_color:#FF3FFF;
	_filter:chroma(color=#FF3FFF);
}
.triangle_right {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;*display:inline;*zoom:1;
	vertical-align:middle;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #666666;
	border-right:0 none;
	_color:#FF3FFF;
	_filter:chroma(color=#FF3FFF);
}

.ico_correct {width:42px;height:42px;background:url(//pic.english.c-ctrip.com/common_v2/ico_assist.png) no-repeat -416px 0;}
.ico_correct_bl{width:15px;height:14px;background-position:-65px -976px;}
.ico_server {display:inline-block;width:24px;height:24px;overflow:hidden;line-height:999em;font-size:0;content:"";background:url(//pic.english.c-ctrip.com/hotels130528/icon_hotel_server.png) no-repeat 0 0;}
.ico_gym {background-position:0 0;}
.ico_restaurant {background-position:-32px 0;}
.ico_airport-shuttle {background-position:-64px 0;}
.ico_car-park {background-position:-96px 0;}
.ico_swimming {background-position:0 -32px;}
.ico_wifi {background-position:-32px -32px;}
.ico_wifi_free{background-position:0 -98px;}
.ico_computer {background-position:-64px -32px;}
.ico_conference {background-position:-96px -32px;}
.ico_internet {background-position:0 -64px;}
.ico_breakfast {background-position:-32px -64px;}
.ico_SPA {background-position:-64px -64px;}
.ico_airport-bus {background-position:-96px -64px;}


/* add wj 150715 */
.ico_correct_new{width: 31px;height: 28px;background-position:-88px -929px;}
.upgrade_ico{width: 48px;height: 48px;background-position:0 -928px;}
.upgrade_ico_s{width:32px;height: 32px;background-position:-52px -928px;}

.ico_call{background-position: 0 -660px;}
.ico_chat{background-position: -30px -660px;}
.ico_sky{background-position: -60px -660px;}

.txt_ico {display:inline-block;vertical-align:middle;padding:0 5px;color:#FFFFFF; font-style:normal;}
.txt_ico_blue {background-color:#6BA7E5;}
.txt_ico_orange {background-color:#FF9F24;}

/*===== mode box =====*/
.mod_box {position:relative;margin-bottom:20px;zoom:1;}
.mod_t .tit {overflow:hidden;line-height:1;font-size:24px;color:#3c90d7; padding-bottom: 12px;}
.mode_title {padding-bottom:10px;font-size:24px;font-weight:normal;color:#666;}
.mode_title .number {font-family:Georgia; font-weight:bold;}
/* mode box tab */
.mod_tab {position:relative;height:30px;line-height:36px;border-top:2px solid #ccc;z-index:5;zoom:1;}
.more_tab_list {position:relative;float:left;}
.mod_tab a {float:left;height:32px;padding:0 5px;margin-top:-2px;}
.mod_tab a:hover,
.mod_tab a.current,
.mod_tab a.current:hover {height:30px;line-height:32px;font-size:14px;font-weight:bold;text-decoration:none;color:#06C;border-top:2px solid #06C;}
.mod_tab a:hover {font-weight:normal;color:#333;}
.mod_tab .more_t,
.mod_tab .more_t:hover {position:relative;height:24px;margin-top:5px;margin-left:15px;line-height:24px;border-top:0 none;z-index:2;}
.mod_tab .more_t:hover {color:#0066CC;}
.mod_tab .more_t .triangle_down {position:relative;right:-7px;z-index:4;border-top-color:#AAABAD;}
.mod_tab .more_t_open,
.mod_tab .more_t_open:hover {color:#0066CC;}
.mod_tab .more_t_open:before {position:absolute;top:3px;right:-4px;width:18px;height:18px;overflow:hidden;line-height:999em;font-size:0;content:"";background-color:#FFFFFF;border:1px solid #D2D2D2;border-bottom:0 none;box-shadow:2px -2px 3px #E8EBED;z-index:3;}
.mod_tab .more_t_open .triangle_down {border-top:0 none;border-bottom:5px solid #AAABAD;}
.mod_tab .more_show {float:left;position:absolute;top:26px;right:-4px;width:122px;overflow:hidden;padding:5px 0;background-color:#FFFFFF;border:1px solid #D2D2D2;box-shadow:2px 0 3px #E8EBED,-2px -1px 3px #E8EBED;zoom:1;}
.mod_tab .more_show a {display:block;float:none;height:22px;overflow:hidden;margin:0;padding:0 10px;line-height:22px;}
.mod_tab .more_show a:hover {color:#FFFFFF;background-color:#74A2DE;border-top:0 none;}

/*===== pager =====*/
.pager {overflow:hidden;padding:10px 0 20px;text-align:right;zoom:1; color:#3990D7;}
.pager a,
.pager span,
.pager div {display:inline-block;*display:inline;*zoom:1;}
.pager a,
.pager span {height:23px;overflow:hidden;padding:0 9px;line-height:24px;border:1px solid #3C90D8;background-color:#FFFFFF; color:#3C8FD5;}
.pager a:hover,
.pager .cur,
.pager .cur:hover {text-decoration:none;color:#FFFFFF;background-color:#3990D7;}
.pager a:hover .triangle_left {border-right:5px solid #FFFFFF;}
.pager a:hover .triangle_right {border-left:5px solid #ffffff;}
.pager .dis,
.pager .dis:hover {color:#FFFFFF;border-color:#D3D3D3;background-color:#DFDFDF;cursor:not-allowed;}
.pager .dis .triangle_left,
.pager .dis:hover .triangle_left {border-right:5px solid #CCCCCC;}
.pager .dis .triangle_right,
.pager .dis:hover .triangle_right {border-left:5px solid #CCCCCC;}

/*===== price =====*/
.price .from {padding-right:5px;}
.price dfn {display:inline-block;vertical-align:1px;padding-right:5px;font-size:14px; color:#666;}
.price .number {font-size:22px;color:#0863bc;}

.price_small dfn {color:#333333;}
.price_small .number {color:#0066CC;}

.price_box {position:relative;text-align:right;}
.price_box .price {display:inline-block;margin-bottom:15px;vertical-align:middle;border-bottom:1px dashed #333333;}
.price_box .price:hover {text-decoration:none;}
.price_box .price del {display:block;line-height:1;color:#999999;}
.price_box .price .from {line-height:1;}
.price_box .price_deals {margin-bottom:25px;margin-right:0;}
.price_box .price .txt_number {font-size:18px;}
.price_box .btn_sold_out {display:inline-block;padding:0 20px;font-size:14px;color:#666; font-weight:normal;}
.price_box .price_tips {display:block;color:#666;}

.price_pop_box {position:absolute;}
.price_pop_box table {width:100%;}
.price_pop_box th {height:22px;text-align:left;font-weight:normal;white-space:nowrap;color:#999999;}
.price_pop_box td {height:22px;text-align:left;white-space:nowrap;color:#333333;}
.price_pop_box tfoot td {color:#999999;}


/*===== pop_sel_district_list =====*/
.pop_sel_district_list {position:absolute;width:338px;overflow:hidden;padding:5px 0 10px;border:1px solid #C5C5C5;background-color:#FFFFFF;box-shadow:3px 2px 3px rgba(210,210,210,.5);z-index:99;}
.pop_sel_district_list li {height:30px; line-height: 30px;overflow:hidden;padding:0 15px;vertical-align:middle;font-size:12px;color:#333333;}
.pop_sel_district_list li:hover {color:#FFFFFF;background-color:#74A2DE;}
.pop_sel_district_list li strong {color:#0066CC;}
.pop_sel_district_list li span {font-size:11px;color:#999999;}
.pop_sel_district_list li:hover span {color:#FFFFFF;}
.pop_sel_district_list .pop_pager {padding-top:10px;text-align:center;font-size:14px;}
.pop_sel_district_list .pop_pager a {margin:0 3px;text-decoration:underline;color:#0066CC;}
.pop_sel_district_list .pop_pager a:hover {text-decoration:none;}
.pop_sel_district_list .pop_pager span,
.pop_sel_district_list .pop_pager .cur {color:#666666; text-decoration: none;}
.pop_sel_district_list .no_result {padding:5px 50px 5px 10px;color:#f00;}
.pop_sel_district_list .tips_hd {position:relative;height:26px;padding:0 5px;overflow:hidden;margin:5px 30px 5px 10px;white-space:nowrap;text-overflow:ellipsis;line-height:26px;color:#999999;background-color:#fff7e6;z-index:2;}
.pop_sel_district_list .tips_hd em {font-weight: bolder;}

/*===== footer =====*/
.seo_box {overflow:hidden;padding:15px 0 0;background-color:#F9FAFC;zoom:1; color:#666;}
.seo_box a{color:#666;}
.seo_list {position:relative;width:1176px;padding:0 0 18px 4px;margin:0 auto;
	-webkit-transition:all 400ms ease-out;
	-moz-transition:all 400ms ease-out;
	-ms-transition:all 400ms ease-out;
	-o-transition:all 400ms ease-out;
	transition:all 400ms ease-out;
}
/* .min_seo_list {height:25px;overflow:hidden;margin-bottom:10px;} */
.seo_list .tit {font-size:12px;}
.seo_list p + .tit {padding-top:15px;}
/*.seo_list p,
.seo_list p a {color:#9A9A9A;}*/
/*
.seo_list .btn_close,
.seo_list .btn_open {position:absolute;top:18px;right:0;display:block;width:14px;height:9px;overflow:hidden;padding-top:5px;*padding-top:0;*padding-bottom:5px;text-align:center;border:1px solid #EAEAEA;background-color:#FFFFFF;}
.seo_list .btn_open .triangle_down {border-bottom:5px solid #666666;border-top:0 none;}
*/
.foot_link {overflow:hidden;padding:15px 0 10px;background-color:#E5E5E5;zoom:1; text-align: center; color:#666;}
.foot_link a{color:#666;}
.foot_link .foot_inner{display:inline-block; *display:inline; *zoom:1; text-align: left;}
.foot_link dl {clear:both;overflow:hidden;padding-bottom:5px;
	-webkit-transition:all 400ms ease-out;
	-moz-transition:all 400ms ease-out;
	-ms-transition:all 400ms ease-out;
	-o-transition:all 400ms ease-out;
	transition:all 400ms ease-out;
}
.foot_link dt {display:inline;padding-right:5px;font-weight:bold;}
.foot_link dd {display:inline;}
.copyright {overflow:hidden;padding:15px 0 25px;text-align:center; color:#666;}
.copyright .language_list {padding-top:5px;}
.copyright .language_list a{color:#4b4b4b;display:inline-block;}
.copyright .language_list .icon {margin:0 15px 0 5px; width: 19px;}

/* spread_app */
.spread_app{ text-align: center; display:inline-block; *display: inline; *zoom:1; margin-bottom: 20px; color:#666;}
.spread_app h3{font-weight:normal; margin-bottom: 20px;  line-height:1px; border-left:147px solid #ececec; border-right:147px solid #ececec; position: relative; padding-left: 20px; padding-right: 20px;}
.spread_app a{color:#666;}
.spread_app p a {display: inline-block; *display: inline; *zoom:1; padding:10px 15px;  border:1px solid #dedede; border-radius:6px; -webkit-transition:all 400ms ease-out; margin-right: 10px; vertical-align: middle;}
.spread_app p a:hover{
	-webkit-box-shadow: inset 0 2px 3px #bdcedf;
	-moz-box-shadow: inset 0 2px 3px #bdcedf;
	box-shadow: inset 0 2px 3px #bdcedf;
	border-color: #91a7c3;
}
.spread_app p a i{background:url(//pic.english.c-ctrip.com/common_v2/spread_app.jpg) no-repeat; display: inline-block; *display: inline; *zoom:1;}
.spread_app p .ios i{width: 138px; height:40px;}
.spread_app p .android i{width: 145px; height:40px; background-position: 0 -40px;}
.spread_app .dimensional,.spread_app .dimensional_sg{width: 86px; height:86px;display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.spread_app .dimensional{background:url(//pic.english.c-ctrip.com/common_v2/app_dimensional.png) no-repeat;}
.spread_app .dimensional_sg{background:url(//pic.english.c-ctrip.com/common_v2/app_dimensional_sg.png) no-repeat;}

/*===== search box =====*/
.search_box {*float:left;position:relative\9;width:100%;overflow:hidden;}
.search_tab_type {position:relative\9;z-index:2\9;float:left;width:178px;margin-right:-198px;margin-bottom:-9999px;border-bottom:9999px solid #155EBD;border-top:1px solid #85ABDB;}
.search_tab_type a {display:block;height:46px;overflow:hidden;margin-top:-1px;line-height:46px;text-indent:23px;font-size:16px;color:#FFFFFF;border-top:1px solid #508BD1;background-color:#306DB4;}
.search_tab_type a:hover,
.search_tab_type a.cur,
.search_tab_type a.cur:hover {position:relative;margin-top:0;text-indent:18px;text-decoration:none;color:#0e68d6;border-top:0 none;border-left:5px solid #FF960D;background:none; background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat -999em -999em\9; opacity:1;}
.search_tab_type a:hover {color:#FFFFFF;background-color:#85ABDB;opacity:.52;}
.search_cont {overflow:hidden;padding-left:178px;margin-bottom:-999px;padding-bottom:999px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#E5ECF2F7', endColorstr='#E5ECF2F7');zoom:1;}
.container_index_box .search_cont .search_form{min-height:281px;}
.search_cont {filter:none; background:rgba(243,247,249,.9); background: #DBE1E7;}
.search_banner{ height:55px;  margin-top: -5px; position: relative; z-index:2; margin-left: -178px; border-top:1px solid #85ABDB;  overflow: hidden; background-color: #306DB4;}

.search_cont .search_form {clear:both;overflow:hidden;padding:0 20px 20px 20px;border:1px solid #BCC9D9;border-left:0 none; border-top-color:#85ABDB; zoom:1;}
.search_cont .search_form .flight_tab {clear:both; overflow:hidden; margin-bottom:15px; zoom:1;}
.search_cont .flight_tab a {float:left;width:33.00%;height:25px;overflow:hidden;text-align:center;font-weight:bold;line-height:25px ;background-color:#C9D7E9; border:1px solid #8BA1BE; margin-left: -2px;  border-top:0 none;}
.search_cont .flight_tab a:hover{text-decoration: none; background-color: #85ABDB; color:#fff;}
.search_cont .flight_tab a.cur
{text-decoration:none;;color:#000;background-color:transparent; border:0 none; border-top:3px solid #FE9E20; height:22px; position: relative;}
.search_cont .flight_tab a + a {margin-left:-1px;*margin-left:-2px;border-left:1px solid #B0B0B2;}
.search_cont .s_list {clear:both;overflow:hidden;margin-left:-2%;zoom:1; margin-top: 5px;}
/*.search_cont .s_list + .s_list{margin-top: 10px;}
*/
.search_cont .s_list li {float:left;display:inline-block;width:43%;min-width:40%;padding-left:2%;margin-bottom:10px;*display:inline;*zoom:1; position: relative;}
.search_contnew .s_list li {width:45%;}
.search_cont .s_list li label {display:block;line-height:20px;font-weight:bold;white-space:nowrap;}

.flight_search label b{font-weight:normal; color:#999;}
.search_cont .s_list li input[type="text"] {float:left;width:96%;height:24px; text-indent:5px; border:1px solid #999;background-color:#FFFFFF;outline:0 none; line-height: 24px\9; padding-left: 5px;}
.search_cont .s_list li.long_form {width:100%;}
.search_cont .s_list li.long_form input{width: 350px;}
.search_cont .s_list li.small_form {float:left;width:auto;min-width:30.08%;}
.search_cont .s_list li select {width:100%;*width:93%;height:24px;color:#333;border:1px solid #999;background-color:#FFFFFF;outline:0 none;}
.search_cont .s_list li input[type="text"]:hover,
.search_cont .s_list li input[type="text"]:focus,
.search_cont .s_list li select:hover,
.search_cont .s_list li select:focus {border-color:#67A1E1;}
/* *+html .search_cont .s_list li.small_form select {width:30%;}*/
.search_cont .s_list li.nonstop label{font-weight: normal;margin-top: 20px;}
.search_cont .package_type {overflow:hidden;padding-bottom:13px;zoom:1;}
.search_cont .package_type li {display:inline-block;padding-bottom:5px;*display:inline;*zoom:1;}
.search_cont .package_type input[type="radio"] {vertical-align:-2px;}
.search_cont .package_type label {margin:0 10px 0 0;font-weight:bold;color:#333333;cursor:pointer;}
.search_cont .package_type label input {margin-right:5px;}
.search_cont .other_info {overflow:hidden;padding-bottom:3px;padding-top:8px;zoom:1;}
.search_cont .other_info label {cursor:pointer;}
.search_cont .other_info + .other_info {padding-top:0;}
.search_cont .other_info input[type="checkbox"] {margin-right:5px;vertical-align:-2px;}
.search_cont .other_info .long_form {padding-top:5px;}
.search_cont .tour-list{padding-bottom:10px;}
.search_cont .tour-list:after{clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
.search_cont .tour-list li{float:left;width:33.33%;}
.search_cont .tour-list li a{color:#06c;display:block;padding:8px 8px 8px 12px;font-size:16px;}
.search_cont .tour-list li a:hover{color:#fff;background:#0063CF;text-decoration:none;}

.search_cont .btn_show_more {padding:5px 0 5px;font-weight:bold;}
.search_cont .btn_show_more a {color:#0066cc;}
.search_cont .btn_show_more a:hover {text-decoration:none;color:#FF9811;}
.search_cont .btn_show_more .icon_arrow {margin-left:3px;text-align:center;background-color:#FF9811;border-radius:50%;}
.search_cont .btn_show_more .icon_arrow i {margin-top:7px;border-top:5px solid #FFFFFF;}
.search_cont .btn_show_more .open_more .icon_arrow i {margin-top:5px;border-top:0 none;border-bottom:5px solid #FFFFFF;}
.search_cont .btn_submit {padding:10px 0 5px;}
.search_cont .btn_submit .btn_key {width:100%;height:50px;padding:0;line-height:50px;font-size:22px;border-radius:5px;}
/*.search_cont .search_flight .flight_tab + .s_list + .s_list{margin-top: 5px;}
.search_cont .search_form .btn_show_more  + .s_list{margin-top: 5px;}
.search_cont .search_form .s_list  + .btn_show_more{padding-top: 6px;}*/

.search_cont .search_flight{padding-top: 26px;}
.search_cont .search_flight .s_supplement{position: relative; padding-left: 18px; margin-top: 5px;}
.search_cont .search_flight .s_supplement + .btn_show_more{padding-top: 12px;}
.search_cont .search_flight .s_supplement .ico_warn_s{top:2px; left:0; position: absolute;}
.search_cont .search_flight .s_supplement a{color:#06c; text-decoration: underline;}
.search_cont .search_packages,
.search_cont .search_tour {padding-top:20px;}
.search_cont .search_hotel,
.search_cont .search_train{padding-top: 15px;}

/*search_packages*/
.search_packages .tit{font-size: 22px;font-weight: bolder;color:#3c90d7;}
.search_packages .btn_submit{background: url(//pic.english.ctrip.com/common_v2/packages_searchBg.png)no-repeat 90% center;}
.search_packages .btn_submit .btn_key{display: inline-block;padding: 0px 50px;width: auto;}

/*search_tour*/
.search_tour .tit{font-size:14px;font-weight:bold;border-bottom:1px solid #ddd;padding-bottom:8px;margin-bottom:12px;}

/* ====== Search New 20141011 jlh ======*/
.search_cont .s_list li .r_sum{padding-right: 10px;line-height:20px;margin-top:-20px;overflow:hidden;text-align: right;color:#999;}
.options_show{overflow-y: hidden;}
.options_show>dl{float:left;min-width: 50%;*width:49%;*min-width:49%;}
.options_show>dl dt{height: 25px;line-height: 25px;overflow: hidden;font-weight:bold;font-size: 12px;}
.options_show>dl label{position: relative;display: block;height: 25px;color:#666;padding:0;}
.options_show>dl.fliter_item label  .sum_c{position: absolute;right: 0;top: 0;color:#666;}


/*===== filter =====*/
.result_filter:after,
.filter_box:after {clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
.result_filter {position:relative;margin-bottom:10px;zoom:1;}
.filter_box {position:relative;padding:10px 0;margin-bottom:2px;background-color:#FFFFFF;zoom:1;}
.result_filter .mode_title{color:#3C90D7; font-weight:bold; position: relative;}
.filter_box_paypal {position:relative;padding-top:5px;padding-bottom:2px;z-index:2;}
.filter_box dt {position:relative;padding:0 10px 0;font-weight:bold;font-size:14px;}
.filter_box dd {position:relative;padding:5px 10px 5px 32px; *padding-left: 37px;}
.filter_box dd label {display:block;cursor:pointer;height: 18px;line-height: 18px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;font-size:11px;}
.filter_box dd:hover {background-color:#F1F8FF;}
.filter_box dd input {position:absolute;top:7px;left:13px; *top:4px;}
.filter_box dd input:checked + span {font-weight:bold;color:#06c;}
.filter_box dd input:disabled + span {font-weight:normal;color:#999;}

.filter_box .sum_c {position: absolute;right:5px;top:5px;height: 18px;line-height: 18px;max-width:85px;color:#999;text-align:right;font-weight: normal;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;font-size:11px;}
.filter_box dt .sum_c {top:0;font-size:12px;}

.filter_box .showAll {padding-left:10px;}
.filter_box .showAll a{color:#06c;}
.filter_price dd{padding-right:90px; }

.filter_box dd p{position:relative;padding:5px 10px 5px 32px; *padding-left: 37px;}
.filter_box dd p:hover {background-color:#F1F8FF;}
.filter_price dd p{padding-right:90px; }

.filter_box .filter_tit {position:relative;padding:0 10px 0;font-weight:bold;font-size:14px;}
.filter_box .filter_cnt {position:relative;padding:5px 10px 5px 32px; *padding-left: 37px;}
.filter_box .filter_cnt label {display:block;cursor:pointer;height: 18px;line-height: 18px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;font-size:11px;}
.filter_box .filter_cnt:hover {background-color:#F1F8FF;}
.filter_box .filter_cnt input {position:absolute;top:7px;left:13px; *top:4px;}
.filter_box .filter_cnt input:checked + span {font-weight:bold;color:#06c;}
.filter_box .filter_cnt input:disabled + span {font-weight:normal;color:#999;}
.filter_box .filter_tit .sum_c {top:0;font-size:12px;}
.filter_price .filter_cnt{padding-right:90px; }
.filter_box .filter_cnt p{position:relative;padding:5px 10px 5px 32px; *padding-left: 37px;}
.filter_box .filter_cnt p:hover {background-color:#F1F8FF;}
.filter_price .filter_cnt p{padding-right:90px; }
/*===== crumbs =====*/
.crumbs {padding:0 10px 15px 0;}
.crumbs a {color:#06c}

/* guest upgrade wj@150722 */
.hd-upgrade>a i{margin-right: 5px;}
.hd-upgrade-hotel{position: relative;height: 1px;}
.hd-upgrade-hotel>a{position: absolute;top: -5px;right:0;color:#1171b7;}
.hd-upgrade-package{position:absolute;right:0;top:0;}
.hd-upgrade-package>a{position:static;}
.hd-upgrade-flight{position:absolute;right:0;top:-3px;}
.hd-upgrade-flight>a{position:static;}
.hd-upgrade-ttd>a{position:static;}
.hd-upgrade-ttd{position:absolute;right:0;top:-10px;}
.container .operation{margin-top:-10px;}


/*===== no result box =====*/
.no_result_box:after {clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
.no_result_box {padding:10px 20px 20px;margin-bottom:20px;background-color:#FFFFFF;zoom:1;}
.no_result_box .hd {padding-bottom:5px;font-weight:normal;font-size:26px;}
.no_result_box .tips {font-size:14px;color:#999999;}

/*===== loading =====*/
.pop_loading {position:fixed;top:250px;left:50%;width:280px;overflow:hidden;padding:30px 20px 20px;margin-left:-160px;text-align:center;background-color:#FFFFFF;z-index:999;}
.pop_loading i{display: inline-block;margin: 20px 0;}
.pop_loading p {padding:10px 0 0;font-size:22px;color:#4d4d4d;}
.ico_loading_alpha {width:32px;height:32px;background:url(//pic.english.c-ctrip.com/common_v2/loading_32_32_alpha.gif) no-repeat 0 0;}
.ico_loading_white {width:32px;height:32px;background:url(//pic.english.c-ctrip.com/common_v2/loading_32_32_white.gif) no-repeat 0 0;}
.ico_loading_black {width:32px;height:32px;background:url(//pic.english.c-ctrip.com/common_v2/loading_32_32_black.gif) no-repeat 0 0;}
.ico_loading_alpha_48 {width:48px;height:48px;background:url(//pic.english.c-ctrip.com/common_v2/32x32_loading.gif) no-repeat center center;}
.ico_loading_white_48 {width:48px;height:48px;background:url(//pic.english.c-ctrip.com/common_v2/loading_48_48_white.gif) no-repeat 0 0;}
.ico_loading_black_48 {width:48px;height:48px;background:url(//pic.english.c-ctrip.com/common_v2/loading_48_48_black.gif) no-repeat 0 0;}
.ico_loading_blue_18{width: 18px; height:18px;background:url(//pic.english.c-ctrip.com/common_v2/loading_18_18_blue.gif) no-repeat 0 0; }
.loading_box {padding:30px 0 20px;text-align:center;}

/*20140828  jlh mode_loading*/
.mode_loading{position: relative;min-height:100px;background-color: #fff;}
.mode_loading .ico_loading_alpha_48{position: absolute; left: 50%; top: 50%; margin: -24px 0px 0px -24px;}

/*===== pop box =====*/
.pop_area {position:absolute;width:486px;overflow:hidden;padding:15px;border:1px solid #C5C5C5;background-color:#FFFFFF;z-index:99;box-shadow:3px 2px 3px rgba(210,210,210,.5);}
.pop_area .area_tab {height:24px;line-height:24px;border-bottom:2px solid #C5C5C5; margin-bottom: 10px;}
.pop_area .area_tab a {float:left;height:24px;margin-right:15px;border-bottom:2px solid #C5C5C5;}
.pop_area .area_tab a:hover,
.pop_area .area_tab a.cur,
.pop_area .area_tab a.cur:hover {text-decoration:none;color:#0066CC;border-bottom:2px solid #0066CC;}
.pop_area .area_tab a.cur,
.pop_area .area_tab a.cur:hover {font-weight:bold;}
.pop_area .area_list {overflow:hidden;}
.pop_area .area_list li {float:left;width:25%;height:27px;overflow:hidden;line-height:27px;cursor: pointer;}
.pop_area .area_list li:hover a{text-decoration:none;color:#FFFEFF;background-color:#74a2dd;}
.pop_area .area_tit {font-size:12px;color:#06c; margin:5px 0px;}
.pop_area .area_list a {color:#666; display: block; text-indent: 3px;white-space:nowrap;text-overflow:ellipsis; overflow: hidden;}
.pop_area .area_list a:hover {text-decoration:none;color:#FFFEFF;background-color:#74a2dd;}
.pop_area .close {position:absolute;top:5px;right:10px;font-size:16px;font-weight: bolder;color:#666;}
.pop_area .close:hover{text-decoration: none;}
.pop_sel_area_list {position:absolute;width:338px;overflow:hidden;padding:5px 0;border:1px solid #C5C5C5;background-color:#FFFFFF;box-shadow:3px 2px 3px rgba(210,210,210,.5);z-index:99;}
.pop_sel_area_list li {height:22px;overflow:hidden;line-height:22px;vertical-align:middle;text-indent:15px;}
.pop_sel_area_list li:hover {color:#FFFFFF;background-color:#74A2DE;}
.pop_sel_area_list li strong {color:#0066CC;}

/* hotel Search*/
.destinations_pop{padding:5px 10px;width: 370px;}
.destinations_pop .tips_hd {position:relative;height:26px;padding:0 5px;overflow:hidden;margin:0 25px 5px 0;white-space:nowrap;text-overflow:ellipsis;line-height:26px;color:#999999;background-color:#fff7e6;z-index:2;}
.destinations_pop .tips_hd em {font-weight: bolder;}
.destinations_pop .close {position:absolute;top:5px;right:10px;font-size:16px;font-weight: bolder;color:#666;}
.destinations_pop .close:hover{text-decoration: none;}

.hotDestinations_pop .area_tit{height: 25px;line-height: 25px;overflow: hidden;color:#06c;border-bottom:2px solid #c5c5c5;}
.hotDestinations_pop .hd_tips{margin:-35px 0 5px;height: 25px;line-height: 25px;text-align: right;color:#999;}
.hotDestinations_pop .area_list{padding-top: 10px;}
.hotDestinations_pop .area_list li{height: 28px;line-height: 25px;}
.hotDestinations_pop .area_list li a:hover{background-color: #74a2dd;}
/*===== pop calendar =====*/
.pop_calendar {position:absolute;width:375px;overflow:hidden;background-color:#FFFFFF;box-shadow:3px 2px 3px rgba(210,210,210,.5);z-index:99;}
.pop_calendar .calendar_box {float:left;width:188px;}
.pop_calendar .bd table {width:188px;}
.pop_calendar .next_calendar,
.pop_calendar .next_calendar table {width:187px;}
.pop_calendar .hd {position:relative;height:30px;overflow:hidden;padding:0 30px;line-height:30px;font-size:14px;text-align:center;color:#FFFFFF;background-color:#306DB4;}
.pop_calendar .hd a {position:absolute;top:0;left:0;width:30px;height:30px;overflow:hidden;text-align:center;line-height:30px;font-weight:bold;font-size:20px;font-family:arial;color:#FFFFFF;}
.pop_calendar .hd a:hover {text-decoration:none;}
.pop_calendar .next_calendar .hd a {left:auto;right:0;}
.pop_calendar .bd {border:1px solid #C5C5C5;border-top:0 none;}
.pop_calendar .next_calendar .bd {border-left:0 none;}
.pop_calendar .bd th {width:24px;height:24px;font-size:12px;color:#FF9900;background-color:#EDF3F8;text-shadow:1px 1px 0 #FFFFFF;}
.pop_calendar .bd th + th {font-size:11px;font-weight:normal;color:#666666;}
.pop_calendar .bd th + th + th + th + th + th + th {font-size:12px;font-weight:bold;color:#FF9900;border-right:1px solid #C5C5C5;}
.pop_calendar .bd td {height:24px;font-weight:bold;text-align:center;font-size:11px;color:#D4D4D4;}
.pop_calendar .bd td a {display:block;width:24px;height:24px;line-height:24px;color:#306DB4;}
.pop_calendar .bd td a.today {width:22px;height:22px;line-height:22px;border:1px solid #FF9900;}
.pop_calendar .bd td a.today:hover,
.pop_calendar .bd td a:hover {width:24px;height:24px;line-height:24px;text-decoration:none;background-color:#D8ECFF;border:0 none;}
.pop_calendar .bd td a.sel,
.pop_calendar .bd td a.sel:hover {width:24px;height:24px;line-height:24px;color:#FFFFFF;background-color:#2161AA;border:0 none;box-shadow:3px 2px 3px #2B5C95 inset;}

/*===== pop sel city list =====*/
.pop_sel_city_list {position:absolute;width:338px;overflow:hidden;padding:5px 0 10px;border:1px solid #C5C5C5;background-color:#FFFFFF;box-shadow:3px 2px 3px rgba(210,210,210,.5);z-index:99;}
.pop_sel_city_list li {height:30px;overflow:hidden;padding:5px 15px;line-height:1.3;vertical-align:middle;font-size:12px;color:#333333;}
.pop_sel_city_list li:hover {color:#FFFFFF;background-color:#74A2DE;}
.pop_sel_city_list li strong {color:#0066CC;}
.pop_sel_city_list li span {font-size:11px;color:#999999;}
.pop_sel_city_list li:hover span {color:#FFFFFF;}
.pop_sel_city_list .pop_pager {padding-top:10px;text-align:center;font-size:14px;}
.pop_sel_city_list .pop_pager a {margin:0 3px;text-decoration:underline;color:#0066CC;}
.pop_sel_city_list .pop_pager a:hover {text-decoration:none;}
.pop_sel_city_list .pop_pager span,
.pop_sel_city_list .pop_pager .cur {color:#666666; text-decoration: none;}



/*===== pop tips =====*/
.pop_tips {position:absolute;width:475px;z-index:99;}
.pop_tips .pop_cont {overflow:hidden;line-height:1.8;zoom:1;}
.pop_tips .pop_cont ul {padding:5px 0;}
.pop_tips .pop_cont ul li {padding:0;}

/*===== pop error tips =====*/
.pop_error_tips {position:absolute;z-index:99;}
.pop_error_tips .pop_cont {padding:3px 7px;}

/*===== pop arrow control =====*/
.pop_arrow_blue .arrow_01,
.pop_arrow_blue .arrow_02 {position:absolute;color:#0066CC;}
.pop_arrow_blue .arrow_02 {color:#FFFFFF;z-index:2;}
.pop_arrow_blue .arrow_01 {text-shadow:-1px -1px 2px #A4A4A4;}
.pop_arrow_blue .pop_cont {width:190px;padding:5px 30px 5px 10px;line-height:1.6;font-size:11px;font-family:Arial;border:2px solid #0066CC;background-color:#FFFFFF;box-shadow:1px 1px 4px #A4A4A4;}
.pop_arrow_blue .arrow_left .arrow_01 {top:5px;left:-5px;}
.pop_arrow_blue .arrow_left .arrow_02 {top:5px;left:-3px;}
.pop_arrow_blue .arrow_right .arrow_01 {top:5px;right:-5px;text-shadow:1px 1px 2px #A4A4A4;}
.pop_arrow_blue .arrow_right .arrow_02 {top:5px;right:-3px;}
.pop_arrow_blue .arrow_up .arrow_01 {top:-9px;left:15px;}
.pop_arrow_blue .arrow_up .arrow_02 {top:-7px;left:15px;}
.pop_arrow_blue .arrow_down .arrow_01 {bottom:-8px;left:15px;text-shadow:1px 1px 2px #A4A4A4;}
.pop_arrow_blue .arrow_down .arrow_02 {bottom:-6px;left:15px;}

.pop_arrow_blue .arrow_up_right .arrow_01{right:15px; top:-8px;}
.pop_arrow_blue .arrow_up_right .arrow_02{top: -7px; right: 15px;}

.pop_arrow_gray .arrow_01,
.pop_arrow_gray .arrow_02 {position:absolute;font-style:normal;font-size:13px;color:#FFFFFF;z-index:2;}
.pop_arrow_gray .arrow_01 {color:#C5C5C5;z-index:1;}
.pop_arrow_gray .pop_cont {min-width:150px;padding:8px 10px;color:#333333;border:1px solid #C5C5C5;background-color:#FFFFFF;}

.pop_arrow_gray .arrow_left .arrow_01 {top:15px;left:-6px;}
.pop_arrow_gray .arrow_left .arrow_02 {top:15px;left:-5px;}
.pop_arrow_gray .arrow_right .arrow_01 {top:15px;right:-6px;}
.pop_arrow_gray .arrow_right .arrow_02 {top:15px;right:-5px;}
.pop_arrow_gray .arrow_up .arrow_01 {top:-9px;left:15px;}
.pop_arrow_gray .arrow_up .arrow_02 {top:-8px;left:15px;}
.pop_arrow_gray .arrow_down .arrow_01 {bottom:-10px;left:15px;}
.pop_arrow_gray .arrow_down .arrow_02 {bottom:-9px;left:15px;}
.pop_arrow_gray .arrow_up_right .arrow_01{right:15px; top:-8px;}
.pop_arrow_gray .arrow_up_right .arrow_02{top: -7px; right: 15px;}

.pop_arrow_yellow .arrow_01,
.pop_arrow_yellow .arrow_02 {position:absolute;font-style:normal;font-size:11px;color:#FFFDD7;z-index:2;}
.pop_arrow_yellow .arrow_01 {color:#D5C298;z-index:1;}
.pop_arrow_yellow .pop_cont {color:#343434;border:1px solid #D6C097;background-color:#FFFDD7;}
.pop_arrow_yellow .arrow_left .arrow_01 {top:3px;left:-5px;}
.pop_arrow_yellow .arrow_left .arrow_02 {top:3px;left:-4px;}
.pop_arrow_yellow .arrow_right .arrow_01 {top:3px;right:-5px;}
.pop_arrow_yellow .arrow_right .arrow_02 {top:3px;right:-4px;}
.pop_arrow_yellow .arrow_up .arrow_01 {top:-8px;left:8px;}
.pop_arrow_yellow .arrow_up .arrow_02 {top:-7px;left:8px;}
.pop_arrow_yellow .arrow_down .arrow_01 {bottom:-8px;left:8px;}
.pop_arrow_yellow .arrow_down .arrow_02 {bottom:-7px;left:8px;}
.pop_arrow_yellow .arrow_down_right .arrow_01 {bottom:-8px;right:8px;}
.pop_arrow_yellow .arrow_down_right .arrow_02 {bottom:-7px;right:8px;}
/*=====  =====*/
.other_fixed_assist {position:fixed;bottom:150px;width:35px;margin-left:1185px;z-index:99;}
.other_fixed_assist a.feedback em{display:block;margin:2px 1px;padding-top:2px;background-color:#d4d4d4;color:#fff;}

.other_fixed_assist a {display:block;width:35px;height:35px;overflow:hidden;margin-bottom:5px;line-height:999em;font-size:0;content:"";background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -224px;}
.other_fixed_assist a.feedback {line-height:14px;font-size:12px;text-align:center;}
.other_fixed_assist a:hover em{background-color:#ffa800;}
.other_fixed_assist a:hover {text-decoration:none;background-position:-64px -224px;}
.other_fixed_assist a.chat {background-position:0 -260px;}
.other_fixed_assist a.chat:hover {background-position:-64px -260px;}
.other_fixed_assist a.mail {background-position:0 -297px;}
.other_fixed_assist a.mail:hover {background-position:-64px -297px;}

/*===== 1280px =====*/
@media screen and (max-width:1280px) {

}
/*===== 1180px =====*/
@media screen and (max-width:1200px) {
	.container,
	.menu,
	.header{width:1000px;
		-webkit-transition:width 400ms ease-out;
		-moz-transition:width 400ms ease-out;
		-ms-transition:width 400ms ease-out;
		-o-transition:width 400ms ease-out;
		transition:width 400ms ease-out;
	}
	.i_main {width:510px;}
	.i_side {width:470px;}

	.b_main {width:780px;}
	.b_side {width:210px;}
	.seo_list {width:985px;}
	.other_fixed_assist {margin-left:0;right:5px;}
	.search_cont .s_list li input[type="text"]{width: 131px;}
	.search_cont .s_list li.long_form input{width: 284px;}
}
/*===== 1024px =====*/
@media screen and (max-width:1024px) {
	.container,
	.menu,
	.header{width:960px;
		-webkit-transition:width 400ms ease-out;
		-moz-transition:width 400ms ease-out;
		-ms-transition:width 400ms ease-out;
		-o-transition:width 400ms ease-out;
		transition:width 400ms ease-out;
	}
	.i_main {width:480px;}
	.i_side {width:460px;}

	.b_main {width:750px;}
	.b_side {width:200px;}
	.search_cont{padding-left: 158px;}
	.search_tab_type{width: 158px;}
	.search_tab_type a{text-indent:10px;}
	.search_tab_type a:hover, .search_tab_type a.cur, .search_tab_type a.cur:hover{text-indent:5px;}
	.search_cont .s_list li label{font-size: 11px;}
	.seo_list {width:945px;}
	.search_cont .s_list li.long_form input{width: 259px;}
	.search_cont .s_list li input[type="text"]{width: 95%;}
}

/* process_bar */
.process_bar{overflow: hidden; *zoom:1; height:44px; margin-bottom: 20px;}
.process_bar li{width:33.33%; height:40px; float:left; text-align: center;}
.process_bar li.active span{color:#3c90d7; font-weight:bold;}
.process_bar li.active p{background-color: #80AAE1;}
.process_bar li.active b{ background-color: #7FA9DF; color:#fff;  border-color:#759BCB;}
.process_bar p{height:7px;position: relative; border-top:1px solid #D1D1D1; border-right:1px solid #D1D1D1; background-color: #E6E6E6; margin-right: 4px; margin-top: 10px;  color:#999;}
.process_bar p b{position: absolute; width: 20px; height:20px; line-height: 20px; text-align: center; border-radius:11px; border:1px solid #e4e4e4; color:#fff;  background-color: #E6E6E6; left:50%; margin-left: -10px; top:50%; margin-top: -12px; color:#999;}
.process_bar_2step li{width: 50%;}
.process_bar_4step li{width: 25%;}
.process_bar_5step li{width: 20%;}
.ipt{height:24px; line-height: 24px; border:1px solid #999;  padding-left: 5px; color:#333;}
.selt{height:24px; line-height: 24px; border:1px solid #999; padding-left: 2px; vertical-align: middle; color:#333;}
.ipt_calendar{background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat right -626px;}
.sgs_ico{display: inline-block;vertical-align: middle;width:80px;height: 28px;overflow: hidden;background:url(//pic.english.c-ctrip.com/common_v2/sh-sgs.png) no-repeat 0 0;}
.ft_sum{margin-bottom: 25px;}
.ft_sum>a{padding: 2px 5px;display: inline-block;height: 28px;overflow: hidden;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.ft_sum>a:hover{text-decoration: none;}
.copyright_simple{border-top:1px solid #D5D5D5; text-align: center; padding-top: 20px; padding-bottom: 20px; margin-top: 30px;}
.copyright_simple_w{background-color: #fff; padding-top: 15px; padding-bottom: 35px; text-align: center; margin-top: 20px; color:#666;}
.copyright_simple_f{background-color: #fff; padding-top: 15px; padding-bottom: 35px; text-align: center; position: absolute; bottom:0; color:#666; width: 100%;}
.ico_add{background-position: 0 -416px;}
.ico_reduce{background-position: 0 -448px; cursor: pointer;}
.ico_reduce:hover{background-position: -30px -448px;}
.ico_drop_up{background-position: -32px -416px;}
.ico_drop_down{background-position: -64px -416px;}
.ico_right{background-position: -96px -416px;}
.ico_qa{background-position: -64px -207px;}
.sel_right{width: 23px; height:21px; position: absolute; background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat -96px -384px;}
.img_pay{display:inline-block; width: 62px; height:18px;background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -512px; vertical-align: middle}
.img_cardvalid{background: url(//pic.english.c-ctrip.com/common_v2/card_valida.jpg) no-repeat; width: 211px; height:99px; display: inline-block;}
.flt_arrow_r{display: inline-block; width: 35px; height:11px; background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -544px;}
.flt_arrow_b{display: inline-block; width: 11px; height:20px; background:url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat -64px -544px;}

.paypal_cards{width: 217px; height:59px;  background:url(//pic.english.c-ctrip.com/common_v2/paypal_cards.jpg) no-repeat; display: inline-block;}





/* cards */
.cards{width: 57px; height:38px; display: inline-block; background:url(//pic.english.c-ctrip.com/common_v2/cards.jpg) no-repeat; border:2px solid #DDD; position: relative;}
.cards:hover,
.cards.cur{border-color:#FF9913;}
.cards .sel_right{visibility: hidden; position: absolute; right:-2px; bottom:0;}
.cards.cur .sel_right{visibility: visible;}
.card_ms{background-position: 0 -40px;}
.card_ame{background-position: 0 -80px;}
.card_jcb{background-position: 0 -120px;}
.card_union{background-position: 0 -160px;}


/* banks */
.banks{width: 117px; height:29px; display: inline-block; background:url(//pic.english.c-ctrip.com/common_v2/banks.png) no-repeat; border:2px solid #ddd; position: relative;}
.banks .sel_right{visibility: hidden; position: absolute; bottom:0; right:-2px;}
.banks.cur .sel_right{visibility: visible;}
.banks:hover,
.banks.cur{border-color:#FF9913;}
.banks_ccb{background-position: 0 -30px;}
.banks_icbc{background-position: 0 -60px;}
.banks_comm{background-position: 0 -90px;}
.banks_boc{background-position: 0 -120px;}

/* your_book */
.your_book{padding:10px 15px; background-color: #fff; margin-bottom: 20px;}
.your_book .tit{color:#3D8FD8; font-size:26px;}
.your_book .cont{line-height: 1.8em; padding-top: 5px; margin-bottom: -1px;}
.your_book .cont dt{font-weight:bold; line-height: 1.2em; margin-bottom: 5px; color:#333;}
.your_book .cont dl{margin-bottom: 10px;}
.your_book .cont dl dd{color:#333;}
.your_book .hotel_intro ul{color:#66ac0a;line-height: 18px; margin-bottom: 10px;}
.your_book .hotel_intro .type{font-size:11px;}

.your_book .flight_intro{/*border-bottom:1px dashed #999;*/}
.your_book .flight_intro table{width: 100%;}
.your_book .flight_intro th{text-align: left;}

.your_book .prices{border-top:1px dashed #C5C5C5; padding:15px 0; line-height: 1.8em;}
.your_book .prices dl{overflow: hidden; *zoom:1;}
.your_book .prices dt{font-weight:bold; float:left; color:#333;}
.your_book .prices dd{float:right; color:#333;}
.your_book .prices dd b{color:#0763BA;}
.your_book .prices .r_price{border-bottom:1px dashed #333; display: inline-block; *display:inline; *zoom:1; margin-bottom: 3px; cursor: pointer;}
.your_book .total{margin-top: 15px;}
.your_book .total dt{font-size:14px;}
.your_book .total dd{color:#666; text-align: right; line-height: 2em;}
.your_book .total .icon{margin-left: 8px; cursor: pointer;}
.your_book .tip{position: relative;border-top: 1px solid #D9DFEB; padding-top: 5px; margin-top: 10px; display:block; min-height:1px;}
.your_book .tip .arrow{position: absolute;top:1px; z-index: 2; font-size:18px; right:80px; margin-left: -14px;}
.your_book .tip .arrow_01 {top:-12px;  left:8px; position: absolute; color:#D8E1EA;}
.your_book .tip .arrow_02 {top:-10px;  left:8px; position: absolute; color: #F4F4F4;}
/*2014/5/28 jlh*/
.your_book .flight_intro{padding-bottom:15px;}
.your_book .line{margin-top:1px;border-top:1px dashed #c5c5c5; height:0; line-height: 0; overflow: hidden;}
.your_book .infos_name .infos_arrow{margin:0 5px;font-weight:bold;font-size:22px;}
.your_book .infos_name{margin-bottom:10px;color:#333;font-weight:bold;}
.your_book .infos_tip p{position:relative;padding-left:45px;overflow:hidden;line-height:20px;}
.your_book .infos_tip p .keyName{display:block;position:absolute;left:0px;top:0px;width:40px;padding-right:5px;text-align:right;overflow:hidden;}
.your_book .hotel_intro .checkinout_list{overflow:hidden;color:#333;}
.your_book .hotel_intro .checkinout_list li{float:left;min-width:50%}
.your_book .hotel_intro .checkinout_list li span{font-weight:bold;}
.your_book .trains_col{margin-bottom:15px;}
.your_book .total_intro{overflow:hidden;}
.your_book .total_intro dt{float:left;}
.your_book .total_intro dd{float:right;}

.guarantee_mod{position:relative;padding:15px;margin-bottom:20px;background-color:#fff;}
.guarantee_mod .mod_tit{font-weight:bold;}
.guarantee_mod .price{display:block;}
.guarantee_mod p{color:#666;}

.pop_usd{width: 231px;}
.pop_usd .arrow_down .arrow_01,
.pop_usd .arrow_down .arrow_02
{right:15px; left:auto;}

/* pop_alert */
.pop_alert{border:9px solid #DCDCDC; position: fixed; padding:0 18px 0; background-color: #fff;}
.pop_alert h2{font-size:20px; color:#3D8FD8; margin:10px 0;}
.pop_alert h3{margin-top: 15px; font-size:14px;}
.pop_alert .close{position: absolute; top:-12px; right:8px; color:#3D8FD8; font-size:36px; cursor: pointer;}
.pop_alert .close:hover{color:#0066cc;}
.pop_alert .action a{display: inline-block; width: 118px; height:24px; border-radius:3px; text-align: center; line-height: 24px; font-size:14px; margin-left: 29px; margin-right: 29px; margin-top: 20px; margin-bottom: 30px;}
.pop_alert .action .btn_go{ background-color: #2276CC; border:1px solid #0054AA; color:#fff; box-shadow: 0 1px 0 #8E9295;}
.pop_alert .action .btn_cancel{background-color: #F3F3F3; border:1px solid #C5C5C5; box-shadow: 0 1px 0 #8E9295;}

.pop_alert .action .btn_go:hover,
.pop_alert .action .btn_cancel:hover{background-color: #6AA7E6; border:1px solid #0054AA; color:#fff; text-decoration: none;}






/* pop_signin */
.pop_signin .tit_tip {font-size:14px; position: relative; z-index: 2;}
.pop_signin .tit_tip a{color:#06c;}
.pop_signin .login{margin-top: -35px; padding-top: 70px; width: 325px; margin-bottom: 40px; display: inline-block; *display:inline; *zoom:1;vertical-align: middle; position: relative;}
.pop_signin .login .line{position: absolute; right:-12px; height:100%; width: 0; top:0;border-right:1px dotted #ccc;}
.pop_signin .login dt{font-weight:bold; margin-bottom: 5px; margin-top: 5px;}
.pop_signin .login dd{margin-bottom: 15px;}
.pop_signin .login .ipt{width: 258px; height:24px;}
.pop_signin .login .ipt_identify{width: 118px; height:24px; border:1px solid #999; padding-left: 5px; margin-right: 15px; vertical-align: middle;}
.pop_signin .login .code_identify{margin-right: 14px;}
.pop_signin .login .ipt_identify_success{background: url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 102px -566px;}
.pop_signin .login .ipt_identify_error{background: url(//pic.english.c-ctrip.com/common_v2/common.png) no-repeat 102px -596px; }
.pop_signin .login .selt{width: 260px; height:24px;}
.pop_signin .action .btn_key{margin:5px 0 15px;}
.pop_signin .login .tip{line-height: 2em;}
.pop_signin .login  a{color:#06c;}

.pop_signin .coupon{position: relative; padding-left: 60px; margin-top: 35px; color:#666;}
.pop_signin .coupon a{margin-left: 10px;}
.pop_signin .txt_ico{position: absolute; top:0; left:0; border-radius:3px;}


.pop_signin .skip_chose{width: 180px; text-align: center; padding-left: 17px; display: inline-block; *display:inline; *zoom:1; vertical-align: middle; margin-top: -50px; margin-left: 15px;}
.pop_signin .skip_chose .btn_normal{padding-left: 45px; padding-right: 45px; height:25px; line-height: 25px;}
.pop_signin .skip_chose p{margin-top: 12px; text-align: left;}

.alert-pop{position: fixed;width: 400px;background-color:#fff;}
.alert-pop .con{padding: 20px 30px;}
.alert-pop>i{position: absolute;left: -25px;top: 50%;margin-top: -25px;}
.alert-pop .ft-action{padding-bottom: 20px;text-align: center;}
.alert-pop .ft-action .button{margin: 0px 5px;padding: 0;min-width: 120px;}

/*upgrade_ico*/
.upgrade-pop{line-height: 25px;font-size: 14px;}
.upgrade-pop dd{padding-left: 25px;}
.upgrade_ico{width: 48px;height: 48px;background-position:0 -928px;}

.pop-box{position: fixed;background-color: #fff;border:8px solid #ccc;}

/* status icon */
.status_warn{width: 66px; height:66px; position: absolute; background:url(//pic.english.c-ctrip.com/common_v2/status.png) no-repeat 0 0;}
.status_warn_mini,
.status_sucess_mini,
.status_warning_mini{width: 50px; height:50px; position: absolute; background:url(//pic.english.c-ctrip.com/common_v2/status.png) no-repeat 0 0;}
.status_sucess_mini{background-position: 0 -88px;}
.status_warn_mini{background-position: -60px -88px;}
.status_warning_mini{background-position:0 -150px;}

/*===== search engine 2014/3/18 =====*/
.search_result_tips {position:relative;width:420px;overflow:hidden;border:1px solid #999999;background-color:#FFFFFF;color:#666666;zoom:1;}
.icon_city,
.icon_areas,
.icon_landmarks,
.icon_airports,
.icon_stations,
.icon_hotel,
.icon_metro,
.city_return label,
.icon_flight,
.icon_f_city,
.icon_turnTo,
.flight-arrow-one,
.flight-arrow-round,
.search_result_tips .close_tips {display:inline-block;width:20px;height:20px;overflow:hidden;vertical-align:middle;margin-left:5px;line-height:999em;font-size:0;content:"";background:url(//pic.english.c-ctrip.com/common_v2/ico_search_tag.png) no-repeat 0 0;}
.search_result_tips .close_tips {position:absolute;top:5px;right:15px;}
.search_result_tips .close_tips:hover {background-position:0 -32px;}
.search_result_tips .no_result {padding:5px 50px 5px 10px;color:#f00;}
.search_result_tips .tips_hd {position:relative;height:26px;padding:0 5px;overflow:hidden;margin:5px 30px 5px 10px;white-space:nowrap;text-overflow:ellipsis;line-height:26px;color:#1171b7;z-index:2;}
.search_result_tips .tips_hd em {font-weight: bolder;}
.search_result_tips .result_list {overflow:hidden;padding-bottom:5px;margin-bottom:5px;margin-top:-6px;}
.search_result_tips .result_list ul {padding:5px 10px 0;}
.search_result_tips .result_list li {padding:0;margin: 0 -10px;position:relative;height:26px;overflow:hidden;line-height:26px;vertical-align:middle;}
.search_result_tips .result_list li.first_area {margin:10px 0;height:auto;overflow:visible;border-top:1px dashed #e4e4e4;zoom:1;}
.search_result_tips .result_list li a {display:block;overflow:hidden;padding:0 0 0 10px;white-space:nowrap;text-overflow:ellipsis;}
.search_result_tips .result_list li a strong{color:#06c;}
.search_result_tips .result_list li:hover {background-color: #72a1e1;}
.search_result_tips .result_list li.first_area:hover {background:none;}
.search_result_tips .result_list li a.hover,.search_result_tips .result_list li a:hover {text-decoration:none;color:#fff;}
.search_result_tips .result_list li a.hover strong,.search_result_tips .result_list li a:hover strong{color:#fff;}

.icon_city {background-position:-128px 0;}
.icon_areas {background-position:-160px 0;}
.icon_landmarks {background-position:-195px 0;}
.icon_airports {background-position:-32px 0;}
.icon_stations {background-position:-96px 0;}
.icon_metro {background-position:-234px 0;}
.icon_hotel {background-position:-270px 0;}
/* .search_result_tips .result_list li a:hover .icon_city {background-position:-128px -32px;}
.search_result_tips .result_list li a:hover .icon_areas {background-position:-160px -32px;}
.search_result_tips .result_list li a:hover .icon_landmarks {background-position:-64px -32px;}
.search_result_tips .result_list li a:hover .icon_airports {background-position:-32px -32px;}
.search_result_tips .result_list li a:hover .icon_stations {background-position:-96px -32px;} */
.search_result_tips .result_list li .list_tag {position:absolute;top:-10px;right:0;height: 20px;line-height: 20px;overflow: hidden;background-color: #fff;color:#666;}

/* hotel Search*/
.search_result_tips .close {position:absolute;top:5px;right:10px;font-size:16px;font-weight: bolder;color:#666;}
.search_result_tips .close:hover{text-decoration: none;}
.search_result_tips .no_result {color:#f00;}
.search_result_tips .no_result .c-icon{vertical-align:-2px;}

.searchHotel_tips{position: relative;padding:5px;line-height: 22px;border:1px solid #ffc543;background:#fff;}
.searchHotel_tips .close {position:absolute;top:5px;right:5px;font-size:16px;font-weight: bolder;color:#666;}
.searchHotel_tips .close:hover{text-decoration: none;}
.searchHotel_tips .result_listShow li{position: relative;padding: 0px 5px;height: 22px;overflow-y: hidden;cursor:pointer;}
.searchHotel_tips .result_listShow li a{display: block;padding: 0px 95px 0 5px;color:#06c;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.searchHotel_tips .result_listShow li a .date{position: absolute;right: 0;top: 0;color:#666;}
.searchHotel_tips .result_listShow li a:hover{text-decoration: none;}
.searchHotel_tips .result_listShow li:hover{background-color: #faf3e1;}
.searchHotel_tips .result_listShow li:hover a,
.searchHotel_tips .result_listShow li:hover .date{color:#ffa200;}

.inputLoding{background-image: url(//pic.english.c-ctrip.com/common_v2/18x18_loading.gif);background-repeat:no-repeat;background-position: 98% 2px;}

/*===== Reviews Level 2014/07/29 =====*/
.likes, .tripadvisor_point, .ico_tripadvisor {display: inline-block;*display:inline;*zoom:1;vertical-align: middle;overflow: hidden;background:url(//pic.english.c-ctrip.com/hotel_v2/icon_reviews.png) no-repeat 0 -80px;}
.likes em, .tripadvisor_point em {display: inline-block;margin: 0;vertical-align: middle;background:url(//pic.english.c-ctrip.com/hotel_v2/icon_reviews.png) no-repeat 0 -100px;}
/* likes */
.likes {width: 106px;height:18px;}
.likes em {height:20px;}
.likes_0_half em{width: 9px;}
.likes_1 em{width: 18px;}
.likes_1_half em{width: 31px;}
.likes_2 em{width: 40px;}
.likes_2_half em{width: 53px;}
.likes_3 em{width: 62px;}
.likes_3_half em{width: 75px;}
.likes_4 em{width: 84px;}
.likes_4_half em{width: 97px;}
.likes_5 em{width: 106px;}
/*reviews level*/
.reviews_level .point {padding-right: 3px;vertical-align: middle;}
.reviews_level .point em {padding-left: 2px;color: #999;}
.reviews_level .point strong {font-size: 18px;font-weight: 700;}
.reviews_level .point:hover {text-decoration: none;}
.reviews_level .level, .reviews_level_list .level {display: inline-block;padding-left: 5px;color: #06c;font-weight: 700;vertical-align: middle;}
/*reviews level list*/
.reviews_level_list .likes {width: 76px;height: 13px;background-position: 0 -120px;}
.reviews_level_list .likes em {height: 13px;background-position: 0 -140px;}
.reviews_level_list .likes_0_half em{width: 6px;}
.reviews_level_list .likes_1 em{width: 13px;}
.reviews_level_list .likes_1_half em{width: 22px;}
.reviews_level_list .likes_2 em{width: 29px;}
.reviews_level_list .likes_2_half em{width: 38px;}
.reviews_level_list .likes_3 em{width: 45px;}
.reviews_level_list .likes_3_half em{width: 54px;}
.reviews_level_list .likes_4 em{width: 61px;}
.reviews_level_list .likes_4_half em{width: 70px;}
.reviews_level_list .likes_5 em{width: 76px;}

/* tripadvisor_point */
.ico_tripadvisor {width: 26px;height: 14px;background-position: -60px 0;}
.tripadvisor_point {width: 70px;height: 14px;background-position: -120px -120px;}
.tripadvisor_point em {height: 14px;background-position: -120px -140px;}


.container_verify{margin:40px auto 0 auto;width: 400px;font-size: 14px;}
.container_verify .logo{margin-bottom: 10px;}
.container_verify .verify_title{line-height:40px;font-size: 18px;font-weight: bold;color:#73abe1;}
.container_verify .verify_con{padding:12px 20px 30px 20px;background-color:#fff;border-bottom:2px solid #dcdcdc;}
.container_verify .tip{margin-bottom: 15px;font-weight: bold;color:#333;}
.container_verify .code{margin-bottom:20px;}
.container_verify .code .ipt{padding: 0px 5px;width: 130px;height: 30px;line-height: 30px;}
.container_verify .code img{margin: 0px 20px;}
.container_verify .code a{color:#06c;}
.container_verify .btn_key{height: 30px;}


/* guest upgrade mod */
.mod-guest-upgrade{margin:20px 0;padding:20px 30px;background:#fff url(//pic.english.c-ctrip.com/common_v2/upgrade-bg.png) no-repeat 100% 100%;}
	.mod-guest-upgrade .mod-tit{font-size:24px;font-weight:normal;margin-bottom:20px;}
	.mod-guest-upgrade .member-adv{margin-bottom:20px;}
	.mod-guest-upgrade .member-adv li{font-size:14px;margin-bottom:6px;}
	.mod-guest-upgrade .ico_correct_bl{margin-right:10px;}
	.mod-guest-upgrade .mod-cnt p{margin:8px 0;font-size:14px;}
	.mod-guest-upgrade .c-btn{margin:10px 0;}


@media only screen and (max-device-width: 768px) and (orientation: portrait){
.pop_area{padding: 10px 10px 10px 20px;}
.pop_area,.pop_area .area_tit,.pop_flight_area,.search_result_tips,.pop_sel_district_list li{font-size: 1.2em;}
.pop_area .area_list li,.search_result_tips .result_list li{height:30px;line-height: 30px;}
.pop_sel_district_list li{height: 36px;line-height: 36px;}
}

/*
	writer:lingqian
	date:20150722
	project:newflight

*/
/*newsearch flight*/
.search_cont .search_flight{padding-top: 10px}
.flight_recent{ background-color:#fff; margin-bottom: 20px; position: relative;}
.flight_recent i{margin-left: 5px;margin-right: 5px;}
.flight_recent .flight-arrow-one{width: 27px; height:13px; background-position: -122px -58px;}
.flight_recent .flight-arrow-round{width: 27px; height:13px; background-position: -147px -58px;}
.flight_recent dt{padding:5px 10px 0;}
.flight_recent dd a{ display: inline-block; width: 94.5%; padding: 5px 10px;}
.flight_recent_tow dd a{ width: 94.3%;}
.flight_recent dd a:hover{background:#f5f5f5; text-decoration: none;}
.flight_recent dt{color:#333; margin-bottom: 10px;}
.flight_recent .del{font-style: normal; line-height:1;position: absolute;top: 0;right: 5px;font-size: 24px;color: #ccc;cursor: pointer; text-decoration: none;}
.flight_recent .del:hover{color:#1171b7;}
.flight_recent dd{position: relative;}
.flight_recent span{color:#1171b7;}
.flight_recent .date{position: absolute; top:5px; right:10px;color:#999;}
.search_cont .s_list li.city_return{width: 18px; min-width: 18px; padding-left: 0; margin:24px 0 0 7px;}
	.search_contnew .s_list li.city_return{margin:27px 0 0;}
	.search_cont .s_list li.city_return label{background-position:0 -54px; width:18px; height:18px; margin-left: 0; cursor: pointer;}
	.search_cont .s_list li.city_return label:hover{background-position:-25px -54px; }
	.search_cont .s_list li.no-space label{background:none;}
.search_flight_result {position:relative;width:360px;overflow:hidden;border:1px solid #1171b7;background-color:#FFFFFF;color:#666666;zoom:1;}
.search_flight_result .tips_header{padding: 10px 0 8px 25px; margin: 0 10px; color: #1171b7; background:url(//pic.english.c-ctrip.com/common_v2/16x16_loading.gif) no-repeat 0 12px;}
.search_flight_result .tips_header1{background: none; padding-left: 0; color: #333;margin: 0 10px; font: 12px/1.5 tahoma,arial,sans-serif;padding: 10px 0 8px 5px;}
	.search_flight_result .tips_header1 .ico_warning_l{margin-right: 5px;}
.icon_flight{background-position:-50px -52px; vertical-align:top; margin-left: 0}
.icon_f_city{background-position:-75px -52px; vertical-align:top; margin-left: 0}
.icon_turnTo{background-position:-100px -54px; vertical-align:top; margin-left: 25px}
.search_flight_result .result_list{padding-bottom: 10px}
	.search_flight_result .result_list dd a{display: block;overflow: hidden; height:auto; line-height:2;padding: 0 10px; position:relative; white-space:break; text-overflow:auto; -o-text-overflow:auto;}
	.search_flight_result .result_list dd a:hover{background-color: #1171b7; color: #fff; text-decoration:none}
	.search_flight_result .result_list dd a:hover em{color:#fff;}

	.search_flight_result .result_list dd a em{padding-left: 30px; color:#999;}
	.search_flight_result .result_list dd a b{position: absolute; top:0; left:325px; font-weight: normal;}
	.search_flight_result .result_list dd a span{display:inline-block;width:75%;}

	@media only screen and (max-width:1200px){
	.search_cont .s_list li input[type="text"]{width: 95%;}
	}

@media only screen and (max-width: 768px){
.pop_area{padding: 10px 10px 10px 20px;}
.pop_area,.pop_area .area_tit,.pop_flight_area,.search_result_tips,.pop_sel_district_list li{font-size: 1.2em;}
.pop_area .area_list li,.search_result_tips .result_list li{height:30px;line-height: 30px;}
.pop_sel_district_list li{height: 36px;line-height: 36px;}
.search_cont .s_list li{width:100%}
.search_cont .s_list li.city_return{margin-top:5px}
.search_cont .s_list li.no-space label{display:none}
.search_cont .s_list li select{width:95%}
.search_cont .s_list li {margin-bottom: 0px;}
}

	.address-selector-flight {background-color:#fff; position: absolute; z-index:999; min-width:360px;}
	.address-selector-flight dl{font-family:arial;background-color:#fff;border:solid 1px #ddd;*width: 360px;  overflow: hidden;}
	.address-selector-flight dt{color:#000000;font-size:11px;line-height:21px;height:21px;padding-left:8px;border-bottom:1px solid #ddd}
	.address-selector-flight dd {position: relative;}
	.address-selector-flight dd a{color:#000000;font-size:11px;text-align:left;text-decoration:none !important;padding-left:8px; display:block; cursor: pointer; position: relative; overflow: hidden;}
	.address-selector-flight dd .tip{padding: 0px 8px; background-color: #fff; position: absolute; display:none; z-index:99; white-space:nowrap; display:none; margin-left: -1px; height:25px; line-height: 25px; border:1px solid #ddd;}
	.address-selector-flight dd em{font-style:italic; font-weight:bold;}
	.address-selector-flight dd a:hover,.address-selector-flight dd .hover{background-color: #1171b7; color: #fff; text-decoration:none}
	.address-selector-flight .tips_header{padding: 10px 0 8px 25px; margin: 0 10px; color: #1171b7; background:url(//pic.english.c-ctrip.com/common_v2/16x16_loading.gif) no-repeat 0 12px;}
	.address-selector-flight dd a b{position: absolute; top:0; right:10px; font-weight: normal;}

/*pop sign*/
.pop-sign{}
	.pop-sign .pop-con{background:#1171b7;padding:10px 20px 20px;border-radius:0;width:320px;*margin:-320px 0 0 -160px;}
	.pop-sign .icon-close-btn{background-position:-208px -196px;}
	.pop-sign .pop-close:hover .icon-close-btn{background-position:-160px -196px;}
.mod-sign-pop{}
	.mod-sign-pop .mod-inner{width:100%;padding:0;}
	.mod-sign-pop .info-field-item{ margin-bottom:10px;}
	.mod-sign-pop .sign-in-form .ipt-name{ margin-bottom:10px;}
	.mod-sign-pop .extra-reg a.lnk-guest{margin:0;padding:4px 50px;}
	.mod-sign-pop .tit{font-size:24px;margin-bottom:16px;}
	.mod-sign-pop .sign-in-form,.mod-sign-pop .partner-auth{float:none;width:100%;}
	.mod-sign-pop .sign-in-form .inner{padding:0 0 20px; margin-bottom:20px;border-right:0;border-bottom: 1px solid #88b8db;}
	.mod-sign-pop .partner-auth .inner{text-align:center; padding:0;}
	.mod-sign-pop .sign-in-form .inner .or{position:absolute;right:auto;top:auto;bottom:0;left:50%;margin-top:0;margin-bottom:-0.65em;padding:0 0.8em;margin-left:-1.2em;}
	.extra-sign{border-top:1px solid #88b8db;padding-top:20px;position:relative;}
	.partner-auth .or{display:block;right:auto;top:auto;bottom:0;left:50%;margin-top:0;margin-bottom:3.9em;padding:0 0.8em;margin-left:-1.2em;position: absolute;color: #88b8db;background: #1171b7;font-size:12px;}
	.mod-sign-pop .advance-list{display:none;}
	.mod-sign-in .lnk-fb:hover{text-decoration:none;background:#F3F3F3;}
	.mod-sign-pop .sign-in-form .btn-key{ margin-bottom:5px;}
	.mod-sign-pop .sigin-guest{ margin-top:20px;padding-top:10px;text-align:left;}
	.mod-sign-pop .sigin-guest .prompt{ margin-bottom:6px;}
	.mod-sign-pop .sigin-guest .btn-outline{ font-size:16px; width:100%;*width:auto;}
@media only screen and (max-width:425px){
	.pop-sign .pop-cell{padding:0 10px;}
	.pop-sign .pop-con{width:260px;}
}


/*order detail sign guest*/
.pop-sign-order{}
	.pop-sign-order .pop-con{border-radius:2px;padding:58px 80px 50px;*width:360px;}
	.pop-sign-order .pop-cnt .prompt{ font-size:16px; margin-bottom:50px;}
	.pop-sign-order .icon-info-b{ margin-right:10px; vertical-align:-3px;}
	.pop-sign-order .account-list li{ position:relative; padding-left:43px; margin-bottom:42px;}
	.pop-sign-order .account-list .c-icon{ position:absolute;bottom:1px;left:0;}
	.pop-sign-order .item-fp{ text-align:right; margin-top:-38px;}
	.pop-sign-order .item-fp a{ font-size:14px; text-decoration:underline;color:#1171b7;}
	.pop-sign-order .c-ipt{border:none;border-bottom:1px solid #ccc; width:100%;padding:0 2px; height:28px; line-height:28px;}
	.pop-sign-order .c-ipt:focus{box-shadow:none;outline:none;}
	.pop-sign-order .msg-error{ position:absolute;top:-14px;left:45px;color:#f00; font-size:14px; margin-top:0;}
	.pop-sign-order .pop-action{ padding-top:0; margin-top:-8px;}
	.pop-sign-order .pop-action .c-btn{ min-width:140px; height:44px; line-height:44px;}
	.pop-sign-order .icon-close-btn{background-position: -160px -196px;}
	.pop-sign-order .pop-close:hover .icon-close-btn{background-position: -184px -196px;}
.pop-order-verr{}
	.pop-order-verr .pop-con{padding:35px 32px 50px;width:400px;}
	.pop-order-verr .pop-cnt p{ margin-bottom:0;}
	.pop-order-verr .pop-cnt .prompt{ margin-bottom:9px; border-bottom:1px solid #e5e5e5; padding-bottom:12px;}
	.pop-order-verr .email-txt{ margin-bottom:28px;}
	.pop-order-verr .email-txt .lh{color:#1171b7;}
	.pop-order-verr .verr-box{color:#666;}
	.pop-order-verr label{ margin-bottom:4px;display:block;}
	.pop-order-verr .verr-box input{ width:16.25%;display:inline-block;border:1px solid #ccc; margin-right:-5px; height:64px; line-height:64px; text-align:center; font-size:20px;}
	.pop-order-verr .verr-box input:focus{outline:none;}
	.pop-order-verr .verr-error input{border-color:#f00;}
	.pop-order-verr .resend-code{ position:relative; text-align:right; margin-top:4px; margin-bottom:32px;font-size:14px;}
	.pop-order-verr .resend-code .msg-error{left:0;top:0;display:inline-block; line-height:1.5;}
	.pop-order-verr .resend-code a{color:#1171b7; text-decoration:underline;}
	.pop-order-verr .resend-code .time{color:#ccc;cursor:default;}
.info-guest-token{}
	.info-guest-token .brick{ padding-left:135px;}
	.info-guest-token .brick .tit{ font-size:36px; margin-bottom:0;color:#333;}
	.info-guest-token .brick .info{ font-size:24px;}
	.m-info-message .action{ margin:30px 0 6px;}
	.info-guest-token .c-btn{ height:44px; line-height:44px;}
@media only screen and (max-width: 600px){
	.pop-sign-order .pop-con{padding:40px 20px 30px;}
	.pop-sign-order .pop-cnt .prompt{ margin-bottom:20px;}
	.pop-order-verr .pop-con{width:auto;}
	.pop-order-verr .verr-box input{ height:50px; line-height:50px;}
}
@media only screen and (max-width: 360px){
	.pop-order-verr .verr-box input{ height:40px; line-height:40px;}
}

/*email cancel*/
.email-cancel-box{background:#f9fafc;}
	.email-cancel-box .brick{ padding-left:158px;min-height:128px;}
	.email-cancel-box .brick .tit{ font-size:16px;color:#333; margin-bottom:4px; padding-top:12px;}
	.email-cancel-box .brick .info{ font-size:12px;color:#333;}
	.email-cancel-box .c-btn{ font-size:12px; height:32px; line-height:32px;min-width:124px;*line-height:36px;}
	.email-cancel-box .action{ margin-top:15px;}
	.email-cancel-succ .brick .tit{ padding-top:36px;}


/*silder-bar*/
.signin-slider{margin-bottom: 20px;}
.signin-slider.password-reset-slider{margin-bottom: 15px;}
.mod-sign-in .sign-in-form .info-field-list .signin-slider .msg-error{margin: 3px 0 0 0}
/*candidate-box*/
.header-box{z-index:4;}
.info-field-item{position: relative;}
.candidate-box{display:none;position: absolute;background: #ffffff;color:#666666; font-size:14px;left:0;top:36px;border:2px solid #66ccff;width: 100%;box-sizing: border-box;z-index: 3;}
.candidate-box.show{display:block;}
.candidate-box.password-reset{width: 230px;top: 56px;}
.candidate-box li{height:27px;line-height: 27px;cursor: pointer;}
.candidate-box li:hover{background: #f5f5f5;}
.candidate-box li.selected{background: #f5f5f5;}
.candidate-box li span{color:#007fdc;margin-left: 10px;}


/*reset password*/
.reset-wrap .info-field-item .reset-tip{font-size: 20px; line-height: 20px;}
.reset-wrap .info-field-item .reset-tip span{color:#1171b7;}
.reset-wrap .info-field-item.reset-code{margin-bottom: 5px;}
.reset-wrap .info-field-item.reset-code .c-ipt{width: 210px;height: 36px;}
.reset-wrap .info-field-item.reset-code a{color:#999;font-size: 12px;color: #1171b7}
.c-btn.reset-code{width: 210px;}

/*register success*/
.mod-inner-reg{width: 800px;background: #fff; text-align: left;}
.mod-inner-reg .center-wrapper{text-align: left; padding: 40px 35px;}
.mod-inner-reg .center-wrapper .brick .tit{margin-bottom: 5px;}
.mod-inner-reg .center-wrapper .brick .reg-book{margin-top: 0px;}
.mod-inner-reg .center-wrapper .brick .reg-bookbtn .c-btn{width: 320px;}

/*europe trains*/
/*global*/
.m-ms-train .radio-switch{margin-bottom:5px;}
.m-ms-train .radio-switch .tab{font-size:14px;padding:2px 20px;border-color:#fff;color:#fff;cursor: pointer;}
.m-ms-train .radio-switch .tab:hover{background:#041c2d;}
.m-ms-train .radio-switch .tab:first-child{border-radius:2px 0 0 2px;}
.m-ms-train .radio-switch .tab:last-child{border-radius:0 2px 2px 0;}
.m-ms-train .radio-switch .active,
.m-ms-train .radio-switch .active:hover{background:#fff;color:#1a1a1a;}

.mod-main-search .train-tab .mod-tab-cn,
.mod-main-search .train-tab .mod-tab-eu{min-width:120px; padding:0 10px;height:42px;float:left;font-size: 16px;line-height: 42px; text-align: center;background: #0E5A92;border-top: 2px solid #0E5A92;cursor: pointer;}
.mod-main-search .train-tab .mod-tab-cn:hover,
.mod-main-search .train-tab .mod-tab-eu:hover{background: rgb(10,68,110)}
.mod-main-search .train-tab .active,.mod-main-search .train-tab .active:hover{background: #08385c;border-top: 2px solid #ffb000;}
.mod-main-search .mod-con-cn,.m-ms-train .mod-con-eu{display: none;}
.mod-main-search .mod-con-cn.active,.m-ms-train .mod-con-eu.active{display: block;}

.m-ms-train .mod-con-cn .s-item{float:left;width:50%;margin-bottom:15px;box-sizing:border-box;*width:40%;}
.m-ms-train .mod-con-cn .s-item-cln{clear:left;}
.m-ms-train .mod-con-cn .s-item-l{padding-right:28px;*padding-right:36px;}
.m-ms-train .mod-con-cn .s-item-r{padding-left:28px;*padding-left:36px;}
.m-ms-train .mod-con-cn .dir-switch{position:absolute;left:50%;margin-top:24px;opacity:0.5;*top:0;*margin-left:-42px;}
.m-ms-train .mod-con-cn .dir-switch:hover{opacity:1;}
.m-ms-train .mod-con-cn .s-item label{display:block;margin-bottom:2px;}
.m-ms-train .mod-con-cn .s-item .c-ipt{width:100%;box-sizing:border-box;}
.m-ms-train .mod-con-cn .c-ipt-date{background-position:-207px -310px;padding-left:34px;}
.m-ms-train .mod-con-cn .search-btn{text-align:center;margin-top:20px;}
.m-ms-train .mod-con-cn .btn-key{width:50%;}

.m-ms-train .mod-con-eu .s-item{float:left;width:50%;margin-bottom:15px;box-sizing:border-box;*width:40%;}
.m-ms-train .mod-con-eu .s-item-cln{clear:left;}
.m-ms-train .mod-con-eu .s-item-l{padding-right:28px;*padding-right:36px;}
.m-ms-train .mod-con-eu .s-item-r{padding-left:28px;*padding-left:36px;}
.m-ms-train .mod-con-eu .dir-switch{position:absolute;left:50%;margin-top:24px;opacity:0.5;*top:0;*margin-left:-42px;}
.m-ms-train .mod-con-eu .dir-switch:hover{opacity:1;}
.m-ms-train .mod-con-eu .s-item label{display:block;margin-bottom:2px;}
.m-ms-train .mod-con-eu .s-item .c-ipt{width:100%;box-sizing:border-box;}
.m-ms-train .mod-con-eu .s-item .passenger{box-sizing:content-box;border:0;padding:0;background-color: #ffffff; position: relative;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no{color:#333333;border:2px solid #ffffff; box-sizing: border-box; padding-left: 8px; line-height: 32px;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no i{display:block;float:right;width:21px;height:13px;background: url("//pic.english.c-ctrip.com/common_v3/train-sprite-2x.png") no-repeat;*background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png");background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \9;background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \0;background-position: -104px -157px;background-size: 240px 240px;margin-top: 10px;margin-right: 10px;cursor: pointer;}
.m-ms-train .mod-con-eu .s-item .passenger.active .passenger-no i{background-position: -78px -157px;}
.m-ms-train .mod-con-eu .s-item .passenger.active .passenger-no{border:2px solid #66ccff;}
.m-ms-train .mod-con-eu .s-item .passenger.active .passenger-no-list{display: block}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list{position:absolute; width: 100%; background-color: #ffffff;color: #333333; font-size: 14px;display: none;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li{height: 14px;line-height: 14px; margin-top:10px;padding-left: 10px;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li span{margin-left:10px;margin-right: 20px;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li a{color:#2277EE; text-decoration: none; margin-right: 20px;cursor: default;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li a:hover{text-decoration: underline;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div{display:inline-block;float:right;margin-right:10px;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div span{display:block;float:left;margin-right: 10px;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div i{display:block;float:left;width: 14px;height:14px;background: #eeeeee;text-align: center;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div i.disable{cursor: default;color: #ccc}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div i:hover{font-weight:600;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li div i:last-child{float:right;}
.m-ms-train .mod-con-eu .s-item .passenger .passenger-no-list li:last-child{height:24px;line-height:24px;}
.m-ms-train .mod-con-eu .s-item .date{float:left;width:68%;box-sizing:border-box;margin-right: 2%;}
.m-ms-train .mod-con-eu .s-item .c-sel-time{display:block; float:left;width:30%;height:36px;box-sizing:border-box;color:#333333; font-size: 14px; background: #ffffff;position: relative;}
.m-ms-train .mod-con-eu .s-item .c-sel-time div{width: 100%;height: 100%;box-sizing: border-box;border: 2px solid #ffffff;line-height: 32px;cursor: pointer;}
.m-ms-train .mod-con-eu .s-item .c-sel-time .c-time-list{display: none}
.m-ms-train .mod-con-eu .s-item .c-sel-time.active .c-time-list{display: block}
.m-ms-train .mod-con-eu .s-item .c-sel-time.active div{border: 2px solid #66ccff;}
.m-ms-train .mod-con-eu .s-item .c-sel-time div span{margin-left: 10px;}
.m-ms-train .mod-con-eu .s-item .c-sel-time div .triangle{float:right;width: 0; height: 0; border-left: 5px solid transparent;border-right:5px solid transparent; border-top:5px solid #0963bd; border-bottom: none; margin-top: 13px; margin-right: 5px;}
.m-ms-train .mod-con-eu .s-item .c-sel-time.active div .triangle{float:right;width: 0; height: 0; border-left: 5px solid transparent;border-right:5px solid transparent; border-bottom:5px solid #0963bd; border-top: none; margin-top: 13px; margin-right: 5px;}
.m-ms-train .mod-con-eu .s-item .c-time-list{position:absolute;width:100%;background: #ffffff;max-height: 150px;overflow-y: auto;}
.m-ms-train .mod-con-eu .s-item .c-time-list li{font-size: 14px;line-height: 24px;padding-left: 10px;cursor: pointer;}
.m-ms-train .mod-con-eu .s-item .c-time-list li:hover{background: #eeeeee;}
.m-ms-train .mod-con-eu .search-btn{text-align:center;margin-top:25px;}
.m-ms-train .mod-con-eu .btn-key{width:50%;}

@media only screen and (max-width:1246px){
	.m-ms-train .mod-con-eu .s-item .date{width: 58%;}
	.m-ms-train .mod-con-eu .s-item .c-sel-time{width: 40%;}
}
@media only screen and (max-width:1024px){
	.m-ms-train{margin:0 90px;}
	.mod-main-search .train-tab{margin:0 90px;}
}

.p-pop.pop-eurorail .pop-con{padding:15px 20px 20px;border-radius:4px;max-width: 740px; max-height:740px;}
.p-pop.pop-eurorail .pop-title{color: #223344; font-size: 14px; font-weight: bold; letter-spacing: 0;}
.p-pop .pop-clo.europe-train{width:12px; height:12px; position: absolute; right: 10px; top:10px; cursor: pointer;background: url("//pic.english.c-ctrip.com/common_v3/train-sprite-2x.png") no-repeat;*background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png");background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \9;background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \0;background-position: 0px -157px;background-size: 240px 240px;}
.p-pop .pop-clo.europe-train:hover{background-position: -20px -157px;}

/*search box component start*/
.s-tab-recommend,.s-tab-associate{
	display: none;
	min-width: 330px;
	*width:850px;
	position: absolute;
	color: #223344;
	background-color: #fff;
	font-size: 14px;
	line-height: 14px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	z-index: 10;
	border: 1px solid #2277ee;
	overflow-x: hidden;
}
.s-tab-associate{*width:500px;}
.s-tab-recommend.active,.s-tab-associate.active{
	display: block;
}
.s-tab-recommend .s-tab-table{
	width: auto;
	border-bottom: 1px solid #dddddd;
}
.s-tab-table.last{
	border-bottom: none;
}
.s-tab-recommend p{
	color: #6b8299;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.s-tab-recommend table{
	margin-left: 10px;
	margin-bottom: 10px;
}
.s-tab-recommend table td a{
	white-space: nowrap;
	line-height: 24px;
	cursor: pointer;
	padding-right: 20px;
}
.s-tab-recommend table td a:hover{
	color: #2277ee;
}
.s-tab-recommend .pop-clo,.s-tab-associate .pop-clo{width:12px; height:12px; float: right; margin-bottom: 10px; margin-right: 10px; cursor: pointer;background: url("//pic.english.c-ctrip.com/common_v3/train-sprite-2x.png") no-repeat;*background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png");background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \9;background-image:url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \0;background-position: 0px -157px;background-size: 240px 240px;}
.s-tab-recommend .pop-clo:hover,.s-tab-associate .pop-clo:hover{background-position: -20px -157px;}
.s-tab-associate li{float: none !important;}
.s-tab-associate li a{
	color: #223344;
	display: block;
}
.s-tab-associate li a:hover{text-decoration: none;background: #EBF7FF;}
.s-tab-associate li.s-tab-table-city a{
	white-space: nowrap;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	color: #223344;
	padding-left: 20px;
	padding-right: 20px;
}
.s-tab-associate li.s-tab-table-city a span{
	color: #6b8299;
	margin-left: 10px;
}
.s-tab-associate li.s-tab-table-city a.hover,.s-tab-associate li.s-tab-table-city a.hover span{ background: #EBF7FF;}
.s-tab-associate li.s-tab-table-station a{
	white-space: nowrap;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	position: relative;
	padding-left: 64px;
	padding-right: 20px;
}
.s-tab-associate li.s-tab-table-station a i{
	display: block;
	position: absolute;
	width: 11px;
	height: 16px;
	left:45px;
	background: url("//pic.english.c-ctrip.com/common_v3/train-sprite-2x.png") no-repeat;
	*background-image: url("//pic.english.c-ctrip.com/common_v3/train-sprite.png");
	background-image: url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \9;
	background-image: url("//pic.english.c-ctrip.com/common_v3/train-sprite.png") \0;
	background-size: 240px 240px;
	background-position: -40px -157px;
	top:10px;
	top:10px;
}
.s-tab-associate li.s-tab-table-station a.hover{ background: #EBF7FF;}

.o-search-no-result{display: none; overflow-x: hidden; text-indent: 10px; position: absolute; *left: 0; *top:59px;border: 1px solid #b4c4d6; height: 36px; line-height: 36px; background: #fff; z-index: 10; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);color: #84a8e5;}
.o-search-no-result.active{display: block;}
/*search box component end*/
.p-pop.pop-eurorail .pop-con .pop-tip{font-size: 12px;color: #6b8299;letter-spacing: 0;margin: 5px 0;}
.p-pop.pop-eurorail .pop-con .pop-table-ages td{vertical-align: top;color: #333;font-size: 12px;padding: 2px 0;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .category-name{white-space: nowrap;overflow:hidden;font-weight: bold;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .category-cnt{padding-left: 5px;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .pop-table-children{background: rgba(243,250,255,0.35);margin: 10px 0;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .pop-table-children tr{border-bottom: 1px dashed #ddd;line-height: 28px;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .pop-table-children tr.title{background: #eef8ff;border-bottom: none;line-height: 24px;padding-left: 10px;}
.p-pop.pop-eurorail .pop-con .pop-table-ages .pop-table-children .child-age{white-space: nowrap;padding-right: 30px;padding-left: 10px;}

/* 头部channel改版 */
.mc-hd_v2 {
    position: relative;
		padding: 0 17px;
		line-height: 1.5;
}
.mc-hd_v2 a:hover {
	text-decoration: none;
}
.mc-hd_v2 .mc-hd__inner {
    position: relative;
}
.mc-hd_v2 .mc-hd__nav-lnk {
	margin: 0 25px 0 0;
	position: relative;
	font-size: 18px;
	padding: 0;
}
.mc-hd_v2 .mc-hd__nav .mc-hd__nav-item{
    display: inline-block;
	float: none;
	margin-right: 0 !important;
}
.mc-hd_v2 .mc-hd__nav-item:first-child .mc-hd__nav-lnk {
   margin-left: 0;
}
.mc-hd_v2 .mc-hd__nav-item:hover .mc-hd__nav-item-sub {
    z-index: 9999;
	display: block;
}
.mc-hd_v2 .mc-hd__nav-item-sub {
	position: absolute;
	display: none;
	background: #fff;
	box-shadow: 0 8px 20px 0 rgba(0,41,99,0.20);
}
.mc-hd_v2 .mc-hd__nav-item-sub li {
	height: 46px;
	line-height: 46px;
	margin: 0 55px 0 25px;
	font-size: 16px;
}

.mc-hd_v2 .mc-hd__custom-container {
	float: left;
	position: relative;
}

.mc-hd_v2 .mc-hd__func-con {
    width: 450px;
}
.mc-hd_v2 .mc-hd__func {
   float: right;
}
.mc-hd_v2 .mc-hd__nav-con {
    max-height: 62px;
    overflow: hidden;
}
.mc-hd_v2 .mc-hd__nav{
	display: flex;
    white-space: nowrap;
}
.mc-hd_v2 .mc-hd__fold {
    display: none;
    position: absolute;
    right: 10px;
    top: 84px;
    text-align: right;
    z-index: 800;
}
.mc-hd_v2 .mc-hd__fold .mc-hd__fold-icon {
    cursor: pointer;
}
.mc-hd_v2 .mc-hd__fold i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #2681FF;
    border-radius: 2px;
    margin-right: 3px;

}
.mc-hd_v2 .mc-hd__fold .mc-hd__fold-nav {
    display: none;
    background: #fff;
    box-shadow: 0 8px 20px 0 rgba(0,41,99,.2);
    margin-top:18px;
    text-align: left;
}
.mc-hd_v2 .mc-hd__fold li {
    height: 46px;
    line-height: 46px;
    margin: 0 55px 0 25px;
    font-size: 16px;
}
.mc-hd_v2 .mc-hd__account-username {
    max-width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (max-width: 760px) {
	.mc-hd_v2 .mc-hd__func-con {
		width: 440px;
	}
}
/* 头部channel改版 */

/* 自动弹登录 */
.mc-hd__dropdown-currency {
	width: 670px;
}
.mc-hd__mobile {
	margin-left: 0
}
.mc-hd_v2 .mc-hd__func-con{
	width: 525px;
}
.mc-hd_v2 .mc-hd__dropdown-account {
	padding: 20px;
	min-width: 218px;
	right: -40px;
}
.mc-hd_v2 .mc-hd__sign-in{
	background-color: #ff9500;
}
.mc-hd_v2 .mc-hd__sign-in:hover{
	background-color: #E58500;
}
.mc-hd_v2 .mc-hd__register{
	color: #ff9500;
	border-color: #ff9500;
}
.mc-hd_v2 .mc-hd__register:hover{
	background: rgba(229,133,0,0.10);
}
.mc-hd_v2 .mc-hd_sing-in-desc{
	color: #666;
	line-height: 16px;
	margin-bottom: 10px;
}

.mc-hd_v2 .mc-hd__account-btn:hover{
	background: #2273E5;
}

.mc-hd_v2 #header_action_ordersearch a{
	display: block;
}
.mc-hd_v2 .mc-hd__mobile-cur {
	display: inline-block;
}
.mc-hd_v2 .mc-hd__mobile-cur .fi-mobile{
	font-size: 25px;
}
.mc-hd_v2 .mc-hd__mobile {
	padding: 16px 0;
}
.mc-hd_v2 .mc-hd__mobile-APP {
	position: relative;
	top: 4px;
}
@media screen and (max-width: 710px) {
	.mc-hd__func-con {
			display: none;
	}
}
/* 自动弹登录 */
/* 货币优化 */
.mc-dropdown-currency__list-item {
	padding: 0;
}
.mc-dropdown-currency__cnt {
	padding: 10px 15px;
}
.mc-dropdown-currency__item {
	padding: 9px 5px;
}
.mc-dropdown-currency__name {
	margin-left: 0;
}
.mc-dropdown-currency__item.is-active {
	color: #2681ff;
}
.mc-hd__mobile-hint {
	padding: 2px 4px;
}
@media screen and (min-width: 1520px) {
	.mc-hd__mobile-hint {
			right: auto;
			left: 55px;
			top: 25px;
	}
	.mc-hd_coins-con .mc-hd__coins-hint {
    right: auto;
    left: 38px;
    top: 25px;
  }
}
/* 货币优化 */

/* new 标签 */
.mc-hd__with_newline .mc-hd__nav-lnk {
	line-height: 37px;
	height: 37px;
}
.mc-hd__with_newline .mc-hd__fold {
	top: 68px;
}
.mc-hd__zh_hk {
	font-family: "Microsoft Jhenghei","PingFang HK",STHeitiTC-Light,tahoma,arial,sans-serif;
	font-size: 14px;
}
.mc-hd__ko_kr {
	font-family: "나눔바른고딕",Nanum Barun Gothic,"나눔 고딕","Nanum Gothic","맑은 고딕","Malgun Gothic","돋움",dotum,tahoma,arial,sans-serif;
}
.mc-hd__ko_kr .mc-hd__nav-lnk {
	margin-right: 21px !important;
}
.mc-hd__ja_jp {
	font-family: Meiryo UI,Meiryo,"MS PGothic","Helvetica Neue",Helvetica,Osaka,Tahoma,Arial,Sans-serif;
}
/* new 标签 */

/* 换行优化 */
.mc-hd_v2 .mc-hd__nav-con {
	overflow: visible;
}
.mc-hd__nav .mc-hd__nav-item {
	position: relative;
}
.mc-hd__nav .mc-hd__nav-item-new {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -27px;
	background: #FF9500;
	height: 16px;
	line-height: 16px;
	color: #fff;
	padding: 0 3px;
	font-size: 12px;
}
.mc-hd__with_newline .mc-hd__nav-item-new {
	margin-top: -29px;
}
.mc-hd__nav .mc-hd__nav-item-new:after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	border-top: 3px solid #FF9500;
	border-right: 5px solid transparent;
}
.mc-hd__fold .mc-hd__nav-item-new {
	display: none;
}
/* 换行优化 */

/* social media */
.mc-ft__block {
  position: relative;
}
.mc-ft__block .mc-ft__social{
  position: absolute;
  display: flex;
  margin-top: 14px;
}
.mc-ft__block .mc-ft__social-item a {
  height: 24px;
  width: 24px;
  display: inline-block;

}
.mc-ft__block .mc-ft__social-item {
  height: 24px;
  width: 24px;
  margin-right: 10px;
  background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/social-media.032e45aa.png);
  background-size: cover;
}
.mc-ft__block .social-icon-facebook {
  background-position: 0 0;
}
.mc-ft__block .social-icon-instagram {
  background-position: 0 -24px;
}
.mc-ft__block .social-icon-naver {
  background-position: 0 -48px
}
.mc-ft__block .social-icon-twitter {
  background-position: 0 -72px;
}
.mc-ft__block .social-icon-wechat {
  background-position: 0 -96px;
}
.mc-ft__block .social-icon-youtube {
  background-position: 0 -120px;
}
/* social media */


/* region */
.country-region-select {
	width: 700px !important;
	font-size: 12px;
  }
  .country-region-select * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  .country-region-select .region-tit {
	background: #f8f8f8;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
  }
  .country-region-select .region-main {
	height: 355px;
	overflow: auto;
	padding: 10px 0 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }
  .country-region-select .region-main:after {
	content: '';
	display: block;
	height: 10px;
	width: 100%;
  }
  .country-region-select .region-main .region-item {
	height: 30px;
	line-height: 30px;
	width: 160px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px;
  }
  .country-region-select .region-main .region-item .region-flag {
	margin: 0 5px;
  }
  .country-region-select .region-main .region-item .region-name {
	width: 124px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
  }
  .country-region-select .region-main .region-item.r-active {
	background-color: #f5f5f5;
	color: #234;
	font-weight: 700;
  }
  .country-region-select .region-main .region-item:hover,
  .country-region-select .region-main .region-item.hover {
	background-color: #5aa0ff;
	color: #fff;
  }
  .country-region-select .region-locale {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #f5f5f9;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
	position: relative;
  }
  .country-region-select .region-locale.region-with-mask:after {
	content: '';
	display: block;
	position: absolute;
	height: 20px;
	left: 0;
	right: 0;
	top: -20px;
	background-image: -webkit-gradient(
	  linear,
	  left top,
	  left bottom,
	  from(rgba(255, 255, 255, 0)),
	  to(#ffffff)
	);
	background-image: linear-gradient(
	  180deg,
	  rgba(255, 255, 255, 0) 0%,
	  #ffffff 100%
	);
  }
  .country-region-select .region-locale .region-selected {
	width: 165px;
  }
  .country-region-select .region-locale .region-selected .region-selected-title {
	margin-bottom: 10px;
  }
  .country-region-select
	.region-locale
	.region-selected
	.region-selected-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  .country-region-select
	.region-locale
	.region-selected
	.region-selected-content
	.region-flag {
	margin-right: 5px;
  }
  .country-region-select
	.region-locale
	.region-selected
	.region-selected-content
	.region-name {
	width: 124px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
  }
  .country-region-select .region-locale .region-select {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
  }
  .country-region-select .region-locale .region-select .region-select-title {
	margin-bottom: 10px;
  }
  .country-region-select .region-locale .region-select .region-select-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  .country-region-select
	.region-locale
	.region-select
	.region-select-content
	.region-radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-right: 20px;
  }
  .country-region-select
	.region-locale
	.region-select
	.region-select-content
	.region-radio
	span:first-child {
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	border-radius: 7px;
	position: relative;
	margin-right: 5px;
  }
  .country-region-select
	.region-locale
	.region-select
	.region-select-content
	.region-radio
	span:first-child.active {
	border-color: #2681ff;
  }
  .country-region-select
	.region-locale
	.region-select
	.region-select-content
	.region-radio
	span:first-child.active::after {
	content: '';
	display: block;
	height: 8px;
	width: 8px;
	background: #2681ff;
	border-radius: 4px;
	position: absolute;
	top: 2px;
	left: 2px;
  }
  .country-region-select .region-locale .region-save {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	background: #2681ff;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
  }
  .country-region-select .region-locale .region-save:hover {
	background: #2273e5;
  }

  .mc-hd_v2 .region-flag,
  .mc-ft__func .region-flag {
	background-image: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/regions.9156be80.png);
	background-repeat: no-repeat;
	display: block;
	background-size: 21px;
	width: 21px;
	height: 14px;
	display: inline-block;
  }

  .mc-hd_v2 .f-AE,
  .mc-ft__func .f-AE {
	background-position: 0 0;
  }

  .mc-hd_v2 .f-AR,
  .mc-ft__func .f-AR {
	background-position: 0 -14px;
  }

  .mc-hd_v2 .f-AU,
  .mc-ft__func .f-AU {
	background-position: 0 -28px;
  }

  .mc-hd_v2 .f-BD,
  .mc-ft__func .f-BD {
	background-position: 0 -42px;
  }

  .mc-hd_v2 .f-BE,
  .mc-ft__func .f-BE {
	background-position: 0 -56px;
  }

  .mc-hd_v2 .f-BR,
  .mc-ft__func .f-BR {
	background-position: 0 -70px;
  }

  .mc-hd_v2 .f-CA,
  .mc-ft__func .f-CA {
	background-position: 0 -84px;
  }

  .mc-hd_v2 .f-CH,
  .mc-ft__func .f-CH {
	background-position: 0 -98px;
  }

  .mc-hd_v2 .f-CN,
  .mc-ft__func .f-CN {
	background-position: 0 -112px;
  }

  .mc-hd_v2 .f-CO,
  .mc-ft__func .f-CO {
	background-position: 0 -126px;
  }

  .mc-hd_v2 .f-DE,
  .mc-ft__func .f-DE {
	background-position: 0 -140px;
  }

  .mc-hd_v2 .f-EG,
  .mc-ft__func .f-EG {
	background-position: 0 -154px;
  }

  .mc-hd_v2 .f-ES,
  .mc-ft__func .f-ES {
	background-position: 0 -168px;
  }

  .mc-hd_v2 .f-FR,
  .mc-ft__func .f-FR {
	background-position: 0 -182px;
  }

  .mc-hd_v2 .f-GB,
  .mc-ft__func .f-GB {
	background-position: 0 -196px;
  }

  .mc-hd_v2 .f-GR,
  .mc-ft__func .f-GR {
	background-position: 0 -210px;
  }

  .mc-hd_v2 .f-HK,
  .mc-ft__func .f-HK {
	background-position: 0 -224px;
  }

  .mc-hd_v2 .f-ID,
  .mc-ft__func .f-ID {
	background-position: 0 -238px;
  }

  .mc-hd_v2 .f-IE,
  .mc-ft__func .f-IE {
	background-position: 0 -252px;
  }

  .mc-hd_v2 .f-IL,
  .mc-ft__func .f-IL {
	background-position: 0 -266px;
  }

  .mc-hd_v2 .f-IN,
  .mc-ft__func .f-IN {
	background-position: 0 -280px;
  }

  .mc-hd_v2 .f-IT,
  .mc-ft__func .f-IT {
	background-position: 0 -294px;
  }

  .mc-hd_v2 .f-JP,
  .mc-ft__func .f-JP {
	background-position: 0 -308px;
  }

  .mc-hd_v2 .f-KH,
  .mc-ft__func .f-KH {
	background-position: 0 -322px;
  }

  .mc-hd_v2 .f-KR,
  .mc-ft__func .f-KR {
	background-position: 0 -336px;
  }

  .mc-hd_v2 .f-LT,
  .mc-ft__func .f-LT {
	background-position: 0 -350px;
  }

  .mc-hd_v2 .f-MM,
  .mc-ft__func .f-MM {
	background-position: 0 -364px;
  }

  .mc-hd_v2 .f-MO,
  .mc-ft__func .f-MO {
	background-position: 0 -378px;
  }

  .mc-hd_v2 .f-MX,
  .mc-ft__func .f-MX {
	background-position: 0 -392px;
  }

  .mc-hd_v2 .f-MY,
  .mc-ft__func .f-MY {
	background-position: 0 -406px;
  }

  .mc-hd_v2 .f-NL,
  .mc-ft__func .f-NL {
	background-position: 0 -420px;
  }

  .mc-hd_v2 .f-NP,
  .mc-ft__func .f-NP {
	background-position: 0 -434px;
  }

  .mc-hd_v2 .f-NZ,
  .mc-ft__func .f-NZ {
	background-position: 0 -448px;
  }

  .mc-hd_v2 .f-OM,
  .mc-ft__func .f-OM {
	background-position: 0 -462px;
  }

  .mc-hd_v2 .f-PH,
  .mc-ft__func .f-PH {
	background-position: 0 -476px;
  }

  .mc-hd_v2 .f-PK,
  .mc-ft__func .f-PK {
	background-position: 0 -490px;
  }

  .mc-hd_v2 .f-PL,
  .mc-ft__func .f-PL {
	background-position: 0 -504px;
  }

  .mc-hd_v2 .f-PT,
  .mc-ft__func .f-PT {
	background-position: 0 -518px;
  }

  .mc-hd_v2 .f-QA,
  .mc-ft__func .f-QA {
	background-position: 0 -532px;
  }

  .mc-hd_v2 .f-RU,
  .mc-ft__func .f-RU {
	background-position: 0 -546px;
  }

  .mc-hd_v2 .f-SA,
  .mc-ft__func .f-SA {
	background-position: 0 -560px;
  }

  .mc-hd_v2 .f-SE,
  .mc-ft__func .f-SE {
	background-position: 0 -574px;
  }

  .mc-hd_v2 .f-SG,
  .mc-ft__func .f-SG {
	background-position: 0 -588px;
  }

  .mc-hd_v2 .f-TH,
  .mc-ft__func .f-TH {
	background-position: 0 -602px;
  }

  .mc-hd_v2 .f-TR,
  .mc-ft__func .f-TR {
	background-position: 0 -616px;
  }

  .mc-hd_v2 .f-TW,
  .mc-ft__func .f-TW {
	background-position: 0 -630px;
  }

  .mc-hd_v2 .f-UA,
  .mc-ft__func .f-UA {
	background-position: 0 -644px;
  }

  .mc-hd_v2 .f-US,
  .mc-ft__func .f-US {
	background-position: 0 -658px;
  }

  .mc-hd_v2 .f-VN,
  .mc-ft__func .f-VN {
	background-position: 0 -672px;
  }

  .mc-hd_v2 .f-ZA,
  .mc-ft__func .f-ZA {
	background-position: 0 -686px;
  }
  /* region */

  /* sister brand */
.mc-ft_brand {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0;
	margin: 20px 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
  }
  .mc-ft_brand .mc-ft_brand-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }
  .mc-ft_brand .mc-ft_brand-list img {
	margin-top: 11px;
	margin-right: 60px;
  }
  .mc-ft_brand .mc-ft_brand-list img:last-child {
	margin-right: 0;
  }

  .mc-ft_line {
	border-top: none !important;
  }
  .mc-ft_line .l-inner {
	border-top: 1px solid #e4e4e4;
  }
  /* sister brand */

  /* ru logo */
.mc-hd__ru_ru .mc-hd__logo-con {
	padding: 12px 20px 0 0;
  }
  .mc-hd__ru_ru .mc-hd__logo {
	width: 120px;
	height: 36px;
	background: url(//pic.english.c-ctrip.com/picaresenglish/ibu/ibucommon/images/v1/logo_ru_blue@2x.d3cb5845.png) no-repeat 0 0;
	background-size: contain;
  }
  /* ru logo */
  /* awards */
.mc-ft_awards {
  border-bottom: 1px solid #e4e4e4;
  padding: 20px 0;
  margin-top: 10px;
  border-top: none;
  position: relative;
}
.mc-ft_awards-list {
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1135px;
}
.mc-ft_awards-item {
  margin: 0 10px;
  display: inline-block;
}
.mc-ft_awards-words {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  max-width: 180px;
  font-size: 12px;
  line-height: 18px;
}
.mc-ft_awards-prev, .mc-ft_awards-next {
  opacity: 0.2;
  background: #0F294D;
  padding: 10px 6px;
  color: white;
  top: 50%;
  margin-top: -19px;
  position: absolute;
}
.mc-ft_awards-prev {
  left: 0;
}
.mc-ft_awards-next {
  right: 0;
}
  /* awards */

	/* fix style for KR */
	.mc-hd__ko_kr .mc-hd__with_newline .mc-hd__logo-con {
		padding: 16px 80px 14px 0;
	}

	@media screen and (max-width: 800px) {
		.mc-hd__ko_kr .mc-hd__with_newline .mc-hd__logo-con {
			padding: 16px 35px 14px 0;
		}
	}
