@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;} 
img{ border:none;}
ul,ul li,dl,dl dt,dl dd{ list-style:none;}
.fL{float:left;}
.fR{float:right;}
.c{clear:both;}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; background:#f7f7f7 url(../images/frontend/bg_body.jpg) repeat-x 0 87px;}
a:link,a:visited{ color:#666; text-decoration:none;}
a:hover,a:active{ color:#F00;}
.wrap{ width:1000px; margin:0 auto; background:#fff;} 
ul.heLog{ margin-top:40px; color:#666; float:right; height:30px;}
ul.heLog li{ float:left; height:30px; margin-left:10px; line-height:40px;}
ul.heLog li a:link,ul.heLog li a:visited{ color:#333;}
ul.heLog li a:hover,ul.heLog li a:active{ color:#F00;}

ul.heLog li.folder{ height:30px; cursor:pointer; position:relative; }
ul.heLog li.folder .folist{width:80px; background:#FFF; border:#ccc 1px solid; border-top:none; position:absolute; top:28px; *top:25px; _top:25px; left:0px; display:none; }
ul.heLog li.unfo { height:20px; cursor:pointer; position:relative; }
ul.heLog li.unfo .folist{ width:80px; background:#FFF; border:#ccc 1px solid; border-top:none; position:absolute; top:28px; *top:25px; _top:25px; left:0px; display:block; line-height:16px; border:none; text-align:center;}
ul.heLog li.unfo .folist1{ width:80px; background:#FFF; border:#ccc 1px solid; border-top:none; position:absolute; top:28px; *top:25px;  _top:25px; left:0px; display:block; line-height:16px; border:none; text-align:center;}
ul.heLog li.unfo .folist a{border:none;}
ul.heLog li.unfo .folist1 a{ cursor:pointer; border:none;}
input.inpText{ height:20px; line-height:20px; padding:0 5px; vertical-align:middle;}
.mt01{margin-top:10px;}
.ora{color:#f60;}
.red{ color:#F00;}
.f14{ font-size:14px;}
.red a:link,.red a:visited{ color:#F00;}
.red a:hover,.red a:active{ color:#333;}
h2.h201{ height:49px; background:url(../images/frontend/bg_ind_h2.jpg) repeat-x bottom; border:#e9eaed 1px solid; border-top:none; text-indent:10px; line-height:49px; 
color:#333366; font-size:18px; font-weight:normal; font-family:"微软雅黑","黑体"}
h1.h101{ font-size:14px; height:40px; line-height:40px;}
h1.h102{ font-size:14px; color:#666;  height:40px; line-height:40px; padding:0 20px;}

h2.h102{font-size:14px; color:#666;  height:40px; line-height:40px; padding:0 20px;}

p.p01{ text-indent:2em; padding:0 20px; margin-bottom:20px; line-height:20px; color:#666;}

ul.list01{ background:url(../images/frontend/bg_list01.jpg) no-repeat top right;}
ul.list01 li{ line-height:27px; height:27px; position:relative;}
ul.list01 li span.num{ display:block; width:11px; height:11px; background:url(../images/frontend/bg_ico.jpg) no-repeat; line-height:11px; font-weight:bold; color:#FFF; position:absolute; left:-20px; top:8px; font-size:10px; text-align:center;}
ul.list02 li{ background:url(../images/frontend/bg_ico.jpg) no-repeat 3px -13px;  line-height:27px; *line-height:25px; _line-height:25px; height:27px; *height:25px; _height:25px; padding-left:20px;}
ul.list03{ padding:10px 20px;}
ul.list03 li{ line-height:22px; color:#666; margin-bottom:5px;}
.border01{ border:#dae7ed 2px solid; border-top:none;}
.nav{ background:url(../images/frontend/nav_m.jpg) repeat-x; height:42px; line-height:42px; *margin-top:-4px;}
.nav ul li.choosed{background:url(../images/frontend/nav_m_hover.jpg) no-repeat; font-weight:bold;}
.nav span.oldG{ width:114px; height:32px; background:url(../images/frontend/bg_old_gate.gif) no-repeat; margin-top:5px; text-indent:10px; line-height:34px; color:#FFF; display:block; float:right;}
.oldG a:link,.oldG a:visited{ color:#fff;}
.footer{ margin-top:15px;}
.links{ height:100px; border-top:#e9e6e6 1px solid; border-bottom:#e9e6e6 1px solid;}
.info{ margin-top:10px;}
.info dl{ display:inline; margin-left:10px;}
.info dl dt{color:#006699; word-spacing:10px; line-height:20px;}
.info dl a:link,.info dl a:visited{ color:#006699;}
.info dl dd{ color:#999;}
.content{ width:970px; margin:0 auto; margin-top:10px; _margin-top:0px;}
.searchBox{ width:251px; height:250px; background:url(../images/frontend/bg_searchBox.jpg) no-repeat; padding:10px;}
.searchBoxM{background:#fff; height:220px; border:#2289c9 1px solid;}
.searchBoxM ul.tab a:link,.searchBoxM ul.tab a:visited{ color:#fff;}
.searchBoxM ul.tab li{ height:31px; width:82px; float:left; border-bottom:#2289c9 1px solid; border-right:#2289c9 1px solid; line-height:31px; text-align:center; background:url(../images/frontend/bg_sear_tab.jpg) repeat-x; color:#fff;}
.searchBoxM ul.tab li.default{ background:url(../images/frontend/bg_sear_tab_cho.jpg) repeat-x; border-bottom:none; font-weight:bold; color:#333;}
.searchBoxM ul.tab li.last{ border-right:none;}
.searchBoxM ul.sear{ margin-top:10px;}
.searchBoxM ul.sear li{ text-align:center; line-height:28px; height:28px; position:relative;}
.searchBoxM ul.sear li input.inpRadio{ vertical-align: text-bottom;_vertical-align: middle;*vertical-align: baseline;}
.searchBoxM input.inpText{ color:#999; border:#043a7c 1px solid; }
.searchBoxM ul.sear li img.icoInp{ position:absolute; top:5px; *top:6px; _top:5px; right:17px;}
.searchBoxM input.btn01{ width:117px; height:28px; background:url(../images/frontend/btn01.jpg) no-repeat; color:#fff; text-align:left; text-indent:40px; border:none;}



.searchBoxM1{background:#fff; height:190px; border:#2289c9 1px solid;}
.searchBoxM1 ul.tab a:link,.searchBoxM ul.tab a:visited{ color:#fff;}
.searchBoxM1 ul.tab li{ height:31px; width:82px; float:left; border-bottom:#2289c9 1px solid; border-right:#2289c9 1px solid; line-height:31px; text-align:center; background:url(../images/frontend/bg_sear_tab.jpg) repeat-x; color:#fff;}
.searchBoxM1 ul.tab li.default{ background:url(../images/frontend/bg_sear_tab_cho.jpg) repeat-x; border-bottom:none; font-weight:bold; color:#333;}
.searchBoxM1 ul.tab li.last{ border-right:none;}
.searchBoxM1 ul.sear{ margin-top:10px;}
.searchBoxM1 ul.sear li{ text-align:center; line-height:28px; height:28px; position:relative;}
.searchBoxM1 ul.sear li input.inpRadio{ vertical-align: text-bottom;_vertical-align: middle;*vertical-align: baseline;}
.searchBoxM1 input.inpText{ color:#999; border:#043a7c 1px solid; }
.searchBoxM1 ul.sear li img.icoInp{ position:absolute; top:5px; *top:6px; _top:5px; right:17px;}
.searchBoxM1 input.btn01{ width:117px; height:28px; background:url(../images/frontend/btn01.jpg) no-repeat; color:#fff; text-align:left; text-indent:40px; border:none;}

.btn02{height:28px; background:url(../images/frontend/btn01.jpg) no-repeat; color:#fff; text-align:center; text-indent:0px; border:none;}
.searBtn{margin-top:5px; margin-left:73px;}
/*===============焦点图开始=================*/
#focus{ float:left; margin-left:9px; }
#focus .container {WIDTH: 490px; HEIGHT: 258px; overflow:hidden;}
#focus .container A IMG {WIDTH: 490px; HEIGHT: 258px}
#focus .container IMG {BORDER-BOTTOM-STYLE: none;BORDER-RIGHT-STYLE: none;BORDER-TOP-STYLE: none;BORDER-LEFT-STYLE: none}
#focus .td_f A IMG {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
#focus .num {POSITION: absolute; WIDTH: 90px; FLOAT: right; bottom: 10px; right: 10px}
#focus .num LI {TEXT-ALIGN: center; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none; MARGIN: 1px; WIDTH: 15px; FONT-FAMILY: Arial; BACKGROUND:url(../images/frontend/flashbutton.gif) no-repeat -15px 0px; FLOAT: left; HEIGHT: 15px; COLOR: #86a2b8; FONT-SIZE: 12px; CURSOR: pointer}
#focus .num LI.on {LINE-HEIGHT: 15px; WIDTH: 15px; BACKGROUND: url(../images/frontend/flashbutton.gif) no-repeat; HEIGHT: 15px; COLOR: #ffffff}

/*===============焦点图结束=================*/
ul.menus{ float:right; _margin-left:9px;}
ul.menus li{ height:55px;}
#div02{ margin-bottom:10px;}
.indNews{ width:276px; float:left;}
.indNews ul.list01{ padding:0 30px; }
.indNews ul.list01 li{ border-bottom:#EEE 1px solid; }

.indHotLine{ width:497px; float:left;}
.indHotLine ul.list02{ width:50%; *width:49%; _width:49%; float:left; }
.indHotLine ul.list02 li{border-bottom:#EEE 1px solid;}
.indHotLine ul.list02 li a:link,.indHotLine ul.list02 li a:visited{ color:#666; text-decoration:none; cursor:pointer;}
.indHotLine ul.list02 li a:hover,.indHotLine ul.list02 li a:active{ color:#F00;}
.indHotLine ul.list02 li span.indHdata{ width:30%; display:block; float:left;}
.indHotLine ul.list02 li span.indHCity{ width:45%; display:block; float:left; text-align:center;}
.indHotLine ul.list02 li span.indHPri{ width:23%; display:block; float:left; color:#F00;}
.indHotM{ background:url(../images/frontend/bg_list01.jpg) no-repeat top right;}
h2.h20111{ height:49px;  border:#e9eaed 1px solid;background:url(../images/frontend/springTop.jpg) no-repeat; border-top:none; text-indent:10px; line-height:49px; 
color:#333366; font-size:18px; font-weight:normal; font-family:"微软雅黑","黑体"}
h2.h201111{ height:49px;  border:#e9eaed 1px solid; border-top:none; text-indent:10px; line-height:49px; 
color:#333366; font-size:18px; font-weight:normal; font-family:"微软雅黑","黑体"}

.indAd01{ float:right;}
.indAd01 img{ width:190px; height:190px;}

.indBest{ background:url(../images/frontend/bg_ind_best.jpg) no-repeat; width:895px; padding:15px 38px; position:relative;}
.indBest img.pre{ position:absolute; left:10px; top:50px;}
.indBest img.next{ position:absolute; right:10px; top:50px;}

.indBestM{background:#eef9ff;border:#bfd8e4 1px solid; padding:2px;}
.indBestM dl { width:220px; float:left; padding:0px 2px;}     
.indBestM dl dt{ font-size:18px; font-weight:bold; height:103px; }  
.indBestM dl dd.mes{ color:#666; height:15px; line-height:15px; overflow:hidden}
.indBestM dl dd.btn{ text-align:center; }
.indBestM dl dt a:link,.indBestM dl dt a:visited{ color:#333; text-decoration:none;}
.indBestM dl dt a:hover,.indBestM dl dt a:active{ color:#666;}
.indBestM dl dt img{ padding:0px; border:#bfbfbf 1px solid;}
.indBestM dl.last{ margin-right:0;}


.indBestM dl dt{position:relative;}
.indBestM dl img.indBestIco{ position:absolute; top:1px; left:1px; border:none;}

/*===============订单查询=====================*/
.searchBoxM h3{ height:31px; line-height:31px; color:#FFF; font-size:13px; text-indent:10px; background:url(../images/frontend/bg_h301.jpg) repeat-x;}
.searchBoxM table{ margin-top:10px;}
.searchBoxM table tr td{ height:30px; line-height:30px;}
.searchBoxM table tr td input.inpText{ vertical-align:middle; width:150px; color:#036;}
.searchBoxM table tr td input.inpText1{ vertical-align:middle; width:70px; color:#036;}

input.btn02{ background:url(../images/frontend/bg_login_btn.gif) no-repeat; width:68px; height:28px; line-height:28px; color:#FFF; border:none;}
input.btn_yellow1{ background:url(../images/frontend/bg_login_btn.gif) no-repeat; width:68px; height:28px; line-height:28px; color:#FFF; border:none;}
input.BUTT_red{ background:url(../images/frontend/bg_login_btn.gif) no-repeat; width:68px; height:28px; line-height:28px; color:#FFF; border:none;}
.searchBoxM .tips{ color:#666; height:20px; line-height:20px; border-top:#e5e5e5 1px solid; margin-top:5px; padding:0 15px;}

.subLeft{ width:268px;}
.subLeft01{padding:0 10px; background:url(../images/frontend/bg_searchBox.jpg) no-repeat; height:10px;}
.subLeft02{ padding:0 9px; background:url(../images/frontend/search_l.jpg) repeat-y;}
.subLeft03{padding:0 10px; background:url(../images/frontend/bg_searchBox.jpg) no-repeat -1px -230px; height:30px;}

.mainRight{ width:690px;}
.sitemap{ height:30px; line-height:30px; background:url(../images/frontend/bg_sitemap.jpg) repeat-x; border-bottom:#c6c9ce 1px solid; padding-left:15px;}
.searchBox02{ background:#e3edf1; padding:6px; border:#a9c2ce 1px solid;}
.searchBox02 table tr td{ background:#fff; height:40px; line-height:40px; text-indent:5px;}
.searchBox02 table tr td input.inpText{ width:110px; vertical-align:baseline; *vertical-align:top; color:#999; background:url(../images/frontend/bg_input02.jpg) repeat-x; border:#666 1px solid; }
.searchBox02 table tr td img.icoInp{ margin-left:-23px; margin-bottom:-3px; *margin-top:5px;}

.SearchBtn{ height:50px; line-height:50px; text-align:center; vertical-align:middle; margin-top:20px; margin-bottom:20px;}
input.btn03{ background:url(../images/frontend/btn03.jpg) no-repeat; width:80px; height:30px; border:none; color:#477b89;}

table.orderList{ background:#dcdada;}
table.orderList tr th{ background:#ededed; height:30px; color:#666}
table.orderList tr td{background:#fff; height:30px; line-height:30px; text-align:center; color:#666}

.pnr{ margin:20px 0; color:#666;}
.pnr input.inpText{ width:140px; vertical-align:baseline; *vertical-align:top; color:#999; background:url(../images/frontend/bg_input02.jpg) repeat-x; border:#666 1px solid; }
.pnr dl{ margin-top:20px;}
.pnr dl dt{ font-weight:bold;}


.loginPage{ background:none; border:#dae7ed 3px solid; margin-bottom:100px; height:470px;}
#login{ border:#dae7ed 2px solid; padding:10px; width:455px; float:left; background:#fff url(../images/frontend/part_login.jpg) right 20px no-repeat; border:none; height:360px;}
#login h4{ height:40px; border-bottom:#e5e5e5 1px solid;}
#login table{ margin:0 auto; margin-top:5px;}

#register{ border:#dae7ed 2px solid; padding:10px; width:455px; float:left; background:#fff; border:none; height:360px;}
#register h4{ height:40px; border-bottom:#e5e5e5 1px solid;}
#register table{ margin:0 auto; margin-top:5px;}

ul#nav{margin-left:210px; float:left;}
ul#nav li{
	width:88px;
	background:url(../images/frontend/nav_m_li.jpg) right top no-repeat;
text-align:center;
font-weight:bold;
float:left; 
color:#fff;
list-style:none;
list-style-position:outside;
text-align:center;
font-size:14px;
font-weight:bold;
}
ul#nav li a:link{
text-decoration:none;
width:88px;
}
ul#nav li a:visited{
color:#006;
text-decoration:none;
width:88px;
}
ul#nav li a:hover{
color:white;
width:88px;
text-decoration:none;
background-color:#539D26;
}
ul#nav li a:active{
color:white;
width:88px;
text-decoration:none;
background-color:#BD06B4;
}
/*===========导航下拉菜单开始===========*/
#nav{position:absolute;
	z-index:10;}

#nav .list{
line-height:20px;
text-align:center;
font-weight:normal;
}
#nav li.menu1{
width:88px;
height:auto;
cursor:pointer;
overflow-y:hidden;
background:#0f3756;
filter:Alpha(opacity=80);
-moz-opacity:0.8;
background:#04395e url(../images/frontend/nav_m_hover.jpg) no-repeat;
zoom:1}
#nav li.menu1 a{ width:88px; display:block; height:30px; line-height:30px; border-bottom:#014778 1px solid}

#nav .menu1 .list a:link,#nav .menu1 .list a:visited { color:#fff;}
#nav .menu1 .list a:hover,#nav .menu1 .list a:active { background:#012c42; color:#fff;}
#nav .menu2 .list a:link,#nav .menu2 .list a:visited{ color:#fff; background:#035584; display:none;}
#nav .menu2 .list a:hover,#nav .menu2 .list a:active{ color:#035584; background:#CCC;}

#nav .menu1{
width:88px;
overflow-y:hidden;
cursor:pointer;
}
/*===========导航下拉菜单结束===========*/

#idContainer2{z-index:1;}
#focus .container {
	WIDTH: 490px;
	HEIGHT: 258px;
	overflow:hidden;
	
}
#focus .container A IMG {
	WIDTH: 490px;
	HEIGHT: 258px
}
#focus .container IMG {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-TOP-STYLE: none;
	BORDER-LEFT-STYLE: none
} 
#focus .td_f A IMG {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
#focus .num {
	POSITION: absolute;
	WIDTH: 110px;
	FLOAT: right;
	bottom: 10px;
	right: 10px
}
#focus .num LI {
	TEXT-ALIGN: center;
	LINE-HEIGHT: 15px;
	LIST-STYLE-TYPE: none;
	MARGIN: 1px;
	WIDTH: 15px;
	FONT-FAMILY: Arial;
	BACKGROUND: url(../images/frontend/flashbutton.gif) no-repeat -15px 0px;  
	FLOAT: left;
	HEIGHT: 15px;
	COLOR: #86a2b8;
	FONT-SIZE: 12px;
	CURSOR: pointer
}
#focus .num LI.on {
	LINE-HEIGHT: 15px;
	WIDTH: 15px;
	BACKGROUND: url(../images/frontend/flashbutton.gif) no-repeat;
	HEIGHT: 15px;
	COLOR: #ffffff
}

/*********************************** add 样式 ****************************************/
div.cc {
	position: absolute;
	display: none;
	z-index: 999;
}
div.jdTabView{
color:#FFFFFF;
}
div.jdTabView a,div.jdTabView a:visited,jdTabView a:link{
color:#FFFFFF;
text-decoration:none;
}
div.jdTabView a:hover{
color:#FFCC00;
text-decoration:none;
}
legend.title0{
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:#000000;
	margin:0px;
	padding:0px;
	line-height:30px;
}
.fs1 {
text-align:center;
margin-top:5px;
margin:5px 0px 5px 0px;
}
.fs1 legend{
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
}
.fs1 td {
	text-align:left;
	height:20px;
	font-size:12px;
}
.Latestinfo_cell2{
    color:#CF1414;
	line-height:29px;
	border-bottom:1px solid #EDEADE;
}

/*  机上座位预定用的样式 */
.btn_canselect{ background:url(../images/backend/canselect.gif) no-repeat; width:20px; height:16px; color:#484848; font-size:12px; font-weight:bold;   text-align:center;}
.btn_not_selected{ background:url(../images/backend/notselected.gif) no-repeat; width:20px; height:16px; color:#484848; font-size:12px; font-weight:bold; text-align:center; }
.btn_seated{ background:url(../images/backend/seated.gif) no-repeat; width:20px; height:16px; color:#484848; font-size:12px; font-weight:bold; text-align:center;}
.btn_selected{ background:url(../images/backend/selected.gif) no-repeat; width:20px; height:16px; color:#484848; font-size:12px; font-weight:bold; text-align:center;}



/* TAB 切换效果 */
.tb_{ float:left;}
.tb_ ul{padding:0; margin:0; width:309px;}
.tb_ li{float:left;}
.tb_ li a{height: 31px;line-height:31px; width:82px;cursor:pointer; display:block; outline:none; padding-bottom:0px; }
.tb_ li a:hover{height: 31px;color:#333; width:82px; background:url(../images/frontend/bg_sear_tab_cho.jpg) repeat-x; padding-bottom:0px; margin:0;}/* 左侧悬停后的样式 */

/* 用于控制显示与隐藏的css类 */
.normaltab {color:#fff; background:url(../images/frontend/bg_sear_tab.jpg) repeat-x; ; border-left:#2289c9 1px solid;}
.normaltab a { color:#FFFFFF}
.hovertab { color:#333; font-weight:bold; font-size:12px; background:url(../images/frontend/bg_sear_tab_cho.jpg) repeat-x;}/* 左侧点击后的样式 */
.hovertab a{color:#333;}
.dis{display:block;}
.undis{display:none;}

#tb_ ul{}
#tb_ ul li a{display:block; text-decoration:none; text-indent: 12px; line-height:31px;}
/*TAB 切换效果*/

/* 网上值机暂停使用 */
.ocheckin{ 
	width:520px; padding:5px; background-color:#d3e6ea; font-family:"宋体"; font-size:14px; float:left;
	top:284px;
	left:498px;
	height:auto;
	position:absolute;
	z-index:9999;
	}
.ocheckin-div {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    float: left;
    width: 518px;
}
.ocheckin-top {
    background: url("../images/frontend/hban1_03.gif") repeat-x scroll left top transparent;
    float: left;
    height: 51px;
    width: 100%;
}
.ocheckin-text {
    color: #678501;
    float: left;
    line-height: 50px;
    padding: 10px;
    width: 498px;
}
.ocheckin-btn{
	background-color:#D3E6EA;
	width:auto;
	height:50px;
	float:left;
	padding-left:400px;
}
.ocheckin-form {
    color: #555656;
    float: left;
    padding-bottom: 10px;
    width: 528px;
}

.button {
    display: inline-block;
    position: relative;
    margin: 10px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;	
    font: bold 12px/25px Arial, sans-serif;
	border:1px solid #999999;
	cursor:pointer;
}
.gray {
   color: #515151;
   background: #d3d3d3;
}

.button:hover{
   background:#BBE6EA;
   border:1px solid #70c9e3;
}
#FlashHead{
	position:bottom;
}