.common-sprite, .lift-nav i, .lift-nav--feedback i, .lift-nav--help i {
	background-image: url(img/common.v956f5df5.png);
	background-repeat: no-repeat
}

.base-sprite, .icon-discounts, .icon-new, .site-mast__branding .site-logo
	{
	background-image: url(img/base.v1bdb6268.png);
	background-repeat: no-repeat
}

.dropdown--open-app .dropdown-menu--app .app-block--maoyan .app-block__content,
	.dropdown--open-app .dropdown-menu--app .app-block__content,
	.eventsp-sprite {
	background-image: url(img/eventsp.v217f94e4.png);
	background-repeat: no-repeat
}

.buy-sprite, .growth-rule .growth-qrcode .download-btn--android,
	.growth-rule .growth-qrcode .download-btn--iphone {
	background-image: url(img/buy.v3bab9b3b.png);
	background-repeat: no-repeat
}

.growth-rule .growth-qrcode .growth-qrcode_content .growth-qrcode_content_detail,
	.qrcode-sprite {
	background-image: url(img/qrcode.v38f30950.png);
	background-repeat: no-repeat
}

.growth-icons-sprite, .growth-info .level-avatar-0, .growth-info .level-avatar-1,
	.growth-info .level-avatar-2, .growth-info .level-avatar-3,
	.growth-info .level-avatar-4, .growth-info .level-avatar-5,
	.growth-info .level-avatar-6, .growth-info .level-icon-0, .growth-info .level-icon-1,
	.growth-info .level-icon-2, .growth-info .level-icon-3, .growth-info .level-icon-4,
	.growth-info .level-icon-5, .growth-info .level-icon-6 {
	background-image: url(img/growth-icons.v7acbd41a.png);
	background-repeat: no-repeat
}

.filter-sect--toggle .trigger--fold .trigger__icon, .filter-sect--toggle .trigger--fold:hover .trigger__icon,
	.filter-sect--toggle .trigger--unfold:hover .trigger__icon,
	.filter-sect--toggle .trigger__icon, .icon-caret-sprite {
	background-image: url(img/icon-caret.vb682116e.png);
	background-repeat: no-repeat
}

.icon-share, .icon-share--douban, .icon-share--qq, .icon-share--qzone,
	.icon-share--renren, .icon-share--sina, .icon-share-sprite {
	background-image: url(img/icon-share.v3bdab9bf.png);
	background-repeat: no-repeat
}

#sidebar .mobile label, #sidebar .service .sideinner span, #sidebar .side-link--campus,
	#sidebar .side-link--client, #sidebar .side-link--hotel, #sidebar .side-link--lottery,
	#sidebar .side-link--movie, #sidebar .side-single .side-business,
	#sidebar .side-single .side-custom-service, #sidebar .side-single .side-feedback,
	#sidebar .side-single .side-jobs, #sidebar .side-single .side-save,
	#sidebar .vote span, .sidebar-sprite {
	background-image: url(img/sidebar.v68b3c103.png);
	background-repeat: no-repeat
}

#content .result-box-wrapper .result-box .icon, #content .result-box-wrapper .result-failure .icon,
	#content .result-box-wrapper .result-tip .icon, #content .result-box-wrapper .result-warning .icon,
	.icon-status-sprite {
	background-image: url(img/icon-status.v6b28ad84.png);
	background-repeat: no-repeat
}

#deal-rating .few-reviews-tip, #type-select-dialog .quantity .minus,
	#type-select-dialog .quantity .minus-disabled, #type-select-dialog .quantity .minus-disabled:hover,
	#type-select-dialog .quantity .minus:hover, #type-select-dialog .quantity .plus,
	#type-select-dialog .quantity .plus-disabled, #type-select-dialog .quantity .plus-disabled:hover,
	#type-select-dialog .quantity .plus:hover, .deal-sprite {
	background-image: url(img/deal.v5c0218f8.png);
	background-repeat: no-repeat
}

.filter-sect-list .filter-sect-list__item--subway a, .filter-sprite {
	background-image: url(img/filter.v026de7d5.png);
	background-repeat: no-repeat
}

.filter-sect--buziarea .filter-sect__title--has-icon, .filter-sect--city .filter-sect__title--has-icon,
	.filter-sect--destination .filter-sect__title--has-icon,
	.filter-sect--geo .filter-sect__title--has-icon, .filter-sect--num .filter-sect__title--has-icon,
	.filter-sect--price .filter-sect__title--has-icon,
	.filter-sect--room-facility .filter-sect__title--has-icon,
	.filter-sect--room-time .filter-sect__title--has-icon,
	.filter-sect--room-type .filter-sect__title--has-icon,
	.filter-sect--shop .filter-sect__title--has-icon, .filter-sect--subway .filter-sect__title--has-icon,
	.filter-sect--travel .filter-sect__title--has-icon, .icon-filter-sprite
	{
	background-image: url(img/icon-filter.vf6f41a64.png);
	background-repeat: no-repeat
}

.footer-sprite, .site-info__item--service .hotline, .sp-ft--12315,
	.sp-ft--alipay, .sp-ft--knet, .sp-ft--record, .sp-ft--tenpay {
	background-image: url(img/footer.vfd204291.png);
	background-repeat: no-repeat
}

.cf {
	zoom: 1
}

.cf:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

span.money {
	font-family: arial
}

span.required {
	color: red
}

.tri {
	position: absolute;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	border: 3px dashed transparent
}

.f-input, .f-text {
	font-size: 14px;
	padding: 3px 4px;
	border-color: #89B4D6;
	border-style: solid;
	border-width: 1px
}

.f-textarea {
	font-size: 14px;
	padding: 3px 4px;
	border-color: #7c7c7c #c3c3c3 #ddd;
	border-style: solid;
	border-width: 1px
}

.f-select {
	font-size: 14px;
	padding: 3px 0 3px 4px;
	border-color: #89B4D6;
	border-style: solid;
	border-width: 1px
}

.f-submit {
	padding: 4px 12px;
	*padding: 5px 18px 0;
	border: 2px solid;
	border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
	background: #63C5C8;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	*width: auto;
	_width: 0;
	*overflow: visible
}

.lnk-button {
	display: inline-block;
	padding: 2px 12px;
	border: 2px solid;
	border-color: #82D0D4 #4D989B #54A3A7 #92D6D9;
	background: #63C5C8;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	vertical-align: middle
}

.lnk-button:hover {
	text-decoration: none;
	border-color: #82D0D4 #4D989B #54A3A7 #92D6D9
}

.up-lnk {
	padding-left: 10px;
	text-decoration: none;
	background: url(img/double-up-arrow.v7e183247.png) left center no-repeat
}

.down-lnk {
	padding-left: 10px;
	text-decoration: none;
	background: url(img/double-down-arrow.vee8ff5af.png) left center
		no-repeat
}

.clear {
	clear: both
}

.em-red {
	color: #f76120
}

.placeholder {
	color: #A9A9A9
}

input.disabled {
	border: 1px solid #ccc;
	background: #eee;
	color: #999;
	cursor: default
}

.inline-block-wrapper {
	font-size: 0;
	*word-spacing: -1px
}

.inline-block {
	display: inline-block;
	*display: inline;
	zoom: 1;
	*word-spacing: normal
}

.bfc {
	overflow: hidden;
	zoom: 1
}

.lift-nav {
	display: block;
	position: relative;
	width: 41px;
	height: 41px;
	overflow: hidden !important;
	border: 1px solid #e8e8e8;
	background: #fff;
	outline: 0;
	text-decoration: none
}

.lift-nav i {
	position: absolute;
	top: 0;
	left: 0;
	width: 41px;
	height: 41px;
	background-position: 0 -88px
}

.lift-nav span {
	display: none;
	position: absolute;
	width: 36px;
	top: 4px;
	left: 3px;
	line-height: 16px
}

.lift-nav:hover {
	background: #bebebe
}

.lift-nav:hover i {
	display: none;
	*display: block
}

.lift-nav:hover span {
	display: block;
	*display: none;
	color: #fff
}

.lift-nav--help i {
	background-position: 0 -44px
}

.lift-nav--feedback i {
	background-position: 0 0
}

.icon-new {
	position: absolute;
	width: 23px;
	height: 12px;
	background-position: 0 -74px
}

.icon-discounts {
	position: absolute;
	top: -3px;
	right: 2px;
	width: 15px;
	height: 17px;
	background-position: 0 -88px
}

.icon-share {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	outline: 0;
	overflow: hidden;
	background-position: 0 -36px
}

.icon-share--sina {
	background-position: 0 -72px
}

.icon-share--qq {
	background-position: 0 -90px
}

.icon-share--renren {
	background-position: 0 -54px
}

.icon-share--douban {
	background-position: 0 0
}

.icon-share--qzone {
	background-position: 0 -18px
}

.rates {
	color: #F60;
	font-size: 18px;
	font-family: tahoma, arial, sans-serif
}

.rates-point {
	padding-left: 2px;
	vertical-align: 4px;
	font-size: 12px
}

.sysmsgw {
	width: 918px;
	margin: 10px auto 0
}

.sysmsg-tip {
	position: relative;
	font-size: 14px;
	padding: 10px 60px 10px 14px;
	border: 1px #FED286 solid;
	background: #FFF5D5;
	margin: 0 0 10px;
	border-radius: 2px
}

.sysmsg-tip .sysmsg-tip-close {
	position: absolute;
	top: 12px;
	_top: 13px;
	right: 15px
}

.sysmsg-tip strong {
	color: red;
	margin: 0 6px
}

.sysmsg-tip--newindex {
	margin: 0;
	border: none;
	text-align: center
}

.sysmsg-banner-tip {
	padding: 0;
	border: none;
	height: 48px
}

.sysmsg-banner-tip .sysmsg-tip-close {
	display: none
}

.common-msg strong {
	color: red
}

.common-banner {
	text-align: center
}

.common-tip .link-normal {
	color: #000
}

.common-tip--newindex {
	margin: 0;
	border: none
}

.common-tip .pay-fail-survey {
	margin-left: 18px
}

#bdw {
	min-height: 500px
}

#mini-hd {
	height: 56px;
	border-bottom: 2px solid #FF658E;
	background: #fff
}

#mini-hd #header {
	width: 980px;
	margin: 0 auto
}

#mini-hd #header img {
	margin-top: 6px
}

#mini-hd #header .btn-small {
	margin-left: 10px;
	padding: 3px 6px
}

#mini-hd #header h1 {
	float: left
}

#mini-hd #header p {
	float: right;
	padding-top: 16px;
	color: #666;
	font-size: 12px
}

.site-info-w {
	border-top: 3px solid #FF658E;
	background: #F6F6F6;
	padding-bottom: 30px;
	_height: 100px;
	clear: both
}

.site-info-w--mini {
	margin-left: 0;
	border: none;
	background: #FFF
}

.site-info {
	margin: 0 auto;
	width: 980px;
	font-size: 12px;
	clear: both
}

.site-info__item {
	float: left;
	border-left: 1px dotted #A5A5A5;
	border-right: 1px dotted #F7F7F7;
	padding: 20px 0 0 25px;
	width: 161px;
	height: 160px
}

.site-info__item h3 {
	margin-bottom: 8px;
	font-size: 14px;
	color: #3E4545
}

.site-info__item ul {
	padding-left: 16px;
	line-height: 1.8;
	color: #666
}

.site-info__item li {
	list-style: outside disc
}

.site-info__item a {
	color: #3E4545
}

.site-info__item .revEmail {
	unicode-bidi: bidi-override;
	direction: rtl
}

.site-info__item--service {
	border-right-color: #A5A5A5;
	padding-right: 25px;
	width: 176px;
	font-family: 'Microsoft Yahei', Helvetica, arial, sans-serif;
	color: #666
}

.site-info__item--service .hotline {
	display: block;
	background-position: 0 -84px;
	margin: 0 auto 15px;
	width: 53px;
	height: 50px
}

.site-info__item--service .desc {
	font-weight: 700
}

.site-info__item--service .contact-info {
	margin-top: 15px
}

.site-info__item--service .selfservice-link {
	color: #FF658E
}

.site-info-nav {
	margin-bottom: 20px;
	padding: 12px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.site-info-nav ul {
	float: left;
	width: 594px;
	color: #eee
}

.site-info-nav li {
	float: left;
	margin: 5px 0;
	padding: 0 16px;
	line-height: 14px;
	border-right: 1px solid #eee
}

.site-info-nav li a {
	color: #999
}

.site-info-nav .first {
	padding-left: 0
}

.site-info-nav .last {
	border-right: none
}

.site-info-nav__commitment img {
	vertical-align: top
}

.copyright {
	padding: 30px 0 10px;
	clear: both;
	color: #999;
	text-align: center;
	font-size: 12px
}

.site-info-w--mini .copyright {
	padding: 0;
	text-align: left
}

.copyright a {
	color: #999
}

.cert {
	margin: 10px auto;
	text-align: center
}

.cert__item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 5px;
	height: 40px;
	vertical-align: top
}

