.mbx	{ width:1200px; height:20px; margin:0 auto; color:#555;}
.mbx a	{ font-size:14px; color:#555;}
.mbx a:hover	{ color:#fe8000;}
.mbx span	{ margin:0 10px;}

/* h_wrap */
.h_wrap	{ border-bottom:1px solid #ccc; height:100px; margin-bottom:10px;}
.h_wrap .left	{ width:720px;}
.h_wrap .right	{ width:260px;}
.h_wrap .right	.cmore	{ display:block; background:url(../pic/hotelzh.gif) -59px -114px no-repeat; float:right; width:80px; height:20px; text-align:center; line-height:20px; color:#fff;}
.h_wrap .right .price { width:260px; margin-top:35px;}
.h_wrap .right .price .jg	{ width:120px; height:40px;}
.h_wrap .right .price dfn	{ font:normal 12px Microsoft YaHei; padding:0 4px; width:15px; height:15px;}
.h_wrap .right .price var	{ color:#ff4200; font:normal 30px Arial;}
.h_wrap .right .price .qi	{ color:#ff4200; margin-left:5px;}
.h_wrap .right .price .btn	{ background:url(../pic/hotelzh.gif) -139px -89px no-repeat; display:block; width:139px; height:40px;}
.h_wrap	 h1{ font-family:"Microsoft YaHei", SimSun,sans-serif; color:#005ad1; float:left; font-size:24px;}
.h_wrap	 .h1	{ width:720px; height:30px; line-height:30px;}
.h_wrap	.add	{ margin:10px 0; color:#555; position:relative;}
.h_wrap	.add a	{ color:#0059d0; margin-left:10px;}
.h_wrap	.add a:hover	{ color:#fe8000; text-decoration:underline;}
.h_wrap	.add i	{ background:url(../pic/hotelzh.gif) -289px 0 no-repeat; vertical-align:-3px;*vertical-align:1px;_vertical-align:2px; width:11px; height:16px; display:inline-block; margin-right:5px;}
.h_wrap	.add .map	{ width:960px; background:#0059d0; position:absolute; padding:10px; left:0; top:0;} 
.h_wrap	.add .map .name	{ width:80px; height:30px; background:#fff; color:#0059d0; text-align:center; line-height:30px;}
.h_wrap	.add .map .close	{ width:30px; font-size:28px; height:30px; line-height:30px; text-align:center;}
.h_wrap	.add .map .close a	{ color:#fff;}
.h_wrap	.add .map .close a:hover	{ color:#fe8000; text-decoration:none;}
.h_wrap	.add .map .dymap	{ width:960px; height:500px; background:#fff; margin-top:10px;}
.h_wrap	.add .map .dymap	 img	{ width:960px; height:500px;}

.h_wrap	.zyss 	{ width:720px; height:25px;}
.h_wrap	.zyss div	{ background:url(../pic/hotelzh.gif); width:25px; height:25px; margin-right:5px; float:left; cursor:pointer;}
.h_wrap	.zyss .wifi	{ background-position:-59px -89px;}
.h_wrap	.zyss .stop	{ background-position:-84px -89px;}
.h_wrap	.zyss .adsl	{ background-position:-109px -89px}


/* h_nr */
.h_nr	{}
.h_nr .s_map	{ width:270px; height:330px; float:right; position:relative; margin-top:20px;}
.h_nr .s_map .f_tip	{ width:100px; line-height:20px; text-align:center; background:#005ad1; height:20px; font-size:12px; position: absolute;bottom:10px;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8  */
    filter:alpha(opacity=70);    /* ie5-7  */
    -moz-opacity:0.7;    /* old mozilla browser like netscape  */
    -khtml-opacity: 0.7;    /* for really really old safari */
    opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */
 overflow: hidden;margin: 0px;cursor: default;}
.h_nr .s_map .f_text	{ padding:0 5px; font-size:12px;}
.h_nr .s_map .f_tip a	{ color:#fff;}
.h_nr .s_map .f_tip a:hover	{ color:#fe8000;}
.h_nr .listpic	{ width:900px; height:325px; margin-bottom:20px; background:url(../pic/m_bg.jpg) bottom right no-repeat; padding:15px;}
.h_nr .listpic .big_pic { width:415px; height:335px; border:1px solid #e3e3e3;}
.h_nr .listpic .big_pic img	{width:415px; height:335px;}
.h_nr .listpic .small_pic	{ width:385px; height:310px; margin:10px 40px 10px 10px;}
.h_nr .listpic .small_pic ul	li	{ border:2px solid #fff; width:120px; height:95px; float:left; margin:0  2px 5px;*margin:0  2px 5px;_margin:0  1px 5px; position:relative;}
.h_nr .listpic .small_pic ul	li img	{ width:120px; height:95px;}
.h_nr .listpic .small_pic ul	li:hover	{ border:2px solid #fe8000;}

.h_nr .listpic .small_pic ul	li .f_tip	{ width:120px; text-align:center; padding-top:25px; background:#000; height:70px; font-size:12px; position: absolute;top:0; left:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8  */
    filter:alpha(opacity=70);    /* ie5-7  */
    -moz-opacity:0.7;    /* old mozilla browser like netscape  */
    -khtml-opacity: 0.7;    /* for really really old safari */
    opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */
 overflow: hidden;margin: 0px;cursor: default;}
.h_nr .listpic .small_pic ul	li .f_text	{ padding:0 5px; font-size:12px;}
.h_nr .listpic .small_pic ul	li .f_tip a	{ color:#fff;}
.h_nr .listpic .small_pic ul	li .f_tip a:hover	{ color:#fe8000;}

/* n_l */
.n_l	{ width:900px; float:left;}
.n_l .room	{ width:900px;}
.n_l .room	table	{ border:2px solid #2a86ff;  width:900px; color:#555;}

.n_l .room	table th	{ background:#ebebeb; height:30px; font-weight:normal;}
.n_l .room	table .fx	{ width:160px; padding-left:10px;}
.n_l .room	table td	{ border-bottom:1px solid #e3e3e3; padding:5px 10px 5px 0;}
.n_l .room	table .fname	{ margin-left:10px; color:#0053c2;}
.n_l .room	table .free	{ color:#40b400;}
.n_l .room	table .jg	{  font:normal 12px Microsoft YaHei;}
.n_l .room	table .jg .num	{ font:normal 18px arial; color:#fd4100;}
.n_l .room	table .btn	{ width:80px; height:25px; background:url(../pic/hotelzh.gif) -59px -134px no-repeat; display:block; text-align:center; color:#fff; line-height:25px; margin-right:10px;}


.n_l .js	{ width:900px; color:#444; line-height:25px;}
.n_l .tit	{ width:900px; height:33px; background:url(../pic/hotelzh.gif) 0 -159px repeat-x; margin:30px 0 10px;}
.n_l .tit h2,.n_l .tit h3	{font:normal 18px Microsoft YaHei; color:#0055c7;}
.n_l .tit .on	{ width:75px; margin-right:10px; cursor:pointer; height:33px; background:url(../pic/hotelzh.gif) 0 -192px no-repeat;float:left;}
.n_l .tit .off	{ float:left; margin-right:10px;cursor:pointer; width:75px; height:33px;} 
.n_l .tit .off h2,.n_l .tit .off h3	{ color:#666;}
.n_l .js table	{line-height:35px;}
.n_l .js table td	{ border-bottom:1px dotted #cdcbcb; padding-bottom:2px;} 
.n_l .js table .bt	{ width:100px;  color:#333}
.n_l .js table .n1	{ width:205px;  color:#555;}
.n_l .js table .n2	{ width:715px;  color:#555; }
.n_l .js table th	{ vertical-align:top; font-weight:normal;border-bottom:1px dotted #cdcbcb; }
.n_l .js table .n2	dl dd	{ width:205px; float:left;}
.n_l .js table .n2	dl dt	{ width:100px; float:left;}

.n_l .js table  .card	{ background:url(../pic/card_logo.png) no-repeat; width:66px; height:40px; float:left; margin:10px 5px;}
.n_l .js table  .c1		{}
.n_l .js table  .c2		{ background-position: 0 -42px;}
.n_l .js table  .c3		{ background-position: 0 -84px;}
.n_l .js table  .c4		{ background-position: 0 -126px;}
.n_l .js table  .c5		{ background-position: 0 -168px;}
.n_l .js table  .c2		{ background-position: 0 -210px;}

.n_l .xz		{ width:880px; border:1px solid #e3e3e3; background:#f8f8f8; height:25px; margin:20px 0; line-height:25px; padding:10px;}
.n_l .xz .qa	{ font-size:14px; font-weight:bold; color:#333; text-indent:1em; width:250px; float:left;}
.n_l .xz a	{ width:140px; height:25px; display:block; float:right;background:url(../pic/hotelzh.gif) no-repeat; margin-right:10px;}


.n_l .xz .my	{  background-position: -75px -217px ;}
.n_l .xz .bmy	{ background-position: -75px -192px ;}


.n_r	{ float:right;}
.n_r	.tell	{ width:228px; border:1px solid #e3e3e3; padding:20px; margin-bottom:10px;}
.n_r	.tell	.tbk	{ background:url(../pic/hotelzh.gif) -262px -202px no-repeat; height:38px; padding-left:50px;}
.n_r	.tell	.tbk .num	{ font-size:24px; font-weight:bold; color:#ff4200;}
.n_r	.tell   .qq	{ margin:20px 0 0 30px;}
.n_r	.tell   .qq	 a	{ margin-right:5px;}

.n_r	.htk	{ width:248px; border:1px solid #e3e3e3; padding:10px 10px 0; margin-bottom:10px;}
.n_r	.htk	 h4	{ border-left:2px solid #ff5e26; font-size:12px; color:#333; margin:0 0 10px;*margin:0 0 0px;_margin:0 0 0px; padding:0; text-indent:1em; width:150px; height:14px;*height:12px;_height:12px; float:left;}
.n_r	.htk .more	{ float:right; color:#0056c6;}
.n_r	.htk .more:hover	{ color:#fe8000; text-decoration:underline;}
.n_r	.htk ul li	{ height:75px; margin-bottom:20px;}
.n_r	.htk ul li	 .pic	{ width:100px; height:75px; float:left; margin-right:10px;}
.n_r	.htk ul li	 .pic img	{ width:100px; height:75px;}
.n_r	.htk ul li   .name	{ width:135px; height:20px; line-height:20px; font-weight:bold; color:#555; display:block;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}	
.n_r	.htk ul li   .name:hover	{ color:#fe8000; text-decoration:underline;}
.n_r	.htk ul li  .bz	{ line-height:40px; color:#005ad1;}
.n_r	.htk ul li  .price	{ color:#cd1a1a;font:normal 12px Microsoft YaHei;}








/* index */
.flash	{ width:980px; height:270px; margin-bottom:20px;}
.flash	img	{ width:980px; height:270px;}
.sx_box	{ padding:10px 20px 10px; zoom:1; margin-bottom:20px; width:1158px; border: solid #eee; overflow:hidden; border-width:0 1px 1px;}
.sx_box_t .tips	{ padding-top:12px; text-indent:1em; color:#999; }
.sx_box .qbx	{ border:none;}
.sx_box dl	{ border-top:1px solid #eee; padding:10px 0 35px;}
.sx_box dt	{ font-weight:bold; color:#555; text-align:right; width:100px; height:25px; line-height:25px; float:left; }
.sx_box dd	{ width:1040px; padding-bottom:10px; position:relative; float:right; }
.sx_box dd  .ock	{  width:46px; height:22px; cursor:pointer; position:absolute; right:0;}
.sx_box dd 	.close	{ background-position:0 -240px;}
.sx_box dd 	.open	{ background-position:0 -208px;}
.sx_box dd 	.tab	{ padding-top:2px; height:28px; }
.sx_box dd ul	li	{ float:left; padding:2px 5px; height:15px; cursor:pointer; margin:0 5px 0 0; color:#595959; }
.sx_box dd ul	li a	{ color:#595959;}
.sx_box dd ul	li a:hover	{ color:#fe8000; text-decoration:underline }
.sx_box dd	.content div	 .a1,.sx_box dd	div	 .a1	{color:#2577e3; }
.sx_box dd	.content div	 a,.sx_box dd	div	 a	{ color:#777777; padding:2px 10px; }
.sx_box dd	.content div	 a:hover,.sx_box dd	div	 a:hover	{ color:#fff; background:#2577e3;}
.sx_box dd	.content	 .on,.sx_box dd	 .content_2  .on	{  color:#fff; background:#2577e3;padding:2px 10px;}	

.sx_box dd	.content_2 div { cursor:pointer; height:15px; white-space:nowrap; line-height:15px;font-family:Arial, verdana, "宋体"; padding-top:5px;  margin-right:20px; float:left;}


.sx_box dl .sx_jg	{ padding-left:35px; }
.sx_box dl .sx_jg	.xza	{padding:1px 18px 0px 2px; margin-right:15px; line-height:15px; border:1px solid #2577e3; display:block;position:relative; float:left; color:#2577e3;}
.sx_box dl .sx_jg	a:hover	{ border:1px solid #2577e3; display:block; float:left; color:#0483b3;}
.sx_box dl .sx_jg .bt	{ font-weight:bold; padding-top:2px;color:#595959; float:left;}
.sx_box dl .item	{ color:#555; padding-top:3px;*padding-top:3px;_padding-top:2px;}
.sx_box dl .sx_jg	.xza h5	{ font-weight:normal; font-size:12px; margin:0;color:#595959; display:inline-block; float:left;}
.sx_box dl .sx_jg	.xza .c_icon	{ width:14px; height:14px; background-position:-22px -180px; position:absolute; right:1px; top:1px; }
.sx_box dl .sx_jg .qk	{ color:#2577e3; cursor:pointer; line-height:20px; margin-left:20px;}




.sx_box .xul li	{ width:257px;  border:1px solid #eee; float:left; margin:0 10px 20px 0; padding:10px 10px 5px; line-height:20px; position: relative;}
.sx_box .xul li	.pic_k	{ width:257px; height:208px; margin-bottom:5px; position:relative;}
.sx_box .xul li	.pic_k	img	{ width:257px; height:208px;}
.sx_box .xul li	.ztq	{ width:257px; margin-bottom:5px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sx_box .xul li	.ztq span { color:#555; }
.sx_box .xul li	.name	{ color:#004fb9; font-weight:bold; width:280px; font-size:14px; display:block; height:30px; line-height:30px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sx_box .xul li	.name:hover	{ color:#fe8000; text-decoration:underline;}
.sx_box .xul li	.name	span	{ color:#fe6115;}
.sx_box .xul li .jdy	{ color:#ff6600; line-height:25px;}
.sx_box .xul li .jdy .num	{ font-size:22px; color:#ff6600; margin-right:5px;}
.sx_box .xul li .sub	{ width:72px; height:25px; display:block; background-position:0 -583px; cursor:pointer; }
.sx_box .xul li .shadow_1	{ background-position:0 -471px; width:200px; height:12px; position:absolute; bottom:-13px;*bottom:-13px;_bottom:-16px; left:50px;}
.sx_box .xul li .jgmd	{ width:200px; height:25px;}
.sx_box .xul li .md	{ float:left; width:74px; height:25px; background:url(../pic/imgzh.gif) -128px -1800px no-repeat; color:#fff; text-indent:5px; line-height:17px;}


.sx_box	.s_page		{ clear:both;}
.sx_box	.s_page	.num	{ line-height:30px; color:#595959; margin-right:10px;}
.sx_box	.s_page	 .subk { padding:5px 10px; float:left;border:1px solid #ccc;  cursor:pointer; margin-right:10px;}
.sx_box	.s_page	 .on	{ color:#fe8000; }
.sx_box	.s_page	 .off	{ color:#ccc;}

.sx_box .h1	{ height:36px; margin-bottom:10px; line-height:36px; width:400px; height:36px;}
.sx_box h1	{  line-height:36px;font-weight:normal; font-size:18px; color:#fff; margin-left:20px; float:left; display:inline-block;font-family:"Microsoft Yahei"; margin-right:10px;}
.hs_kz		{  font-size:20px; line-height:30px;  color:#2577e3; float:left;  height:30px; display:inline-block;font-family:"Microsoft Yahei"; font-weight:normal;}
.dx			{ border-bottom:2px solid #2577e3;  height:30px;}
.dx	 a      { color:#2577e3; }
.dx	 a:hover	{ color:#fe8000; text-decoration:underline;}
.ss2	{ }
.ss2	.input	{ width:280px; height:25px; border:1px solid #cccccc}
.ss2	.input input	{ width:210px; border:0; margin:0; padding:0;height:25px; line-height:25px; text-indent:5px; color:#ccc;}/* 选中后颜色  #555 */
.ss2	.input .sub	{ width:70px; height:25px; background:url(../pic/imgzh.gif) 0 -774px no-repeat; cursor:pointer; }
.ss2	.input .sub:hover	{ background:url(../pic/imgzh.gif) -70px -774px no-repeat; }

.sx_box .hnav	{ background:url(../pic/hnav.jpg) repeat; width:1155px; height:36px; margin:20px 0; color:#fff;}
.sx_box .hnav .px	{ width:180px; height:36px; float:left;}
.sx_box .hnav .px .kz	{ width:60px; height:20px; margin-left:2px; margin-top:8px; background:url(../pic/hotelzh.gif) no-repeat; cursor:pointer; display:block; float:left;}
.sx_box .hnav .px .mr	{ background-position:-195px -242px;}
.sx_box .hnav .px .jd	{ background-position:-135px -242px;}
.sx_box .hnav .px .ju	{ background-position:-75px -242px;}
.sx_box .hnav .page		{  float:right; line-height:36px; margin-right:30px;}
.sx_box .hnav .page	 a	{ float:left; margin-top:8px; margin-left:5px; line-height:20px; display:block; background:url(../pic/hotelzh.gif) -75px -262px no-repeat; width:60px; height:20px; text-align:center; color:#555555;}
.sx_box .hnav .page	 a:hover	{ color:#fe8000; text-decoration:underline;}


.sx_box .bzdq	{ width:257px; height:30px; line-height:30px; }
.sx_box .bzdq .bz	{ color:#555; width:150px; float:left;}
.sx_box .bzdq .dq	{ color:#555; width:107px; float:left; text-align:right;}
.h_wrap	.h1 i       { background:url(../pic/hotelzh.gif) no-repeat; margin:10px 0 0 10px; display:inline-block; width:59px; height:10px; overflow:hidden;}
.sx_box .bzdq .bz i	{ background:url(../pic/hotelzh.gif) no-repeat; display:inline-block; vertical-align:0px;*vertical-align:2px;_vertical-align:4px; width:59px; height:10px; overflow:hidden;}
.h_wrap	.h1 .x5,.sx_box .bzdq .bz .x5   { background-position:0 -89px;}
.h_wrap	.h1 .x4,.sx_box .bzdq .bz .x4	{ background-position:0 -99px;}
.h_wrap	.h1 .x3,.sx_box .bzdq .bz .x3	{ background-position:0 -109px;}
.h_wrap	.h1 .x2,.sx_box .bzdq .bz .x2	{ background-position:0 -119px;}
.h_wrap	.h1 .xw { background:none; height:20px; width:150px; margin:5px 0 0 10px; color:#fe4d10; font-style:normal; line-height:20px;}
.sx_box .bzdq .bz .xw   { background:none; height:20px; width:100px; vertical-align:-2px;*vertical-align:0px;_vertical-align:2px; color:#fe4d10; font-style:normal; line-height:20px;}
.sx_box	.add 	{ color:#555; width:257px; height:30px; line-height:30px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sx_box	.add i	{ background:url(../pic/hotelzh.gif) -289px 0 no-repeat; vertical-align:-3px;*vertical-align:1px;_vertical-align:2px; width:11px; height:16px; display:inline-block; margin-right:5px;}
.sx_box .price		{ width:257px; height:40px; margin-top:10px;}
.sx_box .price .jg	{ float:left;}
.sx_box .price dfn	{ font:normal 12px Microsoft YaHei; padding:0 4px; width:15px; height:15px;}
.sx_box .price var	{ color:#ff4200; font:normal 30px Arial;}
.sx_box .price .qi	{ color:#ff4200; margin-left:5px;}
.sx_box .price .btn	{ background:url(../pic/hotelzh.gif) -135px -262px no-repeat; display:block; cursor:pointer; float:right; width:80px; height:30px;}

/* 回到顶部 */
.TopDown {position:fixed;z-index:99999;bottom:100px;right:10px;width:34px;background:#fff;}
.TopDown .top{width:34px;height:34px;background-image:url(../pic/navigation.png);border:none;}
.TopDown .top:hover{background-position:-35px -0px;}
.TopDown .qq{width:34px;height:54px;background:url(../pic/navigation.png) 0px -34px; border:none;}
.TopDown .qq:hover{background-position:-35px -34px;}
.TopDown .down{width:34px;height:34px;clear:both;background:url(../pic/navigation.png) -0px -88px; position:relative;}
.TopDown .down:hover{background-position:-35px -88px;}
.TopDown .down div{ width:135px; height:208px; position:absolute; left:-135px; top:-80px;display:none;}
.TopDown .wd{width:34px;height:35px;clear:both;background: url(../pic/navigation.png)-0px -122px; }
.TopDown .wd:hover{background-position:-35px -122px;}