body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

li {
	overflow: hidden
}

body {
	font-size: 12px;
	text-align: center
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style: normal;
	font-weight: 400
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

input,button,textarea,select,optgroup,option {
	~font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	text-align: left
}

sup,sub {
	font-size: 100%;
	vertical-align: baseline
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: none
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

code,kbd,samp,tt,input,button,textarea,select {
	font-size: 100%
}

:link,:visited,ins,a {
	text-decoration: none
}

:focus {
	outline: 0
none
}

button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0
}

*html,*html
body {
	background-attachment: fixed
}

body {
	background-color: #fff;
	font-size: 12px;
	line-height: 1.5;
	~font-family: "Hiragino Sans GB",Tahoma,arial,ËÎÌå,sans-serif;
	color: #404040;
	text-align: left
}

a {
	color: #404040
}

.f_yh {
	~font-family: 'Î¢ÈíÑÅºÚ'
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.fb {
	font-weight: 700
}

.f_f00 {
	color: #f00
}

.f_666 {
	color: #666
}

.f_c30 {
	color: #c30
}

.f_4e9700 {
	color: #4e9700
}

.f_4e9700:hover {
	color: #f60
}

.f_f60 {
	color: #f60 !important
}

.f_0053aa {
	color: #0053aa
}

.f_f00 {
	color: #f00
}

.f_005bb5 {
	color: #005bb5
}

.c_green {
	color: #4e9700
}

.fl {
	float: left
}

.fr {
	float: right
}

.mb_5 {
	margin-bottom: 5px
}

.mb_10 {
	margin-bottom: 10px
}

.ml_10 {
	margin-left: 10px
}

.mr_10 {
	margin-right: 10px
}

.mt_5 {
	margin-top: 5px
}

.mt_10 {
	margin-top: 10px
}

.mb_20 {
	margin-bottom: 20px
}

.mt_-40 {
	margin-top: -40px
}

.mt_-50 {
	margin-top: -50px
}

.m-180 {
	margin: 0
0 0 -180px
}

.pd_10 {
	padding: 10px
}

.pt_2 {
	padding-top: 2px
}

.pt_4 {
	padding-top: 4px
}

.pt_5 {
	padding-top: 5px
}

.pr_3 {
	padding-right: 3px
}

.pt_8 {
	padding-top: 8px
}

.pr_10 {
	padding-right: 10px
}

.pt_10 {
	padding-top: 10px
}

.pl_10 {
	padding-left: 10px
}

.w190 {
	width: 190px
}

.w290 {
	width: 290px
}

.w700 {
	width: 700px
}

.w800 {
	width: 800px
}

.txt_lt {
	text-decoration: line-through
}

.lh1_4 {
	line-height: 1.4
}

.baidu_share {
	float: right;
	width: auto;
	line-height: 15px
}

.search_nav {
	margin: 0px
0 5px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle
}

.search_nav {
	zoom: 1
}

.search_nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.search_nav
.crumbs {
	float: left
}

.search_nav .crumbs
a {
	color: #404040;
	padding: 0
5px
}

.search_nav .crumbs a:hover {
	color: #4e9700
}

.search_nav
h1 {
	float: left;
	padding-left: 5px
}

.zb_tour_identf,.cj_tour_identf,.gn_tour_identf,.gt_tour_identf,.zzy_tour_identf,.gs_tour_identf,.jd_tour_identf,.qz_tour_identf,.dd_tour_identf,.zjy_tour_identf,.yl_tour_identf {
	padding: 0
1px;
	margin: 0
5px 0 0
}

.zb_tour_identf {
	border: 1px
dashed #e70f47;
	color: #e70f47
}

.cj_tour_identf {
	border: 1px
dashed #00a8e1;
	color: #00a8e1
}

.gn_tour_identf {
	border: 1px
dashed #cd66cc;
	color: #cd66cc
}

.gt_tour_identf {
	border: 1px
dashed #fa943e;
	color: #fa943e
}

.zzy_tour_identf {
	border: 1px
dashed #77b800;
	color: #77b800
}

.gs_tour_identf {
	border: 1px
dashed #2bc4b6;
	color: #2bc4b6
}

.jd_tour_identf {
	border: 1px
dashed #6c3a77;
	color: #6c3a77
}

.qz_tour_identf {
	border: 1px
dashed #fd2caa;
	color: #fd2caa
}

.dd_tour_identf {
	border: 1px
dashed #be9272;
	color: #be9272
}

.zjy_tour_identf {
	border: 1px
dashed #8d6cd1;
	color: #8d6cd1
}

.yl_tour_identf {
	border: 1px
dashed #0078c9;
	color: #0078c9
}

.backToTop,.esq_over,.add_scroll,.sdd_advice,.add_weChat,.add_app {
	background: url(/img/20140417/common/right_suspension.png) no-repeat
}

.right_scroll {
	width: 40px;
	height: 180px;
	position: fixed;
	_position: absolute;
	right: 20px;
	bottom: 0px;
	_bottom: "auto"
}

.backToTop {
	display: block;
	width: 40px;
	height: 40px;
	background-position: 0 -135px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 5px
}

.backToTop:hover {
	background-position: -50px -135px
}

.esq {
	display: block;
	width: 46px;
	height: 117px;
	background: url(/img/20131120/common/esq_new.gif) no-repeat;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0
}

.zaixiankefu {
	display: block;
	width: 46px;
	height: 117px;
	background: url(/img/20131120/common/esq_new.gif) no-repeat;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0
}

.esq_over {
	width: 40px;
	height: 40px;
	background-position: -150px 0
}

.esq_over:hover {
	background-position: -50px 0
}

#bdshare {
	z-index: 100!important
}

.add_scroll {
	display: block;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0
}

.add_scroll {
	background-position: 0 -89px
}

.add_scroll:hover {
	background-position: -50px -89px
}

.sdd_advice {
	display: block;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0;
	background-position: 0 -182px
}

.sdd_advice:hover {
	background-position: -50px -182px
}

.add_weChat {
	display: block;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0;
	background-position: 0 -229px
}

.add_weChat:hover {
	background-position: -50px -229px
}

.add_app {
	display: block;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	margin: 0
0 5px 0;
	background-position: 0 -276px
}

.add_app:hover {
	background-position: -50px -276px
}

.weChat_pop {
	width: 101px;
	height: 130px;
	border: 1px
solid #e4e4e4;
	padding: 10px
0 0 3px;
	background: #fff;
	display: none
}

.list_view .icon_nrzx, .list_view .icon_remai, .list_view .icon_tuijian, .list_view .icon_tejia, .list_view .icon_bashi, .list_view .icon_nrzz, .list_view .icon_nrgt,.list_view
.icon_zjy {
	background: url(/img/20140417/common/icon_tuniu.png) no-repeat;
	text-indent: -20000em;
	position: absolute;
	left: 2px;
	top: 17px;
	z-index: 1
}

.list_view
.icon_nrzx {
	background-position: 0 0;
	width: 62px;
	height: 66px
}

.list_view
.icon_remai {
	background-position: 0 -66px;
	width: 52px;
	height: 54px
}

.list_view
.icon_tuijian {
	background-position: 0 -119px;
	width: 52px;
	height: 54px
}

.list_view
.icon_tejia {
	background-position: 0 -174px;
	width: 52px;
	height: 54px
}

.list_view
.icon_bashi {
	background-position: 0 -228px;
	width: 66px;
	height: 68px
}

.list_view
.icon_nrzz {
	background-position: 0 -297px;
	width: 63px;
	height: 65px
}

.list_view
.icon_nrgt {
	background-position: 0 -362px;
	width: 63px;
	height: 65px
}

.list_view
.icon_zjy {
	background-position: 0 -427px;
	width: 63px;
	height: 65px
}

.nrgt_prom_ico,.nrzx_prom_ico,.rm_prom_ico,.tj_prom_ico,.xsyh_prom_ico,.zjy_prom_ico,.nrzz_prom_ico,.bszz_prom_ico,.nrzx_prom_ico,.tjian_prom_ico,.wifi_prom_icon,.xh_prom_icon {
	background: url(/img/20140417/common/icon_tuniu.png) no-repeat;
	display: inline-block;
	height: 15px;
	text-indent: -20000em;
	overflow: hidden;
	_zoom: 1
}

.nrgt_prom_ico {
	background-position: 0 -507px;
	width: 76px;
	margin-left: 2px
}

.nrzx_prom_ico {
	background-position: 0 -522px;
	width: 76px;
	margin-left: 2px
}

.rm_prom_ico {
	background-position: 0 -537px;
	width: 46px;
	margin-left: 2px
}

.tj_prom_ico {
	background-position: 0 -552px;
	width: 47px;
	margin-left: 2px
}

.tjian_prom_ico {
	background-position: 0 -567px;
	width: 47px;
	margin-left: 2px
}

.xsyh_prom_ico {
	background-position: 0 -582px;
	width: 76px;
	margin-left: 2px
}

.zjy_prom_ico {
	background-position: 0 -597px;
	width: 60px;
	margin-left: 2px
}

.nrzz_prom_ico {
	background-position: 0 -612px;
	width: 76px;
	margin-left: 2px
}

.bszz_prom_ico {
	background-position: 0 -627px;
	width: 85px;
	margin-left: 2px
}

.wifi_prom_icon {
	background-position: 0 -657px;
	width: 73px;
	margin-left: 2px
}

.xh_prom_icon {
	background-position: 0 -672px;
	width: 47px;
	margin-left: 2px
}

@font-face {
	~font-family:'tn_fontface';src:url('/site/css/common/fonts_v2/icomoon.eot?87wisk');src:url('/site/css/common/fonts_v2/icomoon.eot?#iefix87wisk') format('embedded-opentype'),
url('/site/css/common/fonts_v2/icomoon.woff?87wisk') format('woff'),
url('/site/css/common/fonts_v2/icomoon.ttf?87wisk') format('truetype'),
url('/site/css/common/fonts_v2/icomoon.svg?87wisk#icomoon') format('svg');font-weight:normal;font-style:normal
}

.tn_fontface {
	~font-family: 'tn_fontface';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.wrap {
	width: 1000px;
	margin: 0
auto
}

.left_wrap {
	width: 800px;
	float: left
}

.right_wrap {
	width: 190px;
	float: right
}

.mr_10 {
	margin-right: 10px
}

.f_f60 {
	color: #f60
}

.f_f00 {
	color: #f00
}

.recall_top .recall_btn, .satisfy_right .zhusu, .satisfy_right .jiaotong, .satisfy_right .daoyou, .satisfy_right .xingcheng, .satisfy_right .yuding, .satisfy_right .zhusu em, .satisfy_right .jiaotong em, .satisfy_right .daoyou em, .satisfy_right .xingcheng em, .satisfy_right .yuding em, .publish_commont .publish_btn, .cashback, .vouchers, .user_comment .hot_com,.recall_score {
	background: url(o_pro_icon.png) no-repeat
}

.recall_more {
	color: #666
}

.recall_more:hover {
	color: #f60
}

.recall_top {
	padding: 10px
0
}

.recall_top
.recall_s {
	float: left;
	width: 130px;
	text-align: center
}

.recall_top .recall_s
p {
	margin: 0
}

.recall_top .recall_s
.s_satis_num {
	font-size: 30px;
	color: #f60;
	~font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	line-height: 1
}

.recall_top
.tip_recall {
	float: left;
	width: 500px
}

.recall_top .tip_recall
.tip_con {
	border: 1px
dashed #ddd;
	border-top: none;
	border-bottom: none;
	padding: 0
20px
}

.recall_top
.dp_comm {
	float: left;
	width: 165px;
	text-align: center
}

.recall_top .dp_comm
p {
	margin: 3px
0
}

.recall_top
.recall_btn {
	background-position: 0 -282px;
	display: block;
	width: 84px;
	height: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0
auto
}

#recall_list {
	width: 780px;
	margin: 0
auto;
	padding: 5px
0
}

.recall_box {
	margin-bottom: 10px;
	clear: both
}

.recall_score {
	width: 68px;
	height: 56px;
	padding-right: 27px;
	padding-top: 8px;
	float: left;
	background-position: 0 -1570px;
	text-align: right;
	color: #fff;
	line-height: 1.2
}

.recall_score
span {
	font-weight: bold;
	font-size: 24px;
	font-style: italic;
	~font-family: Arial,Helvetica,sans-serif
}

.recall_content {
	width: 640px;
	*width: 640px;
	background: #f3f9ed;
	padding: 5px
10px;
	float: right
}

.recall_content
dt {
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	padding: 2px
0
}

.recall_content dt
span {
	font-size: 12px;
	color: #999;
	font-weight: normal
}

.recall_content dt a:link,.recall_content dt a:visited,.recall_content dt a:hover {
	text-decoration: none;
	color: #404040
}

#r_main .recall_content dt a:link,#r_main .recall_content dt a:visited,#r_main .recall_content dt a:hover {
	text-decoration: none;
	color: #404040
}

.recall_content
dd.recall_meta {
	color: #f60;
	line-height: 21px;
	padding: 0
0 2px 0
}

#recall_more5 {
	text-align: right;
	clear: both
}

.rclear {
	clear: both;
	height: 0;
	overflow: hidden
}

.manyips {
	margin-top: 5px
}

#recall .manyips a:link,#recall .manyips a:visited,#recall .manyips a:hover {
	text-decoration: underline
}

.satisfy_top {
	line-height: 1.5
}

.satisfy_left {
	float: left;
	width: 500px
}

.satisfy_left
.satisfy_infor {
	border-right: 1px dashed #eaeaea;
	padding: 0
30px 15px 20px
}

.satisfy_left
.top_satisfy {
	font-size: 32px
}

.satisfy_right {
	float: right;
	width: 290px
}

.satisfy_right .satisfy_exponent
p {
	color: #666;
	margin: 0;
	padding: 0
10px 0 20px;
	line-height: 1.6;
	text-align: right
}

.satisfy_right .zhusu, .satisfy_right .jiaotong, .satisfy_right .daoyou, .satisfy_right .xingcheng, .satisfy_right
.yuding {
	float: left;
	display: block;
	background-position: 0 -536px;
	margin: 5px
20px 0 0;
	width: 80px;
	height: 10px;
	overflow: hidden
}

.satisfy_right .zhusu em, .satisfy_right .jiaotong em, .satisfy_right .daoyou em, .satisfy_right .xingcheng em, .satisfy_right .yuding
em {
	float: left;
	display: inline;
	background-position: 0 -551px;
	margin: 2px
0 0 2px;
	text-indent: -20000em;
	width: 76px;
	height: 6px
}

.publish_commont {
	width: 760px;
	margin: 0
auto
}

.publish_commont
.pb_con {
	border-top: 1px dotted #eaeaea;
	margin: 10px
0
}

.publish_commont .pb_con
p {
	margin: 0;
	padding: 10px
0 0 0
}

.publish_commont
.pb_btn_wrap {
	width: 100px;
	height: 45px;
	float: left
}

.publish_commont
.publish_btn {
	background-position: 0 -573px;
	color: #fff;
	display: block;
	width: 93px;
	height: 26px;
	line-height: 26px;
	text-indent: 30px;
	font-weight: 700;
	text-decoration: none;
	margin: 15px
0 0 0
}

.publish_commont
.publish_btn_zzy {
	color: #fff;
	display: block;
	width: 93px;
	height: 26px;
	line-height: 26px;
	text-indent: 30px;
	font-weight: 700;
	text-decoration: none;
	margin: 15px
0 0 0
}

.recall_list_new {
	width: 780px;
	margin: 0
auto;
	padding: 10px
0
}

.recall_con {
	height: auto!important;
	line-height: 1.5!important;
	padding: 0!important;
	border: 0
none!important
}

.recall_con
.recall_item {
	border: 1px
solid #eaeaea;
	border-left: none;
	border-right: none;
	padding: 10px
0;
	margin: -1px 0 0 0;
	float: none!important
}

.customer_infor {
	float: left;
	margin: 0
0 0 10px;
	color: #666;
	display: inline
}

.customer_infor
.recall_user {
	text-decoration: none;
	color: #666
}

.customer_infor
p {
	margin: 0;
	padding: 0
}

.customer_infor a:link {
	text-decoration: none!important
}

.customer_infor
strong {
	font-weight: 400!important
}

.cash_infor {
	float: right;
	width: 190px
}

.cashback {
	float: right;
	display: inline;
	background-position: 0 -615px;
	color: #f60;
	width: 104px;
	height: 36px;
	text-align: center;
	margin: 0
10px 0 0
}

.cashback .cashnum, .cashback_zzy
.cashnum {
	color: #fff;
	~font-family: 'Î¢ÈíÑÅºÚ','ËÎÌå'
}

.cashback_zzy {
	float: right;
	display: inline;
	color: #f60;
	width: 104px;
	height: 36px;
	text-align: center;
	margin: 0
10px 0 0
}

.vouchers {
	float: right;
	display: inline;
	background-position: 0 -664px;
	color: #f60;
	width: 64px;
	height: 37px;
	text-align: center;
	margin: 0
10px 0 0
}

.vouchers
.vouchersnum {
	color: #fff;
	~font-family: 'Î¢ÈíÑÅºÚ','ËÎÌå'
}

.vouchers_zzy {
	float: right;
	display: inline;
	color: #f60;
	width: 64px;
	height: 37px;
	text-align: center;
	margin: 0
10px 0 0
}

.vouchers_zzy
.vouchersnum {
	color: #fff;
	~font-family: 'Î¢ÈíÑÅºÚ','ËÎÌå'
}

.user_comment {
	margin: 10px
0
}

.user_comment
p {
	margin: 0;
	padding: 0
10px
}

.user_comment
.hot_com {
	float: left;
	background-position: 0 -717px;
	width: 61px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	padding-right: 7px
}

.service_recall {
	margin: 10px
0
}

.service_recall
p {
	margin: 0;
	padding: 0
10px;
	color: #666
}

.recall_txt {
	padding: 0
0 0 10px
}

.backtotop_2 {
	background: url(backtotop.jpg) no-repeat 0 0;
	display: block;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 200px;
	right: 20px;
	cursor: pointer
}

.backtotop_2.mus_hover {
	background-position: -50px 0px
}

.no_pro {
	width: 800px;
	margin: 20px
auto
}

.no_con {
	border-bottom: 1px dashed #ffad28;
	background: #fff2df;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	margin: 0
0 10px 0;
	text-align: center
}

.relevant_rec {
	width: 800px;
	overflow: hidden
}

.relevant_rec
.rel_ul {
	width: 825px;
	overflow: hidden;
	zoom: 1
}

.relevant_rec .rel_ul
li {
	float: left;
	display: inline;
	width: 180px;
	height: 170px;
	margin: 0
26px 0 0
}

.relevant_rec
.relpro {
	position: relative;
	width: 180px;
	height: 135px
}

.relevant_rec
.relpro_title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	display: block;
	width: 180px;
	height: 26px;
	line-height: 26px;
	opacity: .7;
	filter: alpha(opacity=70);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1
}

.relevant_rec .relpro_title
a {
	color: #fff;
	padding: 0
10px
}

.relevant_rec
.relpro_pwrap {
	padding: 10px
0 0 0;
	color: #666;
	overflow: hidden;
	zoom: 1
}

.relevant_rec
.relpro_price {
	float: left
}

.relevant_rec .relpro_price
em {
	~font-family: 'Î¢ÈíÑÅºÚ';
	color: #f60;
	font-weight: 700;
	font-size: 14px
}

.relevant_rec
.rel_sheng {
	float: right;
	padding: 2px
0 0 0
}

.hot_rank .hotspacing span, .yellow_part .hotspacing span,.around_title {
	background: url("/site/images/menpiao_pro.png") no-repeat scroll left top transparent
}

.travByTN_content dt.free_com,
.travByTN_content dt.lowest_disc,
.travByTN_content dt.dianping_money,
.travByTN_content
dt.cash_cot {
	background: url("/site/images/20x500.png") no-repeat scroll left top transparent
}

.travByTN_title {
	background: url("/img/20131112/prod/menpiao/menpiao_icons_8.png") no-repeat
}

.baidu_share {
	float: right;
	line-height: 15px;
	width: auto
}

.search_nav {
	height: 25px;
	line-height: 25px;
	margin: 10px
0 5px;
	vertical-align: middle;
	color: #666
}

.search_nav:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.search_nav
.crumbs {
	float: left
}

.search_nav .crumbs
a {
	color: #666;
	font-weight: 700;
	padding: 0
5px
}

.search_nav .crumbs a:hover {
	color: #4E9700
}

.tn_pro {
	border: 1px
solid #EAEAEA
}

.tn_pro
.mp_3step_title {
	background: none;
	border-bottom: 1px solid #eaeaea
}

.tn_pro .mp_3step_title
h3 {
	color: #4e9700;
	font-weight: 400
}

.tn_pro
.around_title {
	background-position: 0 -1272px;
	width: 186px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-indent: 10px;
	margin: 1px
auto 0 auto
}

.tn_pro .around_title
h3 {
	font-weight: 700
}

.cate_list {
	padding: 0
0 0 10px
}

.cate_list
.sub_h {
	font-size: 12px;
	color: #4e9700;
	font-weight: 700
}

.cate_list .sub_h:hover {
	color: #f60
}

.cate_list
.cart_wrap {
	padding: 5px
0
}

.cate_list
dt {
	height: 26px;
	line-height: 26px;
	font-weight: 700;
	color: #333
}

.cate_list
dd {
	overflow: hidden;
	zoom: 1
}

.cate_list dd
a {
	float: left;
	color: #666;
	width: 85px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cate_list dd
a.sub_item_curr {
	font-weight: 700
}

.cate_list dd a:hover {
	color: #f60
}

.dotted_line {
	border: none;
	border-top: 1px dotted #ccc;
	height: 1px;
	margin: 5px
0 0;
	width: 170px
}

.travByTN_title {
	height: 36px;
	background-position: -120px -498px
}

.travByTN_title
h3 {
	text-indent: -10000px
}

.travByTN_content {
	padding-left: 10px
}

.travByTN_content
dl {
	padding: 3px
0 0 0
}

.travByTN_content
dt {
	height: 26px;
	line-height: 26px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
	padding-left: 21px;
	text-align: left
}

.travByTN_content
dd {
	border-bottom: 1px dotted #ddd;
	padding: 3px
0 8px 0;
	width: 168px
}

.travByTN_content
dd.last {
	border: none
}

.travByTN_content
dt.free_com {
	background-position: 0 -1946px
}

.travByTN_content
dt.lowest_disc {
	background-position: 0 -1979px
}

.travByTN_content
dt.dianping_money {
	background-position: 0 -2009px
}

.travByTN_content
dt.cash_cot {
	background-position: 0 -2036px
}

.tn_pro
.tb_head {
	background: url(/site/images/pro_icon.png) repeat-x 0 -48px;
	border-bottom: 1px solid #EAEAEA;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 188px
}

.tn_pro .tb_head
h3 {
	color: #404040;
	font-size: 14px;
	font-weight: 700;
	text-indent: 10px
}

.tn_pro
.sub_head {
	background-color: #fdfbee;
	line-height: 24px;
	padding: 0
5px;
	border-bottom: 1px solid #dff0b9
}

.num_green {
	background: #4e9700;
	color: #fff;
	font-weight: 400
}

.num_green_light {
	background: #b3b3b3;
	color: #fff;
	font-weight: 400
}

.num_yellow {
	background: #f60;
	color: #fff;
	font-weight: 400
}

.num_grey {
	background: #b6b6b6;
	color: #fff;
	font-weight: 400
}

.num_999 {
	background: #999;
	color: #fff
}

.hot_h4 {
	border-top: 1px dotted #eaeaea;
	padding: 8px
0 5px 10px;
	font-weight: 700
}

.hot_rank {
	padding: 0
9px
}

.hot_rank
li {
	border-bottom: 1px dotted #eaeaea;
	margin: -1px 0 0 0;
	padding: 5px
0;
	overflow: hidden;
	zoom: 1
}

.hot_rank li
.num_list {
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	width: 12px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	margin: 0
5px 0 0
}

.hot_rank
li.last {
	border: none
}

.hot_rank li
.hot_title {
	float: left;
	width: 120px;
	height: 20px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hot_rank li .hot_title
a {
	color: #4e9700
}

.hot_rank li .hot_title a:hover {
	color: #f60
}

.hot_rank li
.hot_price {
	float: right;
	color: #999
}

.hot_rank
li.first_pro {
	position: relative;
	padding: 10px
0 10px 76px;
	height: 52px
}

.hot_rank li
.sg_icon {
	position: absolute;
	top: 10px;
	left: 0;
	background-position: 0 -1664px;
	color: #fff;
	width: 19px;
	height: 19px;
	line-height: 13px;
	padding: 0
0 0 3px;
	z-index: 2
}

.hot_rank li
.sy_icon {
	position: absolute;
	top: 10px;
	left: 0;
	background-position: 0 -1631px;
	color: #fff;
	width: 19px;
	height: 19px;
	line-height: 13px;
	padding: 0
0 0 3px;
	z-index: 2
}

.hot_rank li.first_pro
.s_img {
	position: absolute;
	top: 10px;
	left: 0;
	width: 71px;
	height: 52px;
	z-index: 1
}

.hot_rank li.first_pro
.hot_title {
	float: none;
	width: 90px;
	height: 38px;
	overflow: hidden;
	white-space: normal
}

.hot_rank li.first_pro
.hot_price {
	float: none;
	color: #999
}

.hot_rank
.popPic {
	overflow: hidden
}

.hot_rank .popPic
.hotspacing {
	width: 60px;
	float: left
}

.hot_rank .popPic
.tickets_imf {
	width: 100px;
	float: left;
	margin-left: 10px;
	font-weight: 700
}

.hot_rank
.hotspacing {
	position: relative
}

.hot_rank .hotspacing
img {
	width: 60px;
	height: 60px
}

.hot_rank .hotspacing
span {
	background-position: 0 -453px;
	;color: #FFF;
	display: block;
	font-weight: 700;
	height: 19px;
	left: 0;
	line-height: 12px;
	padding-left: 1px;
	position: absolute;
	top: 0;
	width: 19px
}

.hot_rank  a:link,.hot_rank  a:visited {
	color: #4E9700
}

.hot_rank  a:hover {
	color: #f90
}

.yellow_part .hotspacing
span {
	background-position: -20px -453px;
	color: #FFF;
	display: block;
	font-weight: 700;
	height: 19px;
	left: 0;
	line-height: 12px;
	padding-left: 1px;
	position: absolute;
	top: 0;
	width: 19px
}

.num_yellow {
	background: none repeat scroll 0 0 #f60;
	color: #FFF;
	font-weight: 400
}

.spot_con {
	padding: 0
10px
}

.spot_con
.spot_list {
	border-top: 1px dotted #eaeaea;
	padding: 5px
0 10px 0;
	margin-top: -1px
}

.spot_con .spot_list
dt {
	color: #888;
	margin: 0
0 5px 0
}

.spot_con .spot_list
dd {
	overflow: hidden;
	zoom: 1
}

.spot_con .spot_list dd
a {
	float: left;
	width: 42px;
	margin: 0
0 3px 0
}

.spot_con .spot_list dd a:hover {
	color: #f60
}

.spot_con
.spot_imf {
	padding: 8px
0
}

.spot_con .spot_imf
img {
	float: left
}

.spot_con .spot_imf
.spot_right {
	padding-left: 90px
}

.spot_con .spot_imf
span {
	display: block
}

.spot_con .spot_imf
.stars {
	color: #999
}

.spot_con .spot_imf .stars
label {
	color: #ff8a00
}

.spot_con .spot_imf
em {
	color: #4E9700
}

.spot_con .spot_imf
.check_detail {
	padding: 5px
0
}

.spot_con .spot_imf .check_detail a:link,.spot_con .spot_imf .check_detail a:visited {
	color: #4E9700;
	text-decoration: underline
}

.spot_con .spot_imf .check_detail a:hover {
	color: #f60
}

.spot_con ul
li {
	border-bottom: 1px dotted #EAEAEA;
	padding: 5px
0
}

.spot_con ul
li.title {
	font-weight: 700;
	color: #333
}

.spot_con ul
li.last {
	border-bottom: none
}

.spot_con
.spot_img {
	position: relative;
	width: 160px;
	height: 90px
}

.spot_con .spot_img
span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 26px;
	line-height: 26px;
	width: 85px;
	background-color: #f60;
	color: #fff;
	font-weight: 700;
	opacity: 0.5;
	text-align: center
}

.spot_con
.spot_name {
	padding: 5px
0
}

.spot_con
.spot_price {
	color: #f60;
	text-align: center;
	font-weight: 700;
	font-size: 14px
}

.spot_con .spot_name a:link,.spot_con .spot_name a:visited {
	color: #666
}

.spot_con .spot_name a:hover {
	color: #333;
	text-decoration: underline
}

.spot_con .spot_imf .spot_right
.name {
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 75px
}

.spot_con .spot_imf .spot_right
.price {
	color: #f60;
	font-weight: 700;
	padding-top: 7px
}

.latest_look a:hover {
	color: #f60
}

.wrap {
	width: 1000px;
	margin: auto
}

.ticket_proinf .tp_order a, .ticket_proinf .tp_pers
.per_icon {
	background: url("/img/20131112/prod/menpiao/menpiao_icons_8.png") no-repeat
}

.tp_dy,.tp_fx {
	background: url(/site/images/prod/menpiao/head/img/df.png) no-repeat 0 0;
	display: inline-block;
	height: 24px;
	width: 18px
}

.tp_fx {
	background-position: -18px 0
}

.mar_r10 {
	margin-right: 10px
}

.mar_b10 {
	margin-bottom: 10px
}

.wid_234 {
	width: 234px;
	overflow: hidden
}

.ticket_proinf {
	color: #404040;
	width: 800px;
	overflow: visible
}

.ticket_proinf
.tp_pos {
	position: relative;
	top: 4px;
	margin-right: 10px
}

.ticket_proinf
.tp_ml {
	margin-left: 20px
}

.ticket_proinf
.tp_title {
	padding-bottom: 10px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	overflow: visible;
	width: 810px
}

.ticket_proinf .tp_title .tp_lpart,
.ticket_proinf .tp_title
.tp_rpart {
	float: left
}

.ticket_proinf .tp_title
.tp_lpart {
	width: 555px;
	margin-right: 15px
}

.ticket_proinf .tp_title
.tp_lpart_with_qrcode {
	width: 460px
}

.ticket_proinf .tp_title
.tp_rpart {
	width: 240px;
	padding-top: 14px
}

.ticket_proinf .tp_title
.tp_rpart_with_qrcode {
	width: 335px
}

.ticket_proinf .tp_lpart
.tp_name {
	font-size: 30px;
	font-weight: 400;
	~font-family: 'Î¢ÈíÑÅºÚ','ºÚÌå';
	float: left
}

.ticket_proinf .tp_lpart
.tp_guarantee {
	float: left;
	margin-left: 10px;
	margin-top: 22px;
	position: relative
}

.ticket_proinf .tp_lpart .tp_guarantee
.tp_tips {
	width: 280px;
	height: 35px;
	border: 1px
solid #f90;
	background-color: #fffbef;
	float: left;
	padding: 9px;
	top: -38px;
	left: 71px;
	display: none;
	position: absolute
}

.ticket_proinf .tp_lpart .tp_guarantee
.tp_admission {
	color: #fff;
	width: 56px;
	height: 17px;
	background-color: #f60;
	text-align: center;
	cursor: pointer
}

.ticket_proinf .tp_lpart
.tp_addr {
	color: #666
}

.ticket_proinf .tp_rpart
.tpp_pri {
	color: #f60;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	~font-family: arial,ËÎÌå,sans-serif
}

.ticket_proinf .tp_order
a {
	display: block;
	width: 95px;
	height: 45px;
	background-position: 0 -493px
}

.ticket_proinf
.tp_price {
	float: left;
	width: 70px
}

.ticket_proinf
.tp_order {
	float: left;
	padding-top: 0px
}

.ticket_proinf .tp_cont .tp_pic,
.ticket_proinf .tp_cont
.tp_des {
	float: left
}

.ticket_proinf .tp_cont
.tp_pic {
	width: 599px;
	margin-right: 15px
}

.ticket_proinf .tp_cont
.tp_des {
	width: 186px
}

.ticket_proinf .tp_cont
.saf_lev {
	color: #f60;
	font-size: 20px
}

.ticket_proinf .tp_cont
.f60 {
	color: #f60;
	padding: 0
3px
}

.ticket_proinf .tp_cont
.saf {
	margin: 10px
0 5px 7px
}

.ticket_proinf .tp_cont
.comment {
	margin: 0
0 24px 7px
}

.ticket_proinf .tp_cont
.tp_recallCont {
	border: 1px
solid #f5e4c3;
	padding: 10px;
	height: 100px;
	background-color: #fdfbee;
	position: relative
}

.ticket_proinf .tp_recallCont
.tp_arrow {
	display: block;
	height: 8px;
	width: 15px;
	position: absolute;
	bottom: -8px;
	left: 10px;
	background: url(/site/images/prod/menpiao/head/img/tp_arrw.png) no-repeat 0 0
}

.ticket_proinf .tp_recallCont
.tpc_1 {
	height: 84px;
	overflow: hidden
}

.ticket_proinf .tp_recallCont
.tp_date {
	text-align: right
}

.ticket_proinf
.tp_onerow {
	height: 84px !important
}

.ticket_proinf .tp_onerow
.tpc_1 {
	height: 70px !important
}

.ticket_proinf
.tp_tworow {
	height: 127px !important
}

.ticket_proinf .tp_tworow
.tpc_1 {
	height: 110px !important
}

.ticket_proinf
.tp_threerow {
	height: 170px !important
}

.ticket_proinf .tp_threerow
.tpc_1 {
	height: 145px !important
}

.ticket_proinf
.tp_pers {
	height: 27px;
	margin: 12px
0 0 8px
}

.ticket_proinf .tp_pers
.per_icon {
	background-position: -67px -445px;
	display: inline-block;
	height: 17px;
	padding: 10px
0 0 30px
}

.ticket_proinf .tp_pic
.big_img {
	float: left;
	width: 200px;
	position: relative;
	z-index: 10px;
	height: 200px
}

.ticket_proinf .tp_pic .big_img .tp_img1,
.ticket_proinf .tp_pic .big_img
.tp_img2 {
	background: url(/site/images/prod/menpiao/head/img/per_icon.png) no-repeat 0 0
}

.ticket_proinf .tp_pic .big_img
.tp_img1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	width: 200px;
	height: 200px;
	overflow: hidden
}

.ticket_proinf .tp_pic .big_img
.tp_img2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11px;
	width: 200px;
	height: 200px;
	overflow: hidden
}

.ticket_proinf .tp_pic
.tp_four_img {
	float: left;
	width: 389px
}

.ticket_proinf .tp_pic .tp_four_img
li {
	float: left;
	height: 95px
}

.ticket_proinf .tp_pic .sml_imglists
li {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0
3px 3px 0
}