.cert__item a {
	display: block;
	outline: 0;
	height: 40px;
	margin: 0
}

.sp-ft {
	overflow: hidden;
	text-indent: -1000px
}

.sp-ft--record {
	width: 111px;
	background-position: 0 -178px
}

.sp-ft--alipay {
	width: 123px;
	background-position: 0 0
}

.sp-ft--tenpay {
	width: 87px;
	background-position: 0 -220px
}

.sp-ft--knet {
	width: 114px;
	background-position: 0 -136px
}

.sp-ft--12315 {
	width: 123px;
	background-position: 0 -42px
}

.idinfo-zhejiang {
	width: 37px
}

.idinfo-shanghai {
	width: 40px
}

.idinfo-shandong {
	width: 142px
}

.idinfo-chongqing {
	width: 111px
}

.gongshang-logo-zj {
	background-image: url(img/logo-license-zhejiang.vb9885291.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px
}

.gongshang-logo-sh {
	background-image: url(img/logo-license-shanghai.v8dc482ff.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px
}

.gongshang-logo-sd {
	background-image: url(img/logo-license-shandong.v904e89de.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px
}

.gongshang-logo-cq {
	background-image: url(img/logo-gongshang-chongqing.v0837173c.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px
}

.new-index-triffle-w {
	position: fixed;
	_position: absolute;
	left: 50%;
	margin-left: 500px;
	font-size: 12px;
	letter-spacing: 2px;
	z-index: 2
}

.new-index-triffle {
	display: block;
	background: #FFF;
	margin-bottom: -1px;
	width: 37px;
	height: 37px;
	padding: 2px;
	border: 1px solid #e8e8e8;
	color: #999;
	text-align: center
}

.new-index-triffle--stack {
	margin-bottom: 10px
}

.new-index-triffle:hover {
	text-decoration: none;
	color: #FF658E
}

#bd {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 65px
}

#bd .bread-nav {
	margin: 0 0 10px;
	font-size: 12px;
	color: #666
}

#bd .bread-nav span {
	margin: 0 5px;
	color: #898989
}

#content {
	float: left;
	width: 720px;
	_display: inline;
	padding: 0
}

#content .mainbox {
	background: #FFF;
	border: 1px solid #e8e8e8;
	padding: 25px;
	clear: both;
	zoom: 1;
	height: auto !important;
	min-height: 400px
}

#content .mainbox h2 {
	font-size: 28px;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 10px;
	padding-bottom: 10px
}

#content .mainbox h2 span {
	font-size: 14px
}

#content .mainbox h2 span.charge {
	padding-left: 10px;
	font-weight: 400
}

#content .mainbox h2 span.op-area {
	position: absolute;
	top: 40px;
	right: 20px;
	font-size: 14px;
	font-weight: 400
}

#content .mainbox p.tip {
	margin-bottom: 5px
}

#content .box-topic h2 {
	background: url(img/content-title-bg.v72711a86.png) 0 center repeat-x;
	border-bottom: 1px solid #E5E5E5;
	font-size: 30px;
	margin: -20px -20px 0;
	padding: 15px 0 9px 20px
}

#content .result-box-wrapper {
	margin: 30px auto;
	text-align: center
}

#content .result-box-wrapper .result-box {
	position: relative;
	display: inline-block;
	*display: inline;
	text-align: left;
	zoom: 1
}

#content .result-box-wrapper .result-box .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background-position: 0 -367px
}

#content .result-box-wrapper .result-box h3 {
	margin-bottom: 8px;
	padding-left: 40px;
	font-size: 24px;
	line-height: 34px
}

#content .result-box-wrapper .result-box p {
	color: #666
}

#content .result-box-wrapper .result-box p em {
	margin: 0 2px;
	font-weight: 700;
	color: #C00
}

#content .result-box-wrapper .result-tip .icon {
	background-position: 0 -157px
}

#content .result-box-wrapper .result-failure .icon {
	background-position: 0 -52px
}

#content .result-box-wrapper .result-warning .icon {
	background-position: 0 -262px
}

#content .result-box-wrapper .result-operation {
	margin-top: 20px
}

#content .blk-tip {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #F6E0AF;
	font-size: 12px;
	background: #FFFBF2
}

#content .blk-tip h5 {
	margin: 0 0 5px
}

#content .blk-tip li {
	margin-left: 20px;
	list-style: disc outside
}

#content .mht-tips {
	padding: 50px 0;
	text-align: center
}

#content .mht-tips h3 {
	font-size: 26px;
	font-family: "Microsoft YaHei", "微软雅黑";
	color: #CC0001
}

#content .mht-tips .more {
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 20px
}

.mine {
	position: relative;
	z-index: 1;
	zoom: 1
}

.mine .filter {
	margin-bottom: 10px;
	padding: 5px 0 10px;
	border-bottom: 1px solid #DCDCDC;
	z-index: 5
}

.mine .filter li {
	float: left;
	margin: 0 5px 0 0;
	font-size: 12px
}

.mine .filter a {
	display: block;
	padding: 1px 3px
}

.mine .filter .current a {
	padding: 1px 7px;
	background: #FF658E;
	color: #fff;
	border-radius: 3px
}

.mine .spectip {
	float: right;
	margin-top: 14px;
	color: #C30
}

.mine .bonus {
	position: relative
}

#sidebar {
	float: right;
	width: 240px;
	_display: inline
}

#sidebar h2 {
	font-size: 16px;
	padding-bottom: 9px
}

#sidebar .sidebox {
	border: 2px solid #89B4D6;
	background-color: #EFF8FF;
	margin-bottom: 10px;
	padding-bottom: 12px
}

#sidebar .sidebox h3 {
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px #FFF solid;
	padding: 0 12px;
	_padding-top: 2px;
	background: -moz-linear-gradient(top, #FFF, #EAECEC);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF),
		to(#EAECEC));
	background-image: linear-gradient(to bottom, #fff, #eaecec);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
		endColorstr='#EAECEC');
	box-shadow: 0 1px 0 #EAECEC
}

#sidebar .sideinner {
	height: auto !important;
	min-height: 48px;
	padding: 12px 12px 6px
}

#sidebar .mobile {
	position: relative;
	height: 108px;
	padding: 0
}

#sidebar .mobile label {
	position: absolute;
	background-position: 0 0;
	width: 46px;
	height: 43px;
	top: -2px;
	right: -2px;
	text-indent: -9999px;
	z-index: 1
}

#sidebar .mobile label a {
	display: block;
	height: 100%;
	outline: 0
}

#sidebar .mobile a.tip {
	display: block;
	position: absolute;
	top: 37px;
	left: 65px;
	font-size: 12px;
	color: #666;
	outline: 0
}

#sidebar .mobile a.tip:hover {
	text-decoration: none
}

#sidebar .invite {
	background: #EFF8FF url(img/bg-deal-default-icons.vadbd8ed7.gif) 12px
		43px no-repeat
}

#sidebar .invite p {
	padding: 0 0 0 60px
}

#sidebar .invite .click {
	padding: 16px 0 0;
	text-align: center;
	font-size: 12px
}

#sidebar #lottery-list {
	margin-top: 10px
}

#sidebar .lottery ul {
	padding-left: 3px;
	width: 205px
}

#sidebar .lottery .label {
	display: block;
	height: 80px;
	background: url(img/bg-banner-lottery.vd7356ea8.png) no-repeat;
	margin-top: 10px;
	outline: 0;
	text-indent: -9999px
}

#sidebar .lottery li {
	padding: 3px 0;
	list-style-position: inside;
	list-style-type: square;
	font-size: 12px
}

#sidebar .lottery p a {
	display: block;
	height: 14px;
	padding-top: 6px;
	margin-top: 6px;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	border-top: 1px #DFEDF9 solid;
	outline: 0
}

#sidebar .lottery .box {
	position: relative;
	padding: 12px 12px 0
}

#sidebar .lottery .box .title {
	padding: 6px 0;
	border-bottom: 1px solid #DFEDF9
}

#sidebar .lottery .box label {
	position: absolute;
	width: 50px;
	height: 46px;
	background: url(img/banner-icon-lottery.va20a3123.png) no-repeat;
	right: 9px;
	top: 9px;
	text-indent: -9999px
}

#sidebar .lottery .box .title a {
	display: block;
	color: #666
}

#sidebar .service .sideinner {
	position: relative
}

#sidebar .service .sideinner span {
	display: block;
	width: 49px;
	height: 48px;
	background-position: 0 -43px
}

#sidebar .service p {
	padding: 0 0 0 60px;
	color: #666;
	position: absolute;
	top: 12px
}

#sidebar .service strong {
	font-size: 16px;
	color: #86A649;
	display: block
}

#sidebar .business p {
	padding: 0 0 0 56px;
	background: url(img/bg-business.v93a918f7.png) no-repeat left center
}

#sidebar .notice ul {
	margin-left: 16px
}

#sidebar .notice li {
	padding: 3px 0;
	list-style-position: outside;
	list-style-type: disc
}

#sidebar .banner {
	height: 125px !important;
	overflow: hidden;
	padding: 0;
	background: #E4F7FF
}

#sidebar .vote .sideinner {
	position: relative;
	font-size: 12px;
	padding-bottom: 46px
}

#sidebar .vote p {
	padding-left: 60px;
	position: absolute;
	top: 12px
}

#sidebar .vote span {
	display: block;
	width: 48px;
	height: 41px;
	background-position: 0 -1241px
}

#sidebar .consult .sideinner {
	background-repeat: no-repeat;
	background-position: 12px 12px
}

#sidebar .consult p {
	padding: 0 0 0 60px;
	color: #ccc
}

#sidebar .tips p, #sidebar .tips ul {
	font-size: 12px;
	color: #666;
	margin-bottom: 12px
}

#sidebar .tips li {
	list-style: outside disc;
	margin-left: 16px
}

#sidebar .tips li strong {
	font-weight: 700
}

#sidebar .credit {
	padding: 10px 10px 10px 15px
}

#sidebar .cnnic {
	height: 60px;
	padding: 0
}

#sidebar .commitment {
	height: 106px;
	padding: 0
}

#sidebar .movie {
	height: 118px;
	padding: 0
}

#sidebar .campus {
	height: 80px;
	padding: 0
}

#sidebar .mt-app-download {
	height: 300px;
	padding: 0;
	border: 1px solid #e8e8e8
}

#sidebar .banner-slider {
	height: 140px;
	padding: 0;
	overflow: hidden
}

#sidebar .promotion {
	overflow: hidden;
	padding: 0
}

#sidebar .alipayforevent, #sidebar .miaosha4 {
	height: 126px;
	overflow: hidden;
	padding: 0
}

#sidebar .sbox {
	margin-bottom: 15px
}

#sidebar .alipayforevent img, #sidebar .banner-slider img, #sidebar .campus img,
	#sidebar .cnnic img, #sidebar .commitment img, #sidebar .gift img,
	#sidebar .lottery img, #sidebar .miaosha4 img, #sidebar .mobile img,
	#sidebar .movie img, #sidebar .promotion img {
	vertical-align: bottom
}

#sidebar .miaosha img {
	border: 1px #EAE8E8 solid;
	margin: 6px 0
}

#sidebar .miaosha p {
	position: relative;
	margin-bottom: 20px
}

#sidebar .miaosha p a {
	display: block;
	width: 64px;
	height: 25px;
	background: url(img/bg-deals.vca46d991.png) no-repeat -220px -72px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 0
}

#sidebar .miaosha strong {
	color: red
}

#sidebar .side-box {
	margin-bottom: 10px;
	border: 1px solid #e8e8e8
}

#sidebar .side-box--slider {
	position: relative
}

#sidebar .side-box__title {
	padding: 9px 15px;
	background: #FFF
}

#sidebar .side-box img {
	vertical-align: top
}

#sidebar .side-box--topic {
	background-color: #FFF
}

#sidebar .side-box--topic .topic-item-w {
	*zoom: 1;
	*vertical-align: bottom
}

#sidebar .side-box--topic .topic-item {
	display: block;
	height: 140px;
	overflow: hidden;
	background-repeat: no-repeat
}

#sidebar .side-box--topic .topic-item:hover {
	text-decoration: none
}

#sidebar .side-single {
	padding: 0 15px;
	margin-bottom: 10px;
	border: 1px solid #e8e8e8;
	background: #FFF
}

#sidebar .side-single h3 {
	margin-bottom: 12px
}

#sidebar .side-single .inner-blk {
	padding: 20px 0;
	border-bottom: 1px solid #F0F0F0
}

#sidebar .side-single .inner-blk img {
	vertical-align: top
}

#sidebar .side-single .last {
	border-bottom: none
}

#sidebar .side-single .lottery {
	color: #3E4545;
	padding-top: 0
}

#sidebar .side-single .inner-side {
	padding: 0
}

#sidebar .side-single .inner-img-blk {
	display: block;
	border-bottom: 1px solid #F0F0F0;
	padding: 40px 0 16px 42px;
	color: #666;
	font-size: 12px;
	background-position: -15px 0;
	background-repeat: no-repeat
}

