html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, menu, input, button, textarea, blockquote, th, td, p {
	margin:0;
	padding:0;
}
body {
	font-size:16px!important;
	background-attachment:fixed
}
a {
	text-decoration:none
}
img {
	border:none
}
.cf {
	zoom:1
}
.cf:after {
	content:".";
	display: block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	overflow:hidden
}
.app_none{ width:1002px; height:105px}
.app_none a{margin:0; float:left}
#wrapper {
	width:100%;
	background:url(../images/bg.jpg) no-repeat top center #fff;
	margin:0px auto;

	overflow:hidden;
}
header{ width:100%}
.ad_image {
	color:#fff;
}
.ad_image p {
	width:100%
}
.ad_image p.p1 {
	display:block
}
.ad_image p.p1 span {
	display:block;
	margin:0 auto;
	width:1002px;
	height:574px;
	background:url(../images/index-zh_02.jpg) no-repeat;
	overflow:hidden
}
.ad_image p.p2 {
	display:none
}
.ad_image p.p1 span a {
	float: right;
	margin-right: 20px;
	width: 115px;
	height: 64px;
	font-size: 0;
}
#main{ width:1002px; margin:0 auto}
nav {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background:url(../images/top3.jpg) no-repeat #336;
	width:100%;
	font-family:'Microsoft YaHei';
		display:block;
}
.flights {
	background:#FFF;
	padding:30px 0 10px;
	margin-bottom:20px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

.boardtSWrap {
	margin:0 auto;
	width:944px;
	overflow:hidden
}
.boardtSWrap .ofs {
	width:1100px;
}
.boardtSWrap .bdtBlk {
	float:left;
	margin:0 20px 20px 0;
	width:221px;
	height:175px;
	overflow:hidden;
	position:relative;
	cursor:pointer
}
.boardtSWrap .bdtBlk:active {
	background-color:#e9e9e9
}
.boardtSWrap .bdtBlk .aside {
	padding:0 14px;
	width:206px;
	height:175px;
	background:url(../images/fltbg.gif) 0 0 no-repeat;
	position:absolute;
	z-index:16
}
.boardtSWrap .bdtBlk .aside h4 {
	margin:0;
	padding:1px 0 0 0;
	font-size:18px;
	font-family:'Microsoft YaHei';
	font-weight:normal;
	height:40px;
	line-height:40px;
	color:#000;
}
.boardtSWrap .bdtBlk .aside h4 span {
	margin-right:5px;
}
.boardtSWrap .bdtBlk .aside h4 span.arrow {
	width:16px;
	height:21px;
	display:inline-block;
	background:url(../images/arrows.gif) 0 8px no-repeat;
*background-position:0 0
}
.boardtSWrap .bdtBlk .aside h4 span.arrowd {
	width:16px;
	height:21px;
	display:inline-block;
	background:url(../images/arrowd.gif) 0 8px no-repeat;
*background-position:0 0
}
.boardtSWrap .bdtBlk .aside p.p1 {
	height:41px;
	line-height:41px;
	color:#fff;
	overflow:hidden
}
.boardtSWrap .bdtBlk .aside p.p1 span {
	float:left;
	margin-right:2px;
	font-size:40px;
	font-family:Arial;
	word-wrap:break-word;
	word-break:break-all;
}
.boardtSWrap .bdtBlk .aside p.p1 span.sp1 {
	padding-top:2px;
*padding-top:4px;
	width:20px;
	height:39px;
*height:37px;
	line-height:16px;
	font-size:16px;
	font-family:'Microsoft YaHei';
}
.boardtSWrap .bdtBlk .aside p.p1 span.sp2 {
	margin-right:0;
	padding-top:2px;
	width:10px;
	height:39px;
	line-height:18px;
	font-size:16px;
	font-family:'Microsoft YaHei'
}
.boardtSWrap .bdtBlk .aside p.p1 em {
	float:left;
	width:12px;
	font-size:12px;
	line-height:53px;
	font-style:normal;
	font-family:'Microsoft YaHei'
}
.boardtSWrap .bdtBlk .aside p.p2 {
	height:26px;
	line-height:26px;
	color:#8b0004;
	font-size:14px;
	font-family:'Microsoft YaHei';
	font-weight:bold;
}
.boardtSWrap .bdtBlk .aside p.p3 {
	font-size:12px;
	height:60px;
	line-height:14px;
	color:#858585;
	padding-top:8px;
}
.boardtSWrap .bdtBlk .aside p.p4{
	font-size:12px;
	height:34px;
	line-height:14px;
	color:#858585;
	padding-top:8px;
}
.boardtSWrap .bdtBlk .aside p.hs {
	padding:4px 16px 0 0;
*padding-top:5px;
	text-align:right;
	width:177px;
	font-size:12px
}
.boardtSWrap .bdtBlk .aside p.hs span {
	display:inline-block;
	padding-left:18px;
	height:16px;
	line-height:16px
}
.boardtSWrap .bdtBlk .bside {
	padding:0 25px;
	width:190px;
	height:175px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	background:#0a2d55;
	position:absolute;
	z-index:17;
	display:none
}
.boardtSWrap .bdtBlk .bside p {
	display:table-cell;
	height:1.14em;
	font-size:166px;
	vertical-align:middle
}
.boardtSWrap .bdtBlk .bside p span {
	display:inline-block;
	font-size:12px;
	width:180px;
	font-style:normal;
	vertical-align:middle
}
.boardtSWrap .bdtBlk .bside p em {
	display:inline-block;
	padding-left:20px;
	width:157px;
	font-size:24px;
	line-height:60px;
	font-family:'Microsoft YaHei';
	font-style:normal;
	background:url(../images/fltarr.gif) 120px 20px no-repeat
}

.tab {
	float:left;
	height:38px;
	list-style-type:none;
}
.tab li {
	float:left;
	margin:0;
	height:38px;
	padding:0 20px 0;
	line-height:38px;
	font-size:18px;
	color:#fff;
	font-family:'Microsoft YaHei';
	text-align:center;
	cursor:pointer;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
nav .mmd {
	float:left;
	color:#fff;
	width:120px;
	padding-left:14px;
	font-size:16px;
	line-height:36px;
	text-align:left;
	cursor:default
}
.tab li.on {
	background:#FFF no-repeat left top;
	color:#57185f;
	text-align:center;
	line-height:31px;
	height:34px;
	margin-top:4px;
}
nav ul li.over{color:#ff9913}
.pagesHead {
	width:100%!important;
	background:#fff!important;
}
.pagesFoot {
	width:100%!important;
	background:#fff!important;

	overflow:hidden;
}
#advbtns{ width:960px;}
#seoblks table{ width:1002px; margin:0 auto; font-size:12px;}
#seoblks a{ color:#437072; margin-right:8px; line-height:18px;}
#selectors {
	display:none
}


.floatboxes {
	display:none;
	position:absolute;
	width:920px;
	z-index:202;
}
.jps1 {
	background:#FFF;
	padding:20px;
	height:260px;
}
.jps1 p {
	text-align:center;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold
}
.text {
	font-size:12px;
	line-height:18px;
	height:240px;
	overflow-y: scroll;
	padding-right:10px;
}
.popupContactClose {
	float:right;
	background:url(http://pages.ctrip.com/temp/test/flight/images/close.gif) right 0 no-repeat;
	color:#FFF;
	padding-right:20px;
	font-size:12px;
	height:20px;
	font-weight:bold;
}
#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:200;
}
#activity_box a img{ float:left}
.pagesHeadMobile{ display:none}

.x1{
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
	color:#fff;
	font-size:1em;
	background:url(../images/arrow6.gif) 96.25% 16px no-repeat #65d6f8;
	overflow:hidden;
}
.x2{ background:url(../images/arrow6.gif) 96.25% 16px no-repeat #65d6f8;}
.x3{ background:url(../images/arrow7.gif) 96.25% 16px no-repeat #65d6f8;}
.pcor1{	background-color:#fd7927;}

.x1 em{font-style:normal;height:58px; font-family:"Microsoft Yahei";float:left; cursor:pointer;}
.x1 em.e0{ float:right; width:10.2%; }
.x1 em.e1{ padding-left:3.74%; width:23.9%; font-size:1.875em; line-height:56px; overflow:hidden;}
.x1 em.e2{margin-top:8px; padding-right:2%; width:48%; font-size:12px; line-height:20px;height:40px; font-family:Arial; }
.x1 em.e3{margin-top:8px;  width:59%; font-size:14px; line-height:20px;height:40px; font-family:Arial; }
.x1 span{float:left; display:none; width:92.599%; padding:12px 3.8% 12px; font-size:12px; color:#000; line-height:20px; background-color:#f4f4f4}
.x1 em.ema{ width:12%}
.x1 em.ema a{ float:left; margin:14px 0 0 0; width:93%; padding-left:7%; height:30px; font-family:"Microsoft Yahei"; font-size:1.25em; line-height:30px;*line-height:31px;color:#fff; background:url(../images/arrow5.gif) #000 93% center no-repeat; color:#fff;opacity:0.35; filter:alpha(opacity=35); }
@media screen and (max-width:1002px) {
#wrapper {width:100%;}
#main{ width:100%;}
}
@media screen and (max-width:950px) {
#wrapper {
	width:950px;
}
.ad_image p.p1 span  {
	color:#fff;
	height:424px;
*height:424px;
	background-size:100%;
}
#activity_box a { margin-right:10px;}
}
@media screen and (max-width:640px){
	.main{ display:none}
	.app_none{ display:none}
#selectors {
display:block;
margin:0;
padding:6px 0;
height:40px;
position:fixed;
_position:absolute;
bottom:0;
left:0;
width:100%;
font-size:0.825em;
background:#2a68ad;
border-top:2px solid #5e748c;
z-index:100;
}
#selectors span {
float:left;
margin-top:6px;
color:#fff;
line-height:28px;
display:none;
}
#f3CitiesSelect {
float:right;
margin-right:3%;
width:180px;
font-family:'Microsoft YaHei';
font-size:1.725em;
}
.flightShare{ display:none}
#wrapper {
	width:100%;
	padding-bottom:0;
}
#ios{ margin-bottom:54px}
#main{ margin-bottom:54px;}
header{ border-bottom:1px solid #cecece}
.ad_image p.p1 {
	display:none
}
.ad_image p.p2 {
display:block;
line-height:0;
}
.ad_image p.p2 img {
width:100%
}
.pagesHead {
	display:none;
}
.pagesFoot {
	display:none;
}
nav{display:none;}
.flights{ background:#f5f5f5;padding:0; margin:0;  -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.boardtSWrap{ width:100%;}
.boardtSWrap .ofs{ width:100%}
.boardtSWrap .bdtBlk{ margin:0; padding:0; float:none; width:100%; height:auto;position:static;border-bottom:1px solid #cecece; border-top:1px solid #fff; 
background:url(../images/arrow640.gif) 97% center no-repeat;}
.boardtSWrap .bdtBlk .aside{margin:0;padding:9px 3% 14px;width:94%;  height:auto;background:none;position:static; position:relative;}
.boardtSWrap .bdtBlk .aside h4{ float:left; margin:0;padding:0; width:73.2%; font-size:36px; line-height:46px; height:auto; }
.boardtSWrap .bdtBlk .aside h4 span{ margin-right:10px;}
.boardtSWrap .bdtBlk .aside h4 span.arrow{width:18px; height:35px;background:url(../images/arrow_ph24s.gif) 0 13px no-repeat;*background:url(../images/arrow_ph18s.gif)  no-repeat;background-size:100%;}
.boardtSWrap .bdtBlk .aside h4 span.arrowd{width:18px; height:35px;background:url(../images/arrow_ph24d.gif) 0 13px no-repeat;*background:url(../images/arrow_ph18d.gif)  no-repeat;background-size:100%;}
.boardtSWrap .bdtBlk .aside p{ float:left; }
.boardtSWrap .bdtBlk .aside p.p1{ color:#ff6000;line-height:46px; width:25%;height:46px;}
.boardtSWrap .bdtBlk .aside p.p1 span.sp1{display:none}
.boardtSWrap .bdtBlk .aside p.p1 span.sp2{ line-height:26px;*line-height:24px;height:auto; }
.boardtSWrap .bdtBlk .aside p.p1 span{font-size:42px; }
.boardtSWrap .bdtBlk .aside p.p1 em{font-size:16px; line-height:59px;*line-height:56px; }
.boardtSWrap .bdtBlk .aside p.p2{position:absolute; top:52px;right:15%; background:#70ae18; color:#fff; height:16px; line-height:15px; padding:0 4px 0; border:1px solid #94d23c; font-weight:normal;}
.boardtSWrap .bdtBlk .aside p.p3{ width:58%; padding-top:2px; height:auto;color:#8d8d8d;font-size:16px; font-family:Arial; line-height:18px;}
.boardtSWrap .bdtBlk .aside p.hs{display:none;}
.boardtSWrap .bdtBlk .bside{display:none!important;}
#advbtns{ display:none;}
#seoblks{ display:none;}

#activity_box{ width:100%; }
#activity_box a { margin-right:0px; width:100%;}
#activity_box a img{ width:100%;}

.floatboxes {
	width:96%;
}
.popupContactClose {
	font-size:20px;height: 24px;
	padding-right:26px;
	background:url(http://pages.ctrip.com/temp/test/flight/images/close20.gif) right 0 no-repeat;
}

.jps1 {
	height:240px;
	font-family:'Microsoft Yahei';	background:#0CC;
}
.jps1 p{ font-size:16px;}
.text{ font-size:16px; line-height:22px; height:200px}

.pagesHeadMobile{ display:block; width:100%; height:69px; background:#2a68ad; border-bottom:2px solid #000; position:relative}
.pagesHeadMobile a.a1{ width:30px; height:27px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) 0 -180px no-repeat; border:1px solid #3176c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:absolute; left:6px; top:3px; z-index:200; display:none;}
.pagesHeadMobile span{ width:56.25%; height:54px; position:absolute; left:21.5%; top:8px; z-index:210}
.pagesHeadMobile span a.a2{ display:block; margin:0 auto; width:123px; height:54px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -70px 0 no-repeat}
.pagesHeadMobile a.a3{ width:60px; height:54px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -270px 0 no-repeat; border:2px solid #3176c3; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; position:absolute; left:86.75%; top:5px; z-index:201}
.pagesHeadMobile a.a4{ width:30px; height:27px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -200px -180px no-repeat; border:1px solid #3176c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:absolute; left:603px; top:3px;; z-index:202;display:none;}

.x1{ background-position:96.25% 6px}
.x1 em{ height:36px;}
.x1 em.e1{ width:54%; font-size:22px; line-height:32px;}
.x1 em.e2{ display:none}
.x1 em.ema{width:28%;}
.x1 em.ema a{ font-size:16px; margin-top:7px;height:20px; line-height:18px;  background-color:#3297b5;opacity:100; filter:alpha(opacity=100);}
.x1 em.e3{ display:none}
.x1 em.e0{width:12%;}
.pcor1 em.e1{ width:84.4%;}

}
@media screen and (max-width: 530px){
.boardtSWrap .bdtBlk .aside h4{width:74%; font-size:30px; line-height:46px;}
.boardtSWrap .bdtBlk .aside h4 span.arrow{height:31px; background-position:0 11px;*background-position:0 0px;}
.boardtSWrap .bdtBlk .aside h4 span.arrowd{height:31px; background-position:0 11px;*background-position:0 0px;}
.boardtSWrap .bdtBlk .aside p.p1{width:26%;}
.boardtSWrap .bdtBlk .aside p.p2{ right:12%;}
.boardtSWrap .bdtBlk .aside p.p1 span.sp2{ line-height:28px;*line-height:31px;}
.boardtSWrap .bdtBlk .aside p.p1 span{font-size:34px;}
.boardtSWrap .bdtBlk .aside p.p1 em{font-size:14px; line-height:54px;}

.pagesHeadMobile{height:52px; border-bottom:1px solid #000}
.pagesHeadMobile a.a1{ width:45px; height:41px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) 0 -60px no-repeat; border:1px solid #3176c3; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; left:9px; top:5px; display:none;}
.pagesHeadMobile span{ width:38%; height:41px; left:31.18%; top:6px}
.pagesHeadMobile span a.a2{ width:94px; height:41px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -70px -60px no-repeat}
.pagesHeadMobile a.a3{ width:45px; height:41px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -270px -60px no-repeat; border:1px solid #3176c3; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; left:88.11%; top:5px}
.pagesHeadMobile a.a4{ width:45px; height:41px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/hotelMobileIcon.gif) -200px -60px no-repeat; border:1px solid #3176c3; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; left:897px; top:5px; display:none;}

.jps1 {
	height:210px;}
.text{ height:180px}

}
@media screen and (max-width: 480px){
#ios{ margin-bottom:41px}
#main{ margin-bottom:41px;}
.jps1{ height:186px}
.text{ height:156px}

.pagesHeadMobile{ height:40px}
.pagesHeadMobile span a.a2{ width:76px; height:30px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/mobileLogo.gif) center center no-repeat; background-size:contain}
.pagesHeadMobile a.a3{ width:36px; height:30px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/mobileDown.gif) center center no-repeat; background-size:contain; border:1px solid #3176c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; left:90%; top:5px}
#selectors{ height:27px}
#f3CitiesSelect{ width:140px; height:27px; font-size:1.4em}

}
@media screen and (max-width:460px){
.boardtSWrap .bdtBlk{background:url(../images/arrow480.gif) 97% center no-repeat;}
.boardtSWrap .bdtBlk .aside{ padding-top:5px} 
.boardtSWrap .bdtBlk .aside h4{font-size:27px; line-height:40px;}
.boardtSWrap .bdtBlk .aside h4 span.arrow{height:31px; background-position:0 12px;*background-position:0 1px;}
.boardtSWrap .bdtBlk .aside h4 span.arrowd{height:31px; background-position:0 12px;*background-position:0 1px;}
.boardtSWrap .bdtBlk .aside p.p1 { height:40px;line-height:44px;}
.boardtSWrap .bdtBlk .aside p.p1 span{font-size:31px;}
.boardtSWrap .bdtBlk .aside p.p1 span.sp2{ line-height:30px;*line-height:34px;height:auto;}
.boardtSWrap .bdtBlk .aside p.p1 em{line-height:50px;}
.boardtSWrap .bdtBlk .aside p.p2{ top:44px;}
.pagesHeadMobile a.a3{left:86.11%;}

}
@media screen and (max-width:420px){
.boardtSWrap .bdtBlk .aside h4{width:72%; }
.boardtSWrap .bdtBlk .aside{ padding-top:2px} 
.boardtSWrap .bdtBlk .aside h4{font-size:23px;}
.boardtSWrap .bdtBlk .aside p.p1 span{font-size:28px;}
.boardtSWrap .bdtBlk .aside p.p1 span.sp2{ line-height:34px;*line-height:34px;height:auto;}
.boardtSWrap .bdtBlk .aside p.p2{ top:40px;}
.boardtSWrap .bdtBlk .aside h4 span.arrow{  background-position:0 13px;*background-position:0 4px }
.boardtSWrap .bdtBlk .aside h4 span.arrowd{background-position:0 13px;*background-position:0 4px }
}


@media screen and (max-width:380px){

.boardtSWrap .bdtBlk .aside{padding:0px 2% 9px;*padding:5px 2% 9px; width:96%}
.boardtSWrap .bdtBlk .aside h4{ width:64%;  font-size:16px;line-height:18px;}
.boardtSWrap .bdtBlk .aside h4 span{ margin-right:5px;}
.boardtSWrap .bdtBlk .aside p.p1{ width:32%; height:30px;*height:25px;}
.boardtSWrap .bdtBlk .aside p.p1 span{ font-size:25px;line-height:33px;*line-height:22px; }
.boardtSWrap .bdtBlk .aside p.p1 span.sp2{ line-height:30px; *line-height:23px;}
.boardtSWrap .bdtBlk .aside p.p1 em{font-size:14px; line-height:36px;*line-height:30px;}
.boardtSWrap .bdtBlk .aside p.p2{right:15%; top:30px;}
.boardtSWrap .bdtBlk .aside p.p3{ font-size:13px; }
.boardtSWrap .bdtBlk .aside h4 span.arrow{ height:22px;width:14px;background-position:0 8px;*background:url(../images/arrow_ph14s.gif) 0 3px no-repeat;}
.boardtSWrap .bdtBlk .aside h4 span.arrowd{height:22px;width:14px;background-position:0 8px;*background:url(../images/arrow_ph14d.gif) 0 3px no-repeat;}
.pagesHeadMobile a.a3{left:83.6%;}
.jps1 {
	height:250px;}
.text{ height:220px}
}
@media screen and (max-width:320px){
#ios{ margin-bottom:38px}
#main{ margin-bottom:38px;}
.boardtSWrap .bdtBlk .aside p.p2{right:11%;}
.pagesHeadMobile{ height:34px}
.pagesHeadMobile span{ left:31%; top:3px}
.pagesHeadMobile span a.a2{ width:69px; height:27px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/mobileLogo.gif) center center no-repeat; background-size:contain}
.pagesHeadMobile a.a3{ width:30px; height:27px; background:url(http://pages.ctrip.com/commerce/PubResource/hotelxml/img/mobileDown.gif) center center no-repeat; background-size:contain; border:1px solid #3176c3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; left:87%; top:3px}

#selectors{ height:24px}
#f3CitiesSelect{ width:110px; height:24px; font-size:1em}
}
@media screen and (-webkit-min-device-pixel-ratio:1.1){

}