.ticket_proinf .tp_pic .sml_imglists li.more_pics,
.ticket_proinf .tp_pic .sml_imglists li.more_pics
a {
	width: 83px;
	line-height: 40px;
	font-size: 14px
}

.ticket_proinf .tp_pic .sml_imglists li.more_pics
a {
	color: #4e9700;
	text-align: center;
	display: block
}

.ticket_proinf .tp_pic .sml_imglists li.more_pics a:hover {
	color: #f60
}

.ticket_proinf .tp_pic .sml_imglists
ul {
	width: 602px
}

.ticket_proinf .tp_pic
.sml_imglists {
	width: 599px;
	overflow: hidden
}

.focus_bg {
	color: #666;
	margin-left: 10px;
	~font-family: "microsoft yahei";
	margin-right: 10px;
	float: right;
	margin-top: 22px;
	padding-left: 18px;
	background: url("common/bg_focus.png") 0 -4px no-repeat !important
}

.focus_bg:hover {
	background-position: 0 -48px !important
}

.ticket_proinf
.pop_rev {
	position: relative;
	z-index: 15;
	left: 478px;
	top: -32px;
	width: 322px
}

.pop_box {
	padding: 30px
0 0 20px;
	color: #404040;
	position: absolute;
	top: 3px;
	left: -6px;
	z-index: 10;
	background: #fffce5;
	border: 1px
solid #ffdd67;
	width: 300px;
	height: 77px
}

.pop_box
.del {
	background-position: 0 -296px !important;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 6px;
	top: 12px;
	cursor: pointer
}

.pop_login
.con {
	background-position: 0 -160px !important
}

.pop_box
.con {
	height: 62px;
	overflow: hidden;
	padding-left: 60px
}

.pop_collection
.con {
	background-position: 0 -225px !important
}

.pop_box .del, .pop_login .con, .pop_collection
.con {
	background: url(icon_collection.png) no-repeat
}

.pop_box h3, .pop_box
span {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px
}

.pop_box
a {
	text-decoration: underline
}

.f_4e9700 {
	color: #4e9700
}

.bg_focus_click {
	color: #666!important;
	background-position: 0 -48px !important
}

.bg_focus_normal {
	color: #666 !important;
	background-position: 0 -4px !important
}

.u_order_qrcode {
	position: relative;
	z-index: 1;
	margin-right: 10px
}

.u_order_qrcode
.order_qrcode_btn {
	border: 1px
solid #ccc;
	background: #fff;
	height: 41px;
	padding: 0
7px;
	font: normal normal 14px/38px ;
	color: #666;
	cursor: pointer;
	position: relative;
	display: inline-block;
	z-index: 2
}

.u_order_qrcode
.dropdown_panel {
	position: absolute;
	font: normal normal 14px/22px ;
	background: #fff;
	border: 1px
solid #ccc;
	width: 209px;
	display: none;
	z-index: 1;
	top: 41px;
	left: 0px;
	text-align: center;
	padding: 10px
0
}

.u_order_qrcode:hover
.order_qrcode_btn {
	border-bottom-color: #fff
}

.u_order_qrcode:hover
.dropdown_panel {
	display: block
}

.u_order_qrcode:hover
.icon_arrow {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-ms-transition: -ms-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s
}

.u_order_qrcode
.app_discounts {
	color: #f60;
	font-weight: bold
}

.u_order_qrcode .app_discounts
.icon_qrcode {
	background: url("u_order_qrcode.png") -8px -40px no-repeat
}

.u_order_qrcode
.icon_qrcode {
	display: inline-block;
	vertical-align: middle;
	background: url("u_order_qrcode.png") -8px -3px no-repeat;
	width: 16px;
	height: 16px
}

.u_order_qrcode
.icon_arrow {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 9px;
	height: 5px;
	background: url("u_order_qrcode.png") -32px -11px no-repeat
}

.u_order_qrcode
.order_info {
	color: #666
}

.u_order_qrcode
.order_note {
	color: #999;
	margin: 10px
0
}

.u_order_qrcode
.qrcode_img {
	width: 187px;
	height: 187px
}

.doublecols
div.col1 {
	margin-right: 75px
}

.pkg-detail-wrap {
	height: 33px
}

.df {
	background-position: 0 -2032px
}

.df
em {
	background: url("common/dyr.png") no-repeat scroll right 7px transparent
}

.ticket_list_con
dd.mp_tips {
	color: #666
}

.ticket_list_con dd.mp_tips
p {
	line-height: 24px
}

.ticket_list_con dd.mp_tips
.redcolor {
	color: #f00
}

.ticket_wrap .ticket_intro dl
dt {
	text-align: left;
	width: 65px
}

.ticket_wrap .ticket_intro dl dt
h2 {
	display: inline
}

.pkg-detail-tab-bd li.first_nobg
.tab_dead {
	background-position: 0 -350px;
	color: #4E9700;
	font-weight: 700
}

.pkg-detail-tab-bd li.first_nobg .tab_dead
i {
	background: url("white_right.png") no-repeat scroll right 0 transparent
}

.line_box .drived_self .four_btns
a {
	display: block;
	float: left;
	margin-right: 5px;
	cursor: pointer
}

.drived_self
.tab_dead {
	*position: relative;
	*top: 0px
}

.line_box .line_cont .lct
.ticket_type {
	font-size: 14px
}

.line_box .line_cont .lct .ticket_type
span {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	padding-left: 8px
}

.line_box .line_cont
.l_name {
}

.line_box .line_cont .l_name
a {
	display: block;
	float: left;
	width: 290px
}

.line_box .line_cont .l_name
label {
	width: 296px;
	display: block;
	float: left;
	cursor: pointer
}

.line_box .line_cont
.saleOff {
	background-color: #ff9000;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	line-height: 19px;
	text-align: center;
	width: 16px;
	float: right;
	margin-top: 4px
}

.line_box .line_cont
.counteract_flag {
	width: 324px;
	border: 1px
solid #ff9000;
	background-color: #fffbef;
	padding: 10px
10px 0;
	display: none
}

.line_box .line_cont
.early_saleOff {
	display: inline-block;
	padding-bottom: 10px
}

.line_box .line_cont  .counteract_flag
.discount {
	background-color: #ff9000;
	display: block;
	float: left;
	height: 22px;
	width: 58px;
	text-align: center;
	line-height: 22px;
	margin-right: 10px;
	color: #fff
}

.line_box .line_cont .counteract_flag
.dis_details {
	float: left;
	width: 256px;
	line-height: 22px
}

.line_box .line_cont .l_name
span.direc_icon {
	display: block;
	float: left;
	width: 10px
}

.hot_rank li
.sy_icon {
	background: url("menpiao_pro.png") no-repeat scroll -20px -453px transparent;
	width: 17px
}

.hot_rank li
.sg_icon {
	background: url("menpiao_pro.png") no-repeat scroll 0px -453px transparent;
	width: 17px
}

.pkg-detail-tab-bd
a {
	cursor: pointer
}

.line_box .line_cont
.l_g_price {
	text-align: center;
	width: 75px
}

.line_box .line_cont
.l_price {
	width: 96px
}

.line_box .line_cont
.l_order {
	padding: 0
0 0 15px;
	width: 50px
}

.fordfImg
img {
	padding: 8px
0
}

@media
screen {
	#tooltip {
		position: absolute;
		z-index: 3000
	}

	#tooltip
h2 {
		padding: .5em 0;
		margin: 0
	}

	#tooltip h3,#tooltip
div {
		margin: 0
	}

	#tooltip
ul {
		color: #444;
		padding: .3em .3em .3em 2em;
		margin: 0
	}

	#tooltip
h3 {
		text-align: left;
		position: relative;
		background: #ffedbc;
		border: 1px
solid #eeae01;
		color: #555;
		padding: 7px;
		top: 0;
		left: 0;
		font-size: 1em;
		font-weight: normal;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		opacity: 1!important;
		box-shadow: inset 0 1px 0 0 #fff
	}

	#tooltip h3 img[src*=max300] {
		padding-bottom: 5px
	}

	#tooltip_wrap {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		z-index: 3000
	}

	#tooltip_wrap
img {
		max-width: 500px
	}

	.blackBorderTooltip
.tt_content {
		background: none repeat scroll 0 0 #000;
		border: 1px
solid #fff;
		color: #fff
	}

	#tooltip_wrap
h2 {
		padding: .5em 0;
		margin: 0
	}

	#tooltip_wrap h3,#tooltip_wrap
div {
		margin: 0
	}

	#tooltip_wrap
ul {
		color: #444;
		padding: .3em .3em .3em 2em;
		margin: 0
	}

	#tooltip_wrap
h3 {
		text-align: left;
		position: relative;
		background: #ffedbc;
		border: 1px
solid #eeae01;
		color: #555;
		padding: 7px;
		top: 0;
		left: 0;
		font-size: 1em;
		font-weight: normal;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		opacity: 1!important;
		box-shadow: inset 0 1px 0 0 #fff
	}

	#tooltip_wrap h3 img[src*=max300] {
		padding-bottom: 5px
	}

	div#rate_guarantee {
		background-image: url("//q-ec.bstatic.com/static/img/experiments/tick24_transp.png");
		background-repeat: no-repeat;
		background-position: top;
		text-align: center;
		padding: 2em
0 1em
	}

	div#rate_guarantee a,div#rate_guarantee a:visited,div#rate_guarantee a:hover {
		font-style: italic;
		color: #003580!important;
		text-decoration: none
	}

	.incExcInPriceNew {
		font-size: 1em
	}

	.incExcEmphasize {
		text-transform: normal;
		font-weight: bold
	}
}

.bigbluebutton,button.bigbluebutton {
	padding: .3em .9em;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #0896ff;
	color: #FFF;
	border: 4px
solid #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2');
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.mediumbluebutton,button.mediumbluebutton,#mbnb
.mediumbluebutton {
	padding: .2em .4em;
	font-size: .9em;
	font-weight: bold;
	background-color: #0896ff;
	color: #FFF;
	border: 2px
solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2');
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.bigbluebutton:hover,button.bigbluebutton:hover,button.bigbluebutton_hover,.mediumbluebutton:hover,button.mediumbluebutton:hover {
	background-color: #003580;
	cursor: pointer;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out
}

a.bigbluebutton:visited,a.bigbluebutton {
	color: #fff;
	text-decoration: none
}

.bigbluebutton.red {
	background-color: #900!important
}

input.inputText,textarea.inputTextarea,select.inputText {
	padding: 6px;
	margin: 1px;
	border: 1px
solid #999;
	width: 250px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
	font-size: 1.2em;
	color: #444;
	background-color: #f9f9f9
}

div.select_foldout_wrap input.inputText,div.select_foldout_wrap textarea.inputTextarea,div.select_foldout_wrap
select.inputText {
	font-size: .94em
}

form
select.inputText {
	width: 200px;
	height: 26px;
	margin: 0;
	font-size: 1em!important;
	padding: 4px!important
}

input.hoverText,input.inputText:hover,input.inputPassword:hover {
	border: 1px
solid #0896ff;
	color: #222;
	background-color: #fff
}

input.focusText,input.inputText:focus,input.inputPassword:focus {
	border: 2px
solid #0896ff;
	outline: 0;
	color: #003580;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #fff
}

input.newsletterform_email {
	width: 300px;
	margin: 5px
auto;
	padding: 8px;
	font-size: 14px;
	border: 3px
solid #779bca;
	border-radius: 8px
}

.score_from_number_of_reviews {
	margin-bottom: 1em;
	font-weight: normal;
	font-size: 11px;
	padding-top: 5px;
	display: block!important;
	clear: both
}

.big_review_score_detailed {
	text-decoration: none;
	font-size: 1.8em
}

.button_x {
	float: left;
	font-size: .85em;
	background-color: #f5f5f5;
	border: 1px
solid #ccc;
	color: #333;
	padding: 2px
8px 2px 6px;
	margin: 10px
10px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.button_x:hover {
	border-color: #939393
}

@media all and (max-width:790px) {
	.b2
#personal_form {
		margin-top: -2px!important
	}

	.b2 .top_select_wrap,.b2
.top_select_wrap_noborder {
		float: none!important;
		height: 26px;
		border-right: 0!important;
		margin-left: auto;
		margin-right: 0;
		padding-right: 0
	}

	.b2
.select_foldout {
		right: 15px!important
	}

	.b2
#special_actions {
		display: none
	}
}

.b2 .fix_header_ie
#personal_form {
	margin-top: -2px!important
}

.b2 .fix_header_ie .top_select_wrap,.b2 .fix_header_ie
.top_select_wrap_noborder {
	float: none!important;
	height: 25px;
	border-right: 0!important;
	margin-right: 0!important;
	padding: 0!important
}

.b2 .fix_header_ie
.pointer {
	height: 26px!important
}

.b2 .fix_header_ie .top_select_wrap .select_box,.b2 .fix_header_ie .top_select_wrap_noborder
.select_box {
	float: right
}

.b2 .fix_header_ie
.select_foldout {
	right: 15px!important
}

.b2 .fix_header_ie
#special_actions {
	display: none!important
}

#top {
	background: #003580;
	border: 0;
	height: 64px;
	width: 100%;
	padding: 0
}

#globe {
	position: absolute;
	margin: 10px
0 0 8px;
	z-index: 15
}

#logo {
	position: absolute;
	top: 16px;
	left: 123px
}

#logo_no_globe {
	position: absolute;
	top: 28px;
	left: 7px
}

#logo_no_globe_new_logo {
	position: absolute;
	top: 23px;
	left: 7px
}

.currency {
	padding: 2px
4px 1px;
	background-color: #003580;
	color: #fff;
	margin-right: 5px;
	font: normal x-small/22px 
}

#banner_text {
	position: absolute;
	right: 22px;
	top: 0;
	height: 64px;
	width: 275px;
	display: table
}

#banner_text
p {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}

#banner_text p
strong {
	display: block;
	color: #222;
	font: bold 22px ;
	line-height: .9em;
	position: relative;
	width: 275px
}

#banner_text p strong
span {
	position: absolute;
	top: -2px;
	right: 2px;
	color: #fff;
	width: 275px
}

body.error #banner_text #upper_banner_text
span {
	font-weight: bold
}

#banner_text.smaller
strong {
	font-size: 17px
}

#banner_text.larger
strong {
	font-size: 31px
}

#greybar {
	padding-left: 128px;
	overflow: hidden
}

#greybar
select {
	font-size: 11px;
	margin-top: 2px;
	vertical-align: middle;
	padding: 1px
}

#greybar
option {
	height: 1.2em
}

#greybar
#currList {
	margin-top: 0
}

#greybar #listnav
a {
	text-decoration: none
}

#doc
.breadcrumb {
	top: 0;
	margin-bottom: 2.4em
}

#languageselect
div {
	float: left;
	margin-right: 5px;
	padding: 2px
0;
	white-space: nowrap
}

span.flagsingle {
	display: block;
	float: left;
	height: 11px;
	width: 16px;
	margin-right: 5px;
	margin-top: 6px;
	background-repeat: no-repeat
}

#currList,optgroup {
	font-style: normal
}

#big_ass_message {
	background: #fbe3e4;
	color: #8a1f11;
	border: 1px
solid #fbc2c4;
	padding: 10px;
	margin-bottom: 10px
}

#priceline {
	background: url("//r-ec.bstatic.com/static/img/experiments/priceline.png") no-repeat 50% 0;
	text-indent: -999em;
	height: 113px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 12px
}

#priceline_with_link {
	height: 113px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 12px
}

#priceline_with_link
img {
	border: 0
}

.specialsblock
#fb_iframe {
	margin: -1.2em 0 .4em
}

.fb_iframe
iframe {
	border: 0;
	overflow: hidden;
	height: 30px;
	width: 100%;
	background: #fff
}

.share_popup_img_small {
	margin: 0
5px
}

#fb_hotel_info_shares
a {
	float: left
}

#socnet_bookmarks_fb_iframe {
	background: transparent!important;
	height: 50px!important
}

#listnav_user {
	display: block;
	margin: 0
11px 0 0;
	z-index: 999;
	float: right
}

#listnav_user
li {
	display: block;
	float: left;
	border-left: 1px solid #6686b3;
	padding: 2px
6px
}

#listnav_user
li.user_salutation {
	border-left: 0
}

#listnav_user li,#listnav_user li
a {
	color: #fff;
	font-weight: normal;
	font-size: 12px
}

#listnav_user li a:hover {
	color: #feba02
}

form#languageselect.reshuffle {
	padding-bottom: 5px!important
}

#listnav_user li
strong {
	text-decoration: underline
}

.user_menu {
	display: block;
	float: right;
	height: 29px;
	padding: 0;
	clear: both;
	width: auto;
	min-width: 620px
}

.b_msie_6 .user_menu,.b_msie_7
.user_menu {
	width: 100%!important
}

#header_tagline_text {
	color: #dee7f4;
	font-size: 100%;
	left: 123px;
	position: absolute;
	text-align: right;
	top: 42px;
	width: 223px;
	~font-family: "Arial Narrow",Arial,sans-serif;
	letter-spacing: .08em;
	font-weight: normal;
	text-decoration: none!important
}

#personal_form {
	display: block;
	float: right;
	width: auto;
	margin-top: 27px;
	margin-right: 15px;
	position: relative;
	z-index: 999
}

.top_select_wrap,.top_select_wrap_noborder {
	display: block;
	display: table;
	float: left;
	height: 30px
}

.top_select_wrap {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px dotted #0896ff
}

.select_box {
	display: block;
	float: left;
	cursor: pointer;
	height: 26px;
	width: auto;
	border: 1px
solid #003580;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

#current_account_foldout {
	cursor: default
}

.select_box.sel_hover,.select_box.sel_open {
	border-top: 1px solid #006;
	border-left: 1px solid #006;
	border-right: 1px solid #006;
	border-bottom: 1px solid #78a;
	background: transparent url("//q-ec.bstatic.com/static/img/selectbox_new.gif") left top repeat-x;
	text-shadow: none
}

.select_box
.pointer {
	display: block;
	float: left;
	height: 27px;
	width: 24px;
	background: transparent url("//q-ec.bstatic.com/static/img/selectbox_new.gif") 0 -57px no-repeat;
	overflow: hidden
}

.select_box.sel_hover .pointer,.select_box.sel_open
.pointer {
	background-position: 0 -29px
}

#login_redesign.sel_open
.pointer {
	background-position: 0 -113px
}

#login_redesign.sel_open.sel_hover
.pointer {
	background-position: 0 -85px
}

.select_box {
	font-size: 1em
}

.select_box
.description {
	display: block;
	float: left;
	color: #FFF;
	font-weight: normal;
	margin-right: 5px;
	padding-top: 6px
}

.select_box
.symbol {
	display: block;
	float: left;
	color: #feba02;
	font-size: 1.1em!important;
	margin-right: 5px;
	margin-left: 3px;
	padding-top: 5px
}

#current_language
.symbol {
	padding-top: 1px
}

.select_foldout {
	display: none;
	position: absolute;
	height: 0;
	margin-top: 29px;
	background: #fff;
	z-index: 9999;
	border: 1px
solid #003580;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px #999;
	-webkit-box-shadow: 1px 1px #999;
	box-shadow: 1px 1px #999
}

.select_foldout_wrap {
	overflow-y: scroll;
	margin: 5px
5px 0 5px;
	float: left
}

.b_msie_6
.select_foldout_wrap {
	float: none
}

.select_foldout_wrap
.loginform {
	display: block;
	float: left;
	clear: both
}

.select_foldout
ul {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	clear: both
}

.select_foldout ul
li {
	display: block;
	float: left;
	clear: both;
	width: 105%
}

.b_msie_6 .select_foldout strong,.b_msie_6 .select_foldout ul,.b_msie_6 .select_foldout ul
li {
	width: 190px!important;
	overflow-x: hidden
}

.select_foldout ul li.selected_currency,.select_foldout ul li.selected_country,.select_foldout ul
li.selected_page {
	background-color: #0896ff
}

.select_foldout ul li
a {
	display: block;
	float: left;
	width: 110%;
	padding: 4px
12px 4px 0;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal
}

.select_foldout ul li a:visited {
	color: #0896ff;
	font-weight: normal;
	text-decoration: none
}

.select_foldout ul li a.hover_class,.select_foldout ul li a:hover {
	background-color: #0896ff
}

.select_foldout
.selsymbol {
	display: block;
	width: 30px;
	float: left;
	padding-left: 2px;
	text-decoration: none;
	font-size: .88em
}

.small_flags.select_foldout
.selsymbol {
	width: 20px;
	padding-top: 2px;
	padding-left: 5px
}

.select_foldout ul li.selected_currency a,.select_foldout ul li.selected_currency a .selsymbol,.select_foldout ul li.selected_country a,.select_foldout ul li.selected_country a .selsymbol,.select_foldout ul li.selected_page a,.select_foldout ul li.selected_page a
.selsymbol {
	color: #fff
}

.select_foldout
.seldescription {
	display: block;
	float: left;
	text-decoration: none
}

.select_foldout ul li a
.selsymbol {
	color: #003580
}

.select_foldout ul li a:hover
.selsymbol {
	color: #feba02
}

.select_foldout ul li a:hover
.seldescription {
	color: #fff!important
}

.currency_split {
	display: block;
	float: left;
	padding: 3px
0 3px 3px;
	color: #003580;
	background-color: #e6edf6;
	width: 98%;
	border-bottom: 1px solid #fff
}

#special_actions {
	float: right!important;
	clear: both;
	margin: 15px
15px 0 0;
	height: 20px;
	overflow: hidden
}

.b_msie_6
#special_actions {
	margin-top: 0;
	position: absolute
}

.b_msie_7
#special_actions {
	margin-top: 0
}

.sa_link {
	padding: 5px
8px 0 0;
	float: right
}

.sa_link_rtl {
	padding: 5px
0 0 8px;
	float: left
}

#special_actions
ul {
	color: #fff;
	margin: 0;
	padding: 0
5px 0 0!important
}

#special_actions
li {
	display: none;
	color: #f2f4f8;
	margin: 0;
	padding: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0
}

.ticker_space {
	margin-top: 10px!important
}

#special_actions li
strong {
	color: #690;
	font-size: 1.1em
}

#special_actions
li.current {
	display: block
}

#special_actions
li.first {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1
}

#special_actions li a,#special_actions li a:visited {
	color: #0896ff!important
}

.my_personalize .selsymbol,.my_settings .selsymbol,.my_bookings .selsymbol,.my_reviews .selsymbol,.my_stats .selsymbol,.my_prefs .selsymbol,.my_account .selsymbol,.my_logout
.selsymbol {
	background: transparent url("//r-ec.bstatic.com/static/img/profile/sprite_profile_mini_png8altr.png") 0 0 no-repeat
}

.better_signout
.selsymbol {
	background-image: url("//r-ec.bstatic.com/static/img/profile/sign_out_small.png");
	background-position: 5px 0!important;
	background-repeat: no-repeat
}

.my_bookings
.selsymbol {
	background-position: -15px -60px
}

.my_reviews
.selsymbol {
	background-image: url("//q-ec.bstatic.com/static/img/profile/sprite_profile_mini2.png");
	background-position: -14px -14px
}

.my_subscriptions
.selsymbol {
	background-image: url("//r-ec.bstatic.com/static/img/profile/sprite_user_subscriptions.png");
	background-position: 5px 0;
	background-repeat: no-repeat
}

.my_inbox
.selsymbol {
	background: transparent url("//r-ec.bstatic.com/static/img/profile/sprite_profile_mini_png8altr.png") -15px -181px no-repeat
}

#current_account .header_new_bookings,#current_account
.header_new_messages {
	padding: .2em .5em;
	margin-left: .3em;
	margin-top: 3px;
	display: block;
	float: left;
	margin-right: 5px;
	font-weight: bold;
	font-size: .9em;
	background-color: #090;
	color: #FFF;
	border: 1px
solid #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2');
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

#current_account_foldout .personal_data .header_new_bookings,#current_account_foldout .personal_data
.header_new_messages {
	margin-top: -2px!important;
	margin-left: .5em
}

.my_stats
.selsymbol {
	background-image: url("//q-ec.bstatic.com/static/img/profile/sprite_profile_mini2.png");
	background-position: -14px 1px
}

.my_prefs
.selsymbol {
	background-position: -15px -860px
}

.my_pub
.selsymbol {
	background-image: url("//r-ec.bstatic.com/static/img/profile/icons_pp_small.gif");
	background-position: 4px 0;
	background-repeat: no-repeat
}

.my_personalize .selsymbol,.my_account
.selsymbol {
	background-position: -15px -140px
}

.my_logout
.selsymbol {
	background-position: -15px -300px;
	padding-bottom: 3px
}

.my_settings
.selsymbol {
	background-position: -15px -860px
}

#foldout_login {
	margin: 5px
}

#page_login_error,#foldout_login
#foldout_error {
	margin: 0
0 10px 0
}

#foldout_login
a {
	font-weight: normal;
	font-size: .9em
}

#foldout_login
fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

.stay_login {
	width: 185px
}

#special_actions {
	overflow: visible
}

#special_actions
.welcome_login_link {
	line-height: 1.2em;
	overflow: visible
}

#special_actions .welcome_login_link
span {
	color: white;
	font-weight: normal;
	margin-right: 1em
}

.signup_fb .fb_button,.signup_fb .fb_button:hover {
	display: block;
	float: left;
	width: 100%;
	background: #496ca5 url('//r-ec.bstatic.com/static/img/facebook1.gif') 1px 1px no-repeat!important;
	border: 1px
solid #7f98be;
	margin-top: 15px;
	margin-bottom: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none!important;
	cursor: pointer
}

.signup_fb .fb_button
.fb_button_text {
	display: block;
	float: left;
	width: 124px;
	border: 0!important;
	color: #fff;
	text-decoration: none!important;
	height: 45px;
	padding: 6px
10px 0 0!important;
	margin-left: 49px!important;
	background-image: none!important;
	background: transparent!important;
	text-align: center
}

#loginPopup
.fb_button {
	width: 176px;
	margin: 10px
0 0 10px
}

#loginPopup #fb-root {
	clear: both
}

.cb_search {
	padding: 5px
8px 0 0!important;
	position: relative;
	float: right;
	margin-right: -75px;
	background: #003580
}

body.header_reshuffle
#top {
	height: auto!important;
	min-height: 82px!important;
	float: left!important
}

.b_msie_6 body.header_reshuffle
#top {
	height: 82px!important
}

body.header_reshuffle #subheader-wrap {
	clear: both
}

form#languageselect.reshuffle {
	white-space: nowrap;
	padding: 10px
10px 34px 10px;
	width: 54%;
	float: right;
	position: relative;
	z-index: 199!important
}

#greybar.reshuffle {
	height: 28px
}

.breadcrumb-reshuffle {
	position: relative;
	top: -14px;
	padding-left: 140px
}

body.header_reshuffle
ul#listnav {
	position: absolute!important;
	z-index: 200!important;
	right: 0;
	bottom: 0;
	text-align: right;
	float: none!important;
	margin: 0
12px 10px 0!important;
	padding: 2px
5px 2px 0!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

body.header_reshuffle ul#listnav
li {
	display: inline!important;
	border-color: #6686b3;
	float: none
}

#languageselect.reshuffle ul#listnav li
a {
	text-decoration: underline!important
}

#languageselect.reshuffle ul#listnav li a:hover {
	color: #feba02!important
}

#languageselect.reshuffle ul#listnav li a:active {
	color: #0896ff
}

#languageselect.reshuffle div.select-wrapper {
	float: right!important;
	height: 24px;
	position: relative;
	padding: 0
4px;
	margin: 7px;
	background-color: #bfccdf;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.9);
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.9);
	-moz-border-radius: 3px;
	white-space: nowrap!important
}

#languageselect.reshuffle div,#languageselect.reshuffle div.select-wrapper #lang-prompt {
	white-space: normal!important
}

#languageselect.reshuffle
select {
	font-size: 11px;
	margin-top: 3px!important;
	padding: 0!important;
	vertical-align: middle
}

#languageselect.reshuffle
optgroup {
	padding: 0!important;
	line-height: 1em!important;
	margin: 0!important;
	border: 0!important;
	font-size: 11px!important
}

#languageselect.reshuffle
option {
	~font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
	font-size: 11px!important;
	height: 14px!important;
	margin: 0!important;
	border: 0!important;
	padding: 0
0 0 10px!important
}

#languageselect.reshuffle
.currency {
	color: white;
	background-color: #003580!important;
	display: block!important;
	float: left!important;
	min-width: 20px!important;
	height: 13px!important;
	line-height: 13px!important;
	margin: 4px
4px 0 3px;
	text-align: center;
	font-size: 11px;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.5)
}

#languageselect.reshuffle
.flag {
	height: 20px;
	width: 28px;
	margin: 2px
2px 0 0!important;
	padding: 0;
	background-position: center center!important;
	text-align: center!important
}

#languageselect.reshuffle
h4 {
	font-size: 12px!important;
	line-height: 1em!important;
	color: white;
	text-shadow: 0 1px 0 #003580;
	font-weight: normal!important;
	letter-spacing: .05em;
	padding: 0!important;
	margin: 0!important
}

#languageselect.reshuffle div.language-wrapper {
	padding-left: 36px!important;
	background-position: 6px 0!important;
	background-repeat: no-repeat!important;
	position: relative!important;
	z-index: 201!important
}

.breadcrumb
a.mybooking_button_reshuffle {
	font-weight: bold!important
}

.breadcrumb
a#weeklyEmailLink.header_reshuffle {
	background-position: left center!important;
	padding: 0
10px 1px 25px
}

.breadcrumb a.mybooking_button_reshuffle+a {
	border-right: 1px solid #6686b3!important
}

body.header_reshuffle .breadcrumb-reshuffle
* {
	font-size: 12px!important
}

body.header_reshuffle #languageselect.reshuffle #listnav li a:link,body.header_reshuffle #languageselect.reshuffle #listnav li a:visited,body.header_reshuffle #languageselect.reshuffle #listnav li a,body.header_reshuffle #languageselect.reshuffle #listnav li
span {
	display: inline!important;
	color: white;
	background: none!important;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline
}

body.header_reshuffle #languageselect.reshuffle #listnav li
span {
	font-weight: bold
}

body.header_reshuffle #languageselect.reshuffle ul#listnav li a,body.header_reshuffle #languageselect.reshuffle ul#listnav li
span {
	padding: 0
8px!important
}

body.header_reshuffle #languageselect.reshuffle ul#listnav
li.user_salutation {
	color: white;
	font-weight: normal!important;
	font-size: 12px!important;
	border-left: 0;
	padding: 0
5px
}

body.header_reshuffle #languageselect.reshuffle ul#listnav li.user_salutation
a {
	font-weight: normal!important;
	padding: 0!important
}

#header_dropdown_submit {
	float: right;
	margin-top: 20px;
	margin-right: 16px;
	position: absolute;
	right: -45px
}

.hasJS
#header_dropdown_submit {
	display: none;
	float: right;
	margin-top: 20px;
	margin-right: 16px
}

@-webkit-keyframes fade-in {
	000% {
		opacity: 0;
		margin-top: -32px
	}

	100% {
		opacity: 1;
		margin-top: 0
	}
}

@-moz-keyframes fade-in {
	000% {
		opacity: 0;
		margin-top: -32px
	}

	100% {
		opacity: 1;
		margin-top: 0
	}
}

@keyframes fade-in {
	000% {
		opacity: 0;
		margin-top: -32px
	}

	100% {
		opacity: 1;
		margin-top: 0
	}
}

.cart_is_active {
	background-position: 0 36px;
	margin-top: 55px
}

.cart_is_active
.top {
	background-color: transparent
}

.cart_is_active
#bodyconstraint {
	margin-top: -19px
}

.b_msie_7 .cart_is_active
#top {
	margin-top: -19px
}

#bp_cart {
	position: fixed;
	top: 0;
	left: 0;
	width: 99%;
	-webkit-animation: fade-in ease-in .25s;
	-moz-animation: fade-in ease-in .25s;
	animation: fade-in ease-in .25s;
	padding: 0
10px;
	z-index: 9999;
	display: block;
	background-color: #e7f6e6;
	color: #188000;
	border-bottom: 1px solid #188000;
	text-align: right;
	line-height: 35px;
	box-shadow: 0 1px 5px 0 #555
}

.b_msie_6
#bp_cart {
	position: absolute
}

#bp_cart
.cart_hotel_card {
	float: left
}

#bp_cart a:link,#bp_cart a:visited {
	color: #188000;
	text-decoration: none
}

#bp_cart a
span {
	background-color: #188000;
	color: #fff;
	border-radius: 5px;
	margin-left: 7px;
	padding: 3px
7px
}

#bp_cart a:hover
span {
	background-color: #0896ff;
	color: #fff
}

#bp_cart
.clear_cart {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
	color: #555;
	float: left;
	margin: 6px
-4px;
	border-radius: 5px;
	line-height: 15px;
	font-size: 80%;
	padding: 2px
6px
}

.b_msie_6 #bp_cart .clear_cart,.b_msie_7 #bp_cart .clear_cart,.b_msie_8 #bp_cart
.clear_cart {
	background: #fff;
	margin-top: 5px
}

#bp_cart .clear_cart:hover {
	background-color: #188000;
	color: #fff
}

#bp_cart
.proceed {
	display: inline-block;
	width: 95%
}

img.nw_avatar {
	background-image: url("//q-ec.bstatic.com/static/img/profile/nw_avatar_3.png")!important;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 25px;
	margin-left: -3px;
	margin-top: -5px;
	width: 25px
}

.b_msie_6 span.my_image
img.nw_avatar {
	background-image: none!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='//q-ec.bstatic.com/static/img/profile/nw_avatar_3.png')
}

img.def_avtr,.def_avtr {
	background-image: url("//r-ec.bstatic.com/static/img/profile/default_avatars.jpg")!important
}

.t_l_avtr_1 {
	background-position: 0 0!important
}

.t_l_avtr_2 {
	background-position: -130px 0!important
}

.t_l_avtr_3 {
	background-position: -260px 0!important
}

.t_l_avtr_4 {
	background-position: -390px 0!important
}

.t_l_avtr_5 {
	background-position: -520px 0!important
}

.t_l_avtr_6 {
	background-position: -650px 0!important
}

.t_l_avtr_7 {
	background-position: -780px 0!important
}

.t_l_avtr_8 {
	background-position: -910px 0!important
}

.t_l_avtr_9 {
	background-position: -1040px 0!important
}

.t_l_avtr_10 {
	background-position: -1170px 0!important
}

.t_l_avtr_11 {
	background-position: -1300px 0!important
}

.t_l_avtr_12 {
	background-position: -1430px 0!important
}

.t_l_avtr_13 {
	background-position: -1560px 0!important
}

.t_l_avtr_14 {
	background-position: -1690px 0!important
}

.t_l_avtr_15 {
	background-position: -1820px 0!important
}

.t_m_avtr_1 {
	background-position: 0 -130px!important
}

.t_m_avtr_2 {
	background-position: -130px -130px!important
}

.t_m_avtr_3 {
	background-position: -260px -130px!important
}

.t_m_avtr_4 {
	background-position: -390px -130px!important
}