#sidebar .side-single .inner-img-blk:hover {
	color: #FF658E;
	text-decoration: none
}

#sidebar .side-single .inner-img-blk:hover .no-hover {
	color: #666
}

#sidebar .side-top-single {
	margin-bottom: 12px
}

#sidebar .side-top-single .inner-blk {
	border-bottom: none
}

#sidebar .side-consult .inner-box {
	height: 25px;
	background-position: 2px 6px;
	background-repeat: no-repeat
}

#sidebar .side-consult p {
	line-height: 26px;
	padding: 0 0 0 20px;
	color: #CCC
}

#sidebar .side-consult a {
	line-height: 25px
}

#sidebar .side-single .side-save {
	padding: 20px 0 20px 42px;
	background-position: 0 -1043px
}

#sidebar .side-single .side-save span {
	display: block
}

#sidebar .side-single .side-save strong {
	padding: 0 .3em;
	color: #EE5238
}

#sidebar .side-tips p {
	font-size: 12px;
	color: #666;
	margin-bottom: 12px
}

#sidebar .side-tips .more-help {
	color: #000
}

#sidebar .side-tips h4 {
	font-size: 12px
}

#sidebar .side-tips ol, #sidebar .side-tips ul {
	font-size: 12px;
	color: #666;
	margin-bottom: 12px
}

#sidebar .side-tips li {
	list-style: outside disc;
	margin-left: 16px;
	line-height: 21px
}

#sidebar .side-tips--no-style li {
	list-style: none;
	margin-left: 1px
}

#sidebar .side-tips li p {
	line-height: 1.5
}

#sidebar .side-tips li strong {
	font-weight: 700
}

#sidebar .uix-collapse__trigger {
	margin-bottom: 10px;
	position: relative;
	padding-left: 15px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	zoom: 1
}

#sidebar .uix-collapse .arrow {
	position: absolute;
	top: 7px;
	left: 0;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	border: 4px dashed transparent;
	border-top: 4px solid #FF658E
}

#sidebar .uix-collapse--open .arrow {
	top: 3px;
	border-top: 4px dashed transparent;
	border-bottom: 4px solid #FF658E
}

#sidebar .uix-collapse__content {
	margin-bottom: 15px;
	padding-left: 15px
}

#sidebar .side-single .side-custom-service {
	padding-top: 62px;
	background-position: 0 -415px
}

#sidebar .side-movie-info-download {
	background: #FFF;
	padding-bottom: 20px
}

#sidebar .side-movie-info-download a {
	display: block;
	width: 205px;
	height: 40px;
	margin: 0 auto 10px;
	outline: 0;
	text-indent: -9999px;
	background: url(img/bg-side-movie-info-download.v98d3560d.jpg) no-repeat
}

#sidebar .side-movie-info-download .iphone {
	background-position: -17px -6px
}

#sidebar .side-movie-info-download .android {
	background-position: -17px -56px
}

#sidebar .side-newbie {
	width: 240px;
	border: 1px solid #e8e8e8
}

#sidebar .side-recommend-deals h3 {
	margin-bottom: 0
}

#sidebar .side-recommend-deals .more {
	float: right;
	font-size: 12px
}

#sidebar .side-recommend-deals .deal {
	padding: 15px 0;
	border-bottom: 1px dotted #E0E0E0;
	font-size: 12px;
	line-height: 15px
}

#sidebar .side-recommend-deals .deal--last {
	border-bottom: 0;
	padding-bottom: 0
}

#sidebar .side-recommend-deals .title {
	color: #666;
	text-decoration: none;
	height: 30px;
	overflow: hidden;
	font-weight: 400;
	display: block;
	margin-bottom: 5px
}

#sidebar .side-recommend-deals .title:hover {
	color: #FF658E
}

#sidebar .side-recommend-deals .photo {
	float: left;
	margin-right: 10px
}

#sidebar .side-recommend-deals .price {
	color: #f76120;
	font-weight: 700
}

#sidebar .side-recommend-deals .count {
	float: right;
	color: #999
}

.side-rank-deals {
	font-size: 12px
}

.side-rank-deals h3 {
	font-size: 16px;
	margin-bottom: -5px
}

.side-rank-deals li {
	margin-top: 25px;
	color: #666;
	zoom: 1
}

.side-rank-deals img {
	float: left;
	margin-right: 10px
}

.side-rank-deals .info-content {
	float: left;
	height: 40px;
	padding-top: 15px;
	overflow: hidden
}

.side-rank-deals .info-content .price {
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	font-family: arial, sans-serif;
	color: #EE5238
}

.side-rank-deals .total {
	line-height: 26px;
	color: #999
}

.side-rank-deals .total span {
	color: #333;
	font-weight: 700
}

.side-rank-movies ul {
	margin-top: 10px;
	font-family: Helvetica, Arial, '宋体'
}

.side-rank-movies li {
	margin-top: 0;
	padding: 10px 0;
	border-bottom: 1px solid #F1F1F1;
	zoom: 1
}

.side-rank-movies .last {
	border-bottom: 0
}

.side-rank-movies .info-content {
	height: auto;
	width: 127px;
	padding-top: 0
}

.side-rank-movies .title {
	line-height: 15px;
	color: #3DABAC;
	font-family: '宋体';
	font-weight: 700
}

.side-rank-movies a {
	display: block;
	color: #666
}

.side-rank-movies a:hover {
	text-decoration: none;
	color: #FF658E
}

.side-rank-movies .description {
	height: 34px;
	color: #666;
	overflow: hidden
}

.side-rank-movies .release {
	color: #999
}

.side-rank-movies .rates, .side-rank-movies .wish {
	line-height: 24px
}

.side-rank-movies .rates {
	padding-left: 0
}

.side-rank-movies .wish {
	font-size: 12px;
	color: #F60
}

.side-rank-movies .wish__count {
	vertical-align: -1px;
	font-size: 14px
}

#sidebar .pay-consolation {
	font-size: 12px;
	line-height: 21px
}

#sidebar .pay-consolation h3 {
	font-size: 14px
}

#sidebar .pay-consolation p {
	margin: 10px 0;
	padding-left: 45px;
	background: url(img/side-pay-consolation.vbd4509d3.png) 0 0 no-repeat
}

#sidebar .pay-consolation .fan-ie {
	background-position: 0 -57px
}

#sidebar .side-img {
	display: block
}

.dashboard {
	float: left;
	position: relative;
	bottom: -1px;
	z-index: 2;
	_display: inline;
	zoom: 1
}

.dashboard ul {
	float: left;
	_display: inline
}

.dashboard li {
	position: relative;
	float: left;
	_display: inline;
	margin-right: 3px;
	font-size: 14px
}

.dashboard li a {
	float: left;
	height: 27px;
	padding: 8px 7px 0;
	text-align: center;
	border: 1px solid #D4D4D4;
	border-radius: 5px 5px 0 0;
	box-shadow: inset 0 -2px 2px #DEF2F3;
	background: #F8FDFD;
	outline: 0
}

.dashboard li a:hover {
	border: 1px solid #C1E0E2;
	box-shadow: inset 0 -2px 2px #DEF2F3;
	background: #EFFFFE;
	color: #28A2A2;
	text-decoration: none
}

.dashboard li.current a {
	border-bottom: 1px solid #FFF;
	box-shadow: none;
	background: #FFF;
	color: #777
}

.dashboard li .icon-new, .dashboard li.current .icon-new {
	top: -4px;
	right: 0
}

.dashboard .amount {
	color: #f76120;
	font-size: .9em
}

.blk-item {
	margin: 0 0 15px;
	padding: 0 16px 10px;
	border: 1px solid #E5E5E5;
	font-size: 12px
}

.blk-item h3 {
	margin: 0 -16px 10px;
	padding: 5px 16px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 14px;
	line-height: 22px;
	background: #F7F7F7;
	color: #333
}

.blk-item h3 span {
	font-weight: 400;
	font-size: 12px;
	color: #999
}

.blk-item hr {
	margin: 10px -16px;
	border: none;
	border-bottom: 1px dotted #E5E5E5;
	color: #FFF
}

.blk-item h4 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 400
}

.blk-item h4 span {
	font-size: 12px;
	color: #999
}

.blk-item .text {
	margin: 0 0 6px
}

.blk-item .tip {
	font-size: 12px;
	color: #999
}

.blk-item .warning {
	color: #C00
}

.section {
	margin: 0 0 10px;
	padding: 0 10px 16px;
	border: 1px solid #D3E9FD;
	overflow: hidden;
	zoom: 1
}

.section h3 {
	margin: 0 0 8px -16px;
	padding: 8px 16px;
	font-size: 14px;
	background: #D3E9FD;
	color: #333
}

.info-section {
	margin: 0 0 10px;
	padding: 8px 16px;
	font-size: 12px;
	border: 1px solid #F6E0AF;
	background: #FFFBF2;
	overflow: hidden;
	zoom: 1
}

.info-section dt {
	margin-bottom: 2px;
	font-weight: 700
}

.info-section dt span {
	margin-left: 10px;
	font-weight: 400
}

.info-section dt span.info-section--title {
	margin-left: 0;
	display: inline-block;
	vertical-align: top
}

.info-section dd {
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #F6E0AF
}

.info-section dd.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.info-section em {
	font-weight: 700;
	color: #D00
}

.info-section em.info-section--text {
	display: inline-block
}

.info-section h3 {
	font-size: 12px
}

.info-section h3 span {
	margin-left: 6px;
	font-weight: 400
}

.info-section h3 span .fold-lnk, .info-section h3 span .unfold-lnk {
	position: relative;
	*display: inline;
	padding-right: 12px;
	*zoom: 1
}

.info-section h3 span .lnk-arrow {
	position: absolute;
	top: 2px;
	right: 0;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	border: 4px dashed transparent;
	border-bottom: 4px solid #FF658E
}

.info-section h3 span .unfold-lnk .lnk-arrow {
	top: 6px;
	_top: 8px;
	border-bottom: 4px dashed transparent;
	border-top: 4px solid #FF658E
}

.info-section .info-heading {
	margin-bottom: 8px;
	padding-bottom: 3px;
	font-weight: 700;
	border-bottom: 1px dotted #F6E0AF
}

.info-section .info-item {
	list-style: inside decimal
}

.info-section .indent-list {
	padding-left: 10px
}

.info-section--rounded {
	border-radius: 5px
}

.blue-info-section {
	margin: 0 0 10px;
	padding: 8px 16px;
	font-size: 12px;
	border: 1px solid #D3E9FD;
	background: #EFF8FF;
	overflow: hidden;
	zoom: 1
}

.blue-info-section h3 {
	font-size: 12px
}

.blue-info-section h3.underline {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DDD
}

.blue-info-section h3.follow-title {
	margin-top: 10px
}

.blue-info-section h3 span {
	margin-left: 6px;
	font-weight: 400
}

.blue-info-section .flow-list li {
	display: inline-block;
	*display: inline;
	width: 190px;
	margin-right: 10px
}

.blue-info-section .field-element, .blue-info-section .field-title {
	display: block;
	margin: 0 0 6px
}

.bunch-section {
	margin: 0 0 10px;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	zoom: 1
}

.bunch-section__label {
	padding: 5px 8px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	background: #F0F0F0
}

.bunch-section__label span {
	margin-left: 6px;
	font-weight: 400;
	font-size: 12px
}

.bunch-section__content {
	padding: 5px 8px 10px
}

.bunch-section .flow-list li {
	display: inline-block;
	*display: inline;
	width: 220px;
	margin-right: 2px;
	zoom: 1
}

.common-form .field-group label {
	padding-top: 4px
}

.common-form .captcha .f-text {
	width: 60px
}

.common-form .captcha img {
	height: 30px;
	vertical-align: top;
	border: 1px #CCC solid;
	cursor: pointer
}

.common-form a.inline-link {
	margin: 0 0 0 4px;
	font-size: 12px;
	line-height: 32px;
	vertical-align: top;
	zoom: 1
}

.field-group {
	position: relative;
	padding: 3px 10px 3px 110px;
	margin: 0 auto 8px;
	zoom: 1
}

.field-group label {
	position: absolute;
	left: 0;
	width: 100px;
	padding-top: 2px;
	font-size: 14px;
	text-align: right;
	color: #333
}

.field-group label.text {
	padding-top: 4px
}

.field-group label.normal {
	position: static;
	width: auto;
	padding: 0;
	text-align: left
}

.field-group label .required {
	color: #C00
}

.field-group .f-input {
	width: 280px
}

.common-form .f-text, .field-group .f-text, .field-group--small .f-text
	{
	width: 220px;
	height: 20px;
	*margin: -1px auto;
	padding: 5px;
	border: 1px solid #CCC;
	line-height: 20px;
	vertical-align: top
}

.field-group--small .f-text {
	height: 16px;
	line-height: 16px
}

.field-group--small a.inline-link {
	line-height: 28px
}

.field-group .f-text-disabled {
	color: #B9B9B9;
	filter: alpha(Opacity = 75);
	opacity: .75
}

