.cdred_bg,.cdgre_bg {
	display: inline-block;
	line-height: 17px;
	padding: 1px 8px 2px;
	color: #fff
}

.cdred_bg {
	background-color: #800
}

.cdgre_bg {
	background-color: #627810
}

.bread {
	padding: 10px 0 13px;
}

.res_hl_yel {
	display: inline-block;
	padding: 1px 8px 2px;
	background-color: #ffffe0;
	border: 1px solid #ffddc6
}

.res_impress,.res_impress_in {
	height: 20px;
	margin: -1px 0 0 -1px;
	padding: 2px 8px 0;
	border: 1px solid #fff;
	color: #fff
}

.res_impress {
	white-space: nowrap;
	float: left;
	position: relative
}

.res_impress .res_impress_in {
	display: none;
	cursor: pointer
}

.res_impress:hover {
	background-color: #1c8a1c;
	color: #fff;
	text-decoration: none;
	z-index: 1
}

.res_impress:hover .res_impress_in {
	display: inline;
	padding-right: 11px;
	background-color: #1c8a1c;
	position: absolute;
	left: 0;
	top: 0
}

.res_impress_c1,.res_impress_c1 .res_impress_in {
	background-color: #6fb32d
}

.res_impress_c2,.res_impress_c2 .res_impress_in {
	background-color: #86c547
}

.res_impress_c3,.res_impress_c3 .res_impress_in {
	background-color: #a5d37d
}

.res_impress_c4,.res_impress_c4 .res_impress_in {
	background-color: #b9d3a2
}

.res_impress_c5,.res_impress_c5 .res_impress_in {
	background-color: #c2d3b4
}

.res_impress_c6,.res_impress_c6 .res_impress_in {
	background-color: #c7cbc3
}

.head,.head .constr_in,.nav,.nav_off,.nav_on,.nav_on .nav_bg,.nav_on .nav_in,.nav_last
	{
	background: url(/b/img/95_header.v4.png) repeat-x
}

.search_box,.search_btn {
	background: url(/b/img/95_h_repeat.v1.png) repeat-x
}

.head {
	border-top: 1px solid #000;
	background-color: #a00606;
	background-position: 0 -180px
}

.head .constr_in {
	padding: 8px 1% 19px;
	background-repeat: no-repeat
}

.head_a {
	color: #fff
}

.logo {
	padding-right: 20px;
	border-right: 1px dashed #eee;
	vertical-align: top
}

.head_city {
	display: inline-block;
	*display: inline;
	margin-top: -2px;
	padding-left: 10px;
	color: #fff;
	font-family: Tahoma;
	vertical-align: top;
	*zoom: 1
}

.head_msg {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .75);
	position: absolute;
	padding: 0 8px;
	top: 33px;
	z-index: 10
}

.nav_hot,.nav_hot_in {
	background: url(/b/img/95_nav_hot.png) no-repeat
}

.nav_hot {
	background-position: 100% 0;
	padding-right: 7px;
	position: absolute;
	right: 0;
	bottom: -7px
}

.nav_hot_in {
	float: left;
	height: 18px;
	padding-left: 7px;
	margin-left: -7px;
	font-family: 'ËÎÌå';
	color: #fff;
	position: relative
}

:root .nav_hot {
	background: 0;
	padding: 0
}

