/*
Copyright (c) 2011, Ctrip Inc. All rights reserved.
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{background-color:#FFF;font-size:12px;line-height:1.6;font-family:Simsun,sans-serif;color:#333;}
img,fieldset{border:0;margin:0;padding:0;}
input, textarea{font-size:12px;}
table{border-collapse:collapse;}
a{color:#0055AA; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5{	font-family:"Times New Roman",sans-serif;}
ul li{list-style: none;}
dfn{font-style:normal;}
section {display:block;}
.layoutfix{display:inline-block;}
.layoutfix{display:block;overflow:hidden;}
.clearfix:after {content: " ";display: block;clear: both;height: 0;}
.clearfix {zoom: 1;}
.hidden { visibility:hidden !important; }

/*===Common===*/
.index_content { width:100%; margin-bottom:10px; overflow:hidden; }
.index_side, .index_main { float:left; overflow:hidden; }
.index_side { width:315px; background: url(http://pic.c-ctrip.com/hotelinternational111201/bg_index_searchbox.png?20120323.png) no-repeat left top #FFFFFF; }
.index_main { width:635px; margin-top:5px; background-color:#FFF; }
.index_side h4, .index_main h3 { position:relative; height:24px; margin-bottom:20px; border-bottom:2px solid #CCC; font-size:12px; }
.index_side h4 span, .index_main h3 span { position:absolute; border-bottom:2px solid #004FB8; line-height:24px; }
.index_main h3 { margin-bottom:15px; font-size:14px; }

.nav_link { height:24px;margin:-26px 0 2px 177px ;_margin:-30px 0 6px 177px }
.nav_link a { float:left;width:64px;height:24px;line-height:24px;line-height:28px\9;text-align:center;}


/*===Common End===*/

/*===Diamond===*/
.hotel_diamond01, .hotel_diamond02, .hotel_diamond03, .hotel_diamond04, .hotel_diamond05, .hotel_diamond06, .hotel_halfdiamond01, .hotel_halfdiamond02, .hotel_halfdiamond03, .hotel_halfdiamond04, .hotel_halfdiamond05, .hotel_halfdiamond06 { background-image:url(http://pic.c-ctrip.com/common/bg_rate_v5.gif); background-repeat:no-repeat; overflow:hidden; }
.hotel_diamond01, .hotel_diamond02, .hotel_diamond03, .hotel_diamond04, .hotel_diamond05, .hotel_diamond06, .hotel_halfdiamond01, .hotel_halfdiamond02, .hotel_halfdiamond03, .hotel_halfdiamond04, .hotel_halfdiamond05, .hotel_halfdiamond06 { height:9px; }
.hotel_diamond01, .hotel_halfdiamond01 { width:15px; }
.hotel_diamond02, .hotel_halfdiamond02 { width:30px; }
.hotel_diamond03, .hotel_halfdiamond03 { width:45px; }
.hotel_diamond04, .hotel_halfdiamond04 { width:60px; }
.hotel_diamond05, .hotel_halfdiamond05 { width:75px; }
.hotel_diamond06, .hotel_halfdiamond06 { width:90px; }
.hotel_halfdiamond01 { background-position:-90px 0; }
.hotel_halfdiamond02 { background-position:-75px 0; }
.hotel_halfdiamond03 { background-position:-60px 0; }
.hotel_halfdiamond04 { background-position:-45px 0; }
.hotel_halfdiamond05 { background-position:-30px 0; }
.hotel_halfdiamond06 { background-position:-15px 0; }
/*===Diamond End===*/

/*===Left Column===*/
/*--Search Box--*/
.index_side h2 { height:35px; padding-left:47px; font:16px/40px "Microsoft Yahei",Simsun; color:#020000; }
.index_djcn { height:25px; padding:18px 0 2px 0; line-height:62px;overflow:hidden; _padding-top:13px; }
.index_djcn .search_adv { display:block; padding-left:15px; line-height:28px; }
.cover_cities { color:#E56700; font-family:Tahoma; }
.search_form { height:349px; padding:5px 0; border-width:0 2px 2px; border-style:none solid solid; border-color:transparent #E56700 #E56700; overflow:hidden; border-radius:0 0 5px 5px; }
.searchbox { width:100%; margin-top:5px; }
.searchbox tr { line-height:25px; }
.searchbox th { width:70px; padding:5px; font-weight:normal; text-align:right; color:#666; vertical-align:middle; }
.searchbox td { padding:5px 0 5px 5px; }
.searchbox strong { color:#333; font:14px "Microsoft Yahei",Simsun; }
.searchbox dfn { padding-right:3px; font:12px Simsun; color:#F00; vertical-align:3px; }
.searchbox .input_text2 { width:200px; height:22px; padding:3px; background-color: #FFF; border: 1px solid #CCC; box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset; font: 14px "Microsoft Yahei",Simsun; }
.searchbox .input_text { width:200px; height:16px; padding:3px; border:1px solid #CCC; box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset; font-family: Verdana; }
.searchbox .input_text:focus, .searchbox .input_text2:focus { background-color:#F1F9FF; border:1px solid #67A1E2; box-shadow:0 0 3px #99CCFF inset; }
.searchbox select { width:58px; font-family:Arial,Simsun,sans-serif; }
.searchbox .error { background-color:#FFF7D9; border:1px solid #E50000; }
.search_btn { display:block; width:130px; height:36px; margin:10px 0 0 93px;background:url(http://pic.ctrip.com/common/un_search_btn_notext.png) no-repeat left top #EB8426;border:none; cursor:pointer; overflow:hidden;text-indent:22px; font-size:16px; font-weight:bold; color:#fff;}
.search_btn:hover { background-position:0 -40px; }
.disable, .disable:hover {background-position:0 -80px; color:#ccc; cursor:default;}
.hotel_map { display:block; width:254px; height:46px; margin:10px auto 0; background:url(http://pic.c-ctrip.com/hotelinternational111201/hotel_map.png) no-repeat; font:bold 12px/62px Simsun; text-align:center; }
/*--Search Box End--*/

/*--Theme City--*/
.theme_city { height:342px; margin-top:-3px; padding:14px; border-width:0 1px; border-style:none solid; border-color:transparent #E5E5E5 transparent #CCC; overflow:hidden; }
.theme_city_content .theme_name { position:relative; margin:15px 0 5px; font:bold 14px Simsun; }
.theme_city_content a { display:inline-block; margin-right:12px; }
.theme_name .theme_city_tips { position:absolute; top:-3px; left:70px; height:21px; padding:0 6px 0 11px; background:#E58800 url(http://pic.c-ctrip.com/hotelinternational111201/un_icon.png) no-repeat right -128px; color:#FFF; font:normal 12px/22px Simsun; text-indent:3px; overflow:hidden; }
.theme_city_tips b { position:absolute; top:0; left:0; width:11px; height:21px; background:#E58800 url(http://pic.c-ctrip.com/hotelinternational111201/un_icon.png) no-repeat left 0; }
/*--Theme City End--*/

/*--Hot Area--*/
.hot_area { height:187px; padding:14px 14px 0; border-width:0 1px 1px; border-style:none solid solid; border-color:transparent #E5E5E5 #CCC #CCC; border-radius:0 0 0 3px; overflow:hidden; }
.hot_area_info { position:relative; }
.hot_area_content { position:relative; width:240px; margin:0 auto; overflow:hidden; }
.hot_area_list img { margin-bottom:5px; padding:2px; border:1px solid #C5D8E9; }
.hot_area_list { margin-right:-12px; }
.hot_area_list li { display:inline; float:left; width:72px; margin-right:12px; text-align:center; }
.hot_area_list a { color:#666; }
.hot_area_left, .hot_area_right, .hot_area_left_disable, .hot_area_right_disable { position:absolute; top:6px; width:28px; height:44px; background:url(http://pic.c-ctrip.com/hotelinternational111201/hot_area_arrows.png) no-repeat; }
.hot_area_left { left:-6px; }
.hot_area_right { left:264px; background-position:-28px 0; }
.hot_area_left:hover { background-position:0 -44px; }
.hot_area_right:hover { background-position:-28px -44px; }
.hot_area_left_disable { left:-6px; background-position:0 -88px; }
.hot_area_right_disable  { left:264px; background-position:-28px -88px; }
.hot_area_left_disable:hover, .hot_area_right_disable:hover { cursor:default; }
.view_hot_area { display:block; height:31px; margin:10px auto 0; line-height:32px; text-align:center; background:url(http://pic.c-ctrip.com/hotelinternational111201/hot_area_bar.png) no-repeat -14px 0; color:#666; }
/*--Hot Area End--*/
/*===Left Column End===*/

/*===Right Column===*/
/*--Advertise Box--*/
.advertise_box { height:246px; }
.advertise_pic { height:180px; cursor:pointer; overflow:hidden; }
.on_sales { padding:10px 5px; background-color:#F5F9FC; border-width:0 1px 1px 0; border-style:none solid solid none; border-color:transparent #CCC #CCC transparent; }
.on_sales li { float:left; width:208px; }
.on_sales a { float:left; height:45px; width:198px; color:#666; overflow:hidden; line-height:1.3em; cursor:pointer; }
.on_sales img { float:left; margin-right:5px; padding:2px; border:1px solid #C5D8E9; }
.on_sales_name, .on_sales_info { width:135px; height:16px; margin-top:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.on_sales_info { height:16px; margin-top:0; color:#B5B5B5; }
/*--Advertise Box End--*/

/*--Hot Hotel--*/
.hot_hotel { position:relative; width:594px; height:546px; padding:10px 20px 0; border-right:1px solid #CCC; overflow:hidden; }
.choice_city { position:absolute; margin:-37px 0 0 136px; }
.choice_city li { float:left; height:25px; padding:0 7px; line-height:22px; }
.choice_city li.current { background:url(http://pic.c-ctrip.com/hotelinternational111201/bg_city.gif) no-repeat center bottom; font-weight:bold; }
.choice_city .current a { color:#333; }
.choice_city .current a:hover { text-decoration:none; color:#333; cursor:default; }
.hot_more_htls { position:absolute; width:60px; margin:-41px 0 0 540px; z-index:5; }
.hot_more_htls a { display:block; padding:0 10px; font:12px/29px Verdana; overflow:hidden; white-space:nowrap; }
.hot_more_htls a:hover { text-decoration:none; }
.hot_more_htls dd { display:none; }
.hot_more_htls dd a:hover { background-color:#EAF4FF; }
.hot_more_htls b { position:absolute; width:16px; height:11px; margin:-20px 0 0 37px; background:url(http://pic.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -674px; }
.more_htls_unfold { margin:-42px 0 0 539px; background-color:#FFF; border:1px solid #ABCCEF; box-shadow:-1px 1px 3px rgba(204, 204, 204, 0.8); cursor:pointer; }
.more_htls_unfold dd { display:block; }
.more_htls_unfold b { -moz-transform: rotate(90deg); -moz-transition: all 0.3s ease-out 0s; -webkit-transform: rotate(90deg); -webkit-transition: all 0.3s ease-out 0s; -o-transform: rotate(90deg); -o-transition: all 0.3s ease-out 0s; transform: rotate(90deg); transition: all 0.3s ease-out 0s; }

.hot_hotel_content { width:594px; }
.hot_hotel_brief { width:564px; height:93px; padding:10px 15px; border-bottom:1px dashed #E6E6E6; }
.hot_htl_brief_pic { display:inline; position:relative; float:left; width:122px; height:93px; margin-right:10px; }
.hot_htl_brief_pic img { padding:2px; border:1px solid #C7D9EA; }
.hot_hotel_picname { position:absolute; left:3px; top:71px; display:block; width:116px; height:19px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99333333', endColorstr='#99333333');background:rgba(51,51,51,0.6); color:#FFF; text-align:center; overflow:hidden; }
.hot_hotel_name { float:left; width:430px; height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font:bold 14px Arial; }
.score_price { float:left; width:430px; height:20px; margin:5px 0 12px; line-height:20px; font-family:Arial; }
.score_price .detail_benefits { display:inline; margin-left:10px; vertical-align:middle; }
.score_price .price { float:right; color:#E56700; line-height:12px; }
.score_price .price dfn { font-size:10px; vertical-align:5px; }
.score_price .price .price_amount { margin-right:3px; font:bold 16px Verdana; }
.hot_hotel_brief p { float:left; width:430px; height:35px; overflow:hidden; color:#666; }

.hot_hotel_others { display:inline; float:left; width:280px; padding:10px 6px 0; margin:-1px 5px 0 0; background-color:#FFF; }
.hot_hotel_others_hd { position:relative; height:40px; background-color:#FFF; }
.hot_hotel_others h5 { height:25px; padding:0 10px; line-height:25px; background-color:#DFEDF6; border-radius:3px; font-size:12px; }
.hot_hotel_others .more { float:right; font:normal 12px/26px Simsun; }
.hot_hotel_other_list { margin-top:-15px; padding:0 7px; line-height:1.3em; }
.hot_hotel_other_list li { float:left; width:100%; margin-top:7px; padding-top:5px; border-top:1px dashed #CCC; overflow:hidden; zoom:1; }
.money_sales { position:relative; float:right; width:70px; }
.money_sales .price { position:absolute; top:0; right:5px; padding-left:5px; font-family:Verdana,Simsun; color:#E56700; text-align:right; white-space:nowrap; background-color:#FFF; }
.money_sales .price dfn { font-family:Arial; }
.all_benefits { margin-top:30px; }
.hot_htl_info { float:left; width:185px; margin-right:10px; font-family:Arial; }
.ico_sales, .ico_gift { display:inline-block; height:0; padding:15px 0 0 15px; margin-right:4px; line-height:16px; overflow:hidden; background:url(http://pic.c-ctrip.com/hotelinternational111201/un_icon.png) no-repeat; }
.ico_sales { background-position:0 -64px; }
.ico_gift { background-position:0 -160px; }
.hotel_other_name { display:block; width:175px; height:32px; overflow:hidden; color:#666; font-family:Arial; }
/*--Hot Hotel End--*/

/*--Special Hotel--*/
.special_hotel { height:175px; padding:15px 15px 12px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.special_hotel_list { margin-left:-20px; padding:4px 5px 15px; }
.special_hotel_list li { display:inline; float:left; width:82px; height:80px; margin-left:20px; text-align:center; }
.special_hotel_list a { display:block; padding-top:3px; border:1px solid #C8DAEA; color:#666; }
.special_hotel_list a:hover { border-color:#8CAEC7; color:#0053AA; text-decoration:none; }
/*--Special Hotel End--*/
/*===Right Column End===*/

/*===Online Service===*/
.customer_service_box { width:100%; height:25px; margin-bottom:15px; overflow:hidden; }
.customer_service, .customer_qa { float:right; margin:5px 0 0 8px; padding-left:20px; background:url(http://pic.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -864px; color:#0053AA; }
.customer_qa { background-position:0 -960px; }
/*===Online Service End===*/

/*===Index Service===*/
.index_service { width:100%; height:49px; margin:0 auto 30px; overflow:hidden; background: url(http://pic.c-ctrip.com/hotels110127/bg_service.gif?110902.gif) repeat; text-align:center; }
.index_service a { display:inline-block; width:230px; height:0; margin:0 38px; padding-top:49px; overflow:hidden; }
/*===Index Service End===*/

/*===Advertise Wrap===*/
.adv_wrap { width:100%; margin:0 auto; overflow:hidden; text-align:center; }
.hotel_pic_list { height:80px; overflow:hidden; }
.hotel_pic_list li { display:inline; float:left; width:170px; margin:0 10px; overflow:hidden; }
/*===Advertise Wrap End===*/

/*===Hot City Booking===*/
.hot_city { margin:0 auto 10px; padding:10px; white-space:nowrap; }
.hot_city h3 { color:#000; font-size:12px; }
.hot_city h3 a { padding:0 10px; font-weight:normal; }
.hot_city a { float:left; margin-right:5px; color:#999; }
/*===Hot City Booking End===*/

/*===HK User===*/
.hongkong_customer { width:645px; height:340px; border:1px solid #68A1E0; background:url(http://pic.c-ctrip.com/common/bg_konghong.jpg) no-repeat; }
.hongkong_customer a { position:absolute; top:258px; display:block; width:96px; height:27px; overflow:hidden; }
.hongkong_customer .btn_backto_ctrip { left:195px; }
.hongkong_customer .btn_jumpto_ya { left:484px; }
.hongkong_customer a img { display:block; }
.hongkong_customer .btn_jumpto_ya img { margin-top:-28px; }
.hongkong_customer .btn_backto_ctrip:hover img { margin-top:-56px; }
.hongkong_customer .btn_jumpto_ya:hover img { margin-top:-84px; }
/*===HK User End===*/

/*===¾ÆµêÎ»ÖÃ¸¡³ö²ã===*/
#address_area { width:505px;}
.area_list {zoom:1;}
.area_list dt { padding:4px 0 4px 6px; border-bottom:1px dotted #ccc; color:#999;  }
.area_list dd { width:100%; padding:5px 0; overflow:hidden; }
.area_list dd a { float:left; width:106px; height:22px; margin-right:5px; padding:0 5px; border:1px solid #fff; line-height:22px; white-space:nowrap; text-overflow:ellipsis; color:#333; overflow:hidden; }
.area_list dd a:hover { border:1px solid #ACCCEF; background:#E8F4FF; text-decoration:none; }

.choice{border:1px solid #7F9DB9; background:#FFF; padding:4px; margin:0px; text-align:left;overflow: hidden; position: absolute; z-index: 120;}
.choice a{padding:1px 5px 0px 5px;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 choice a{height:20px}
.choice a:hover, .choice .checked{background:#E7F1FD; border-top:1px solid #7F9DB9; border-bottom:1px solid #7F9DB9;text-decoration:none;}