.field-group .f-textarea {
	width: 220px;
	height: 100px;
	*margin: -1px auto;
	padding: 5px;
	border: 1px solid #CCC
}

.field-group select {
	margin: 5px auto
}

.common-form input.f-text:hover, .field-group input.f-text:hover,
	.field-group textarea:hover {
	border-color: #B9B9B9
}

.common-form input.f-text:focus, .field-group input.f-text:focus,
	.field-group textarea:focus {
	box-shadow: inset 0 1px 2px #CDCDCD;
	border-color: #63c5c8;
	outline: 0
}

.field-group .desc {
	margin-top: 3px
}

.field-group .tip {
	display: block;
	font-size: 12px;
	color: #999
}

.field-group .inline-tip {
	display: inline-block;
	*display: inline;
	margin-left: 4px;
	padding: 6px 0;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	vertical-align: top;
	zoom: 1
}

.field-group--error .inline-tip, .field-group--ok .inline-tip,
	.field-group--type .inline-tip {
	padding: 5px 8px 5px 24px;
	color: #666;
	background: #E5F5FF url(img/sys-icons-16.vbca6fa77.png) 5px -93px
		no-repeat;
	border: 1px solid #A4DBFE
}

.field-group--ok .inline-tip {
	height: 20px;
	width: 24px;
	padding: 6px 0;
	background-color: transparent;
	background-position: 6px 8px;
	border: none
}

.field-group--error .inline-tip {
	background-color: #FFF1F1;
	background-position: 5px -193px;
	border-color: #FFBEBD
}

.field-group .block-tip {
	display: block;
	height: 18px;
	margin-bottom: -18px;
	line-height: 18px;
	font-size: 12px;
	color: #999
}

.field-group--error .block-tip {
	padding-left: 18px;
	color: #D00;
	background: url(img/sys-icons-16.vbca6fa77.png) 0 -199px no-repeat
}

.field-group--error .f-textarea, .field-group--error .f-textarea:hover,
	.field-group--error input.f-text, .field-group--error input.f-text:hover,
	.field-group--error textarea, .field-group--error textarea:hover {
	border-color: #EE4D3D;
	box-shadow: inset 0 1px 2px #EE4D3D
}

.field-group em {
	font-weight: 700;
	color: #f76120
}

.field-group--highlight {
	background: #FDF0E3
}

.field-group--highlight input.f-text:focus, .field-group--highlight textarea:focus
	{
	border-color: #FFA960
}

.field-group--required label:before {
	color: #e32;
	content: '*'
}

#content .head {
	padding: 0 10px 10px
}

#content .head h2 {
	display: inline;
	padding-left: 10px;
	font-size: 28px
}

#content .head .filter {
	position: absolute;
	top: 25px;
	right: 10px
}

#content .head .filter li {
	float: left;
	margin: 0 5px 0 0;
	font-size: 12px
}

#content .head .filter a {
	padding: 3px 1px
}

#content .head .filter .current a {
	padding: 3px 7px;
	background: #00ADB2;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

#content div.success {
	height: 45px;
	padding-left: 255px;
	padding-top: 50px;
	background: url(img/bg-pay-return-success.v3fa147ee.gif) no-repeat 145px
		25px
}

#content div.error {
	height: 57px;
	padding-left: 232px;
	padding-top: 38px;
	background: url(img/bg-pay-return-error.vbc799b90.gif) no-repeat 145px
		25px
}

#content div.error h2, #content div.success h2 {
	font-size: 28px;
	font-family: '黑体', helvetica, arial, sans-serif
}

#content .title {
	padding: -1px 10px
}

#content .title h3 {
	display: inline;
	padding-left: 10px;
	font-size: 20px
}

#content .sect {
	width: 678px;
	padding: 20px 10px 50px;
	border-top: 1px solid #def
}

#content .field {
	float: left;
	_display: inline;
	width: 650px;
	padding: 0 10px 2px;
	margin: 5px auto 10px
}

#content .field label {
	float: left;
	padding-right: 20px;
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: right;
	color: #333
}

#content .field .f-input, #content .field .f-text {
	float: left;
	width: 280px;
	margin: 3px 0 0
}

#content .field .f-textarea {
	float: left;
	width: 290px;
	height: 100px;
	margin: 3px 0 0
}

#content .field .f-check {
	float: left;
	margin-top: 3px;
	*margin-top: 0
}

#content .readonly {
	color: #666;
	background: #f1f1f1
}

#content .hint {
	clear: left;
	float: left;
	width: 300px;
	margin-left: 110px;
	font-size: 12px;
	color: #999
}

#content .act {
	clear: left;
	padding: 0 10px;
	margin-left: 110px
}

#content .act .button {
	width: 158px;
	height: 33px;
	padding-left: 0;
	cursor: pointer
}

#content .notice-title {
	font-size: 16px
}

#content .notice {
	padding: 10px 0
}

#content .notice-special {
	margin: 10px;
	padding: 10px;
	border: 1px dashed #ccc;
	background: #f1f1f1
}

#content tr.address-temp {
	background: #EFF8FF
}

#content p.noitem {
	padding: 200px 0;
	text-align: center;
	font-size: 24px
}

#content.preview {
	padding: 0 129px
}

#content .buy-process-bar li {
	width: 226px
}

#content .address-field-list {
	margin: 5px 0
}

#content .address-field-list .field-group {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 18px;
	padding-left: 84px
}

#content .address-field-list label {
	width: 84px;
	font-size: 12px
}

#content .address-field-list .error {
	display: block;
	width: 440px;
	border: 1px solid #f76120;
	height: 25px;
	line-height: 25px;
	margin: 5px 0 0;
	padding-left: 28px;
	padding-right: 10px;
	background: #fff2e9 url(img/bg-sys-icons.v731c417b.gif) no-repeat 5px
		5px
}

#content .address-field-list .address-biz, #content .address-field-list .address-building,
	#content .address-field-list .address-city, #content .address-field-list .address-district,
	#content .address-field-list .address-province {
	width: 140px;
	margin-right: 15px
}

#content .address-field-list .address-zipcode {
	width: 120px
}

#content .address-field-list .address-detail {
	width: 470px
}

#content .address-field-list .address-city-detail {
	width: 270px
}

#content .address-field-list .address-name, #content .address-field-list .address-phone
	{
	width: 120px
}

#content .address-field-list .address-floor, #content .address-field-list .address-room
	{
	width: 60px
}

.index-bottom-city-hyperlink {
	margin: 0 auto 14px;
	padding: 10px 30px;
	background: #FFF5D5;
	border: 1px solid #FED286;
	font-size: 14px;
	text-align: center;
	clear: both
}

.index-bottom-city-hyperlink em {
	color: #C00
}

.search-relative {
	margin-bottom: 10px;
	border: 1px solid #e8e8e8;
	border-bottom-width: 2px;
	padding: 8px 15px;
	height: 18px;
	overflow: hidden;
	font-size: 12px
}

.search-relative a, .search-relative span {
	float: left;
	margin: 0 24px 8px 0
}

.search-tip {
	margin-bottom: 10px;
	padding: 8px 15px;
	line-height: 18px;
	border: 1px solid #D4D4D4;
	font-size: 12px;
	background-color: #F9F9F9;
	word-wrap: break-word
}

.search-tip--merge {
	margin-bottom: 0;
	border-bottom: 0
}

.search-tip .feedback {
	float: right
}

.search-tip p {
	margin-right: 10em
}

.search-tip .count, .search-tip .keyword {
	padding: 0 5px;
	color: #f76120;
	font-weight: 700
}

.search-tip .view-expired {
	margin-left: 10px
}

#deal-share {
	float: left;
	_display: inline;
	margin-left: 24px;
	border: 1px solid #89B4D6;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	padding: 5px 0 3px 20px;
	background-color: #EAF6FF
}

#deal-share span {
	float: left
}

#deal-share ul {
	float: left;
	_display: inline;
	margin-top: 2px;
	margin-right: 10px
}

#deal-share li {
	float: left;
	_display: inline;
	margin-left: 3px;
	margin-right: 10px
}

#deal-share a {
	display: block;
	padding-left: 20px;
	line-height: 16px;
	*line-height: 18px;
	background: url(img/icons-share.v186f5c42.gif) no-repeat 0 0;
	color: #000;
	font-size: 12px;
	font-family: Helvetica, arial, sans-serif;
	outline: 0
}

#deal-share a:hover {
	color: #0981BE
}

#deal-share .kaixin {
	background-position: 0 -40px
}

#deal-share .renren {
	background-position: 0 -80px
}

#deal-share .douban {
	background-position: 0 -120px
}

#deal-share .email {
	background-position: 0 -161px
}

#deal-share .sina {
	background-position: 0 -202px
}

#deal-share .t139 {
	background-position: 0 -241px
}

#deal-share .qq {
	background-position: 0 -280px
}

#deal-share .qzone {
	background-position: 0 -320px
}

#deal-share a.collapse {
	background: url(img/icon-arrow.vdec0de1a.png) no-repeat 29px -22px;
	float: right;
	padding: 10px 20px 0 0;
	color: #FF658E;
	margin: 0;
	*float: none;
	*margin-left: 70px
}

#deal-share a.collapse:hover {
	color: #FF658E;
	text-decoration: underline
}

#deal-share .effect-assistance {
	clear: left;
	float: left;
	width: 544px
}

.deal-share-im-content {
	clear: left;
	float: left;
	position: relative;
	padding: 10px 10px 10px 0;
	width: 544px
}

.deal-share-im-content .f-input {
	width: 345px;
	*width: 262px
}

.deal-share-im-content .collapse {
	position: absolute;
	bottom: 10px;
	right: 11px
}

.common-rating, .common-rating .rate-stars {
	display: inline-block;
	*zoom: 1;
	height: 12px;
	line-height: 12px;
	background-image: url(img/star_12.png);
	*background-image: url(img/star-orange.v1e9f6280.png);
	background-repeat: repeat-x;
	overflow: hidden;
	vertical-align: top
}

.common-rating {
	width: 60px;
	background-image: url(img/black_star_12.png);
	*background-image: url(img/star-gray.v34a0ba31.png);
	background-repeat: repeat-x
}

.common-rating--biz {
	width: 70px;
	margin-right: 5px;
	background-image: url(img/E8wCvAAOHJAsfD9xWfAAAAAElFTkSuQmCC);
	*background-image: url(img/star-biz-gray.v15309b20.png);
	background-repeat: repeat-x
}

.common-rating--biz .rate-stars {
	background-image:
		url(img/W8b7HdelboAzPu0HkL8AAsOcvVKI1aUoAAAAASUVORK5CYII=);
	*background-image: url(img/star-biz-orange.v28d5b8e7.png)
}

.common-rating-16x16--biz {
	width: 90px;
	height: 16px;
	background-image: url(img/5xbgAEA5zbNx7HHRKEAAAAASUVORK5CYII=);
	*background-image: url(img/star-biz-graymiddle.v5ea78251.png);
	background-repeat: repeat-x
}

.common-rating-16x16--biz .rate-stars {
	height: 16px;
	background-image:
		url(img/wAwVezHAAAAv0lEQVR42kzIVxKCUBBE0UcUEQOgohgwkA2YBQP19rpcUbKcH66zCePP9KOOdsFt2pMHxPNEOqlTfMn8992rJGJJdYD6BHKxMJROsBwGBNJBDFQWpvAdvaaRATKashfBuuFKJO9qOsQ1RvTqYfmU6adSSPsY1ZiblhzENqjCRpV9FFkkYNJCPP81NFB7wGki6KLYBlv78EaImijrTQtCO0Hcty2rDXtAWSOi66V7fA3HO3GKtIXH38hcJfAgwAhgpfyUMon9gAAAAASUVORK5CYII=);
	*background-image: url(img/star-biz-orangemiddle.vb340f52b.png)
}

.rating-16x16 {
	width: 80px;
	height: 16px;
	background-image: url(img/black_star_16.png);
	*background-image: url(img/star-graymiddle.vd4c92281.png);
	background-repeat: repeat-x
}

.rating-16x16 .rate-stars {
	height: 16px;
	background-image: url(img/star_16.png);
	*background-image: url(img/star-orangemiddle.v1c6f5507.png)
}

#deal-rating {
	padding: 12px 15px;
	margin-bottom: 10px;
	background-color: #FFF;
	line-height: 36px;
	border: 1px solid #D4D4D4
}

#deal-rating em {
	font-family: arial, sans-serif;
	font-weight: 700;
	color: #F44D3B
}

#deal-rating .stars {
	margin: 10px 30px 2px 6px;
	width: 80px;
	vertical-align: top;
	*vertical-align: 0
}

#deal-rating .score-info {
	padding-left: 35px;
	zoom: 1
}

#deal-rating .score-info:hover {
	text-decoration: none
}

#deal-rating .score-info em {
	font-size: 24px;
	line-height: 36px;
	vertical-align: top
}

#deal-rating .few-reviews-tip {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	line-height: 16px;
	vertical-align: -2px;
	cursor: default;
	background-position: 0 -263px
}