.t_m_avtr_5 {
	background-position: -520px -130px!important
}

.t_m_avtr_6 {
	background-position: -650px -130px!important
}

.t_m_avtr_7 {
	background-position: -780px -130px!important
}

.t_m_avtr_8 {
	background-position: -910px -130px!important
}

.t_m_avtr_9 {
	background-position: -1040px -130px!important
}

.t_m_avtr_10 {
	background-position: -1170px -130px!important
}

.t_m_avtr_11 {
	background-position: -1300px -130px!important
}

.t_m_avtr_12 {
	background-position: -1430px -130px!important
}

.t_m_avtr_13 {
	background-position: -1560px -130px!important
}

.t_m_avtr_14 {
	background-position: -1690px -130px!important
}

.t_m_avtr_15 {
	background-position: -1820px -130px!important
}

.t_s_avtr_1 {
	background-position: 0 -196px!important
}

.t_s_avtr_2 {
	background-position: -130px -196px!important
}

.t_s_avtr_3 {
	background-position: -260px -196px!important
}

.t_s_avtr_4 {
	background-position: -390px -196px!important
}

.t_s_avtr_5 {
	background-position: -520px -196px!important
}

.t_s_avtr_6 {
	background-position: -650px -196px!important
}

.t_s_avtr_7 {
	background-position: -780px -196px!important
}

.t_s_avtr_8 {
	background-position: -910px -196px!important
}

.t_s_avtr_9 {
	background-position: -1040px -196px!important
}

.t_s_avtr_10 {
	background-position: -1170px -196px!important
}

.t_s_avtr_11 {
	background-position: -1300px -196px!important
}

.t_s_avtr_12 {
	background-position: -1430px -196px!important
}

.t_s_avtr_13 {
	background-position: -1560px -196px!important
}

.t_s_avtr_14 {
	background-position: -1690px -196px!important
}

.t_s_avtr_15 {
	background-position: -1820px -196px!important
}

#no_script_login {
	display: block;
	position: absolute;
	background: #003580;
	color: #fff;
	padding: 6px;
	text-decoration: none;
	width: 140px;
	z-index: 999
}

.hasJS
#no_script_login {
	display: none
}

.internal_feedback {
	padding: 6px
7px;
	background-color: #0896ff;
	color: #fff!important;
	text-decoration: none;
	font-weight: bold;
	margin: 0
5px;
	border: 1px
solid #0075cc;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-shadow: 0 1px 0 #033870;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#0085de),color-stop(0.52,#0894ff));
	background-image: -moz-linear-gradient(center bottom,#0085de 50%,#0894ff 52%);
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 260px;
	cursor: pointer;
	z-index: 1000
}

.internal_feedback
a {
	text-decoration: none;
	cursor: pointer
}

.better_login .login_left
#user_pin_link {
	font-weight: bold
}

#multiple_login.better_login
.login_left {
	border: 0;
	padding-right: 0;
	width: 215px
}

#multiple_login.better_login #foldout_signup
.bigbluebutton {
	width: 86%;
	border-radius: 6px;
	border-width: 3px;
	margin: 1em
0;
	padding: .3em;
	font-size: 1.1em
}

#multiple_login.better_login
.login_right {
	width: 245px;
	margin-top: 0;
	padding-top: 21px
}

#multiple_login.better_login .login_right
h3 {
	margin-bottom: 1em
}

.better_login
.account_usp_list {
	padding-left: 0;
	margin-left: 0;
	list-style: none
}

.better_login .account_usp_list
li {
	padding: 0
0 0 22px;
	line-height: 16px;
	margin: .5em 0;
	background: url(//q-ec.bstatic.com/static/img/icon_tick.png) no-repeat left center;
	width: 90%
}

.small_flags_foldout
.selsymbol {
	width: 20px;
	padding-top: 2px
}

.pro_user .select_box,#login_redesign.pro_user {
	background: #fff;
	color: #46b1d4
}

.pro_user
.select_box.sel_hover {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 40%,#e4f8ff 100%);
	background: -webkit-linear-gradient(top,#fff 40%,#e4f8ff 100%);
	background: -ms-linear-gradient(top,#fff 40%,#e4f8ff 100%);
	background: linear-gradient(to bottom,#fff 40%,#e4f8ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e4f8ff',GradientType=0)
}

.pro_user .select_box .head_lastname,#login_redesign.pro_user
.head_lastname {
	padding-right: 37px;
	background: url("//q-ec.bstatic.com/static/img/icons/icon_pro_account_menu3.png") right 1px no-repeat
}

.pro_user .select_box .description,#login_redesign.pro_user
.description {
	color: #46b1d4;
	font-weight: bold;
	text-shadow: none
}

.pro_user .select_box.sel_hover,.pro_user
.select_box.sel_open {
	text-shadow: none
}

.pro_user
.pointer {
	background: transparent url("//r-ec.bstatic.com/static/img/selectbox_new_pro.png") 0 -57px no-repeat
}

.pro_user .sel_hover .pointer,.pro_user .sel_open
.pointer {
	background: transparent url("//r-ec.bstatic.com/static/img/selectbox_new_pro.png") 0 -29px no-repeat
}

li.business_reports .selsymbol,li.traveller_locator .selsymbol,li.guest_calendar
.selsymbol {
	background: transparent url("//r-ec.bstatic.com/static/img/icons/icon_pro_account_header2.png") 4px 1px no-repeat;
	height: 15px
}

#new2footerbuttons {
	float: right;
	width: auto;
	padding-bottom: 1em
}

#footernav {
	color: #003580;
	font-weight: bold
}

#footernote {
	margin-top: .75em;
	font-size: 88%
}

#footerrefid {
	margin-top: .75em;
	font-size: 88%
}

#footernote
span {
	font-size: 110%
}

#footerrefid
span {
	font-weight: bold
}

#bookFooterInc
#footer {
	height: 37px
}

#bookFooterInc
#footercert {
	float: right
}

#new2footerbuttons
a {
	background-repeat: no-repeat;
	float: left;
	padding: 50px
0 0;
	width: 50px;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	margin: 0
.6em
}

#new2footerbuttons
a {
	background-image: url("//q-ec.bstatic.com/static/img/sprite-footer2.png")
}

a#newslettersubscribeImg {
	background-position: -210px 0
}

a#newslettersubscribeImg:hover {
	background-position: -210px -110px
}

a#mailafriendImg {
	background-position: 0 0
}

a#mailafriendImg:hover {
	background-position: 0 -110px
}

a#bookmark {
	background-position: -70px 0
}

a#bookmark:hover {
	background-position: -70px -110px
}

a#print {
	background-position: -140px 0
}

a#print:hover {
	background-position: -140px -110px
}

@media
screen {
	table.generaltable {
		border: 1px
solid #0896ff;
		border-top: 0;
		border-left-width: 5px
	}

	table.generaltable
th {
		margin: 0;
		border-bottom: 1px dashed #fff;
		padding: 3px
8px;
		color: #fff;
		background-color: #003580;
		font-weight: bold
	}

	table.generaltable
td {
		background-color: #e6edf6;
		padding: 3px
8px
	}

	table.generaltable .odd
td {
		background-color: #c5d4e9
	}

	table.generaltable.yellow {
		width: 100%;
		background-color: #fff0c4
	}

	table.generaltable.yellow
th {
		border-bottom: 1px dashed #779bca;
		background-color: #feba02
	}

	table.generaltable.yellow td,table.generaltable .odd td table.generaltable.yellow
td {
		background-color: #fff9e7;
		border-left: 1px solid #0896ff
	}

	table.generaltable.yellow
td.firsttd {
		border-left: none
	}

	table.generaltable.yellow .odd
td {
		background-color: #fff0c4!important
	}

	div.destinationsNearby,div.airportsNearby,div.airportShuttle {
		margin-right: -5px
	}

	div.destinationsNearby,div.airportsNearby,div.airportShuttle {
		margin-right: 0
	}

	div.destinationsNearby,div.airportsNearby,div.airportShuttle,div.mapImage {
		margin-top: 1.2em;
		background: transparent url("//q-ec.bstatic.com/static/img/destinationsNearby1.png") no-repeat 100% 0;
		height: 34px;
		margin-bottom: -1.2em;
		border-right: 1px solid #fff
	}

	table.generaltable.yellow th.destNear,table.generaltable.yellow th.airNear,table.generaltable.yellow
th.airShut {
		background: #feba02 url("//r-ec.bstatic.com/static/img/destinationsNearby2.png") no-repeat right bottom
	}

	div.airportsNearby {
		background-image: url("//r-ec.bstatic.com/static/img/airportsNearby1.png");
		clear: both
	}

	table.generaltable.yellow
th.airNear {
		background-image: url("//q-ec.bstatic.com/static/img/airportsNearby2.png")
	}

	div.airportShuttle {
		background-image: url("//q-ec.bstatic.com/static/img/airportShuttle1.png");
		clear: both
	}

	div.but {
		text-align: right!important
	}

	div.but
button {
		font-weight: bold;
		~font-family: Arial,Helvetica,sans-serif
	}

	.breadcrumb_usersalutation {
		font-size: .88em;
		padding: 3px
3px 0 3px;
		line-height: 1.4em;
		color: #003580;
		overflow: hidden;
		zoom: 1
	}

	.breadcrumb_usersalutation
.usermessage {
		display: block;
		float: right;
		margin: 0
6px 0 0;
		text-transform: none
	}

	.city
.usermessage {
		float: right;
		margin: 0
12px -5px 0
	}

	.breadcrumb_usersalutation
#weeklyEmailLink {
		margin-right: 0
	}

	.breadcrumb {
		padding: 3px
8px 3px 150px;
		color: #003580;
		text-transform: lowercase;
		overflow-y: hidden
	}

	.breadcrumb
span {
		font-weight: bold;
		font-size: 88%;
		display: none
	}

	.breadcrumb
a {
		font-weight: normal
	}

	.breadcrumb_user {
		padding: 0
8px 0 130px
	}

	.breadcrumb_user_no_globe {
		padding: 0
8px 0 7px
	}

	#breadcrumb.clean a,#breadcrumb.clean a:visited {
		color: #779bca
	}

	#breadcrumb.clean a:hover,#breadcrumb.clean a:visited:hover {
		color: #003580
	}

	#breadcrumb.clean
div {
		position: relative;
		padding-right: 15px
	}

	#breadcrumb.clean .b-direction {
		color: #feba02;
		font-variant: normal;
		display: block;
		position: absolute;
		right: 5px;
		top: 0
	}

	#breadcrumb.clean
span {
		font-size: .8em!important
	}

	a.v-url {
		display: none!important
	}

	#left
h2 {
		clear: both
	}

	#left .specialsblock
h2 {
		clear: none
	}

	#left.leftwide
table.generaltable {
		width: 100%
	}

	#left.leftwide table.generaltable
td {
		width: 33.33%
	}

	#left.leftsmall {
		font-size: 88%
	}

	div.dateerrors
p {
		padding: 0
.6em 0 0
	}

	img.thumbnail {
		border: 2px
solid #feba02;
		position: absolute
	}

	div.specialsblock h2
img {
		vertical-align: -.4em;
		margin-right: 6px
	}

	h1.specials {
		color: #003580;
		font-size: 200%;
		font-weight: normal;
		line-height: normal;
		margin-bottom: .6em;
		zoom: 1
	}

	.collist2
ul {
		float: left;
		width: auto
	}

	.collist2
ul {
		list-style-image: url("//q-ec.bstatic.com/static/img/vinkje.png");
		margin: 0;
		padding: 0
	}

	.collist2 ul
li {
		padding-left: .3em;
		margin-left: 3em
	}

	.columns
div {
		float: left;
		width: auto;
		margin-left: 3.6em
	}

	.columns
div.column1 {
		margin-left: 0
	}

	.columns
ul {
		margin: 0
0 0 .65em;
		padding: 0
0 0 1.2em
	}

	#destComboInc {
		text-align: right
	}

	form.sort {
		width: auto
	}

	form.sort div,#destComboInc form
div {
		font-size: 88%
	}

	form.sort div *,#destComboInc form div
* {
		font-size: 100%
	}

	.prefImg {
		float: right;
		width: 72px;
		margin: 3px
8px
	}

	div.specialsblock
table.hotellist {
		clear: both;
		width: 100%
	}

	table.hotellist tr
td {
		border-top: 1px dashed #779bca;
		padding: 8px
0
	}

	div.specialsblock table.hotellist tr
td {
		border-top: 1px dashed #779bca;
		padding: 0
0 14px 0
	}

	table.hotellist
td.imgcell {
		width: 110px;
		vertical-align: middle
	}

	table.hotellist td.datacell
h3 {
		font-size: 1.4em;
		padding-left: 2px;
		padding-top: 0;
		font-weight: normal
	}

	table.hotellist td.datacell
p {
		float: right;
		padding-right: 0;
		font-size: 1em
	}

	div.specialsblock table.hotellist tr td
table.promos {
		width: 100%
	}

	div.specialsblock table.hotellist tr td table.promos
td {
		padding: 1px
0;
		line-height: 14px
	}

	table.promos tr.promo_even_on
td {
		background-color: #eee;
		cursor: pointer
	}

	table.hotellist tr.first
td {
		border: 0
	}

	table.hotellist tr.hotelWarning
td {
		color: #b30000;
		border-top: 1px dashed #b30000
	}

	.specialsblock
h2 {
		padding-top: 0;
		margin-top: .6em
	}

	table.hotellist td h3,table.hotellist td p,table.hotellist td
div {
		margin: 0
	}

	table.hotellist td h3
img.flash_deals_logo {
		cursor: help;
		margin: 0
0 -3px 2px
	}

	table.hotellist td
div.flash_deal_display {
		clear: left;
		margin-top: 10px!important;
		overflow: hidden;
		padding-bottom: 10px;
		padding-top: 10px
	}

	table.hotellist td div.flash_deal_display
br.clear {
		clear: left
	}

	table.hotellist td div.flash_deal_display
div.flash_deal_extra {
		float: left;
		margin: 0;
		padding: 0
	}

	table.hotellist td div.flash_deal_display div.flash_deal_extra
span {
		font-style: italic
	}

	table.hotellist td div.flash_deal_display
div.flash_deal_percentage {
		float: right;
		font-weight: bold;
		margin: -45px 0 0 0!important;
		padding: 0;
		text-align: right;
		zoom: 1
	}

	table.hotellist td div.flash_deal_display div.flash_deal_percentage
span.flash_deal_price {
		font-size: 2.4em;
		font-weight: bold;
		line-height: 1.7em;
		margin: 0!important;
		padding: 0
	}

	table.hotellist td div.flash_deal_display div.flash_deal_percentage span.flash_deal_price
a {
		color: #390
	}

	table.hotellist td div.flash_deal_display div.flash_deal_percentage
p.flash_deal_rates {
		margin: 0;
		padding: 0
	}

	table.hotellist td div.flash_deal_display div.flash_deal_extra
ul {
		padding: 0
	}

	table.hotellist td div.flash_deal_display div.flash_deal_extra ul
li {
		font-size: 1.4em;
		font-weight: bold
	}

	table.hotellist td div.flash_deal_display div.flash_deal_percentage
span.flash_deal_rackrate {
		color: #003580;
		~font-family: "Times New Roman",Times,serif;
		font-weight: normal;
		font-size: 1.2em;
		line-height: 1.5em;
		text-decoration: line-through
	}

	table.hotellist td
h3.engorged {
		font-size: 150%
	}

	table.hotellist td h3
span.price {
		float: right;
		width: auto;
		margin-left: .3em
	}

	table.hotellist td h3 span.price
span {
		color: #390
	}

	table.hotellist td
ul {
		padding: 0
8px;
		margin: .5em 0 .7em;
		list-style-type: none
	}

	table.hotellist
.featuredRooms {
		margin: .6em 0 0;
		clear: left;
		width: 100%
	}

	table.hotellist .nohead
thead {
		display: none
	}

	table.hotellist .labels
th {
		padding: 0!important
	}

	table.hotellist .labels .firstThFeatRms
span {
		visibility: visible!important;
		background: #fff0c4;
		padding: 2px
5px
	}

	.labels th.roomPrice
span {
		padding: 2px
5px
	}

	body.searchresults table.hotellist .featuredRooms td.roomPrice div strong.price,.breakfastPrice
span {
		color: #900
	}

	body.searchresults table.hotellist .featuredRooms td.roomPrice div strong.availprice,.breakfastPrice
span.availprice {
		color: #390
	}

	table.hotellist .featuredRooms
a {
		font-weight: normal
	}

	table.hotellist .featuredRooms
th {
		background-color: #fff0c4;
		padding: .15em 0
	}

	table.hotellist .featuredRooms th:first-letter,table.hotellist .featuredRooms th div:first-letter {
		text-transform: capitalize
	}

	table.hotellist .featuredRooms
th.firstThFeatRms {
		width: 23em;
		text-align: left
	}

	table.hotellist .featuredRooms
th.roomBreakfast {
		width: 50px;
		text-align: right
	}

	.breakfastHeaderIcon {
		padding-top: 3px
	}

	.breakfastHeaderIcons {
		margin-top: 3px
	}

	.breakfastExcludedFlag,.breakfastIncludedFlag {
		display: block;
		overflow: hidden;
		float: right;
		width: 16px;
		height: 13px;
		background-image: url("//q-ec.bstatic.com/static/img/icons_included_excluded.gif");
		margin-left: 2px
	}

	.breakfastExcludedFlag {
		background-position: -0px -13px
	}

	table.hotellist .featuredRooms
th {
		font-weight: bold;
		font-size: 85%;
		padding: 2px
5px
	}

	table.hotellist .featuredRooms
td {
		border-top: 1px solid #fff0c4;
		padding: .15em 0
	}

	table.hotellist .featuredRooms tr.lastTrFeatRms
td {
		text-align: right
	}

	table.hotellist .featuredRooms tr.lastTrFeatRms td
a {
		font-weight: bold
	}

	table.hotellist .featuredRooms
.maxPersons {
		text-align: center
	}

	table.hotellist .featuredRooms
.roomPrice {
		text-align: right;
		width: 10.8em
	}

	table.hotellist .featuredRooms .roomPrice
div {
		padding-right: 8px
	}

	table.hotellist .featuredRooms .roomAvailability,table.hotellist .featuredRooms
.expiration {
		text-align: center;
		width: 120px
	}

	table.hotellist .featuredRooms div,table.hotellist .featuredRooms button,table.hotellist .featuredRooms
.buttonstyle {
		font-size: 88%
	}

	table.hotellist .featuredRooms button,table.hotellist .featuredRooms
.buttonstyle {
		margin: 0
.6em 0 0;
		height: 1.6em;
		padding: 0;
		line-height: 1em
	}

	td.roomPrice
div {
		text-align: right;
		white-space: nowrap;
		font-weight: bold;
		color: #390
	}

	td.roomPrice
span {
		text-decoration: line-through;
		font-weight: normal;
		color: #003580;
		~font-family: "Times New Roman",Times,serif
	}

	#maxRoomsHelp {
		font-size: 88%;
		padding-left: 30px;
		font-weight: bold;
		width: 9em
	}

	.urgency_link
.only_x_left {
		white-space: nowrap
	}

	.prevnextbar {
		border: 1px
solid #c5d4e9;
		border-left: none;
		border-right: 0;
		margin: 1.2em 0 0;
		width: 100%
	}

	.prevnextbar
td {
		width: 33.3%;
		padding: .3em .6em;
		font-weight: bold;
		color: #c5d4e9
	}

	.prevnextbar
.prev {
		text-align: left
	}

	.prevnextbar
.results {
		text-align: center
	}

	.prevnextbar
.next {
		text-align: right
	}

	.prevnextbar
a {
		text-decoration: none
	}

	.prevnextbar a:visited {
		color: #0896ff
	}

	.prevnextbar a:hover {
		color: #feba02
	}

	.prevnextbar a:active {
		color: #b30000
	}

	.prevnextbar
img {
		margin: 0
.3em 0 0;
		vertical-align: middle
	}

	.prevnextbar .prev
img {
		background: url("//q-ec.bstatic.com/static/img/hotelchars-prev.png") top left no-repeat
	}

	.prevnextbar .results
img {
		background: url("//r-ec.bstatic.com/static/img/hotelchars-results.png") top left no-repeat
	}

	.prevnextbar .next
img {
		background: url("//q-ec.bstatic.com/static/img/hotelchars-next.png") top left no-repeat
	}

	.prevnextbar a:hover
img {
		background-position: 0 -17px
	}

	.prevnextbar a:active
img {
		background-position: 0 -34px
	}

	.prevnextbar span
img {
		background-position: 0 -51px!important
	}

	div.largeImg {
		float: left;
		width: auto;
		padding: .6em .1em .6em 0;
		margin-right: 14px
	}

	div.largeImgArea {
		float: left;
		width: 308px;
		height: 308px;
		margin: 0;
		padding: .6em .6em 0 0
	}

	div.largeImg img,div.largeImgArea
img {
		display: block
	}

	p.summary {
		padding: .6em 0;
		margin: 0
	}

	.hotelchars .description h3,#doc h2,#unsubscribeTmpl
h2 {
		margin: .6em 0 .15em;
		color: #779bca;
		border-bottom: 1px solid #e6edf6
	}

	.hotelchars .description h3 span,#doc h2 span,#unsubscribeTmpl h2
span {
		top: .2em;
		line-height: 1em
	}

	.hotelchars .description
h3 {
		border-bottom-width: 0
	}

	.hotelchars .description
p {
		margin: 0
	}

	.editDatesForm {
		border-top: 1px solid #779bca
	}

	.explainDateSelection {
		padding: .6em 0;
		border-bottom: 1px dashed #779bca
	}

	.explainDateSelection
span {
		font-size: 144%;
		font-style: italic;
		font-weight: bold;
		line-height: .5
	}

	.availForm {
		background-color: #e6edf6;
		padding: .63em 1.2em 1.2em;
		margin-bottom: 1em;
		position: relative
	}

	.availForm .checkinDateSection,.availForm .checkoutDateSection,.availForm
.numberOfNights {
		float: left;
		width: auto;
		margin-right: 2.4em
	}

	.availForm
h4 {
		font-size: 115%;
		margin: .6em 0
	}

	.availForm
.but {
		clear: left;
		padding: .6em 0
	}

	#dealsListContainer {
		margin-bottom: 1.2em;
		border-top: 1px solid #779bca;
		background-color: #c5d4e9;
		padding: 0
1.2em .6em
	}

	#dealsListContainer
.explainDateSelection {
		border: 0;
		padding-bottom: 0
	}

	#dealsListContainer
table {
		margin: .6em 0 0;
		width: 100%
	}

	#dealsListContainer .selectedDeal
td {
		background-color: #ffdd81;
		border-top: 1px solid #feba02;
		border-bottom: 1px solid #feba02;
		padding-top: 2px
	}

	#dealsListContainer .selectedDeal+tr
td {
		border-top: 0
	}

	#dealsListContainer
#selectedDealOptions {
		border: 1px
solid #feba02;
		border-left: 5px solid #96b2d9;
		border-right-color: #96b2d9;
		background-color: #ffdd81;
		padding: .6em;
		margin: .6em 0
	}

	#dealsListContainer #selectedDealOptions
h5 {
		margin-top: 0;
		margin-bottom: .6em
	}

	#dealsListContainer #selectedDealOptions ul,#dealsListContainer #selectedDealOptions
li {
		list-style-type: none;
		margin: 0;
		padding: 0
	}

	.hotelchars
table.generaltable {
		border-color: #96b2d9;
		border-left-width: 4px;
		margin: .6em 0 1.8em
	}

	.hotelchars table.generaltable td,.hotelchars table.generaltable
th {
		border-left: 1px solid #96b2d9
	}

	.hotelchars table.generaltable .outlineDeal
td {
		background-color: #feba02
	}

	.hotelchars table.generaltable .outlineDeal td a:hover {
		color: #FFF
	}

	.hotelchars table.generaltable
th {
		background-color: #537cb4;
		padding: 6px
8px
	}

	.hotelchars
.facilities {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		width: 15em;
		border-bottom: 1px solid #779bca
	}

	.hotelchars
.faclast {
		border-right: 24px solid #779bca
	}

	.hotelchars
.facsingle {
		width: 24em;
		float: none
	}

	.hotelchars .facilities
li {
		margin: 0;
		padding-left: 1.2em;
		border-top: 1px solid #779bca;
		border-right: 1px solid #779bca;
		font-weight: bold
	}

	.hotelchars .facsingle
li {
		border-right: 0
	}

	.hotelchars .facilities
.odd {
		background-color: #fff9e7
	}

	.hotelchars
iframe {
		margin-bottom: 1.2em
	}

	.hotelchars .descriptionsContainer
.description {
		border-bottom: 1px solid #feba02;
		padding-bottom: 1.2em
	}

	.hotelchars .descriptionsContainer
.descriptionLast {
		border-bottom: 0
	}

	.hotelchars .descriptionsContainer
h3 {
		float: left;
		width: 9em;
		clear: left;
		margin-top: 0;
		padding-top: 0
	}

	.hotelchars .descriptionsContainer
p {
		margin-left: 11.4em;
		padding-top: .24em
	}

	#bookNow1,#bookNow2 {
		vertical-align: middle;
		text-align: center;
		background-color: #e6edf6
	}

	#bookNow1 input,#bookNow2
input {
		font-weight: bold;
		text-align: center
	}

	.curConv {
		position: relative;
		top: -1.8em
	}

	.curConv
a {
		position: absolute;
		right: 9px;
		padding-right: 1.2em
	}

	.space {
		height: 1.2em
	}

	.destLists {
		border: 0;
		padding: 0
1.2em
	}

	.destLists
ul.destLinks {
		margin-left: 0;
		margin-right: 0;
		padding: .15em .6em .3em;
		list-style-type: none;
		background-color: #e6edf6;
		line-height: 1.5em
	}

	.destLists .destLinks a
img {
		text-decoration: none;
		position: relative;
		top: 3px;
		background-color: #e6edf6
	}

	.destLists h3
img {
		position: relative;
		top: 2px
	}

	.destLists
h3 {
		margin: 1.2em 0 .6em
	}

	.destLists
table {
		background-color: #fff9e7
	}

	.destLists
.flatListContainer {
		background-color: #fff9e7;
		padding: .15em .6em .3em
	}

	.destLists
td {
		padding: .15em .6em .3em;
		line-height: 1.5em
	}

	.destLists td
h4 {
		color: #feba02;
		text-transform: uppercase;
		font-size: 1.2em
	}

	.destLists .flatListContainer
h4 {
		color: #feba02;
		text-transform: uppercase;
		font-size: 1.2em
	}

	.destLists .flatListContainer
.flatList {
		padding-bottom: 1.2em;
		line-height: 1.5em
	}

	.destLists .flatListContainer .flatList
a {
		white-space: nowrap
	}

	.destLists td
div {
		margin: 1.2em 0 .3em
	}

	.destLists td div
span {
		~font-family: monospace;
		font-weight: bold;
		color: #fff;
		background-color: #feba02;
		padding: 0
.2em;
		font-size: 1.5em;
		text-transform: uppercase
	}

	.destLists
.toTop {
		text-align: right;
		margin-bottom: -1.2em
	}

	.hotelchars
.reviews_pager {
		margin: 1em
0;
		text-align: center;
		background-color: #e6edf6;
		line-height: 1.5em;
		padding: 0
.5em;
		display: none
	}

	.hasJS .hotelchars
.reviews_pager {
		display: block
	}

	.hotelchars .reviews_pager
.pageprev {
		float: left
	}

	.hotelchars .reviews_pager
.pagenext {
		float: right
	}

	.hotelchars .reviews_pager
.nolink {
		color: #c0c0c0;
		font-weight: bold
	}

	#hotelTmpl,#searchresultsTmpl,#countryTmpl,#regionTmpl,#cityTmpl,#districtTmpl,#airportTmpl {
		clear: both
	}

	.reviewFloater {
		float: right;
		text-align: right
	}

	#searchresultsTmpl
.reviewFloater {
		padding: 0
.6em .6em 1.2em
	}

	#searchresultsTmpl .reviewFloater
.new_hotel_flag {
		display: block;
		margin-top: .5em
	}

	#hotelTmpl
.reviewFloater {
		padding: .6em
	}

	#searchresultsTmpl .reviewFloater p,#hotelTmpl .reviewFloater
p {
		margin: 0;
		padding: 0
	}

	#searchresultsTmpl .reviewFloater p.small,#hotelTmpl .reviewFloater
p.small {
		font-style: italic
	}

	.scoreBarImg {
		background: #feba02 url("//r-ec.bstatic.com/static/img/reviews/reviewBarBg.png") no-repeat
	}

	#searchresultsTmpl
.scoreBarImg {
		right: 2.4em;
		margin: .45em 8px 0 0
	}

	#inout {
		padding: 0
0 0 .6em
	}

	#inout
.avail {
		clear: left
	}

	#availcheck {
		margin-top: .6em
	}

	.hotel #homein,.searchresults
#homein {
		float: none
	}

	.hotel #homeout,.searchresults
#homeout {
		margin-top: 6px
	}

	#inout {
		clear: both
	}

	#inout
h3 {
		padding-left: 0
	}

	#homein {
		float: left;
		width: auto;
		padding-right: .6em
	}

	#homein
h3 {
		z-index: 90;
		background-color: #c5d4e9
	}

	#homeout img.placeholder,#homein
img.placeholder {
		width: 11em;
		height: 1px;
		padding: 0
38px;
		margin-bottom: -1px
	}

	.datecontainer
img.placeholder {
		width: 9em!important
	}

	.calender
img {
		display: none
	}

	.calender
img {
		display: inline;
		background-color: #0896ff
	}

	a.calender:hover
img {
		background-color: #feba02
	}

	a.calender:active
img {
		background-color: #b30000
	}

	div.popup {
		position: absolute;
		display: none;
		padding: 3px;
		border: 1px
solid #feba02;
		background-color: #fff9e7;
		z-index: 99
	}

	div.popup
p {
		margin: 0
	}

	div.popup
ul {
		margin: 0
0 .3em;
		padding: 0
0 0 1.8em
	}

	div.preferredHelp {
		width: 150px
	}

	#destHelp {
		width: 500px;
		z-index: 100
	}

	.standout {
		font-weight: bold
	}

	.promotionHotelItemsInc
.nowrap {
		white-space: normal
	}

	.promotionHotelItemsInc
.nowrap {
		white-space: nowrap
	}

	#mapcontainer,#mailafriend,#feedback,#newslettersubscribe {
		position: absolute;
		width: 640px;
		background-image: url("//q-ec.bstatic.com/static/img/shadow3.png");
		padding: 0
4px 4px 0;
		display: none;
		margin: 8px;
		z-index: 25
	}

	#mailafriend,#feedback,#newslettersubscribe {
		width: 400px
	}

	#currencyConverter {
		width: 300px
	}

	#currencyConverter
th {
		text-align: right
	}

	#currencyConverter th,#currencyConverter
td {
		padding: .2em
	}

	#currencyConverter
.into {
		text-align: right
	}

	#displayCurrencyResults {
		text-align: center;
		font-size: 115%;
		font-weight: bold
	}

	.mapArea {
		padding: 0
8px;
		border: 1px
solid #003580;
		background-color: #e6edf6
	}

	.closeMap {
		padding: .3em 8px;
		margin: 0
-8px .6em;
		background-color: #fff
	}

	.closeMap
a {
		float: right;
		width: auto
	}

	#mailafriendFrame,#feedbackFrame {
		width: 380px;
		height: 315px
	}

	#newslettersubscribeFrame {
		width: 380px;
		height: 450px
	}

	.caltable {
		border: 1px
solid #003580;
		background-color: #fff
	}

	.caltable a:link,.caltable a:visited {
		color: #0896ff!important
	}

	.caltable a:hover {
		color: #feba02!important;
		border-color: #feba02!important
	}

	.caltable a:active {
		color: #b30000!important;
		border-color: #b30000!important
	}

	.caltable
td {
		text-align: center
	}

	.caltable td
a {
		display: block;
		text-decoration: none
	}

	.caltable td.calheader
a {
		display: inline;
		vertical-align: -.4em
	}

	.caltable td.calheader
img.calNoPrevMonth {
		background: white url("//r-ec.bstatic.com/static/img/butPrevMonth.png") 0 -72px no-repeat;
		vertical-align: -.4em
	}

	.caltable td.calheader
img.calNoNextMonth {
		background: white url("//r-ec.bstatic.com/static/img/butNextMonth.png") 0 -72px no-repeat;
		vertical-align: -.4em
	}

	.caltable td.calheader .calNextMonth
img {
		background: white url("//r-ec.bstatic.com/static/img/butNextMonth2.png") 0 0 no-repeat
	}

	.caltable td.calheader .calPrevMonth
img {
		background: white url("//r-ec.bstatic.com/static/img/butPrevMonth2.png") 0 0 no-repeat
	}

	.caltable td.calheader .calNextMonth:hover img,.caltable td.calheader .calPrevMonth:hover
img {
		background-position: 0 -24px
	}

	.caltable td.calheader .calNextMonth:active img,.caltable td.calheader .calPrevMonth:active
img {
		background-position: 0 -48px
	}

	.calheader {
		padding: .4em;
		white-space: nowrap
	}

	.calheader
select {
		margin: 0
.6em
	}

	.monthYear {
		background-color: #fff;
		color: white
	}

	.dayNames
td {
		border-bottom: 1px solid #003580;
		background-color: #e6edf6
	}

	.days
td {
		color: #779bca;
		background-color: #e6edf6;
		padding: .2em;
		border: 2px
solid #e6edf6
	}

	.days
td.weekend {
		background-color: #c5d4e9;
		border-color: #c5d4e9
	}

	.days
td.past {
		text-decoration: line-through
	}

	.days td.today,.days
td.future {
		border: 0;
		padding: 0
	}

	.days td
a {
		padding: .2em;
		border: 2px
solid #e6edf6
	}

	.days td.weekend
a {
		border-color: #c5d4e9
	}

	.days td.today
a {
		background-color: #fff
	}

	.days
td.selected {
		font-weight: bold
	}

	.days td.selected
a {
		border-color: #0896ff
	}

	#right .specialsblock td,#left .specialsblock
td {
		border: 0
	}

	.new_hotel {
		margin: .3em .6em .6em 0;
		padding: 0
.3em;
		background-color: #feba02;
		color: white;
		font-weight: bold;
		border: 1px
solid #e6edf6;
		float: right
	}

	.incInPrice,.excInPrice,.thisRoomAvailability {
		font-size: 1em;
		padding-left: 15px;
		clear: left
	}

	.incInPrice {
		background: url("//q-ec.bstatic.com/static/img/icons/included.png") no-repeat 0 0
	}

	.excInPrice {
		background: url("//q-ec.bstatic.com/static/img/icons/excluded.png") no-repeat 0 0
	}

	.thisRoomAvailability {
		background: url("//q-ec.bstatic.com/static/img/icon_availability.png") no-repeat 0 2px
	}

	div#priceline_crosslink {
		background-color: #e5eaf2;
		padding: 1em;
		margin-top: 1em
	}

	div#priceline_crosslink
