﻿@charset "utf-8";
/* CSS Document */
body{ background:#ededed; }
body .headwrap{ background:url(../images/index_top_bgN.png) repeat-x; }
a{color:#5d5d5d;text-decoration:none;}
#section{ width:960px; margin:10px auto 0; overflow:hidden; font-family:微软雅黑,宋体; font-size:12px; }
.main_hotel{ float:left; position:relative; width:684px; height:544px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);}
.main_hotel .textbox{ width:333px; height:107px; position:absolute; z-index:999; top:408px; right:32px; background:#fff;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* ie8  */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
.textbox h2{ font-size:18px; color:#232323; line-height:50px; border-bottom:#eeeeee 1px solid; text-align:center; overflow:hidden; white-space:nowrap; padding:0 12px; }
.textbox h2 a{ color:#232323;}
.textbox .text_price{ display:block; float:left; padding-left:8px; width:93px; line-height:56px; font-size:20px; color:#f15306; text-align:center; }
.textbox .text_price a{ color:#f15306; font-size:25px; }
.textbox .text_retailprice{ display:block; float:left; padding:5px 0 5px 16px; margin:5px 0; border-left:#ededed 1px solid; font-size:13px; color:#777; line-height:18px; }
.textbox .text_icon{ display:block; float:right; width:24px; height:25px; padding:15px 19px 0 0; background: url(../images/ico-go.gif) no-repeat 0 15px; }
.text_icon a{ display:block; cursor:pointer; width:24px; height:25px; }
.right_part{ float:left; margin-left:24px; width:252px; }
#dessearch{ width:214px; position:relative;border:#e1dfe0 1px solid; padding:0 18px 0 18px; background:#fff;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);}
#dessearch .destitle{ height:50px; padding-bottom:55px; line-height:50px; font-size:16px; color:#484848; }
#dessearch .desselect{ position:absolute; top:50px; left:18px; z-index:99; width:212px; height:38px; line-height:38px; border:#dddddd 1px solid; letter-spacing:1px;  font-size:13px; color:#a2a1a2; text-indent:6px; cursor:pointer; margin-bottom:15px; overflow:hidden;background:#fff url(../images/index_search_desbg.png) no-repeat 100% 0;   }
#dessearch .desinput{ width:212px; height:38px;/* border:#dddddd 1px solid;*/ cursor:pointer; margin-bottom:15px; overflow:hidden;  }
#dessearch .desinput input{ border:0 none; outline:0 none; font-size:13px; cursor:pointer; border:#eeeeee 1px solid; border-left: 1px solid #C9CAC6; border-top: 1px solid #C9CAC6; padding-left:6px; color:#bab9ba; width:206px; height:37px; line-height:37px; background:#ECEDE9 url(../images/index_search_iconcalendar.png) no-repeat 187px 10px; }
#dessearch .dessubmit{ width:214px; height:42px; padding:6px 0 24px 0;   }
#dessearch .dessubmit input { border:0 none;cursor:pointer; outline:0 none; width:214px; height:42px;background:url(../images/index_search_buttonbg.png) no-repeat; }
#wsearch{ background:#fff; font-family:"宋体"; color:#565656;}
#wsearch .slidetitle{ width:240px; height:27px; padding-left:10px; line-height:27px; border-bottom:#eee 1px dotted;}
#wsearch .slidetitle .stleft{ float:left; height:27px; line-height:27px; font-size:12px; color:#b1b1b1; }
#wsearch .slidetitle .stright{ float:right; height:27px; line-height:27px; padding-right:10px; font-size:18px; color:#b1b1b1; cursor:pointer; }
#wsearch .slidemenu{ width:240px; height:20px; padding:6px 0 0 10px; border-bottom:#e1e1e1 1px solid; }
#wsearch .slidemenu a{ display:block; float:left; width:42px; height:20px; line-height:20px; text-align:center; font-size:12px; }
#wsearch .slidemenu a:hover{ width:40px; height:19px; line-height:19px; border:#e1e1e1 1px solid; border-bottom:0; color:#fd7c05; }
#wsearch .slidemenu a.selectitem{ width:40px; height:19px; line-height:19px; border:#e1e1e1 1px solid; border-bottom:0;  color:#fd7c05; }
#wsearch .slidelist { width:245px; height:128px; padding: 10px 0 10px 5px;}
#wsearch .slidelist li{ float:left; width:48px; height:32px; line-height:32px; font-family:"宋体"; font-size:12px; text-align:center; color:#565656; cursor:pointer; }
#wsearch .slidelist li a{ color:#565656; }
#wsearch .slidelist li a:hover{ background:#FE7B07; color:#ffffff; }
.service { float:left; width:250px; margin-top:11px; border:#e1e0e0 1px solid;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
.service .servicebg{ width:250px; height:112px; background:url(../images/index_right_service.png) no-repeat; }
.service .tel{ line-height:40px; font-size:14px; color:#8C8C8C; letter-spacing:1px; background: #ffffff; border-bottom:#EEEDED 1px solid; cursor:pointer; }
.service .tel em{ display:block; float:left; width:124px;border:0 none; text-align:center; background:#fff;border-bottom:#EEEDED 1px solid;  }
.service .tel em.team{ width:125px; border-right:#EEEDED 1px solid;  color:#5D5D5D;border-bottom:#EEEDED 1px solid;  }
.service .tel em a{ display:block;color:#F15306; background-color:#faf2ec;  }
.service .index_share{ float:left; background:#fff; height:30px; width:228px; padding:3px 0 0 22px; }
.service .index_share em{ display:block; float:left; line-height: 26px;}
.service .button{ width:250px; height:60px;  border-bottom:#eeeded 1px solid; background:#fff; color:#9f9f9f; font-size:15px; line-height:60px; cursor:pointer; }
.service .button .b1{ display:block; float:left; padding-left:52px; width:73px; background:url(../images/index_right_icon_tuan.png) no-repeat 16px 17px; }
.service .button .b2{ display:block; float:left; padding-left:42px; width:82px; border-left:#eeeded 1px solid; background:url(../images/index_right_icon_pay.png) no-repeat 11px 15px; }
.service .button a:hover{ color:#858383; background-color:#faf2ec; }
.hotel_nav{ height:64px; width:960px; height:84px; }
.hotel_nav dt{ float:left; line-height:84px; font-size:18px; color:#000; padding-right:38px; } 
.hotel_nav dd{ float:left; line-height:84px; font-size:15px; padding-right:25px; background:url(../images/index_hotelnav_icon.png) no-repeat 100% 34px; }
.hotel_list{ position:relative; width:984px; letter-spacing:1px; }
	   .floatleft{ float:left;}
	   .floatright{ float:right;}
	   .list_item_big{ position:relative; width:632px; height:584px; overflow:hidden; padding-right:24px; padding-bottom:24px; }
	   .list_item_big .tao{ box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); background:#fff; }
	   .list_item_big img{ display:block; }
	   .list_item_big h3{ text-indent:-7px; height:51px; background:#fff; line-height:25px; padding: 5px 0 4px 0; padding-left:14px; padding-right:10px; border-bottom:#ecebeb 1px solid; font-size:15px; color:#232323; overflow:hidden;  }
	   .list_item_big h3 em{ color:#F15306 !important;}
	   .list_item_big h3 a{color:#232323;}
	   .list_item_big .listitemmark{ padding:0 10px 0 14px; background:#fff; }
	   .list_item_big .price{  display:block; float:left; height:48px; line-height:48px; font-size:25px; color:#f15306; }
	   .list_item_big .price a{ color:#f15306; }
	   .list_item_big .oldprice { color: #F15306; display: block; float: left; padding-left:10px; font-size: 13px; height: 48px; line-height: 51px; }
	   .list_item_big .salecount{ float:right; height:48px; line-height:48px; color:#8f8f8f; }
	   .salecount em{ color:#f15306; }
	   .list_item_big .htlook{ display:block; float:right; margin-top:11px; padding-left:15px; width:24px; height:25px; position:relative; right:0;background: url(../images/ico-go.gif) no-repeat 15px 0 ;  } 
           .list_item_big .htlook a{ display:block; width:24px; height:25px; }
           .list_item{ float:left; position:relative; width:304px; height:280px; overflow:hidden; padding-right:24px; padding-bottom:24px; }
	   .list_item .tao{ box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); background:#fff; }
	   .list_item img{ display:block; }
	   .list_item h3{ text-indent:-7px; height:51px; background:#fff; line-height:25px; padding: 5px 0 4px 0;padding-left:14px; padding-right:10px; border-bottom:#ecebeb 1px solid; font-size:15px; color:#232323; overflow:hidden;  }
	   .list_item h3 em{ color:#F15306!important;}
	   .list_item h3 a{color:#232323;}
	   .list_item .listitemmark{ padding:0 10px 0 14px; background:#fff; }
	   .list_item .price{  display:block; float:left; height:48px; line-height:48px; font-size:25px; color:#f15306; }
	   .list_item .price a{ color:#f15306; }
	   .list_item .oldprice { color: #F15306; display: block; float: left; padding-left:10px; font-size: 13px; height: 48px; line-height: 51px; }
	   .list_item .salecount{ float:right; height:48px; line-height:48px; color:#8f8f8f; }
	   .salecount em{ color:#f15306; }
	   .list_item .htlook{ display:block; float:right; margin-top:11px; padding-left:15px; width:24px; height:25px; position:relative; right:0;background: url(http://cdn.yaochufa.com/images/ico-go.gif) no-repeat 15px 0  ;  } 
           .list_item .htlook a{ display:block; width:24px; height:25px; }
           .gl_title{ padding:70px 0 20px 0; background:url(../images/index_linedot_bg.png) repeat-x 0 32px; font-size:18px; color:#000; }
	   .gl_left{ width:682px; float:left;  }
	   .gl_left .gl_meitu{ float:left; width:259px; background:#fff; margin-right:19px;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);  }
	   .gl_meitu img{ display:block; }
	   .gl_meitu h4{ position:relative;line-height:52px; padding-left:13px; height:52px; font-size:15px; color:#494848; border-bottom:#ededed 1px solid;  }
	   .gl_meitu ul{ padding:20px 2px 0px 14px; float:left; }
			 .gl_meitu li{ float:left; width:69px; height:61px; padding-right:12px; padding-bottom:20px; }
			 .gl_arrow{ display:block; width:7px; font-size:0px; height:13px; position:absolute; z-index:99; right:23px; top:20px; background:url(../images/index_gl_arrow_bg.png); }
			.gl_hot{ float:left; width:404px; height:316px; background:#fff;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
			 .gl_hot h3{ position:relative;line-height:52px; height:52px; padding-left:13px; font-size:15px; color:#494848; border-bottom:#ededed 1px solid; }
			 .gl_list_nav{ width:404px; height:36px;border-bottom:#ededed 1px solid; }
			 .gl_list_nav li{ float:left; display:inline;padding:0 10px; height:36px; line-height:36px; }
			 .gl_list_nav li a{ float:left; display:block; padding:0 6px; height:36px; line-height:36px; font-size:13px; color:#6e6e6e; text-align:center;}
			 .gl_list_nav li a:hover{  border-bottom:#f05e15 2px solid;  height:35px;}
			 .gl_list_nav li a.selectitem{  border-bottom:#f05e15 2px solid;  height:35px;}
			 .gl_list li{ line-height:30px; height:30px; padding:0 15px 0 23px; overflow:hidden; font-size:13px; color:#666565; }
			 .gl_list{ padding:5px 0 11px 0; }
			 .gl_city{ margin-top:18px; width:682px; background:#fff; float:left;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
			 .gl_city img{ display:block; }
			 .gl_city h5{ position:relative;line-height:39px; height:39px; padding-left:13px; font-size:15px; color:#494848; border-bottom:#ededed 1px solid; }
			 .gl_city h5 .gl_arrow{ top:13px; }
			 .gl_city ul{ width:664px; padding:10px 9px 0 9px;}
			 .gl_city ul li{ float:left; width:152px; padding:0 7px 10px;}
			 .gl_city ul li h6{ padding-top:6px; font-size:13px; color:#4d4d4d; }
	.gl_right{ float:left; width:259px; margin-left:19px; }
			 .gl_theme { float:left;width:259px; background:#fff;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
	         .gl_theme h4{ position:relative;line-height:52px;height:52px; padding-left:13px; font-size:15px; color:#494848; border-bottom:#ededed 1px solid;  }
			 .gl_theme ul{  padding:7px 15px 10px ; height:667px ; }
			 .gl_theme img{ float:left; display:block; }
			 .gl_theme ul li{ padding-top:8px; }
			 .gl_theme li h6{ padding-top:2px; font-size:13px; color:#4d4d4d; }
			 .servicelink{ margin-top:34px; width:960px ; height:59px; overflow:hidden; background:url(/NewCss/images/index_bottom_icon_bg1.png) no-repeat;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
			 .servicelink a{ display:block; float:left; height:59px; width:132px; padding-left:60px; font-size:15px; color:#7d7d7d; letter-spacing:1px; line-height:59px; }
			 
#ycfcalendar{ background:#fff;position:absolute; box-shadow:0 1px 3px #999; }
.calendar{ position:relative;width:251px; height:225px; overflow:hidden; border-right:1px #cccccc solid; border-top:1px #cccccc solid;}
.titlewrap{ position:relative;z-index:999;width:250px; height:57px; overflow:hidden; border-left:#ccc 1px solid; border-right:#fff 1px solid;}
.title{ position:relative; text-align:center; left:-1px; font-size:15px; text-align:center; width:252px; height: 30px; line-height:30px; background:#fff;}
.title .upmonth{ border-bottom: 5px solid transparent;border-right: 9px solid #F6680C;border-top: 5px solid transparent;display: block;left:15px;top:10px;height: 0;overflow: hidden;position: absolute;cursor:pointer;}
.title .nextmonth{ border-bottom: 5px solid transparent;border-left: 9px solid #F6680C;border-top: 5px solid transparent;display: block;right:15px;top:10px;height: 0;overflow: hidden;position: absolute;cursor:pointer;}
.title .monthyear{ display:block;height:30px;line-height:30px;text-align:center;}
.weekday{ width:252px; height:26px; border-bottom:#ccc 1px solid; background:#eeeeee;position:relative; left:-1px;}
.weekday li{ float:left;width:36px; height:26px; line-height:26px; text-align:center;  font-size:11px;}
#datelist{ position:relative; width:252px; z-index:2;}
.datelist{ width:252px; position:relative;}
.datelist li{ float:left; width:35px; height:27px;line-height:26px; text-align:center;/* border:#fff 1px solid;*/ border-left:#ccc 1px solid; border-bottom:#ccc 1px solid;background:#fff; font-size:12px;}
.datelist li.thismonthday{ color:#333;}
.datelist li.othermonthday{ color:#666;}
.datelist li.bypassday{ color:#ccc;}
.datelist li.bycomeingday{ cursor:pointer; }
.datelist li.bycomeingday:hover{ color:#fff;background:#f6680c; }

.friends_link{ background:url(../images/index_linedot_bg.png) repeat-x 0 44px;  padding-top:55px;}
.friends_link h5{ font-size:15px; color:#474747; line-height:35px; height:35px; letter-spacing:1px;  }
.friends_link a{ color: #818181;font-family: "宋体";font-size: 13px;margin-right: 12px; line-height:25px; }

 #ad_wrap{ position:relative; }
 #ad_scrollbox{ position:relative;  }
 #ad_scrollbox a{ float:left; display:block; height:101px; }