.poi-level .review-count {
	padding-left: 5px;
	color: #FF658E
}

.poi-level strong {
	color: #fd1113
}

.poi-level a {
	text-decoration: none;
	color: inherit
}

.poi-level .common-rating--biz {
	vertical-align: -1px;
	*vertical-align: 1px
}

#about #sidebar, #collections #sidebar, #credit #sidebar, #growth #sidebar,
	#magiccard #sidebar, #orders #sidebar, #points #sidebar, #referrals #sidebar,
	#refund-detail #sidebar, #settings #sidebar, .pg-xuanzuo #sidebar,
	.pg-zlorders #sidebar {
	padding-top: 37px
}

body.yui-skin-sam .yui-panel .bd {
	padding: 1px;
	background: #fff
}

#order-pay-dialog {
	outline: 0
}

#order-pay-dialog .bd {
	padding: 1px;
	background: #fff
}

#order-pay-dialog .dialog-tip {
	height: 56px;
	width: 56px;
	float: left;
	background: url(img/bg-sys-icon-info.va2b8e321.gif) no-repeat 0 0;
	margin: 12px 15px
}

#order-pay-dialog .info {
	padding-left: 95px;
	font-size: 16px;
	font-weight: 700;
	font-family: '黑体', arial, sans-serif;
	line-height: 40px
}

#order-pay-dialog .notice {
	line-height: 20px;
	padding-left: 95px
}

#order-pay-dialog .act {
	margin: 15px 0 20px;
	padding-left: 95px
}

#order-pay-dialog .act .success {
	margin-right: 6px
}

#order-pay-dialog .retry {
	padding-left: 95px
}

#type-select-dialog h4 {
	margin: 10px 0 10px 16px
}

#type-select-dialog .type-select-wrapper {
	height: auto !important;
	height: 320px;
	max-height: 320px;
	overflow-y: scroll
}

#type-select-dialog table {
	width: 100%;
	*width: 95%
}

#type-select-dialog table th {
	padding: 12px 10px;
	font-weight: 400;
	background: #eff8ff
}

#type-select-dialog table td {
	padding: 12px 10px
}

#type-select-dialog .alt td, #type-select-dialog .alt th {
	background: #f8f8f8
}

#type-select-dialog .status {
	width: 15px;
	padding-right: 0
}

#type-select-dialog .type {
	width: 100px
}

#type-select-dialog .desc {
	width: auto
}

#type-select-dialog .quantity {
	width: 120px;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

#type-select-dialog .quantity .minus, #type-select-dialog .quantity .plus
	{
	display: inline-block;
	width: 13px;
	height: 13px;
	font-size: 0;
	line-height: 13px;
	outline: 0;
	vertical-align: middle
}

#type-select-dialog .quantity .minus {
	background-position: 0 -203px
}

#type-select-dialog .quantity .minus.minus-hover, #type-select-dialog .quantity .minus:hover
	{
	background-position: 0 -188px
}

#type-select-dialog .quantity .plus {
	background-position: 0 -248px
}

#type-select-dialog .quantity .plus.plus-hover, #type-select-dialog .quantity .plus:hover
	{
	background-position: 0 -233px
}

#type-select-dialog .quantity .minus-disabled, #type-select-dialog .quantity :hover.minus-disabled
	{
	cursor: not-allowed;
	background-position: 0 -173px
}

#type-select-dialog .quantity .plus-disabled, #type-select-dialog .quantity :hover.plus-disabled
	{
	cursor: not-allowed;
	background-position: 0 -218px
}

#type-select-dialog .quantity .f-text {
	width: 40px;
	height: 20px;
	margin: 0 5px;
	*margin: -1px 5px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #FB9D65;
	text-align: center;
	vertical-align: middle
}

#type-select-dialog .quantity .f-text:focus {
	box-shadow: inset 0 1px 2px #DBDBDB;
	outline: 0
}

#type-select-dialog table .error {
	margin-bottom: 0;
	font-size: 12px;
	color: #f76120
}

#type-select-dialog .last {
	font-size: 12px;
	color: #999
}

#type-select-dialog .last strong {
	color: #c33
}

#type-select-dialog .act {
	padding: 10px 0
}

#set-password-dialog .description {
	margin-bottom: 20px
}

#set-password-dialog .field-group {
	margin: 5px 0;
	padding: 0 10px 22px 66px;
	line-height: 22px
}

#set-password-dialog .password-strength {
	margin-bottom: 19px
}

#set-password-dialog .field-group label {
	width: 56px
}

#set-password-dialog .error {
	font-size: 12px
}

.common-banner {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #e8e8e8;
	overflow: hidden
}

.common-banner .block-link {
	display: block
}

.common-banner img {
	vertical-align: top
}

.common-banner .mt-slider-trigger-container {
	position: absolute;
	bottom: 3px;
	right: 4px;
	left: auto
}

.common-banner .close {
	position: absolute;
	top: 6px;
	right: 6px
}

.common-banner :hover.close {
	opacity: .5;
	filter: alpha(opacity = 50)
}

.mobile-rebind-dialog .common-form {
	margin: 10px auto;
	width: 400px
}

.mobile-rebind-dialog .field-group {
	margin: 5px 0;
	padding: 0 10px 22px 110px;
	line-height: 22px
}

.mobile-rebind-dialog .field-group label {
	top: 6px;
	margin: 0;
	padding: 0;
	line-height: 22px
}

.mobile-rebind-dialog .field-group .f-text {
	margin-bottom: 3px;
	height: 22px;
	line-height: 22px
}

.mobile-rebind-dialog .field-group .readonly {
	color: #666;
	background: #f1f1f1
}

.mobile-rebind-dialog .operate {
	margin: 3px 0
}

.mobile-rebind-dialog .mobile .f-text {
	width: 190px
}

.mobile-rebind-dialog .mobile .f-text-verify {
	width: 90px
}

.mobile-rebind-dialog .mobile .f-verify-code {
	width: 88px
}

.mobile-rebind-dialog .mobile .tip {
	display: block;
	margin: 0 0 -22px;
	height: 18px;
	line-height: 18px
}

.mobile-rebind-dialog .mobile .error {
	padding-left: 18px;
	color: #f76120;
	background: url(img/sys-icons-16.vbca6fa77.png) 0 -199px no-repeat
}

.mobile-rebind-dialog .hint {
	display: block;
	margin: 0;
	font-size: 12px;
	color: #999
}

.mobile-rebind-dialog .inline-hint {
	display: inline;
	margin-left: 15px;
	zoom: 1
}

.mobile-rebind-dialog .f-block-verify {
	padding-bottom: 0
}

.mobile-rebind-dialog .f-block-verify .tip {
	margin: 0;
	height: auto
}

.mobile-rebind-dialog .f-block-verify .f-verify {
	width: 100px;
	margin: 9px 0;
	line-height: 24px;
	font-size: 12px;
	vertical-align: top;
	cursor: pointer
}

.mobile-rebind-2step-dialog .common-form {
	margin-top: 20px
}

.mobile-rebind-2step-dialog .f-block-mobile {
	margin-bottom: 0
}

.mobile-rebind-2step-dialog .f-block-verify {
	padding-bottom: 22px
}

.mobile-rebind-2step-dialog .f-block-button {
	padding-bottom: 0;
	margin: 3px 0 18px
}

.mobile-rebind-2step-dialog .field-group {
	padding-left: 82px
}

.mobile-rebind-2step-dialog .field-group label {
	width: 72px
}

.mobile-rebind-2step-dialog .help-toggle {
	display: block;
	padding-left: 18px;
	margin-top: 10px;
	color: #D00;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	background: url(img/sys-icons-16.vbca6fa77.png) 0 -98px no-repeat;
	cursor: pointer
}

.mobile-rebind-2step-dialog .help-content {
	font-size: 12px
}

.mobile-rebind-2step-dialog .progress-bar {
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
	color: #666;
	background: #F2F2F2;
	border-radius: 3px;
	overflow: hidden
}

.mobile-rebind-2step-dialog .progress-bar .step {
	position: relative;
	display: inline-block;
	*display: inline;
	width: 200px;
	font-size: 14px;
	line-height: 30px;
	_line-height: 29px;
	text-align: center;
	zoom: 1;
	z-index: 2
}

.mobile-rebind-2step-dialog .progress-bar .step-first {
	border-radius: 3px 0 0 3px
}

.mobile-rebind-2step-dialog .progress-bar .step-last {
	border-radius: 0 3px 3px 0
}

.mobile-rebind-2step-dialog .progress-bar .arrow,
	.mobile-rebind-2step-dialog .progress-bar .highlight {
	position: absolute;
	top: 0;
	_top: -1px;
	right: -15px;
	width: 0;
	height: 0;
	border-width: 15px 0 15px 15px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #F2F2F2;
	font-size: 0;
	line-height: 0
}

.mobile-rebind-2step-dialog .progress-bar .highlight {
	right: -17px;
	top: -2px;
	_top: -3px;
	border-left-color: #FFF;
	border-width: 17px 0 17px 17px
}

.mobile-rebind-2step-dialog .progress-bar .current {
	background: #FEDBB9;
	z-index: 1
}

.mobile-rebind-2step-dialog .progress-bar .current .arrow {
	border-left-color: #FEDBB9
}

.growth-info {
	padding: 0
}

.growth-info .growth-content {
	padding: 15px 35px;
	font-size: 14px;
	color: #663309
}

.growth-info .growth-value {
	color: #f76120;
	font-weight: 700
}

.growth-info .point-value {
	color: #999
}

.growth-info .level-bar, .growth-info .level-bar-wrap {
	display: inline-block;
	*display: inline;
	padding-left: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	background: url(img/sp-growth-bars.v62dc5371.png) 0 0 repeat-x;
	letter-spacing: 0;
	text-align: center;
	vertical-align: top;
	*zoom: 1
}

.growth-info .level-bar-0 {
	background-position: 0 -19px;
	color: #000
}

.growth-info .level-bar-1 {
	background-position: 0 -38px;
	color: #000
}

.growth-info .level-bar-2 {
	background-position: 0 -57px
}

.growth-info .level-bar-3 {
	background-position: 0 -76px
}

.growth-info .level-bar-4 {
	background-position: 0 -95px
}

.growth-info .level-bar-5 {
	background-position: 0 -114px
}

.growth-info .level-avatar, .growth-info .level-icon {
	display: inline-block;
	*display: inline;
	width: 15px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	*zoom: 1
}

.growth-info .sp-growth-icons {
	overflow: hidden;
	text-indent: -1000px;
	*text-indent: 0;
	*font-size: 0
}

.growth-info .level-avatar {
	width: 41px;
	height: 15px;
	margin-right: 24px
}

.growth-info .level-icon-0 {
	background-position: 0 -119px
}

.growth-info .level-avatar-0 {
	background-position: 0 0
}

.growth-info .level-icon-1 {
	background-position: 0 -136px
}

.growth-info .level-avatar-1 {
	background-position: 0 -17px
}

.growth-info .level-icon-2 {
	background-position: 0 -153px
}

.growth-info .level-avatar-2 {
	background-position: 0 -34px
}

.growth-info .level-icon-3 {
	background-position: 0 -170px
}

.growth-info .level-avatar-3 {
	background-position: 0 -51px
}

.growth-info .level-icon-4 {
	background-position: 0 -187px
}

.growth-info .level-avatar-4 {
	background-position: 0 -68px
}

.growth-info .level-icon-5 {
	background-position: 0 -204px
}

.growth-info .level-avatar-5 {
	background-position: 0 -85px
}

.growth-info .level-icon-6 {
	background-position: 0 -221px
}

.growth-info .level-avatar-6 {
	background-position: 0 -102px
}