h2 {
		margin: 0;
		padding: 0
	}

	div
p#price_body {
		margin-right: 200px
	}

	div#priceline_privacy {
		background-color: #eee;
		border: 1px
dotted #ccc;
		margin: 1em
0 0 0;
		padding: .2em 1em
	}

	div#priceline_privacy
p {
		font-size: .88em
	}

	div.description h3 span
img {
		visibility: hidden!important;
		margin-left: -1px
	}

	#footerlanguage {
		margin: 10px
0 0 0
	}

	#footerlanguage
ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline
	}

	#footerlanguage
li {
		display: inline
	}

	#footerlanguage
a {
		font-weight: normal;
		white-space: nowrap
	}

	#footerlanguage a:visited {
		color: #0896ff
	}

	ul#listnav {
		margin: 0!important;
		padding: 0!important;
		float: right
	}

	ul#listnav
li {
		float: left;
		list-style: none;
		border-left: 1px solid #dde6f1;
		font-size: .88em;
		font-weight: bold
	}

	ul#listnav li a,ul#listnav li
span {
		padding: 7px
8px;
		display: block
	}

	ul#listnav li
span {
		background-color: #fff
	}

	ul#listnav li a:link,ul#listnav li a:visited {
		background-color: #f1f5fa;
		color: #0896ff
	}

	ul#listnav li a:hover {
		background-color: #f9f9f9;
		text-decoration: none;
		color: #feba02
	}

	.datecontainer {
		background: #ffdd81;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		float: left;
		margin: 0
10px 10px 0;
		padding: 10px
10px 15px
	}

	.editDatesForm
.datecontainer {
		background: #f3f6fb;
		margin: 10px
2.4em 0 0
	}

	.datecontainer .ui-datepicker-trigger {
		background: #fff;
		margin: 1px
5px;
		cursor: pointer;
		cursor: hand
	}

	input.greyed {
		color: #999
	}

	#hidden_checkin,#hidden_checkout,#hidden_checkin_editDates,#hidden_checkout_editDates {
		display: none
	}

	.index #checkin_calendar,.city #checkin_calendar,.country #checkin_calendar,.index #checkout_calendar,.city #checkout_calendar,.country
#checkout_calendar {
		margin-top: 10px
	}

	.usps_rate_guarantee_link {
		font-weight: normal
	}

	#redirected {
		color: #514721;
		padding: .5em .5em .5em 30px;
		background: #fff6bf url("//q-ec.bstatic.com/static/img/experiments/info.png") no-repeat 8px;
		border: 1px
solid #ffd324;
		margin-bottom: 1em
	}

	table.hotellist td div.review_sample,.review_sample {
		margin: 1em
1em 0 .8em!important;
		position: relative;
		border: 2px
dotted #dedede;
		display: block;
		padding: 4px
4px 4px 18px!important
	}

	.review_sample
img.quote {
		position: absolute;
		top: -5px;
		left: -7px
	}

	* html .review_sample
img.quote {
		left: -26px
	}

	.review_sample
span {
		font: normal 1em/1.3em  
	}

	.review_sample
a {
		font-weight: normal!important
	}

	.review_sample
div.review_content {
		color: #335d99;
		display: block;
		margin-top: 10px!important;
		font-size: .94em
	}

	#LastViewedHotels ul li,#SearchHistory ul
li {
		position: relative;
		display: none
	}

	#LastViewedHotels ul li.show_history_item,#SearchHistory ul
li.show_history_item {
		display: block
	}

	#LastViewedHotels ul li.show_history_item_new,#SearchHistory ul
li.show_history_item_new {
		display: block;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)";
		-khtml-opacity: 0;
		-moz-opacity: 0
	}

	#LastViewedHotels a.remove_hotel,#SearchHistory
a.remove_search {
		float: right;
		margin-left: 5px;
		position: relative;
		display: block;
		text-decoration: none;
		width: 14px;
		height: 14px;
		background: transparent url("//r-ec.bstatic.com/static/img/icons/icon_remove_sprite.gif") no-repeat 0 0
	}

	#LastViewedHotels a.remove_hotel:hover,#SearchHistory a.remove_search:hover {
		background-position: 0 -16px
	}

	#LastViewedHotels a.remove_hotel.small,#SearchHistory
a.remove_search.small {
		display: block;
		text-decoration: none;
		width: 11px;
		height: 11px;
		background: transparent url("//r-ec.bstatic.com/static/img/icons/icon_remove_sprite_small.gif") no-repeat 0 0
	}

	#LastViewedHotels a.remove_hotel.small:hover,#SearchHistory a.remove_search.small:hover {
		background-position: 0 -13px
	}

	#myHistory,#showAllHistory,#removeAllHistory,#showAllSearches,#removeAllSearches {
		float: right;
		cursor: pointer;
		text-decoration: none
	}

	#myHistory .showLink,#myHistory .hideLink,#showAllHistory .showLink,#showAllHistory .hideLink,#removeAllHistory,#showAllSearches .showLink,#showAllSearches .hideLink,#removeAllSearches {
		padding-left: 12px;
		background-image: url("//q-ec.bstatic.com/static/img/my_hotels_actions.gif");
		background-repeat: no-repeat
	}

	#myHistory .showLink,#showAllHistory .showLink,#showAllSearches
.showLink {
		background-position: 0 3px
	}

	#myHistory .hideLink,#showAllHistory .hideLink,#showAllSearches
.hideLink {
		background-position: 0 -10px
	}

	#moreHistoryLinkWrapper,#moreSearchesLinkWrapper {
		clear: both;
		padding-bottom: .7em
	}

	#removeAllHistory,#removeAllSearches {
		background-position: 0 -24px
	}

	#left #removeAllHistory,#left
#removeAllSearches {
		margin-bottom: 3px;
		margin-top: -9px
	}

	#myHistory .hideLink,#showAllHistory .hideLink,#showAllSearches
.hideLink {
		display: none
	}

	#SearchHistory
img {
		position: relative
	}

	#SearchHistory
a {
		text-decoration: none
	}

	#SearchHistory
span.datesSearched {
		color: #777;
		display: block;
		font-size: .88em;
		margin-bottom: 1px
	}

	#SearchHistory span.datesSearched
span.dates {
		color: #003580;
		display: inline;
		font-size: 100%
	}

	#SearchHistory
a.searchAgain {
		display: block;
		font-size: .88em
	}

	#SearchHistory
span.elapsedSearch {
		color: #690;
		display: block;
		font-size: .88em;
		margin-top: 2px
	}

	#SearchHistory span.elapsedSearch
img {
		float: left
	}

	.flexibleRatesNotice {
		color: #514721;
		padding: .5em .5em .5em 30px;
		background: #e0fad8 url("//r-ec.bstatic.com/static/img/info.png") no-repeat 8px 7px;
		border: 1px
solid #d6ebcc;
		margin: .4em 0 1em;
		clear: left;
		font-size: 11px
	}

	.reqJS {
		display: none
	}

	.hasJS
.reqJS {
		display: block
	}

	.hideme {
		display: none!important
	}

	.breadclear {
		display: none!important
	}

	.breadclearWebkit {
		display: block!important;
		visibility: hidden!important;
		margin: .3em 0 0 0!important;
		clear: both
	}

	#iphone {
		background: #0896ff;
		text-align: center;
		overflow: hidden
	}

	#iphone
a {
		font-size: 53px;
		line-height: 53px;
		float: left;
		margin: .5em;
		background: #feab02;
		color: #000;
		font-weight: bold;
		padding: .25em;
		text-decoration: none;
		border: 6px
solid #fff;
		-webkit-border-radius: 11pt;
		-webkit-box-shadow: 0 3px 3px #003580;
		-webkit-text-size-adjust: none
	}

	#iphone
a.landscape {
		font-size: 30px
	}

	#iphone.single
a {
		font-size: 53px;
		display: block;
		margin: .5em auto;
		width: 75%;
		float: none
	}

	a.bookedbubble.srph {
		margin-left: 34px
	}

	a.bookedbubble:visited {
		color: #003580;
		text-decoration: none;
		font-weight: normal
	}

	a.bookedbubble:hover {
		background-color: #390;
		color: #fff
	}

	span.roomjustbooked,span.bestroom {
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 2px
4px;
		font-size: 88%;
		text-decoration: none;
		margin-top: 2px;
		margin-bottom: 4px;
		margin-left: 0;
		font-weight: bold;
		line-height: 2em
	}

	span.roomjustbooked {
		cursor: default;
		font-weight: normal;
		font-size: .88em;
		background-color: #6c0;
		color: #fff;
		white-space: nowrap;
		-moz-box-shadow: 1px 1px 1px #999;
		-webkit-box-shadow: 1px 1px 1px #999;
		box-shadow: 1px 1px 1px #999
	}

	span.roomjustbooked:hover {
		background-color: #70b74c
	}

	span.lastbooking {
		font-size: .88em;
		color: #690;
		display: block;
		margin-bottom: 2px
	}

	div.lbsr
span.lastbooking {
		font-size: 1em
	}

	span.feataddress {
		font-size: .88em;
		color: #777;
		font-style: italic;
		display: block;
		margin-bottom: 2px
	}

	span.littlescore {
		font-size: .88em;
		color: #666;
		display: block;
		margin-bottom: 2px
	}

	span.littlescore.newhotelbadge {
		color: #3c0;
		font-weight: bold
	}

	span.concvisitors {
		font-size: .88em;
		color: #222;
		display: block;
		margin-bottom: 2px
	}

	span.cheapest {
		font-size: .88em;
		color: #003580;
		display: block;
		margin-bottom: 2px
	}

	span.xroomsleft {
		font-size: .88em;
		color: #900;
		display: block;
		margin-bottom: 2px
	}

	#left.leftsmall span.lastbooking,#left.leftsmall span.feataddress,#left.leftsmall span.littlescore,#left.leftsmall span.concvisitors,#left.leftsmall span.cheapest,#left.leftsmall
span.xroomsleft {
		font-size: 100%
	}

	.promotion_data {
		display: block;
		min-width: 100px
	}

	.thumblink {
		display: block;
		float: left
	}

	span.vhsoldout {
		display: block;
		margin-bottom: 2px;
		font-weight: normal;
		font-size: 88%;
		color: #c00
	}

	span.vhsoldout
img {
		margin-top: 1px;
		margin-right: 3px
	}

	html>body span.vhsoldout
img {
		float: left
	}

	img.occsprite {
		margin-top: 2px;
		background-image: url("//r-ec.bstatic.com/static/img/occupancy_sprite2.gif?t=1")
	}

	img.max1 {
		width: 15px
	}

	img.max2 {
		width: 20px
	}

	img.max3 {
		width: 30px
	}

	img.max4 {
		width: 35px
	}

	img.max5,img.max6,img.max7,img.max8,img.max9 {
		width: 40px
	}

	img.max10,img.max11,img.max12,img.max13,img.max14,img.max15,img.max16,img.max17,img.max18,img.max19,img.max20,img.max21,img.max22,img.max23,img.max24,img.max25 {
		width: 43px
	}

	img.max1 {
		background-position: -42px -1px
	}

	img.max2 {
		background-position: -42px -21px
	}

	img.max3 {
		background-position: -42px -41px
	}

	img.max4 {
		background-position: -42px -61px
	}

	img.max5 {
		background-position: -42px -81px
	}

	img.max6 {
		background-position: -42px -101px
	}

	img.max7 {
		background-position: -42px -121px
	}

	img.max8 {
		background-position: -42px -141px
	}

	img.max9 {
		background-position: -42px -161px
	}

	img.max10 {
		background-position: -42px -181px
	}

	img.max11 {
		background-position: -42px -201px
	}

	img.max12 {
		background-position: -42px -221px
	}

	img.max13 {
		background-position: -42px -241px
	}

	img.max14 {
		background-position: -42px -261px
	}

	img.max15 {
		background-position: -42px -281px
	}

	img.max16 {
		background-position: -42px -301px
	}

	img.max17 {
		background-position: -42px -321px
	}

	img.max18 {
		background-position: -42px -341px
	}

	img.max19 {
		background-position: -42px -361px
	}

	img.max20 {
		background-position: -42px -381px
	}

	img.max21 {
		background-position: -42px -401px
	}

	img.max22 {
		background-position: -42px -421px
	}

	img.max23 {
		background-position: -42px -441px
	}

	img.max24 {
		background-position: -42px -461px
	}

	img.max25 {
		background-position: -42px -481px
	}

	table.featuredRooms tr:hover
img.max1 {
		background-position: 1px -1px
	}

	table.featuredRooms tr:hover
img.max2 {
		background-position: 1px -21px
	}

	table.featuredRooms tr:hover
img.max3 {
		background-position: 1px -41px
	}

	table.featuredRooms tr:hover
img.max4 {
		background-position: 1px -61px
	}

	table.featuredRooms tr:hover
img.max5 {
		background-position: 1px -81px
	}

	table.featuredRooms tr:hover
img.max6 {
		background-position: 1px -101px
	}

	table.featuredRooms tr:hover
img.max7 {
		background-position: 1px -121px
	}

	table.featuredRooms tr:hover
img.max8 {
		background-position: 1px -141px
	}

	table.featuredRooms tr:hover
img.max9 {
		background-position: 1px -161px
	}

	table.featuredRooms tr:hover
img.max10 {
		background-position: 1px -181px
	}

	table.featuredRooms tr:hover
img.max11 {
		background-position: 1px -201px
	}

	table.featuredRooms tr:hover
img.max12 {
		background-position: 1px -221px
	}

	table.featuredRooms tr:hover
img.max13 {
		background-position: 1px -241px
	}

	table.featuredRooms tr:hover
img.max14 {
		background-position: 1px -261px
	}

	table.featuredRooms tr:hover
img.max15 {
		background-position: 1px -281px
	}

	table.featuredRooms tr:hover
img.max16 {
		background-position: 1px -301px
	}

	table.featuredRooms tr:hover
img.max17 {
		background-position: 1px -321px
	}

	table.featuredRooms tr:hover
img.max18 {
		background-position: 1px -341px
	}

	table.featuredRooms tr:hover
img.max19 {
		background-position: 1px -361px
	}

	table.featuredRooms tr:hover
img.max20 {
		background-position: 1px -381px
	}

	table.featuredRooms tr:hover
img.max21 {
		background-position: 1px -401px
	}

	table.featuredRooms tr:hover
img.max22 {
		background-position: 1px -421px
	}

	table.featuredRooms tr:hover
img.max23 {
		background-position: 1px -441px
	}

	table.featuredRooms tr:hover
img.max24 {
		background-position: 1px -461px
	}

	table.featuredRooms tr:hover
img.max25 {
		background-position: 1px -481px
	}

	img.maxkids1 {
		background-position: -42px -497px;
		width: 15px
	}

	img.maxkids2 {
		background-position: -42px -510px;
		width: 20px
	}

	img.maxkids3 {
		background-position: -42px -523px;
		width: 30px
	}

	img.maxkids4 {
		background-position: -42px -536px;
		width: 35px
	}

	table.featuredRooms tr:hover
img.maxkids1 {
		background-position: 1px -497px
	}

	table.featuredRooms tr:hover
img.maxkids2 {
		background-position: 1px -510px
	}

	table.featuredRooms tr:hover
img.maxkids3 {
		background-position: 1px -523px
	}

	table.featuredRooms tr:hover
img.maxkids4 {
		background-position: 1px -536px
	}
}

.viewed_days,.viewed_day,.viewed_hours,.viewed_hour,.viewed_minutes,.viewed_minute,.viewed_seconds,.viewed_second {
	display: none
}

.time_elapsed
.show {
	display: inline
}

.lastVisitdate {
	text-align: left;
	font-size: .8em;
	display: none
}

h1 .hoteltype_name,h3
.hoteltype_name {
	color: #feba02!important;
	display: inline-block;
	font-size: small;
	font-weight: normal;
	margin-left: -3px;
	text-transform: uppercase
}

.hotellist h3
span.preferred_hotels {
	font-size: .85em!important;
	color: #390;
	background: url('//q-ec.bstatic.com/static/img/tick_green.png') no-repeat 0 2px;
	padding: 0
0 0 16px;
	margin-left: 5px;
	cursor: help
}

#right h1
span.preferred_hotels {
	font-size: .6em!important;
	color: #390;
	background: url('//q-ec.bstatic.com/static/img/tick_green.png') no-repeat 0 2px;
	padding: 0
0 0 16px;
	margin-left: 5px;
	cursor: help
}

.min_width_column {
	min-width: 60px
}

.min_width_column_wide {
	min-width: 90px
}

.min_width_column_nowrap
.figure {
	white-space: nowrap
}

.hyphens {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.hasJS
.inlineJsRequired {
	display: inline
}

.hasJS
.blockJsRequired {
	display: block
}

.hasJS
.blocktoggle {
	display: none
}

table.hotellist tr td span.nowrap
strong {
	color: #390
}

.hotel_comparison_link {
	clear: both;
	border-top: 1px dotted #ccc;
	background-color: #fff;
	display: block;
	padding: 10px
5px;
	text-align: center;
	padding: 0!important
}

.hotel_comparison_link
a {
	display: block;
	padding: 10px
5px;
	position: relative
}

.hotel_comparison_link a:link,.hotel_comparison_link a:visited {
	font-size: 150%!important;
	line-height: 120%
}

#hotel_main_content {
	clear: both
}

.back2search {
	line-height: 1.2;
	margin: 0
0 1.2em 22px
}

.back2search__link:link {
	text-decoration: none;
	color: #003580;
	font-size: 1.4em;
	position: relative
}

.back2search__link:hover {
	color: #feba02
}

.back2search__link
.icon_back {
	position: absolute;
	left: -16px;
	top: .25em
}

@media
screen {
	#searchboxInc form,form#filterbox_wrap,#clean_filters_link {
		clear: left;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background: #feba02;
		padding: 8px
0
	}

	#searchboxInc form,form#filterbox_wrap {
		margin: 0
0 10px
	}

	#clean_filters_link {
		margin-bottom: 10px;
		text-align: center
	}

	#clean_filters_link
a {
		color: #0896ff;
		font-size: 1.2em
	}

	#searchboxInc
fieldset {
		border: 0;
		padding: 0;
		margin: 0
	}

	form#filterbox_wrap
fieldset {
		border: 0
	}

	#searchboxInc
legend {
		padding: 0
1.2em;
		margin: 0
	}

	#searchboxInc
span.exclamation {
		margin-left: 0;
		font-size: 1.4em
	}

	#searchboxInc
p.error {
		padding-left: 2.25em!important;
		margin-bottom: .6em
	}

	#searchboxInc #destinationSearch,#searchboxInc
#addressSearch {
		padding: 0
.9em 1.2em
	}

	#searchboxInc
h4 {
		margin: 0;
		font-size: 1.1em!important;
		text-shadow: #fff 1px 1px 0;
		padding-bottom: 2px
	}

	body#b2searchresultsPage #searchboxInc
p.mr_flash_deal {
		font-size: 1.5em;
		font-weight: bold;
		text-align: center;
		margin-top: 0;
		margin-bottom: 6px
	}

	body#b2searchresultsPage #searchboxInc
p.flash_deal_sb_header {
		color: #003580;
		font-size: 1.2em;
		margin: 0
8px 8px 0;
		padding-left: 9px
	}

	body.searchresults #searchboxInc form
h4 {
		font-size: 1.3em!important;
		font-weight: normal
	}

	body.hotel #searchboxInc form
h4 {
		font-size: 1.4em!important;
		font-weight: normal
	}

	body.hotel #searchboxInc form h4
label {
		font-size: 1em
	}

	#homeout img.placeholder,#homein
img.placeholder {
		width: 10.5em;
		display: block
	}

	#searchboxInc
div#homein {
		padding-right: .3em;
		margin-bottom: 10px
	}

	.b_msie_6 body.searchresults #searchboxInc
div#homeout {
		position: relative
	}

	#searchboxInc
div#homeout {
		float: left
	}

	#searchboxInc div#homein h3.firsth3,#searchboxInc div#homeout h3.firsth3,#searchboxInc div h4
label {
		font-size: 1.2em;
		font-weight: normal
	}

	#searchboxInc div
input#destination {
		font-size: 1.4em
	}

	.b_opera_9 #searchboxInc div
input#destination {
		font-size: 1.2em
	}

	#b2searchresultsPage #searchboxInc form .but button,#searchboxInc form .but
button {
		padding: .3em 1em;
		text-transform: capitalize;
		font-size: 1.8em;
		overflow: visible;
		margin-bottom: 0
	}

	#searchboxInc form .but
button {
		margin-bottom: .5em
	}

	#searchboxInc form
.avail {
		margin-top: .8em
	}

	#searchboxInc
div#destinationSearch {
		padding-bottom: .5em
	}

	#searchboxInc
p.total_numbers {
		margin: 0
11px 0 0;
		padding: 0;
		text-align: right
	}

	#searchboxInc
span.total_numbers_subpages {
		margin-left: 10px
	}

	#searchboxInc #destinationSearch
.text {
		width: 67%
	}

	#searchboxInc .wider #destinationSearch
.text {
		width: 99%
	}

	#searchboxInc #addressSearch
h4 {
		padding-top: .45em
	}

	#searchboxInc #addressSearch
h4.firstH4 {
		padding-top: 0
	}

	#searchboxInc #addressSearch
#addressAddress {
		width: 67%
	}

	#searchboxInc
#cityContainer {
		float: left;
		width: 48%;
		padding-right: 2%
	}

	#searchboxInc
#zipContainer {
		float: left;
		width: 34%
	}

	#searchboxInc #addressSearch
#addressCity {
		width: 100%
	}

	#searchboxInc #addressSearch
#addressZIP {
		width: 50%
	}

	#searchboxInc #addressSearch
h4 {
		clear: left
	}

	#searchboxInc #addressSearch
#addressCountry {
		min-width: 50%
	}

	#searchboxInc form a:hover {
		color: #fff9e7
	}

	#searchboxInc
#inout {
		padding: .5em 0 .8em;
		margin: 0
.9em;
		border-top-color: #feba02;
		position: relative
	}

	#searchboxInc #inout
p.error {
		padding-left: 2.85em!important
	}

	#searchboxInc
p.error_exp {
		padding-left: 2.85em!important
	}

	p.error_exp,.daterrors_exp
p.errors_dateerros {
		font-size: 15px!important;
		color: white!important;
		min-height: 1px!important;
		padding: 15px
10px 15px 45px!important;
		text-shadow: 0 1px 0 rgba(0,0,0,0.7)!important;
		background: url(/static/img/experiments/icon_lighbulb.gif) 5px center no-repeat
	}

	#searchboxInc #inout
span.exclamation {
		margin-left: .6em
	}

	span.exclamation_exp {
		display: none!important
	}

	#searchboxInc #inout
h3 {
		font-size: 1.1em;
		background-color: transparent
	}

	#searchboxInc
a.calender {
		vertical-align: -3px
	}

	#searchboxInc form a.calender
img {
		background-color: #feba02;
		background-image: url("//q-ec.bstatic.com/static/img/calendar_sprite.gif")
	}

	#searchboxInc a.calender:hover
img {
		background-position: 0 21px
	}

	#searchboxInc
#blockdisplay1.advcontainer {
		background-color: transparent;
		margin-bottom: 0;
		padding-bottom: 0
	}

	#searchboxInc
.advcontainer {
		background-color: #ffeec0;
		border-top: 1px solid #cb9502;
		padding: .6em 1.2em;
		margin: 0
.9em .6em
	}

	#searchboxInc #blockdisplay1.advcontainer
a {
		float: left;
		width: auto
	}

	#searchboxInc .advcontainer a:hover,#searchboxInc #blockdisplay1.advcontainer a:hover {
		color: #aa7d01
	}

	#searchboxInc .advcontainer
h3 {
		font-size: 1.5em;
		margin: 4px
4px 6px 4px
	}

	#searchboxInc .advcontainer
h4 {
		padding-top: 1.2em;
		clear: both
	}

	#searchboxInc .advcontainer
.checkarea {
		float: left;
		width: auto
	}

	#searchboxInc .advcontainer
label {
		margin: 0
.9em 0 .3em
	}

	#searchboxInc .advcontainer .inputcontainer
div {
		padding: 0
0 .15em;
		margin-left: 20px;
		text-indent: -20px;
		line-height: 1.2
	}

	#searchboxInc
.but {
		padding: 0
.9em
	}

	.hasJS
.calendarLink {
		position: relative;
		display: inline-block;
		vertical-align: top
	}

	.open_calendar_sel {
		position: relative
	}

	.hasJS .open_calendar_sel
.calendarLink_open {
		position: absolute;
		text-decoration: none;
		z-index: 10;
		opacity: 0;
		filter: alpha(opacity=0);
		background: #fff;
		display: block;
		width: 100%;
		height: 24px;
		cursor: pointer
	}

	.b_msie_6 .open_calendar_sel
.calendarLink_open {
		display: none
	}

	.hasJS .calendarLink
span.flashdeal_symbol {
		position: absolute;
		top: -3px;
		left: -5px;
		width: 14px;
		height: 14px;
		background: url(//r-ec.bstatic.com/static/img/sd_miniicon.png) no-repeat 0 0
	}

	.calendar_with_input
img.icon_calendar {
		background: url("//r-ec.bstatic.com/static/img/newcal.png") no-repeat 0 0!important
	}

	.calendar_with_input a:hover
img.icon_calendar {
		background-position: 0 -25px!important
	}

	.calendar_with_input
a.calendarLink {
		position: relative;
		color: transparent
	}

	.hasJS .calendar_with_input .checkin_day,.hasJS .calendar_with_input .checkout_monthday,.hasJS .calendar_with_input .checkin_year_month,.hasJS .calendar_with_input
.checkout_year_month {
		display: none
	}

	.calendar_with_input
.check_date {
		width: 200px;
		height: 24px;
		line-height: 24px;
		cursor: pointer;
		font-weight: normal;
		font-size: 100%;
		background-clip: padding-box;
		border-color: #fee399;
		border-color: rgba(255,255,255,0.6);
		border-radius: 6px 6px 6px 6px;
		border-style: solid;
		border-width: 4px;
		padding-left: 4px
	}

	.calendar_with_input
.check_date.noInitalInputValue {
		color: #a9a9a9
	}

	.calendar_with_input.calendar_with_input__loading
.check_date {
		background-image: url(/static/img/experiments/ajax-loader-small.gif);
		background-position: center center;
		background-repeat: no-repeat;
		cursor: default
	}

	.calendar_with_input_indexPage
.check_date {
		width: 200px
	}

	.b_firefox_3 .calendar_with_input
.check_date {
		border-color: #fee399
	}

	.calendar_with_input #hotelpage_availform
.check_date {
		border-color: #99aecc;
		border-color: rgba(0,53,128,0.4)
	}

	.calendar_with_input a.calendarLink:hover
.check_date {
		border-color: #fed567;
		border-color: rgba(255,255,255,0.4)
	}

	.b_firefox_3 .calendar_with_input a.calendarLink:hover
.check_date {
		border-color: #fed567
	}

	.calendar_with_input #hotelpage_availform a.calendarLink:hover
.check_date {
		border-color: #6686b3;
		border-color: rgba(0,53,128,0.6)
	}

	.calendar_with_input
.icon_calendar {
		position: absolute;
		right: 7px;
		top: -4px
	}

	.calendar_with_input.new_change_dates
span.small {
		line-height: 24px;
		margin-top: 6px
	}

	#b2searchresultsPage
.leftsmall {
		padding-top: .6em
	}

	#b2searchresultsPage #searchboxInc #tabs
li {
		padding-left: .4em;
		padding-right: .7em;
		word-spacing: -.05em
	}

	#b2searchresultsPage #searchboxInc #tabs
#destinationTab {
		background-image: url("//q-ec.bstatic.com/static/img/b25/tabYellowLast-s.png")
	}

	#b2searchresultsPage .jsAvailable #tabs
#destinationTab.current {
		background-image: url("//q-ec.bstatic.com/static/img/b25/tabYellow-s.png")!important
	}

	#b2searchresultsPage .jsAvailable #tabs
#addressTab {
		background-image: url("//q-ec.bstatic.com/static/img/b25/tabYellowLast-s.png")
	}

	#b2searchresultsPage #searchboxInc
p.error {
		padding-left: 1.7em!important
	}

	#b2searchresultsPage #searchboxInc
p.error_exp {
		padding-left: 2.8em!important
	}

	#b2searchresultsPage #searchboxInc #destinationSearch
.text {
		width: 218px
	}

	#b2searchresultsPage #searchboxInc #destinationSearch,#b2searchresultsPage #searchboxInc
#addressSearch {
		padding: 0
.6em 1.2em
	}

	#b2searchresultsPage #searchboxInc #addressSearch
#addressAddress {
		width: 95%
	}

	#b2searchresultsPage #searchboxInc
#cityContainer {
		width: 63%
	}

	#b2searchresultsPage #searchboxInc
#zipContainer {
		width: 30%
	}

	#b2searchresultsPage #searchboxInc #addressSearch
#addressZIP {
		width: 95%
	}

	#b2searchresultsPage #searchboxInc
#inout {
		margin-left: .6em
	}

	#b2searchresultsPage #searchboxInc #inout
span.exclamation {
		margin-left: .45em
	}

	#b2searchresultsPage #searchboxInc #inout
p.error {
		padding-left: 2.3em!important
	}

	#b2searchresultsPage #searchboxInc #inout
p.error_exp {
		padding-left: 2.85em!important
	}

	#b2searchresultsPage #searchboxInc #inout
p.errors_dateerrors {
		padding-left: 2.85em!important
	}

	#b2searchresultsPage #searchboxInc
.advcontainer {
		padding: .6em;
		margin: 0
.6em
	}

	#b2searchresultsPage #searchboxInc
#blockdisplay1.advcontainer {
		padding-bottom: 0
	}

	#b2searchresultsPage #searchboxInc #blockdisplay1.advcontainer
a {
		float: none
	}

	#b2searchresultsPage #searchboxInc
.but {
		padding-top: .6em
	}

	#b2searchresultsPage #searchboxInc .advcontainer
.checkarea {
		float: none;
		display: block
	}

	#b2searchresultsPage #searchboxInc
.but {
		padding: .3em .6em 0
	}

	#b2searchresultsPage #searchboxInc .but
button {
		font-size: 1em
	}

	#searchboxInc
h3 {
		position: static;
		text-shadow: #fff 1px 1px 0;
		font-size: 2.2em;
		font-weight: normal;
		margin-bottom: .4em
	}

	#searchboxInc h3 a.recent-search {
		font-size: .414em;
		color: #003580;
		font-weight: normal;
		text-shadow: none;
		display: inline-block;
		margin-left: 1em
	}

	#searchboxInc h3 a.recent-search:hover {
		color: #000
	}

	#searchboxInc
h3.searchtitle {
		margin: 0
0 .4em .4em;
		font-size: 2em!important;
		padding-top: 0!important
	}

	.b_msie_6 #searchboxInc
h3.searchtitle {
		margin-bottom: 0!important
	}

	#searchboxInc #tabs .current a:link,#searchboxInc #tabs .current a:visited {
		color: #003580;
		text-decoration: none;
		cursor: default
	}

	#homein {
		padding-right: .5em
	}

	#searchboxInc
.blur {
		color: #999
	}

	#number_of_nights {
		clear: left;
		padding-top: 15px
	}

	select.wide {
		width: 17em
	}

	.checkout_date_text {
		margin-left: 15px;
		white-space: nowrap
	}

	.searchresults .checkout_date_text,.hotel #inout
.checkout_date_text {
		display: block;
		margin: 4px
0 0
	}

	#sortsearch {
		margin: 12px
0
	}

	#frm
button.faded {
		filter: alpha(opacity=50);
		-khtml-opacity: .5;
		-moz-opacity: .5;
		opacity: .5
	}

	#frm button img,#frm button
blink {
		display: none;
		font-size: .833em
	}

	#frm
button.hidetext {
		color: #0896ff
	}

	#frm button.hidetext:hover {
		color: #003580
	}

	#frm button.hidetext blink,#frm button.hidetext:hover
blink {
		color: #fff
	}

	#frm button.hidetext img,#frm button.hidetext
blink {
		display: block;
		margin: -1.4em auto .2em
	}

	#frm button.hidetext
blink {
		margin: -1.333em auto 0
	}

	#searchboxInc
.frm_hide_summary {
		padding-bottom: 13px
	}

	.b_msie_6 #searchboxInc
.frm_hide_summary {
		padding-bottom: 0
	}

	.leftsmall #frm button.hidetext
img {
		margin-top: -1em
	}

	.no_nights_helper {
		font-size: 12px!important
	}
}

#searchboxInc #destinationSearch
.wide {
	width: 94%
}

#searchboxInc #destinationSearch
.wide {
	-moz-appearance: searchfield;
	padding-left: .4em;
	background: #fff;
	border-style: inset;
	border-width: 1px
}

#searchboxInc #destinationSearch .wide:-moz-placeholder {
	color: #7f7f7f
}

#tooltip p,#tooltip
ul {
	margin: 0
0 .2em 0!important
}

#tooltip
ul {
	padding-left: 1.5em!important
}

#tooltip ul
li {
	font-size: 11px!important
}

#inout {
	zoom: 1
}

@media
screen {
	.box {
		position: relative
	}

	.box,.box_wrapper {
		padding: 1em;
		margin-bottom: 8px;
		background-color: #f2f4f8;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px
	}

	.box
h2 {
		font-size: 1.8em;
		font-weight: normal;
		clear: none;
		padding-top: 0;
		margin: 0
0 1em 0;
		text-shadow: 1px 1px 0 white
	}

	.box h3,.box
h4 {
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: .4em;
		text-shadow: 1px 1px 0 white
	}

	.sidebox h3,.sidebox
h4 {
		font-size: 1.6em!important;
		text-shadow: 1px 1px 0 white
	}

	.box
ul {
		margin: 0;
		padding: 0
	}

	.box ul
li {
		list-style-type: none;
		clear: both;
		border-top: 1px dotted #ccc;
		padding: 5px
0
	}

	.sidebox ul
li {
		border: 0
	}

	.box
table {
		width: 100%
	}

	.box table tr
th {
		font-size: 1.8em!important;
		font-weight: normal
	}

	.sidebox table tr
th {
		font-size: 1.6em!important;
		font-weight: normal
	}

	.box table tr td
h4 {
		font-size: 1.1em!important;
		text-shadow: 1px 1px 0 white
	}

	.box td ul
li {
		padding: 2px
0;
		border: 0
	}

	.box ul li
img.thumb {
		border: 0;
		float: left;
		margin: 0
5px 5px 0
	}

	.box ul li
span.address {
		display: block;
		margin-left: 35px;
		color: #666
	}

	.box table.landing
th {
		padding-bottom: .5em
	}

	.box table.landing
h4 {
		margin-top: 0
	}

	.box table.landing
td.firsttd {
		width: 200px!important;
		padding-right: 15px
	}

	.box table.landing
td.promotd {
		padding-bottom: 1em
	}

	.box
input#to {
		width: 200px
	}

	.box
