@charset "utf-8";
/************************* reset.css by Eric Meyer, Thanks! **************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/************************* reset.css End **************************/

/************************* base **************************/
body { font-size: 12px; font-family: Arial, "Microsoft Yahei", sans-serif; color: #333; background: #fff; min-width: 1210px; }
h1, h2, h3, h4, h5, h6 { color:#333; margin:0; padding:0; border:0;  font: inherit; font-size: 100%; font-weight: normal; vertical-align: baseline; }
input, textarea, select, button { color: #333; outline: none; font: inherit; font-size: 100%; vertical-align: baseline; }
a { color: #666; text-decoration: none;  }
/*a:hover { color: #999; text-decoration: none; }*/
a:focus { outline: none; }
.clear:before, .clear:after { content:""; display:table; }
.clear:after { clear:both; overflow:hidden; }
.clear { zoom:1; }
.topbar, .topbar-wrap { height: 32px; line-height: 32px; background: url(../img/base.png) repeat-x; overflow: hidden; }
.topbar { width: 1210px; margin: 0 auto; }
.topMb { float: left; line-height: 32px; padding-left: 20px; margin-right: 10px; background: url(../img/base.png) no-repeat -600px -40px; color: #666; }
.topMb__a { display: inline-block; margin: 0 5px; color: #666; }
.topWb { float: left; line-height: 32px; padding-left: 30px; background: url(../img/base.png) no-repeat -600px -80px; color: #999; }
.topXb{ float:left; line-height:32px; padding-left:30px; color:#999; background:url(../img/icon_20130812.png) no-repeat 10px 10px;}
.topYb{ float:left; line-height:32px; padding-left:30px; color:#999; background:url(../img/icon_20130812.png) no-repeat -68px 10px;}
.topZb{ float:left; line-height:32px; padding-left:30px; color:#999; background:url(../img/icon_20130812.png) no-repeat -146px 10px;}
.topAb{ float:left; line-height:32px; padding-left:30px; color:#999; background:url(../img/icon_20130812.png) no-repeat -225px 10px;}
.topLogin { float: right; line-height: 32px; }
.topLogin__a { display: inline-block; margin: 0 5px; color: #666; }
.topLogin__a--signup { color: #f00; }
.head { height: 80px; width: 1210px; margin: 0 auto; overflow: hidden;background:#fff; }
.logo { float: left; overflow: hidden; height: 80px; width: 318px; margin-right: 30px; background: url(../img/base.png) no-repeat 0px -40px;; text-indent: -999px; }
.search { float: left; margin-top: 16px; overflow: hidden; }
.search__txt, .search__slt, .search__smt { display: inline-block; vertical-align: middle; border: 0 none; background: url(../img/base.png) no-repeat -390px -90px; }
.search__txt { width: 371px; margin-right: 5px; height: 14px; line-height: 14px; padding: 7px; background-position: 0px -230px; }
.search__slt, .search__sltTxt, .search__sltBd { width: 105px; height: 28px; line-height: 28px; color: #666; }
.search__slt { margin-right: 5px; background-position: 0px -270px; position: relative; _background: none; }
.search__sltTxt { display: block; padding: 0 28px 0 7px; width: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.search__sltBd { display: block; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; left: 0; _margin-top: 3px;}
.search__smt { width: 53px; height: 28px; text-indent: -999px; background-position: -110px -270px; cursor: pointer; }
.search__smt:hover { background-position: -170px -270px; }
.search__hot { margin-top: 10px; color: #999; }
.search__kw { display: inline-block; margin: 0 5px; color: #999; }
.search__kw:hover { color: #f00; }
.search__kw130717:link { display: inline-block; padding:0px 4px; color: #333; font-size:12px; font-weight:normal;}
.search__kw130717:visited{ display: inline-block; padding:0px 4px; color: #333; font-size:12px; font-weight:normal;}
.search__kw130717:hover { color: #f00; font-size:12px; font-weight:normal;}
.headBanner { float: right; width: 240px; height: 54px; margin-top: 10px; overflow: hidden; }
.headBanner__img { width: 100%; height: 100%; display: block; background: #ccc; }
.navi-wrap, .navi { height: 32px; background-color: #ff453b; }
.navi { width: 1210px; margin: 0 auto; position: relative; }
.navi__a { float: left; display: inline-block; width: 84px; height: 32px; line-height: 32px; margin-right: -2px; text-align: center; color: #fff; font-size: 16px; background: #ff453b url(../img/base.png) no-repeat -620px -120px; position: relative; z-index: 1; }
.navi__a--first { background: #ff453b; }
.navi__a:hover, .navi__a--now { color: #fff; background: #ca1d0e; z-index: 2; }
.navi__hot { position: absolute; top: -10px; right: 0; display: block; width: 18px; height: 18px; background: url(../img/base.png) no-repeat -600px -120px; text-indent: -999px; overflow: hidden; }
.crumb { padding: 0 10px; width: 1190px; height: 33px; line-height: 33px; background: #f0f0f0; color: #666; margin: 0 auto 10px; overflow: hidden; }
.crumb__a { margin: 0 5px; color: #666; }
.crumb__now, .crumb__now:hover { margin: 0 5px; color: #f33; }
.foot-wrap { background: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; }
.foot { width: 1200px; padding: 20px 5px 0; margin: 0 auto; background: #efefef; }
.contact { margin-right: 20px; float: left; width: 510px; height: 90px; overflow: hidden; background: url(../img/base.png) no-repeat 0 -130px; text-indent: -9999px; }
.help { float: left; display: inline; }
.help__dl { float: left; margin-right: 60px; display: inline; width: 100px; }
.help__dl--guide { width: 120px }
.help__dl--book { width: 120px }
.help__dl--pay { width: 180px }
.help__dt { border-bottom: 1px solid #d7d7d7; height: 22px; line-height: 22px; padding-left: 22px; background: url(../img/base.png) no-repeat; }
.help__dl--guide .help__dt { background-position: -600px -160px; }
.help__dl--book .help__dt { background-position: -600px -190px; }
.help__dl--pay .help__dt { background-position: -600px -220px; }
.help__dd { margin-top: 8px; height: 14px; line-height: 14px; padding-left: 22px; background: url(../img/base.png) no-repeat -600px -250px; }
.siteInfo { clear: both; padding: 20px 20px 20px 150px; height: 40px; position: relative; line-height: 20px; }
.siteInfo__logo { display: block; position: absolute; top: 20px; left: 0; height: 40px; width: 130px; background: url(../img/base.png) no-repeat -500px -270px; overflow: hidden; text-indent: -999px; }
.links { color: #999; padding-bottom: 5px; }
.friendlyLink { float: left; display: inline-block; border-top: 1px solid #bfbfbf; padding: 5px; margin-right: 10px; }
.friendlyLink__a { display: inline-block; }
.friendlyLink__tle { display: inline-block; font-weight: bold; margin-right: 10px; }
.govLink { float: left; display: inline-block; }
.govLink__a { float: left; display: inline-block; height: 40px; overflow: hidden; background: url(../img/base.png) no-repeat; text-indent: -999px; }
.govLink__a--icp { width: 100px; background-position: -330px -40px; margin-right: 5px; }
.govLink__a--110 { width: 110px; background-position: -440px -40px; }
.bottom-wrap, .bottom { height: 36px; background: #ec1d25; }
.bottom { text-align: right; width: 1200px; padding: 0 5px; margin: 0 auto; color: #000; }
.bottom__a, .bottom__slt, .bottom__copy { display: inline-block; vertical-align: middle; }
.bottom__a { height: 36px; line-height: 36px; margin: 0 5px; color: #000; }
.bottom__a:hover { color: #000; }
.bottom__slt { height: 22px; line-height: 22px; border: 1px solid #ddd; }

.gotoTop,.gotoFeedback{background:url(../img/flow-icon.jpg) no-repeat 0 0; z-index: 99; display: block; position: fixed; width: 30px; height: 30px; right: 20px; }
.gotoTop {background-position:0 0; bottom: 55px;  }
.gotoTop:hover {background-position:0 -31px;}
.gotoFeedback {background-position:-31px 0;  bottom: 20px; }
.gotoFeedback:hover {background-position:-31px -31px;}

.container { width: 1210px; margin: 0 auto; padding-bottom: 8px; min-height: 500px; height: auto!important; height: 500px; background:#fff;}
.main { float: right; width: 944px; overflow: hidden; }
.main_130716 { float: left; width: 944px; overflow: hidden; }
.sidebar { float: left; width: 258px; overflow: hidden; }
.sidebar_130716 { float: right; width: 258px; overflow: hidden; }
.foot-wrap { background: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; }
.foot { width: 1200px; padding: 20px 5px 0; margin: 0 auto; background: #efefef; }
.pager { border-top: 1px dashed #eee; padding: 10px 0; text-align: center; background: #fff; }
.pager__a, .pager__now, .pager__disabled, .pager__elp { height: 22px; line-height: 22px; padding: 3px 7px; margin: 0 2px; border: 1px solid #ccc; color: #888; background: #fff; }
.pager__a { height: 22px; line-height: 22px; padding: 3px 7px; margin: 0 2px; border: 1px solid #ccc; color: #888; background: #fff; }
.pager__a:hover { border-color: #f33; background: #f33; color: #fff; }
.pager__now { border-color: #f33; background: #f99; color: #fff; }
.pager__disabled { background: #eee; }
.pager__elp { border: 0 none; }
.cal { width: 728px; border: 2px solid #f0f0f0; background: #f0f0f0; position: relative; }
.cal__close { cursor: pointer; position: absolute; left: 0; top: 0; display: block; height: 24px; width: 24px; line-height: 24px; color: #fff; background: #ccc; overflow: hidden; text-align: center; z-index: 9; font-size: 20px; }
.cal__nav { float: left; width: 70px; overflow: hidden; }
.cal__box { float: right; }
.cal__prev, .cal__next, .cal__mon { display: block; margin: 64px auto 0; height: 32px; line-height: 32px; font-size: 24px; font-weight: bold; text-align: center; color: #999; }
.cal__prev { width: 32px; }
.cal__next { width: 32px; }
.cal__mon { width: 70px; }
.cal__prev:hover, .cal__next:hover, .cal__mon:hover { color: #1fa499; }
.cal__wDay { overflow: hidden; width: 90px; height: 30px; line-height: 30px; display: block; color: #999; font-weight: bold; font-size: 14px; }
.cal__day { color: #000; font-weight: bold; overflow: hidden; padding: 0 5px; width: 80px; height: 66px; display: block; background: #fff; line-height: 24px; position: relative; }
.cal__day--act { background: #ddfff1; cursor: pointer; }
.cal__pr, .cal__opr, .cal__bal { font-weight: normal; display: block; position: absolute; width: 82px; height: 20px; line-height: 20px; overflow: hidden; text-align: right; }
.cal__pr { left: 0; bottom: 2px; color: #f80; }
.cal__opr { left: 0; bottom: 22px; color: #ccc; }
.cal__bal { left: 0; top: 2px; color: #f00; }
.cal__box table { background: #f0f0f0; }
.cal__box th, .cal__box td { padding: 2px; }
/************************* base end **************************/

/************************* plugin **************************/
.date_selector, .date_selector * { width: 180px; height: auto; border: none; background: none; text-align: center; vertical-align: middle; text-decoration: none; }
.date_selector { background: #F2F2F2; border: 1px solid #bbb; padding: 5px; margin: -1px 0 0 0; position: absolute; z-index: 100000; display: none; }
.date_selector_ieframe { position: absolute; z-index: 99999; display: none; }
.date_selector .nav { width: 180px; height: 20px; margin-bottom:5px; }
.date_selector .month_nav, .date_selector .year_nav { width: 85px; height: 18px; border: 1px solid #ccc; background:#fff; padding: 0; }
.date_selector .month_nav { float: right; }
.date_selector .year_nav { float: left; }
.date_selector .nav span{ font-weight: bold; float: left; display: block; height: 18px; line-height:18px; vertical-align: baseline; }
.date_selector .month_name, .date_selector .year_name { width: 45px; }
.date_selector .arrow { width: 18px; color: #f33; font-size: 150%;  }
.date_selector .arrow:hover, .date_selector .arrow.hover { background: none; color: #f33; cursor: pointer; border-color: #ccc; }
.date_selector table { width:180px; border-spacing: 0; border-collapse: collapse; clear: both; }
.date_selector td , .date_selector th { width: 25px; height: 25px; line-height: 17px; padding: 0; color: black; }
.date_selector td { border: 1px solid #ccc; line-height: 17px; white-space: nowrap; color: #f33; background: #fff; }
.date_selector td.today { background: #f93; color:#fff; }
.date_selector td.unselected_month { color: #ccc; }
.date_selector td.selectable_day { cursor: pointer; }
.date_selector td.selected { background: #f88; color:#fff; font-weight: bold; }
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover { background: #f33; color: #fff; }

.easyDialog_wrapper{ overflow:hidden; width: 555px; color:#444; border:3px solid rgba(0,0,0,0); border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.4); display:none; }
.easyDialog_wrapper .easyDialog_content{ border-radius:4px; background:#fff; border:1px solid #e5e5e5; }
.easyDialog_wrapper .easyDialog_title{ height:30px; line-height:30px; overflow:hidden; color:#666; padding:0 10px; font-size:14px; border-bottom:1px solid #e5e5e5; background:#f7f7f7; border-radius:4px 4px 0 0; }
.easyDialog_wrapper .close_btn{ font-size:18px; _font-size:12px; font-weight:700; color:#999; text-decoration:none; float:right; }
.easyDialog_wrapper .close_btn:hover{ color:#333; }
.easyDialog_wrapper .easyDialog_text{ padding:25px; font-size:13px; line-height:22px; overflow:hidden;}
.easyDialog_wrapper .easyDialog_footer{ padding:0 25px; *zoom:1; }
.easyDialog_wrapper .easyDialog_footer:after{ content:''; display:block; height:0; overflow:hidden; visibility:hidden; clear:both; }
.easyDialog_wrapper .btn_highlight,
.easyDialog_wrapper .btn_normal{ border:1px solid; border-radius:2px; cursor:pointer;  float:right; font-size:12px; padding:0 12px; height:24px; line-height:24px; margin-bottom:10px; }
.easyDialog_wrapper .btn_highlight{ background:#4787ed; border-color:#3079ed; color:#fff; }
.easyDialog_wrapper .btn_normal{ margin-left:10px; border-color:#c3c3c3; background:#ececec; color:#333; }
.easyDialog_wrapper .btn_highlight,
.easyDialog_wrapper .btn_normal{ margin-bottom:20px; float:right; }
.easyDialog_wrapper .btn_normal{ margin-left:10px }
/************************* plugin end **************************/

/*************** 20130716add  *****************/
.menu_tab {background-color:#fff; width:944px; border-bottom:2px solid #ff3333; height:60px;}
.menu_tab ul {margin:0px; padding:0px; list-style:none; text-align:left; padding-top:20px;}
.menu_tab li {display:inline; }
.menu_tab li a {color:#999; text-decoration:none; padding:14px 30px; line-height:36px; font-size:15px;}
.menu_tab li a.tabactive {background-color:#ff3333; font-weight:bold; font-size:15px; color:#fff;}
.more_click{position:relative; z-index:0;}
.click_help{position: absolute; z-index: 1; background: url(../img/more_click130717.gif) no-repeat left top; width: 95px; height: 29px; left: 140px; right: 0; top: -5px; bottom: 0;}

/***********20131009**********/
#sp_Exponse{color:#ff3333;display: block; background:url(../img/show_on20131009.gif) no-repeat center 12px; width:935px; height:60px; text-align:center; cursor:pointer; position:relative; left: -96px; top:0; bottom:0; z-index:2;}

/***************优惠标签样式添加 2014-7-16****************/
.mapDiv { padding:8px; width:218px; font-size:12px; color:#369; border:1px solid #e6ce8c; background-color:#fffef3; border-radius:5px; position:relative;}
.mapDiv span {display:inline-block; background:url(../../../../../Images/icon-tips.gif) no-repeat; width:12px; height:7px; position:absolute; top:-7px; left:20px;}
#hover_box {cursor:pointer; display:inline-block}
span.item__bLab { background-color:#fd6a09; color:#fff; font-size:12px; line-height:20px; padding:0 10px; font-family:"微软雅黑", "宋体"; } /*font-weight:bold;text-shadow:1px 1px 3px #dc5c08;*/

/****************佛山站Topbar切换********************/
.topbar-wrap .topFs {float:left;
	line-height:32px;
	padding-left:20px;
	margin-right:10px;
	color:#e77a25;
	font-weight:bold;
	background:url(../../../../../images/index.png) no-repeat -139px -238px;
	font-family:"宋体", "微软雅黑";
}
.topbar-wrap .topFs span {
	font-weight:400;
	color:#666;
	width:48px;
	text-align:center;
	display:inline-block;
	position:relative;
	cursor:pointer;
}
.topbar-wrap .topFs span:hover {
	background:url(../../../../../images/base.png) no-repeat -300px -230px;
}
.topbar-wrap .topFs span:hover a {
	display:inline-block;
}
.topbar-wrap .topFs a {
	position:absolute;
	top:23px;
	left:0;
	background:url(../../../../../images/base.png) no-repeat -300px -245px;
	width:48px;
	height:32px;
	line-height:32px;
	z-index:999;
	color:#005aff;
	display:none;
}
.topbar,.topbar-wrap {
	overflow:visible;
}