.growth-info .progress-bars {
	height: 14px;
	line-height: 14px;
	margin: 12px 0 0;
	*margin-bottom: 6px;
	*zoom: 1;
	letter-spacing: -4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.growth-info .progress-bars .level-bar, .growth-info .progress-bars .level-bar-wrap
	{
	width: 116px;
	margin: 0;
	padding: 0
}

.growth-info .progress-bars .level-bar-wrap {
	color: #FFF;
	text-align: left
}

.growth-info .progress-bars .level-bar-left {
	background-position: 0 -257px;
	width: 3px
}

.growth-info .progress-bars .level-bar-left-0 {
	background-position: 0 -219px
}

.growth-info .progress-bars .level-bar-right {
	background-position: -14px -238px;
	width: 3px
}

.growth-info .progress-bars .level-bar-right-6 {
	background-position: -14px -276px
}

.growth-info .progress-icons {
	margin-bottom: 5px;
	letter-spacing: -4px
}

.growth-info .progress-icons .level-icon {
	margin-left: 102px;
	position: relative
}

.growth-info .progress-icons .level-icon-0 {
	margin-left: 0
}

.growth-info .progress-icons .level-icon-1, .growth-info .progress-icons .level-icon-6
	{
	margin-left: 95px
}

.growth-info .vertical-bar {
	position: absolute;
	right: -2px;
	top: 4px;
	display: block;
	height: 12px;
	width: 1px;
	background: #DDD;
	z-index: 94
}

.growth-info .vertical-bar--left {
	right: auto;
	left: -2px
}

.growth-info .progress-values {
	margin-bottom: 0
}

.growth-info .progress-values .level-value {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 0 82px;
	padding: 0;
	width: 36px;
	text-align: center;
	font-size: 12px;
	color: #999
}

.growth-info .progress-values .level-value-0 {
	margin-left: 0;
	text-align: left
}

.growth-info .progress-values .level-value-1 {
	margin-left: 62px
}

.growth-info .progress-values .level-value-6 {
	margin-left: 56px;
	text-align: right
}

.growth-info--side {
	font-size: 12px;
	padding: 12px 0 !important
}

.growth-info--side .progress-bars {
	margin: 5px 0;
	display: block
}

.growth-info--side .progress-bars .level-bar {
	width: 17px;
	border: 0
}

.growth-info--side .progress-bars .level-bar-wrap {
	background-position: 0 -162px;
	width: 168px
}

.growth-info--side .progress-bars .level-bar-left {
	margin-right: 2px;
	*margin: 0;
	background-position: 0 -181px
}

.growth-info--side .progress-bars .level-bar-right {
	margin-left: 2px;
	background-position: 0 -200px
}

.growth-info--side .upgrade-notice {
	color: #999;
	text-align: center;
	line-height: 25px
}

.growth-info--side .upgrade-notice .ta-left {
	text-align: left;
	line-height: 18px;
	margin: 5px 0
}

.growth-info--side .get-rewards {
	_position: relative;
	float: right;
	color: #f76120
}

.growth-info--side .upgrade-help-container {
	margin-bottom: 4px
}

.growth-info--side .upgrade-help {
	_position: relative;
	float: right;
	color: #999
}

.growth-info--side .upgrade-help:hover {
	color: #FF658E;
	text-decoration: none
}

.growth-info--side .growth-user {
	font-weight: 700;
	margin-bottom: 8px
}

.growth-info--side .growth-user__edit {
	_position: relative;
	font-weight: 400;
	padding-left: 10px;
	float: right
}

.growth-info--side .save-info {
	color: #999
}

.growth-info--side .save-info .amount {
	padding: 0 .3em;
	color: #f76120;
	font-weight: 400;
	font-family: arial
}

.growth-info--side .save-info .share-button {
	margin: 8px 0;
	text-align: center
}

.growth-rule {
	position: relative;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-right: 242px;
	min-height: 380px;
	width: 535px
}

.growth-rule .growth-rule-table {
	margin-bottom: -1px
}

.growth-rule .growth-qrcode {
	position: absolute;
	right: 0;
	top: 0;
	width: 242px;
	border-top: 1px solid #e5e5e5
}

.growth-rule .growth-qrcode .growth-qrcode_tip {
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #555
}

.growth-rule .growth-qrcode .growth-qrcode_tip strong {
	color: #f76120
}

.growth-rule .growth-qrcode .growth-qrcode_tip .extra {
	display: block;
	font-size: 16px;
	color: #e0e0e0
}

.growth-rule .growth-qrcode .download-btn {
	display: block;
	margin: 5px auto 9px;
	width: 160px;
	height: 35px;
	text-indent: -9999px
}

.growth-rule .growth-qrcode .download-btn--iphone {
	background-position: 0 -111px
}

.growth-rule .growth-qrcode .download-btn--iphone.iphone-hover,
	.growth-rule .growth-qrcode .download-btn--iphone:hover {
	background-position: 0 -185px
}

.growth-rule .growth-qrcode .download-btn--iphone.iphone-active,
	.growth-rule .growth-qrcode .download-btn--iphone:active {
	background-position: 0 -148px
}

.growth-rule .growth-qrcode .download-btn--android {
	background-position: 0 0
}

.growth-rule .growth-qrcode .download-btn--android.android-hover,
	.growth-rule .growth-qrcode .download-btn--android:hover {
	background-position: 0 -74px
}

.growth-rule .growth-qrcode .download-btn--android.android-active,
	.growth-rule .growth-qrcode .download-btn--android:active {
	background-position: 0 -37px
}

.growth-rule .growth-qrcode .growth-qrcode_content {
	border: 1px solid #d4d4d4;
	width: 130px;
	height: 130px;
	margin: 20px auto 7px
}

.growth-rule .growth-qrcode .growth-qrcode_content .growth-qrcode_content_detail
	{
	display: block;
	margin: 15px;
	width: 100px;
	height: 100px;
	background-position: 0 -1379px
}

.growth-rule .growth-qrcode .growth-qrcode_unsupport {
	text-align: center;
	font-size: 12px;
	color: #999
}

.growth-rule-desc {
	margin-top: 17px;
	padding-bottom: 12px;
	font-size: 12px;
	color: #666
}

.growth-dialog-focus {
	color: #f76120
}

.recommend-deals {
	padding: 16px 10px;
	width: 680px;
	font-size: 12px;
	line-height: 21px
}

.recommend-deals h3 {
	margin-left: 10px;
	font-size: 14px
}

.recommend-deals .deal {
	float: left;
	padding: 10px 10px 0;
	color: #666
}

.recommend-deals .pic {
	vertical-align: top
}

.recommend-deals h4 {
	margin: 6px 0;
	width: 150px;
	height: 42px;
	text-indent: -.5em;
	font-weight: 400;
	overflow: hidden
}

.recommend-deals .deal-title {
	color: #666
}

.recommend-deals .info {
	position: relative;
	*width: 150px;
	zoom: 1
}

.recommend-deals .original-price {
	margin-left: 5px
}

.recommend-deals .original-price .num {
	color: #666;
	text-decoration: line-through
}

.recommend-deals .total {
	position: absolute;
	right: 0
}

.wide-reco-pannel {
	padding: 16px 0;
	width: 944px
}

.wide-reco-pannel h3 {
	margin-left: 14px
}

.wide-reco-pannel .deal {
	padding: 10px 14px
}

.wide-reco-pannel h4 {
	width: 208px
}

.wide-reco-pannel .info {
	*width: 208px
}

.wide-reco-pannel .price {
	font-size: 14px
}

#cart-result-dialog .result-box {
	width: 200px
}

#cart-result-dialog .operate {
	margin: 20px auto;
	text-align: center
}

#cart-result-dialog .btn-cart {
	font-size: 12px
}

#cart-result-dialog .btn-cart--left {
	margin: 0 10px
}

#cart-result-dialog strong {
	margin: 0 3px
}

#recommand-contact-city-dialog .body {
	padding-left: 70px;
	padding-right: 50px
}

#recommand-contact-city-dialog .recommand {
	margin-bottom: 20px
}

#recommand-contact-city-dialog .btn {
	margin-right: 10px
}

.option-switch {
	padding: 0 20px;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	overflow: hidden
}

.option-switch__delimiter {
	float: left;
	margin: 20px 10px;
	width: 0;
	height: 14px;
	line-height: 10px;
	border-left: 1px solid #999
}

.option-switch__option {
	float: left;
	padding: 21px 5px 7px;
	height: 18px;
	line-height: 1;
	text-decoration: none
}

.option-switch__option:hover {
	text-decoration: none
}

.option-switch__option--selected {
	padding-bottom: 5px;
	border-bottom: 2px solid #FF658E;
	color: #FFF;
	cursor: default
}

#filter .option-switch__option--selected {
	color: #FF658E
}

.ccf {
	overflow: hidden;
	_zoom: 1
}

.bg-for-new-index {
	background-color: #FFF
}

.new-header, .site-mast {
	min-width: 980px
}

.site-mast__user-nav-w {
	height: 28px;
	font-size: 12px;
	*border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #EEE;
	box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #dfdfdf, 0 0 5px 3px #f0f0f0;
	background: #F5F5F5
}

.site-mast__user-nav {
	position: relative;
	*zoom: 1;
	margin: 0 auto;
	width: 980px;
	z-index: 90
}

.site-mast__separator {
	float: left;
	height: 28px;
	vertical-align: top
}

.site-mast__separator--left {
	border-right: 1px solid #EEE
}

.site-mast__separator--right {
	border-left: 1px solid #FFF
}

.site-mast__user-nav .icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 3px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	vertical-align: text-top;
	color: #888
}

.site-mast__user-nav .icon-mobile {
	position: absolute;
	left: 8px
}

.site-mast .basic-info {
	float: left;
	-webkit-backface-visibility: hidden
}

.site-mast .basic-info .mobile-info__item .dropdown__toggle {
	padding: 6px 20px 6px 22px
}

.site-mast__user-w {
	float: right;
	_line-height: 28px
}

.site-mast__user-w .site-mast__separator--left {
	box-shadow: 1px 0 1px #FFF
}

.site-mast__user-w .user-orders {
	float: left;
	display: inline-block;
	padding: 6px 8px;
	_padding: 0 8px;
	height: 16px;
	vertical-align: top
}

.site-mast__user-w .user-orders a {
	color: #666
}

.site-mast__user-w .user-orders a:hover {
	color: #FF658E
}

.site-mast .user-info {
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 16px;
	padding: 6px 8px 6px 0;
	color: #666;
	vertical-align: top
}

.user-info__login {
	padding: 0 5px 0 10px;
	color: #F76120
}

.user-info__signup {
	padding: 0 10px 0 5px;
	color: #666;
	border-right: 1px solid #DDD
}

.user-info__logout {
	padding: 0 0 0 10px;
	color: #666
}

.user-info__logout:hover {
	color: #FF658E
}

.user-info__name {
	padding-right: 10px;
	_padding: 2px 10px 2px 0;
	z-index: 1
}

.site-mast .dropdown {
	float: left;
	position: relative;
	vertical-align: top
}

.site-mast .dropdown__toggle {
	position: relative;
	display: inline-block;
	height: 16px;
	padding: 6px 20px 6px 12px;
	margin: 0 1px;
	color: #666;
	z-index: 93;
	_padding: 0 20px 0 12px;
	*border-left: 1px solid #F5F5F5;
	*margin-left: 0;
	*display: inline;
	*zoom: 1;
	-webkit-backface-visibility: hidden
}

.site-mast .dropdown__toggle:hover {
	text-decoration: none;
	color: #FF658E
}

.site-mast .dropdown__toggle .vertical-bar {
	position: absolute;
	right: -2px;
	top: 11px;
	_top: 9px;
	display: block;
	height: 12px;
	width: 1px;
	background: #DDD;
	z-index: 94
}

.site-mast .dropdown--first .dropdown__toggle {
	border-left: 1px solid #FFF;
	margin-left: 0
}

.site-mast .tri--dropdown {
	top: 14px;
	right: 7px;
	border-top: 3px solid #999;
	-webkit-transition: -webkit-transform .3s linear;
	-moz-transition: -moz-transform .3s linear;
	-o-transition: -o-transform .3s linear
}

.site-mast .dropdown--account {
	*z-index: 5
}

.site-mast .dropdown--history {
	*z-index: 4
}

.site-mast .dropdown--cart {
	*z-index: 3
}

.site-mast .dropdown--help {
	*z-index: 2
}

.site-mast .dropdown--merchant {
	*z-index: 1
}

.site-mast .dropdown--more {
	*z-index: 0
}

.site-mast .dropdown--cart .dropdown__toggle {
	_padding: 0 20px
}

.site-mast .dropdown--cart .icon-cart {
	_position: absolute;
	_left: 5px
}

.site-mast .dropdown--cart .cart-count {
	margin: 0 .1em;
	font-weight: 400;
	color: #f76120
}

.site-mast .dropdown--msg .dropdown-menu--msglist {
	left: 0;
	right: auto;
	width: 285px;
	padding-top: 0;
	padding-bottom: 40px;
	line-height: 20px;
	zoom: 1
}

.site-mast .dropdown--msg .dropdown__toggle {
	_padding: 6px 20px 6px 12px
}

.site-mast .dropdown--msg .msg-count {
	color: #F76120
}

.site-mast .dropdown-menu--msglist, .site-mast .dropdown-menu--msglist .no-msg
	{
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #d3d3d3
}

.site-mast .dropdown-menu--msglist ul {
	*position: relative;
	border-bottom: 1px solid #D3D3D3;
	max-height: 250px;
	_height: 250px;
	overflow: hidden;
	zoom: 1
}

.site-mast .dropdown-menu--msglist li:hover {
	cursor: pointer
}

.site-mast .dropdown-menu--msglist li {
	position: relative;
	border-bottom: 1px dotted #D3D3D3;
	padding: 10px 20px;
	text-align: left
}

.site-mast .dropdown-menu--msglist li a {
	color: #666
}

.site-mast .dropdown-menu--msglist li:last-child {
	border-bottom: none
}

.site-mast .dropdown-menu--msglist .common-close {
	position: absolute;
	top: 16px;
	right: 10px;
	display: none
}

.site-mast .dropdown-menu--msglist .isread, .site-mast .dropdown-menu--msglist .isread a
	{
	color: #999
}

.site-mast .dropdown-menu--msglist .current {
	background-color: #f8f8f8
}