input#send {
		width: 0;
		overflow: visible;
		font-size: 1.2em
	}

	.box input#send[type=submit] {
		width: auto!important
	}

	div#newsletterbox {
		background: #f2f4f8 url("//r-ec.bstatic.com/static/img/newsletterbox-bg.png") no-repeat bottom right
	}

	div#newsletterbox
p {
		margin-right: 145px
	}

	div#newsletterbox
h2 {
		padding-right: 140px
	}

	div#topdestinations
table {
		width: 100%
	}

	div#topdestinations table tr
td {
		padding: 0
4px 10px 0;
		width: 33%
	}

	div#topdestinations table tr td
img {
		width: 32px;
		height: 32px;
		margin: 0
5px 3px 0
	}

	div#topdestinations table tr td
a {
		text-decoration: none;
		font-size: 13px
	}

	div#topdestinations table tr td
span {
		font-size: .88em
	}

	div#topdestinations {
		position: relative
	}

	div#topdestinations.box
p {
		margin-top: 0!important
	}

	div#topdestinations.box div.district
p {
		margin-top: .5em
	}

	div#topdestinations.box
img.boxcorner {
		position: absolute;
		left: 0;
		bottom: 0
	}

	#althotels {
		margin: 1em
0
	}

	div.box#usps {
		border-top: 0!important
	}

	div#usps
h2 {
		color: #feba02;
		font-size: 1.5em;
		font-weight: bold;
		margin: 0;
		padding: 0
	}

	div#usps
h3 {
		font-size: 1.2em;
		font-weight: bold
	}

	#social_network_bookmarks {
		overflow: hidden;
		_height: 1%
	}
}

.tabs {
	clear: left
}

.tabs>ul {
	padding: 0
0 22px 0;
	list-style: none
}

.tabs>ul>li {
	float: left;
	font-size: 1.1em;
	padding: 7px
10px 2px 10px;
	border-bottom: 1px solid #a3a3a3;
	color: #0896ff;
	cursor: pointer;
	font-weight: bold
}

.tabs li.tab-selected {
	border: 1px
solid #a3a3a3;
	border-bottom: 0;
	color: #003580;
	cursor: default
}

#welcome_activehotels {
	border-radius: 8px;
	padding: .6em;
	text-align: center;
	margin: 1em
8px 1em 5px;
	color: #222;
	font-size: 13px;
	clear: both;
	background: #4494b9;
	background: -webkit-gradient(linear,0% 0,0% 100%,from(#54a7c7),to(#3783ae));
	background: -webkit-linear-gradient(top,#54a7c7,#3783ae);
	background: -moz-linear-gradient(top,#54a7c7,#3783ae);
	background: -ms-linear-gradient(top,#54a7c7,#3783ae);
	background: -o-linear-gradient(top,#54a7c7,#3783ae);
	float: left;
	width: 97%
}

#welcome_activehotels
.wac_inwrap {
	margin: 0
auto;
	width: 450px;
	background: transparent url(//r-ec.bstatic.com/static/img/experiments/logo_active_hotels.gif) no-repeat left center;
	padding: 12px
0 10px 175px;
	text-align: left;
	color: #fff;
	font-size: 17px
}

.co_branded_banner {
	color: white;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	right: 323px;
	text-align: right;
	top: 41px;
	width: auto;
	z-index: 30;
	border: 0
}

#hotel_group2 {
	width: 100%;
	margin: 10px
0 25px 0
}

#hotel_group2
.b_group_recommendation2 {
	background: 0
}

#hotel_group2
table {
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

#hotel_group2
th {
	text-align: left;
	background-color: #537cb4
}

#hotel_group2 th
div {
	padding: 8px
0 8px 8px;
	background-color: #537cb4;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold
}

#hotel_group2
td {
	margin: 0;
	padding-left: 8px;
	border-top: 1px solid #feba02;
	border-collapse: collapse;
	vertical-align: middle;
	line-height: 1.6em;
	font-size: .95em
}

#hotel_group2
.noBorder {
	border: 0
}

#hotel_group2 .book_rooms,#hotel_group2 .book_rooms
.first {
	border-bottom: 0;
	vertical-align: top
}

#hotel_group2
.first {
	border-top: 0;
	vertical-align: top
}

#hotel_group2 tr
th.price {
	text-align: right;
	padding: 0;
	margin: 0
}

#hotel_group2 tr
td.price {
	text-align: right;
	padding: 0;
	color: #390;
	font-weight: bold
}

#hotel_group2 td
small {
	display: block;
	margin-bottom: 6px;
	line-height: .6em;
	padding: 0
}

#hotel_group2 td
#total {
	margin: 5px
5px 0;
	line-height: 1.6em;
	text-align: right
}

#hotel_group2 td.book_rooms #total
strong {
	color: #390;
	font-size: 1.4em;
	text-align: right
}

#hotel_group2 td.book_rooms #total
#select_group2 {
	font-size: 1em;
	white-space: nowrap
}

#hotel_group2
.iebutton {
	padding: 4px
6px;
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
	float: right;
	margin-top: -5px;
	white-space: nowrap
}

#hotel_group2 td
.original_price {
	margin-right: 3px;
	color: #003580;
	~font-family: "Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 88%;
	text-decoration: line-through
}

#maxotelRoomArea
#groupRoomsTableHeader2 {
	background-color: #e6edf6;
	padding: 0
0 5px 8px;
	border-top: 1px solid #779bca
}

#maxotelRoomArea #groupRoomsTableHeader2
h3 {
	color: #003580;
	font-size: 1.1em;
	line-height: 1.2em
}

#tooltip.blackBorderTooltip
h3 {
	background: #000;
	border: 1px
solid #fff;
	color: #fff
}

#tooltip.niceBlackBorderTooltip
h3 {
	background: #000;
	border: 1px
solid #fff;
	color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 4px 1px #4d4d4d;
	-moz-box-shadow: 0 0 4px 1px #4d4d4d;
	box-shadow: 0 0 4px 1px #4d4d4d
}

#tooltip.niceBlackBorderTooltip
.shadow {
	background: 0;
	border: 0
}

.shadow {
	background-color: rgba(33, 33, 33, 0.176);
	border-radius: 4px 4px 4px 4px;
	opacity: 1;
	padding: 2px
}

.hotel_thumbs_sprite {
	display: inline-block;
	float: left;
	height: 40px;
	vertical-align: top;
	width: 40px
}

.wid14595,.wid24095 {
	display: block
}

.wid14595 {
	width: 145px;
	height: 95px
}

.wid24095 {
	width: 240px;
	height: 95px
}

#TN-footer,#TN-faq,#TN-app {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	clear: both
}

#TN-footer {
	width: 1000px;
	margin: 10px
auto 20px auto;
	color: #777;
	line-height: 1.9
}

#TN-footer a:link,#TN-footer a:visited,#TN-footer a:hover,#TN-faq a:link,#TN-faq a:visited,#TN-faq a:hover {
	color: #777;
	text-decoration: none
}

#TN-footer
p {
	line-height: 1.9;
	text-align: center
}

#TN-footer
img {
	display: inline
}

.TN-clear {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden
}

#TN-24,#TN-links {
	line-height: 1.9
}

#TN-links
a {
	margin: 0
5px
}

#TN-faq {
	width: 998px;
	margin-top: 20px;
	padding: 5px
0;
	border: 1px
#eaeaea solid;
	font-size: 12px;
	overflow: hidden
}

#TN-faq
dl {
	width: 168px;
	padding-left: 30px;
	line-height: 24px;
	float: left;
	border-left: 1px #e4e4e4 solid
}

#TN-faq .faq-first {
	border: none
}

#TN-faq
dt {
	font-weight: bold;
	height: 24px;
	line-height: 20px
}

#TN-faq
dd {
	color: #666
}

.trav_corp {
	text-align: center
}

.trav_corp
img {
	height: 47px
}

.TN-ft {
	padding-top: 10px;
	border-top: 1px solid #e7e7e7
}

.float_all_mess_box {
	position: fixed;
	right: 0px;
	bottom: 0;
	color: #333;
	_position: absolute;
	z-index: 10001
}

.float_all_mess_box
.fl {
	float: left
}

.float_all_mess_box
.fr {
	float: right
}

.float_all_mess_box
.mr_20 {
	margin-right: 20px
}

.float_all_mess_box
.f_16 {
	font-size: 16px
}

.float_all_mess_box
.f_14 {
	font-size: 14px
}

.float_all_mess_state, .float_all_mess_box .float_no_login, .float_inner_des .price .icon, .float_all_mess_box .shape, .price .icon_te, .order_show_des .icon, .float_inner_quan_box li span, .float_all_mess_state a, .float_chelun, .float_nav_len
i {
	background: url(float_all_des.png) no-repeat; 
}

.float_all_mess_box
.float_all_con {
	width: 400px;
	height: 87px;
	position: relative;
	z-index: 1000
}

.float_all_mess_box
.float_all_mess {
	width: 400px;
	height: 87px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1001
}

.float_all_mess_state {
	width: 105px;
	height: 87px;
	float: left;
	cursor: pointer;
	z-index: 15;
	background-position: 0 0px;
	position: relative
}

.float_all_mess_state
.state_icon {
	display: inline-block;
	width: 28px;
	height: 14px;
	position: absolute;
	left: 46px;
	top: 61px;
	background-position: -104px -88px
}

.float_all_mess_state
.shadow {
	width: 36px;
	height: 4px;
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 0
}

.float_all_mess_state.zhankai
.state_icon {
	background-position: -143px -88px
}

.float_all_mess
.float_nav_ul {
	width: 295px;
	float: left;
	margin-top: 31px
}

.float_all_mess ul
.float_nav {
	float: left;
	width: 70px;
	height: 56px;
	cursor: pointer;
	position: relative;
	overflow: visible
}

.float_all_mess ul .float_nav
.float_nav_len {
	display: inline-block;
	text-align: center;
	color: #fff;
	width: 68px;
	height: 42px;
	background: #5ea73d;
	position: absolute;
	padding-top: 10px;
	border-left: 1px solid #64af41;
	border-right: 1px solid #4e8930;
	z-index: 10
}

.float_nav_len
i {
	display: block;
	width: 18px;
	height: 16px;
	margin-left: 25px;
	margin-bottom: 2px
}

.float_nav
.shadow {
	width: 70px;
	height: 4px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 15
}

.float_all_mess ul
.float_nav_4 {
	width: 85px
}

.float_all_mess ul .float_nav_4
.float_nav_len {
	width: 83px
}

.float_nav_1 .float_nav_len
i {
	background-position: -133px -44px
}

.float_nav_2 .float_nav_len
i {
	background-position: -204px -44px
}

.float_nav_3 .float_nav_len
i {
	background-position: -275px -43px
}

.float_nav_4 .float_nav_len
i {
	background-position: -341px -44px;
	width: 23px
}

.float_nav_1
.float_inner {
	left: -36px
}

.float_nav_2
.float_inner {
	left: -107px
}

.float_nav_3
.float_inner {
	left: -176px
}

.float_nav_4
.float_inner {
	left: -247px
}

.float_all_mess_box
.float_abs {
	position: absolute
}

.float_all_mess_box
.float_no_login {
	width: 89px;
	height: 86px;
	background-position: 0 -93px;
	left: -60px;
	top: -46px;
	z-index: 1002
}

.float_all_mess_box .float_no_login
a {
	display: block;
	width: 71px;
	height: 67px;
	padding-top: 21px;
	text-align: center;
	margin-left: 3px
}

.float_all_mess_box .float_no_login a
em {
	color: #ff992e;
	text-decoration: underline;
	display: block
}

.float_all_mess_box
.float_inner {
	width: 311px;
	border-left: 1px solid #ff9f50;
	border-top: 3px solid #ff9f50;
	border-top-left-radius: 2px;
	background: #fdfcf7;
	padding: 0
10px 10px;
	cursor: default;
	bottom: -200px;
	display: none
}

.float_all_mess_box .float_inner
.bor_bt {
	border-bottom: 1px dotted #e0d5b0;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.float_all_mess_box
.float_inner_tit {
	margin-top: 10px;
	line-height: 26px
}

.float_all_mess_box
.float_inner_name {
	~font-family: "Microsoft Yahei";
	color: #333;
	line-height: 26px
}

.float_all_mess_box .float_inner_name
i {
	height: 12px;
	border-left: 3px solid #f80;
	display: inline-block;
	width: 4px
}

.float_all_mess_box
.c_666 {
	color: #666
}

.float_all_mess_box
.float_inner_link {
	color: #2e9900
}

.float_inner_pic_box
li {
	margin-bottom: 15px;
	padding-left: 5px
}

.float_inner_pic {
	width: 60px;
	height: 40px;
	overflow: hidden;
	margin-right: 5px;
	float: left
}

.float_inner_pic
img {
	width: 60px
}

.float_inner_des {
	width: 230px;
	float: left;
	overflow: hidden
}

.float_inner_des
.name {
	font-weight: 400;
	height: 20px;
	overflow: hidden
}

.float_inner_des .name a:hover {
	color: #f60
}

.float_inner_des
.price {
	color: #999
}

.float_inner_des .price
.price_num {
	~font-family: "Microsoft Yahei";
	margin-right: 10px
}

.float_inner_des .price
.icon {
	display: inline-block;
	padding-left: 17px;
	height: 14px;
	background-position: -176px -88px;
	margin-left: 2px
}

.float_inner_des .price .icon
i {
	font-style: normal;
	color: #f60;
	border-right: 1px solid #f60;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	padding-right: 3px
}

.float_all_mess_box
.shape {
	position: absolute;
	bottom: -6px;
	_bottom: -15px;
	width: 12px;
	height: 5px;
	background-position: -240px -88px;
	z-index: 1
}

.float_all_mess_box
.shape_1 {
	left: 64px
}

.float_all_mess_box
.shape_2 {
	left: 135px
}

.float_all_mess_box
.shape_3 {
	left: 202px
}

.float_all_mess_box
.shape_4 {
	left: 280px
}

.float_inner_des
.icon_te {
	display: inline-block;
	width: 30px;
	height: 14px;
	background-position: -263px -88px
}

.float_inner_style_box
li {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px
}

.float_inner_style_box li
em {
	color: #f60
}

.float_inner_style_box li
em.yh {
	~font-family: "Microsoft Yahei"
}

.order_show_des {
	padding-left: 28px
}

.order_show_des
.icon {
	display: inline-block;
	width: 49px;
	height: 58px;
	background-position: -104px -112px;
	float: left;
	margin-right: 10px
}

.order_show_des
i {
	color: #f80;
	~font-family: "Microsoft Yahei";
	float: left;
	padding-top: 15px;
	text-indent: 1.5em;
	font-style: italic
}

.float_inner_quan_box {
	margin-bottom: 10px
}

.float_inner_quan_box
li {
	color: 3333;
	line-height: 35px
}

.float_inner_quan_box li
span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.float_inner_quan_box li a:hover {
	color: #f60
}

.float_inner_quan_box .quan_1
span {
	width: 37px;
	height: 30px;
	background-position: -160px -112px
}

.float_inner_quan_box .quan_2
span {
	width: 37px;
	height: 30px;
	background-position: -200px -112px
}

.float_inner_quan_box .quan_3
span {
	width: 37px;
	height: 30px;
	background-position: -240px -114px
}

.float_all_mess_box
.float_chelun {
	display: inline-block;
	width: 33px;
	height: 32px;
	background-position: -160px -152px;
	position: absolute;
	bottom: 0;
	z-index: 10;
	margin-left: 6px
}

.extendDiv {
	width: 290px;
	height: 54px;
	position: a;
	top: 29px;
	left: 97px;
	position: absolute;
	opacity: 0;
	z-index: 20
}

.run_left {
	animation: animated_chelun_left 1s 1;
	-moz-animation: animated_chelun_left 1s 1;
	-webkit-animation: animated_chelun_left 1s 1;
	-o-animation: animated_chelun_left 1s 1
}

@keyframes
animated_chelun_left {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(-360deg)
	}
}

@-webkit-keyframes
animated_chelun_left {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@-moz-keyframes
animated_chelun_left {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(-360deg)
	}
}

@-o-keyframes
animated_chelun_left {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(-360deg)
	}
}

.run_right {
	animation: animated_chelun_right 1s 1;
	-moz-animation: animated_chelun_right 1s 1;
	-webkit-animation: animated_chelun_right 1s 1;
	-o-animation: animated_chelun_right 1s 1
}

@keyframes
animated_chelun_right {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes
animated_chelun_right {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes
animated_chelun_right {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg)
	}
}

