@charset "gb2312";
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{color:#333;font:12px/1.5 tahoma,Simsun,sans-serif;background:#fff;}
img,fieldset{border:0;margin:0;padding:0;}
input,textarea{font-size:12px;}
table{border-collapse:collapse;}
a{color:#0066cc;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Simsun,sans-serif;}
ul,li,ol{list-style:none;}
/* clearfix */
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

/* base bd */
#base_bd{ width:1180px; min-width:980px; margin:0 auto; padding:10px;}

/* path */
.path_bar { position:relative; max-height:36px; padding:0 120px 5px 0; color:#666; font-family:Simsun; overflow:hidden; z-index:21; zoom:1; }
.path_bar h1{ display:inline; font-weight:normal; font-size:12px;}


/*Form*/
.btn_ini{background-color:#fff; color:#666; font-weight:bold; font-size:12px; font-family:Arial, \5B8B\4F53; display:inline-block; line-height:24px; height:24px; padding:0 .8em; border:1px solid #c5c5c5; cursor:pointer;}
input.btn_ini,button.btn_ini{line-height:26px; height:26px; width:auto; padding-bottom:0\9; overflow:visible;}
.btn_search{background:#2277cc; border-color:#0055aa; color:#fff;}
.btn_search:hover{background:#2c96ff;}
.in_text,.in_select{background:#fff; padding:3px; border:1px solid #ccc; box-shadow:inset 0 1px 1px rgba(220,220,220,1); color:#333; font-family:Tahoma; vertical-align:middle;}
.in_text{line-height:18px; height:18px;}
.in_select{height:26px; line-height:26px;}

/*Search*/
.search_bar{background:#fffcd8; padding:10px; border-top:2px solid #5e9ffb; margin:12px 0; overflow:hidden; font-size:14px;}
.search_bar .in_text,.search_bar .in_select{margin:0 10px 1px 5px;}
.search_bar .btn_search{border:1px solid #0055aa; border-radius:3px; color:#fff; background-color:#27c; vertical-align:middle; font-family: "Microsoft Yahei",Simsun,sans-serif; font-weight: bold; font-size: 14px; cursor:pointer; box-shadow:0 1px 0 rgba(51, 119, 187, 0.7); *filter:chroma(color=#000000); outline:none;}
.search_bar .btn_search:hover { background-color:#29f; border-color:#07d; box-shadow:0 1px 0 rgba(107, 143, 178, 0.7); }
.search_form dfn { color:#ff0000; font-family:simsun; padding:0 3px; }
.search_bar .in_text,.search_bar .in_select{width:12%;}
.search_bar .in_keyword{width:15%;}

/* seo */
.seo_intro {padding:10px;margin-bottom:20px;background-color:#F5F5F5;}

/* tab */
.hotel_tab{position: relative; margin: 16px 0 15px 0; border-bottom:2px solid #2577e3;}
.hotel_tab .tab{ float:left; height:36px; line-height:36px; padding:0 20px; color:#fff; font-size:14px; background-color: #78acf0;}
.hotel_tab .tab:hover{ text-decoration:none;}
.hotel_tab .tab .arr{display: none; position: absolute; top: 0; right: -6px; width: 0; height: 0; overflow: hidden; border-color: transparent transparent transparent #0255c4; border-style: dashed dashed dashed solid; border-width: 6px 0 0 6px ;}
.hotel_tab .group .arr{left: -6px; border-color: transparent #0255c4 transparent transparent; border-style: dashed solid dashed dashed; border-width: 6px 6px 0 0 ;}
.hotel_tab .current{position: relative; margin-top: -6px; padding-top: 6px; font-weight:bold; background:#2577e3;}
.hotel_tab .current .arr{display: block;}

/* wrap */
.hotel_wrap{ margin-bottom:15px; overflow:hidden;}
.hotel_wrap .tiatle{ margin-bottom:15px; line-height:24px; color:#06c; font-size:18px; font-family:Microsoft YaHei; font-weight:normal;}
.hotel_wrap .title em{ margin-left:10px; color:#333; font-size:14px; font-style:normal;}

/* city */
.hot_city{ width:1200px; margin-top:-8px;}
.hot_city a{ position:relative; float:left; margin:8px 7px 0 0; overflow:hidden;}
.hot_city strong{ position:absolute; top:10px; right:10px; line-height:24px; color:#fff; font-size:20px; font-family:Microsoft YaHei;}

.hot_overse{ margin-top:-5px;}
.hot_overse a{ margin:5px 6px 0 0;}
.hot_overse strong{ left:10px;}

.hot_city .city_1{ width:365px; height:256px;}
.hot_city .city_2{ width:394px; height:134px;}
.hot_city .city_3{ width:407px; height:134px;}
.hot_city .city_4,
.hot_city .city_5{ width:193px; height:114px;}
.hot_city .city_6{ width:407px; height:114px;}

.hot_city .overse_1{ width:256px; height:256px;}
.hot_city .overse_2{ width:258px; height:125px;}
.hot_city .overse_3{ width:255px; height:125px;}
.hot_city .overse_4,
.hot_city .overse_5,
.hot_city .overse_6{ width:127px; height:125px;}
.hot_city .overse_7,
.hot_city .overse_8{ width:126px; height:126px;}
.hot_city .overse_9{ width:255px; height:126px;}
.hot_city .overse_10,
.hot_city .overse_11,
.hot_city .overse_12{ width:127px; height:126px;}

/* brand */
.hot_brand_bg{position: absolute; left: 0; z-index: -1; width: 100%; height: 493px; margin-top: 95px; background: url("//pic.c-ctrip.com/hotelinternational_seo/hotel-brand-bg.jpg") center 0 no-repeat;}
.hot_brand{ position:relative; width:1200px; margin: -8px 0 27px;}
.hot_brand a{ position:relative; float:left; margin:8px 7px 0 0; border:2px solid transparent; _border:2px solid #dedede; overflow: hidden;}
.hot_brand a:hover{ text-decoration:none; cursor:pointer; border-color:#ff9913;}
.hot_brand img{ display:block;}
.hot_brand p{
	position:absolute;
	left:0;
	bottom:-30px;
	width:100%;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#fff;
	background:rgb(151,151,151);
	background:rgba(66,65,65,0.55);
	overflow:hidden;
}
.hot_brand a:hover p{bottom: 0;}
.hot_brand .brand_1{ width:272px; height:256px;}
.hot_brand .brand_2{ width:265px; height:113px;}
.hot_brand .brand_3,
.hot_brand .brand_7,
.hot_brand .brand_8{ width:111px; height:113px;}
.hot_brand .brand_4{ position:absolute; top:122px; left:283px; width:145px; height:134px;}
.hot_brand .brand_5{ position:absolute; top:122px; left:438px; width:232px; height:134px;}
.hot_brand .brand_6{ width:250px; height:256px;}
.hot_brand .brand_9{ width:233px; height:131px;}
.hot_brand .brand_10,
.hot_brand .brand_12,
.hot_brand .brand_13{ width:156px; height:158px;}
.hot_brand .brand_11{ width:334px; height:158px;}
.hot_brand .brand_14{ width:329px; height:158px;}

/* filter */
.filter_tag{ height:30px; overflow:hidden;}
.filter_tag .tag{ float:left; width:28px; height:28px; margin-right:10px; line-height:28px; text-align:center; color:#333; font-size:18px; border:1px solid #b7d7ff; background:#e8f4ff;}
.filter_tag .tag:hover,
.filter_tag .current{ text-decoration:none; color:#fff; border-color:#9fc7fc; background:#2577e3;}

.filter_cont{ width:1180px; margin-top:15px; padding-bottom:15px; border-bottom:1px dashed #ccc; overflow:hidden;}
.filter_cont .filter_l, .filter_cont .filter_r{ overflow:hidden;}
.filter_cont .filter_l{ float:left; width:40px; line-height:36px; color:#999; font-size:36px;}
.filter_cont .filter_r{ float:right; width:1140px;}

/* city */
.all_city a{ display:inline-block; margin-right:10px; line-height:24px; color:#333;}

/* brand */
.all_brand{ width:1160px; margin-top:-10px;}
.all_brand a{ float:left; margin:10px 14px 0 0; color:#333; cursor:pointer;}
.all_brand span, .all_brand strong{ display:block; overflow:hidden;}
.all_brand span{ width:80px; height:80px; border:1px solid #dedede;}
.all_brand img{ width:80px; height:80px;}
.all_brand strong{ width:82px; height:24px; line-height:24px; font-weight:normal; text-align:center;}

/* bloc */
.all_bloc{ margin-bottom:5px; overflow:hidden;}
.all_bloc dt, .all_bloc dd{ float:left; line-height:24px; overflow:hidden;}
.all_bloc dt{ width:250px; margin-right:20px; font-weight:bold; word-wrap:break-word;}
.all_bloc dd{ width:870px;}
.all_bloc a{ color:#333;}
.all_bloc dd a{ display:inline-block; margin-right:10px;}

/* hotel */
.hotel_name a{ display:inline-block; margin-right:40px; line-height:24px; color:#333;}

/* seo */
.seo_wrap{ padding:10px; border:1px solid #dedede;}
.seo_wrap p{ color:#999;}