.site-mast .dropdown-menu--msglist .current a {
	color: #FF658E
}

.site-mast .dropdown-menu--msglist .current .common-close {
	display: block
}

.site-mast .dropdown-menu--msglist .view-all {
	position: absolute;
	bottom: 10px;
	right: 20px;
	text-align: right;
	color: #999
}

.site-mast .dropdown-menu--msglist .scroll-bar {
	position: absolute;
	opacity: .5;
	background-color: #000;
	width: 6px;
	border-radius: 3px;
	cursor: default;
	-webkit-user-select: none;
	-webkit-transition: opactity .3s;
	transition: opacity .3s;
	overflow: hidden
}

.site-mast .dropdown-menu--msglist .msglist {
	position: absolute;
	left: 0;
	top: 0
}

.site-mast .dropdown--open .dropdown__toggle {
	margin: 0;
	text-decoration: none;
	background: #FFF;
	color: #FF658E;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	box-shadow: 1px -1px 2px rgba(203, 203, 203, .5)
}

.site-mast .dropdown--open .vertical-bar {
	display: none
}

.site-mast .dropdown--open .tri--dropdown {
	top: 11px;
	_border-top-style: dashed;
	border-top-color: transparent;
	border-bottom: 3px solid #FF658E
}

.site-mast .dropdown-menu {
	position: absolute;
	display: none;
	top: 27px;
	right: 0;
	padding: 10px 0;
	border: 1px solid #DDD;
	color: #666;
	background: #FFF;
	z-index: 92;
	box-shadow: 1px 1px 2px rgba(203, 203, 203, .5)
}

.dropdown--open-app .dropdown-menu--app {
	left: 0;
	right: auto;
	padding: 0
}

.dropdown--open-app .dropdown-menu--app .app-block {
	position: relative;
	display: block;
	border-bottom: 1px dotted #DDD;
	padding: 10px;
	width: 144px
}

.dropdown--open-app .dropdown-menu--app .app-block:hover {
	text-decoration: none;
	background: #F8F8F8
}

.dropdown--open-app .dropdown-menu--app .app-block:hover .app-block__arrow
	{
	display: block
}

.dropdown--open-app .dropdown-menu--app .app-block--last {
	border-bottom: none
}

.dropdown--open-app .dropdown-menu--app .app-block__title {
	display: block;
	margin: 1px 0 11px;
	border-left: 2px solid #FF658E;
	padding-left: 5px;
	height: 10px;
	line-height: 10px;
	_height: 14px;
	_line-height: 14px;
	font-size: 12px;
	color: #000
}

.dropdown--open-app .dropdown-menu--app .app-block--maoyan .app-block__content
	{
	background-position: 0 0
}

.dropdown--open-app .dropdown-menu--app .app-block__content {
	display: block;
	margin-top: 10px;
	margin-left: 25px;
	width: 90px;
	height: 90px;
	background-position: 0 -90px
}

.dropdown--open-app .dropdown-menu--app .app-block__arrow {
	display: none;
	position: absolute;
	right: 10px;
	top: 67px;
	font-size: 16px;
	line-height: 1;
	color: #3ac8bc
}

.site-mast .dropdown-menu--empty {
	line-height: 50px;
	text-align: center
}

.site-mast .dropdown-menu--loading {
	padding: 25px 0;
	background: #FFF url(img/icon-loading16x16.vecf78228.gif) no-repeat
		center center
}

.site-mast .dropdown--open .dropdown-menu {
	display: block
}

.site-mast .dropdown-menu--text .dropdown-menu__item {
	display: block;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	background: #FFF;
	color: #666;
	transition: background .2s ease-in
}

.site-mast .dropdown-menu--text .dropdown-menu__item:hover {
	color: #FF658E;
	background: #F8F8F8
}

.site-mast .dropdown-menu--deal .dropdown-menu__item {
	padding: 10px 13px;
	border-bottom: 1px dotted #EEE;
	height: 55px;
	overflow: hidden;
	color: #666;
	transition: background .2s ease-in
}