:root .nav_hot_in {
	padding: 0 3px;
	margin: 0;
	height: 16px;
	border: 1px solid #fff;
	border-radius: 16px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
	background: #d31312;
	background-image: -webkit-linear-gradient(top, #fb7878, #d31312);
	background-image: -moz-linear-gradient(top, #fb7878, #d31312);
	background-image: -o-linear-gradient(top, #fb7878, #d31312);
	background-image: linear-gradient(top, #fb7878, #d31312)
}

.head_city_box {
	width: 374px;
	border: 1px solid #000;
	background-color: #fff
}

.head_city_list {
	padding: 10px 5px 0 15px;
	margin-right: -5px
}

.head_city_list a {
	display: inline-block;
	padding: 0 5px;
	margin: 0 7px 4px 0;
	color: #666
}

.head_city_list a:hover,.head_city_list .a_on {
	background-color: #126185;
	color: #fff;
	text-decoration: none;
}

.search_area {
	width: 55%;
	margin-top: -10px;
	padding-left: 15px;
	_position: relative
}

.search_box {
	width: 76%;
	padding-left: 5px;
	background-color: #fff;
	background-position: 0 -130px;
	vertical-align: top
}

.search_icon {
	margin-top: 2px;
	float: left
}

.search_input {
	border: 0;
	outline: 0;
	background: transparent
}

.search_box .search_input {
	width: 90%;
	height: 17px;
	padding: 6px 0 6px 5px;
	font-size: 14px;
	float: left
}

.search_box_ctrip .search_input {
	width: 166px;
	height: 16px;
	padding: 2px;
	*padding: 3px 2px 1px;
	float: left
}

@media screen and (min-width:1100px) {
	.search_box {
		width: 520px
	}
}

.search_btn {
	width: 75px;
	height: 31px;
	background-position: 0 -170px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 0 -1px #920601;
	overflow: visible
}

.nav {
	
}

.nav_off,.nav_last,.nav_on,.nav_first,.nav_r {
	display: inline-block;
	*display: inline;
	letter-spacing: 0;
	vertical-align: top;
	*zoom: 1
}

.nav_off,.nav_last {
	background-position: 0 -620px;
	background-repeat: no-repeat
}

.nav_bg {
	display: block;
	line-height: 33px;
	padding: 0 1em;
	border-left: 1px solid #464341;
	color: #eee;
	font-size: 14px
}

.nav_off .nav_bg {
	border-right: 1px solid #211f1d
}

.nav_on {
	background-color: #cc0d09;
	background-position: 0 -360px
}

.nav_on .nav_in {
	background-position: 100% -400px
}

.nav_on .nav_bg {
	background-position: 0 -740px;
	color: #fff;
	font-weight: bold
}

.nav_bg:hover {
	color: #fff;
	text-decoration: none
}

.nav_first {
	height: 33px;
	border-right: 1px solid #211f1d
}

.nav_last {
	height: 33px;
	border-left: 1px solid #464341
}

.nav_r {
	margin-top: 7px;
	color: #555;
	font-size: 12px;
	float: right
}

.nav_wed {
	display: inline-block;
	width: 95px;
	line-height: 24px;
	margin: 4px 0 0 14px;
	background: url(/b/img/95_nav_wed.v1.png);
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-indent: 42px
}

.nav_icon,.nav_icon2 {
	position: absolute;
	line-height: 1.4;
	line-height: 1.6\9;
	text-indent: 3px;
	color: #FFF;
	text-decoration: none
}

.nav_icon {
	margin: -8px 0 0 -15px
}

.nav_icon2 {
	margin: -13px 0 0 -15px
}

.app_msg {
	width: 190px;
	padding: 5px 10px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .75);
	white-space: normal;
	position: absolute;
	top: -35px;
	right: 80px;
	z-index: 1
}

.app_msg_cor_1,.app_msg_cor_2 {
	position: absolute;
	top: 20px;
	right: -6px;
	font-family: 'ËÎÌå'
}

.app_msg_cor_1 {
	margin-right: -2px;
	color: #f7ce39
}

.app_msg_cor_2 {
	color: #ffffe0
}

.hlbtn_gra,.hlbtn_gre,.hlbtn_red,.hlbtn_blu,.hlbtn_gre2,.hlbtn_gra2 {
	display: inline-block;
	width: 107px;
	height: 38px;
	background: url(/b/img/95_priv_btn.v5.png) no-repeat;
	font: bold 16px/35px 'Î¢ÈíÑÅºÚ';
	text-align: center
}

.hlbtn_red {
	background-position: 0 0;
	color: #FFF
}

.hlbtn_gra {
	background-position: 0 -90px;
	color: #333
}

.hlbtn_gre {
	background-position: 0 -45px;
	color: #FFF
}

.hlbtn_blu {
	background-position: 0 -135px;
	color: #FFF
}

.hlbtn_gre2 {
	background-position: 0 -180px;
	color: #FFF
}

.hlbtn_gra2 {
	background-position: 0 -225px;
	color: #333
}

.res_home_red_btn,.res_home_red_btn_in {
	background: #c00704 url(/b/img/95_red_btn_l.png)
}

.res_home_red_btn {
	display: block;
	height: 47px;
	background-position: left top;
	text-decoration: none !important;
	cursor: pointer
}

.res_home_red_btn_in {
	display: block;
	margin-left: 2%;
	padding-top: 10px;
	background-position: right top;
	text-align: center
}

.res_home_red_btn_in span {
	color: #fff;
	text-shadow: 1px 1px 1px #900;
	cursor: pointer
}

.res_home_plus1 {
	display: inline-block;
	width: 13px;
	height: 3px;
	border-bottom: 2px solid #5e0000;
	background-color: #ebebeb;
	position: relative;
	top: -3px;
	font-size: 0
}

.res_home_plus2 {
	width: 3px;
	height: 13px;
	margin-top: -5px;
	border-bottom: 2px solid #5e0000;
	background-color: #ebebeb;
	position: absolute;
	left: 5px
}

.res_home_red_btn:active {
	background-position: left -50px
}

.res_home_red_btn:active .res_home_red_btn_in {
	background-position: right -50px
}

.mbox_win {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	overflow: hidden
}

.mbox_bar_top,.mbox_top {
	border-bottom: 2px solid;
}

.mbox_bottom {
	border-top: 2px solid;
}

.mbox_top,.mbox_bar_top,.mbox_bottom {
	border-top-color: #ebebeb;
	border-bottom-color: #fbfbfb;
	border-left: 2px dotted transparent;
	border-right: 2px dotted transparent
}

.mbox_top {
	border-bottom-color: #ebebeb;
}

.mbox_bar {
	margin-top: -2px;
	border-bottom: 2px solid #e4e4e4;
}

.mbox_title {
	*display: inline-block;
	line-height: 18px;
	padding: 7px 10px;
	border-bottom: 1px solid #ddd;
	background-color: #fbfbfb;
	font-size: 13px;
}

.mbox_cont {
	background-color: #ebebeb;
}

.mbox_close_box {
	margin: -26px 10px 0 120px;
	padding-bottom: 10px;
	text-align: right;
	visibility: hidden;
}

.mbox_close {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #d8d8d8;
	background-color: #fbfbfb;
	color: #999;
	font: bold 12px/14px "Helvetica Neue";
	text-align: center;
	text-decoration: none;
	visibility: visible;
}

.mbox_close:hover {
	border-color: #ccc;
	background-color: #eee;
	color: #666;
	text-decoration: none;
}

.mbox_operate {
	padding: 0 10px 10px;
	background-color: #ebebeb;
	text-align: right;
}

.mbox_alert,.mbox_confirm,.mbox_remind {
	width: 320px;
	padding: 35px 20px;
}

.mbox_loading {
	width: 180px;
	padding: 30px 0;
	text-align: center;
}

.mbox_loading_image {
	margin: 0 8px -8px 0;
}

.mbox_btn_sure,.mbox_btn_cancel {
	width: 44px;
	height: 20px;
	padding-bottom: .99px;
	border: 0;
	background: #f5f5f5 url(/b/img/95_mod_mbox.png) no-repeat;
	font-weight: bold;
	cursor: pointer;
}

.mbox_btn_sure {
	backgroung-color: #4fac01;
	color: #fff;
	text-shadow: 0 -1px #297f00;
}

.mbox_btn_cancel {
	margin-left: 9px;
	background-position: 0 -25px;
	color: #666;
}

.mbox_btn_sure:hover {
	background-position: 0 -50px;
}

.mbox_btn_cancel:hover {
	background-position: 0 -75px;
}

.mcalendar {
	width: 198px;
	min-height: 187px;
	line-height: 23px;
	padding-bottom: 23px;
	background: #fff;
	font-size: 12px;
	font-family: Verdana;
	text-align: center;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

.mcalendar ul {
	overflow: hidden;
	zoom: 1;
	padding: 0;
	margin: 0;
	list-style: none;
}

.mcalendar li {
	float: left;
}

.mcalendar_outrange {
	color: #ccc;
}

.mcalendar_dayx li,.mcalendar_week {
	width: 25px;
	padding: 0 1px;
}

.mcalendar_dayx .mcalendar_outrange,.mcalendar_dayx .mcalendar_invalid {
	padding: 1px;
}

.mcalendar a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.mcalendar a:hover {
	background-color: #297091;
	color: #fff;
	text-decoration: none;
}

.mcalendar_dayx a {
	display: block;
	border: 1px solid #fff;
	color: #0053aa;
	font-size: 11px;
	text-decoration: none;
}

.mcalendar_dayx a:hover {
	border-color: #acccef;
	background-color: #e8f4ff;
	color: #0053aa
}

.mcalendar_year {
	margin-right: 3px;
}

a.mcalendar_selected {
	border-color: #126185;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
	background-color: #126185;
	color: #fff;
}

a.mcalendar_selected:hover {
	box-shadow: none
}

.mcalendar .mcalendar_special {
	border-color: #800
}

.mcalendar .mcalendar_top {
	background: #126185;
	zoom: 1
}

.mcalendar_top li {
	display: inline-block;
	*display: inline;
	width: auto;
	float: none;
	*zoom: 1
}

.mcalendar_top li a,.mcalendar_switch li a,.mcalendar_year,.mcalendar_month
	{
	color: #fff
}

.mcalendar_top li a {
	padding: 0 2px
}

.mcalendar_switch li {
	width: 25px;
	position: absolute
}

.mcalendar_preyear {
	left: 0;
	top: 0
}

.mcalendar_preweek {
	left: 25px;
	top: 0
}

.mcalendar_nextweek {
	right: 25px;
	top: 0
}

.mcalendar_nextyear {
	right: 0;
	top: 0
}

.mcalendar_dayx,.mcalendar_weekx {
	border: solid #88b0c2;
	border-width: 0 1px
}

.mcalendar_weekx {
	background: #e6e6e6;
	color: #999
}

.mcalendar_switch .mcalendar_today {
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #126185
}

.mcalendar_weekend {
	color: #666;
	font-weight: bold;
	text-shadow: 0 -1px #fff
}

.mcalendar_this,.mcalendar_next {
	padding-bottom: 0;
	border-bottom: 1px solid #88b0c2;
	float: left
}

.mcalendar_next .mcalendar_preweek,.mcalendar_this .mcalendar_preweek {
	left: 0;
	background-color: #407f9c;
	background-color: rgba(255, 255, 255, .1)
}

.mcalendar_next .mcalendar_nextweek,.mcalendar_this .mcalendar_nextweek
	{
	right: 0;
	background-color: #407f9c;
	background-color: rgba(255, 255, 255, .1)
}

.autocompleter {
	border: 1px solid #000;
	background: #fff
}

.autocompleter li {
	line-height: 17px;
	padding: 3px 5px;
	cursor: pointer;
	overflow: hidden
}

.autocompleter .ac_select {
	background: #126185;
	color: white
}

.autocompleter .ac_key {
	color: #d50000;
	font-style: normal
}

.autocompleter .ac_add {
	color: #999
}

.autocompleter .ac_select .ac_add,.autocompleter .ac_select .ac_key {
	color: #fff
}

.autocompleter .ac_close {
	background: #f7f7f7;
	text-align: right
}

.autocompleter .ac_close_a {
	color: #666;
	text-decoration: none
}

.autocompleter .ac_more_a {
	display: block;
	padding: 2px 0;
	border-top: 1px solid #ddd;
	color: #999
}

.custom_select {
	display: inline-block;
	border: 1px solid #b5b5b5
}

.custom_select:hover,.custom_select_focus {
	border-color: #88b0c2;
	text-decoration: none;
	outline: 0
}

.custom_select_in {
	line-height: 20px;
	border-top: 1px solid #ebebeb;
	background-color: #fff;
	float: left
}

.custom_select:hover .custom_select_in {
	border-top-color: #e1edf8
}

.custom_select_word {
	padding: 0 .5em;
	color: #333;
	text-shadow: 1px 1px #eee;
	white-space: nowrap;
	float: left;
	cursor: pointer;
	overflow: hidden
}

.custom_select_down {
	width: 17px;
	height: 11px;
	margin-left: 5px;
	padding-top: 6px;
	background-color: #f5f5f5;
	border-bottom: 2px solid #ebebeb;
	border-top: 1px solid #fff;
	text-align: center;
	float: left;
	cursor: pointer;
	overflow: hidden
}

.custom_select:hover .custom_select_down {
	background-color: #eef7ff;
	border-bottom-color: #e1edf8
}

.custom_select_focus .custom_select_in,.custom_select_focus:hover .custom_select_in
	{
	border-top-color: #fff
}

.custom_select_focus .custom_select_down {
	margin-top: -1px;
	padding: 7px 0 1px;
	border-top: 2px solid #e1edf8;
	border-bottom: 0;
	background-color: #eef7ff
}

.custom_select_focus .custom_select_word {
	line-height: 19px;
	padding-top: 1px;
	text-shadow: none
}

.page_able,.page_on,.page_off {
	display: inline-block;
	line-height: 16px;
	padding: 2px 7px;
	margin-left: 3px;
	font-family: Verdana;
	vertical-align: middle
}

.page_able,.page_off {
	border: 1px solid #ccc;
	background-color: #fff
}

.page_able {
	color: #414141
}

.page_able:hover {
	border-color: #aaa;
	background-color: #eee;
	color: #333;
	text-decoration: none
}

.page_off {
	color: #ccc
}

.res_dot_more {
	padding: 5px 0 5px 10px;
	background-color: #f5f5f5
}

.res_cmt_area {
	width: 80%;
	height: 100px;
	padding: 3px;
	overflow: auto
}

.res_table {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	text-align: center
}

.res_table th {
	padding: 2px 5px;
	font-weight: normal;
	background-color: #ebebeb
}

.res_table td {
	padding: 2px 5px;
	border-bottom: 1px solid #ebebeb
}

.res_table .res_table_tl {
	text-align: left;
	padding-left: 5px;
	padding-right: 0
}

.res_table_m {
	background-color: #fbfbfb;
	color: #666
}

.res_table_m th {
	padding: 5px 0 5px 20px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ddd;
	text-align: left
}

.res_table_m td {
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #ddd
}

.res_table_m tfoot td {
	border: 0
}

.res_table_vt td {
	vertical-align: top
}

.res_rss_box {
	border: 1px solid #d6d5da
}

.res_rss_in {
	border: 1px solid #fff;
	background-color: #f2f2f2
}

.res_rss_title {
	padding: 10px 0 10px 55px
}

.res_rss_cont {
	padding: 10px 0 60px 20px
}

.res_opac_cover {
	height: 105px;
	margin-top: -95px
}

.res_ord_his {
	width: 100%
}

.res_ord_his td,.res_ord_his th {
	padding: 8px 10px 7px
}

.res_ord_his th {
	border-bottom: 2px solid #ddd;
	font-weight: normal
}

.res_ord_his td {
	background: url(/b/img/dot.png) repeat-x 1px bottom
}

.res_top_tb {
	width: 100%
}

.res_top_tb td,.res_top_tb th {
	padding: 8px 10px 7px
}

.res_top_tb td {
	background: url(/b/img/dot.png) repeat-x 1px bottom
}

.res_top_tb tr:last-child td {
	background: 0
}

.res_status {
	width: 160px;
	height: 111px;
	background-image: url(/b/img/95_res_status.v2.png)
}

.res_siml_tab_a {
	display: block;
	padding: 5px 10px 6px;
	border: 1px solid #f0f0f0;
	color: #666
}

.res_siml_tab_on {
	border-color: #fff;
	background: #fbfbfb url(/b/img/pit.png) repeat-x;
	color: #333
}

.res_siml_list:hover {
	background-color: #f0f0f0
}

.res_proc_bg,.res_proc_on,.res_proc_r {
	background: url(../images/95_order_proc.png) repeat-x
}

.res_proc_bg {
	padding: 5px 0 12px
}

.res_proc_bd {
	height: 13px;
	border-left: 1px solid #239013;
	border-right: 1px solid #bbbcc0
}

.res_proc_on {
	height: 100%;
	background-position: 0 -35px;
	position: relative
}

.res_proc_r {
	width: 204px;
	height: 30px;
	background-position: 100% -60px;
	position: absolute;
	top: -5px;
	right: -1px
}

.res_ord_fill_seat {
	margin-right: -250px;
	*zoom: 1;
	position: relative
}

.res_ord_fill_seat .res_table {
	color: #333;
	border: 0;
	border-left: 1px solid #ddd
}

.res_ord_fill_seat .res_table td {
	border-right: 1px solid #ddd
}

.res_ord_fill_box {
	padding: 12px 10px 35px
}

.res_ord_fill_con {
	padding: 10px 10%
}

.res_ord_fill_msg {
	padding: 8px 8px 9px;
	margin-top: -1px;
	*margin-top: -3px;
	text-align: center
}

.res_ord_fill_area {
	width: 100%;
	height: 48px;
	padding: 0;
	border: 0;
	outline: 0;
	overflow: auto
}

.res_ord_brace {
	height: 60px
}

.res_ord_wk_a {
	_height: 200px;
	line-height: 138px;
	width: 28px;
	color: #333;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0
}

.res_ord_wk_a:hover {
	background-color: #f1f1f1;
	text-decoration: none
}

.res_ord_wk_prev {
	left: 0
}

.res_ord_wk_next {
	right: 0
}

.res_ord_wk_prev .abs {
	margin-left: 3px
}

.res_ord_wk_next .abs {
	margin-left: -3px
}

.res_ord_wk_a:hover .abs {
	color: #f1f1f1
}

.res_ord_wk_prev_disable,.res_ord_wk_next_disable {
	color: #d9d9d9
}

.res_ord_wk_prev_disable:hover,.res_ord_wk_next_disable:hover {
	background: 0;
	cursor: default
}

.res_ord_v_slide {
	height: 138px;
	padding-left: 28px;
	padding-right: 28px;
	overflow: hidden
}

.res_gray_hl {
	padding: 10px 27px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-shadow: 1px 1px #fff
}

.res_ord_img_ok {
	position: absolute;
	right: -25px;
	top: -68px;
	z-index: 2
}

.res_gray_hl_sh {
	width: 100%;
	height: 10px;
	background-color: #666;
	box-shadow: 0 0 45px #000;
	filter: progid :   DXImageTransform.Microsoft.Blur (   pixelradius =  
		25 );
	position: absolute;
	top: -10px;
	left: -25px\9;
	top: -35px\9

}

.res_gre_btn_sh {
	width: 100%;
	height: 20px;
	background-color: #aaa;
	box-shadow: 0 0 10px rgba(0, 0, 0, .75);
	filter: progid :   DXImageTransform.Microsoft.Blur (   pixelradius =   3
		);
	position: absolute;
	top: -20px;
	left: -3px\9

}

.res_uppic_list {
	height: 22px;
	line-height: 20px;
	padding: 0 5px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden
}

.res_uppic_proc {
	height: 22px;
	background-color: #fbfbfb;
	border-right: 3px solid #6c3;
	position: absolute
}

.res_uppic_desc {
	position: relative;
	z-index: 1;
	_zoom: 1
}

.res_uppic_flash {
	margin-left: -70px;
	position: absolute
}

.res_uppic_proc_done {
	width: 0;
	height: 6px;
	background-color: #2ea000;
	overflow: hidden
}

.res_uppic_flash2 {
	margin-left: -166px;
	text-align: left;
	position: absolute
}

.res_uppic_opt {
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: relative
}

.res_uppic_opt:hover img {
	margin-left: -100px
}

.res_uppic_cover {
	height: 22px;
	margin-top: -22px;
	filter: alpha(opacity =   75);
	opacity: .75;
	background-color: #000;
	position: absolute
}

.res_comm_score_box {
	padding: 20px 30px 20px 0;
	margin-top: -20px;
	background-color: #fbfbfb;
	position: relative;
	z-index: 1
}

.res_o_list {
	font: bold 18px/1.1 'Arial', 'sans-serif'
}

.res_o_score {
	font: bold 28px/1.1 'Georgia', 'Serif'
}

.res_o_pct {
	font: bold 20px/1.1 'Georgia', 'Serif';
	color: #f30
}

.res_vert_sh {
	width: 5px;
	height: 100px;
	background-color: #aaa;
	box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	filter: progid :   DXImageTransform.Microsoft.Blur (   pixelradius =  
		15 );
	position: absolute;
	left: -5px;
	left: -22px\9;
	top: 0;
	top: -5px\9

}

.res_comm_lists {
	padding: 16px 10px
}

.res_comm_resp_area {
	width: 80%;
	height: 96px;
	border: 1px solid;
	border-color: #7c7c7c #c4c4c4 #c3c3c3 #9c9c9c
}

.res_send_comm_box {
	padding: 0 2px 5px 10px;
	*position: relative;
	overflow: hidden;
	_zoom: 1
}

.res_expe_rec td {
	color: #888
}

.res_send_comm_area {
	min-height: 150px;
	max-height: 300px;
	_height: 150px;
	padding-bottom: 2px;
	outline: 0;
	color: #999;
	word-wrap: break-word;
	overflow: auto;
	overflow-x: hidden
}

.res_index_pic_box {
	height: 240px;
	_width: 95%;
	margin: 10px;
	_margin: 10px auto;
	overflow: hidden
}

.res_index_pic_up {
	padding: 7px 10px;
	background: #f3f3f3 url(/b/img/95_h_repeat.v1.png) repeat-x 0 -780px;
	color: #666
}

.res_honour .style_a {
	margin: 0 5px;
	color: #1c8a1c;
	text-decoration: underline
}

.res_honour .style_a:hover {
	text-decoration: none
}

.res_index_no_pic {
	display: block;
	width: 213px;
	height: 60px;
	background-image: url(/b/img/95_no_pic_btn.png);
	position: relative;
	margin: -160px auto 0;
	cursor: pointer
}

.res_no_pic_down,.res_index_no_pic:hover {
	background-position: 0 -60px
}

.res_msg_inv_l {
	width: 555px;
	float: left
}

.res_inv_invter_area {
	width: 98%;
	height: 40px;
	border: 1px solid;
	border-color: #7c7c7c #c4c4c4 #c3c3c3 #9c9c9c;
	background-color: #fff;
	cursor: text
}

.res_inv_address {
	display: inline-block;
	border: 1px solid #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default
}

.res_inv_address_hover {
	border-color: #c9c9c9;
	background-color: #f0f0f0
}

.res_inv_address_focus {
	border-color: #6fb32d;
	background-color: #b3d199
}

.res_inv_address_error {
	border-color: #f30;
	color: #f30
}

.res_inv_view_cor {
	width: 14px;
	margin: -10px 0 0 -13px;
	color: #f5f5f5;
	text-shadow: -2px 0 1px rgba(0, 0, 0, .15);
	position: absolute;
	top: 50%;
	overflow: hidden
}

.res_inv_text_area {
	width: 98%;
	height: 135px;
	border: 1px solid;
	border-color: #999 #c3c3c3 #c3c3c3 #9a9a9a
}

.res_inv_contact_x {
	height: 171px;
	overflow-x: hidden
}

.res_inv_contact_a {
	display: block;
	color: #494949;
	padding: 0 6px 0 4px;
	_zoom: 1;
	cursor: pointer
}

.res_inv_contact_a:hover,.res_inv_on {
	background-color: #f0f0f0;
	color: #333;
	text-shadow: 1px 1px #fff;
	text-decoration: none
}

.res_inv_contact_a:active {
	background-color: #e5e5e5;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .35)
}

.res_inv_on {
	background-color: #e5e5e5
}

.res_inv_box_sh {
	background-color: #aaa;
	box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	filter: progid :   DXImageTransform.Microsoft.Blur (   pixelradius =  
		15 );
	position: absolute;
	z-index: 10
}

.res_icon_opt {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/b/img/95_icons_opt.png)
}

.res_inv_contact_a .res_icon_opt:hover,.res_inv_contact_p .res_icon_opt:hover
	{
	background-color: #ddd
}

.res_inv_icon_edit,.res_inv_icon_del {
	visibility: hidden
}

.res_inv_contact_a:hover .res_inv_icon_edit,.res_inv_contact_a:hover .res_inv_icon_del,.res_inv_contact_p:hover .res_icon_opt
	{
	visibility: visible
}

.res_cho_fl_box {
	width: 350px;
	margin-right: -1px;
	position: fixed;
	_position: absolute;
	bottom: 0;
	right: 1%;
	z-index: 10
}

.res_cho_fl_title {
	padding: 5px 10px;
	background-color: #24980d;
	color: #fff
}

.res_cho_fl_body {
	border: 1px solid #ddd;
	border-bottom-width: 2px;
	background-color: #fbfbfb
}

.res_cho_fl_opt {
	background-color: #f8f8f8;
	color: #666;
	overflow: hidden;
	_zoom: 1
}

.res_cho_fl_main {
	max-height: 200px;
	border-top: 1px solid #ccc;
	color: #666;
	overflow: auto
}

.res_cho_fl_bot {
	padding: 7px 8px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #666
}

.res_cho_fl_do {
	padding: 3px 10px 4px 7px;
	border-left: 1px solid #fff;
	float: left
}

.res_cho_min_a {
	display: none;
	width: 10px;
	height: 12px;
	border-bottom: 2px solid #fff;
	overflow: hidden
}

.res_cho_max_a {
	width: 6px;
	height: 6px;
	margin-top: 4px;
	border: 2px solid #fff;
	overflow: hidden
}

.res_cho_fl_open .res_cho_min_a {
	display: inline
}

.res_cho_fl_open .res_cho_max_a {
	display: none
}

.res_cho_fl_key {
	width: 86px
}

.res_cho_fl_list {
	padding: 6px 10px 5px;
	margin-bottom: -1px;
	border-bottom: 1px solid #ebebeb
}

.res_gre_bias_tit {
	height: 27px;
	margin-left: -11px;
	_position: relative
}

.gre_v_line1,.gre_v_line2 {
	width: 1px;
	height: 100%;
	float: left
}

.gre_v_line1 {
	background: #018101;
	border-left: 1px solid #017a01;
	border-right: 1px solid #018501
}

.gre_v_line2 {
	background: #018b01;
	border-left: 1px solid #018801;
	border-right: 2px solid #029002
}

.res_gre_bias_main {
	line-height: 25px;
	padding: 0 28px 0 18px;
	background-color: #079507;
	border: solid #0f9c0f;
	border-width: 1px 0;
	color: #fff;
	font-size: 15px;
	float: left
}

.res_gre_bias_cor,.res_gre_bias_cor2 {
	width: 0;
	height: 0;
	float: left;
	overflow: hidden
}

.res_gre_bias_cor {
	border-width: 13px 6px;
	border-style: solid dotted dotted solid;
	border-color: #079507 transparent transparent #079507
}

.res_gre_bias_cor2 {
	border-width: 6px 9px;
	border-style: solid;
	border-color: #fbfbfb #fbfbfb #3ac800 #3AC800;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	right: 0
}

.res_cho_link,.res_cho_btn,.res_cho_desc,.res_cho_asc {
	background: url(../images/95_mod_cho.png) no-repeat
}

.res_cho_search {
	width: 170px;
	margin-right: -20px;
	padding-right: 20px;
	*vertical-align: -2px
}

.res_cho_box {
	border: 1px solid #bfbfbf;
	/*	background-color: #ebebeb;*/
	*position: relative;
	overflow-y: hidden
}

.res_cho_line {
	display: block;
	padding-top: 2px;
	background-color: #d2d2d2;
	border-bottom: 1px solid #f0f0f0
}

.res_cho_left {
	width: 20%;
	margin-right: 10px;
	float: left;
	position: relative
}

.res_cho_menu {
	padding-bottom: 72px
}

.res_cho_link,.res_cho_link_on {
	display: block;
	line-height: 32px;
	padding-left: 30px;
	color: #333;
	*zoom: 1
}

.res_cho_link {
	background-color: #fafafa;
	border-bottom: 1px solid #f6f6f6
}

.res_cho_link:hover {
	background: #f6f6f6;
	border-bottom: 1px solid #e0e0e0;
	text-decoration: none
}

.res_cho_link_on {
	margin: -1px -1px 0 0;
	/*background: #ebebeb;*/
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	position: relative;
	cursor: default
}

.res_cho_link_on:hover {
	text-decoration: none
}

.res_cho_list,.res_cho_list_title {
	line-height: 21px;
	padding: 5px 20px;
	border-bottom: 1px solid #d9d9d9
}

.dash {
	border-bottom: 1px dashed #d9d9d9;
}

.res_cho_list_title {
	border-bottom-color: #ccc;
	color: #999
}

.res_cho_img {
	padding: 4px;
	margin: 0 10px 5px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	float: left
}

.res_cho_list_hover {
	background-color: #f3f3f3
}

.res_cho_list_on,.res_cho_list_on:hover {
	background-color: #fbfbfb
}

.res_cho_btn {
	display: inline-block;
	width: 45px;
	height: 20px;
	line-height: 19px;
	background-position: 0 -230px;
	color: #666;
	font-weight: bold;
	text-shadow: 1px 1px #fff
}

.res_cho_btn:hover {
	background-position: 0 -260px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px #0d7d00
}

.res_cho_list_hover .dn {
	display: block
}

.res_cho_list_hover .vh {
	visibility: visible
}

.res_cho_list_hover .res_cho_tit_a {
	font-weight: bold
}

.res_cho_desc,.res_cho_asc {
	display: inline-block;
	width: 16px;
	height: 17px;
	margin-bottom: -3px
}

.res_cho_desc {
	background-position: 0 -50px;
	vertical-align: middle
}

.res_cho_desc:hover {
	background-position: 0 -80px
}

.res_cho_desc_off {
	background-position: 0 -110px
}

.res_cho_asc {
	background-position: 0 -140px;
	vertical-align: middle
}

.res_cho_asc:hover {
	background-position: 0 -170px
}

.res_cho_asc_off {
	background-position: 0 -200px
}

.res_cho_input {
	width: 35px;
	height: 14px;
	margin: 0 5px;
	padding: 0 0 1px 0;
	text-align: center;
	vertical-align: middle
}

.res_cho_page {
	margin-left: 22%;
	position: relative;
	top: -20px
}

.men_no_pic_down {
	background-position: 0 -60px
}

.res_menu_no_pic {
	display: block;
	width: 213px;
	height: 60px;
	background-image: url(/b/img/95_no_pic_btn.png);
	cursor: pointer;
	position: absolute;
	top: 135px;
	left: 90px
}

.res_map {
	width: 800px;
	height: 530px;
	background-color: #fff
}

.res_map_select {
	height: 87%
}

.res_map_addr {
	height: 13%;
	padding: 10px
}

.res_album_rest {
	width: 140px;
	margin-right: 10px;
	padding-bottom: 20px;
	word-wrap: break-word
}

.res_msg_box {
	width: 500px;
	padding: 20px 0 25px
}

.res_msg_opt {
	border-top: 1px solid #fff;
	padding: 12px 0 0 57px
}

.res_report_box {
	width: 300px;
	padding: 20px;
	text-align: center
}

.res_report_area {
	width: 96%;
	height: 74px;
	padding: 3px
}

.res_sch_list {
	width: 210px;
	padding-bottom: 100px;
	margin-right: -1px;
	_margin-right: -4px;
	float: left;
	position: relative
}

.res_sch_list_tit {
	height: 24px;
	line-height: 24px;
	padding-left: 12px;
	border: 1px solid #f4f4f4;
	background: #e3e3e3;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec),
		to(#dadada) );
	background: -moz-linear-gradient(top, #ececec, #dadada);
	background: -o-linear-gradient(top, #ececec, #dadada);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #ececec, endColorstr =   #dadada, GradientType =   0 );
	font-size: 14px
}

.res_sch_list_box {
	padding: 2px 6px 10px 12px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #ddd
}

.res_sch_link_index {
	border-top: 2px solid #f5f5f5
}

.res_sch_link_dl {
	border-bottom: 1px solid #e5e5e5
}

.res_sch_link_dt {
	padding: 4px 0
}

.res_sch_link_dd {
	padding: 4px 0;
	border-top: 1px solid #e5e5e5
}

.res_sch_link_more_2 {
	padding: 4px 0 10px 12px
}

.res_sch_link_more_1 {
	padding: 10px 0
}

.res_sch_link_a {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #333;
	_zoom: 1
}

.res_sch_link_a:hover {
	background-color: #f5f5f5;
	text-decoration: none
}

dd .res_sch_link_a {
	padding-left: 12px
}

dt .res_sch_link_a {
	padding-left: 4px
}

.res_sch_link_on {
	background: #ebebeb;
	color: #800;
	font-weight: bold
}

.res_sch_opt_icon {
	position: absolute;
	right: 10px;
	margin-top: 2px
}

.res_sch_link_dt .flipy,.res_sch_link_dt .res_sch_close {
	margin-top: 5px
}

.res_more_cor .char_cort {
	margin-right: 10px;
	*margin-right: 5px
}

.res_sch_sift_key {
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 10px;
	padding: 1px 5px;
	border: 1px solid #800;
	background-color: #c3252d;
	color: #fff
}

.res_sch_sift_key:hover {
	box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
	position: relative;
	top: -1px
}

.res_sch_list_r {
	width: 178px
}

.res_sch_score {
	display: inline-block;
	width: 38px;
	text-align: center
}

.res_sch_detail {
	padding: 25px 0 0;
	border-bottom: 1px solid #ddd
}

.res_sch_detail em,.res_sch_rel_food em {
	color: #d50000;
	font-style: normal;
	font-weight: bold
}

.res_sch_fav_bar {
	height: 18px;
	padding: 5px 10px;
	background-color: #ebebeb
}

.res_sch_no_data {
	padding: 16px 50px;
	border: 1px solid #ddd;
	color: #545454
}

.res_sch_close {
	display: inline-block;
	width: 18px;
	height: 17px;
	color: #999;
	font-weight: bold;
	text-align: center
}

.res_sch_close:hover {
	color: #f30;
	background-color: #f5f5f5;
	text-decoration: none
}

.res_sch_rec_tit {
	padding: 5px 15px;
	font: bold 14px/1.5 sans-serif;
	overflow: hidden;
	background: #f1f1f1;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1),
		to(#ededed) );
	background: -moz-linear-gradient(top, #f1f1f1, #ededed);
	background: -o-linear-gradient(top, #f1f1f1, #ededed)
}

.res_sch_rec_main {
	height: 240px;
	position: relative;
	overflow: hidden
}

.res_sch_rec_box {
	display: inline-block;
	width: 140px;
	padding: 1px;
	margin: 0 10px 40px 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden
}

.res_sch_rec_con {
	display: block;
	padding: 5px;
	background-color: #f0f0f0;
	border-radius: 5px
}

.res_sch_img_info {
	display: block;
	height: 24px;
	line-height: 24px;
	margin-top: -24px;
	font-size: 12px;
	color: white;
	position: relative;
	filter: progid :   DXImageTransform.Microsoft.Gradient (   startColorStr
		= 
		 #76000000, endColorStr =   #76000000 )
}

:root .res_sch_img_info {
	filter: none;
	background-color: rgba(0, 0, 0, 0.4)
}

.res_fit_add_btn,.res_fit_add_btn2 {
	display: inline-block;
	height: 29px;
	line-height: 28px;
	background: url(/b/img/95_fit_ref.v2.png);
	color: #fff;
	font-size: 14px;
	text-align: center
}

.res_fit_add_btn {
	width: 99px
}

.res_fit_add_btn2 {
	width: 101px;
	background-position: left -60px
}

.res_fit_title {
	margin-top: -6px;
	font-size: 22px
}

.res_fit_title_key {
	color: #78b838;
	font-size: 30px;
	font-weight: normal
}

.res_sch_rel_list {
	height: 140px;
	margin-right: -50px;
	overflow: hidden
}

.res_sch_rel_li {
	width: 125px;
	height: 100%;
	float: left
}

.res_sch_rel_con {
	width: 90px;
	padding: 6px;
	margin: -7px 0 0 -7px;
	border: 1px solid #aaa;
	background-color: #fff;
	position: absolute
}

.res_sch_rel_img {
	width: 90px;
	height: 90px;
	vertical-align: bottom
}

.res_sch_rel_con .abs_out {
	position: static
}

.res_sch_rel_con:hover,.res_sch_rel_con_hover {
	width: 140px;
	margin: -40px 0 0 -32px;
	border: 1px solid #c3c3c3;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	z-index: 1
}

.res_sch_rel_con:hover .res_sch_rel_img,.res_sch_rel_con_hover .res_sch_rel_img
	{
	width: 140px;
	height: 140px
}

.res_sch_rel_upld {
	display: block;
	position: relative;
	color: #fff;
	padding: 2px 0;
	margin-top: -20px;
	text-align: center;
	text-decoration: underline;
	background: #666;
	opacitiy: .4;
	filter: alpha(opacity =   40);
	zoom: 1
}

:root .res_sch_rel_upld {
	opacity: .4;
	filter: none
}

.res_shop_auto_box {
	height: 260px;
	text-align: justify;
	overflow: hidden;
	_position: relative
}

.res_shop_inline {
	display: inline-block;
	width: 185px;
	height: 260px;
	padding-top: 1px;
	font-size: 12px;
	letter-spacing: 0;
	vertical-align: top;
	overflow: hidden
}

.res_spe_tag_box {
	line-height: 30px;
	margin-top: 13px
}

.res_spe_tag_a {
	display: block;
	padding-left: 20px;
	color: #333;
	*zoom: 1
}

.res_spe_tag_a:hover {
	background-color: #f5f5f5
}

.res_spe_tag_on {
	display: inline;
	padding: 0 2px;
	margin-left: 18px;
	background-color: #080;
	color: #fff;
	font-family: Tahoma
}

.res_spe_list_box {
	margin: 8px -9px 0 0
}

.res_spe_list {
	width: 154px;
	margin-bottom: 20px;
	margin-right: 9px
}

.res_cho_cmt_box {
	padding: 15px 30px 20px;
	margin: 0 -10px;
	_margin-left: -12px;
	border-top: 1px solid #ccc;
	background-color: #fbfbfb;
	*zoom: 1;
	_position: relative
}

.res_cho_fod_box {
	padding: 10px 0 0 20px
}

.res_cho_fod_list {
	width: 122px;
	padding-bottom: 8px;
	text-align: center
}

.res_cash_bg {
	width: 700px;
	padding-bottom: 10px;
	background: url(/b/img/95_new_cash_bg.v2.png) no-repeat
}

.res_cash_in {
	padding: 20px 40px 0
}

.res_cash_title,.res_cash_unit {
	font-size: 30px
}

.res_cash_unit {
	position: relative;
	*zoom: 1
}

.res_cash_title,.res_cash_num {
	color: #ffc156
}

.res_cash_num {
	font-size: 50px
}

.res_cash_pwd {
	width: 140px;
	height: 80px
}

.res_cash_opt_box {
	width: 700px;
	margin-top: 46px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd
}

.res_bg_grad {
	background: #f5f5f5;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb),
		to(#f2f2f2) );
	background: -moz-linear-gradient(top, #fbfbfb, #f2f2f2);
	background: -o-linear-gradient(top, #fbfbfb, #f2f2f2);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #fbfbfb, endColorstr =   #f2f2f2, GradientType =   0 );
	*zoom: 1
}

.res_sch_area_seo {
	width: 45%;
	height: 27px;
	padding: 6px 0 0 10px;
	background-color: #fff;
	border: 1px solid #999
}

.res_sch_input_seo {
	width: 98%;
	background-color: #fff;
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	outline: 0
}

.res_sch_btn_seo {
	display: inline-block;
	width: 89px;
	height: 35px;
	background: url(/b/img/95_search.png) no-repeat
}

.res_sch_tag_seo a {
	margin-right: 14px;
	color: #333
}

.res_gray_grad {
	background: #f5f5f5;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea),
		to(#f9f9fa) );
	background: -moz-linear-gradient(top, #eaeaea, #f9f9fa);
	background: -o-linear-gradient(top, #eaeaea, #f9f9fa);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #eaeaea, endColorstr =   #f9f9fa, GradientType =   0 )
}

.res_gray_grad2 {
	background: #f5f5f5;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd),
		to(#dedede) );
	background: -moz-linear-gradient(top, #fdfdfd, #dedede);
	background: -o-linear-gradient(top, #fdfdfd, #dedede);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #fdfdfd, endColorstr =   #dedede, GradientType =   0 );
	*zoom: 1
}

.res_grad_bar {
	padding: 5px 14px;
	border: 1px solid;
	border-color: #f8f8f8 #f8f8f8 #efefef
}

.res_home_bg_sh {
	background: url(/b/img/95_home_bg_sh_s.v1.png) no-repeat 0 bottom
}

.res_home_bg_bj {
	background: url(/b/img/95_home_bg_bj_s.v1.png) no-repeat 0 bottom
}

.res_home_sch_out {
	border: 1px solid #ccc;
	background-color: #f9f9fa
}

.res_home_box {
	border: 1px solid #ccc;
	background-color: #fbfbfb
}

.res_home_box_h {
	height: 140px;
	overflow: hidden
}

.res_home_box_h2 {
	height: 300px;
	overflow: hidden
}

.res_home_title {
	padding: 7px 8px 7px 17px;
	background-position: 0 1px
}

.res_home_sch,.res_home_sch_icon,.res_home_sch_btn {
	background: url(/b/img/95_home_sch.png) repeat-x
}

.res_home_sch {
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 0 100%
}

.res_home_sch_icon {
	width: 25px;
	height: 50px;
	background-position: 0 -40px;
	float: left
}

.res_home_sch_bd {
	margin-right: 12px;
	border: 1px solid #bebebe;
	position: relative;
	_zoom: 1
}

.res_home_sch_input {
	width: 85%;
	height: 18px;
	*margin: -1px 0;
	padding: 2px 0 2px 3px;
	outline: 0;
	border: 0;
	border-top: 1px solid #e2e2e2;
	background: #fff url(/b/img/95_h_repeat.v1.png) repeat-x 0 -143px;
	color: #999
}

.res_home_sch_input:focus {
	background: #fff
}

.res_home_sch_btn {
	width: 29px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 0
}

.res_home_sift_rel {
	width: 100%;
	border-top: 1px solid #d8d8d8;
	position: relative
}

.res_home_sift_grad {
	width: 100%;
	height: 52px;
	position: absolute
}

.res_home_sift_box {
	padding: 7px 4px 7px 12px
}

.res_home_sift_list {
	height: 40px;
	line-height: 20px;
	margin-top: 2px;
	padding-right: 1px;
	overflow: hidden
}

.res_home_sift_icon {
	margin-top: 15px;
	position: absolute;
	right: 7px
}

.res_home_sift_div {
	height: 1px;
	background: #f5f5f5;
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#d8d8d8),
		to(#f6f6f6) );
	background: -moz-linear-gradient(left, #d8d8d8, #f6f6f6);
	background: -o-linear-gradient(left, #d8d8d8, #f6f6f6);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #d8d8d8, endColorstr =   #f6f6f6, GradientType =   1 );
	overflow: hidden
}

.res_home_serv_mm,.res_home_serv_tit {
	background: url(/b/img/95_home_serv.v1.png) no-repeat
}

.res_home_serv_mm {
	width: 98px;
	height: 73px;
	float: left
}

.res_home_serv_stat {
	text-align: right;
	position: absolute;
	right: 10px
}

.res_home_serv_tit {
	width: 78px;
	height: 20px;
	background-position: 0 -100px
}

.res_home_serv_sha {
	padding-top: 4px;
	margin-top: -12px;
	border-top: 4px solid #f7f7f7;
	border-bottom: 4px solid #ededed;
	background-color: #f3f3f3
}

.res_home_mini_tit,.res_home_mini_logo {
	background: url(/b/img/95_home_mini.png) no-repeat
}

.res_home_mini_tit {
	width: 50px;
	height: 25px;
	text-indent: -99em;
	float: left
}

.res_home_mini_logo {
	width: 55px;
	height: 50px;
	background-position: 0 -40px;
	position: absolute;
	right: 0;
	bottom: 0
}

.res_home_ad_x {
	width: 67.1%;
	text-align: center;
	float: left;
	position: relative;
	overflow: hidden
}

.res_home_ad_in {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff
}

.res_home_ad_a {
	display: block;
	width: 100%;
	height: 130px;
	overflow: hidden
}

.res_home_ad_index {
	font-size: 11px;
	text-align: center;
	position: absolute;
	right: 7px;
	bottom: 10px
}

.res_home_ad_on,.res_home_ad_off {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 7px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background: url(/b/img/95_icons.v1.png) -382px -2px
}

.res_home_ad_on {
	background-position: -382px -22px;
	background: rgba(194, 5, 5, 1);
	color: #fff
}

.res_home_ad_off {
	background: rgba(255, 255, 255, .6);
	color: #333
}

.res_home_active {
	padding: 8px 0 8px 6px
}

.res_index_top {
	width: 67.1%;
	float: left
}

.res_home_tab_ul {
	background-color: #ebebeb;
	border: solid #ddd;
	border-width: 1px 0;
	position: relative;
	top: -1px
}

.res_home_tab_a {
	display: block;
	line-height: 27px;
	color: #999;
	text-align: center
}

.res_home_tab_on {
	margin-top: -1px;
	border-top: 1px solid #ccc;
	position: relative
}

.res_home_tab_on .res_home_tab_a {
	margin-bottom: -1px;
	border-color: #fbfbfb #ccc;
	border-style: solid;
	border-width: 0;
	background: #fbfbfb url(/b/img/pit.png) repeat-x 0 1px;
	color: #333;
	font-weight: bold;
	position: relative;
	*zoom: 1
}

.res_home_tab_first .res_home_tab_a {
	border-width: 0 1px 1px 0
}

.res_home_tab_second .res_home_tab_a {
	border-width: 0 1px 1px 1px
}

.res_home_tab_third .res_home_tab_a {
	border-width: 0 0 1px 1px
}

.res_home_tab_third {
	width: 33%;
	float: right
}

.res_home_tab_sha {
	display: none;
	width: 2px;
	height: 23px;
	margin-top: 4px;
	background-color: #ddd;
	position: absolute;
	right: -2px
}

.res_home_tab_on .res_home_tab_sha {
	display: inline
}

.res_home_tab_con {
	line-height: 22px;
	padding: 10px 20px 12px
}

.res_ul_square {
	padding-left: 15px;
	list-style: square;
	color: #999;
	font-size: 8px
}

.res_home_h65 {
	height: 65px;
	overflow: hidden
}

.res_home_tab_list {
	display: inline-block;
	margin-right: 8px;
	width: 17px;
	height: 22px;
	background: url(/b/img/95_num_list.png) no-repeat
}

.res_list_1 {
	background-position: left top
}

.res_list_2 {
	background-position: left -30px
}

.res_list_3 {
	background-position: left -60px
}

.res_list_4 {
	background-position: left -90px
}

.res_list_5 {
	background-position: left -120px
}

@media only screen and (max-width:1260px) {
	.res_home_box .f14 {
		font-size: 12px
	}
}

.res_home_situ_x,.res_home_sp_situ,.res_home_situ_xh {
	color: #999;
	font-size: 10px;
	-webkit-text-size-adjust: none;
	font-family: simsun;
	overflow: hidden
}

.res_home_situ_x {
	height: 195px;
	padding: 20px 20px 0;
	white-space: nowrap
}

.res_home_situ_xh {
	height: 120px;
	padding: 20px 20px 0;
	white-space: nowrap
}

.res_home_situ_info {
	white-space: normal
}

.res_situ_w13 {
	width: 13px;
	overflow: hidden
}

.res_home_sp_situ {
	height: 84px;
	margin: 15px 0 3px 20px
}

.res_home_sp_situ_l {
	width: 227px;
	line-height: 18px;
	float: left
}

.res_home_min .res_home_box .f14 {
	font-size: 12px
}

.res_home_u,.res_home_page_roll,.res_home_phone_btn {
	background-image: url(/b/img/95_home_desc.v5.png);
	background-repeat: no-repeat
}

.res_home_page_roll {
	width: 154px;
	height: 80px;
	margin: -1px 0 0 -1px;
	background-position: 0 -140px;
	position: absolute
}

.res_home_bot_ad {
	width: 178px;
	position: relative;
	float: left;
	overflow: hidden
}

.res_home_bot_ad_index {
	text-align: center;
	position: absolute;
	bottom: 5px;
	right: 5px
}

.res_home_bot_ad_on,.res_home_bot_ad_off {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin-right: 1px
}

.res_home_bot_ad_on {
	background-color: #b88e5e;
	color: #000;
	opacity: .8;
	filter: Alpha(opacity =   80)
}

.res_home_bot_ad_off {
	background-color: #303030;
	color: #fff
}

.res_home_phone_slide {
	width: 200px;
	height: 250px;
	margin: 7px auto 0;
	position: relative;
	overflow: hidden
}

.res_home_phone_li {
	width: 200px;
	height: 250px;
	float: left;
	overflow: hidden
}

.res_home_phone_btn {
	width: 20px;
	height: 20px;
	position: absolute
}

.res_home_phone_prev_disable,.res_home_phone_next_disable {
	opacity: .3;
	filter: Alpha(opacity =   30)
}

.res_home_phone_prev {
	background-position: 0 -80px;
	left: 20px;
	top: -180px
}

.res_home_phone_next {
	background-position: 0 -100px;
	right: 20px;
	top: -180px
}

.res_home_img_tit {
	display: block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	margin-top: -28px;
	margin-left: 2px;
	padding: 0 5px;
	font-size: 12px;
	color: white;
	position: relative;
	background-color: rgba(0, 0, 0, 0.4);
	background: none\0;
	filter: progid :   DXImageTransform.Microsoft.Gradient (   startColorStr
		= 
		 #76000000, endColorStr =   #76000000 )
}

.res_index_mobile_bg {
	height: 136px;
	background: url(/b/img/95_mobile_bg.jpg) repeat-x
}

.res_spe_add_area {
	position: absolute;
	width: 100%;
	height: 278px;
	padding: 0;
	outline: 0;
	overflow: hidden
}

.res_spe_add_con {
	height: 278px;
	overflow: auto;
	position: relative;
	top: 2px
}

.res_reg_area {
	border-right: 1px dashed #cecece
}

.res_reg_bind_area {
	padding: 20px 6% 60px
}

.res_reg_tip {
	padding: 120px 0 40px 0
}

.res_bind,.res_bind_in {
	background-image: url(/b/img/95_reg_icon.png);
	background-repeat: no-repeat
}

.res_bind {
	display: inline-block;
	padding-left: 20px
}

.res_bind_in {
	margin-right: -3px;
	padding: 4px 5px;
	color: #fff;
	float: left;
	position: relative
}

.res_bind_2 {
	background-position: 0 -40px
}

.res_bind_1 .res_bind_in {
	background-position: right 0
}

.res_bind_2 .res_bind_in {
	background-position: right -40px
}

.res_reg_succ_x {
	width: 950px;
	height: 312px;
	overflow: hidden;
	margin-bottom: 60px
}

.res_reg_succ_li {
	width: 222px;
	height: 312px;
	background-image: url(/b/img/95_dark_bg.png)
}

.res_404_box {
	width: 800px;
	margin: 0 auto;
	padding: 132px 0
}

.res_404_title {
	font-size: 32px;
	font-weight: normal;
	letter-spacing: -2px
}

.res_404_title2 {
	font-size: 18px;
	font-weight: normal
}

.res_ask_icon {
	background-image: url(/b/img/95_icons_ask.png)
}

.res_active_ad_x {
	width: 324px;
	text-align: center;
	float: left;
	position: relative;
	overflow: hidden
}

.res_active_ad_a {
	display: block;
	width: 316px;
	height: 180px;
	overflow: hidden
}

.jobs_job_list {
	margin: 1px 0;
	padding: 15px;
	background-color: #f0f0f0
}

.jobs_tab_switch {
	height: 33px;
	margin-top: 15px
}

.jobsCor {
	top: 22px;
	left: 23px
}

.jobHot,.jobNew,.jobUrg {
	display: inline-block;
	width: 15px;
	height: 18px;
	background: url(/b/img/95_jobs_icons.png) no-repeat;
	position: absolute;
	margin: -12px 0 0 -3px
}

.jobNew {
	background-position: left -40px
}

.jobUrg {
	background-position: left -20px
}

.res_green_bar,.res_red_bar {
	padding: 15px 0;
	color: #fff;
	font: bold 14px/20px arial;
	text-align: center
}

.res_green_bar {
	background-color: #177d02
}

.res_red_bar {
	background-color: #800
}

.res_priv_bg {
	margin-top: -3px;
	background: #00878b url(/b/img/95_priv_bg.jpg) repeat-x
}

.res_priv_top {
	width: 960px;
	height: 200px;
	background: url(/b/img/95_priv_top.jpg) no-repeat
}

.res_priv_email_wrap {
	margin-bottom: -16px
}

.res_priv_email {
	width: 173px;
	height: 91px;
	margin: 10px 0 0 -240px;
	background: url(/b/img/95_priv_email.png) no-repeat;
	position: absolute
}

.res_priv_top_btn {
	width: 960px;
	margin: 0 auto;
	padding-top: 110px
}

.res_prive_btn_arrow {
	display: inline-block;
	width: 46px;
	height: 49px;
	margin-top: 3px;
	background: url(/b/img/95_priv_btn_l.png)
}

.res_priv_top_btn h3 {
	color: #fff;
	font: normal 30px/1.4 'Î¢ÈíÑÅºÚ';
	text-shadow: 0 -1px 1px #333
}

.res_priv_top_btn h4 {
	color: #fff;
	font: normal 14px/1.4 'Î¢ÈíÑÅºÚ';
	text-shadow: 0 -1px 1px #333
}

.res_priv_top_red {
	color: #f30
}

.res_priv_btn_red,.res_priv_btn_red_in,.res_priv_btn_blue,.res_priv_btn_blue_in,.res_priv_btn_gre,.res_priv_btn_gre_in
	{
	display: inline-block;
	height: 76px;
	background: url(/b/img/95_priv_btn_l.png);
	text-decoration: none !important;
	cursor: pointer;
	text-align: left
}

.res_priv_btn_red {
	padding-left: 5px;
	background-position: left top
}

.res_priv_btn_red_in {
	padding: 0 15px 0 10px;
	background-position: right top
}

.res_priv_btn_red_in .res_prive_btn_arrow {
	background-position: left -240px
}

.res_priv_btn_blue {
	padding-left: 5px;
	background-position: left -80px
}

.res_priv_btn_blue_in {
	padding: 0 15px 0 10px;
	background-position: right -80px
}

.res_priv_btn_blue_in .res_prive_btn_arrow {
	background-position: left -300px
}

.res_priv_btn_gre {
	padding-left: 5px;
	background-position: left -160px
}

.res_priv_btn_gre_in {
	padding: 0 15px 0 10px;
	background-position: right -160px
}

.res_priv_btn_gre_in .res_prive_btn_arrow {
	background-position: left -360px
}

.res_priv_nav {
	height: 40px;
	background-color: #a5c029
}

.res_priv_nav_line {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #046007;
	border-color: #002109 #024013 #024013;
	border-style: solid;
	border-width: 1px 1px 2px;
	margin-top: -2px;
	padding-top: 1px
}

.res_priv_content {
	border: 1px solid #024013;
	background-color: #FFF
}

.res_priv_tab_on {
	float: left;
	position: relative;
	bottom: -2px
}

.res_priv_tab_on .res_priv_tab_bg {
	border-width: 0 1px;
	border-style: solid;
	border-color: #002109
}

.res_priv_tab_on .res_priv_tab_in {
	display: inline-block;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #046007;
	border-bottom: 0;
	background-color: #024013;
	color: #fff;
	text-decoration: none !important
}

.res_priv_tab_on .res_priv_tab_line {
	padding-top: 1px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #a5c029;
	background-color: #002109
}

.res_priv_tab_off {
	display: inline-block;
	float: left
}

.res_priv_tab_off .res_priv_tab_in {
	display: inline-block;
	padding: 0 20px;
	height: 36px;
	line-height: 42px;
	background-color: #a5c029;
	color: #333;
	overflow: hidden
}

.res_priv_tab_off .res_priv_tab_line {
	display: none
}

.res_priv_title {
	height: 46px;
	padding: 0 20px 0 10px;
	background: url(/b/img/95_arrow_bg.v2.png) right bottom;
	color: #FFF;
	font: normal 20px/46px 'Î¢ÈíÑÅºÚ';
	float: left
}

.res_priv_list {
	width: 46%;
	margin-bottom: 15px;
	border: 2px solid #ddd
}

.res_group_top1,.res_group_top2,.res_group_top3 {
	width: 286px;
	height: 82px;
	background: url(/b/img/95_priv_icons.v2.png) no-repeat
}

.res_group_top2 {
	background-position: left -100px
}

.res_group_top3 {
	background-position: left -200px
}

.res_img_replace {
	position: relative;
	z-index: -1
}

.res_group_title {
	display: block;
	height: 30px
}

.res_group_select {
	width: 93px;
	background-image: url(/b/img/95_arrow_bg.png)
}

.res_group_item {
	width: 290px
}

.res_group_img_info {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	margin-top: -24px;
	color: white;
	position: relative;
	background-color: rgba(0, 0, 0, 0.4);
	background: none\0;
	filter: progid :   DXImageTransform.Microsoft.Gradient (   startColorStr
		= 
		 #76000000, endColorStr =   #76000000 )
}

.res_group_area_link {
	display: inline-block;
	margin: 0 8px
}

.res_group_tit {
	margin-left: -25px;
	height: 280px;
	overflow: auto;
	position: relative
}

.res_group_tit li {
	width: 250px;
	padding: 10px 0;
	margin-left: 30px;
	border-bottom: 1px solid #ddd;
	float: left
}

.res_priv_cash_list {
	width: 389px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border: 2px solid #ddd
}

.res_priv_list_hl {
	border: 2px solid #800
}

.res_priv_img_info {
	display: block;
	height: 50px;
	margin-top: -50px;
	position: relative
}

.res_priv_img_info,.res_rt_cover {
	background-color: rgba(0, 0, 0, 0.4);
	background: none\0;
	filter: progid :   DXImageTransform.Microsoft.Gradient (   startColorStr
		= 
		 #76000000, endColorStr =   #76000000 );
	color: #fff
}

.res_rt_cover {
	padding: 1px 8px;
	position: absolute;
	right: 0
}

.res_mem_menu_top {
	height: 33px;
	line-height: 33px;
	padding-left: 12px;
	border: 1px solid #060;
	background: #019f00;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#019f00),
		to(#007a01) );
	background: -moz-linear-gradient(top, #019f00, #007a01);
	background: -o-linear-gradient(top, #019f00, #007a01);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #019f00, endColorstr =   #007a01, GradientType =   0 );
	color: #fff;
	font-size: 14px
}

.res_mem_menu_border {
	border: solid #ccc;
	border-width: 0 1px;
	background-color: #FFF
}

.res_mem_menu_title {
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9),
		to(#f1f1f1) );
	background: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 #f9f9f9, endColorstr =   #f1f1f1, GradientType =   0 );
	cursor: pointer;
	*zoom: 1
}

.res_mem_menu_link {
	padding-left: 12px;
	line-height: 30px;
	border-bottom: 1px solid #fff;
	color: #333
}

.res_mem_list_link {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	margin: 2px 2px 0;
	color: #333
}

.res_mem_list_link:hover {
	background-color: #f5f5f5
}

.res_mem_list_hl {
	padding-left: 30px;
	background-color: #f5f5f5;
	color: #800;
	font-weight: bold
}

.res_mem_opt_icon {
	margin: 6px 10px 0 0;
	float: right
}

.res_mem_menu_l {
	width: 180px;
	float: left
}

.res_mem_l {
	width: 242px
}

.res_mem_fri_list {
	width: 134px;
	margin-left: 5px;
	margin-bottom: 10px
}

.res_mem_a_box a {
	display: inline-block;
	margin-right: 10px;
	color: #333
}

.res_mem_index_msg {
	min-height: 151px;
	_height: 151px;
	line-height: 24px;
	padding: 10px 15px
}

.res_mem_step_on,.res_mem_step_off,.res_mem_step_ok,.res_mem_step_fail {
	background: url(/b/img/95_order_step.png) repeat-x
}

.res_mem_step_ok,.res_mem_step_fail {
	display: inline-block;
	width: 20px;
	height: 20px
}

.res_mem_step_ok {
	background-position: 0 0
}

.res_mem_step_fail {
	background-position: 0 -30px
}

.res_mem_step_strip {
	width: 35%
}

.res_mem_step_on,.res_mem_step_off {
	display: inline-block;
	width: 22%;
	height: 12px;
	margin-left: 5px;
	overflow: hidden;
	float: left
}

.res_mem_step_on {
	background-position: 0 -60px;
	border-color: #37ac00;
	border-width: 0 1px;
	border-style: solid
}

.res_mem_step_off {
	background-position: 0 -75px;
	border-color: #b6b6b6;
	border-width: 0 1px;
	border-style: solid
}

.res_mem_msg_detail {
	line-height: 22px;
	padding: 10px 45px;
	background-color: #f0f0f0
}

.res_mem_gtab_body {
	min-height: /*761px*/ auto;
	_height: 761px;
	padding: 10px 15px 0
}

.res_mem_cash_detail {
	height: 250px;
	overflow: auto
}

.res_up_file_ipt {
	width: 70px;
	margin-left: -70px;
	opacity: 0;
	filter: Alpha(opacity =   0);
	cursor: pointer
}

.res_mem_bind {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(/b/img/95_bind.png)
}

.res_mem_home_album {
	width: 140px;
	padding-top: 20px
}

.res_table_b {
	background-color: #ddd
}

.res_table_b th {
	padding: 8px 8px 8px 30px;
	background-color: #e6e6e6;
	font-size: 14px;
	text-align: left
}

.res_table_b td {
	padding: 8px 8px 8px 30px;
	background-color: #fff;
	text-align: left;
	vertical-align: top
}

.res_table_b tr:nth-child(odd) td {
	background-color: #f1f1f1
}

.res_table_b .tr_odd td {
	background-color: #f1f1f1
}

.res_bonus_arrow {
	display: inline-block;
	padding: 5px 3px;
	line-height: 1;
	border: 1px solid #ccc;
	color: #333;
	font-size: 8px;
	-webkit-text-size-adjust: none;
	text-decoration: none !important
}

.res_bonus_arrow_prev_disable,.res_bonus_arrow_next_disable {
	color: #ccc
}

.res_bonus_h {
	height: 280px;
	overflow: hidden
}

.res_bonus_abs_slide {
	width: 9999em;
	position: absolute
}

.res_bonus_li {
	width: 1010px;
	height: 280px;
	float: left;
	overflow: hidden
}

.res_gift_l {
	width: 238px;
	margin-right: -1px;
	_margin-right: -4px
}

.res_gift_car_list {
	padding: 5px 10px;
	margin-top: -1px;
	border-top: 1px solid #ccc;
	overflow: hidden;
	*zoom: 1
}

.res_gift_icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url(/b/img/95_gift_icon.png);
	vertical-align: middle
}

.res_gift_album {
	width: 168px
}

.res_gift_r {
	min-height: 760px;
	_height: 760px
}

.res_gift_radius {
	margin: 0 -1px;
	padding: 10px;
	_float: left;
	position: relative
}

.res_gift_imgbox {
	width: 400px;
	height: 400px;
	background-color: #fff;
	text-align: center;
	overflow: hidden
}

.res_gift_imgbox_cash {
	height: 280px
}

.res_group_print_box {
	width: 700px;
	padding: 20px;
	border: 1px solid #333;
	background-color: #f0f0f0
}

.res_group_print_uline {
	border-bottom: 1px solid #333
}

.res_group_print_font {
	font-size: 35px
}

.res_group_print_price {
	font-size: 45px;
	font-weight: normal
}

.res_group_kill {
	display: inline-block;
	width: 46px;
	height: 28px;
	background: url(/b/img/95_kill.png);
	position: absolute;
	right: -15px
}

.res_group_qiangou {
	display: inline-block;
	width: 46px;
	height: 26px;
	background: url(/b/img/95_qiangou.v1.png);
	position: absolute;
	right: -15px
}

.res_city_call {
	background: url(/b/img/95_city_bg.png) no-repeat scroll 0 0 transparent;
	background-position: center -150px;
	height: 400px
}

.res_gift_group {
	width: 195px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #ebebeb;
	text-align: center
}

.res_gift_arrow_prev {
	height: 108px;
	padding-top: 15px
}

.res_gift_arrow_next {
	height: 29px;
	padding-top: 94px
}

.res_gift_arrow_next,.res_gift_arrow_prev {
	display: inline-block;
	width: 22px;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 0 #fff;
	background-color: #eee;
	color: #333;
	font-size: 8px;
	text-align: center;
	text-shadow: 1px 1px #fff;
	-webkit-text-size-adjust: none
}

.res_gift_arrow_next:hover,.res_gift_arrow_prev:hover {
	background-color: #e0e0e0;
	text-decoration: none
}

.res_gift_prev_disable,.res_gift_next_disable {
	outline: 0;
	pointer-events: none;
	cursor: default;
	border-color: #ddd;
	background-color: #f8f8f8;
	color: #d6d6d6
}

.res_gift_prev_disable:hover,.res_gift_next_disable:hover {
	background-color: #f8f8f8
}

.res_fit_add_btn_s {
	display: inline-block;
	width: 80px;
	height: 22px;
	line-height: 22px;
	background: url(/b/img/95_fit_ref.png) left -35px;
	color: #fff;
	font-size: 12px;
	text-align: center
}

.res_index_other_list_box {
	margin-right: -18px
}

.res_index_other_list {
	width: 148px;
	margin-right: 18px;
	margin-bottom: 30px
}

.res_home_other_ad_x {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center
}

.res_other_ad_a {
	height: 130px
}

.res_index_other_img {
	padding: 3px
}

.graybar {
	display: inline-block;
	width: 80px;
	height: 4px;
	line-height: 4px;
	margin-top: 4px;
	margin-left: -3px;
	margin-right: -4px;
	font-size: 0;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background-color: #d7d7d7
}

.graybar_in {
	display: inline-block;
	width: 100%;
	height: 3px;
	font-size: 0;
	border-top: 1px solid #cfcfcf
}

.metro_links {
	display: inline-block;
	width: 80px;
	margin-bottom: 5px;
	color: #333;
	text-align: center;
	position: relative;
	left: -30px
}

.metro_line {
	margin-left: 30px
}

.res_top_silde {
	width: 95%;
	height: 114px;
	height: 116px\9;
	position: relative;
	overflow: hidden
}

.res_top_slide_ul {
	width: 999em;
	position: absolute
}

.res_top_slide_li {
	width: 635px;
	float: left;
	padding-left: 20px;
	overflow: hidden
}

.res_top_slide_span {
	display: block;
	padding: 0 15px;
	border-right: 1px dotted #ccc
}

.res_top_prev,.res_top_next {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: white url(/b/img/95_home_desc.v5.png) no-repeat;
	position: absolute;
	top: -80px
}

.res_top_prev {
	background-position: left -80px
}

.res_top_next {
	background-position: left -100px;
	right: 0
}

.res_top_prev_disable,.res_top_next_disable {
	opacity: .3;
	filter: Alpha(opacity =   30)
}

.res_home_top_img {
	display: block;
	width: 100%;
	height: 70px;
	overflow: hidden
}

.res_comment_reply {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.res_comment_reply_in {
	padding: 20px;
	margin-left: -1px;
	margin-right: -1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #f5f5f5
}

.res_comment_reply_from {
	height: 14px;
	padding: 3px 1px 1px 3px;
	line-height: 14px;
	background-color: #a7a7a7;
	color: #FFF;
	letter-spacing: -1px;
	border-radius: 2px
}

.res_comment_reply_cor {
	position: absolute;
	margin-top: -33px;
	margin-top: -34px !important
}

.res_comment_reply_cor1 {
	position: absolute;
	color: #ccc
}

.res_comment_reply_cor2 {
	position: absolute;
	color: #f5f5f5
}

.res_comment_reply_from_cor {
	margin-left: -10px;
	color: #a7a7a7
}

.res_city_tab {
	margin-top: -35px
}

.res_city_flag {
	width: 449px;
	height: 83px;
	background: url(/b/img/95_city_flag.jpg)
}

.res_city_num {
	margin: 38px 0 0 180px;
	color: #f7dd00
}

.res_city_top {
	background: url(/b/img/95_city_top.jpg) no-repeat 20px top
}

.sildebar_li_in {
	display: block;
	margin: 0 10px;
	padding: 8px 0;
	color: #666;
	border-bottom: 1px dashed #ccc
}

.sildebar_li_in:hover {
	background-color: #f3f3f3
}

.sildebar_li_in_on {
	color: #F30;
	font-weight: bold
}

.sildebar_tl {
	padding-left: 20px;
	padding-right: 0;
	text-align: left
}

.res_about_minh {
	min-height: 550px
}

.res_float_box {
	display: inline-block;
	width: 30px;
	margin-left: 1px;
	position: fixed;
	_position: absolute;
	bottom: 2%;
	overflow: hidden;
	z-index: 9
}

.res_float_report {
	display: inline-block;
	padding: 5px;
	width: 18px;
	background-color: #fbfbfb;
	border: 1px solid #dadada;
	text-align: center
}

.res_float_report:hover {
	background-color: #f9f6d2;
	border: 1px solid #f3d76e;
	text-decoration: none
}

.newabs {
	margin-top: -10px;
	margin-top: -12px\9;
	position: absolute
}

.newabs2 {
	margin-top: -3px;
	margin-top: -5px\9;
	position: absolute
}

.res_app_cion {
	display: inline-block;
	width: 28px;
	height: 35px;
	background: url(/b/img/95_app_icon.png);
	margin-bottom: -8px
}

.res_home_wed_ad {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center
}

.res_home_wed_ad .res_home_ad_a {
	display: block;
	width: 100%;
	height: 272px;
	overflow: hidden
}

.res_h35 {
	height: 34px;
	overflow: hidden
}

.res_h50 {
	height: 48px;
	overflow: hidden
}

.res_priv_title {
	height: 46px;
	padding: 0 20px 0 10px;
	background: url(/b/img/95_arrow_bg.v2.png) right -60px;
	color: #FFF;
	font: normal 20px/46px 'Î¢ÈíÑÅºÚ';
	float: left
}

.res_meal_title {
	background-position: 0 1px;
	padding: 7px 8px 0 20px
}

.res_meal_detail_list {
	padding: 15px;
	border: 2px solid #ddd
}

.res_meal_box {
	margin-left: 4px
}

.res_meal_price_box {
	width: 45%
}

.res_meal_price {
	height: 75px;
	margin-left: -26px;
	padding-left: 17%;
	background: url(/b/img/95_arrow_bg.v6.png) no-repeat left -120px;
	position: relative;
	overflow: hidden
}

.res_meal_price_in {
	height: 75px;
	background: url(/b/img/95_arrow_bg.v6.png) no-repeat right -120px
}

.res_meal_price_txt {
	line-height: 75px;
	color: #FFF;
	font-size: 45px
}

.res_meal_gra_box {
	background-color: #ebebeb
}

.res_meal_icons {
	display: inline-block;
	width: 42px;
	height: 42px;
	background: url(/b/img/mall/mall_detail_icons.png) no-repeat
}

.c008 {
	color: #00878b
}

.ptpb5 {
	padding-top: 5%;
	padding-bottom: 5%
}

.mem_gift_list_box {
	width: 162px
}

.mem_gift_list_img {
	display: block;
	width: 150px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #FFF
}

.mem_gift_list_info {
	display: block;
	margin-top: -25px;
	padding: 3px 0;
	background-color: #a2946a;
	color: #fff6e2;
	text-align: center;
	position: relative
}

.res_chain_list {
	width: 45%;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ebebeb;
	background-color: #ebebeb
}

.res_chain_list:hover {
	border: 1px solid #ccc
}

.res_chain_tab_on,.res_chain_tab {
	display: inline-block;
	padding: 6px 25px;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #999;
	float: left;
	text-decoration: none !important
}

.res_chain_tab_on {
	border-bottom: 1px solid #fff;
	background-color: #fff
}

.res_chain_tab {
	background-color: #eee
}

.res_chain_con {
	min-height: 110px;
	_height: 110px;
	padding: 15px
}

.pct95 {
	width: 95%
}

.res_meet_service {
	border-top: 1px solid #fff;
	background-color: #f9f9f9;
	text-align: center
}

.c34 {
	color: #34b634
}

.c89 {
	color: #89b556
}

.w80 {
	width: 75px
}

.w180 {
	width: 180px
}

.w380 {
	width: 380px
}

.res_meet_icon01,.res_meet_icon02,.res_meet_icon03,.res_meet_icon04,.res_meet_icon_phone,.res_meet_icon_clock,.res_meet_icon_note
	{
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(/b/img/95_meeting_icons.v2.png) no-repeat
}

.res_meet_icon02 {
	background-position: -45px top
}

.res_meet_icon03 {
	background-position: -90px top
}

.res_meet_icon04 {
	background-position: -135px top
}

.res_meet_icon_phone,.res_meet_icon_clock {
	display: inline-block;
	width: 20px;
	height: 25px
}

.res_meet_icon_phone {
	background-position: left -60px
}

.res_meet_icon_clock {
	background-position: -20px -60px
}

.res_meet_icon_note {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -40px -60px
}

.res_meet_slide {
	width: 18%
}

.res_meet_order_box {
	margin-top: -6px;
	border: 4px solid #e59494;
	background-color: #f5f5f5
}

.res_meet_input_box,.res_meet_input_in {
	height: 32px;
	background: url(/b/img/95_meetting_input_bg.png) no-repeat left top
}

.res_meet_input_box {
	padding-left: 3px
}

.res_meet_input_in {
	background-position: right top
}

.res_meet_input {
	padding: 1px;
	margin: 3px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #f1f1f1;
	background-color: #f1f1f1
}

.res_meet_area_box,.res_meet_area_in {
	height: 38px;
	background: url(/b/img/95_meetting_input_bg.png) no-repeat left -40px
}

.res_meet_area_box {
	padding-left: 3px
}

.res_meet_area_in {
	background-position: right -40px
}

.res_meet_area {
	padding: 1px;
	margin: 3px;
	height: 28px;
	line-height: 14px;
	border: 1px solid #f6f6f6;
	background-color: #f6f6f6;
	overflow: auto
}

.res_meet_btn {
	padding-left: 1.5em;
	padding-right: 1.5em
}

.res_meet_order_on,.res_meet_order_off {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	outline: 0
}

.res_meet_tip_info {
	display: inline-block;
	width: 300px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0.6);
	background: none\0;
	filter: progid :   DXImageTransform.Microsoft.Gradient (   startColorStr
		= 
		 #66000000, endColorStr =   #66000000 );
	margin-top: -28px;
	font: bold 14px/1.8 'ËÎÌå';
	color: #fff;
	position: absolute;
	text-align: center;
	overflow: hidden;
	*zoom: 1
}

.res_meet_order_off {
	margin-top: 10px;
	line-height: 25px;
	border: 3px solid #e59494;
	background-color: #e59494;
	color: #fff
}

.res_meet_order_on {
	line-height: 36px;
	border: 4px solid #e59494;
	border-bottom: 0;
	background-color: #f5f5f5;
	color: #9e2d2d;
	position: relative
}

.res_meet_order_l {
	display: inline-block;
	width: 187px
}

.res_meet_order_r {
	margin-left: -4px;
	display: inline-block;
	width: 183px
}

.res_meet_order_in {
	display: block;
	cursor: pointer
}

.res_meet_order_shadow,.res_meet_order_shadow_r {
	display: none;
	width: 20px;
	height: 41px;
	background-image: url(/b/img/95_meetting_tab_shadow.v2.png);
	position: absolute;
	top: -4px
}

.res_meet_order_shadow {
	right: -24px
}

.res_meet_order_shadow_r {
	background-position: -20px top;
	left: -24px
}

.res_meet_order_on .res_meet_order_shadow {
	display: inline-block
}

.res_meet_tab_bar {
	height: 32px;
	overflow: hidden
}

.res_meet_pink_tab {
	display: inline-block;
	padding: 6px 15px;
	background-color: #e59494;
	color: #fff
}

.res_meet_tab_shadow {
	display: inline-block;
	width: 10px;
	height: 30px;
	background: url(/b/img/95_meetting_tab_shadow.png) no-repeat left -50px;
	position: absolute
}

.res_meet_group_sel {
	border-bottom: 2px solid #ddd
}

.res_meet_group_on,.res_meet_group_off {
	display: inline-block;
	margin-right: 20px;
	color: #999;
	text-align: center;
	position: relative;
	bottom: -2px
}

.res_meet_group_on {
	color: #333;
	font-weight: bold;
	border-bottom: 2px solid #e59494
}

.res_meet_tab_space {
	border-left: 1px solid #ccc;
	border-right: 1px solid #f0f0f0
}

.res_meet_tab {
	display: inline-block;
	padding: 3px 3em 5px;
	border-top: 4px solid #e0e0e0;
	color: #666;
	font-size: 14px;
	font-weight: bold
}

.res_meet_tab:hover {
	background-color: #dbdbdb;
	border-top: 4px solid #dbdbdb
}

.res_meet_tab_on {
	display: inline-block;
	padding: 3px 3em 5px;
	border-width: 4px 1px 0 1px;
	border-style: solid;
	border-color: #e59494 #cccccc #f3f3f3 #cccccc;
	background-color: #f3f3f3;
	color: #666;
	font-size: 14px;
	font-weight: bold
}

.res_meet_tip {
	width: 40%;
	_width: 62%
}

.res_meet_tip_boxl {
	width: 300px;
	height: 272px
}

.res_meet_tip_boxs {
	width: 300px;
	_width: 282px;
	height: 120px
}

.res_meet_tip_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.res_meetting_decimal {
	padding-left: 20px;
	background: url(/b/img/95_meetting_decimal.png) no-repeat left 5px
}

.res_meetting_decimal li {
	line-height: 26px
}

.res_meeting_ad {
	border-color: #fff
}

.res_order_yelbar {
	margin-left: -80px;
	margin-bottom: 10px;
	padding: 5px;
	position: relative
}

.res_order_yelbar_tit {
	width: 30px;
	padding-left: 10px
}

.res_order_yelbar_num {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #f00;
	color: #FFF;
	font-size: 9px;
	text-align: center;
	position: absolute;
	right: -1px;
	top: -1px;
	-webkit-text-size-adjust: none
}
