@charset "utf-8";

/* base style */
a { color:#414141; text-decoration:none; }
a:hover{text-decoration:underline; color:#f40; }
a.more{margin:0; padding-top:3px; text-indent:20px; color:#414141; background:url(../images/public/title1.gif) no-repeat 5px center; display:block;}
/* utilities */
.clear { clear:both; font-size:0pt; line-height:0pt; visibility:hidden; overflow:hidden; }
.clx{*zoom:1}
.clx:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.red, .red a:link, .red a:visited, .red a:hover { color:#F00; }
.red a:hover { text-decoration: underline }

.orange, .orange a:link, .orange a:visited, .orange a:hover { color:#F60; }
.orange a:hover { text-decoration: underline }
.green, .green a:link, .green a:visited, .green a:hover { color:#009933; }
.green a:hover { text-decoration: underline }
.blue, .blue a:link, .blue a:visited, .blue a:hover { color:#04e; }
.blue a:hover { text-decoration: underline }

.orangebig a {color:#F60; font-size:16px;font-weight:bold; }

.bluegraybig a {color:#04e; font-size:14px;font-weight:bold; }
.bluegraybig a:hover {color:#666666; }

.yellow a:link{color:#FF9900;font-weight:bold;}
.yellow a:visited{color:#FF9900;font-weight:bold}
.yellow a:hover{color:#04e}

.orangegray a:link{color:#F60;}
.orangegray a:visited{color:#F60;}
.orangegray a:hover{color:#04e}

.orangegraybig a:link{color:#F60;font-weight:bold;}
.orangegraybig a:visited{color:#F60;font-weight:bold}
.orangegraybig a:hover{color:#04e}

.bluegray {color:#666666;}
.bluegray a:link{color:#04e;}
.bluegray a:visited{color:#04e;}
.bluegray a:hover{color:#666666}


#pri_cityhotel { height:277px; width:210px; }
#pri_cityhotel li { float:left; text-align:left; width:80px; }
#pri_cityhotel li a{ color:#06F; }
#pri_cityhotel li a:hover{color:#999999}

.gray {color:#8C8C8C;}
.gray a:link{color:#8C8C8C;}
.gray a:visited{color:#8C8C8C;}
.gray a:hover{color:#333333;}

.black {color:#333333; font-size:13px; font-weight:bold;}
.black a:link{color:#333333;}
.black a:visited{color:#333333;}
.black a:hover{color:#000000;}

.dpjj, .dpjj a:link, .dpjj a:visited, .dpjj a:hover { color:#F00; font-weight:bold; font-size:16px;}
.dpjj a:hover { text-decoration: underline ; font-weight:bold;}

.line { height:1px; background-color:#CCC; }
.pub_btn01 { background:transparent url(../Images/Member/btn01.gif) no-repeat scroll center bottom; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; height:25px; line-height:25px; margin:15px 10px; padding:0; width:90px; }
.pub_btn02 { background:transparent url(../Images/Member/btn02.gif) repeat scroll 0 0; border:1px solid #8B9C56; padding-top:2px; cursor:pointer; }
.pub_btn03 { background:transparent url(../Images/Member/btn02.gif) repeat scroll 0 -69px; border:1px solid #8B9C56; padding-top:2px; cursor:pointer; }
.f_b_f00 { color:#F00; font-weight:bold; }

.yd { color:#f50; font-weight:bold; }

ul { margin:0; }
table { width:100%; }
table tfoot td { text-align:right; padding:8px 0; }

/* layout */
body { background:url(../Images/head_v2/bg.gif) 0 100px repeat-x;}
#header, #main, #footer, #nav { position:relative; margin:0 auto; width:960px; }
#header { height:100px;}
#top_tool { position:absolute; right:0; top:6px; height:20px; }
#top_tool a { padding:0 6px;}
#logo { position:absolute; top:25px; width:235px; height:80px; background:transparent url(../images/head/logoy.gif) no-repeat; }
#logo a { display:block; width:158px; height:80px; }

#ctripheader {  margin:0 auto; width:960px; height:100px; background:transparent url(../images/head/ctripbanner.jpg) no-repeat;}
#ctriplogo { position:absolute; top:25px; left:10px; width:220px; height:80px; background:transparent url(../images/head/ctriplogo.png) no-repeat; }
#ctriplogo a { display:block; left:10px; width:220px; height:80px; }
#ctripnav { width:960px; height:40px; background:#155EBD; margin:0px auto 10px auto; }
#ctripnav_main { float:left; height:40px;  list-style:none; padding:0; margin:0;}
#ctripnav_main li { float:left; width:93px;  text-align:center; font-weight:bold; line-height:40px; font-size:14px; color:#FFF;}
#ctripnav_main li a { color:#FFF; line-height:40px; font-size:14px; font-weight:bold; }
#ctriptop_center { position:absolute; left:263px; top:25px; width:450px; height:50px;}

#top_center { position:absolute; left:250px; top:25px; width:450px; height:50px;}
#top_right { position:absolute; right:0; top:40px; width:190px; height:80px;background:transparent url(../images/tel.jpg) no-repeat;}
#top_ctripright { position:absolute; right:20px; top:50px;}
#nav { width:960px; height:40px; background:#fe8f17; margin:0px auto 10px auto; }
#nav_main { float:left; height:40px; overflow:hidden; list-style:none; padding:0; margin:0;}
#nav_main li { float:left; position:relative; text-align:center; line-height:40px; font-size:16px; color:#FFF;}
#nav_main li a { display:block; position:absolute; top:0; left:0; color:#FFF; line-height:40px; text-indent:-200000px; overflow: hidden;}

#nav_a1, #nav_a1 a { width:66px; height:40px;}
#nav_a1 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) 0 0 no-repeat;}
.nav_a1 #nav_a1 a, #nav_a1 a:hover { background-position:0 -40px;}
#nav_a2, #nav_a2 a { width:96px; height:40px;}
#nav_a2 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -72px 0 no-repeat;}
.nav_a2 #nav_a2 a, #nav_a2 a:hover { background-position:-72px -40px;}
#nav_a3, #nav_a3 a { width:96px; height:40px;}
#nav_a3 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -180px 0 no-repeat;}
.nav_a3 #nav_a3 a, #nav_a3 a:hover { background-position:-180px -40px;}
#nav_a4, #nav_a4 a { width:96px; height:40px;}
#nav_a4 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -288px 0 no-repeat;}
.nav_a4 #nav_a4 a, #nav_a4 a:hover { background-position:-288px -40px;}
#nav_a5, #nav_a5 a { width:96px; height:40px;}
#nav_a5 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -396px 0 no-repeat;}
.nav_a5 #nav_a5 a, #nav_a5 a:hover { background-position:-396px -40px;}
#nav_a6, #nav_a6 a { width:96px; height:40px;}
#nav_a6 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -504px 0 no-repeat;}
.nav_a6 #nav_a6 a, #nav_a6 a:hover { background-position:-504px -40px;}
#nav_a7, #nav_a7 a { width:111px; height:40px;}
#nav_a7 a { cursor:pointer; background:url(../Images/head_v2/nav_bg.png) -612px 0 no-repeat;}
.nav_a7 #nav_a7 a, #nav_a7 a:hover { background-position:-612px -40px;}

#nav_user { float:right; height:24px; margin-top:8px; background:url(../Images/head_v2/nav_user_bg.gif) right 0 no-repeat; line-height:24px; position:relative; padding-right:5px;}
#nav_user_l {background:url(../Images/head_v2/nav_user_bg.gif) 0 0 no-repeat; float:left; height:24px; width:15px;}
#nav_user_c { float:left;}
#nav_user_c ul { list-style:none; padding:0; margin:0;}
#nav_user_c ul li { float:left; padding-right:15px;}

#navbar { position:absolute; top:91px; width:100%; height:26px; line-height:26px; background-color:#F90; }
#navbar .navbar_r { text-align:right;}
#navbar .navbar_r a { padding-left:11px; }
/* #navbar .navbar_r a { background:transparent url(../Images/indeximg/icon_headArrow01.gif) no-repeat scroll left center; padding-left:8px; }  */


#inn  { position:absolute;  top:114px;  width:100%; text-align:left;background-color:#F0F0F0; }
#inn a { padding:3px 10px; line-height:22px; color:#f30; text-decoration:none; } 
#inn a:hover { text-decoration:underline; }



#main { margin-top:5px; z-index:92px; display:block; }
#servicetel { position:absolute; top:1px; left:550px; color:#ffffff; font-weight:bold;}

#footer { border-top:1px #FF9900 solid; z-index:1px; margin-top:8px;}
#footer ul { list-style:none; padding:0; text-align:center; }
#footer ul li { display:inline; padding-left: 10px; height:24px; line-height:24px; }
#footer ul li a {color:#8C8C8C;}
#footer p { text-align:center; margin-top:12px; margin-bottom:12px;} 

/* nav1 */
.head_ad { padding-top:6px; list-style:none; height:60px; padding-left:260px; cursor:pointer; }

/* 
.headhelp { position:absolute; margin-left:32px;  padding-top:15px; margin-bottom:20px; font-size:13px; color:#CC0000;}
.headhelp a {  cursor:pointer; }
*/

#subnav { position:relative; height:26px; }
#subnav h5 { margin:0; position:absolute; top:4px; right:10px; }


.reg_btn { background:#ff7f00; height:19px; width:45px; font-size:12px; line-height:140%; color:#fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #a6410f; border-right:1px solid #a6410f;}
.login_btn { background:#ff7f00; height:19px; width:45px; font-size:12px; line-height:140%; color:#fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #a6410f; border-right:1px solid #a6410f;}
.member_txt { border:1px solid #ccc; width:90px; height:15px; background:#ffffff;}

.shoucang {
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

/* nav */
.nav { position:absolute; right:0; top:60px; list-style:none; height:32px; padding:0; cursor:pointer;}
.nav li { display:block; float:left; padding:4px 1px; width:76px; height:32px; line-height:32px; text-indent:15px; }
.nav li a { width:76px; height:32px; display:block; }
.nav li#home{ background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#home.current { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#hotel { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#hotel.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#inns { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#inns.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#dianping { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#dianping.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#subway { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#subway.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#airport { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#airport.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#station { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#station.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#university { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#tese { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#tese.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#university.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#globalhotels { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#globalhotels.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav li#scenic { background:transparent url(../images/head/bt.gif) no-repeat; }
.nav li#scenic.current  { background:transparent url(../images/head/bt-h.gif) no-repeat; }
.nav .current a:link, .nav .current a:visited{color:#FFF; text-decoration:none;}
.nav .current a:hover{color:#FFFFCC; text-decoration:underline;}

.date-pick { width:70px; }

.star01 { background:transparent url(../images/Search_Star01.gif) no-repeat left center; padding:0 6px; width:9px; height:10px; }
.star02 { background:transparent url(../images/Search_Star02.gif) no-repeat left center; padding:0 6px; width:9px; height:10px; }
.h_btn_book { background:transparent url(../images/bt-booking.gif) repeat-x left center; border:0 none; color:#FFF; padding:0; cursor:pointer; height:16px; width:41px; }
.pub_ping1 { background:transparent url(../images/Member/ping1.gif) no-repeat top left; padding-right:47px; }
.pub_ping2 { background:transparent url(../images/Member/ping2.gif) no-repeat top left; padding-right:47px; }
.pub_ping3 { background:transparent url(../images/Member/ping3.gif) no-repeat top left; padding-right:47px; }
.qstate_f { background:transparent url(../images/Member/q_f.gif) no-repeat top left; padding-right:15px; }
.qstate_w { background:transparent url(../images/Member/q_w.gif) no-repeat top left; padding-right:15px; }
.qstate_f_2 { background:transparent url(../images/Member/q_finish.gif) no-repeat top left; padding-right:42px; }
.qstate_w_2 { background:transparent url(../images/Member/q_wait.gif) no-repeat top left; padding-right:42px; }

/* Page */
.pageClass { float:right; }
.pageClass a, .pageClass span { display:block; border:1px solid #000; color:#000; background:#fff; float:left; margin-right:4px; 
height:18px; line-height:18px; padding:0 5px; text-decoration:none; }
.pageClass a:hover { background:#000; color:#FFF; text-decoration:none; }
.pageClass span.current { font-weight:bold; color:#FFF; background-color:#000; }
.pageClass span.disabled { color:#999; border:1px solid #eee; }
.pageClass input { margin:1px -6px 0 -4px; border:0px; background:none; height:12px; line-height:12px; width:18px; text-align:center; }

.pub_Search_btn01 { cursor:pointer; }


.blank2 { clear:both; height:2px; overflow:hidden; display:block; font-size:1px; }
.blank3 { clear:both; height:3px; overflow:hidden; display:block; font-size:1px; }
.blank6 { clear:both; height:6px; overflow:hidden; display:block; font-size:1px; }
.blank9 { clear:both; height:9px; overflow:hidden; display:block; font-size:1px; }

/*suggest style*/
#tuna_address { font-size: 12px; font-family: Arial, Simsun; }
#tuna_address #address_warp { width: 220px; border: 1px solid #7F9DB9; background: #FFF; padding: 4px; margin: 0px; text-align: left; min-height:305px; }
* html #tuna_address #address_warp { height:305px; }
#tuna_address #address_message { display: block; line-height: 20px; padding: 0px 0px 0px 5px;color: #666;border-bottom: 1px dashed #aaa;font-family:"Simyou";word-wrap:break-word;word-break:break-all;width:207px;}
#tuna_address #address_list { margin: 5px 0 0 0;padding: 0px;min-height:277px;}
* html #tuna_address #address_list {height:277px;}
#tuna_address #address_list span {margin: 0px;padding: 0px;float: left;text-align: left;}
#tuna_address #address_list a {padding: 1px 5px 0px 5px;text-align: right;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;cursor: pointer;line-height: 20px;color: #05a;display:block;text-decoration:none;min-height:20px;}
* html #tuna_address #address_list a {height:20px;}
#tuna_address #address_list a:hover {background: #E7F1FD;border-top: 1px solid #7F9DB9;border-bottom: 1px solid #7F9DB9;}
#tuna_address .address_selected {background: #C8E3FC;color: #FFF;border-top: 1px solid #C8E3FC;border-bottom: 1px solid #C8E3FC;}
#tuna_address .address_pagebreak {padding:0;margin:0;display:none;line-height:25px;text-align:center;}
#tuna_address .address_pagebreak span {color:#0055aa;font-family: Arial, Simsun, sans-serif;text-decoration:underline;padding:0px 4px 0px 4px;margin:0;	font-size:14px;	cursor:pointer;}
#tuna_address #address_arrowl,#tuna_address #address_arrowr {color:#0055aa;}
#tuna_address span.address_current {color:black;text-decoration:none;}

.btn04  { background:url("../images/btn04.jpg") repeat scroll 0 0 transparent; border:0 none; color:#FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; height:30px; width:122px; }
#indexfloor {margin: 0px;padding: 0px;float: left;width: 960px;margin-top:6px;margin-bottom:5px;}
#indexfloor ul li a {color:#414141;}

.tooltip { position:absolute; padding:3px; border:1px outset #ddd; background:#FFFFDF; color:#000; line-height:23px;}
.promico { padding:3px 22px 0 0; background:url(../images/Gift.gif) no-repeat right 0;}
.promico2 { padding:0 0 0 22px; background:url(../images/Gift.gif) no-repeat 0 0; margin:3px 0 3px 6px; display:block; color:#F60; font-weight:bold;}

#indexhelp {height:113px; border:1px solid #ccc; background:url(../images/indeximg/helpbg.gif) 0 0 no-repeat; margin-bottom:10px; }
#indexhelp dl { float:left; width:130px; padding:8px 0 0 36px; }
#indexhelp dl dt { font-weight:bold; margin-bottom:5px; _margin-bottom:7px; }
#indexhelp dl dd { padding-left:14px; color:#666; line-height:1.8; }
#indexhelp dl dd a { color:#666; }
#indexhelp dl dd a:hover { color:#333; text-decoration:underline; }


#friendlink { width:960px;text-align:left; margin:0 auto 10px auto;overflow:auto; zoom:1; }
#friendlink a { color:#999; padding:0 5px; line-height:20px;}
#friendlink span { float:right; }