.site-mast .dropdown-menu--deal .dropdown-menu__item:hover {
	background: #F8F8F8
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-link {
	padding: 0;
	color: #666
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-link:hover {
	color: #FF658E;
	text-decoration: none
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-title {
	height: 32px;
	margin-bottom: 4px;
	line-height: 16px;
	overflow: hidden;
	font-weight: 400
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-cover {
	float: left;
	margin: 2px 10px 0 0
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-price-w {
	height: 18px;
	display: block;
	line-height: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden
}

.site-mast .dropdown-menu--deal .dropdown-menu__item .deal-price {
	padding-right: 10px;
	font: 700 12px/12px arial, sans-serif;
	color: #EE5238
}

.site-mast .dropdown-menu--account {
	width: 80px
}

.site-mast .dropdown-menu--account .amount {
	font-size: .75em;
	color: #f76120
}

.site-mast .dropdown-menu--history {
	width: 219px
}

.site-mast .dropdown-menu--history .deal-price-w:hover {
	color: #666;
	text-decoration: none
}

.site-mast .dropdown-menu--history .old-price {
	/*text-decoration:line-through*/
	
}

.site-mast .dropdown-menu--history .clear {
	height: 40px;
	line-height: 40px;
	text-align: center
}

.site-mast .dropdown-menu--history .clear__btn {
	color: #FF658E
}

.site-mast .dropdown-menu--history .clear__btn:hover {
	text-decoration: underline
}

.site-mast .dropdown-menu--cart {
	width: 219px
}

.site-mast .dropdown-menu--cart .delete {
	display: none;
	_display: block;
	float: right
}

.site-mast .dropdown-menu--cart .dropdown-menu__item:hover .delete {
	display: block
}

.site-mast .dropdown-menu--cart .list-wrapper {
	margin-bottom: 20px
}

.site-mast .dropdown-menu--cart .long-list {
	height: 380px;
	overflow: hidden
}

.site-mast .dropdown-menu--cart .cart-discription {
	margin: 10px 0;
	text-align: center
}

.site-mast .dropdown-menu--cart .check-my-cart {
	margin-bottom: 16px;
	text-align: center
}

.site-mast .dropdown-menu--cart .cart-deal-num {
	margin: 0 3px;
	font-weight: 700
}

.site-mast .dropdown-menu--more {
	width: 80px
}

.site-mast .dropdown-menu--help {
	width: 92px
}

.site-mast .dropdown-menu--merchant {
	width: 97px
}

.dropdown__toggle--merchant:hover, .dropdown__toggle--my-more:hover {
	text-decoration: none
}

.growth-info--nav {
	position: relative;
	overflow: visible;
	cursor: pointer
}

.growth-info--nav .level-icon {
	margin-left: 5px;
	position: absolute;
	top: 11px;
	right: 8px
}

.site-mast__user-nav .growth-info--nav p {
	line-height: 1.5
}

.site-mast__user-nav .growth-info--nav .level-icon {
	position: relative;
	top: -1px;
	left: 0
}

.site-mast__user-nav .growth-bubble {
	position: absolute;
	top: 29px;
	right: 0;
	padding: 7px 25px 7px 20px;
	border: 1px solid #f5d8a7;
	background-color: #fff6db;
	cursor: default;
	text-align: center;
	*width: 450px
}

.site-mast__user-nav .growth-bubble .bubble-text {
	float: left;
	margin-right: 10px
}

.site-mast__user-nav .growth-bubble .bubble-button {
	float: right;
	margin-top: 0
}

.site-mast__user-nav .growth-bubble .btn-hot {
	vertical-align: top
}

.site-mast__user-nav .push-bubble {
	position: absolute;
	top: 29px;
	right: 0;
	padding: 7px 25px 7px 20px;
	border: 1px solid #f5d8a7;
	background-color: #fff6db;
	cursor: default;
	text-align: center
}

.site-mast__branding {
	position: relative;
	margin: 0 auto;
	height: 112px;
	width: 980px;
	*zoom: 1;
	*z-index: 50
}

.site-mast--mini .site-mast__branding {
	height: auto
}

.site-mast__branding .site-logo {
	float: left;
	display: block;
	_display: inline;
	width: 82px;
	height: 58px;
	margin-top: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background-position: 0 -14px
}

.site-mast__branding .site-gif-logo {
	width: 150px;
	height: 80px;
	margin-top: 7px;
	margin-right: -65px;
	float: left;
	background: url(img/gif-logo.vae2871b9.gif)
}

@media ( -webkit-min-device-pixel-ratio :1.5) { @
	supports (background-size:contain ){ .
		site-mast__branding .site-logo{background-image:
			url(img/mt-logo@2x.vd1165ea4.png);
		background-position: 0;
		background-size: contain
	}
}

}
.site-mast--mini .site-mast__branding {
	margin: 40px auto 30px
}

.site-mast--mini .site-mast__branding .site-logo {
	margin: 0
}

.site-mast__branding .site-commitment {
	float: right;
	margin-top: 26px;
	*display: block;
	*width: 207px;
	*height: 46px;
	*background: url(img/header-commitment.vedc306f1.png) no-repeat
}

.site-mast__branding .commitment-item {
	float: left;
	display: block;
	width: 69px;
	height: 46px;
	text-align: center;
	font-size: 12px;
	line-height: 2;
	color: #999;
	*display: none
}

.site-mast__branding .commitment-item i {
	display: block;
	font-size: 28px;
	line-height: 1;
	color: #FF658E
}

@media ( -webkit-max-device-pixel-ratio :1.5) {
	.site-mast__branding .commitment-item i {
		-webkit-font-smoothing: antialiased
	}
}

.site-mast__branding .commitment-item--expire {
	width: 70px;
	border-right: 0
}

.new-header .city-info, .site-mast .city-info {
	float: left;
	margin: 24px 0 0 10px;
	width: 123px
}

.site-mast .gif-logo-show {
	margin-right: -50px
}

.city-info__name {
	font-size: 18px;
	font-weight: 700;
	color: #000
}

.city-info__name:hover {
	text-decoration: none
}

.city-info__toggle {
	border: 1px solid #EEE;
	padding: 2px 5px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	background: #FFF
}

.city-info__toggle:hover {
	text-decoration: none;
	color: #FF658E
}

.site-mast__site-nav-inner {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 40px;
	z-index: 40
}

.site-mast .navbar {
	margin-left: 215px;
	border-bottom: 2px solid #FF658E;
	padding-left: 16px;
	_height: 38px
}

.site-mast .navbar--oldheader {
	margin-left: 0;
	padding-left: 1px
}

.navbar__item-w {
	float: left;
	margin-left: -1px
}

.navbar__item {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 9px 15px 8px;
	height: 21px;
	font-weight: 700;
	color: #333;
	-webkit-transition: background-color .15s linear;
	-moz-transition: background-color .15s linear;
	transition: background-color .15s linear
}

.navbar__item:hover {
	color: #FFF;
	text-decoration: none;
	background: #FF658E
}

.navbar__item .nav-label {
	vertical-align: text-bottom
}

.navbar .current .navbar__item {
	color: #FF658E;
	text-decoration: none
}

.navbar .current .navbar__item:hover {
	color: #FFF
}

.navbar__item .icon-new {
	top: -4px;
	right: 10px
}

.site-body {
	margin: 0 auto;
	width: 980px
}

.filter-sect-w {
	padding: 12px 0;
	border-top: 1px dotted #DBDBDB
}

.filter-sect-w a {
	color: #666
}

.filter-sect-w--first {
	border-top: none
}

.sub-filter-sect-w {
	margin-top: 5px;
	padding: 5px 10px;
	background: #F7F7F7
}

.sub-filter-sect-w--l3 {
	margin-top: 2px
}

.sub-filter-sect-w--nav {
	margin: 0;
	border: 0;
	padding: 0;
	background: 0 0
}

.filter-sect {
	position: relative;
	padding-left: 65px;
	_zoom: 1
}

.filter-sect--cate .filter-sect {
	padding-left: 4em
}

.filter-sect__title {
	position: absolute;
	top: 4px;
	left: 5px;
	text-align: right
}

.filter-sect__title--has-icon {
	padding-left: 2em
}

.filter-sect--buziarea .filter-sect__title--has-icon, .filter-sect--geo .filter-sect__title--has-icon,
	.filter-sect--travel .filter-sect__title--has-icon {
	background-position: 0 -63px
}

.filter-sect--num .filter-sect__title--has-icon {
	background-position: 0 -84px
}

.filter-sect--price .filter-sect__title--has-icon {
	background-position: 0 -105px
}

.filter-sect--room-time .filter-sect__title--has-icon {
	background-position: 0 -210px
}

.filter-sect--room-type .filter-sect__title--has-icon {
	background-position: 0 -147px
}

.filter-sect--subway .filter-sect__title--has-icon {
	background-position: 0 -189px
}

.filter-sect--room-facility .filter-sect__title--has-icon {
	background-position: 0 -126px
}

.filter-sect--city .filter-sect__title--has-icon,
	.filter-sect--destination .filter-sect__title--has-icon {
	background-position: 0 -42px
}

.filter-sect--shop .filter-sect__title--has-icon {
	background-position: 0 -168px
}

.sub-filter-sect-w .filter-sect__title {
	color: #777
}

.filter-sect-w--toggle {
	padding: 0;
	border: none
}

.filter-sect-w--folded {
	display: none
}

.filter-sect--toggle {
	padding: 0;
	text-align: center
}

.filter-sect--toggle .trigger {
	position: relative;
	padding: 1px 27px 1px 12px;
	margin-bottom: -1px;
	background: #FBFBFB;
	border: 1px solid #E7E7E7;
	color: #666;
	cursor: pointer
}

.filter-sect--toggle .trigger:hover {
	color: #FF658E
}

.filter-sect--toggle .trigger__icon {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 9px;
	height: 5px;
	overflow: hidden;
	background-position: 0 -12px
}

.filter-sect--toggle .trigger--fold .trigger__icon {
	background-position: 0 -38px
}

.filter-sect--toggle .trigger--fold:hover .trigger__icon {
	background-position: 0 -45px
}

.filter-sect--toggle .trigger--unfold:hover .trigger__icon {
	background-position: 0 -19px
}

.filter-sect-w--hot {
	border: 1px solid #CBE0E3;
	border-bottom: none;
	padding: 1px 1px 0;
	background-color: #F8FBFC;
	background-image: -webkit-linear-gradient(bottom, #D4EBEE 0, #F8FBFC 15%);
	background-image: -moz-linear-gradient(bottom, #D4EBEE 0, #F8FBFC 15%);
	background-image: linear-gradient(to top, #d4ebee 0, #f8fbfc 15%)
}

.filter-sect--hot {
	padding: 0 15px 0 80px;
	height: 32px;
	background-color: #F1F9FA;
	overflow: hidden;
	background-image: -webkit-linear-gradient(bottom, #D4EBEE 0, #F1F9FA 15%);
	background-image: -moz-linear-gradient(bottom, #D4EBEE 0, #F1F9FA 15%);
	background-image: linear-gradient(to top, #d4ebee 0, #f1f9fa 15%)
}

.filter-sect--hot .filter-sect__title {
	top: 7px;
	left: 15px
}

.filter-sect--hot .filter-sect-list li {
	margin: 7px 12px 7px 0;
	height: 18px;
	vertical-align: top
}

.filter-sect--hot .hot {
	color: #EE5238
}

.filter-sect--travel {
	padding-left: 77px
}

.filter-sect--sel-city {
	margin-top: 5px;
	padding-left: 5em
}

.filter-sect--sel-city .filter-sect__title, .filter-sect--sel-city .text
	{
	color: #777
}

.filter-main--attrs .filter-sect {
	padding-left: 50px
}

#filter .filter-main--attrs .filter-section-wrapper .has-icon,
	.filter-main--attrs .filter-sect__title--has-icon {
	padding-left: 0;
	background: 0 0
}

#filter .filter-sect--multi .checkbox, #filter .filter-sect--room-facility .checkbox
	{
	margin: 4px 20px 4px 0
}

#filter .filter-sect--multi .filter-sect-list li {
	margin: 0
}

.filter-sect-list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 4px 10px 4px 0
}

.filter-sect-list a {
	display: block;
	_display: inline;
	_zoom: 1;
	padding: 0 4px;
	height: 19px;
	text-decoration: none
}

.filter-sect-list .item--hot {
	color: #f76120
}

.filter-sect-list .current, .filter-sect-list a:hover {
	border-radius: 2px;
	background: #FF658E;
	color: #FFF;
	_text-decoration: none
}

.filter-sect-list a span {
	margin-left: 3px;
	font-size: 10px;
	font-family: arial, sans-serif;
	color: #999
}

.filter-sect-list .current span, .filter-sect-list a:hover span {
	color: #FFF
}

.filter-sect-list b {
	margin-right: 1px;
	font-family: arial, sans-serif;
	font-weight: 400;
	color: #EE5238
}

.filter-sect-list .has-fc a {
	display: inline-block;
	*display: inline
}

.filter-sect-list .filter-sect-list__item--subway a {
	padding-left: 20px;
	background-position: 0 -130px
}

.filter-sect-list .filter-sect-list__item--subway .current,
	.filter-sect-list .filter-sect-list__item--subway a:hover {
	background-color: #FF658E;
	background-position: -185px -19px
}

.filter-sect-list__item--briber a, .filter-sect-list__item--briber a span
	{
	color: #EE5238
}

.filter-sect-list__item--briber .current,
	.filter-sect-list__item--briber .current span {
	color: #FFF
}

.lbanner {
	position: fixed;
	_position: absolute;
	left: 50%;
	margin-left: -610px
}

.lbanner__link {
	display: inline-block;
	width: 110px;
	height: 200px
}

.lbanner .close {
	position: absolute;
	top: 2px;
	left: 98px;
	padding: 2px
}

.indication-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	font-size: 0;
	overflow: hidden
}

.indication-arrow--down, .indication-arrow--up {
	left: 50%;
	margin-left: -5px;
	border-style: dashed;
	border-right-color: transparent;
	border-left-color: transparent
}

.indication-arrow--up {
	border-bottom-style: solid;
	border-top: none
}

.indication-arrow--down {
	border-top-style: solid;
	border-bottom: none
}

.indication-arrow--left, .indication-arrow--right {
	top: 50%;
	margin-top: -9px;
	border-style: dashed;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.indication-arrow--left {
	border-right-style: solid;
	border-left: none
}

.indication-arrow--right {
	border-left-style: solid;
	border-right: none
}

.uix-tooltip-tip {
	border: 1px solid #d2d2d2;
	font-size: 12px;
	color: #666;
	_zoom: 1;
	z-index: 99;
	box-shadow: 0 0 1px #d2d2d2
}

.uix-tooltip-tip .inner {
	padding: 10px;
	background: #FFF
}

.uix-tooltip-tip .indication-arrow {
	border-width: 9px;
	margin-left: -9px;
	*display: none
}

.uix-tooltip-tip .indication-arrow--left, .uix-tooltip-tip .indication-arrow--right
	{
	margin-left: 0;
	margin-top: -9px
}

.uix-tooltip-tip .invisible {
	z-index: 1
}

.uix-tooltip-tip--above .visible {
	bottom: -9px;
	border-top-color: #d4d4d4
}

.uix-tooltip-tip--above .invisible {
	bottom: -7px;
	border-top-color: #FFF
}

.uix-tooltip-tip--below .visible {
	top: -9px;
	border-bottom-color: #d4d4d4
}

.uix-tooltip-tip--below .invisible {
	top: -7px;
	border-bottom-color: #FFF
}

.uix-tooltip-tip--left .visible {
	right: -9px;
	border-left-color: #d4d4d4
}

.uix-tooltip-tip--left .invisible {
	right: -7px;
	border-left-color: #FFF
}

.uix-tooltip-tip--right .visible {
	left: -9px;
	border-right-color: #d4d4d4
}

.uix-tooltip-tip--right .invisible {
	left: -7px;
	border-right-color: #FFF
}

.uix-collapse .uix-collapse__content {
	display: none
}

.uix-collapse--open .uix-collapse__content {
	display: block
}

.common-bind-mobile .first-desc {
	color: #999
}

.common-bind-mobile .mobile-select {
	font-weight: 700
}

.common-bind-mobile .field-group {
	padding-left: 50px
}

.common-bind-mobile .field-group label {
	width: 50px;
	font-size: 12px
}

.common-bind-mobile .field-group .mobile {
	width: 150px
}

.common-bind-mobile .field-group .f-verify {
	width: 96px;
	padding: 4px 5px;
	*padding: 2px 1px 1px;
	cursor: pointer;
	line-height: 20px;
	font-size: 14px
}

.common-bind-mobile .field-group .verifycode {
	width: 50px
}

.common-bind-mobile .field-group .tip {
	display: inline;
	line-height: 28px;
	margin-left: 10px;
	vertical-align: top;
	zoom: 1
}

.common-bind-mobile .field-group .error {
	color: #f76120
}

.common-smsup-bind .row {
	line-height: 180%;
	color: #333;
	font-size: 14px
}

.common-smsup-bind .btn-confirm {
	margin-top: 10px
}

.common-smsup-bind .em-red {
	font-weight: 700
}

.deals-async-loading {
	margin-bottom: 16px;
	padding: 10px 0;
	height: 21px;
	background-color: #FFF;
	border: 1px solid #DDD;
	clear: both
}

.deals-async-loading__tips {
	margin: 0 auto;
	width: 90px;
	font-size: 14px;
	color: #999
}

.deals-async-loading__tips i {
	float: right;
	width: 44px;
	height: 21px;
	background-image: url(img/loading.gif);
	*background-image: url(img/loading-jumping-circle.v24f16f87.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.stickyPlugin-fixed {
	position: fixed;
	top: 0;
	z-index: 1
}

.lazy-img {
	background-image: url(img/loading.gif);
	*background-image: url(img/lazyloading-image.v25f19518.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.lazy-render {
	background-image: url(img/lazyloading-content.vabe35937.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFF
}

.lazy-render--height {
	min-height: 372px;
	_height: 372px;
	_overflow: visible
}

.lazy-container {
	min-height: 373px;
	_height: 373px;
	_overflow: visible;
	background-color: #FFF;
	border: 1px solid #DDD;
	box-shadow: 0 2px 0 0 #EDEDED
}

.sms-guide {
	margin-top: 10px
}

.sms-guide p {
	margin: 5px 0
}

.sms-guide__colored {
	margin: 0;
	color: #D9A474;
	font-weight: 700
}

.sms-guide__btn {
	margin-top: 20px
}

.sms-guide__colored--inline {
	margin-left: 10px
}

.pg-login .sms-guide {
	width: 300px
}

.holy-reco .tab-item {
	position: relative;
	display: block;
	padding: 0 15px;
	_border-left: 0;
	outline: 0;
	color: #666;
	text-decoration: none;
	*zoom: 1;
	_display: inline
}

.has-order-nav #content {
	width: 820px
}

.has-order-nav #content .mainbox {
	padding: 20px;
	border-color: #e8e8e8;
	border-left-color: #e8e8e8;
	min-height: 687px
}

.has-order-nav .component-order-nav {
	position: relative;
	float: left;
	width: 159px;
	min-height: 700px;
	_height: 700px;
	border: 1px solid #eae9e9;
	border-right: none;
	background: #fcfcfc
}

.channel-tab {
	margin-bottom: 10px;
	border-bottom: 3px solid #DDD
}

.channel-tab .channel-tab__item {
	float: left;
	position: relative;
	margin: 0 15px -3px 0
}

.channel-tab .channel-tab__item__link {
	display: block;
	padding: 8px 0 5px;
	border-bottom: 3px solid #DDD;
	width: 60px;
	text-align: center;
	color: #000
}

.channel-tab .channel-tab__item--current .channel-tab__item__link,
	.channel-tab .channel-tab__item__link:hover {
	border-bottom-color: #2EB6AA;
	text-decoration: none;
	color: #FF658E
}

.channel-tab .channel-tab__item .icon-new {
	top: -2px;
	right: -5px
}

.feedback-entry {
	display: block;
	position: relative;
	border: 1px solid #DDD;
	padding-right: 5px;
	width: 101px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	text-align: center;
	color: #666;
	background: #FFF
}

.feedback-entry:hover {
	text-decoration: none;
	color: #FF658E
}

.qa-tip {
	display: inline-block;
	*display: inline;
	border-radius: 6px;
	padding: 0 4px;
	color: #666;
	background: #ddd;
	cursor: pointer;
	margin: 0 3px;
	line-height: 1;
	font-size: 14px;
	zoom: 1
}

.recommend-skin {
	border: 1px solid #EEE;
	background: #FFF
}

.zoom-detect-msg {
	position: fixed;
	bottom: 0;
	padding: 10px;
	width: 100%;
	background: #7C8994;
	text-align: center;
	opacity: .85;
	filter: alpha(Opacity = 85);
	z-index: 100
}

.zoom-detect-msg .content {
	margin-right: 10px;
	font-size: 16px;
	color: #FFF
}

.zoom-detect-msg .ignore {
	font-size: 12px;
	text-decoration: underline;
	color: #FFF
}

#sidebar .side-link {
	display: block
}

#sidebar .side-link--client {
	width: 208px;
	height: 112px;
	border-bottom: 1px dotted #ddd;
	background-position: 0 -303px
}

#sidebar .side-link--movie {
	width: 208px;
	height: 112px;
	background-position: 0 -931px
}

#sidebar .side-link--hotel {
	width: 208px;
	height: 112px;
	background-position: 0 -586px
}

#sidebar .side-link--lottery {
	width: 208px;
	height: 62px;
	background-position: 0 -777px
}

#sidebar .side-link--campus {
	width: 238px;
	height: 120px;
	background-position: 0 -183px
}

#sidebar .side-single .side-jobs {
	background-position: 0 -701px
}

#sidebar .side-single .side-feedback {
	background-position: 0 -511px
}

#sidebar .side-single .side-business {
	background-position: 0 -91px
}