@-o-keyframes
animated_chelun_right {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.hotelPic_tit {
	height: 28px;
	line-height: 28px;
	background: #fdfbee;
	border-bottom: 1px solid #dcecc8;
	text-align: right;
	color: #4e9700;
	padding-right: 10px;
	margin-bottom: 20px
}

.hotelPic_tit
i {
	color: #f60;
	font-style: normal
}

.hotelPic_tit
a {
	font-weight: bold;
	color: #4e9700;
	margin-left: 10px
}

.hotelPic_list {
	padding-left: 15px;
	margin-bottom: 10px
}

.hotelPic_list
li {
	float: left;
	margin-right: 20px;
	width: 240px;
	overflow: hidden
}

.hotelPic_list li
.h_pic {
	display: block;
	width: 240px;
	height: 135px;
	overflow: hidden;
	margin-bottom: 10px
}

.hotelPic_list li .h_pic
img {
	width: 240px
}

.hotelPic_list
.h_des {
	margin-bottom: 20px;
	line-height: 20px
}

.hotelPic_list .h_des
a {
	float: left;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	width: 155px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hotelPic_list .h_des
.price {
	color: #ff7e00;
	float: right
}

.hotelPic_list .h_des .price
b {
	font-size: 18px
}

.search_hotel {
	text-align: center;
	margin-bottom: 20px
}

.search_hotel
a {
	display: inline-block;
	width: 160px;
	height: 35px;
	line-height: 35px;
	background: #f48c33;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px
}

.add_ticket_package .add_to,
.add_ticket_package .had_add,
.ticket_package .unfold_pack,
.tp_lists li .tp_close,
.ticket_package_tips
.arrow {
	background: url(ticketpackage.png) no-repeat 0 0;
	display: block
}

.add_ticket_package {
	float: left;
	margin: 0px
0 0 10px;
	display: inline
}

.add_ticket_package
.add_to {
	background-position: 0 -38px;
	height: 25px;
	width: 50px;
	cursor: pointer
}

.add_ticket_package
.had_add {
	background-position: 0 8px;
	line-height: 25px;
	color: #f60;
	padding-left: 12px;
	height: 25px;
	width: 38px
}

.ticket_package {
	width: 800px;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -500px;
	z-index: 999
}

.ticket_package
.tp_tt {
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 180px
}

.ticket_package
.tp_box {
	padding: 10px
10px 0;
	border: 1px
solid #ffa716;
	position: relative;
	background-color: #fff
}

.ticket_package
.unfold_pack {
	background-position: 23px -85px;
	color: #fff;
	background-color: #ffa716
}

.tp_lists
li {
	width: 140px;
	height: 38px;
	background-color: #fff;
	padding: 7px
10px;
	border: 1px
solid #f6ecba;
	color: #4e9700;
	margin: 0
10px 10px 0;
	position: relative;
	float: left;
	overflow: visible
}

.tp_lists li.expired, .tp_lists li.expired .f_f00, .tp_lists li.expired
.f_0053aa {
	color: #c3c3c3
}

.tp_lists li.expired
.expired_bg {
	width: 158px;
	height: 50px;
	background: url(expired_24.png) no-repeat center center; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5
}

.tp_lists li:hover {
	background-color: #ffa716;
	border: 1px
solid #ffa716;
	color: #fff
}

.tp_lists li:hover .f_f00,
.tp_lists li:hover
.f_0053aa {
	color: #fff
}

.tp_lists li.expired:hover {
	background-color: #fff;
	color: #c3c3c3;
	border: 1px
solid #f6ecba
}

.tp_lists li.expired:hover .f_f00, .tp_lists li.expired:hover
.f_0053aa {
	color: #c3c3c3
}

.tp_lists li
.tp_close {
	display: block;
	height: 12px;
	width: 12px;
	background-position: 0 -132px;
	position: absolute;
	top: -1px;
	right: -1px;
	cursor: pointer;
	z-index: 10
}

.tp_box
.tp_delall {
	position: absolute;
	top: 11px;
	right: 11px;
	width: 90px
}

.tp_box .tp_delall
.tp_sub {
	background-color: #559b0a;
	height: 24px;
	width: 90px;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
	display: block;
	color: #fff
}

.tp_box .tp_delall
.tp_clear {
	color: #666;
	display: block;
	width: 90px;
	text-align: center;
	margin-top: 5px
}

.tp_box .tp_delall .tp_clear:hover {
	color: #f90
}

.hide {
	display: none !important
}

.ticket_package_tips {
	background-color: #fffce5;
	color: #f60;
	width: 115px;
	height: 40px;
	position: absolute;
	border: 1px
solid #ffdd67;
	padding: 6px
}

.ticket_package_tips
.arrow {
	position: absolute;
	display: block;
	width: 12px;
	height: 6px;
	background-position: 0 -178px;
	top: -6px;
	left: 79px
}

.fanxian_icon {
	width: 26px!important;
	background: url(fanxian_icon.png) 0 center no-repeat!important
}

.download_program
a {
	background: url("pro_icon.png") no-repeat scroll 0 0 transparent
}

.best_time,.tab_actived,.tab_dead {
	background: url("menpiao_icons_8.png") no-repeat
}

.line_box {
	margin: 20px
0 25px 0
}

.line_box
.line_titl {
	border-bottom: 2px solid #4E9700;
	height: 33px
}

.line_box
.drived_self {
	line-height: 31px;
	border-bottom: 2px solid #d8d8d8;
	height: 31px;
	overflow: hidden
}

.line_box .drived_self .four_btns
a {
	display: block;
	float: left;
	margin-right: 5px;
	cursor: pointer
}

.line_box .line_titl
label {
	float: right;
	color: #4e9700;
	line-height: 33px;
	display: inline-block;
	_zoom: 1
}

.line_box .line_titl a.more,.line_box .line_titl
span.more {
	float: right;
	color: #4e9700;
	padding: 0
5px
}

.line_box .line_titl
span.more {
	color: #f60;
	padding: 0
}

.line_box .line_titl a.more:hover {
	color: #f60
}

.line_box
.four_btns {
	float: left;
	width: 500px;
	position: relative;
	top: 0px
}

.line_box  .drived_self
.four_btns {
	float: left;
	width: 615px;
	margin-left: 0px;
	position: relative;
	top: 0px
}

.line_box  .drived_self .four_btns
a {
	display: inline-block;
	_zoom: 1;
	position: relative;
	top: 0px
}

.line_box .four_btns
span {
	display: inline-block;
	_zoom: 1
}

.line_box .four_btns
.ticket_order {
	background: url(both.png) no-repeat 0 -39px;
	padding-left: 6px;
	color: #4E9700;
	font-weight: 700;
	font-size: 14px
}

.line_box .four_btns .ticket_order
label {
	background: url(white_right.png) no-repeat 0 0;
	padding-right: 6px;
	display: inline-block;
	_zoom: 1;
	height: 28px
}

.line_box .four_btns
.actived {
	background: url(both.png) no-repeat 0 0px;
	padding-left: 6px;
	color: #fff;
	font-weight: 700;
	font-size: 14px
}

.line_box .four_btns .actived
label {
	background: url(green_right.png) no-repeat 0 0;
	padding-right: 6px;
	display: inline-block;
	_zoom: 1;
	height: 28px
}

.line_box
.line_cont {
	border: 1px
solid #EAEAEA;
	border-top: none
}

.line_box .line_cont
.lc_bg {
	background-color: #FDFBEE;
	height: 28px;
	border-bottom: 1px solid #ddecc8;
	color: #7d7d7d;
	padding: 0
10px
}

.line_box .line_cont
.delP_10 {
	padding: 0
}

.line_box .line_cont .lct
p {
	float: left;
	line-height: 27px
}

.line_box .line_cont
.l_name {
	width: 430px;
	padding: 0
5px 0 0px
}

.line_box .line_cont .l_name
a {
	display: block
}

.line_box .line_cont .l_name
span.direc_icon {
	display: block;
	float: left;
	width: 10px
}

.line_box .line_cont
.l_g_price {
	width: 65px;
	padding: 0
5px
}

.line_box .line_cont
.l_price {
	width: 115px;
	padding: 0
5px
}

.line_box .line_cont
.l_paymethod {
	width: 60px;
	padding: 0
5px
}

.line_box .line_cont
.l_order {
	width: 60px;
	padding: 0
0px 0 5px
}

.line_box .line_cont .lct
.ticket_type {
	padding: 0px;
	font-weight: 700;
	color: #000;
	font-size: 14px
}

.line_box .line_cont .lct .ticket_type
span {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	padding-left: 8px
}

.line_box .name_color a:link,.line_box .name_color a:visited {
	color: #4e9700;
	font-size: 14px
}

.line_box .name_color a:hover {
	color: #f00
}

.line_box .name_color a:hover
.f_0053aa {
	color: #f00
}

.line_box
.content {
	padding: 0
10px 10px
}

.line_box
.content_10 {
	padding-top: 10px
}

.line_box .content
.lc_title {
	width: 778px;
	clear: both;
	display: block;
	overflow: visible
}

.line_box .content
.ticket_detailImf {
	background-color: #fffee5;
	color: #aaa;
	display: none
}

.line_box
.g_price_color {
	color: #333
}

.line_box
.price_color {
	color: #f60;
	font-size: 14px;
	font-weight: 700
}

.line_box .price_color
.money {
	float: left
}

.line_box
.tkt_sub {
	background: url("pro_icon.png") no-repeat scroll 0 -1813px transparent;
	border: 0
none;
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	height: 25px;
	width: 61px
}

.line_box
.mb_5 {
	margin-bottom: 5px;
	border-bottom: 1px dotted #eaeaea
}

.line_box
.last {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px
}

.ticket_detailImf
p {
	color: #7d7d7d;
	line-height: 24px
}

.ticket_detailImf
.redcolor {
	color: #f00
}

.ticket_detailImf {
	margin: 15px
0 0 -4px;
	background: #fffee5;
	padding: 20px
20px 25px;
	border: 1px
solid #eddbb3
}

.oi_lists .oi
.left_area {
	font-size: 12px;
	color: #333;
	float: left;
	font-weight: bold;
	width: 55px;
	line-height: 24px
}

.oi_lists
.collapse {
	cursor: pointer;
	color: #f80;
	float: right
}

.oi_lists .oi
.right_area {
	float: left;
	width: 660px;
	margin-left: 25px;
	color: #666;
	line-height: 24px
}

.oi_lists .oi .right_area
dl {
	line-height: 25px
}

.oi_lists .oi .right_area dl dt,.oi_lists .oi .right_area dl
dd {
	display: inline
}

.oi_lists .oi .right_area ul
li {
	background: none;
	padding-left: 0;
	float: none;
	width: auto
}

.oi_lists .right_area
li {
	color: #666
}

.pkg-detail-wrap {
	position: relative;
	z-index: 10;
	height: 33px
}

.pkg-detail-tab {
	border-bottom: 2px solid #d8d8d8;
	background-color: #fff
}

.pkg-detail-tab-bd {
	width: 800px;
	position: relative;
	top: 2px;
	_top: 0;
	z-index: 100;
	_zoom: 1;
	margin-top: -2px
}

.pkg-detail-tab-bd
ul {
	float: left
}

.pkg-detail-tab-bd
li {
	position: relative;
	float: left;
	background-position: 0 0;
	height: 33px;
	display: inline-block
}

.pkg-detail-tab-bd li
i {
	height: 31px
}

.pkg-detail-tab-bd
li.first_nobg {
	background: none
}

.pkg-detail-tab-bd li.first_nobg
i {
	height: 33px
}

.pkg-detail-tab-bd li.first_nobg
.tab_dead {
	background-position: 0 -350px;
	color: #4E9700;
	font-weight: 700
}

.pkg-detail-tab-bd li.first_nobg .tab_dead
i {
	background: url("white_right.png") no-repeat scroll right 0 transparent
}

.pkg-detail-tab-bd, .pkg-detail-tab-bd
li {
	background: none
}

.pkg-detail-tab-bd
a {
	display: inline-block;
	height: 31px;
	color: #404040;
	padding: 0px
6px 0 0px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	cursor: pointer
}

.pkg-detail-tab-bd .first_nobg
a {
	display: inline-block;
	height: 33px;
	color: #404040;
	padding: 0px
6px 0 0px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	white-space: nowrap
}

.pkg-detail-tab-bd a
em {
	font-size: 10px;
	color: #f60
}

.pkg-detail-tab-bd
a.current {
	font-weight: 700;
	background: url(mp_cur_bg.png) center 38px no-repeat
}

.pkg-detail-box {
	width: 800px;
	overflow: hidden
}

.pkg-detail-con {
	border: 1px
solid #eaeaea;
	width: 758px;
	padding: 0
20px;
	border-top: none
}

.pkg-detail-infor {
	paddi/ng: 10px;
	*mar/gin: 30px 0 20px 0;
	*paddi/ng: 0 20px
}

.pkg-detail-infor
.detail_h2 {
	border-bottom: 1px solid #d0d0d0;
	font-size: 14px;
	font-weight: 700;
	margin: 0px
0 10px 0;
	padding: 10px
0 0 0;
	height: 30px
}

.pkg-detail-infor
.pro_m_icon {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0
}

.pkg-detail-infor .detail_h2
span {
	float: left;
	border-bottom: 1px solid #4e9700;
	height: 30px;
	margin: 0
0 -1px
}

.pkg-detail-infor .pro_m_icon
span {
	border-bottom: none
}

.pkg-detail-infor {
	margin: 0
0 25px 0px
}

.pkg-detail-infor.last {
	margin: 0
}

.detail_i/nfor
p {
	margin: 8px
0
}

.detail_infor
h3 {
	font-weight: 700;
	color: #666;
	margin: 0
0 8px
}

.detail_infor
.tikt_img {
	width: 800px;
	overflow: hidden;
	zoom: 1
}

.detail_infor .tikt_img
li {
	float: left;
	margin: 0
20px 0 0;
	display: inline
}

.coupon-detail-box {
}

.coupon-title {
	font-size: 12px;
	color: #333;
	font-weight: bold
}

.coupon {
	float: right;
	width: 40px;
	color: #fff;
	background-color: #42b312;
	text-align: center;
	height: 18px;
	line-height: 18px;
	cursor: pointer;
	margin-top: 4px;
	margin-left: 5px
}

.counteract_flag_coupon {
	width: 231px;
	border: 1px
solid #ff9000;
	background-color: #fffbef;
	padding: 10px
10px 0;
	display: none
}

.counteract_flag_check_detail {
	width: 700px;
	border: 1px
solid #ff9000;
	background-color: #fffbef;
	padding: 10px
10px 0;
	display: none
}

.coupon_detail_infor_box {
	width: 100%
}

.coupon_detail_infor_box
.coupon_detail_infor {
	width: 650px;
	margin: 0
auto;
	text-align: left
}

.coupon-detail-box
.activity_title {
	color: #999;
	font-weight: bold
}

.coupon-detail-box .max-more {
	color: #999
}

span.watch_more .jiantou,.yhhd_table li span
label.zj_img {
	background: url(jiuzhounian.png) no-repeat
}

span[class^="watch_more"] {
	color: #999;
	display: none;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 32px;
	line-height: 32px;
	border: 1px
solid #e8e8e8;
	border-top: 0;
	background-color: #f5ffee
}

span[class^="watch_more"] .jiantou {
	display: inline-block;
	margin-left: 5px;
	height: 10px;
	cursor: pointer;
	vertical-align: middle;
	width: 12px;
	background-position: 0 -93px
}

.yhhd_table {
	width: 100%;
	border: 1px
solid #e8e8e8;
	border-bottom: 0
}

.yhhd_detail {
	margin-bottom: 25px;
	background-color: #fff
}

.content_table {
	width: 100%;
	margin-top: 25px
}

.content_table tr
td {
	padding: 5px
0;
	font-size: 12px;
	color: #666;
	text-align: left
}

.content_table tr
td.bold {
	width: 43%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: top
}

.yhhd_table
li {
	padding: 20px
0;
	border-bottom: 1px solid #e8e8e8
}

.yhhd_table
li.youhuiquan {
	display: none
}

.yhhd_table
li.col_col {
	padding: 0
}

.yhhd_table li
.col {
	display: inline-block;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	color: #666
}

.yhhd_table li
.col1_1 {
	height: 48px;
	line-height: 48px;
	text-align: center !important;
	color: #333
}

.yhhd_table li
.col2_1 {
	width: 200px
}

.yhhd_table li
.col2_2 {
	width: 250px
}

.yhhd_table li
.col2_3 {
	width: 220px
}

.yhhd_table li span:first-child {
	text-align: left;
	padding-left: 40px
}

.yhhd_table li span.colspan5:first-child {
	overflow: visible
}

.yhhd_table li span.go-to {
	padding: 0
}

.yhhd_table li
.col1 {
	width: 180px
}

.yhhd_table li
.col2 {
	width: 190px
}

.yhhd_table li
.col3 {
	width: 80px
}

.yhhd_table li
.col4 {
	width: 110px
}

.yhhd_table li
.col5 {
	width: 115px
}

.yhhd_table li span
a.lingqu {
	display: inline-block;
	width: 75px;
	height: 30px;
	line-height: 30px;
	background-color: #fc893d;
	border: 1px
solid #fc893d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer
}

.yhhd_table li span a.lingqu:hover {
	background-color: #f93;
	border-color: #f93
}

.yhhd_table li span
a.hiddenLink {
	display: none
}

.yhhd_table li span
a.zjdetail {
	color: #42b312
}

.yhhd_table li span
.more {
	color: #999
}

.yhhd_table li span
label.zj_img {
	display: inline-block;
	margin-left: -26px;
	height: 25px;
	cursor: pointer;
	vertical-align: middle;
	width: 25px;
	background-position: -4px -113px;
	margin-right: 2px;
	position: relative;
	top: -2px
}

.go-to
a {
	color: #42b312
}

.tab_actived,.tab_dead {
	font-size: 14px;
	padding-left: 15px;
	display: inline-block
}

.tab_actived {
	background-position: 0 -350px;
	color: #4E9700;
	font-weight: 700
}

.tab_dead {
	background-position: 0 -383px;
	color: #4E9700
}

.tab_actived i, .tab_dead
i {
	display: inline-block;
	height: 33px;
	padding-right: 15px;
	line-height: 33px;
	font-style: normal
}

.tab_actived
i {
	background: url("white_right.png") no-repeat scroll right 0 transparent
}

.tab_dead
i {
	background: url("green_right.png") no-repeat scroll right 0 transparent;
	line-height: 33px;
	height: 31px
}

.drived_self
.tab_dead {
	*position: relative;
	*top: 0px
}

.pro_man_recom
.manag_s {
	margin-bottom: 10px
}

.pro_man_recom
.rem_reason {
	padding: 10px
0px
}

.pro_man_recom
.pmi_1 {
	background-color: #f1f1f1;
	height: 35px;
	margin: 3px
0
}

.pro_man_recom .pmi_1
span {
	background-position: 0 -641px;
	width: 32px;
	height: 16px;
	display: inline-block;
	margin: 9px
10px 0 10px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	font-weight: bold
}

.pro_man_recom
.yellow_bg {
	background-color: #ff923c;
	padding: 2px
3px 4px;
	line-height: 12px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	margin-right: 10px
}

.pro_man_recom .rem_reason
p {
	margin-bottom: 8px
}

.pro_man_recom .rem_reason
p.last {
	margin: 0
}

.pro_man_recom
.rem_reason {
}

.order_detail_imfor {
	color: #333
}

.order_detail_imfor
dl {
	padding: 10px
0;
	border-bottom: 1px dotted #d8d8d8
}

.order_detail_imfor
dl.last {
	border-bottom: none
}

.order_detail_imfor
dt {
	float: left;
	width: 105px;
	font-weight: 700
}

.order_detail_imfor
dd {
	margin-left: 110px
}

.graybg_color {
	background-color: #f7f7f7;
	padding: 0px
10px
}

.graybg_color
.pro_m_icon {
	margin-top: 0
}

.best_time {
	background-position: -283px -449px;
	height: 26px;
	padding-left: 30px;
	line-height: 26px;
	color: #333;
	float: right;
	font-weight: normal;
	font-size: 12px
}

.best_time
em {
	font-weight: 700;
	color: #4e9701
}

.manage_pro {
	border: 1px
solid #eaeaea;
	padding: 0px
10px 10px
}

.disong_hover {
	display: none;
	border: 1px
solid #FFDD67;
	background-color: #FFFCE5;
	color: #404040;
	width: 320px;
	line-height: 1.7
}

.disong_hover .di_icon, .disong_hover
.song_icon {
	float: left;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 3px
3px 0 0
}

.disong_hover
.di_icon {
	background-position: 0 -1207px
}

.disong_hover
.song_icon {
	background-position: 0 -1244px
}

.line_cont,.list_cont {
	border: none
}

.list_cont dl.item
dt.clearfix {
	margin-top: -2px;
	*margin-top: -3px
}

.list_cont
.list_topcon {
	width: 788px
}

body {
	~font-family: arial,ËÎÌå,sans-serif
}

.tn_mpys, .order_btn, .store_btn, .dm, .dj, .ds, .df, .ticket_list_con button.tkt_sub, .com_list .single_btm .my_num, .traffic_infor li span, .my_question .q_btn, .question_pop .sun_q_btn, .download_program
a {
	background: url(/img/20130604/common/pro_icon.png) no-repeat
}

.tn_mpys .ys_head i, .ticket_wrap .double_line, .com_list .single_reward, .ticket_list_con .tkt_name_hover b, .ticket_list_con .tkt_name b, .AQ_ul .q_icon, .AQ_ul .a_icon, .ticket_infor .add_store
.add_btn {
	background: url(/img/20130604/common/20x500.png) no-repeat
}

.tn_mp_3step {
	background-position: 0 -301px;
	width: 170px;
	height: 170px;
	margin: 3px
auto 5px auto;
	text-indent: -20000em
}

.tn_pro
.mp_3step_title {
	background: none;
	border-bottom: 1px solid #eaeaea
}

.tn_pro .mp_3step_title
h3 {
	color: #4e9700;
	font-weight: 400
}

.around_title {
	background-position: 0 -618px;
	width: 186px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-indent: 10px;
	margin: 1px
auto 0 auto
}

.tn_pro .around_title
h3 {
	font-weight: 700
}

.line_zx {
	margin: 10px
0
}

.line_zx
a {
	background-position: 0 -257px;
	display: block;
	width: 190px;
	height: 44px;
	text-indent: -20000em
}

.zb {
	padding: 0
9px
}

.zb
li {
	border-top: 1px dotted #eaeaea;
	margin-top: -1px;
	padding: 10px
0
}

.zb li
.zb_title {
	float: left;
	width: 120px;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.zb li .zb_title
a {
	color: #666
}

.zb li .zb_title a:hover {
	color: #f60
}

.zb li
.zb_price {
	float: right;
	color: #f60
}

.ticket_infor {
	width: 800px
}

.ticket_infor
.ticket_title {
	position: relative;
	border-top: 1px solid #eaeaea;
	margin: 0
0 5px;
	width: 370px;
	overflow: hidden;
	zoom: 1
}

.ticket_infor .ticket_title
h2 {
	font-size: 16px;
	~font-family: 'ËÎÌå',Arial,Helvetica,sans-serif;
	font-weight: 700;
	width: 370px;
	height: 26px;
	padding: 13px
0 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ticket_infor .ticket_title
h1 {
	font-size: 16px;
	~font-family: 'ËÎÌå',Arial,Helvetica,sans-serif;
	font-weight: 700;
	width: 370px;
	height: 26px;
	padding: 13px
0 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ticket_infor
.right_share {
	position: absolute;
	right: 0;
	bottom: 15px
}

.ticket_infor
.scan_num {
	float: left;
	font-size: 12px;
	color: #999;
	padding: 6px
0 0;
	margin: 0
10px 0
}

.ticket_infor
.add_store {
	float: left;
	font-size: 12px;
	color: #4e9700
}

.ticket_infor .add_store
.add_btn {
	background-position: 0 -1576px;
	color: #4e9700;
	padding: 0
0 0 20px
}

.ticket_infor .add_store .add_btn:hover {
	color: #f60
}

.slide {
	float: left;
	width: 440px;
	height: 330px
}

.crc_w {
	width: 440px
}

.scroll_pic {
	position: relative;
	width: 440px;
	height: 330px;
	margin: 0
auto;
	overflow: hidden
}

.scroll_pic
li {
	float: left;
	width: 440px;
	height: 330px
}

.scroll_pic
img {
	width: 440px;
	height: 330px;
	position: absolute;
	float: left
}

.scroll_txt_bg {
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 440px;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11
}

.scroll_txt {
	width: 440px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 12
}

.scroll_al {
	position: absolute;
	width: 220px;
	height: 330px;
	display: block;
	left: 0;
	top: 0;
	background: url(/img/20130604/common/sleft.png) no-repeat 0 -220px;
	cursor: pointer;
	_display: none;
	z-index: 100
}

.scroll_ar {
	position: absolute;
	width: 220px;
	height: 330px;
	display: block;
	left: 220px;
	top: 0;
	background: url(/img/20130604/common/sright.png) no-repeat 0 -220px;
	cursor: pointer;
	_display: none;
	z-index: 100
}

.scroll_al:hover {
	background-position: 0 0
}

.scroll_ar:hover {
	background-position: 0 0
}

.single {
	float: left;
	width: 412px;
	height: 312px
}

.single
.single_con {
	border: 1px
solid #eaeaea;
	padding: 5px
}

.ticket_show {
	float: right;
	width: 380px
}

.ticket_wrap {
	width: 370px;
	padding: 0
0 0 10px
}

.ticket_wrap
.ticket_satisfy {
	position: absolute;
	top: -3px;
	right: 10px;
	background-position: 0 -157px;
	width: 163px;
	height: 88px;
	z-index: 10
}

.ticket_wrap .ticket_satisfy
.s_num {
	font-size: 40px;
	color: #f90;
	~font-family: Arial,Helvetica,sans-serif;
	padding: 5px
0 0 40px
}

.ticket_wrap .ticket_satisfy .s_num
span {
	font-size: 26px;
	~font-family: 'Î¢ÈíÑÅºÚ','ËÎÌå';
	padding: 10px
0;
	display: inline-block
}

.ticket_wrap .ticket_satisfy
.s_infor {
	padding: 0
0 0 20px;
	color: #666
}

.ticket_wrap .ticket_satisfy .s_infor
a {
	padding: 0
0 0 10px;
	color: #4e9700
}

.ticket_wrap
.ticket_price {
}

.ticket_wrap .ticket_price
p {
	color: #404040
}

.ticket_wrap .ticket_price
.p_symbol {
}

.ticket_wrap .ticket_price
.t_p_num {
	font-size: 24px;
	color: #f60;
	~font-family: 'Î¢ÈíÑÅºÚ',Arial,Helvetica,sans-serif;
	padding: 5px
0 0 0
}

.ticket_wrap
.ticket_tag {
	margin: 5px
0 10px 0;
	overflow: hidden;
	zoom: 1
}

.ticket_wrap .ticket_tag
span {
	float: left;
	background: #ffe7e7;
	padding: 2px
14px;
	margin: 0
8px 8px 8px;
	white-space: nowrap
}

.ticket_wrap
.ticket_intro {
	position: relative;
	width: 370px;
	padding: 0
0 5px 0
}

.ticket_wrap .ticket_intro
dl {
	zoom: 1
}

.ticket_wrap .ticket_intro dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ticket_wrap .ticket_intro
dl {
	padding: 0
0 3px 60px;
	line-height: 2.2
}

.ticket_wrap .ticket_intro
dl.t_price {
	padding-bottom: 0px
}

.ticket_wrap .ticket_intro dl
dt {
	float: left;
	display: inline;
	color: #404040;
	margin: 0
0 0 -60px;
	text-align: left;
	width: 65px
}

.ticket_wrap .ticket_intro dl
dt.tbj {
	padding: 14px
0 0 0
}

.ticket_wrap .ticket_intro dl dt
h2 {
	display: inline
}

.ticket_wrap .ticket_intro dl
dd {
	float: left;
	display: inline;
	width: 290px
}

.ticket_wrap .ticket_intro
.t_price_num {
	~font-family: 'Î¢ÈíÑÅºÚ',Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #f60;
	line-height: 0.9
}

.ticket_wrap
.ticket_order {
	background: #f3f3f3;
	height: 44px
}

.order_btn,.store_btn {
	float: left;
	display: block;
	border: 0
none;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	margin: 0
0 0 25px
}

.order_btn {
	background-position: 0 -786px;
	display: inline-block;
	width: 143px;
	text-align: center;
	margin-left: 95px
}

.store_btn {
	background-position: 0 -821px;
	width: 109px
}

.download_program {
	float: right;
	margin: -12px 0 0 0
}

.download_program
a {
	float: left;
	display: block;
	text-indent: -20000em
}

.download_program
a.down_ticket {
	background-position: 0 -1637px;
	width: 110px;
	height: 55px
}

.download_program
a.down_iphone {
	background-position: 0 -1709px;
	width: 94px;
	height: 23px;
	margin: 13px
10px 0 0
}

.download_program
a.down_andriod {
	background-position: 0 -1777px;
	width: 102px;
	height: 23px;
	margin: 13px
0 0 0
}

.ticket_wrap
.scroll_visitxt {
	float: left;
	width: 230px;
	padding: 5px
10px;
	overflow: hidden;
	margin: 3px
0 0 0
}

.ticket_wrap
.visitxt_wrap {
	height: 30px;
	overflow: hidden
}

.ticket_wrap .visitxt_wrap
li {
	float: left;
	color: #f00;
	width: 230px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ticket_list {
	width: 800px;
	margin: 20px
0
}

.ticket_list
.mp_flow {
	background: url(/img/20130604/common/mp_flow.png) 0 0 no-repeat;
	width: 800px;
	height: 39px;
	text-indent: -20000em
}

.ticket_list_bg {
	border: 1px
solid #eaeaea;
	border-top: none;
	background: #f7f7f7;
	padding: 0px
}

.ticket_list_con {
	background: #fff
}

.ticket_list_head {
	padding: 0
0px
}

.ticket_list_head
ul {
	height: 36px;
	line-height: 36px
}

.ticket_list_head ul
li {
	float: left;
	background-color: #f3f3f3;
	height: 36px;
	line-height: 36px;
	font-size: 14px
}

.tkt_type {
	width: 445px;
	padding: 0
0 0 10px
}

.tkt_pay {
	width: 75px
}

.tkt_price {
	width: 75px
}

.tkt_tnprice {
	width: 53px
}

.tkt_dp {
	width: 70px
}

.tkt_ts {
	width: 80px
}

.tkt_order {
	width: 70px
}

.ticket_list_con {
	padding: 0
0px
}

.ticket_list_con
dl {
	border-bottom: 1px dotted #eaeaea;
	overflow: hidden;
	zoom: 1
}

.ticket_list_con dl:last-child {
	border-bottom: none
}

.ticket_list_con
dt {
	font-size: 14px;
	margin: 10px
0;
	zoom: 1
}

.ticket_list_con dt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ticket_list_con
button.tkt_sub {
	background-position: 0 -1813px;
	border: 0
none;
	color: #fff;
	font-weight: 700;
	width: 61px;
	height: 25px;
	cursor: pointer
}

.ticket_list_con
dd.mp_tips {
	display: none;
	background: #f7f7f7;
	color: #666;
	padding: 8px;
	margin: 0
0 10px
}

.ticket_list_con dd.mp_tips
p {
	line-height: 24px
}

.ticket_list_con dd.mp_tips
.redcolor {
	color: #f00
}

.ticket_list_con
.tkt_name {
	float: left;
	color: #005bb5;
	width: 435px
}

.ticket_list_con .tkt_name:hover {
	color: #f60
}

.tour_sale {
	float: left
}

.dm,.dj,.ds,.df {
	color: #F60;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0
0 0 5px;
	overflow: hidden;
	padding: 0
0 0 18px;
	vertical-align: middle
}

.dm em, .dj em, .ds em, .df
em {
	float: left;
	display: block;
	padding-right: 4px;
	overflow: hidden
}

.dm {
	background-position: 0 -81px
}

.dj {
	background-position: 0 -104px
}

.ds {
	background-position: 0 -1353px
}

.df {
	background-position: 0 -2032px
}

.dm em, .dj em, .ds em, .df
em {
	background: url(/img/20130604/common/dyr.png) right center no-repeat
}

.mp_comment {
	width: 760px
}

.mp_comment
h3 {
	background: #f9f9f9;
	display: block;
	height: 60px;
	font-weight: 400
}

.mp_comment h3
span {
	float: left;
	padding: 0
20px
}

.mp_comment .satis_all_num
em {
	color: #f60;
	~font-family: Arial,'Î¢ÈíÑÅºÚ',ËÎÌå;
	font-size: 40px
}

.mp_comment .comm_num, .mp_comment
.comm_reward {
	padding: 25px
20px 0 20px
}

.mp_comment .comm_num em, .mp_comment .comm_reward
em {
	color: #f60;
	~font-family: Arial,'Î¢ÈíÑÅºÚ',ËÎÌå;
	font-size: 16px;
	font-weight: 700
}

.mp_comment_list {
	width: 760px
}

.com_list {
	width: 760px
}

.com_list
li {
	padding: 10px
0;
	border-bottom: 1px dotted #dadada;
	zoom: 1
}

.com_list
.com_left {
	float: left;
	width: 150px
}

.com_list
.single_reward {
	background-position: 0 -1069px;
	padding: 0
0 0 25px;
	overflow: hidden;
	zoom: 1
}

.com_list .single_reward
em {
	float: right;
	color: #f60;
	width: 60px;
	text-align: left;
	margin: -2px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	~font-family: 'Î¢ÈíÑÅºÚ'
}

.com_list
.single_btm {
}

.com_list .single_btm
.com_user {
	float: left;
	color: #999;
	display: block;
	width: 80px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.com_list .single_btm
.my_num {
	float: right;
	background: #f9f9f9;
	display: block;
	width: 46px;
	height: 24px;
	line-height: 24px;
	color: #4e9700;
	font-weight: 400;
	text-align: center;
	margin: -2px 20px 0 0
}

.com_list
.com_right {
	float: right;
	width: 580px
}

.com_list
.title_time {
	text-align: right
}

.com_list .title_time
.mp_title {
	float: left;
	color: #f60
}

.com_list .title_time
.com_time {
	color: #999
}

.com_list
.com_detail {
	color: #666
}

.pagination {
	width: 760px;
	margin: 10px
0
}

.traffic_infor {
	width: 760px
}

.traffic_infor
li {
	border-bottom: 1px dotted #dadada;
	zoom: 1;
	padding: 0
0 0 110px
}

.traffic_infor
.zj_bg {
	float: left;
	width: 110px;
	height: 90px;
	background-position: 0 -899px;
	margin: 0
0 0 -110px
}

.traffic_infor
.gj_bg {
	float: left;
	width: 110px;
	height: 90px;
	background-position: 0 -990px;
	margin: 0
0 0 -110px
}

.traffic_infor
.jq_bg {
	float: left;
	width: 110px;
	height: 90px;
	background-position: 0 -1090px;
	margin: 0
0 0 -110px
}

.mp_map {
	width: 758px;
	height: 520px;
	margin: 10px
0 0 0;
	z-index: 1
}

.travels {
	width: 758px;
	overflow: hidden
}

.travels_ul {
	width: 795px;
	padding: 0px
0 0 0
}

.travels_ul
li {
	float: left;
	display: inline;
	width: 360px;
	margin: 0
35px 0 0;
	zoom: 1
}

.travels_ul
.travel_img {
	float: left;
	display: block;
	width: 180px;
	height: 135px
}

.travels_ul
.travel_con {
	float: right;
	width: 160px
}

.travels_ul
.travel_title {
	display: block;
	width: 160px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.travels_ul .travel_title
a {
	font-weight: 700
}

.travels_ul
.travel_short_infor {
	width: 160px;
	height: 55px;
	overflow: hidden;
	text-overflow: ellipsis
}

.travels_ul
.travel_detail {
	color: #4e9700
}

.wrap_out {
	padding: 0
}

.question_pop {
	width: 500px;
	padding: 10px;
	display: none
}

.question_pop table tbody tr
td {
	padding: 5px;
	font-size: 12px;
	vertical-align: middle
}

.question_pop table tbody tr td
textarea {
	border: 1px
solid #ccc;
	color: #999;
	width: 488px;
	height: 100px;
	padding: 5px
}

.question_pop table tbody tr td
input {
	border: 1px
solid #ccc;
	padding: 5px
}

.question_pop
.auth_code {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	margin: 0
0 0 10px
}

.question_pop
.sun_q_btn {
	background-position: 0 -282px;
	border: 0
none;
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	cursor: pointer
}

.save_pop {
	display: none;
	border: 1px
solid #FFA800;
	background-color: #fff;
	width: 295px
}

.save_pop
.l_w65 {
	float: left;
	width: 65px;
	text-align: right;
	white-space: nowrap
}

.save_pop
em {
	~font-family: 'Î¢ÈíÑÅºÚ',Verdana,Geneva,sans-serif;
	color: #f60
}

.save_pop
p {
	overflow: hidden;
	zoom: 1
}

.fsj {
	display: none;
	border: 1px
solid #FFA800;
	background-color: #fff;
	width: 250px
}

.mp_img_list {
	width: 760px;
	overflow: hidden
}

.mp_img_list
ul {
	width: 800px
}

.mp_img_list
.img_list {
	float: left;
	width: 370px;
	height: 254px;
	margin: 0
20px 20px 0;
	display: inline;
	overflow: hidden
}

.theme_list {
	padding: 10px
10px 5px 10px
}

.theme_list
a {
	float: left;
	width: 79px;
	padding: 0
0 7px
}

.theme_list a:hover {
	color: #f60
}

.spot_con {
	padding: 0
10px
}

.spot_con
.spot_list {
	border-top: 1px dotted #eaeaea;
	padding: 5px
0 10px 0;
	margin-top: -1px
}

.spot_con .spot_list
dt {
	color: #888;
	margin: 0
0 5px 0
}

.spot_con .spot_list
dd {
	overflow: hidden;
	zoom: 1
}

.spot_con .spot_list dd
a {
	float: left;
	width: 42px;
	margin: 0
0 3px 0
}

.spot_con .spot_list dd a:hover {
	color: #f60
}

.scrollTop {
	float: right;
	text-align: right;
	padding: 10px
10px 0 0;
	width: 60px
}

.scrollTop
a.sTop {
	color: #4e9700;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 60px;
	_zoom: 1
}

.scrollTop a.sTop:hover {
	color: #f60
}

.sliderbox {
	width: 760px;
	height: 152px;
	overflow: hidden
}

.arrow-btn {
	display: inline;
	background: url(/img/20130604/prod/menpiao/prev_next_02.png) no-repeat 0 -800px #ccc;
	width: 25px;
	height: 152px;
	overflow: hidden;
	cursor: pointer
}

#btn-left {
	float: left;
	background-position: 0 0px
}

#btn-left.dasabled {
	background-position: 0 0px
}

#btn-right {
	float: right;
	cursor: pointer;
	background-position: -97px 0px
}

#btn-right.dasabled {
	background-position: -97px 0px
}

.slider {
	width: 690px;
	overflow: hidden;
	position: relative;
	height: 152px;
	float: left;
	margin-left: 10px
}

.slider
ul {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1800px;
	height: 152px;
	list-style: none
}

.slider
li {
	float: left;
	width: 235px;
	height: 152px;
	margin-rig/ht: 15px;
	position: relative
}

.slider li p.jd_bg,.slider li
p.jd_word {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	line-height: 40px;
	width: 220px;
	margin: 0
}

.slider li
p.jd_bg {
	background-color: #000;
	opacity: 0.7
}

.slider li
p.jd_word {
	font-weight: bold;
	padding-left: 10px;
	font-size: 14px
}

.slider li p.jd_word a:link,.slider li p.jd_word a:visited {
	display: block;
	color: #fff
}

.slider
a {
	display: block;
	text-decoration: none;
	color: #073a5e;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px
}

.slider
img {
	width: 220px;
	display: inline-block!important;
	height: 152px
}

.doublecols {
	~font-family: arial,ËÎÌå,sans-serif
}

.doublecols
.zindex100 {
	position: relative
}

.doublecols
.cont {
	height: 18px
}

.doublecols
.cont {
	margin-bottom: 8px;
	width: 100%;
	z-index: 100
}

.doublecols .cont
.d_1 {
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	_zoom: 1
}

.doublecols .cont
label {
	display: inline-block
}

.doublecols
a {
}

.doublecols a.cgreen:link,a.cgreen:visited {
	color: #4E9700
}

.doublecols a.cgreen:hover {
	color: #f60
}

.doublecols  *:link,*:visited,ins,a {
	text-decoration: none
}

.doublecols  .cont
.d_2 {
	vertical-align: top;
	width: 60px
}

.sh-s {
	background: url("sheng.png") no-repeat scroll left 2px transparent;
	color: #F60;
	display: inline-block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding-left: 18px;
	vertical-align: middle
}

.sh-s
span {
	background: url("dyr.png") no-repeat scroll right 1px transparent;
	display: block;
	float: left;
	height: 16px;
	line-height: 19px;
	overflow: hidden;
	padding-right: 3px;
	text-align: center;
	width: 23px
}

.doublecols  .cont
.d_3 {
	color: #F60;
	font-weight: bold;
	margin-left: 30px;
	vertical-align: top
}

.doublecols
.popPart1 {
	left: 0;
	position: absolute;
	top: 25px;
	z-index: 999
}

.doublecols
.tys_tip4 {
	background-color: #FFF;
	border: 1px
solid #FFA800;
	float: left;
	line-height: 20px;
	margin-top: 2px;
	padding: 5px;
	position: relative;
	width: 260px
}

.doublecols
.sarrow4 {
	background: url("sarrow.png") no-repeat scroll 0 0 transparent;
	height: 11px;
	left: 220px;
	position: absolute;
	top: -8px;
	width: 14px
}

.doublecols .tys_tip4 p
span.cp_1 {
	margin-right: 5px;
	text-align: right;
	width: 60px
}

.doublecols .tys_tip4 p
span {
	display: inline-block
}

.doublecols
.cyellow {
	color: #F60
}

.doublecols .tys_tip4
p.cp_b {
	font-weight: bold
}

.doublecols
div.col1 {
	margin-right: 78px
}

.doublecols div.col1, .doublecols
div.col2 {
	float: left;
	width: 340px
}

.doublecols {
	margin: 0px
0;
	padding: 0
0px
}

.doublecols
.zindex1000 {
	z-index: 1000
}

.clear {
	clear: both
}

.latest_look {
	bottom: -1px;
	position: relative
}

.latest_look .l_price
span {
	color: #F60;
	~font-family: 'Î¢ÈíÑÅºÚ',Verdana,Geneva,sans-serif
}

.w_758 {
	width: 758px;
	overflow: hidden
}

.weather-list,.zhishu-list {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 785px;
	_width: 758px
}

.weather-dl {
	color: #666;
	float: left;
	font-size: 13px;
	text-align: center;
	width: 130px;
	margin-right: 27px;
	_margin-right: 20px
}

.weather-dl
dt {
	font-weight: bold
}

.gy_likes {
	width: 768px;
	_width: 758px
}

.gy_likes
.gy_like {
	width: 180px;
	margin-right: 12px;
	float: left;
	_margin-right: 9px;
	margin-bottom: 10px
}

.gy_likes
.gy_img {
	width: 180px;
	height: 110px;
	position: relative;
	margin-bottom: 5px
}

.gy_likes .gy_img
img {
	width: 180px;
	height: 110px
}

.gy_likes .gy_img
a {
	width: 180px;
	height: 110px;
	display: block;
	cursor: pointer
}

.gy_likes .gy_like
.bac0 {
	background-color: #000;
	opacity: 0.6;
	height: 24px;
	line-height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 180px
}

.gy_likes .gy_like
.gy_name {
	padding: 0
5px;
	height: 38px;
	overflow: hidden
}

.gy_likes .gy_like .gy_name a:hover {
	color: #f60
}

.gy_likes
.gy_price {
	padding: 3px
5px
}

.gy_likes .gy_price
label.gy_r {
	float: right;
	display: block;
	width: 45px
}

.gy_likes .gy_price
label.gy_l {
	float: left;
	display: block;
	width: 125px
}

.satisfy_left {
	float: left;
	width: 468px
}

.satisfy_left
.satisfy_infor {
	border-right: 1px dashed #EAEAEA;
	padding: 0
30px 15px 0px
}

#recall_list,.recall_list_new {
	width: 758px
}

.recall_top {
	padding: 0
0 10px
}

.v_mid {
	padding-top: 38px
}

.startcity
.city_list {
	padding: 5px
0 0
}

.startcity .city_list
a {
	padding: 3px
10px
}

.startcity .city_list
a.sc_hover {
	background-color: #FFAE2C;
	color: #fff
}

.ticket_guess_like {
	background-color: #FDFBEE !important;
	border-bottom: 1px solid #DDECC8 !important
}

*html {
	background-attachment: fixed
}

.xubox_shade,.xubox_layer {
	position: fixed;
	_position: absolute
}

.xubox_shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"px")
}

.xubox_layer {
	top: 150px;
	left: 50%;
	height: auto;
	width: 310px;
	margin-left: -155px
}

.xubox_border, .xubox_title, .xubox_title i, .xubox_page, .xubox_iframe, .xubox_title em,.xubox_close,.xubox_msgico,.xubox_moves {
	position: absolute
}

.xubox_title {
	left: 0;
	top: 0
}

.xubox_main {
	position: relative;
	height: 100%;
	_float: left
}

.xubox_page {
	top: 0;
	left: 0
}

.xubox_load {
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_loading0.gif?v=20141213) #fff center center no-repeat
}

.xubox_loading {
	display: block;
	float: left;
	text-decoration: none;
	color: #FFF;
	_float: none
}

.xulayer_png32 {
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_ico0.png?v=20141213) no-repeat
}

.xubox_moves {
	border: 3px
solid #666;
	cursor: move;
	background-color: rgba(255,255,255,.3);
	background-color: #fff\9;
	filter: alpha(opacity=50)
}

.xubox_msgico {
	width: 32px;
	height: 32px;
	top: 84px;
	left: 70px;
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_ico0.png?v=20141213) no-repeat
}

.xubox_text {
	padding-left: 112px;
	float: left;
	line-height: 25px;
	word-break: break-all;
	padding-right: 20px;
	overflow: hidden;
	font: bold 16px 
}

.xubox_msgtype0 {
	display: none
}

.xubox_msgtype1 {
	background-position: -100px -8px
}

.xubox_msgtype2 {
	background-position: -140px -8px
}

.xubox_msgtype3 {
	background-position: -180px -8px
}

.xubox_msgtype4 {
	background-position: -100px -50px
}

.xubox_msgtype5 {
	background-position: -140px -50px
}

.xubox_msgtype6 {
	background-position: -180px -50px
}

.xubox_loading_0 {
	width: 60px;
	height: 24px;
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_loading0.gif?v=20141213) no-repeat
}

.xubox_loading_1 {
	width: 37px;
	height: 37px;
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_loading1.gif?v=20141213) no-repeat
}

.xubox_loading_2,.xubox_msgtype7 {
	top: 45px!imporatnt;
	width: 36px;
	height: 36px;
	background: url(/site/file/ui-lib/layer/skin/default/xubox_loading3.gif) no-repeat
}

.xubox_loading_3 {
	width: 126px;
	height: 22px;
	background: url(https://ssl4.tuniucdn.com/site/file/ui-lib/layer/skin/default/xubox_loading3.gif?v=20141213) no-repeat
}

.xubox_setwin {
	position: absolute;
	right: 10px;
	*right: 0;
	top: 10px;
	font-size: 0
}

.xubox_setwin
a {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 14px;
	height: 14px;
	margin-left: 10px;
	font-size: 12px;
	_overflow: hidden
}

.xubox_setwin .xubox_min
cite {
	position: absolute;
	width: 14px;
	height: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background-color: #919191;
	cursor: pointer;
	_overflow: hidden
}

.xubox_setwin .xubox_min:hover
cite {
	background-color: #2D93CA
}

.xubox_setwin
.xubox_max {
	background-position: -6px -189px
}

.xubox_setwin .xubox_max:hover {
	background-position: -6px -206px
}

.xubox_setwin
.xubox_maxmin {
	background-position: -29px -189px
}

.xubox_setwin .xubox_maxmin:hover {
	background-position: -29px -206px
}

.xubox_setwin
.xubox_close0 {
	width: 14px;
	height: 14px;
	background-position: -6px -8px;
	cursor: pointer
}

.xubox_setwin
.xubox_close1 {
	position: absolute;
	right: -28px;
	top: -28px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	background-position: -60px -195px;
	*right: -18px;
	_right: -15px;
	_top: -23px;
	_width: 14px;
	_height: 14px;
	_background-position: -31px -7px
}

.xubox_title {
	width: 100%;
	height: 34px;
	border-bottom: 1px solid #eee;
	background: #fbfbfb;
	color: #666
}

.xubox_title
em {
	height: 34px;
	line-height: 34px;
	width: 60%;
	left: 10px;
	font: bold 14px/34px  ;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.xubox_botton
a {
	position: absolute;
	bottom: 50px;
	left: 50%;
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	~font-family: "micfosoft yahei";
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	background-color: #ff9419
}

.xubox_botton a:hover {
	text-decoration: none
}

.xubox_botton
.xubox_botton1 {
	width: 78px;
	height: 30px;
	line-height: 30px;
	margin-left: -39px;
	background-position: -6px -35px
}

.xubox_botton1:hover {
	background-position: -6px -73px
}

.xubox_botton
.xubox_botton2 {
	margin-left: -76px;
	width: 70px;
	height: 30px;
	line-height: 30px;
	background-position: -6px -113px
}

.xubox_botton2:hover {
	background-position: -6px -146px
}

.xubox_botton
.xubox_botton3 {
	width: 70px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	background-color: #ccc;
	color: #333
}

.xubox_botton3:hover {
	background-position: -82px -146px
}

.xubox_tips {
	position: relative;
	line-height: 20px;
	min-width: 12px;
	padding: 3px
30px 3px 10px;
	font-size: 12px;
	_float: left;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.3)
}

.xubox_tips
i.layerTipsG {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 8px;
	border-color: transparent;
	border-style: dashed;
	*overflow: hidden
}

.xubox_tips i.layerTipsT, .xubox_tips
i.layerTipsB {
	left: 5px;
	border-right-style: solid
}

.xubox_tips
i.layerTipsT {
	bottom: -8px
}

.xubox_tips
i.layerTipsB {
	top: -8px
}

.xubox_tips i.layerTipsR, .xubox_tips
i.layerTipsL {
	top: 1px;
	border-bottom-style: solid
}

.xubox_tips
i.layerTipsR {
	left: -8px
}

.xubox_tips
i.layerTipsL {
	right: -8px
}

.rc_icon {
	background: url(rc_icon_all.png) no-repeat 0 0;
	display: block;
	width: 40px;
	height: 40px
}

.right_icons {
	background: url(sideicons.png) no-repeat
}

.right_common
.rc_phone {
}

.right_common
.rc_phone {
	background: url(phone_gif.gif) no-repeat 0 0
}

.right_common .rc_hover
.rc_phone {
	background: url(phone_gif.gif) no-repeat 0 0
}

.rc_g_color {
	color: #5bb912;
	line-height: 16px
}

.rc_y_color {
	color: #f80;
	line-height: 16px
}

.pd_5 {
	padding: 5px
!important
}

.right_common {
	_display: none;
	width: 40px;
	background-color: #333;
	position: fixed;
	right: 0;
	top: 0;
	height: 1000px;
	z-index: 1001;
	~font-family: "microsoft yahei"
}

.right_common
li {
	position: relative;
	overflow: visible
}

.right_common #rightCommonUl li ul li.mytuniuArea,
.right_common #rightCommonUl li ul
li.rcBackToTopSty {
	background-color: #333
}

.right_common
.rc_box {
	position: absolute;
	wid/th: 235px;
	padding: 15px;
	right: 35px;
	margin-right: 5px;
	top: 0;
	background-color: #fff
}

.right_common
.rc_box.nopad {
	padding: 0
}

.right_common
.rc_box.nobord {
	border: none;
	right: 40px;
	margin-right: 0px
}

.right_common li
.rc_box {
	display: none
}

.right_common li.rc_hover
.rc_box {
	animation: boxin 500ms ease;
	-webkit-animation: boxin 500ms ease;
	-moz-animation: boxin 500ms ease;
	display: block
}

.right_common li.rc_hover
.rc_hover_event {
	animation: slideout 500ms ease;
	-webkit-animation: slideout 500ms ease;
	-moz-animation: slideout 500ms ease;
	display: block
}

.right_common li
.rc_hover_event {
	display: none
}

.right_common li.rc_mouseover
.rc_hover_event {
	animation: slideout 500ms ease;
	-webkit-animation: slideout 500ms ease;
	-moz-animation: slideout 500ms ease;
	display: block
}

.right_common li.rc_click
.rc_click_event {
}

.right_common li.rc_click
.rc_click_event {
	display: block;
	animation: boxin 500ms ease;
	-webkit-animation: boxin 500ms ease;
	-moz-animation: boxin 500ms ease
}

.lessThan1024.right_common {
	background-color: transparent
}

.lessThan1024.right_common #rightCommonUl li ul
li {
	visibility: hidden
}

.lessThan1024.mouse_over.right_common {
	background-color: #333
}

.lessThan1024.mouse_over.right_common #rightCommonUl li ul
li {
	visibility: visible
}

.lessThan1024.right_common #rightCommonUl li ul li.mytuniuArea,
.lessThan1024.right_common #rightCommonUl li ul
li.rcBackToTopSty {
	visibility: visible
}

@-moz-keyframes
boxin {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 35px;
		opacity: 1
	}
}

