/*===== reset =====*/
html,body{height:100%;}
body, p, dl, dd, form {margin:0;padding:0;}
body {color:#333;font:12px/1.5 tahoma, arial, sans-serif;-webkit-text-size-adjust:none;background-color:#f5f5f5;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size:12px;}
ul,ol {margin:0;padding:0;list-style:none;}
i{font-style:normal;}
fieldset,input {margin:0;padding:0;}
legend,textarea {padding:0;}
select,textarea,input,button {color:inherit;font-size:inherit;font-family:inherit;*font-size:12px;*color:#B7B7B7;}
input {vertical-align:middle;border-radius:0px;}
input[type="text"] {color:#333333;}
input[type="button"] {cursor:pointer;}
button {vertical-align:middle;cursor:pointer;*line-height:normal;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {-webkit-appearance:none;border-radius:0; }
input::-moz-focus-inner,
button::-moz-focus-inner{border:0;padding:0;}
img {border:0 none;vertical-align:middle;}
em,dfn {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
a {color:#333;text-decoration:none;}
a:hover {color:#1171b7;text-decoration:underline;}
/*===== icons(new version) =====*/
.c-icon,.s-icon{display:inline-block;font-size:0;vertical-align:middle;*display:inline;*zoom:1;}
.c-icon{background-image:url(http://pic.english.c-ctrip.com/common_v3/global-sprite.png);background-repeat:no-repeat;background-position:1024px 1024px;}
.s-icon{background-image:url(http://pic.english.c-ctrip.com/common_v3/status-sprite.png);background-repeat:no-repeat;background-position:1024px 1024px;}
.icon-shgs{background-image:url(http://pic.english.c-ctrip.com/common_v2/sh-sgs.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-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-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-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-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:0px -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:24px;background-position:-96px -152px;}
.icon-chat{width:24px;height:24px;background-position:-96px -176px;}
.icon-app{width:16px;height:26px;background-position:-168px -120px;}
.icon-gift-white{width:18px;height:18px;background-position:-192px -120px;}

/* 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 5px;line-height:18px;color:#fff;border-radius:9px;text-align:center;background-color:#ff9913;min-width:8px;height:18px;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(http://pic.english.c-ctrip.com/common_v3/global-sprite.png) no-repeat 0 0;}
		.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;}
			.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:-20px;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;}
			.hd-account.hd-func-dropdown-active:after{right:50%;margin-right:-15px;}
			.hd-account{padding-left:10px;background:none;}
				.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:-10px;margin-top:3px;}
				.hd-account-login,
				.hd-account-name{margin-top:-3px;margin-left:4px;display:inline-block;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;max-width:80px;vertical-align:middle;}
				.hd-account-login{color:#1171b7;}
				.hd-account-menu{width:180px;margin-right:0;padding:10px 0;*margin-top:40px;}
				.hd-account-menu a{display:block;padding:7px 10px;font-size:14px;line-height:1.3;}
				.hd-account-menu a:hover{background:#e5e5e5;text-decoration:none;}
				.hd-account-menu a:first-child{margin-top:0;}
				.hd-account-menu a .badge{float:right;}
				.hd-menu-sp{border-top:1px solid #ccc;margin:4px 10px;}
			.hd-help-list{width:140px;}
				.hd-help-list dt{color:#999;line-height:1;margin-bottom:2px;}
				.hd-help-list dd{font-size:14px;color:#333;margin-bottom:10px;}
				.hd-help-list p a{font-size:14px;color:#1171b7;}
			.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-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;}

/*===== 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 .ft-lang-list li{font-size:14px;float:left;width:180px;margin-right:10px;padding:5px 0;}
		.ft-language .ft-lang-list li a{margin:0;line-height:25px;}
		.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(http://pic.english.c-ctrip.com/common_v2/spread_app.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(http://pic.english.c-ctrip.com/common_v2/app_dimensional.png) no-repeat;}
				.ft-app .ft-td-code-sg{background-image:url(http://pic.english.c-ctrip.com/common_v2/app_dimensional_sg.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;-ms-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-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-image:url(http://pic.english.c-ctrip.com/common_v3/global-sprite.png);background-position:100% -311px;background-repeat:no-repeat;}
.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-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;border-color:#ccc;cursor:default;color:#fff;outline:none;}
	.btn-disabled:hover{background:#ccc;border-color:#ccc;color:#fff;}
	.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;}
	
/* 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;width:0;height: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;width:0;height: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;}
}
	
@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-nav-main li:last-child{display:none;}
}

@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-color:transparent;background-image: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-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 li.nav-ttd{border-bottom:0 none;}/* current visible last item */
	.hd-nav a{margin-left:30px;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;width:0;height: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%;margin-top:-14px;right:20px;}
	.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{padding-bottom:0;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 */

	/* 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(http://pic.english.c-ctrip.com/common_v3/status-sprite-2x.png);background-size:240px auto;}
	.c-icon,
	.c-ipt-date,
	.hd-logo a{background-image:url(http://pic.english.c-ctrip.com/common_v3/global-sprite-2x.png);background-size:240px auto;}
	.icon-loading-16{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-16.gif);}
	.icon-loading-24{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-24-2x.gif);background-size:24px auto;}
	.icon-loading-32{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-32-2x.gif);background-size:32px auto;}
	.icon-loading-64{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-64-2x.gif);background-size:64px auto;}
	.icon-loading-16-gray{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-16-gray.gif);}
	.icon-loading-24-gray{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-24-gray-2x.gif);background-size:24px auto;}
	.icon-loading-32-gray{background-image:url(http://pic.english.c-ctrip.com/common_v3/loading-32-gray-2x.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,
	.nav-corporate{display:none;}
}
/* 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;font-height: 1.5;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 {width: auto;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;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}
	
/* 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;}

@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;}
	
/* 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;}

/* 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(http://pic.english.c-ctrip.com/common_v3/loading-16.gif) no-repeat center center;}
.icon-loading-24{width:24px;height:24px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-24.gif) no-repeat center center;}
.icon-loading-32{width:32px;height:32px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-32.gif) no-repeat center center;}
.icon-loading-64{width:64px;height:64px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-64.gif) no-repeat center center;}
.icon-loading-16-gray{width:16px;height:16px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-16-gray.gif) no-repeat center center;}
.icon-loading-24-gray{width:24px;height:24px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-24-gray.gif) no-repeat center center;}
.icon-loading-32-gray{width:32px;height:32px;background:url(http://pic.english.c-ctrip.com/common_v3/loading-32-gray.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(http://pic.english.c-ctrip.com/common_v3/light-mask.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%;*width:600px;*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:10px 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;}
}
/* 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 */
.mod-back-top{margin-bottom:0;}
	.mod-back-top .side-bar{position:fixed;bottom:100px;margin-left:1190px;width:44px;z-index:899;}
	.mod-back-top .side-bar a{float:left;background-color:#3498db;padding:10px;border-radius:3px;margin-bottom:5px;}
	.mod-back-top .side-bar a:hover{background-color:#1171b7;}
	.mod-back-top .side-bar .back-top{display:none;}
@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;}
}
/*----------------- 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{padding:10px 0;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(http://pic.english.c-ctrip.com/common_v3/traffic-light-red.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(http://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 .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%;}
}
/*================================================================================================*/
/*================ 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;
}
/*===== 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;margin-top:20px;}
.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(http://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(http://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(http://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(http://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(http://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(http://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(http://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;}

/*===== icon =====*/
.icon {display:inline-block;width:16px;height:16px;overflow:hidden;line-height:999em;font-size:0;content:"";vertical-align:middle;background:url(http://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(http://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(http://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(http://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(http://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(http://pic.english.c-ctrip.com/common_v2/app_dimensional.png) no-repeat;}
.spread_app .dimensional_sg{background:url(http://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(http://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\9;}
.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(http://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(http://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(http://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(http://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(http://pic.english.c-ctrip.com/common_v2/32x32_loading.gif) no-repeat center center;}
.ico_loading_white_48 {width:48px;height:48px;background:url(http://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(http://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(http://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(http://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(http://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(http://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(http://pic.english.c-ctrip.com/common_v2/common.png) no-repeat -96px -384px;}
.img_pay{display:inline-block; width: 62px; height:18px;background:url(http://pic.english.c-ctrip.com/common_v2/common.png) no-repeat 0 -512px; vertical-align: middle}
.img_cardvalid{background: url(http://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(http://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(http://pic.english.c-ctrip.com/common_v2/common.png) no-repeat -64px -544px;}

.paypal_cards{width: 217px; height:59px;  background:url(http://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(http://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(http://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(http://pic.english.c-ctrip.com/common_v2/common.png) no-repeat 102px -566px;}
.pop_signin .login .ipt_identify_error{background: url(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://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;}
	
	
	