@-moz-keyframes
boxout {
	from {
		right: 35px;
		opacity: 1
	}

	to {
		right: 60px;
		opacity: 0
	}
}

@-webkit-keyframes
boxin {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 35px;
		opacity: 1
	}
}

@-webkit-keyframes
boxout {
	from {
		right: 35px;
		opacity: 1
	}

	to {
		right: 60px;
		opacity: 0
	}
}

@keyframes
slideout {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 40px;
		opacity: 1
	}
}

@-webkit-keyframes
slideout {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 40px;
		opacity: 1
	}
}

@-moz-keyframes
slideout {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 40px;
		opacity: 1
	}
}

@-o-keyframes
slideout {
	from {
		right: 60px;
		opacity: 0
	}

	to {
		right: 40px;
		opacity: 1
	}
}

@keyframes
slidein {
	from {
		right: 40px
	}

	to {
		right: 60px
	}
}

@-webkit-keyframes
slidein {
	from {
		right: 40px
	}

	to {
		right: 60px
	}
}

@-moz-keyframes
slidein {
	from {
		right: 40px
	}

	to {
		right: 60px
	}
}

@-o-keyframes
slidein {
	from {
		right: 40px
	}

	to {
		right: 60px
	}
}

@keyframes
threed {
	from {
		transform: perspective(800px) rotateY(-90deg);
		-webkit-transform: perspective(800px) rotateY(-90deg);
		-moz-transform: perspective(800px) rotateY(-90deg);
		opacity: 0.5
	}

	to {
		transform: perspective(800px) rotateY(0deg);
		-webkit-transform: perspective(800px) rotateY(0deg);
		-moz-transform: perspective(800px) rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes
threed {
	from {
		transform: perspective(800px) rotateY(-90deg);
		-webkit-transform: perspective(800px) rotateY(-90deg);
		-moz-transform: perspective(800px) rotateY(-90deg);
		opacity: 0.5
	}

	to {
		transform: perspective(800px) rotateY(0deg);
		-webkit-transform: perspective(800px) rotateY(0deg);
		-moz-transform: perspective(800px) rotateY(0deg);
		opacity: 1
	}
}

@-moz-keyframes
threed {
	from {
		transform: perspective(800px) rotateY(-90deg);
		-webkit-transform: perspective(800px) rotateY(-90deg);
		-moz-transform: perspective(800px) rotateY(-90deg);
		opacity: 0.5
	}

	to {
		transform: perspective(800px) rotateY(0deg);
		-webkit-transform: perspective(800px) rotateY(0deg);
		-moz-transform: perspective(800px) rotateY(0deg);
		opacity: 1
	}
}

@-o-keyframes
threed {
	from {
		transform: perspective(800px) rotateY(-90deg);
		-webkit-transform: perspective(800px) rotateY(-90deg);
		-moz-transform: perspective(800px) rotateY(-90deg);
		opacity: 0.5
	}

	to {
		transform: perspective(800px) rotateY(0deg);
		-webkit-transform: perspective(800px) rotateY(0deg);
		-moz-transform: perspective(800px) rotateY(0deg);
		opacity: 1
	}
}

.right_common
.rc_arrow {
	position: absolute;
	display: block;
	width: 6px;
	overflow: hidden;
	height: 18px;
	right: -6px;
	top: 20px
}

.right_common .rc_arrow
.rc_arrow_b {
	position: absolute;
	font-size: 14px;
	top: 0;
	right: 0px;
	color: #dcdcdc
}

.right_common .rc_arrow
.rc_arrow_s {
	position: absolute;
	font-size: 14px;
	top: 0;
	right: 2px;
	color: #fff
}

.triangle_border {
	width: 0;
	height: 0;
	border-left: 7px solid #dcdcdc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	position: relative;
	display: block
}

.triangle_border
em {
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid #fff;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	position: absolute;
	top: -3px;
	left: -7px
}

.right_common
.rc_app_box {
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
	margin-top: 15px
}

.right_common
.rc_app_b {
	background-color: rgba(0,0,0,0) !important
}

.right_common .rc_app_b
.rc_content {
	padding: 5px
}

.right_common
.rc_topBot_b {
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
	margin-top: -1px
}

.right_common
.rc_wd {
	width: 12px;
	color: #999;
	margin-left: 14px;
	padding-bottom: 10px
}

.right_common
.rc_des {
	height: 41px;
	line-height: 40px;
	padding: 0
10px;
	width: 60px;
	border-left: 3px solid #f80;
	font-size: 14px;
	background-color: #333;
	color: #f80;
	cursor: pointer
}

.right_common
.rc_app {
	background-position: 6px 14px
}

.right_common
.rc_tuniu {
	background-position: 5px -36px
}

.right_common
.rc_collect {
	background-position: 6px -97px;
	cursor: pointer
}

.right_common
.rc_jifen {
	background-position: 8px -160px;
	cursor: pointer
}

.right_common
.rc_order {
	background-position: 8px -224px;
	cursor: pointer
}

.right_common
.rc_quan {
	background-position: 10px -288px;
	cursor: pointer
}

.right_common
.rc_scan {
	background-position: 9px -424px
}

.right_common
.rc_askqus {
	background-position: 9px -462px
}

.right_common
.rc_addCollect {
	background-position: 9px -502px
}

.right_common
.rc_compare {
	background-position: 9px -660px
}

.right_common
.rc_advise {
	background-position: 9px -544px;
	cursor: pointer
}

.right_common
.rc_backtotop {
	background-position: 10px -600px;
	cursor: pointer
}

.right_common
.rc_kefutips {
	background-position: 8px -785px;
	cursor: pointer
}

.right_common
.rc_qa {
	background-position: 8px -846px;
	cursor: pointer
}

.right_common .rc_hover
.rc_app {
	background-position: -62px 14px
}

.right_common .rc_hover
.rc_tuniu {
	background-position: -64px -36px
}

.right_common .rc_mouseover
.rc_collect {
	background-position: -61px -97px
}

.right_common .rc_mouseover
.rc_jifen {
	background-position: -61px -160px
}

.right_common .rc_mouseover
.rc_order {
	background-position: -61px -224px
}

.right_common .rc_mouseover
.rc_quan {
	background-position: -59px -288px
}

.right_common
.rc_online {
	background-position: 8px -728px
}

.right_common .rc_hover
.rc_online {
	background-position: -60px -728px
}

.right_common .rc_mouseover
.rc_scan {
	background-position: -60px -424px
}

.right_common .rc_hover
.rc_askqus {
	background-position: -60px -461px
}

.right_common .rc_hover
.rc_addCollect {
	background-position: -61px -502px
}

.right_common .rc_mouseover
.rc_compare {
	background-position: -60px -660px
}

.right_common .rc_hover
.rc_advise {
	background-position: -60px -544px
}

.right_common .rc_hover
.rc_backtotop {
	background-position: -59px -600px
}

.right_common .rc_mouseover
.rc_kefutips {
	background-position: -60px -785px
}

.right_common .rc_hover
.rc_qa {
	background-position: -60px -846px
}

.right_common
.rc_common_box {
	width: 206px;
	padding: 15px
}

.right_common
.rc_user_img {
	height: 60px;
	width: 60px;
	overflow: hidden;
	border-radius: 50%
}

.right_common .rc_left,
.right_common
.rc_right {
	float: left
}

.right_common
.rc_right {
	padding-left: 15px
}

.right_common
.rc_user_wel {
	font-size: 14px
}

.right_common .rc_user_name,
.right_common .rc_user_name
a {
	font-size: 16px;
	color: #f80
}

.right_common .rc_double_col dt,
.right_common .rc_double_col
dd {
	float: left
}

.right_common
.rc_user_info {
	border-top: 1px dotted #dcdcdc;
	margin-top: 10px;
	padding-top: 10px
}

.right_common
.rc_ableBtn {
	width: 206px;
	height: 30px;
	cursor: pointer;
	border: none;
	line-height: 30px;
	background-color: #f80;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-top: 25px
}

.right_common
.rc_ableBtn.disable {
	background-color: #eee
}

.right_common
.rc_common_input {
	width: 194px;
	border: 1px
solid #dcdcdc;
	padding: 5px;
	height: 18px;
	line-height: 18px
}

.right_common
.rc_common_input.rc_small {
	width: 70px
}

.right_common
.rc_pad_top {
	padding-top: 3px
}

.right_common .rc_pad_top
img {
	margin-left: 5px
}

.right_common .nologin
.rc_double_col {
	margin: 10px
0
}

.right_common
.rc_reg {
	border-top: 1px dotted #dcdcdc;
	padding: 8px
0 0 0
}

.right_common
.rc_mycol {
	border-bottom: 1px solid #ccc
}

.right_common .rc_mycol
dt {
	font-size: 16px;
	width: 130px
}

.right_common .rc_mycol
.rc_btn_bord {
	border-bottom: 1px solid #5bb912;
	margin-bottom: -1px;
	border-right: 2px solid #fff;
	float: left;
	padding-right: 10px
}

.right_common .rc_mycol
dd {
	width: 74px;
	text-align: right
}

.right_common
.rc_nocollect {
	font-size: 14px;
	padding: 15px
0;
	color: #666;
	border-bottom: 1px dotted #dcdcdc;
	background-position: 120px 40px
}

.right_common .rc_nocollect
span {
	color: #333
}

.right_common
.rc_collect_box {
	margin-bottom: 15px
}

.right_common .rc_collect_box
li {
	padding: 10px
0 0
}

.right_common .rc_collect_li dt,
.right_common .rc_collect_li dt
img {
	width: 60px;
	height: 35px
}

.right_common .rc_collect_li dt
img {
	border: none;
	display: inline
}

.right_common .rc_collect_li
dd {
	width: 140px;
	margin-left: 5px
}

.right_common .rc_compare_box
li {
	padding: 10px
0 0
}

.right_common .rc_compare_li
dt {
	width: 170px
}

.right_common .rc_compare_li
dd {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: right
}

.right_common .rc_w_s
dt {
	width: 60px
}

.right_common .rc_w_s
dd {
	width: 146px;
	text-align: right
}

.right_common
.rc_check_info {
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.right_common
.rc_jifen_box {
	height: 220px;
	margin-top: 15px
}

.right_common .rc_two_col
li {
	float: left;
	width: 50%;
	padding: 5px
0
}

.right_common
.rc_two_col {
	margin: 5px
0 10px 0
}

.right_common .rc_route_w dt,
.right_common .rc_route_w
dd {
	float: left;
	height: 36px
}

.right_common .rc_route_w
dt {
	width: 146px
}

.right_common .rc_route_w
dd {
	width: 60px;
	line-height: 36px;
	text-align: center
}

.right_common .rc_route_w dd
a {
	line-height: 16px
}

.right_common
.rc_order_box {
	margin: 15px
0 0 0
}

.right_common .rc_order_lists
li {
	padding-bottom: 10px;
	height: 27px;
	margin-bottom: 5px;
	overflow: hidden
}

.right_common
.rc_pay {
	background-color: #f80;
	color: #fff;
	padding: 5px
8px
}

.right_common
.rc_order_phone {
	color: #f80;
	font-size: 22px;
	~font-family: "Tahoma";
	font-weight: 700;
	text-align: right
}

.right_common
.rc_scan_des {
	padding: 5px
0 0 0;
	text-align: center
}

#right_con {
	margin: 0px
auto;
	width: 210px;
	height: auto
}

#right_tags {
	width: 85px;
	height: 20px;
	margin: 10px
auto
}

#right_tags
li {
	display: inline-block;
	list-style-type: none;
	height: 20px;
	width: 20px;
	_float: left
}

#right_tags li
a {
	background: #555;
	border-radius: 10px;
	height: 10px;
	display: block;
	width: 10px
}

#right_tags
li.emptyTag {
}

#right_tags
li.selectTag {
	position: relative;
	width: 20px;
	height: 20px
}

#right_tags li.selectTag
a {
	background: #ff9419;
	border-radius: 10px;
	height: 10px;
	display: block;
	width: 10px
}

#right_tagContent {
}

.right_tagContent {
	display: none;
	width: 210px;
	border-bottom: 1px dotted #e2e2e2;
	height: 186px
}

#right_tagContent
div.selectTag {
	display: block;
	border-bottom: 1px dotted #e2e2e2;
	height: 186px
}

#right_tagContent
.pic {
	width: 205px;
	height: 115px;
	overflow: hidden
}

#right_tagContent
.name {
	width: 205px;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden
}

#right_tagContent .name
span {
	color: #999
}

#right_tagContent .price
span {
	color: #f80;
	~font-family: 'microsoft yahei';
	font-size: 12px
}

#right_tagContent .price span
em {
	font-weight: bold
}

#right_tagContent .price
.icon {
	float: right;
	width: 22px;
	height: 20px;
	background-position: 0px -165px;
	padding-left: 40px;
	line-height: 21px;
	margin-right: 5px;
	~font-family: 'Simsun'
}

.level {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin-right: 5px
}

.level0 {
	background-position: 0 -209px
}

.level2 {
	background-position: -38px -209px
}

.level1 {
	background-position: -75px -209px
}

.level3 {
	background-position: -111px -209px
}

.level4 {
	background-position: -144px -209px
}

.level5 {
	background-position: -175px -209px
}

.level6 {
	background-position: -200px -209px
}

.share_con {
	height: 100px
}

.share_item {
	position: relative;
	height: 40px;
	width: 100px;
	margin-left: 25px
}

.share_scroll {
	height: 40px;
	width: 100px;
	margin: 0
auto;
	overflow: hidden;
	position: relative
}

.share_scroll
ul {
	width: 500%;
	position: relative
}

.share_item
.share_btn {
	width: 10px;
	border: 1px
solid #f0f0f0;
	height: 22px;
	position: absolute;
	cursor: pointer;
	color: #2e9900;
	line-height: 22px;
	text-align: center
}

.share_item
.share_btn_prev {
	background-position: 0 -290px;
	left: -24px
}

.share_item
.share_btn_next {
	background-position: -31px -290px;
	left: 108px
}

.share_item
li {
	float: left;
	display: block;
	margin: 0
3px;
	width: 30px;
	height: 40px;
	overflow: hidden
}

.tequan {
	display: inline-block;
	width: 25px;
	height: 25px
}

.tequan1 {
	background-position: 0 -248px
}

.tequan2 {
	background-position: -31px -248px
}

.tequan3 {
	background-position: -61px -248px
}

.tequan4 {
	background-position: -91px -248px
}

.tequan5 {
	background-position: -121px -248px
}

.tequan6 {
	background-position: -151px -248px
}

.tequan7 {
	background-position: -182px -248px
}

.tequan8 {
	background-position: -214px -248px
}

.nologin
p.account {
	position: relative
}

.nologin
.show_error {
	height: 24px;
	line-height: 16px;
	color: #f00
}

.nologin p.account
.lenovo {
	background-color: #999;
	background-position: 10px -327px;
	color: #FFF;
	display: block;
	height: 42px;
	left: 0;
	padding-left: 40px;
	position: absolute;
	top: 30px;
	width: 166px
}

.nologin p.account .lenovo
span {
	font-weight: bold;
	padding-top: 3px
}

.right_common .rc_des
a.w_color {
	color: #f80
}

.rc_red_tips {
	background: #f00;
	color: #fff;
	height: 20px;
	padding: 0
10px;
	border-radius: 10px
}

.rc_kefutip_num {
	display: block;
	background: #f00;
	color: #fff;
	position: absolute;
	border-radius: 50%;
	padding: 3px;
	top: 0px;
	right: 0px;
	width: 12px;
	text-align: center;
	padding: 2px;
	height: 12px;
	line-height: 10px;
	font-size: 11px
}

#rightCommonUl {
	display: block!important
}

.u_order_tip
.rc_box {
	position: absolute;
	width: 235px;
	right: 35px;
	margin-right: 5px;
	top: 0;
	background-color: #fff;
	z-index: 100
}

.order_now
.rc_box {
	position: absolute;
	width: 235px;
	right: 35px;
	margin-right: 5px;
	top: 0;
	background-color: #fff;
	z-index: 100
}

.order_now
.rc_box.nopad {
	padding: 0
}

.order_now
.rc_box.nopad {
	padding: 0
}

.order_now
.rc_box.nobord {
	border: none;
	right: -22px;
	margin-right: 0px;
	z-index: 50;
	top: -26px
}

.order_now .rc_hover
.rc_box {
	animation: boxin 500ms ease;
	-webkit-animation: boxin 500ms ease;
	-moz-animation: boxin 500ms ease;
	display: block
}

.order_now .rc_hover
.rc_hover_event {
	animation: slideout 500ms ease;
	-webkit-animation: slideout 500ms ease;
	-moz-animation: slideout 500ms ease;
	display: block
}

.travel_bar323 {
	right: 143px
}

.travel_category_323 {
	width: 180px;
	height: 100%;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 40px;
	background: #3E3E3E
}

.travel_category_323_inner {
	padding: 10px
0 10px 10px
}

.travel_banner_323 {
	font-size: 0
}

.trabel_branch_323 {
	margin: 8px
0 0;
	overflow: hidden
}

.trabel_branch_323 dd,.trabel_category_box
dd {
	margin: -4px 0 0 -4px;
	_display: inline;
	*zoom: 1
}

.trabel_branch_323 a,.trabel_category_box
a {
	float: left;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background-color: #535353;
	margin: 4px
0 0 4px;
	font-size: 12px;
	transition: color .5s, background .5s
}

.trabel_branch_323 a:hover,.trabel_category_box a:hover {
	background: #414141;
	color: #fbf19b
}

.trabel_branch_323 a:active,.trabel_category_box a:active {
	background: #222;
	color: #fbf19b
}

.trabel_branch_323
.travel_sh323 {
	width: 200px
}

.trabel_branch_323
.travel_flight323 {
	text-align: left;
	text-indent: 16px;
	position: relative
}

.trabel_branch_323 .travel_flight323
ins {
	position: absolute;
	left: -4px;
	top: 0;
	width: 4px;
	height: 28px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAcCAYAAABGdB6IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNEMwMjhCNUVGMDAxMUU1QUE1MEZDRjFDOEYxNTNFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNEMwMjhCNkVGMDAxMUU1QUE1MEZDRjFDOEYxNTNFQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0QzAyOEIzRUYwMDExRTVBQTUwRkNGMUM4RjE1M0VCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0QzAyOEI0RUYwMDExRTVBQTUwRkNGMUM4RjE1M0VCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zl3MuwAAADxJREFUeNpinGXGygAF9kDcwAJjALEDSJTx////DMiAiQENjAoMhADLbHM2B2hE2cNUHIDGmiMQHwQIMABDXwmk0n7bhgAAAABJRU5ErkJggg==') 0 0 no-repeat
}

.trabel_branch_323 .travel_flight323
.travel_flight323_label {
	position: absolute;
	right: 5px;
	top: -2px;
	width: 40px;
	height: 28px;
	white-space: nowrap;
	line-height: 14px;
	text-align: center;
	background: #ff4808
}

.trabel_branch_323 .travel_flight323 .travel_flight323_label
em {
	display: block;
	text-indent: 0;
	font-style: normal
}

.trabel_branch_323
a {
	width: 123px
}

.trabel_category_box
a {
	width: 64px
}

.trabel_category_box
dt {
	height: 30px;
	line-height: 30px;
	color: #fff3b9;
	text-align: center
}

.packet_code {
	font-size: 0;
	padding: 18px
0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.redPacket {
	position: absolute;
	right: 40px;
	top: 248px
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: #222
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #222
}

.jspCap {
	display: none
}

.jspHorizontalBar
.jspCap {
	float: left
}

.jspTrack {
	background: #666;
	position: relative
}

.jspDrag {
	background: #222;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar
.jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #222;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #222
}

.jspVerticalBar
.jspArrow {
	height: 10px
}

.jspHorizontalBar
.jspArrow {
	width: 10px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: blue;
	float: left;
	height: 100%
}

*html
.jspCorner {
	margin: 0
-3px 0 0
}

.common_remark {
	width: 800px
}

.prod_classify li .sel_icon,
.comment_lists .clists_stars .star,
.comment_lists .comment_from dd .good_icon,
.tuniu_back .tn_b_arrow, .style_checkup, .comment_lists .icon_essence, .comment_prec .cp_tt, .trav_pic_level, .comment_lists .icon_manyi, .icon_yiban, .icon_nomanyi, .comment_from
.from_app {
	background: url(prod_3.png) no-repeat 0 0; 
}

.pic_lists .sp_prev,
.pic_lists .sp_next,
.slidy_pic .sp_next.sp_grey,
.slidy_pic
.sp_prev.sp_grey {
	background: url(slidy.png) no-repeat 0 0; 
}

.comments_box {
}

.relatived_comment {
	margin-top: 70px;
	padding-top: 0px;
	overflow: visible
}

.relatived_comment
.comment_tt {
	font-size: 18px;
	text-align: center;
	margin: 0;
	margin-bottom: 40px;
	margin-top: -15px;
	position: relative;
	z-index: 99
}

.relatived_comment .comment_tt
span {
	background-color: #fff
}

.three_cols {
	border: 1px
solid #e7e7e7;
	padding: 20px
0 15px
}

.three_cols .col_1,
.three_cols .col_2,
.three_cols
.col_3 {
	float: left;
	height: 70px
}

.three_cols
.col_1 {
	width: 195px
}

.three_cols
.col_2 {
	width: 340px;
	border: 1px
solid #e5e5e5;
	border-top: 0 none;
	border-bottom: 0 none
}

.three_cols
.col_3 {
	width: 250px
}

.com_saf_num dt,
.com_saf_num
dd {
	float: left
}

.com_saf_num .score_all
dt {
	width: 45px;
	text-align: right
}

.com_saf_num .score_all
dd {
}

.com_saf_num
dt.lel_l {
	width: 110px;
	text-align: left;
	color: #666;
	padding-left: 15px
}

.com_saf_num dt
a {
	color: #2E9700;
	text-decoration: none
}

.com_saf_num dt a:hover {
	color: #f80
}

.com_saf_num
dd.lel_l {
	width: 200px
}

.three_cols .col_1
.comment_num {
	font-size: 35px;
	font-weight: bold;
	color: #f80;
	display: block;
	text-align: center;
	line-height: 34px;
	margin-top: 10px
}

.three_cols .col_1 .comment_num
em {
	font-size: 42px;
	font-weight: bold
}

.three_cols .col_1
.des {
	color: #999;
	text-align: center;
	margin: 0
}

.score_all
dl {
	height: 16px;
	line-height: 16px;
	color: #666
}

.score_all dl
dd {
	position: relative;
	color: #999
}

.score_all dl
dd {
	width: 140px
}

.score_all
li {
	margin-bottom: 8px
}

.score_all
.score_num {
	position: absolute;
	top: 0;
	right: 0
}

.num_per {
	position: relative;
	top: 6px;
	left: 8px
}

.num_per,
.num_per
em {
	border-top: 5px solid #ddd;
	width: 100px;
	display: block
}

.num_per
em {
	border-top: 5px solid #4e9700;
	margin-top: -5px;
	width: 0px
}

.num_per
em.no_comment {
	width: 0
}

.no_comment_wp {
	color: #999;
	height: 110px !important;
	width: 249px !important;
	line-height: 110px !important
}

.comments_box
.prod_dianping {
	padding-left: 55px
}

.comments_box .prod_dianping
p {
	margin: 0
}

.comments_box .prod_dianping
em {
	color: #f80;
	font-size: 18px;
	~font-family: Tahoma
}

.comments_box
.hot_style {
	border: 1px
solid #e7e7e7;
	border-top: 0 none;
	padding: 15px
0 10px;
	background: #fafafa
}

.comments_box .hot_style
h3 {
	float: left;
	width: 100px;
	display: inline;
	text-align: center;
	color: #666;
	margin: 2px
0 0;
	font-size: 12px;
	padding-left: 0;
	background: none
}

.comments_box
.prod_classify {
	width: 690px;
	float: left
}

.comments_box .hot_style
li {
	float: left;
	margin: 0
5px 5px 0;
	position: relative;
	white-space: nowrap
}

.comments_box .hot_style li
a {
	background: #ff923c;
	border: 0
none;
	color: #fff;
	padding: 0
10px;
	height: 22px;
	line-height: 22px;
	float: left;
	text-decoration: none;
	border-radius: 3px
}

.comments_box .hot_style li a:hover, .comments_box .hot_style .tb-current
a {
	background: #fff;
	height: 18px;
	line-height: 18px;
	border: 2px
solid #ff923c;
	color: #f80;
	padding: 0
8px
}

.comments_box .hot_style
.style_checkup {
	display: block;
	position: absolute;
	right: 2px;
	bottom: 2px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: 0 -328px;
	display: none
}

.comments_box .hot_style .tb-current
.style_checkup {
	display: block
}

.rep_comment {
	color: #999
}

.rep_comment
p {
	text-align: center;
	margin: 0
}

.rep_comment
p.btn {
	margin: 10px
0 0
}

.rep_comment .btn
a {
	display: block;
	height: 30px;
	width: 100px;
	text-align: center;
	background-color: #42b312;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	margin: 0
auto;
	border-radius: 3px
}

.rep_comment
em {
	color: #f38224
}

.fliter_comment {
	margin: 10px
0 0;
	padding: 10px
0 0 0;
	border-bottom: 1px solid #dfdfdf
}

.fliter_comment
li {
	float: left;
	color: #dadada;
	padding-left: 10px;
	cursor: pointer
}

.fliter_comment li
span {
	text-indent: 5px;
	display: inline-block;
	color: #666;
	padding: 4px
3px;
	margin-right: 10px
}

.fliter_comment li
span.current {
	color: #fff;
	background: #2e9900
}

.fliter_comment li
em {
}

.fliter_comment
li.filter_by_pic {
	padding: 5px
0 0 50px;
	*padding: 0
0 0 10px;
	color: #666
}

.fliter_comment .filter_by_pic
input {
	position: relative;
	top: 2px
}

.fliter_comment {
	position: relative
}

.clists_main_cont {
	width:
}

.comment_lists
li.comment_li {
	padding: 10px
0 15px;
	border-bottom: 1px dotted #d2d6d0;
	overflow: visible
}

.comment_lists
li.comment_li.essence {
	background: #fafff7;
	position: relative
}

.comment_lists
.icon_essence {
	width: 19px;
	height: 36px;
	background-position: 0 -441px;
	position: absolute;
	top: -3px;
	left: 0
}

.comment_lists li.comment_li
.comment_li_tt {
	padding: 0
0 20px 29px
}

.comment_lists li.comment_li .comment_li_tt
a {
	font-size: 14px;
	color: #4aae00;
	font-weight: 700;
	text-decoration: none
}

.comment_lists li.comment_li .comment_li_tt a:hover {
	color: #f80
}

.comment_lists
li.comment_li.last {
	margin-bottom: 0;
	border: none
}

.comment_lists
p {
	margin: 0
}

.comment_lists dt,
.comment_lists
dd {
	float: left
}

.comment_lists
dt {
	width: 110px;
	text-align: center
}

.comment_lists
dd {
	width: 690px;
	position: relative
}

.comment_lists
.clists_main_cont {
	width: 555px;
	min-height: 74px;
	_overflow: hidden
}

.comment_lists dt
img {
	width: 66px;
	height: 66px
}

.comment_lists dt
.trav_type {
	color: #f80;
	font-size: 12px
}

.comment_lists dt
.trav_name {
	color: #666;
	font-size: 12px
}

.comment_lists dt .trav_name a:hover {
	color: #f80;
	text-decoration: underline
}

.comment_lists dt
.trav_pic {
	width: 60px;
	height: 60px;
	position: relative;
	margin: 8px
0 5px 20px
}

.comment_lists dt
.inner_trav_pic {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

.comment_lists dt
.trav_pic_level {
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 0;
	bottom: 0
}

.comment_lists dt
.trav_pic_level0 {
	background-position: 0 -408px
}

.comment_lists dt
.trav_pic_level1 {
	background-position: -15px -408px
}

.comment_lists dt
.trav_pic_level2 {
	background-position: -30px -408px
}

.comment_lists dt
.trav_pic_level3 {
	background-position: -45px -408px
}

.comment_lists dt
.trav_pic_level4 {
	background-position: 0 -424px
}

.comment_lists dt
.trav_pic_level5 {
	background-position: -15px -424px
}

.comment_lists dt
.trav_pic_level6 {
	background-position: -30px -424px
}

.comment_lists .clists_stars
span {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	width: 18px
}

.comment_lists .clists_stars
.star {
	background-position: 0 -76px
}

.comment_lists .clists_stars
.grey_star {
	background-position: 0 -44px
}

.comment_lists .clists_stars
.spec_comment {
	width: 70px;
	color: #fff;
	background-color: #f60;
	text-align: center;
	margin-left: 10px
}

.comment_lists
.clists_words {
	margin-top: 10px;
	background: #f3f3f3
}

.comment_lists .clists_words
span {
	display: block;
	float: left;
	color: #666; 
	line-height: 24px;
	padding: 0
8px;
	background-color: #f3f3f3
}

.comment_lists .clists_words
.icon_manyi {
	width: 28px;
	height: 15px;
	display: inline-block;
	background-position: 0 -348px;
	padding: 0;
	margin: 5px
0 0 10px
}

.comment_lists .clists_words
.icon_yiban {
	width: 28px;
	height: 15px;
	display: inline-block;
	background-position: 0 -367px;
	padding: 0;
	margin: 5px
0 0 10px
}

.comment_lists .clists_words
.icon_nomanyi {
	width: 39px;
	height: 15px;
	display: inline-block;
	background-position: 0 -388px;
	padding: 0;
	margin: 5px
0 0 10px
}

.comment_lists .clists_words span
em {
	color: #666;
	padding-left: 5px
}

.comment_lists
.comment_detail {
	line-height: 20px;
	margin-top: 5px;
	word-wrap: break-word
}

.comment_lists
.comment_l {
	color: #404040;
	margin-top: 5px;
	padding-left: 63px;
	line-height: 20px
}

.comment_lists .comment_l
span {
	color: #666;
	margin-left: -63px
}

.comment_lists
.c_line_name {
	color: #999;
	margin-top: 8px
}

.comment_lists
.comment_from {
	margin-top: 8px
}

.comment_lists .comment_from dt,
.comment_lists .comment_from
dd {
	float: left
}

.comment_lists .comment_from dt
a {
	text-decoration: none;
	color: #999
}

.comment_lists .comment_from
dt {
	width: 500px;
	text-align: left;
	color: #999
}

.comment_lists .comment_from dt
span {
	color: #2e9700
}

.comment_lists .comment_from
dd {
	width: 168px;
	text-align: right;
	color: #999;
	_width: 160px
}

.comment_lists .comment_from dd
.good_icon {
	background-position: 0 -122px;
	padding: 0
0 2px 20px;
	color: #2e9700;
	cursor: pointer
}

.comment_lists .comment_from dd .good_icon:hover {
	color: #f80
}

.comment_lists
.from_app {
	background-position: 0 -506px;
	margin-left: 5px;
	padding-left: 13px
}

.comments_box
.pic_lists {
	margin: 15px
0;
	width: 690px
}

.pic_lists .sp_prev,
.pic_lists
.sp_next {
	width: 18px;
	height: 73px;
	border: 1px
solid #d8d8d8;
	background-position: 5px -301px;
	cursor: pointer;
	float: left
}

.pic_lists
.sp_prev {
	margin-right: 3px
}

.pic_lists
.sp_next {
	background-position: -28px -301px
}

.sp_content {
	float: left;
	width: 645px;
	overflow: hidden;
	height: 75px;
	position: relative
}

.slidy_pic {
	width: 100000px;
	position: absolute
}

.slidy_pic
li {
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px
}

.slidy_pic li
img {
	display: block;
	width: 75px;
	height: 75px
}

.pic_lists
.sp_prev.sp_grey {
	background-position: 5px -251px
}

.pic_lists
.sp_next.sp_grey {
	background-position: -28px -251px
}

.comment_prec {
	width: 105px;
	color: #f80;
	~font-family: "microsoft yahei";
	position: absolute;
	right: 0px;
	top: 10px;
	background-color: #fff
}

.comment_prec.myorder_prec_box {
	border: none
}

.comment_prec
.comment_prec_box {
	border: 1px
solid #ffd29f;
	width: 101px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.comment_prec
.mypb_cl {
	color: #999;
	text-align: center
}

.comment_prec
p {
	padding: 0px
8px;
	font-weight: bold
}

.comment_prec p
span {
	font-weight: 400
}

.comment_prec
.btom_sawtooth {
	background: url(prod_3.png) repeat-x 0 -204px;
	height: 7px;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 1px
}

.comment_prec p
span {
	color: #666
}

.comment_prec
.cp_tt {
	width: 101px;
	height: 18px;
	background-position: 0 -483px;
	color: #fff;
	text-align: center;
	padding: 0
}

.tuniu_back {
	padding: 10px;
	border: 1px
solid #ffdd67;
	background-color: #fffce5;
	width: 510px;
	margin-top: 10px;
	position: relative
}

.tuniu_back p
span {
	color: #999
}

.tuniu_back
p {
	line-height: 24px
}

.tuniu_back p
.tn_b_date {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.tuniu_back
.tn_b_arrow {
	position: absolute;
	display: block;
	width: 12px;
	height: 16px;
	background-position: 0 -159px;
	left: -8px;
	top: 15px
}

.rep_no_comment {
}

.no_comment_to_rep {
	color: #999;
	padding-left: 15px
}

.no_comment_to_rep
a {
	color: #4e9700;
	text-decoration: none
}

.no_comment_to_rep a:hover {
	color: #f90
}

.no_comment_to_rep
span {
	color: #f60;
	font-weight: 700
}

.comments_box
.reply {
	margin-top: 20px;
	background: #f7f7f7;
	padding: 10px;
	color: #666;
	line-height: 22px
}

.comments_box .reply
b {
	color: #4e9700;
	font-weight: bold
}

.diytour ul.list_view
li.list_item {
	width: 620px
}

.list_item
.comments_box {
	padding: 0;
	width: 800px;
	background-color: #fafafa;
	border: none
}

.list_item .comments_box
.fliter_comment {
	padding: 20px
10px
}

.list_item
.fliter_comment {
	margin-top: 0
}

.comment_outbox {
	padding-top: 20px
}

.comment_outbox .pkg-detail-infor,
.comment_detailbox .pkg-detail-infor {
	padding-top: 0
}

.single_prod {
	border: none;
	background-color: #fafafa
}

.comment_detailbox
.comments_box {
	border-top: none
}

.comment_detailbox
.detail_h2 {
	background-color: #fafafa;
	color: #666
}

.s_calendar {
	*margin-left: -218px !important
}

.pagination {
	width: auto
}

.comment_detailbox .my_order_comment_2
h2 {
	color: black;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	padding: 0
10px;
	border: 1px
solid #EAEAEA;
	border-bottom: 1px solid #F0F0F0
}

.comment_detailbox .detail_infor
.no_myorder {
	height: 120px;
	text-align: center;
	color: #f80;
	font-size: 14px;
	line-height: 70px
}

.comment_detailbox
.comments_box {
	width: 778px
}

.comment_detailbox .comments_box
.comment_li_20 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 20px;
	padding-bottom: 30px
}

.comment_detailbox .comments_box
.detail_tit {
	padding-left: 28px;
	font: bold 16px ;
	color: #390;
	margin-bottom: 20px
}

.comment_detailbox .detail_infor
.comments_box_tit {
	height: 32px;
	border: 1px
solid #EAEAEA;
	color: #666;
	font: 12px/32px ;
	padding-left: 10px
}

.menpian_remark {
	width: 758px
}

.menpian_remark
.col_2 {
	width: 330px
}

.menpian_remark
.col_3 {
	width: 228px
}

.menpian_remark .comments_box
.prod_classify {
	width: 650px
}

.menpian_remark .comment_lists
dd {
	width: 648px
}

.menpian_remark .comment_lists
.clists_main_cont {
	width: 525px
}

.menpian_remark .comments_box
.pic_lists {
	width: 620px
}

.menpian_remark
.sp_content {
	width: 567px
}

.youlun_remark
.col_2 {
	width: 330px
}

.youlun_remark
.col_3 {
	width: 210px
}

.remark_1000 {
	width: 940px;
	~font-family: "microsoft yahei";
	font-size: 14px;
	color: #666
}

.remark_1000 .three_cols
.col_1 {
	width: 240px
}

.remark_1000 .three_cols
.col_2 {
	width: 380px
}

.remark_1000 .three_cols
.col_3 {
	width: 310px
}

.remark_1000 .comments_box
.prod_dianping {
	color: #666
}

.remark_1000 .rep_comment .btn
a {
	font-size: 16px
}

.remark_1000 .comment_lists
dd {
	width: 820px
}

.remark_1000 .comment_lists
.clists_words {
	background: #f3f8f0;
	margin-bottom: 20px
}

.remark_1000 .comment_lists
.clists_main_cont {
	width: 676px
}

.remark_1000 .comment_lists
.comment_l {
	line-height: 24px;
	padding-left: 76px;
	color: #666
}

.remark_1000 .comment_lists .comment_l
span {
	color: #999;
	margin-left: -76px
}

.remark_1000 .comment_prec
.comment_prec_box {
	font-size: 12px;
	~font-family: "ËÎÌå"
}

.remark_1000 .comment_prec
.cp_tt {
	font-weight: normal
}

.filter_by_pic
.icon {
	margin-right: 5px;
	background-image: url('//m.tuniucdn.com/fb2/t1/G2/M00/63/B5/Cii-T1jeFxWIMJd7AAHngjgpKHcAAI7pQG2pxYAAeea598.png');
	background-position: -194px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
	height: 12px;
	width: 12px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.filter_by_pic
.icon {
		background-image: url('//m.tuniucdn.com/fb2/t1/G2/M00/63/B4/Cii-T1jeFpKIDS_CAAICXv4OsOEAAI7owNAanQAAgJ2916.png');
		background-size: 180px 715px;
		background-position: -5px -122px;
		height: 12px;
		width: 12px
	}
}

.filter_by_pic.fbp_sel
.icon {
	background-image: url('//m.tuniucdn.com/fb2/t1/G2/M00/63/B5/Cii-T1jeFxWIMJd7AAHngjgpKHcAAI7pQG2pxYAAeea598.png');
	background-position: -182px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
	height: 12px;
	width: 12px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.filter_by_pic.fbp_sel
.icon {
		background-image: url('//m.tuniucdn.com/fb2/t1/G2/M00/63/B4/Cii-T1jeFpKIDS_CAAICXv4OsOEAAI7owNAanQAAgJ2916.png');
		background-size: 180px 715px;
		background-position: -17px -122px;
		height: 12px;
		width: 12px
	}
}

.w1080
.v2_three_cols {
	width: 565px
}

.v2_three_cols {
	width: 725px;
	border: 1px
solid #ddd;
	margin-left: 100px;
	font-size: 12px;
	padding: 20px
30px
}

.v2_three_cols .col_1,.v2_three_cols .col_2,.v2_three_cols
.col_3 {
	float: none
}

.w1080 .v2_three_cols
.col_1 {
	width: 565px
}

.v2_three_cols
.col_1 {
	height: auto;
	border-bottom: 1px solid #ddd;
	width: 725px;
	margin-bottom: 10px;
	padding-bottom: 20px
}

.v2_three_cols
.col_2 {
	border: none
}

.v2_three_cols .col_1
.comment_num {
	margin-top: 0
}

.v2_three_cols .col_1 .comment_num
em {
	font-size: 36px
}

.v2_three_cols .col_1
.lt {
	width: 172px;
	background: url(//m.tuniucdn.com/fb2/t1/G1/M00/A3/E5/Cii-U1jHoVeIFkQRAAABpvszGicAAI1CgP__kIAAAG-578.png) no-repeat;
	background-position: right 0 top 0;
	margin-right: 20px;
	float: left
}

.w1080 .v2_three_cols .col_1
.center {
	margin-right: 0
}

.v2_three_cols .col_1
.center {
	margin-right: 63px;
	float: left
}

.v2_three_cols .col_1 .center
.good {
	width: 220px
}

.v2_three_cols .col_1 .center
.title {
	color: #999;
	margin-right: 8px;
	width: 73px;
	float: left;
	text-align: right
}

.v2_three_cols .col_1 .center
.progress {
	width: 91px;
	height: 10px;
	background: #ddd;
	float: left;
	margin-top: 6px;
	margin-right: 8px
}

.v2_three_cols .col_1 .center .progress
span {
	display: block;
	width: 50%;
	height: 10px;
	background: #f80
}

.v2_three_cols .col_1 .center
.per {
	float: left;
	width: 40px;
	color: #f80
}

.w1080 .v2_three_cols .col_1
.rt {
	width: 100px
}

.v2_three_cols .col_1
.rt {
	float: right;
	width: 250px
}

.v2_three_cols .col_1 .rt
p {
	float: left;
	width: 110px;
	margin-right: 20px;
	margin-left: 0;
	color: #999
}

.v2_three_cols .col_1 .rt p:nth-child(2n) {
	margin-right: 0
}

.v2_three_cols .col_1 .rt p
span {
	color: #f80;
	font-size: 14px
}

.v2_three_cols
.col_2 {
	margin: auto;
	font-size: 14px;
	height: auto;
	text-align: center
}

.v2_three_cols .col_2
p {
	color: #999;
	margin-right: 0
}

.v2_three_cols
.col_3 {
	margin: auto;
	height: auto;
	width: 330px;
	text-align: center
}

.v2_three_cols .col_3
p {
	margin-left: 0;
	color: #999;
	font-size: 14px
}

.v2_three_cols .col_2
.btn {
	margin-top: 10px
}

.v2_three_cols .col_2 .btn
a {
	display: block;
	height: 24px;
	width: 77px;
	text-align: center;
	background-color: #f80;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	margin: 0
auto;
	border-radius: 2px
}

.v2_three_cols .col_2
.prod_dianping {
	padding-left: 0
}

.w1080
.v2_fliter_comment {
	width: 628px
}

.v2_fliter_comment {
	color: #ddd;
	width: 787px;
	margin-left: 100px;
	margin-bottom: 32px;
	font-size: 16px
}

.v2_fliter_comment
.remarkSwitch.cur {
	color: #fff !important
}

.v2_fliter_comment .remarkSwitch
span.current {
	background: none;
	font-size: 16px;
	font-weight: bold;
	color: #22c233
}

.v2_fliter_comment
.remarkSwitch {
	border-bottom: 1px solid #fff;
	border-top: 3px solid #fff
}

.v2_fliter_comment
.remarkSwitch.sel {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 3px solid #22c233;
	position: relative;
	top: 1px
}

.w1080 .v2_fliter_comment li
span {
	padding: 8px
0px
}

.v2_fliter_comment li
span {
	padding: 8px
15px
}

.w1080 .v2_fliter_comment
li.filter_by_pic {
	padding: 12.5px 10px 7px 40px
}

.v2_fliter_comment
li.filter_by_pic {
	padding: 12.5px 100px 7px 29px
}

.v2_fliter_comment li.filter_by_pic
input {
	display: none
}

.v2_fliter_comment li.filter_by_pic
label {
	background: url(//m.tuniucdn.com/fb2/t1/G1/M00/A4/12/Cii9EVjIvcmIEUIUAAABCcpCcH4AAI1NAP__t8AAAEh377.png) no-repeat;
	background-position: 0px 5.5px;
	position: relative
}

.v2_fliter_comment li.filter_by_pic label
img {
	position: absolute;
	left: 3.5px;
	top: 9px;
	display: none
}

.v2_fliter_comment li.fbp_sel label
img {
	display: block
}

.w1080
.v2_comment_lists {
	width: 628px
}

.v2_comment_lists {
	width: 787px;
	margin-left: 100px;
	border-top: 1px dotted #ddd
}

.v2-pkg-detail-infor .detail_infor .v2_comment_lists  dl
p {
	margin-left: 0
}

.v2_comment_lists dt
.trav_name {
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0
20px
}

.v2_comment_lists dt
img {
	width: 61px;
	height: 61px
}

.v2_comment_lists
.clists_words {
	background: #eee
}

.v2_comment_lists .clists_words
span {
	background-color: #eee
}

.w1080 .menpian_remark .v2_comment_lists
dd {
	width: 538px
}

.menpian_remark .v2_comment_lists
dd {
	width: 677px
}

.w1080 .comment_lists
dt {
	width: 90px
}

.v2_comment_lists
.comment_prec {
	width: 100px
}

.v2_comment_lists
.comment_prec_box {
	width: 100px;
	border: none
}

.v2_comment_lists .comment_prec
.cp_tt {
	width: 100px;
	height: 31px;
	line-height: 31px !important;
	background: url(//m.tuniucdn.com/fb2/t1/G1/M00/A5/38/Cii-U1jI1JmIWY8pAAACfJ7917AAAI2eAP__WwAAAKU038.png) no-repeat;
	background-color: #ffac4c;
	background-position: 0 50%;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.w1080 .menpian_remark .comment_lists
.clists_main_cont {
	width: 420px
}

.w1080 .comment_lists .comment_from
dt {
	width: 420px
}

.v2_comment_lists .comment_prec
p {
	border-bottom: 1px dotted #ffdeb1;
	font-size: 12px;
	color: #f60;
	line-height: 29px;
	background: #fff3dd
}

.v2_comment_lists .comment_prec p:last-child {
	border: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.v2_comment_lists .comment_prec p
span {
	color: #666
}

.v2_pagination .page-cur {
	background-color: #22c233;
	color: #fff
}

.v2_comment_lists
li.comment_li.essence {
	background: #fff
}

.v2_fliter_comment {
	position: relative
}

.v2_no_comment_to_rep {
	padding-left: none;
	text-align: center
}

.w1080 .menpian_remark
.sp_content {
	width: 324px
}

.menpian_remark
.v2_sp_content {
	width: 485px
}

.v2-pkg-detail-box .pop_slidy
em {
	top: 10px
}

.pop_slidy .pop_left .pop_left_span
.bar_left {
	visibility: hidden
}

.pop_slidy .clists_stars
.star {
	background: url(prod_3.png) no-repeat 0 0; 
}

.pop_slidy .pop_close,
.pop_slidy .pop_prev,
.pop_slidy
.pop_next {
	background: url(slidy.png) no-repeat 0 0; 
}

.pop_slidy {
	width: 620px;
	height: 560px;
	background-color: #fff;
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -310px;
	z-index: 20005
}

.pop_slidy
.ps_tt {
	height: 40px;
	line-height: 40px;
	padding: 0
20px;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px
}

.pop_slidy
em {
	color: #999;
	font-size: 16px;
	position: absolute;
	right: 50px;
	top: 0px
}

.pop_slidy em
span {
	color: #f80
}

.pop_slidy
.pop_img {
	padding: 20px
}

.pop_slidy .pop_left,
.pop_slidy
.pop_right {
	float: left
}

.pop_slidy
.pop_left {
	width: 480px;
	height: 360px;
	position: relative
}

.pop_slidy
.pop_right {
	width: 60px
}

.pop_slidy .pop_left a,
.pop_slidy .pop_left
img {
	display: block;
	width: 480px;
	height: 360px
}

.pop_slidy .pop_left
.pop_left_bar {
	position: absolute;
	width: 480px;
	height: 35px;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60)
}

.pop_slidy .pop_left
.pop_left_span {
	position: absolute;
	left: 0;
	bottom: 0
}

.pop_slidy .pop_left .pop_left_span
span {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 7px
0 7px 15px;
	height: 21px;
	line-height: 21px
}

.pop_slidy .pop_left .pop_left_span span
.bar_right_time {
	padding-left: 0
}

.pop_slidy .pop_left .pop_left_span
.bar_left {
	width: 240px
}

.pop_slidy .pop_left .pop_left_span
.bar_right {
	width: 200px
}

.pop_slidy
.pop_right {
	margin: 0
0 0 20px
}

.pop_lists li,
.pop_lists li a,
.pop_lists li
img {
	display: block;
	height: 50px;
	width: 60px
}

.pop_lists
li {
	margin-bottom: 10px
}

.pop_lists li.cur
a {
	border: 2px
solid #f80;
	width: 56px;
	height: 46px
}

.pop_lists li.cur
img {
	width: 56px;
	height: 46px
}

.pop_slidy .pop_prev,
.pop_slidy
.pop_next {
	height: 24px;
	width: 58px;
	border: 1px
solid #D8D8D8
}

.pop_slidy
.pop_prev {
	margin-bottom: 9px;
	background-position: 21px -87px
}

.pop_slidy
.pop_next {
	background-position: 21px -117px
}

.pop_slidy
.pop_prev.pop_grey {
	background-position: 21px -156px
}

.pop_slidy
.pop_next.pop_grey {
	background-position: 21px -185px
}

.pop_slidy
.pop_prod_lists {
	height: 300px;
	overflow: hidden;
	position: relative
}

.pop_slidy .pop_prod_lists
.pop_lists {
	position: absolute
}

.pop_slidy
.pop_detail {
	padding: 0
20px
}

.pop_slidy .clists_stars
span {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	width: 18px
}

.pop_slidy .clists_stars
.star {
	background-position: 0 -76px
}

.pop_slidy .clists_stars
.grey_star {
	background-position: 0 -44px
}

.pop_slidy .clists_stars
.spec_comment {
	width: 70px;
	color: #fff;
	background-color: #f60;
	text-align: center;
	margin-left: 10px
}

.pop_slidy
.pop_word {
	line-height: 28px;
	height: 84px;
	overflow-y: auto
}

.divMask {
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20001
}

.pop_slidy
.pop_close {
	background-position: 0 -235px;
	display: block;
	right: 15px;
	top: 16px;
	height: 10px;
	width: 11px;
	position: absolute;
	cursor: pointer
}

.v2_body {
	background: #f0f2f5;
	~font-family: "Microsoft YaHei";
}

.w1080 .v2_wrap {
	width: 990px;
}

.v2_wrap {
	width: 1189px;
	margin: 0 auto;
}

.v2_search_nav {
	margin: 0px 0 10px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	color: #999;
	padding-top: 10px;
}

.v2_crumbs {
	color: #ccc;
}

.v2_search_nav .v2_crumbs a {
	color: #059911;
	padding: 0 5px;
}

.v2_w1189 {
	width: 1189px;
}

.w1080 .v2_w1189 {
	width: 990px;
}

.w1080 .v2_ticket_proinf {
	width: 964px;
	padding: 27px 0 27px 25px;
	margin-bottom: 15px;
}

.v2_ticket_proinf {
	color: #666;
	width: 1159px;
	overflow: visible;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 34px 0 34px 30px;
	background: #fff;
}

.w1080 .v2_tp_gallery {
	width: 414px;
}

.v2_tp_gallery {
	width: 500px;
	float: left;
	background: #fff;
}

.w1080 .rg-gallery {
	width: 412px;
}

.rg-gallery {
	border: 1px solid #ddd;
	width: 498px;
}

.img-wrapper-con {
	height: 0;
	width: 100%;
	overflow: hidden;
	padding-bottom: 56%;
	background: url(//img1.tuniucdn.com/img/20140325/common/loading-48x48---1.gif) center center no-repeat;
}

.w1080 .img-wrapper-con img {
	height: 230px;
}

.img-wrapper-con img {
	height: 280px;
	width: 100%;
}

.rg-image-wrapper {
	position: relative;
}

.rg-image {
	position: relative;
	text-align: center;
	line-height: 0px;
	height: 0px;
	padding-bottom: 56%;
	width: 100%;
	overflow: hidden;
}

.rg-loading {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	left: 50%;
         /*background: url(//img1.tuniucdn.com/img/20140325/common/loading-48x48---1.gif) no-repeat center center;*/
         /*background:#000 url(//m.tuniucdn.com/fb2/t1/G1/M00/8D/5D/Cii9EVjCPQOIKvLKAAAMiGcaNQMAAH9PAP_82AAAAyg016.gif) no-repeat center center;*/
	background: none;
	margin: -24px 0px 0px -24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	opacity: 0.7;
	z-index: 100;
}

.w1080 .es-carousel-wrapper {
	height: 49px;
}

.es-carousel-wrapper {
	padding: 15px 28px;
	position: relative;
	height: 58px;
	overflow: hidden;
}

.es-carousel {
	overflow: hidden;
}

.es-nav span {
	position: absolute;
	top: 50%;
	left: 8px;
	background: transparent url(//m.tuniucdn.com/fb2/t1/G2/M00/39/67/Cii-TFjCN_2ID9EnAAABo2YbAY0AAITjwP__kUAAAG7108.png) no-repeat top left;
	width: 11px;
	height: 18px;
	margin-top: -9px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.es-nav span.es-nav-next {
	right: 8px;
	left: auto;
	background-image: url(//m.tuniucdn.com/fb2/t1/G2/M00/2A/FC/Cii-TljCOTyIdHOhAAABlEhdkKcAAH1GAP__lQAAAGs589.png);
}

.w1080 .es-carousel ul {
	height: 50px;
}

.es-carousel ul {
	display: block;
	height: 60px;
	overflow: hidden;
}

.w1080 .es-carousel ul li {
	width: 84px !important;
	margin-right: 6px !important;
}

.es-carousel ul li {
	height: 100%;
	float: left;
	display: block;
}

.w1080 .es-carousel ul li.last a {
	line-height: 50px;
}

.es-carousel ul li.last a {
	color: #4e9700;
	text-align: center;
	display: block;
	line-height: 60px;
}

.es-carousel ul li.last a:hover {
	color: #f60;
}

.w1080 .es-carousel ul li a {
	height: 46px;
}

.es-carousel ul li a {
	display: block;
	-webkit-touch-callout: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 56px;
	overflow: hidden;
	border: 2px solid transparent;
}

.es-carousel ul li.selected a {
	border: 2px solid #ff8800;
}

.w1080 .es-carousel ul li a img {
	width: 84px;
}

.es-carousel ul li a img {
	display: block;
	border: none;
	width: 100px;
}

.w1080 .v2_tp_text {
	width: 550px;
}

.v2_tp_text {
	width: 659px;
	float: left;
}

.w1080 .v2_ct_title {
	padding-left: 43px;
}

.v2_ct_title {
	padding-left: 58px;
	~font-family: "Microsoft YaHei";
	font-size: 22px;
	color: #111111;
	line-height: 22px;
	text-align: left;
	margin-bottom: 16px;
}

.v2_ct_lable {
	font-size: 12px;
	background: #22c233;
	border-radius: 2px;
	width: 61px;
	height: 20px;
	color: #fff;
	display: inline-block;
	line-height: 20px;
	text-align: center;
}

.w1080 .v2-price {
	width: 512px;
	padding-left: 43px;
	background-size: 100%;
}

.v2-price {
	background: url(//m.tuniucdn.com/fb2/t1/G2/M00/34/CA/Cii-TFjCVqeIGTZ8AAAKaZZsWCwAAIK4AP_9X8AAAqB60.jpeg) no-repeat;
	width: 673px;
	height: 56px;
	padding-left: 58px;
	line-height: 43px;
	color: #999;
	margin-bottom: 16px;
}

.v2-price .v2-money {
	color: #ff6600;
	~font-family: 'Arial-BoldMT';
	font-size: 30px;
}

.v2-price .v2-symbol {
	font-size: 12px;
}

.v2-price-null {
	line-height: 56px;
}

.w1080 .v2-price {
	height: 45px;
	line-height: 36px;
}

.w1080 .v2-price-null {
	line-height: 45px;
}

.w1080 .v2_tp_text_com {
	padding-left: 43px;
}

.v2_tp_text_com {
	padding-left: 58px;
	color: #999;
	font-size: 12px;
}

.v2_tp_text_com span {
	color: #666;
}

.v2_detail_address {
	margin-bottom: 10px;
	margin-right: 20px;
}

.v2_detail_address span.green {
	color: #22c233;
	background: url(//m.tuniucdn.com/fb2/t1/G2/M00/32/9B/Cii-TljCXcCIZGV-AAABo0HKcqoAAIGJwP__kUAAAG7596.png) no-repeat right center;
	cursor: pointer;
	padding: 2px 0;
}

.v2_open_time {
	padding-right: 30px;
	margin-bottom: 10px;
	position: relative;
}

.w1080 .v2_open_time p {
	width: 412px;
}

.v2_open_time .v2_time_hover {
	position: absolute;
	padding: 10px;
	left: 113px;
	top: -12px;
	z-index: 2;
	border: 1px solid #dbdbdb;
	box-shadow: 3px 3px 5px #dfe1e2;
	background: #fff;
}

.v2_open_time p {
	width: 505px;
	float: left;
	line-height: 20px;
	overflow: hidden;
	color: #666;
}

.v2_open_time p .v2_ol_arrow {
	font-size: 12px;
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	display: inline-block;
}

.v2_ot_lable {
	width: 65px;
	float: left;
	;
}

.v2_tp_promise {
	margin-bottom: 10px;
	position: relative;
}

.v2_tp_promise span {
	border: 1px solid #ff7a20;
	border-radius: 2px;
	color: #ff6600;
	padding: 1px 6px;
}

.v2_tp_promise .tp_tips {
	width: 280px;
	height: 35px;
	border: 1px solid #f90;
	background-color: #fffbef;
	color: #666;
	padding: 9px;
	top: -36px;
	left: 190px;
	display: none;
	position: absolute;
}

.w1080 .v2_tp_btm {
	width: 475px;
	height: 100px;
	margin-left: 25px;
	overflow: hidden;
}

.v2_tp_btm {
	width: 587px;
	height: 120px;
	margin-left: 30px;
	background: #f9f9f9;
	padding: 12px;
	color: #999;
}

.v2_tp_sat {
	padding-left: 37px;
	margin-bottom: 15px;
}

.v2_tp_sat span {
	color: #fe8f0f;
	font-size: 16px;
}

.v2_tp_sat .look_comments {
	cursor: pointer;
}

.v2_tp_cmt {
	padding: 0 50px;
	line-height: 22px;
	position: relative;
	height: 66px;
	overflow: hidden;
}

.v2_tp_cmt img {
	position: absolute;
}

.v2_tp_cmt .img1 {
	left: 0;
	top: 0;
}

.v2_tp_cmt .img2 {
	right: 0;
	bottom: 0;
}

.w1080 .v2_line_box {
	width: 926px;
	padding: 15px 30px;
}

.v2_line_box {
	background: #ffffff;
	border: 2px solid #ffb622;
	width: 1106px;
	padding: 20px 40px;
	margin: 20px 0 25px 0;
}

.v2_product_com {
	~font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #666666;
}

.w1080 .v2_line_box .content .lc_title {
	width: auto;
}

.v2_line_box .content .lc_title {
	width: 1104px;
}

.v2_line_box .content .mb_5 .lct {
	display: table;
}

.v2_line_box .line_cont {
	border: none;
}

.v2_line_cont_ul {
	margin-bottom: 10px;
}

.v2_line_box .line_cont .lc_bg {
	border: none;
	background: #f9f9f9;
	color: #999;
	font-size: 14px;
	padding: 0;
	height: 28px;
	display: table;
}

.v2_line_box .line_cont .l_time {
	width: 100px;
	text-align: center;
}

.w1080 .v2_line_box .line_cont .l_name label {
	width: auto !important;
	max-width: 425px;
}

.w1080 .v2_line_box .line_cont .l_name {
	width: 440px;
}

.v2_line_box .line_cont .l_name {
	width: 620px;
}

.w1080 .v2_line_box .line_cont .l_name_title {
	width: 420px;
}

.v2_line_box .line_cont .l_name_title {
	width: 600px;
	padding-left: 20px;
}

.v2_line_box .line_cont .l_g_price {
	width: 80px;
}

.v2_line_box .line_cont .v2_prom {
	width: 120px;
}

.v2_line_box .line_cont .l_price {
	width: 80px;
	text-align: center;
}

.v2_line_box .line_cont .l_paymethod {
	width: auto;
	text-align: right;
	padding-right: 5px;
}

.v2_line_box .line_cont .v2_pro_title:first-child .lct .ticket_type {
	margin-top: 0;
}

.v2_line_box .line_cont .lct .ticket_type {
	width: 100%;
	border-bottom: 3px solid #eee;
	margin-bottom: 8px;
	margin-top: 15px;
	color: #333;
	font-size: 18px;
}

.v2_line_box .content_10 {
	padding: 0;
}

.v2_line_box .content {
	padding: 0;
}

.v2_line_box .mb_5 {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	padding-top: 5px;
}

.v2_line_box .line_cont .mb_5 .lct p,.v2_line_box .line_cont .last .lct p {
	display: table-cell;
	vertical-align: middle;
	float: none;
	+float: left;
}

.v2_line_box .line_cont .l_name a {
	width: 100% !important;
}

.v2_line_box .price_color .money {
	float: none;
}

.v2_product_prom {
	width: 130px;
	text-align: center;
}

.v2_product_prom a {
	display: inline;
}

.v2_product_prom span {
	font-size: 12px;
	border: 1px solid #ff8800;
	border-radius: 2px;
	padding: 1px 2px;
	margin-right: -2px;
	color: #ff6600;
	cursor: pointer;
}

.v2_paytype_box {
	display: table-cell;
	vertical-align: middle;
	+float: right;
}

.v2_paytype {
	width: 61px;
	border: 1px solid #ff7733;
	border-radius: 2px;
}

.v2_line_box .tkt_sub {
	background: none;
	background-color: #ff7733;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	~font-family: 'ËÎÌå';
	text-align: center;
	font-weight: normal;
}

.v2_paytype .method {
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #ff7733;
}

.v2_line_box .line_cont .lc_title .lc_bg p {
	float: none;
	display: table-cell;
}

.v2_line_box .tkt_sub {
	line-height: 23px;
	height: 23px;
}

.v2_line_box .line_cont .l_name label {
	width: auto !important;
	max-width: 572px;
	word-break: break-all;
}

.v2_line_box .line_cont .l_name label span {
	color: #22c233 !important;
}

.v2_line_box .name_color a:link, .v2_line_box .name_color a:visited {
	color: #22c233;
}

.v2_line_box .line_cont .l_name span.direc_icon {
	font-size: 12px;
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}

.v2_line_box .g_price_color {
	color: #999;
	font-size: 14px;
}

.v2_line_box .price_color {
	font-weight: normal;
}

.v2_line_box .content .ticket_detailImf {
	background-color: #f6f6f6;
	border: none;
	margin-top: 2px;
        /*position: relative;*/
}

.v2_triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #f6f6f6 transparent;
	position: absolute;
	left: 140px;
	top: -6px;
}

.float_corner_bottom .corner_1 {
	color: rgb(255, 144, 0)!important;
	display: block !important;
}

.float_corner_bottom .corner_2 {
	top: 2px !important;
}

.yhhd_table li .col4 {
	width: 220px !important;
}
.v2_other {
	width: 100%;
}

.w1080 .v2_tab {
	width: 780px;
}

.v2_tab {
	width: 946px;
	float: left;
	margin-right: 18px;
}

.w1080 .v2_other_rt {
	width: 186px;
}

.v2_other_rt {
	float: left;
	width: 225px;
}

.w1080 .v2_self_driving {
	width: 150px;
}

.v2_self_driving {
	padding: 20px 20px 0 20px;
	border: 1px solid #ddd;
	width: 183px;
	margin-bottom: 20px;
	background-color: #fff;
}

.v2_or_top {
	font-size: 16px;
	color: #666666;
	letter-spacing: 0;
	text-align: justify;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}

.v2_or_item {
	margin-bottom: 10px;
	display: block;
}

.w1080 .v2_or_item .imgbox {
	width: 100%;
}

.v2_or_item .imgbox {
	width: 185px;
	height: 0;
	padding-bottom: 64.85%;
	overflow: hidden;
	margin-bottom: 5px;
}

.v2_or_item img {
	width: 100%;
}

.v2_or_item h3 {
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	margin-bottom: 5px;
}

.v2_or_item .price {
	font-size: 14px;
	color: #ff6600;
	line-height: 20px;
}

.v2_ad {
	width: 100%;
}

.v2_ad a {
	display: block;
	height: 0;
	padding-bottom: 71.11%;
	overflow: hidden;
	margin-bottom: 20px;
}

.v2_ad a img {
	width: 100%;
}

.w1080 .v2-pkg-detail-box {
	width: 780px;
}

.v2-pkg-detail-box {
	width: 946px;
}

.v2-pkg-detail-con {
	width: auto;
	padding: 0;
	border: none;
}

.v2-pkg-detail-tab {
	background-color: #535d63;
	border: none;
}

.w1080 .v2-pkg-detail-tab-bd {
	width: 780px;
}

.v2-pkg-detail-tab-bd {
	width: 946px;
}

.v2-pkg-detail-tab-bd ul {
	margin-left: 38px;
}

.v2_tab_dead {
	background: none;
	font-size: 16px;
}

.v2_tab_dead i {
	background: none;
	color: #fff;
	font-weight: normal;
}

.v2-pkg-detail-tab-bd a {
	padding-top: 5px;
}

.v2-pkg-detail-tab-bd .first_nobg a {
	padding-top: 3px;
	padding-top: 6px\9;
/*IE678*/
}

.v2-pkg-detail-tab-bd li.first_nobg i {
	height: 40px;
	line-height: 38px;
}

.v2-pkg-detail-tab-bd li.first_nobg .tab_dead i {
	background: none !important;
	color: #22c233;
}

.pkg-detail-tab-bd li.first_nobg .v2_tab_dead {
	font-weight: normal;
	background-color: #f6f6f6;
}

.v2-pkg-detail-tab-bd li {
	height: 45px;
}

.v2-pkg-detail-infor {
	border: 1px solid #ddd;
	padding: 30px 20px;
	background: url(//m.tuniucdn.com/fb2/t1/G1/M00/A0/F2/Cii-U1jHWaKIaYYJAAAH2mf9_esAAIsMgP_-AsAAAf194.jpeg) no-repeat;
	background-position: 20px 30px;
	position: relative;
	background-color: #fff;
}

.v2-pkg-detail-infor .pro_m_icon {
	border: none;
}

.v2-pkg-detail-infor .order_detail_imfor {
}

.v2-pkg-detail-infor .ydxz {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 20px;
	color: #fff;
	font-size: 18px;
	left: 37px;
	top: 46px;
}

.v2-pkg-detail-infor .order_detail_imfor dl {
	border: none;
	padding-bottom: 0;
}

.w1080 .v2-pkg-detail-infor .order_detail_imfor dt {
	width: 625px;
}

.v2-pkg-detail-infor .order_detail_imfor dt {
	float: none;
	margin-left: 100px;
	background: #f6f6f6;
	height: 31px;
	width: 776px;
	line-height: 31px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0px;
}

.v2-pkg-detail-infor .order_detail_imfor dt span {
	width: 5px;
	height: 20px;
	background: #22c233;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
}

.w1080 .v2-pkg-detail-infor .order_detail_imfor dd {
	width: 625px;
}

.v2-pkg-detail-infor .order_detail_imfor dd {
	margin-left: 100px;
	width: 756px;
	padding: 15px;
	padding-bottom: 0;
	line-height: 24px;
	color: #666;
	font-size: 14px;
}

.v2-pkg-detail-infor .order_detail_imfor dd font {
	color: #666 !important;
	font-size: 14px;
}

.w1080 .v2-sd-title {
	width: 625px;
}

.v2-sd-title {
	margin-left: 100px;
	background: #f6f6f6;
	height: 31px;
	width: 776px;
	line-height: 31px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0px;
}

.v2-sd-title span {
	width: 5px;
	height: 20px;
	background: #22c233;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
}

.pkg-detail-infor .detail_h2 span {
	border: none;
	line-height: 30px;
}

.v2-pkg-detail-infor .detail_h2 {
	margin: 0 0 10px 100px;
	border: none;
	color: #333;
	letter-spacing: 0;
	font-weight: normal;
}

.v2-pkg-detail-infor .detail_infor {
	font-size: 14px;
	line-height: 24px;
	color: #666;
}

.w1080 .v2-pkg-detail-infor .traffic_infor {
	width: 730px;
}

.v2-pkg-detail-infor .traffic_infor {
	width: 876px;
	padding: 20px 5px 10px 5px;
}

.v2-pkg-detail-infor .traffic_infor li span {
	background: none;
}

.v2-pkg-detail-infor .traffic_infor li {
	border-bottom: none;
}

.v2-pkg-detail-infor .traffic_infor li p {
	margin-left: 70px;
}

.v2-pkg-detail-infor .detail_infor h3 {
	float: left;
	width: 70px;
	color: #999;
	font-weight: normal;
}

.v2-pkg-detail-infor .v2_di h3 {
	float: none;
	width: auto;
	font-weight: 700;
	color: #666;
}

.w1080 .v2-pkg-detail-infor .detail_infor p {
	overflow: hidden;
}

.v2-pkg-detail-infor .detail_infor p {
	color: #666;
	line-height: 24px;
}

.w1080 .v2-pkg-detail-infor .mp_map {
	width: 625px;
}

.v2-pkg-detail-infor .mp_map {
	margin-left: 100px;
	width: 787px;
	height: 305px;
}

.w1080 .v2-pkg-detail-con .menpian_remark {
	width: 738px;
}

.v2-pkg-detail-con .menpian_remark {
	width: 904px;
}

.v2-pkg-detail-con .comments_box .hot_style {
	display: none;
}

.v2_line_box .line_cont .lct .dis_details p {
	line-height: 27px;
	padding: 0;
	height: auto;
}

.v2-img-box {
	text-align: center; 
}

.v2-fordfImg {
	margin-left: 100px;
	margin-right: 10px;
}

.v2-fordfImg img {
	max-width: 100%;
}

.v2_null_info {
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 12px;
	color: #999;
}