 /* Dynamic Combo */
.pop-box {
	background-color: #f2f2f2;
	padding: 3px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	zoom: 1
}

.pop-main {
	position: relative;
	border: 1px solid #bbb;
	background-color: #fff
}

.pop-main .hd {
	background-color: #f4f4f4;
	height: 35px;
	_width: 100%;
	padding: 0 10px;
	line-height: 35px;
	position: relative;
	zoom: 1
}

.pop-main h3 {
	font-weight: 400;
	font-size: 14px
}

.pop-main .con {
	padding: 20px;
	zoom: 1
}

.pop-main .close {
	position: absolute;
	cursor: pointer;
	top: 11px;
	right: 8px;
	font-size: 10px;
	color: #888
}

.pop-main .pop-con {
	padding: 20px;
	position: relative;
	zoom: 1
}

.pop-main .btn-box {
	padding-top: 20px;
	text-align: right
}

.tag-tuan-b,.tag-tuan-s,.tag-cu-b,.tag-cu-s,.tag-guo-b,.tag-guo-s,.tag-huo-b,.tag-huo-s,.tag-ka-b,.tag-ka-s,.tag-piao-b,.tag-piao-s,.tag-wai-b,.tag-wai-s,.tag-ding-b,.tag-ding-s,.tag-zuo-b,.tag-zuo-s,.tag-fu-b,.tag-fu-s
	{
	display: inline-block;
	_overflow: hidden;
	vertical-align: middle;
	background-image: url(../../images/sprite.png);
	background-repeat: no-repeat
}

.tag-tuan-b,.tag-cu-b,.tag-guo-b,.tag-huo-b,.tag-ka-b,.tag-piao-b,.tag-wai-b,.tag-ding-b,.tag-zuo-b,.tag-fu-b
	{
	width: 20px;
	height: 20px
}

.tag-tuan-s,.tag-cu-s,.tag-guo-s,.tag-huo-s,.tag-ka-s,.tag-piao-s,.tag-wai-s,.tag-ding-s,.tag-zuo-s,.tag-fu-s
	{
	width: 14px;
	height: 14px
}

.tag-tuan-b {
	background-position: 0 0
}

.tag-tuan-s {
	background-position: -20px -30px
}

.tag-cu-b {
	background-position: -30px 0
}

.tag-cu-s {
	background-position: 0 -30px
}

.tag-guo-b {
	background-position: -60px 0
}

.tag-guo-s {
	background-position: -40px -30px
}

.tag-huo-b {
	background-position: -90px 0
}

.tag-huo-s {
	background-position: -60px -30px
}

.tag-ka-b {
	background-position: -120px 0
}

.tag-ka-s {
	background-position: -80px -30px
}

.tag-piao-b {
	background-position: -150px 0
}

.tag-piao-s {
	background-position: -100px -30px
}

.tag-wai-b {
	background-position: -180px 0
}

.tag-wai-s {
	background-position: -120px -30px
}

.tag-ding-b {
	background-position: -210px 0
}

.tag-ding-s {
	background-position: -140px -30px
}

.tag-zuo-b {
	background-position: -240px 0
}

.tag-zuo-s {
	background-position: -160px -30px
}

.tag-fu-b {
	background-position: -270px 0
}

.tag-fu-s {
	background-position: -180px -30px
}

.main-authbox {
	border: 1px solid #bbb;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.main-authbox .close,.main-authbox .account-list i,.main-authbox .icon-arr-down,.main-authbox .icon-arr-up,.main-authbox .other-login-list i
	{
	background-image: url(../../images/sprite.png);
	background-repeat: no-repeat
}

.main-authbox .title {
	position: relative;
	zoom: 1;
	background-color: #f4f4f4;
	height: 35px;
	_width: 100%;
	padding: 0 10px;
	line-height: 35px
}

.main-authbox .title h3 {
	font-weight: 400;
	font-size: 14px;
	color: #333
}

.main-authbox .close {
	position: absolute;
	right: 11px;
	top: 12px;
	width: 13px;
	height: 13px;
	background-position: -200px 0
}

.main-authbox .content {
	padding: 30px 0 25px 40px
}

.main-authbox .login-box {
	position: relative;
	float: left;
	width: 250px;
	padding-bottom: 5px;
	border-right: 1px dashed #d8d8d8
}

.main-authbox .login-box .tit {
	padding-bottom: 15px
}

.main-authbox .login-box h3 {
	font-weight: 400;
	font-size: 14px;
	color: #333
}

.main-authbox .login-box .msg-box {
	position: absolute;
	width: 210px;
	top: 0;
	left: 0;
	line-height: 23px
}

.main-authbox .login-box .msg-box .err {
	display: block;
	padding: 0 9px;
	background-color: #fff2f2;
	border: 1px solid #ff8080;
	color: #c00
}

.main-authbox .login-box .login-form-box li {
	position: relative;
	zoom: 1;
	padding-bottom: 15px;
	color: #999
}

.main-authbox .login-box .login-form-box .input-plain {
	width: 188px;
	height: 18px;
	padding: 6px 10px;
	line-height: 17px;
	color: #bbb;
	border: 1px solid #ccc
}

.main-authbox .login-box .login-form-box .auto-login {
	margin-top: -5px
}

.main-authbox .login-box .login-form-box .chk {
	position: relative;
	top: 3px;
	margin-right: 7px
}

.main-authbox .login-box .login-form-box .forget-pwd {
	position: absolute;
	right: 40px;
	color: #999
}

.main-authbox .login-box .login-form-box .captcha {
	zoom: 1;
	padding: 5px 0 18px
}

.main-authbox .login-box .login-form-box .captcha .ipt-s {
	float: left;
	margin-right: 12px;
	width: 84px
}

.main-authbox .login-box .login-form-box .captcha .c-pic {
	float: left
}

.main-authbox .login-box .login-form-box .captcha .c-pic img {
	width: 92px;
	height: 31px
}

.main-authbox .login-box .login-form-box .captcha .refresh {
	float: left;
	margin: 7px 0 0 9px
}

.main-authbox .login-box .login-form-box .captcha .refresh:hover {
	text-decoration: none
}

.main-authbox .login-box .login-form-box .captcha .refresh i {
	color: #c4c4c4
}

.main-authbox .login-box .login-form-box .btn-box {
	margin-top: 5px
}

.main-authbox .login-box .login-form-box .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 33px;
	line-height: 33px;
	text-align: center;
	background-color: #ffa631;
	color: #fff;
	font-size: 14px;
	font-weight: 700
}

.main-authbox .login-box .login-form-box .btn:hover {
	background-color: #f88d00;
	text-decoration: none
}

.main-authbox .other-login {
	float: left;
	margin-left: 35px;
	color: #666
}

.main-authbox .other-login .tit {
	padding-bottom: 15px
}

.main-authbox .account-list a {
	display: block;
	padding-bottom: 10px;
	color: #666
}

.main-authbox .account-list a:hover {
	text-decoration: none
}

.main-authbox .account-list i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	position: relative;
	top: -1px;
	width: 20px;
	height: 20px;
	margin-right: 7px
}

.main-authbox .account-list .icon-sina {
	background-position: -30px 0
}

.main-authbox .more-list {
	position: relative;
	padding-top: 10px
}

.main-authbox .more-list .more {
	position: relative;
	z-index: 20;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 7px 2px 9px;
	border: 1px solid #d8d8d8;
	color: #999;
	line-height: 18px
}

.main-authbox .more-list .more:hover {
	text-decoration: none
}

.main-authbox .more-list .cur {
	border-bottom-color: #fff
}

.main-authbox .more-list .icon-arr-down,.main-authbox .more-list .icon-arr-up
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 7px;
	height: 5px;
	margin-left: 3px;
	background-position: -180px 0
}

.main-authbox .more-list .icon-arr-up {
	background-position: -180px -10px
}

.main-authbox .other-login-list {
	position: absolute;
	z-index: 19;
	top: 31px;
	width: 102px;
	background-color: #fff;
	border: 1px solid #d8d8d8
}

.main-authbox .other-login-list a {
	display: block;
	padding-left: 16px;
	line-height: 26px;
	color: #666
}

.main-authbox .other-login-list a:hover {
	background-color: #f5f5f5;
	text-decoration: none
}

.main-authbox .other-login-list i {
	position: relative;
	top: -2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 8px
}

.main-authbox .other-login-list .icon-alipay {
	background-position: -140px 0
}

.main-authbox .other-login-list .icon-renren {
	background-position: -60px 0
}

.main-authbox .other-login-list .icon-kaixin {
	background-position: -80px 0
}

.main-authbox .other-login-list .icon-sohu {
	background-position: -100px 0
}

.main-authbox .other-login-list .icon-baidu {
	background-position: -120px 0
}

.main-authbox .other-login-list .icon-360 {
	background-position: -160px 0
}

.main-authbox .reg {
	padding-top: 50px
}

.main-authbox .reg a {
	color: #2595b7
}

@charset "utf-8";

.sml-rank-stars,.mid-rank-stars,.big-rank-stars,.active-str,.rating-wrap-sml ul,.rating-wrap-sml li a:hover,.rating-wrap-mid ul,.rating-wrap-mid li a:hover,.rating-wrap-big ul,.rating-wrap-big li a:hover
	{
	background-image: url(../../images/remark-shop.png);
	background-repeat: no-repeat;
	_background-color: #fff
}

.user-rank-rst,.user-m-star {
	background-image: url(../../images/remark-user.png);
	background-repeat: no-repeat;
	_background-color: #fff
}

.user-type-star {
	background-image: url(../../images/user-star.png);
	background-repeat: no-repeat;
	_background-color: #fff
}

.sml-rank-stars,.mid-rank-stars,.big-rank-stars,.rating-wrap-sml,.rating-wrap-mid,.rating-wrap-big
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: hidden;
	vertical-align: middle
}

.rating-wrap-sml li a,.rating-wrap-mid li a,.rating-wrap-big li a {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

/* .rating-wrap-sml,.rating-wrap-mid,.rating-wrap-big {
	border: 1px solid #f0c36d;
	background-color: #fffceb
} */
.rating-wrap-sml li,.rating-wrap-mid li,.rating-wrap-big li {
	display: inline
}

.rating-str1 {
	z-index: 50
}

.rating-str2 {
	z-index: 40
}

.rating-str3 {
	z-index: 30
}

.rating-str4 {
	z-index: 20
}

.rating-str5 {
	z-index: 10
}

.sml-rank-stars {
	width: 68px;
	height: 12px
}

.sml-str0 {
	background-position: 0 -1020px
}

.sml-str5 {
	background-position: 0 -1000px
}

.sml-str10 {
	background-position: 0 -1000px
}

.sml-str20 {
	background-position: 0 -980px
}

.sml-str30 {
	background-position: 0 -960px
}

.sml-str35 {
	background-position: 0 -940px
}

.sml-str40 {
	background-position: 0 -920px
}

.sml-str45 {
	background-position: 0 -900px
}

.sml-str50 {
	background-position: 0 -880px
}

.rating-wrap-sml {
	padding: 4px
}

.rating-wrap-sml li a {
	height: 12px
}

.rating-wrap-sml ul {
	width: 68px;
	height: 12px;
	background-position: 0 -1020px;
	position: relative;
	*zoom: 1
}

.rating-wrap-sml .rating-str1 {
	width: 12px;
	background-position: 0 -1000px
}

.rating-wrap-sml .rating-str2 {
	width: 26px;
	background-position: 0 -980px
}

.rating-wrap-sml .rating-str3 {
	width: 40px;
	background-position: 0 -960px
}

.rating-wrap-sml .rating-str4 {
	width: 54px;
	background-position: 0 -920px
}

.rating-wrap-sml .rating-str5 {
	width: 68px;
	background-position: 0 -880px
}

.mid-rank-stars {
	width: 88px;
	height: 16px
}

.mid-str0 {
	background-position: 0 -820px
}

.mid-str5 {
	background-position: 0 -800px
}

.mid-str10 {
	background-position: 0 -800px
}

.mid-str20 {
	background-position: 0 -780px
}

.mid-str30 {
	background-position: 0 -760px
}

.mid-str35 {
	background-position: 0 -740px
}

.mid-str40 {
	background-position: 0 -720px
}

.mid-str45 {
	background-position: 0 -700px
}

.mid-str50 {
	background-position: 0 -680px
}

.rating-wrap-mid {
	padding: 6px
}

.rating-wrap-mid li a {
	height: 16px
}

.rating-wrap-mid ul {
	width: 88px;
	height: 16px;
	background-position: 0 -820px;
	position: relative;
	*zoom: 1
}

.rating-wrap-mid .rating-str1 {
	width: 16px;
	background-position: 0 -800px
}

.rating-wrap-mid .rating-str2 {
	width: 34px;
	background-position: 0 -780px
}

.rating-wrap-mid .rating-str3 {
	width: 52px;
	background-position: 0 -760px
}

.rating-wrap-mid .rating-str4 {
	width: 70px;
	background-position: 0 -720px
}

.rating-wrap-mid .rating-str5 {
	width: 88px;
	background-position: 0 -680px
}

.big-rank-stars {
	width: 168px;
	height: 32px
}

.big-str0 {
	background-position: 0 -320px
}

.big-str5 {
	background-position: 0 -280px
}

.big-str10 {
	background-position: 0 -280px
}

.big-str20 {
	background-position: 0 -240px
}

.big-str30 {
	background-position: 0 -200px
}

.big-str35 {
	background-position: 0 -160px
}

.big-str40 {
	background-position: 0 -120px
}

.big-str45 {
	background-position: 0 -80px
}

.big-str50 {
	background-position: 0 -40px
}

.rating-wrap-big {
	padding: 8px
}

.rating-wrap-big li a {
	height: 32px
}

.rating-wrap-big ul {
	width: 168px;
	height: 32px;
	background-position: 0 -320px;
	position: relative;
	*zoom: 1
}

.rating-wrap-big .rating-str1 {
	width: 32px;
	background-position: 0 -280px
}

.rating-wrap-big .rating-str2 {
	width: 66px;
	background-position: 0 -240px
}

.rating-wrap-big .rating-str3 {
	width: 100px;
	background-position: 0 -200px
}

.rating-wrap-big .rating-str4 {
	width: 134px;
	background-position: 0 -120px
}

.rating-wrap-big .rating-str5 {
	width: 168px;
	background-position: 0 -40px
}

.user-rank-rst {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 14px;
	text-indent: -9999px;
	background-position: 0 0
}

.urr-rank10 {
	width: 10px
}

.urr-rank20 {
	width: 24px
}

.urr-rank30 {
	width: 38px
}

.urr-rank40 {
	width: 52px
}

.urr-rank45 {
	width: 66px;
	background-position: -14px 0
}

.urr-rank50 {
	width: 66px
}

.urr-rank60 {
	width: 13px;
	background-position: 0 -18px
}

.user-m-star {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 55px;
	height: 15px
}

.ums-1 {
	background-position: -20px -20px
}

.ums-2 {
	background-position: -20px -41px
}

.ums-3 {
	background-position: -20px -62px
}

.ums-4 {
	background-position: -20px -83px
}

.ums-5 {
	background-position: -20px -104px
}

.ums-6 {
	background-position: -20px -125px
}

.ums-7 {
	background-position: -20px -146px
}

.ums-8 {
	background-position: -20px -167px
}

.ums-9 {
	background-position: -20px -188px
}

.ums-10 {
	background-position: -20px -209px
}

.ums-11 {
	background-position: -20px -230px
}

.ums-12 {
	background-position: -20px -251px
}

.user-type-star {
	position: absolute;
	left: -2px;
	top: 68px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 66px;
	height: 18px
}

.uts-beijing {
	background-position: 0 0
}

.uts-yuecai {
	background-position: -75px 0
}

.uts-xiangcai {
	background-position: -150px 0
}

.uts-tianjin {
	background-position: 0 -23px
}

.uts-xibei {
	background-position: -75px -23px
}

.uts-xican {
	background-position: -150px -23px
}

.uts-shaokao {
	background-position: 0 -45px
}

.uts-riliao {
	background-position: -75px -45px
}

.uts-mianshi {
	background-position: -150px -45px
}

.uts-hubei {
	background-position: 0 -68px
}

.uts-jiangzhe {
	background-position: -75px -68px
}

.uts-tiandian {
	background-position: -150px -68px
}

.uts-dongbei {
	background-position: 0 -90px
}

.uts-chuancai {
	background-position: -75px -90px
}

.midas-wrap {
	background: #fff;
	line-height: 1
}

.midas-wrap .fr {
	float: right
}

.midas-wrap .title {
	position: relative;
	margin-bottom: 0
}

.midas-wrap .title h4 {
	color: #333;
	font-size: 14px
}

.midas-wrap .title .tip {
	color: #999
}

.midas-wrap .title .logo {
	position: absolute;
	right: 0;
	width: 50px;
	height: 20px
}

.midas-wrap .mn {
	padding-top: 10px
}

.midas-wrap .mn li {
	margin-top: 10px
}

.midas-wrap .mn .tit {
	font-size: 14px;
	color: #333
}

.midas-wrap .mn .tit .icon {
	margin-left: 6px
}

.midas-wrap .mn .tit a:hover {
	color: #3184c1
}

.midas-wrap .mn .star {
	margin: 6px 0 6px
}

.midas-wrap .mn .text {
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 12px
}

.midas-wrap .extra {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #eee
}

.midas-wrap .extra .comment dt {
	color: #999
}

.midas-wrap .extra .comment dd {
	margin-top: 5px;
	line-height: 22px
}

.midas-wrap .extra .comment dd a {
	display: block;
	word-wrap: break-word;
	word-break: break-all
}

.midas-wrap .banner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	background: #3184c1;
	color: #fff;
	overflow: hidden
}

.midas-wrap .grey a {
	color: #999
}

.midas-wrap-search {
	width: 148px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 15px 15px 0;
	border: 1px solid #e9e9e9
}

.midas-wrap-search .item {
	margin-bottom: -1px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #e9e9e9
}

.midas-wrap-search .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	line-height: 14px;
	margin-bottom: -5px
}

.midas-wrap-search .title .logo {
	top: -3px
}

.midas-wrap-search .mn .img-shop {
	display: block;
	position: relative;
	width: 148px;
	height: 111px;
	overflow: hidden
}

.midas-wrap-search .mn .img-shop img {
	width: 148px;
	height: 111px
}

.midas-wrap-search .mn .img-shop .mask {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	background: #000;
	height: 30px;
	width: 100%;
	line-height: 30px;
	opacity: .5;
	*filter: alpha(opacity = 50);
	filter: alpha(opacity = 50) \9

}

.midas-wrap-search .mn .img-shop .promo {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	padding-bottom: 5px
}

.midas-wrap-search .mn .img-shop .promo .mask {
	height: 40px
}

.midas-wrap-search .mn .img-shop .promo .text {
	position: relative
}

.midas-wrap-search .mn .img-shop .promo .text .region {
	margin-left: 8px
}

.midas-wrap-search .mn .img-shop .promo .text .ave {
	margin-right: 8px
}

.midas-wrap-search .mn .img-shop .promo .con {
	position: relative;
	z-index: 1;
	height: 36px;
	padding: 0 8px;
	color: #fff;
	line-height: 18px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.midas-wrap-search .mn .img-shop .promo .con .tag {
	color: #3184c1
}

.midas-wrap-search .mn .img-act .text {
	font-size: 14px
}

.midas-wrap-search .review {
	margin-top: 5px
}

.midas-wrap-search .review a {
	font-size: 12px;
	display: block;
	height: 40px;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 22px
}

.midas-wrap-search .review a:hover {
	color: #3184c1
}

.midas-wrap-shop {
	margin-top: 10px
}

.midas-wrap-shop .title {
	padding-top: 10px;
	border-bottom: 1px solid #ececec
}

.midas-wrap-shop .title h4 {
	float: left;
	margin-bottom: -1px;
	padding-bottom: 10px;
	border-bottom: 2px solid #3184c1
}

.midas-wrap-shop .title .logo {
	top: 7px
}

.midas-wrap-shop .mn li {
	margin-top: 6px
}

.midas-wrap-shop .mn .img-shop img {
	width: 240px;
	height: 179px
}

.midas-wrap-shop .mn-lr {
	position: relative;
	height: 69px;
	margin-top: 15px;
	padding-left: 100px;
	zoom: 1
}

.midas-wrap-shop .mn-lr .tit {
	height: 14px;
	overflow: hidden;
	font-size: 14px
}

.midas-wrap-shop .mn-lr .tit .icon {
	margin-left: 5px
}

.midas-wrap-shop .mn-lr .img-shop {
	position: absolute;
	top: 0;
	left: 0
}

.midas-wrap-shop .mn-lr .img-shop img {
	width: 93px;
	height: 69px
}

.midas-wrap-shop .mn-lr .star {
	margin-top: 8px
}

.midas-wrap-shop .mn-lr .info {
	margin-top: 10px;
	color: #999
}

.midas-wrap-shop .review {
	margin-top: 5px
}

.midas-wrap-shop .review a {
	font-size: 12px;
	display: block;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 22px
}

.midas-wrap-shop .review a:hover {
	color: #3184c1
}

.midas-wrap-shop .promo {
	position: relative;
	zoom: 1
}

.midas-wrap-shop .promo .con {
	margin-top: 10px;
	padding: 6px 10px;
	background: #f8f8f8;
	zoom: 1
}

.midas-wrap-shop .promo .con a {
	height: 40px;
	color: #888;
	line-height: 20px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.midas-wrap-shop .promo .con .tag {
	color: #3184c1
}

.midas-wrap-shop .promo .arrow {
	position: absolute;
	top: -10px;
	left: 10px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #f8f8f8
}

.midas-wrap-shop .item-promo {
	height: 84px;
	overflow: hidden;
	zoom: 1
}

.DPMKT .block-title-slide a {
	float: left;
	width: 17px;
	height: 18px;
	overflow: hidden;
	margin-right: 2px;
	background: url(../../images/arrow.png) no-repeat;
	text-indent: -9999px
}

.DPMKT .block-title-slide .prev {
	background-position: 5px 3px
}

.DPMKT .block-title-slide .next {
	background-position: -7px 3px
}

.DPMKT .block-inner {
	position: relative;
	overflow: hidden
}

.DPMKT .block-inner .slider-box,.DPMKT .block-inner .slider-box .DPMKT-block
	{
	position: absolute
}

.DPMKT-wrapper .DPMKT {
	position: relative;
	overflow: hidden;
	background: #fff
}

.DPMKT-wrapper .DPMKT .DPMKTSlider {
	position: absolute;
	top: 0;
	left: 0
}

.DPMKT-wrapper .DPMKT .DPMKTShower {
	position: absolute;
	right: 5px;
	bottom: 5px
}

.DPMKT-wrapper .DPMKT .DPMKTShower li {
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 3px;
	background: #593325;
	color: #fff;
	line-height: normal;
	text-align: center
}

.DPMKT-wrapper .DPMKT .DPMKTShower .current {
	background: #ff5a00;
	font-weight: 700;
	cursor: pointer;
	color: #fff
}

.aside .DPMKT-wrapper .DPMKT {
	width: 180px;
	height: 180px;
	margin: 0 auto 10px
}

.aside .DPMKT-wrapper .DPMKT img {
	width: 180px;
	height: 180px
}

.promo-slide {
	width: 178px;
	margin-bottom: 10px;
	border: 1px solid #e9e9e9;
	background: #fff
}

.promo-slide .block-title {
	position: relative;
	margin: 13px 0 6px
}

.promo-slide .block-title .block-title-slide {
	position: absolute;
	top: 2px;
	right: 0;
	color: #666
}

.promo-slide .block-title .block-title-slide span {
	float: left;
	margin-right: 3px
}

.promo-slide .block-inner {
	width: 178px;
	height: 400px
}

.promo-slide .block-inner .DPMKT-block li {
	padding-bottom: 15px
}

.promo-slide .block-inner .DPMKT-block .pic {
	width: 178px;
	height: 100px;
	text-align: center
}

.promo-slide .block-inner .DPMKT-block .pic img {
	width: 178px;
	height: 100px
}

.promo-slide .block-inner .DPMKT-block .txt {
	padding: 7px 10px 2px;
	*white-space: nowrap
}

.promo-slide .block-inner .DPMKT-block .txt .sml-rank-stars {
	display: block;
	margin-top: 2px
}

.promotion-box {
	width: 180px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #e9e9e9;
	background: #fff;
	color: #333
}

.promotion-box .block-title {
	position: relative;
	margin: 15px 15px 0;
	font-size: 14px
}

.promotion-box .block-title .block-title-slide {
	position: absolute;
	top: 0;
	right: 0
}

.promotion-box .block-inner {
	margin-top: 5px
}

.promotion-box .block-inner .slider-box .DPMKT-block {
	width: 150px;
	padding: 0 15px
}

.promotion-box .block-inner .slider-box .DPMKT-block li {
	padding: 5px 0;
	border-bottom: 1px solid #f7f7f7
}

.promotion-box .block-inner .slider-box .DPMKT-block li:last-child {
	border-bottom: none
}

.promotion-box .block-inner .slider-box .DPMKT-block li .di-title {
	margin-bottom: 5px
}

.promotion-box .block-inner .slider-box .DPMKT-block li .di-desc a,.promotion-box .block-inner .slider-box .DPMKT-block li .di-misc a
	{
	color: #999
}

.shop-wrap .DPMKT-wrapper {
	margin-top: 20px;
	padding: 15px 0;
	background: #fff;
	border: 1px solid #e9e9e9
}

.shop-wrap .DPMKT-wrapper .mkt-slider-w {
	width: 600px;
	height: 80px;
	margin: 0 auto
}

.shop-wrap .DPMKT-wrapper .mkt-slider-w img {
	width: 600px;
	height: 80px
}

.body-content .aside .DPMKT-wrapper {
	margin-top: 20px
}

.body-content .aside .DPMKT-wrapper .DPMKT {
	margin-bottom: 20px
}

.body-content .aside .promo-slide {
	width: 238px
}

.body-content .aside .promo-slide .block-inner {
	margin-left: 29px
}

.body-content .aside .promotion-box {
	width: auto
}

.body-content .aside .promotion-box .DPMKT-block {
	width: 210px
}

.midas-wrap-educ {
	background-color: #f7f7f7;
	margin-bottom: 20px;
	padding: 0 10px 15px 20px
}

.midas-wrap-educ .hd {
	font-size: 16px;
	line-height: 18px;
	height: 18px;
	font-weight: 700;
	color: #333;
	padding-top: 16px
}

.midas-wrap-educ .hd .icon-like {
	background: url(../../images/like.png) no-repeat;
	background-size: 18px 18px;
	overflow: hidden;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: sub;
	margin-right: 8px
}

.midas-wrap-educ .hd .tip {
	font-size: 12px;
	font-weight: 400;
	color: #999;
	float: right
}

.midas-wrap-educ .mn-lr {
	position: relative;
	height: 56px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: 90px;
	zoom: 1
}

.midas-wrap-educ .mn-lr .img-shop {
	position: absolute;
	top: 0;
	left: 0
}

.midas-wrap-educ .mn-lr .img-shop img {
	width: 75px;
	height: 56px
}

.midas-wrap-educ .mn-lr .img-shop .banner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 2px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	background: #3184c1;
	color: #fff;
	overflow: hidden
}

.midas-wrap-educ .mn-lr .tit {
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	padding-top: 2px;
	overflow: hidden
}

.midas-wrap-educ .mn-lr .tit .icon {
	margin-left: 5px
}

.midas-wrap-educ .mn-lr .star {
	margin: 3px 0 3px
}

.midas-wrap-educ .mn-lr .info {
	line-height: 12px;
	color: #999;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.midas-wrap-educ .mn-lr .info .region {
	font-size: 12px;
	vertical-align: middle
}

.midas-wrap-educ .mn-lr .info .poiGrades {
	font-size: 12px;
	vertical-align: middle;
	margin-left: 10px
}

.midas-wrap-educ .mn-lr .review {
	padding-top: 5px
}

.midas-wrap-educ .mn-lr .review a {
	font-size: 12px;
	line-height: 17px;
	height: 17px;
	word-wrap: break-word;
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.midas-wrap-educ .mn-lr .review a:hover {
	color: #3184c1
}

.midas-wrap-educ .mn-lr .grey a {
	color: #999
}

.midas-wrap-educ .promo {
	position: relative;
	zoom: 1
}

.midas-wrap-educ .promo .con {
	margin-top: 10px;
	padding: 6px 10px;
	background: #f8f8f8;
	zoom: 1
}

.midas-wrap-educ .promo .con a {
	height: 40px;
	color: #888;
	line-height: 20px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.midas-wrap-educ .promo .con .tag {
	color: #3184c1
}

.midas-wrap-educ .promo .arrow {
	position: absolute;
	top: -10px;
	left: 10px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #f8f8f8
}

.midas-wrap-educ .item-promo {
	height: 84px;
	overflow: hidden;
	zoom: 1
}
/*# sourceMappingURL=style.css.map */
.close,.packup-sear .packup-arrow,.packdown-sear .packdown-arrow,.igroup,.icountry,.iticket,.iactivity,.iseat,.ibook,.ipromote,.icard,.iout,.ipay,.iexpand,.isel,.icon-down,.no-result .evaluation .choice i,.no-result .evaluation .y-result i,.bread .triggle-box .triggle .cur i,.bread .food i,.bread .path,.nav .type .choice-wrap .often-go i,.recom i,.arrow,.content-wrap .shop-wrap .condition .map i,.content-wrap .shop-wrap .condition .multi .check-box,.content-wrap .shop-wrap .shop-list li .operate i,.content-wrap .shop-wrap .shop-list .tuan-type .sp i,.to-top i,.packup-seo-icon .packup-seo,.packup-seo-icon .packdown-seo,.icon-arr-extend,.icon-arr-packup,.filter-box .filt-classify .icon-check,.filter-box .filt-service a i,.filter-box .map .icon-map
	{
	background-image: url(../../images/sprite.png);
	background-repeat: no-repeat;
	_overflow: hidden;
	_background-image: url(../../images/sprite.png)
}

* {
	zoom: 1 9;
	_zoom: 1
}

.packup-sear .packup-arrow,.packdown-sear .packdown-arrow,.igroup,.icountry,.iticket,.iactivity,.iseat,.ibook,.ipromote,.icard,.iout,.ipay,.packup-seo-icon .packup-seo,.packup-seo-icon .packdown-seo
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	vertical-align: top;
	_margin-right: 3px;
	*margin-right: 3px
}

input {
	border: none
}

.close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background-position: 0 -136px
}

.Hide {
	display: none
}

.Fix {
	*zoom: 1
}

.Fix:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.packup-sear {
	margin-right: 15px
}

.packup-sear .packup-arrow {
	width: 10px;
	height: 7px;
	background-position: -35px -98px;
	vertical-align: 1px;
	margin-left: 4px
}

.packup-sear:hover .packup-arrow {
	background-position: -64px -98px
}

.packdown-sear {
	margin-right: 15px
}

.packdown-sear .packdown-arrow {
	width: 10px;
	height: 7px;
	vertical-align: 1px;
	margin-left: 4px;
	background-position: -20px -98px
}

.packdown-sear:hover .packdown-arrow {
	background-position: -50px -98px
}

.sml-rank-stars {
	vertical-align: -1px
}

.igroup {
	background-position: -86px -69px
}

.icountry {
	background-position: -86px -149px
}

.iticket {
	background-position: -86px -165px
}

.iactivity {
	background-position: -86px -181px
}

.iseat {
	background-position: -69px -53px
}

.ibook {
	background-position: -86px -85px
}

.ipromote {
	background-position: -86px -53px
}

.icard {
	background-position: -86px -117px
}

.iout {
	background-position: -86px -101px
}

.ipay {
	background-position: -86px -133px
}

.iexpand {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 31px;
	height: 14px;
	background-position: -21px -32px;
	vertical-align: top;
	_margin-right: 3px;
	*margin-right: 3px;
	margin-left: 6px
}

.shopbranch {
	color: #999;
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_margin-right: 6px;
	*margin-right: 6px;
	margin-right: 6px;
	margin-left: 6px
}

.shopbranch:hover {
	text-decoration: none
}

.sear-highlight {
	color: #3184c1
}

.isel {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 6px;
	vertical-align: baseline;
	width: 12px;
	height: 8px;
	background-position: 1px -152px
}

.icon-down {
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 9px;
	height: 6px;
	background-position: 0 -54px;
	_vertical-align: 4px;
	*vertical-align: 4px
}

.icon-down:hover {
	background-position: 0 -46px
}


a {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

.section {
	width: 950px;
	margin: 0 auto;
	color: #999
}

.sear-result {
	padding-left: 20px;
	line-height: 38px;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	position: relative
}

.sear-result .r {
	position: absolute;
	right: 4px;
	top: 0
}

.sear-result .r a {
	color: #333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 13px
}

.sear-result .r a:hover {
	color: #3184c1
}

.sear-result .r span {
	color: #333;
	margin-right: 10px
}

.sear-result .r .cur {
	color: #3184c1;
	cursor: default;
	margin-right: 13px
}

.key-search {
	color: #333;
	margin: 10px 0;
	zoom: 1 0
}

.key-search span {
	color: #3184c1
}

.distance-search {
	color: #999;
	margin-bottom: 10px
}

.distance-search .distance {
	color: #3184c1
}

.no-result {
	position: relative;
	height: 60px;
	padding: 15px 0 10px 20px
}

.no-result.super {
	height: 40px
}

.no-result h4 {
	line-height: 12px;
	font-size: 12px;
	color: #333;
	margin-bottom: 15px
}

.no-result .evaluation {
	position: absolute;
	right: 5px;
	bottom: 15px
}

.no-result .evaluation .choice {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px;
	width: 40px;
	padding-left: 30px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #d7d7d7;
	background-color: #fbfbfb;
	color: #333;
	position: relative
}

.no-result .evaluation .choice i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: absolute;
	top: 6px;
	left: 10px;
	width: 13px;
	height: 13px;
	background-position: -1px -13px
}

.no-result .evaluation .choice:hover {
	color: #3184c1
}

.no-result .evaluation .choice:hover i {
	background-position: -62px -112px
}

.no-result .evaluation .n i {
	background-position: 0 -165px
}

.no-result .evaluation .n:hover i {
	background-position: -20px -133px
}

.no-result .evaluation .y-result {
	height: 32px;
	line-height: 32px;
	position: absolute;
	padding: 0 10px;
	bottom: 38px;
	right: 41px;
	border: 1px solid #d0d0d0
}

.no-result .evaluation .y-result i {
	background-position: -19px -75px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	margin-right: 5px
}

.no-result .evaluation .y-second {
	right: 72px
}

.no-result .evaluation .y-second i {
	background-position: -40px -75px
}

.no-result .evaluation .no-box {
	position: absolute;
	background: #fff;
	padding: 20px 15px;
	border: 1px solid #ccc
}

.no-result .evaluation .no-box.up {
	right: 10px;
	bottom: 38px
}

.no-result .evaluation .no-box.down {
	right: 10px;
	top: 38px
}

.no-result .evaluation .no-box .btn a {
	width: 54px
}

.no-result .evaluation .no-box textarea {
	width: 190px;
	height: 55px;
	padding: 5px;
	color: #999;
	border: 1px solid #ccc
}

.no-result .evaluation .no-box h4 {
	margin-bottom: 10px
}

.no-result .other-way {
	height: 28px
}

.no-result .other-way a {
	height: 26px;
	float: left;
	line-height: 26px;
	border: 1px solid #f4cea8;
	width: 79px;
	text-align: center;
	background-color: #fffcf5;
	color: #3184c1;
	margin-right: 20px;
	display: block
}

.bread {
	height: 23px;
	line-height: 22px;
	padding: 10px 0 10px 22px;
	position: relative;
	z-index: 20
}

.bread span {
	color: #333
}

.bread .num {
	color: #999
}

.bread .triggle-box {
	position: relative
}

.bread .triggle-box .triggle {
	position: absolute;
	top: 24px;
	left: 0;
	width: 223px;
	z-index: 10;
	overflow: hidden;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e9e9e9
}

.bread .triggle-box .triggle .tri-inner {
	width: 250px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	z-index: 11;
	position: relative
}

.bread .triggle-box .triggle a {
	width: 62px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-right: 15px;
	margin-bottom: 5px;
	white-space: nowrap
}

.bread .triggle-box .triggle .cur {
	color: #3184c1
}

.bread .triggle-box .triggle .cur i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 6px;
	vertical-align: middle;
	width: 12px;
	height: 8px;
	background-position: 1px -152px
}

.bread .on .food {
	border-bottom: none;
	z-index: 12;
	position: relative;
	height: 28px;
	_height: 22px
}

.bread .detail {
	color: #999
}

.bread .food {
	height: 22px;
	line-height: 22px;
	border: 1px solid #e9e9e9;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #fff;
	padding: 0 12px;
	_margin-top: 5px;
	_padding-top: 5px
}

.bread .food i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 5px;
	background-position: 0 -54px;
	margin-left: 5px;
	vertical-align: middle
}

.bread .food i:hover {
	background-position: 0 -46px
}

.bread .second i {
	background-position: 0 -136px;
	height: 11px
}

.bread .path {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 7px;
	height: 10px;
	margin: 0 8px;
	background-position: 0 0;
	vertical-align: middle
}

.nav {
	border: 1px solid #e9e9e9;
	padding: 18px 20px 7px;
	background: #fff;
	zoom: 1
}

.nav .type {
	padding-left: 54px;
	position: relative;
	zoom: 1
}

.nav .type .name {
	position: absolute;
	left: 0;
	top: 2px;
	color: #999
}

.nav .type .packup {
	height: 38px
}

.nav .type .choice-wrap {
	line-height: 20px
}

.nav .type .choice-wrap .packdown-sear {
	margin-right: 15px
}

.nav .type .choice-wrap a {
	color: #333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-decoration: none;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	margin-right: 25px;
	margin-bottom: 18px;
	cursor: pointer
}

.nav .type .choice-wrap a:hover {
	color: #3184c1
}

.nav .type .choice-wrap a.cur {
	background-color: #3184c1;
	color: #fff
}

.nav .type .choice-wrap a.cur:hover {
	color: #fff
}

.nav .type .choice-wrap .often-go {
	padding-left: 22px;
	position: relative
}

.nav .type .choice-wrap .often-go i {
	background-position: 0 -183px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 4px;
	left: 5px
}

.nav .type .choice-wrap .often-go:hover {
	color: #3184c1
}

.nav .type .choice-wrap .often-go:hover i {
	background-position: -64px -77px
}

.nav .type .choice-wrap .often-go.cur {
	background: #3184c1;
	color: #fff
}

.nav .type .choice-wrap .often-go.cur:hover {
	color: #fff
}

.nav .type .choice-wrap .often-go.cur i {
	background-position: -1px -28px
}

.nav .type .choice-wrap .nav-2nd {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px
}

.nav .type .choice-wrap .recom-food .title {
	padding-right: 25px;
	_vertical-align: 4px;
	*vertical-align: 4px
}

.nav .type .gray {
	background: #fafafa;
	margin-top: -5px;
	margin-left: -30px;
	border: 1px solid #eee;
	padding: 10px 15px 0 30px;
	margin-bottom: 20px
}

.nav .type .gray a {
	color: #333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-decoration: none;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 25px;
	margin-bottom: 10px
}

.nav .type .gray a:hover {
	color: #3184c1
}

.nav .type .gray .packdown-sear {
	margin-right: 15px
}

.nav .type .gray .packdown-up {
	margin-right: 15px
}

.nav .type .gray .cur {
	background: #3184c1;
	color: #fff
}

.recom {
	color: #999
}

.recom i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	background-position: -1px -13px;
	margin-right: 6px
}

.recom span {
	color: #999
}

.recom .tit {
	margin-right: 30px;
	width: 42px
}

.recom a {
	margin-right: 25px
}

.recom a span {
	color: #999
}

.recom .more {
	margin-right: 0
}

.area a {
	margin-right: 25px;
	position: relative
}

.atmosphere a {
	margin-right: 30px
}

.arrow {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 12px;
	height: 6px;
	background-position: -10px 0;
	position: absolute;
	left: 12px;
	bottom: -14px
}

.content-wrap {
	margin-top: 10px
}

.content-wrap:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.content-wrap .shop-wrap {
	width: 768px;
	float: left;
	margin-right: 10px;
	_margin-right: 6px
}

.content-wrap .shop-wrap .content {
	border: 1px solid #e9e9e9;
	background-color: #fff;
	margin-bottom: 10px;
	border-bottom: none
}

.content-wrap .shop-wrap .line {
	color: #e0e0e0;
	font-size: 14px
}

.content-wrap .shop-wrap .condition {
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #e9e9e9;
	margin-top: -1px;
	position: relative;
	*z-index: 30
}

.content-wrap .shop-wrap .condition .shop {
	width: 97px;
	height: 45px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 43px;
	font-size: 14px
}

.content-wrap .shop-wrap .condition .all {
	border-right: 1px solid #e9e9e9
}

.content-wrap .shop-wrap .condition .cur {
	color: #3184c1;
	border-top: 2px solid #3184c1;
	background: #fff;
	border-right: 1px solid #e9e9e9
}

.content-wrap .shop-wrap .condition .tuan {
	margin-left: -4px
}

.content-wrap .shop-wrap .condition .rank {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-right: 10px
}

.content-wrap .shop-wrap .condition .rank span {
	margin-right: 3px
}

.content-wrap .shop-wrap .condition .rank .sel {
	color: #3184c1
}

.content-wrap .shop-wrap .condition .condi-box {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	color: #333
}

.content-wrap .shop-wrap .condition .condi-box .unfold {
	z-index: 13;
	width: 90px;
	position: absolute;
	padding-top: 5px;
	top: -2px;
	left: -11px;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin-bottom: -1px
}

.content-wrap .shop-wrap .condition .condi-box .unfold .highlight {
	line-height: 27px;
	margin-bottom: 5px
}

.content-wrap .shop-wrap .condition .condi-box .unfold a {
	line-height: 27px;
	margin-bottom: 5px;
	display: block;
	padding-left: 10px
}

.content-wrap .shop-wrap .condition .condi-box .unfold a:hover {
	background: #f6f6f6;
	text-decoration: none
}

.content-wrap .shop-wrap .condition .condi-box .unfold .on {
	background: #f6f6f6
}

.content-wrap .shop-wrap .condition .condi-box .unfold p {
	padding-left: 10px;
	color: #3184c1;
	line-height: 27px;
	margin-bottom: 5px
}

.content-wrap .shop-wrap .condition .condi-box .unfold .rank-inner {
	padding-top: 5px;
	border-bottom: 1px solid #e9e9e9
}

.content-wrap .shop-wrap .condition .condi-box .unfold .rank-inner a:hover
	{
	text-decoration: none
}

.content-wrap .shop-wrap .condition .condi-box .unfold .bt {
	border-bottom: none
}

.content-wrap .shop-wrap .condition .sort-con {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 44px;
	text-align: center
}

.content-wrap .shop-wrap .condition .sort-con:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .condition .sort-con.sel {
	color: #3184c1;
	font-weight: 700
}

.content-wrap .shop-wrap .condition .average-box {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.content-wrap .shop-wrap .condition .average-box .price {
	color: #3184c1
}

.content-wrap .shop-wrap .condition .average-box .unfold {
	width: 120px;
	left: -15px;
	top: 30px
}

.content-wrap .shop-wrap .condition .average-box .unfold.top {
	top: -2px;
	-webkit-transition: top .1s ease-out;
	-moz-transition: top .1s ease-out;
	-o-transition: top .1s ease-out;
	-ms-transition: top .1s ease-out;
	transition: top .1s ease-out
}

.content-wrap .shop-wrap .condition .average-box .unfold .num {
	color: #333;
	border-top: 1px solid #e9e9e9;
	height: 32px;
	padding-top: 5px
}

.content-wrap .shop-wrap .condition .average-box .unfold .num input {
	width: 32px;
	padding-left: 9px;
	height: 20px;
	border: 1px solid #ccc;
	color: #333
}

.content-wrap .shop-wrap .condition .average-box .unfold .num .i-box {
	position: relative;
	margin-left: -1px
}

.content-wrap .shop-wrap .condition .average-box .unfold .num .i-box span
	{
	position: absolute;
	top: -6px;
	left: 3px;
	color: #999
}

.content-wrap .shop-wrap .condition .average-box .unfold .sub {
	margin-bottom: 10px;
	margin-left: -1px
}

.content-wrap .shop-wrap .condition .average-box .unfold .sub a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 0
}

.content-wrap .shop-wrap .condition .average-box .unfold .sub .confirm {
	width: 59px;
	text-align: center;
	background-color: #fffcf5;
	border: 1px solid #f5d1ad;
	color: #3184c1;
	margin-right: 10px
}

.content-wrap .shop-wrap .condition .average-box .unfold .sub .reset {
	color: #999
}

.content-wrap .shop-wrap .condition .average-box .unfold .sub .reset:hover
	{
	background: #fff
}

.content-wrap .shop-wrap .condition .average {
	padding-left: 5px
}

.content-wrap .shop-wrap .condition .average span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.content-wrap .shop-wrap .condition .average .price {
	width: 45px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.content-wrap .shop-wrap .condition .average .sel {
	color: #3184c1
}

.content-wrap .shop-wrap .condition .map {
	width: 44px;
	border-left: 1px solid #e9e9e9;
	height: 44px;
	position: absolute;
	right: 0;
	top: 0
}

.content-wrap .shop-wrap .condition .map i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-position: -82px -30px;
	width: 18px;
	height: 18px;
	margin: 14px 13px
}

.content-wrap .shop-wrap .condition .multi {
	margin-left: 20px;
	margin-right: 40px
}

.content-wrap .shop-wrap .condition .multi a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 6px
}

.content-wrap .shop-wrap .condition .multi .check-box {
	vertical-align: 3px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	background-position: -36px -17px;
	vertical-align: -2px;
	margin-right: 6px
}

.content-wrap .shop-wrap .condition .multi .empty {
	color: #999
}

.content-wrap .shop-wrap .condition .multi .check-sel {
	background-position: -21px -17px
}

.content-wrap .shop-wrap .condition .multi .check-gray {
	background-position: -51px -17px
}

.content-wrap .shop-wrap .condition .multi .check-empty {
	background-position: -36px -17px
}

.content-wrap .shop-wrap .shop-list {
	margin-bottom: -1px;
	padding-top: 10px;
	position: relative;
	*z-index: 5
}

.content-wrap .shop-wrap .shop-list li {
	padding: 25px 15px 25px 20px;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	width: 731px;
	display: block;
	zoom: 1
}

.content-wrap .shop-wrap .shop-list li:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.content-wrap .shop-wrap .shop-list li img {
	max-width: 120px;
	max-height: 90px;
	width: expression(this.offsetWidth > 120 ? '120px': true); 
	height:expression(this.offsetHeight > 90 ? '90px': true);
}

.content-wrap .shop-wrap .shop-list li .pic {
	float: left;
	margin-right: 14px
}

.content-wrap .shop-wrap .shop-list li .info {
	float: left;
	width: 595px
}

.content-wrap .shop-wrap .shop-list li .info p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #333
}

.content-wrap .shop-wrap .shop-list li .info .title {
	font-size: 14px;
	margin-top: 8px
}

.content-wrap .shop-wrap .shop-list li .info .title .tip {
	margin-right: 5px
}

.content-wrap .shop-wrap .shop-list li .info .title .shopname .big-name
	{
	max-width: 295px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px
}

.content-wrap .shop-wrap .shop-list li .info .title .shopname .big-name:hover
	{
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .info .title .shopname .nick {
	max-width: 135px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #999;
	margin-right: 6px
}

.content-wrap .shop-wrap .shop-list li .info .title .shopname .nick:hover
	{
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .info .title .istopTrade {
	vertical-align: 4px;
	font-size: 12px;
	color: #666
}

.content-wrap .shop-wrap .shop-list li .info .remark span {
	margin-right: 33px;
	color: #666
}

.content-wrap .shop-wrap .shop-list li .info .remark a {
	color: #666
}

.content-wrap .shop-wrap .shop-list li .info .remark a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .info .remark .star {
	margin-left: 3px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 72px;
	height: 12px;
	background: gray;
	vertical-align: bottom;
	margin-right: 12px
}

.content-wrap .shop-wrap .shop-list li .info .comment .average {
	width: 100px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #333
}

.content-wrap .shop-wrap .shop-list li .info .comment .price {
	color: #3184c1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 2px
}

.content-wrap .shop-wrap .shop-list li .info .comment span {
	color: #666
}

.content-wrap .shop-wrap .shop-list li .info .comment .comment-list {
	font-size: 12px
}

.content-wrap .shop-wrap .shop-list li .operate {
	position: absolute;
	top: 10px;
	right: 20px;
	height: 14px;
	line-height: 14px
}

.content-wrap .shop-wrap .shop-list li .operate a {
	color: #999
}

.content-wrap .shop-wrap .shop-list li .operate a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .operate i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	vertical-align: -2px;
	margin-right: 5px;
	margin-left: 3px
}

.content-wrap .shop-wrap .shop-list li .operate .line {
	margin: 0 5px
}

.content-wrap .shop-wrap .shop-list li .operate .o-remark i {
	background-position: 0 -95px
}

.content-wrap .shop-wrap .shop-list li .operate .o-remark:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .operate .o-remark:hover i {
	background-position: -20px -113px
}

.content-wrap .shop-wrap .shop-list li .operate .o-favor i {
	background-position: 0 -74px
}

.content-wrap .shop-wrap .shop-list li .operate .o-favor:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .operate .o-favor:hover i {
	background-position: -40px -112px
}

.content-wrap .shop-wrap .shop-list li .message {
	position: absolute;
	left: 482px;
	top: 62px;
	color: #333;
	width: 245px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	_zoom: 1;
	clear: both;
	right: 0
}

.content-wrap .shop-wrap .shop-list li .message span {
	color: #666
}

.content-wrap .shop-wrap .shop-list li .message .sear-highlight {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .message a {
	color: #666
}

.content-wrap .shop-wrap .shop-list li .message a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list li .message p {
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 14px;
	margin-left: 18px;
	color: #333;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.content-wrap .shop-wrap .shop-list li .message .recom a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #3184c1;
	margin-right: 10px;
	max-width: 104px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: middle
}

.content-wrap .shop-wrap .shop-list li .message .recom a i {
	vertical-align: -1px
}

.content-wrap .shop-wrap .shop-list li .message .recom span {
	vertical-align: middle;
	color: #999
}

.content-wrap .shop-wrap .shop-list .top {
	background-color: #fff8f1;
	padding-left: 20px;
	margin-left: 0
}

.content-wrap .shop-wrap .shop-list .tuan-type {
	padding-bottom: 0
}

.content-wrap .shop-wrap .shop-list .tuan-type .info .comment .average {
	color: #666;
	font-size: 12px
}

.content-wrap .shop-wrap .shop-list .tuan-type .info .comment .price {
	font-size: 12px;
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .info .comment span {
	color: #666;
	font-size: 12px
}

.content-wrap .shop-wrap .shop-list .tuan-type .tuan {
	border-top: 1px dashed #e9e9e9;
	line-height: 44px;
	display: block;
	width: 590px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.content-wrap .shop-wrap .shop-list .tuan-type .tuan:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .tuan .deal {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .tuan .deal-green {
	color: #5eb22d
}

.content-wrap .shop-wrap .shop-list .tuan-type .d-tag {
	position: relative;
	top: -2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	line-height: 18px;
	margin-right: 3px;
	padding: 0 5px;
	border: 1px solid #3184c1;
	color: #3184c1;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.content-wrap .shop-wrap .shop-list .tuan-type .privilege {
	border-top: none;
	line-height: 44px;
	display: block;
	margin-top: -22px
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp {
	position: relative
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp a {
	display: block
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .more {
	position: absolute;
	top: 0;
	right: 0;
	color: #999
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal {
	width: 480px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #333
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal span {
	color: #333
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal span:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal .price {
	color: #3184c1;
	font-size: 16px;
	margin-right: 10px
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal .price:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal .old-price {
	color: #999;
	text-decoration: line-through;
	margin-right: 12px;
	font-size: 12px
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .deal .old-price:hover
	{
	color: #999
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 5px;
	background-position: 0 -46px;
	margin-left: 5px;
	vertical-align: middle
}

.content-wrap .shop-wrap .shop-list .tuan-type .sp .up {
	background-position: -20px -48px
}

.content-wrap .aside {
	float: left;
	width: 182px
}

.content-wrap .aside .aside-box {
	border: 1px solid #e9e9e9;
	background-color: #fff;
	padding: 15px;
	width: 148px;
	margin-bottom: 10px
}

.content-wrap .aside .aside-box p img {
	margin-bottom: 10px
}

.content-wrap .aside .aside-box img {
	width: 100%
}

.content-wrap .aside .aside-box .more {
	text-align: right;
	color: #999;
	display: block;
	text-decoration: none;
	line-height: 12px
}

.content-wrap .aside .aside-box .more a {
	color: #999
}

.content-wrap .aside .aside-box .hd {
	font-size: 14px;
	color: #333;
	line-height: 14px;
	margin-bottom: 20px
}

.content-wrap .aside .aside-box .block-title {
	font-size: 14px;
	color: #333;
	line-height: 14px;
	margin-bottom: 15px
}

.content-wrap .aside .aside-box h4 {
	font-size: 12px
}

.content-wrap .aside .aside-box li p .cur-price {
	font-size: 14px;
	color: #3184c1;
	margin-right: 8px
}

.content-wrap .aside .aside-box li p .price {
	text-decoration: line-through
}

.content-wrap .aside .aside-box li a {
	color: #333;
	text-decoration: none
}

.content-wrap .aside .tuan li {
	height: 170px
}

.content-wrap .aside .tuan li img {
	width: 148px;
	height: 111px
}

.content-wrap .aside .tuan li p {
	font-size: 12px;
	line-height: 12px;
	margin-top: 10px
}

.content-wrap .aside .tuan li h4 {
	font-size: 12px;
	margin-top: 4px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.content-wrap .aside .tuan li .info {
	margin-top: 4px
}

.content-wrap .aside .tuan li .info em {
	font-size: 14px;
	color: #3184c1;
	margin-right: 4px
}

.content-wrap .aside .tuan li .info del {
	color: #999;
	text-decoration: none
}

.content-wrap .aside .votelist li {
	margin-bottom: 13px;
	line-height: 20px
}

.content-wrap .aside .votelist .more {
	margin-top: -13px
}

.full-map {
	position: relative;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.full-map a {
	cursor: pointer
}

.full-map .shopname a {
	color: #333;
	font-size: 14px;
	font-weight: 700
}

.full-map .shopname a:hover {
	color: #38b
}

.full-map .info {
	position: relative;
	line-height: 30px;
	padding: 0 36px;
	border-bottom: 1px solid #ddd
}

.full-map .park {
	padding: 10px 0 10px 36px
}

.full-map .park input {
	margin-right: 5px
}

.full-map .title {
	position: absolute;
	left: 0;
	top: 0;
	color: #999
}

.full-map .alter {
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none
}

.full-map .traffic-link {
	margin-left: 30px
}

.full-map .action {
	position: relative;
	line-height: 30px;
	margin-top: 5px
}

.full-map .action .desc {
	position: absolute;
	right: 0;
	top: 0;
	color: #999
}

.full-map .action .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	background-color: #ddd;
	margin-right: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none
}

.msg-box {
	background-color: #fff;
	z-index: 20
}

.msg-box .hd {
	background-color: #f0f0f0;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px;
	color: #333
}

.msg-box .con {
	padding: 20px 15px;
	color: #333
}

.msg-box .btn {
	text-align: right
}

.msg-box .btn a {
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 10px
}

.msg-box .btn .del {
	background-color: #fbfbfb;
	border: 1px solid #e9e9e9;
	height: 26px;
	line-height: 26px;
	width: 70px;
	color: #333
}

.msg-box .btn .save {
	width: 72px;
	height: 28px;
	line-height: 28px;
	background-color: #ffa631;
	color: #fff
}

.confirm-box {
	padding: 20px 15px
}

.confirm-box p {
	margin-bottom: 20px
}

.favor-box {
	width: 200px;
	padding: 20px 15px;
	top: 48px;
	right: 30px;
	position: absolute
}

.favor-box .tag {
	height: 27px;
	line-height: 27px;
	background-color: #f4f4f4;
	padding: 0 5px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 3px;
	color: #333;
	margin-right: 3px
}

.favor-box .common {
	margin-bottom: 12px
}

.favor-box .common p {
	color: #333;
	margin-bottom: 10px;
	line-height: 12px
}

.favor-box h4 {
	color: #333;
	line-height: 12px;
	margin-bottom: 15px;
	font-weight: 700
}

.favor-box .add {
	color: #333
}

.favor-box .add span {
	color: #999
}

.favor-box .add input {
	border: 1px solid #ccc;
	height: 26px;
	margin: 10px 0;
	width: 100%;
	padding-left: 5px;
	color: #666
}

.nearby-box {
	width: 253px
}

.nearby-box input {
	border: 1px solid #ccc;
	height: 26px;
	margin: 10px 0;
	width: 100%
}

.nearby-box .tips {
	color: #999;
	margin-bottom: 40px
}

.page {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px
}

.page a {
	height: 24px;
	line-height: 26px;
	padding: 0 8px;
	border: 1px solid #ddd;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 3px;
	background-color: #fff
}

.page a:hover {
	background: #eaeaea
}

.page .cur {
	background: #eaeaea
}

.pop-info {
	background-color: #fff;
	padding: 15px 25px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.to-top {
	position: fixed;
	display: block;
	bottom: 50px;
	right: 50px;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #6d8aa5
}

.to-top i {
	display: block;
	width: 28px;
	height: 28px;
	margin: 11px;
	background-position: -72px 0
}

.favorite-add {
	position: absolute;
	padding: 20px;
	width: 197px;
	border: 1px solid #ddd;
	background-color: #fff
}

.favorite-add .close {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 10px;
	right: 10px;
	background-color: #fff
}

.favorite-add a {
	cursor: pointer
}

.favorite-add a:hover {
	text-decoration: none
}

.favorite-add .title-main {
	font-weight: 700
}

.favorite-add .title {
	margin-top: 15px
}

.favorite-add .title small {
	color: #999
}

.favorite-add .input {
	padding: 5px;
	width: 185px;
	border: 1px solid #ddd;
	margin-top: 10px
}

.favorite-add .tags {
	margin-top: 10px
}

.favorite-add .tags a {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	margin: 0 3px 3px 0;
	background-color: #eee
}

.favorite-add .tags a:hover {
	background-color: #ddd
}

.favorite-add .tags .selected {
	color: #999
}

.favorite-add .action {
	margin-top: 20px;
	text-align: right
}

.favorite-add .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	background-color: #3184c1;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: 5px
}

.favorite-add .btn-gray {
	background-color: #eee;
	color: #333
}

.favorite-message {
	position: absolute;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	white-space: nowrap
}

.packup-seo-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.packup-seo-icon .packup-seo {
	width: 10px;
	height: 7px;
	background-position: -35px -98px;
	vertical-align: 1px;
	margin-left: 4px
}

.packup-seo-icon:hover .packup-seo {
	background-position: -64px -98px
}

.packup-seo-icon .packdown-seo {
	width: 10px;
	height: 7px;
	vertical-align: 1px;
	margin-left: 4px;
	background-position: -20px -98px
}

.packup-seo-icon:hover .packdown-seo {
	background-position: -50px -98px
}

.seolist {
	margin-bottom: 30px;
	padding-top: 15px;
	color: #999;
	border-top: 1px dashed #e4e4e4;
	clear: both;
	margin-top: 30px
}

.seolist a {
	color: #61646e;
	margin: 0 5px 0 3px
}

.seolist a:hover {
	text-decoration: underline;
	color: #3184c1
}

.seolist li {
	margin-bottom: 1px
}

.seolist strong {
	font-weight: 400
}

.seolist strong a {
	margin: 0;
	color: #999
}

.seolist strong a:hover {
	text-decoration: underline;
	color: #3184c1
}

.seolist p {
	margin-bottom: 10px
}

.seolist p span {
	margin-right: 10px
}

.seolist p a {
	color: #999
}

.seolist p a:hover {
	text-decoration: none;
	color: #999;
	background-color: #fff
}

.seolist p em a {
	color: #999
}

.seolist p em a:hover {
	text-decoration: none;
	color: #999;
	background-color: #fff
}

.seolist-static {
	text-align: left;
	border-top: 1px solid #e0e0e0
}

.seolist-static ul {
	margin-bottom: 10px
}

.seolist-static li {
	display: inline;
	margin-right: 8px;
	color: #ccc
}

.seolist-static li a {
	margin-right: 10px;
	color: #999
}

.seolist-static li a:hover {
	text-decoration: none
}

.seolist-static li.fn-tuan {
	background-position: 41px -674px
}

.seolist-static p a {
	color: #999
}

.seolist-static p a:hover {
	text-decoration: none
}

.seolist-static p a.note:hover {
	color: #999;
	cursor: default
}

.page-header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	border-bottom: solid 1px #e9e9e9;
	background-color: rgba(255, 255, 255, .98);
	height: 56px
}

.page-header-fixed .container .J-city {
	display: none
}

.page-header-fixed .container .logo {
	margin-top: 9px
}

.page-header-fixed .container .search-bar {
	margin-top: 10px
}

.page-header-fixed .container .search-bar input {
	padding: 8px 66px 8px 10px
}

.page-header-fixed .container .search-bar .search-btn {
	height: 36px
}

.page-header-fixed .container .search-bar .search-btn .search-btn {
	margin: 9px 19px
}

.page-header-fixed .container .activity-banner {
	display: none
}

.page-header-fixed .search-suggest-fixed {
	position: fixed
}

.favorite-add,.favorite-message,.to-top {
	z-index: 10
}

.content-wrap .shop-wrap .shop-list li .operate i {
	*vertical-align: 2px
}

.content-wrap .aside {
	width: 180px
}

.content-wrap .shop-wrap .shop-list {
	padding-top: 0
}

.icon-arr-extend,.icon-arr-packup {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 10px;
	height: 6px;
	margin-left: 3px;
	background-position: -20px -98px
}

.icon-arr-packup {
	background-position: -35px -98px
}

a:hover .icon-arr-extend {
	background-position: -50px -98px
}

a:hover .icon-arr-packup {
	background-position: -64px -98px
}

.nav-category .nc-items,.nav-tabs .tabs,.filter-box,.content-wrap .shop-wrap .shop-all-list li .tit
	{
	*zoom: 1
}

.nav-category .nc-items:after,.nav-tabs .tabs:after,.filter-box:after,.content-wrap .shop-wrap .shop-all-list li .tit:after
	{
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.nav-category span,.filter-box .filt-service .fs-slt a .avgprice,.content-wrap .shop-wrap .shop-all-list li .tit h4,.content-wrap .shop-wrap .shop-all-list li .nick,.content-wrap .shop-wrap .shop-all-list li .tag-addr .addr,.content-wrap .shop-wrap .shop-all-list li .svr-info a,.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal a
	{
	-o-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.navigation {
	border: 1px solid #e9e9e9;
	padding: 18px 0 0 19px;
	background: #fff;
	zoom: 1
}

.sear-result {
	margin-bottom: 10px
}

.nav-category {
	position: relative;
	padding: 0 0 10px 120px;
	line-height: 20px
}

.nav-category a span {
	cursor: pointer
}

.nav-category a:hover {
	color: #3184c1
}

.nav-category h4 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px
}

.nav-category .def {
	position: absolute;
	left: 55px
}

.nav-category span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*display: inline;
	*zoom: 1;
	margin-left: -4px;
	padding: 0 4px;
	max-width: 85px
}

.nav-category .cur span {
	background-color: #3184c1;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.nav-category .nc-items {
	position: relative
}

.nav-category .nc-items a {
	float: left;
	/* width: 97px; */
	padding:0 20px 0 0;
	*height: 20px;
	margin-bottom: 5px
}

.nav-category .nc-sub {
	position: relative;
	left: -20px;
	background-color: #fafafa;
	border: solid 1px #eee;
	padding: 12px 0 4px 19px;
	*width: 800px
}

.nav-category .nc-more {
	*position: relative;
	*zoom: 1;
	padding-right: 50px;
	height: auto;
	*width: 720px;
	*padding-bottom: 10px;
	zoom: 1
}

.nav-category .nc-more .more {
	position: absolute;
	float: none;
	right: 36px;
	*right: -3px;
	*top: 0
}

.nav-category .nc-sub {
	*width: 776px
}

.nav-category .nc-sub .more {
	*top: 12px;
	right: 28px;
	*right: 8px;
	width: 84px
}

.nav-category .con .nc-more {
	*width: 720px
}

.nav-category #J_nt_items {
	*width: 753px
}

.nav-category #J_nt_items .nc-more .more {
	right: 29px;
	*right: 26px
}

.nav-tabs {
	margin-top: 10px
}

.nav-tabs .nc-contain {
	position: relative;
	top: -8px;
	left: -20px
}

.nav-tabs .tabs {
	position: relative;
	z-index: 10;
	line-height: 34px;
	height: 36px;
	overflow: hidden
}

.nav-tabs .tabs a {
	float: left;
	width: 97px
}

.nav-tabs .tabs span {
	margin-left: 0;
	padding: 0 20px;
	border: solid 1px #fff;
	border-bottom: solid 1px transparent;
	_border-bottom: none;
	-o-text-overflow: initial;
	-o-text-overflow: initial;
	text-overflow: initial;
	overflow: initial;
	white-space: initial
}

.nav-tabs .tabs .cur span {
	background-color: #fafafa;
	border-color: #eee;
	border-bottom-color: #fafafa;
	color: #333
}

.nav-tabs .con {
	position: relative;
	zoom: 1;
	z-index: 9;
	top: -1px;
	_top: -2px;
	padding: 0 19px;
	background-color: #fafafa;
	border: solid 1px #eee
}

.nav-tabs .nc-items {
	padding: 12px 0 4px
}

.nav-tabs .nc-more {
	padding-right: 50px
}

.nav-tabs .nc-more .more {
	width: 64px;
	*top: 12px
}

.nav-tabs .nc-sub {
	left: 0;
	top: -1px;
	border: none;
	border-top: solid 1px #eee
}

.filter-box {
	position: relative;
	z-index: 10;
	padding: 0 45px 0 19px;
	border-bottom: solid 1px #eee;
	line-height: 44px
}

.filter-box a:hover {
	color: #ff8400;
}

.filter-box .filt-classify {
	float: left
}

.filter-box .filt-classify a {
	float: left;
	width: 72px
}

.filter-box .filt-classify .icon-check {
	position: relative;
	top: -1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	_float: left;
	_margin-top: 16px;
	width: 13px;
	height: 13px;
	margin-right: 6px;
	background-position: -36px -17px
}

.filter-box .filt-classify .disabled {
	color: #ccc;
	cursor: default
}

.filter-box .filt-classify .disabled .icon-check {
	background-position: -20px -160px
}

.filter-box .filt-classify .cur .icon-check {
	background-position: -21px -17px
}

.filter-box .filt-service {
	float: right
}

.filter-box .filt-service ul {
	_float: left
}

.filter-box .filt-service li {
	position: relative;
	float: left;
	z-index: 1;
	_width: 90px;
	text-align: center
}

.filter-box .filt-service a {
	display: block;
	padding: 0 15px;
	_padding-top: 14px;
	_line-height: 20px;
	_height: 20px
}

.filter-box .filt-service a i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	_diaplay: inline;
	_zoom: 1;
	width: 7px;
	height: 9px;
	margin-left: 3px
}

.filter-box .filt-service a .icon-arr-down {
	background-position: -40px -160px
}

.filter-box .filt-service a .icon-arr-up {
	background-position: -50px -160px
}

.filter-box .filt-service a:hover .icon-arr-down,.filter-box .filt-service a.cur .icon-arr-down
	{
	background-position: -60px -160px
}

.filter-box .filt-service a:hover .icon-arr-up,.filter-box .filt-service a.cur .icon-arr-up
	{
	background-position: -70px -160px
}

.filter-box .filt-service .cur {
	color: #ff8400;
}

.filter-box .filt-service em {
	position: absolute;
	top: 0;
	right: -1px;
	color: #e0e0e0
}

.filter-box .filt-service .fs-slt {
	position: relative
}

.filter-box .filt-service .fs-slt i {
	width: 10px;
	height: 6px
}

.filter-box .filt-service .fs-slt a {
	_width: 61px
}

.filter-box .filt-service .fs-slt a .avgprice {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	max-width: 65px;
	height: 44px;
	padding-right: 13px
}

.filter-box .filt-service .fs-slt a .avgprice i {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1px;
	_margin-top: -14px
}

.filter-box .filt-service .fs-slt .fs-price-tit {
	height: 44px;
	width: 91px;
	padding: 0;
	_height: 32px;
	_padding-top: 12px;
	overflow: hidden
}

.filter-box .filt-service .fs-slt .slt-list {
	position: absolute;
	display: none;
	width: 92px;
	padding: 0 0 5px;
	top: -1px;
	left: -2px;
	background-color: #fff;
	border: solid 1px #eee
}

.filter-box .filt-service .fs-slt .slt-list span {
	display: block
}

.filter-box .filt-service .fs-slt .slt-list a,.filter-box .filt-service .fs-slt .slt-list .cur
	{
	padding: 0 15px;
	line-height: 26px;
	text-align: left
}

.filter-box .filt-service .fs-slt .slt-list a:hover {
	background-color: #f6f6f6;
	color: #333
}

.filter-box .filt-service .fs-slt .slt-list .tit {
	line-height: 44px;
	_display: inline;
	_zoom: 1;
	_padding: 10px 0;
	_line-height: 24px;
	_height: 24px
}

.filter-box .filt-service .fs-slt .slt-list .cur {
	position: relative;
	color: #3184c1
}

.filter-box .filt-service .fs-slt .slt-list .cur .isel {
	position: absolute;
	right: 13px;
	top: 50%;
	width: 12px;
	height: 8px;
	margin-top: -3px;
	background-position: 1px -152px
}

.filter-box .filt-service .fs-slt .per-capita {
	padding-bottom: 80px
}

.filter-box .filt-service .fs-slt .ipt-price {
	position: absolute;
	width: 91px;
	height: 65px;
	border-top: solid 1px #e9e9e9;
	bottom: 0;
	left: 0;
	padding: 10px 0 0 1px
}

.filter-box .filt-service .fs-slt .ipt-price span {
	float: left;
	line-height: 22px
}

.filter-box .filt-service .fs-slt .i-box {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 30px;
	padding-left: 10px;
	border: solid 1px #e9e9e9;
	line-height: 22px
}

.filter-box .filt-service .fs-slt .i-box .icon {
	position: absolute;
	left: 2px
}

.filter-box .filt-service .fs-slt .i-box input {
	width: 30px;
	border: 0 none
}

.filter-box .filt-service .fs-slt .btn-box a {
	float: left;
	padding: 0;
	margin-top: 5px;
	width: 40px;
	background-color: #fff;
	border: 1px solid #fff;
	text-align: center
}

.filter-box .filt-service .fs-slt .btn-box a:hover {
	background-color: #fff
}

.filter-box .filt-service .fs-slt .btn-box .confirm {
	background-color: #fffcf5;
	border-color: #f5d1ad;
	color: #3184c1;
	margin-right: 5px
}

.filter-box .filt-service .fs-slt .btn-box .confirm:hover {
	background-color: #fffcf5;
	border-color: #f5d1ad;
	color: #3184c1
}

.filter-box .map {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	border-left: solid 1px #eee;
	text-align: center
}

.filter-box .map .icon-map {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	*dispaly: inline;
	*zoom: 1;
	*position: relative;
	*top: 12px;
	width: 20px;
	height: 21px;
	background-position: -81px -29px
}

.content-wrap .shop-wrap .shop-all-list {
	position: relative;
	z-index: 9
}

.content-wrap .shop-wrap .shop-all-list ul {
	*zoom: 1
}

.content-wrap .shop-wrap .shop-all-list ul:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.content-wrap .shop-wrap .shop-all-list li {
	position: relative;
	float: left;
	zoom: 1;
	padding-left: 154px;
	width: 628px
}

.content-wrap .shop-wrap .shop-all-list li a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-all-list li .sep {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 5px;
	color: #999
}

.content-wrap .shop-wrap .shop-all-list li .pic {
	position: absolute;
	left: 20px;
	top: 25px
}

.content-wrap .shop-wrap .shop-all-list li .txt {
	position: relative;
	height: 90px;
	line-height: 30px
}

.content-wrap .shop-wrap .shop-all-list li .txt b {
	font-weight: 400
}

.content-wrap .shop-wrap .shop-all-list li .tit h4 {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	max-width: 295px;
	_width: 295px
}

.content-wrap .shop-wrap .shop-all-list li .nick {
	float: left;
	margin-right: 10px;
	color: #999;
	max-width: 135px;
	_width: 135px
}

.content-wrap .shop-wrap .shop-all-list li .mean-price {
	color: #333
}

.content-wrap .shop-wrap .shop-all-list li .promo-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	position: relative;
	*float: left;
	*zoom: 1;
	top: -2px;
	*top: 8px
}

.content-wrap .shop-wrap .shop-all-list li .promo-icon a,.content-wrap .shop-wrap .shop-all-list li .iexpand
	{
	position: relative;
	top: -2px;
	vertical-align: middle
}

.content-wrap .shop-wrap .shop-all-list li .iexpand {
	margin-right: 5px
}

.content-wrap .shop-wrap .shop-all-list li .comment .sml-rank-stars {
	margin-right: 12px
}

.content-wrap .shop-wrap .shop-all-list li .tag-addr {
	line-height: 24px;
	color: #333
}

.content-wrap .shop-wrap .shop-all-list li .tag-addr .addr {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	max-width: 250px;
	margin-left: 5px;
	position: relative;
	top: -2px
}

.content-wrap .shop-wrap .shop-all-list li .comment-list {
	position: absolute;
	line-height: 30px;
	right: 5px;
	bottom: 30px;
	color: #999
}

.content-wrap .shop-wrap .shop-all-list li .comment-list span {
	float: left;
	margin-left: 10px
}

.content-wrap .shop-wrap .shop-all-list li .comment-list b {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 3px
}

.content-wrap .shop-wrap .shop-all-list li .recom {
	position: absolute;
	line-height: 24px;
	right: 5px;
	bottom: 5px
}

.content-wrap .shop-wrap .shop-all-list li .recom a {
	color: #999;
	margin-right: 10px
}

.content-wrap .shop-wrap .shop-all-list li .recom a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-all-list li .recom a .sear-highlight {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-all-list li .svr-info {
	border-top: dashed 1px #eee;
	padding: 10px 0;
	margin-bottom: -22px
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a {
	display: block;
	width: 400px;
	line-height: 22px;
	display: block;
	color: #999
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a:hover {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a .tit {
	color: #3184c1
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a .tit:after {
	clear: initial;
	display: inline;
	height: auto;
	content: initial
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a .tag {
	position: relative;
	top: -2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	line-height: 18px;
	margin-right: 3px;
	padding: 0 5px;
	border: 1px solid #3184c1;
	color: #3184c1;
	-webkit-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.content-wrap .shop-wrap .shop-all-list li .svr-info a .t-book {
	color: #5eb22d
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal {
	position: relative;
	height: 22px;
	zoom: 1;
	overflow: hidden
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal a {
	margin-top: 0
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal .more {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	margin-top: 0;
	color: #999
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal:hover {
	color: #999
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal:hover .icon-arr-extend
	{
	background-position: -20px -98px
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal:hover .icon-arr-packup
	{
	background-position: -35px -98px
}

.content-wrap .shop-wrap .shop-all-list li .svr-info .si-deal-more {
	height: auto;
	overflow: inherit
}

.content-wrap .shop-wrap .shop-all-list .top {
	padding-left: 154px;
	color: #fff8f1
}

.fix-card {
	width: 100px;
	height: 144px;
	background-image: url(../../images/fixcard.png);
	position: fixed;
	top: 180px;
	left: 0;
	z-index: 99999;
	cursor: pointer
}

.fix-card .inner-content {
	padding: 67px 0 0 5px;
	font-size: 11px;
	color: #fff;
	line-height: 17px;
	text-align: center;
	font-weight: 700
}

.card-warp {
	width: 330px;
	height: 378px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -160px;
	margin-left: -165px;
	font-size: 14px;
	z-index: 88888888;
	color: #333
}

.card-warp .header {
	background: url(../../images/nice-card-bg.png) no-repeat;
	width: 330px;
	height: 186px;
	margin-top: -116px;
	cursor: pointer
}

.card-warp .header .sad {
	background: url(../../images/sad-card-bg.png) no-repeat
}

.card-warp .header .h3 {
	padding-top: 152px;
	text-align: center;
	color: #fff
}

.card-warp .header .close-button {
	width: 13px;
	height: 15px;
	position: absolute;
	right: 14px;
	top: 14px;
	background: url(../../images/icons.png) no-repeat;
	background-position: 0 -34px
}

.card-content {
	width: 210px;
	padding: 0 60px
}

.card-content .s1-header {
	text-align: center;
	margin-top: 15px;
	font-weight: 700
}

.card-content .s2-header {
	text-align: center;
	margin-top: 30px
}

.card-content .s3-header {
	text-align: center;
	background: url(../../images/icons.png) 0 -1px no-repeat;
	margin: 30px auto 0;
	padding-left: 30px;
	width: 73px;
	height: 24px;
	line-height: 24px;
	color: #65c07a
}

.card-content .s2-inner-bg {
	background:
		url(//www.dpfile.com/mod/app-main-header/1.3.11/css/i/goto-app/sad-inner-bg.jpg)
		no-repeat;
	width: 112px;
	height: 74px;
	padding: 30px 100px 0 0;
	color: #666;
	margin-top: 20px;
	font-size: 13px
}

.card-content .s1-login {
	margin-top: 10px
}

.card-content .s1-login .imgcode {
	vertical-align: bottom
}

.card-content .s1-login li {
	margin-bottom: 15px;
	font-size: 12px
}

.card-content .s1-login input {
	border: 1px solid #ccc;
	height: 26px;
	text-indent: 10px
}

.card-content .s1-login input.i1 {
	width: 98%
}

.card-content .s1-login input.i2 {
	width: 114px;
	margin-right: 11px
}

.card-content .err-msg {
	width: 99%;
	border: 1px solid #ff7466;
	background-color: #fef2f1;
	margin-bottom: 5px;
	text-align: center;
	color: #ff7466;
	font-size: 13px
}

.card-button {
	text-align: center;
	margin: 20px 60px 0;
	color: #fff;
	height: 32px;
	line-height: 32px;
	background-color: #3184c1;
	cursor: pointer
}

.card-footer {
	text-align: center;
	margin-top: 15px;
	color: #999;
	font-size: 12px
}

.card-content .s1-login .imgcode,.card-content .s1-login .vcode {
	width: 80px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	height: 30px;
	display: inline-block;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.mask-for-card {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 300;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30);
	filter: Alpha(30);
	background-color: #000
}

.main-nav .icon,.page-header .icon,.page-header .logo,.site-nav .icon {
	background-image: url(../../images/sprite_more.png);
	_background-image: url(../../images/sprite_more.png);
	background-repeat: no-repeat
}

.main-nav .container,.page-header .container,.site-nav .container {
	width: 960px;
	margin: 0 auto
}

.site-nav {
	height: 36px;
	background-color: #f6f6f6;
	font-family: Tahoma, sans-serif, Microsoft YaHei
}

.site-nav a {
	color: #282828
}

.site-nav .icon {
	display: inline-block;
	vertical-align: middle;
	_overflow: hidden
}

.site-nav .i-arrow {
	width: 9px;
	height: 4px;
	margin-left: 5px;
	background-position: -40px -40px
}

.site-nav .i-mobile {
	width: 11px;
	height: 14px;
	margin-right: 5px;
	background-position: -20px -40px
}

.site-nav .group .item {
	float: left;
	padding: 0 10px;
	line-height: 14px;
	cursor: pointer;
	_zoom: 1;
	*vertical-align: middle;
	margin: 11px 0 11px -10px
}

.site-nav .group .left-split {
	padding-left: 8px;
	border-left: 2px solid #ebebeb;
	margin-left: -2px
}

.site-nav .group .right-split {
	padding-right: 8px;
	border-right: 2px solid #ebebeb;
	margin-left: 0;
	margin-right: -2px
}

.site-nav .group .current {
	display: inline-block;
	position: relative;
	height: 36px;
	line-height: 36px;
	border: 1px solid #e3e3e3;
	border-width: 0 1px;
	padding: 0 9px;
	background-color: #fff;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 71
}

.site-nav .group .current .i-arrow {
	_margin: 16px 0 16px 5px
}

.site-nav .group .count {
	display: inline-block;
	padding: 1px 6px;
	height: 12px;
	line-height: 12px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: #f65d29;
	color: #fff;
	margin-left: 5px;
	*margin: 12px 0 12px 5px
}

.site-nav .user-action {
	float: left
}

.site-nav .quick-menu {
	float: right
}

.site-nav .panel {
	position: absolute;
	top: 36px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	z-index: 70
}

.site-nav .my-center {
	width: 80px
}

.site-nav .my-center a {
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px
}

.site-nav .my-center a:hover {
	background-color: #f6f6f6
}

.site-nav .site-nav-list {
	padding: 10px 0;
	_width: 405px
}

.site-nav .site-nav-list a {
	line-height: 1
}

.site-nav .site-nav-l {
	float: left;
	width: 272px;
	height: 66px;
	padding-right: 10px
}

.site-nav .site-nav-l a {
	float: left;
	width: 48px;
	margin: 0 10px 15px
}

.site-nav .site-nav-r {
	float: left;
	width: 112px;
	height: 66px;
	padding-left: 10px;
	border-left: 1px solid #e3e3e3
}

.site-nav .site-nav-r a {
	float: left;
	width: 36px;
	padding: 0 10px 15px
}

.site-nav .user-card {
	padding: 20px 10px 30px 90px;
	min-width: 175px;
	_width: 175px;
	min-height: 50px;
	_height: 50px
}

.site-nav .user-card .avatar {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden
}

.site-nav .user-card .avatar img {
	display: block;
	width: 100%;
	height: 100%
}

.site-nav .user-card .setting {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #8c8c8c
}

.site-nav .user-card .name {
	font-size: 14px;
	line-height: 1.5;
	margin-right: 5px
}

.site-nav .user-card .user-rank-rst {
	vertical-align: -1px
}

.site-nav .user-card .info {
	line-height: 1.5;
	margin-top: 4px;
	margin-right: -10px;
	white-space: nowrap
}

.site-nav .user-card .info .item {
	margin-right: 10px
}

.site-nav .message {
	width: 90px
}

.site-nav .message a {
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px
}

.site-nav .message a:hover {
	background-color: #f6f6f6
}

.site-nav .message strong {
	margin-left: 10px;
	color: #f65d29
}

.site-nav .message .ignore {
	color: #8c8c8c;
	margin-top: 4px;
	cursor: pointer
}

.site-nav .message .ignore:hover {
	background-color: #fff
}

.page-header {
	height: 70px;
	background-color: #fff;
	clear: both
}

.page-header .icon {
	display: inline-block;
	vertical-align: middle;
	_overflow: hidden
}

.page-header .i-arrow {
	width: 10px;
	height: 5px;
	margin-left: 10px;
	background-position: -60px -40px
}

.page-header .i-search {
	width: 19px;
	height: 18px;
	background-position: 0 -40px
}

.page-header .logo {
	float: left;
	width: 115px;
	height: 38px;
	margin-top: 17px
}

.page-header .city {
	position: relative;
	float: left;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	padding: 0 10px;
	margin: 17px 0 0 17px;
	text-decoration: none;
	cursor: pointer
}

.page-header .city:hover {
	color: #3184c1
}

.page-header .city:before {
	content: "|";
	position: absolute;
	left: -6px;
	color: #ebebeb
}

.page-header .city .icon {
	display: inline-block;
	width: 9px;
	height: 5px;
	margin-left: 10px;
	*margin: 15px 0 16px 10px
}

.page-header .city-active {
	position: relative;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	margin-top: 16px;
	padding: 0 9px;
	background-color: #fff;
	z-index: 41
}

.page-header .city-active:before {
	display: none
}

.page-header .city-list {
	position: absolute;
	left: 128px;
	top: 62px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	width: 472px;
	z-index: 40;
	padding-bottom: 28px
}

.page-header .city-list .group {
	position: relative;
	padding: 10px 0 10px 78px;
	border-top: 1px solid #f6f6f6;
	line-height: 2;
	_zoom: 1
}

.page-header .city-list .group:first-child {
	border-top: none
}

.page-header .city-list .group .title {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 12px;
	color: #8c8c8c
}

.page-header .city-list .group a {
	float: left;
	width: 60px;
	margin-right: 5px;
	color: #282828
}

.page-header .city-list .group a:hover {
	color: #3184c1
}

.page-header .city-list .group .double {
	width: 125px
}

.page-header .city-list .all {
	position: absolute;
	right: 10px;
	bottom: 8px;
	color: #8c8c8c
}

.page-header .search-bar {
	position: relative;
	float: right;
	margin-top: 14px
}

.page-header .search-bar input {
	width: 322px;
	height: 18px;
	font-size: 14px;
	padding: 10px 66px 10px 10px;
	border: 1px solid #e3e3e3
}

.page-header .search-bar .search-btn {
	position: absolute;
	top: 0;
	*top: 1px;
	right: 0;
	width: 57px;
	height: 40px;
	background-color: #2974b6;
	cursor: pointer
}

.page-header .search-bar .search-btn .icon {
	margin: 10px 19px
}

.page-header .search-bar .search-btn:hover {
	background-color: #3184c1
}

.page-header .activity-banner {
	position: relative;
	float: right;
	margin-top: 10px;
	margin-left: 25px;
	z-index: 40
}

.page-header .activity-banner .ac-bg {
	width: 180px;
	height: 50px;
	cursor: pointer
}

.page-header .activity-banner .qr-code {
	position: absolute;
	right: 0;
	top: 60px;
	width: 180px;
	height: 204px;
	background-color: #fff;
	border: 1px solid #e3e3e3
}

.page-header .activity-banner .qr-code .inner {
	position: absolute;
	left: 14px;
	bottom: 14px;
	width: 152px;
	height: 152px;
	display: block
}

.page-header .activity-banner .qr-code p {
	padding-left: 21px;
	padding-top: 10px;
	color: #999
}

.search-suggest {
	position: absolute;
	visibility: hidden;
	border: 1px solid #e3e3e3;
	top: 33px;
	left: 2px;
	width: 398px;
	background-color: #fff;
	z-index: 70
}

.search-suggest .suggest-item {
	display: block;
	padding: 0 10px;
	color: #282828;
	line-height: 28px;
	height: 28px;
	cursor: pointer
}

.search-suggest .suggest-item:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20'
}

.search-suggest .ac-type-title {
	cursor: default
}

.search-suggest .ac-type-title .keyword {
	color: #8c8c8c
}

.search-suggest .fuck-title {
	background-color: #f6f6f6
}

.search-suggest:hover .fuck-title {
	background-color: #fff
}

.search-suggest .ac-type-spliter {
	border-bottom: 1px solid #ebebeb;
	padding: 0;
	margin: 8px 10px;
	height: 0;
	line-height: 0;
	cursor: default
}

.search-suggest .keyword {
	float: left;
	margin-right: 8px;
	font-weight: 400;
	width: 270px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.search-suggest .keyword em {
	color: #3184c1
}

.search-suggest .remove {
	float: right;
	text-align: center;
	display: none;
	color: #8c8c8c
}

.search-suggest .count {
	float: right;
	color: #8c8c8c
}

.search-suggest .active {
	text-decoration: none;
	background: #f6f6f6
}

.search-suggest .active .remove {
	display: block
}

.search-suggest .ac-shoparound .keyword {
	color: #282828
}

.main-nav {
	height: 39px;
	line-height: 40px;
	background-color: #ff7200;
	border-bottom: 1px solid #ed6104;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}

.main-nav .icon {
	display: inline-block;
	vertical-align: middle;
	_overflow: hidden
}

.main-nav .channel-nav a {
	float: left;
	color: #fff;
	font-size: 16px;
	padding: 0 15px
}

.main-nav .channel-nav .on,.main-nav .channel-nav a:hover {
	background-color: #3184c1;
	color: #fff;
	text-decoration: none
}

.main-nav .current-category {
	float: left;
	position: relative;
	width: 212px;
	height: 38px;
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
	background-color: #3184c1;
	border: 1px solid #f76c0f;
	_border-bottom: none;
	cursor: pointer
}

.main-nav .current-category:hover {
	text-decoration: none
}

.main-nav .current-category .icon {
	position: absolute;
	right: 20px;
	top: 16px;
	width: 14px;
	height: 8px;
	background-position: -80px -40px
}

.main-nav .category-nav {
	position: absolute;
	z-index: 110;
	width: 252px;
	border: 1px solid #3184c1;
	border-top: none;
	_border-top: 1px solid #f76c0f;
	background-color: #fff
}

.main-nav .category-nav .primary-category {
	height: 45px;
	line-height: 45px;
	padding: 0 10px 0 20px;
	color: #8c8c8c;
	border: 1px solid #f6f6f6;
	border-width: 1px 0;
	margin-top: -1px;
	text-align: right;
	_zoom: 1
}

.main-nav .category-nav .primary-category:first-child {
	border-top: none;
	margin-top: 0
}

.main-nav .category-nav .primary-category .name {
	float: left;
	font-size: 16px;
	color: #282828
}

.main-nav .category-nav .primary-category .item {
	_zoom: 1;
	color: #8c8c8c;
	margin-left: 5px
}

.main-nav .category-nav .primary-category .item:hover {
	color: #3184c1
}

.main-nav .category-nav .primary-category .i-arrow {
	width: 5px;
	height: 10px;
	margin-left: 12px;
	background-position: -100px -40px
}

.main-nav .category-nav .primary-category .secondary-category {
	display: none
}

.main-nav .category-nav .secondary-category {
	text-align: left;
	position: absolute;
	left: 252px;
	top: -52px;
	border: 1px solid #e3e3e3;
	border-top: none;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	width: 360px;
	padding: 0 25px 25px 5px
}

.main-nav .category-nav .secondary-category a {
	display: block;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	width: 120px;
	color: #282828
}

.main-nav .category-nav .secondary-category a:hover {
	color: #ff7200
}

.main-nav .category-nav .secondary-category .title {
	position: absolute;
	left: 0;
	right: 0;
	top: 9px;
	border-bottom: 1px solid #e3e3e3;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #8c8c8c
}

.main-nav .category-nav .secondary-category .title a {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #8c8c8c
}

.main-nav .category-nav .secondary-category .title a:hover {
	color: #3184c1
}

.main-nav .category-nav .secondary-category .group {
	float: left
}

.main-nav .category-nav .secondary-category .groups {
	float: left;
	position: relative;
	padding-top: 56px;
	margin-left: 20px
}

.main-nav .category-nav .active {
	position: relative;
	margin: -1px -1px 0 -2px;
	border-color: #e3e3e3;
	border-left: 2px solid #ff7200;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	padding-right: 32px
}

.main-nav .category-nav .active .icon {
	position: absolute;
	background: #fff;
	width: 10px;
	height: 45px;
	top: 0;
	right: -5px;
	z-index: 1
}

.main-nav .category-nav .active .secondary-category {
	display: block
}

.bottom-contrainer {
	display: none;
	height: 170px;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	-webkit-transition: left 1s;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-o-transition: left 1s;
	-ms-transition: left 1s;
	transition: left 1s;
	z-index: 1001
}

.bottom-contrainer .bottom-ad {
	width: 1020px;
	height: 166px;
	bottom: 0;
	display: block !important;
	visibility: visible !important;
	margin: 0 auto
}

.bottom-contrainer .bottom-ad .banner-bottom-bg {
	width: 680px;
	height: 166px;
	position: absolute
}

.bottom-contrainer .bottom-ad .ad-link {
	width: 720px;
	height: 166px;
	display: inline-block;
	position: absolute;
	top: 40px
}

.bottom-contrainer .bottom-ad .active-time {
	position: absolute;
	display: inline-block;
	color: #999;
	font-size: 15px;
	top: 85%;
	left: 60%
}

.bottom-contrainer .bottom-ad .qrcode {
	width: 138px;
	height: 130px;
	position: absolute;
	top: 40px;
	z-index: 1001;
	left: 68%;
	background-color: #000
}

.bottom-contrainer .bottom-ad .qrcode .qrcode-txt {
	color: #999;
	display: inline-link;
	width: 100%;
	position: absolute;
	top: 5px;
	line-height: 12px;
	text-align: center
}

.bottom-contrainer .bottom-ad .qrcode .qrcode-img {
	width: 90px;
	height: 90px;
	margin-top: 33px;
	margin-left: 24px
}

.bottom-contrainer .bottom-ad .qrcode .qrcode-img .qrcode-bg-img {
	width: 90px;
	height: 90px
}

.bottom-contrainer .bottom-ad .bottom-close {
	background-image: url(../../images/close.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 47px;
	z-index: 1001;
	left: 80%;
	cursor: pointer
}

.bottom-contrainer .bottom-bg {
	height: 130px;
	width: 100%;
	background-color: #000;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity = 85);
	filter: Alpha(85);
	position: absolute;
	bottom: 0;
	z-index: -1
}

.bottom-hide {
	left: -3000px !important
}

.bottom-collspan {
	display: none;
	position: fixed;
	width: 150px;
	height: 92px;
	bottom: 0;
	z-index: 1000;
	left: 0;
	background-color: #000;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	filter: Alpha(90);
	border-top-right-radius: 100px;
	border-bottom-right-radius: 86px;
	-webkit-transition: left .5s linear .1s;
	-webkit-transition: left .5s linear .1s;
	-moz-transition: left .5s linear .1s;
	-o-transition: left .5s linear .1s;
	-ms-transition: left .5s linear .1s;
	transition: left .5s linear .1s
}

.bottom-collspan .collspan-img {
	width: 90px;
	height: 122px;
	bottom: 7px;
	position: absolute;
	margin-left: 12px
}

.collspan-all {
	left: -108px
}

.collspan-hide {
	left: -500px !important
}

.collspan {
	background-image: url(../../images/arrow.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 22px;
	width: 42px;
	height: 92px;
	position: absolute;
	left: 108px;
	z-index: 1001
}

.topics {
	float: right;
	width: 170px;
	padding: 5px;
	min-height: 200px;
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB";
	border: 1px solid #e9e9e9;
}

.topics .title {
	width: 172px;
	padding: 4px 0 0 4px;
	height: 24px;
}

.topics .title h4 {
	float: left;
	font-size: 14px;
	color: #333;
	padding: 0;
	font-weight: bold;
}

.topics .title {
	text-align: right;
}

.colmain a.more:hover,.colaside a.more:hover,.topics a.more:hover {
	background-position: right -238px;
	_background-position: right -239px;
	color: #66c;
}

.colmain a.more,.colaside a.more,.topics a.more {
	padding-right: 8px;
	background-position: right -208px;
	_background-position: right -209px;
	color: #999;
}

.topics .tabs {
	padding: 7px 0 7px 7px;
	color: #ccc;
	margin-left: -7px;
	margin-right: -15px;
	width: 100%;
}

.topics .news_list {
	padding-left: 4px;
}

.topics .news_list {
	display: none;
	padding-top: 8px;
}

.news_list {
	zoom: 1;
}

.topics .news_list ul {
	padding-bottom: 3px;
}

.topics .tabs a {
	color: #666;
}

.topics .tabs a {
	display: inline-block;
	padding: 0 8px;
}

/* .topics .news_list ul a {
	color: #333;
} */
.news_list {
	padding-left: 4px;
}

.topics .current {
	display: block;
}

.topics .news_list li {
	position: relative;
	padding: 0 0 11px 10px;
	overflow: hidden;
}

.sml-rank-stars {
	position: relative;
}

.starsbg {
	background: url(../../images/newstrsbg.png) no-repeat;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.starsbg-12 {
	background-position: 0px -175px;
}

.stars-12 {
	background-position: 0px -160px;
}

.starsbg-16 {
	background-position: 0px -140px;
}

.stars-16 {
	background-position: 0px -122px;
}

.fdjlogo {
	background: url(../../images/bxfdj_icon.png) no-repeat center left;
}

.fdjlogo .prw_rup {
	margin-left: 80px;
}

.fdjlogo a,.fdjlogo a:hover,.fdjlogo a:active {
	float: left;
	background: #287b9d;
	color: #FFF;
	display: block;
	font-size: 1.167em;
	font-weight: bold;
	width: 70px;
	height: 30px;
	line-height: 28px;
	position: relative;
	text-align: center;
}
.J_sort{
	cursor: pointer;
	padding: 10px 0 0 0 ;
}
.J_sort span{
	background-image: url(../../images/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	_diaplay: inline;
	_zoom: 1;
	width: 7px;
	height: 9px;
	margin-left: 3px;
}
.down span{
	background-position: -40px -160px;	
}
.up span{
	background-position: -50px -160px;	
}

.act{
	color: #ff8400;
}
.act.down span{
	background-position: -60px -160px;	
}
.act.up span{
	background-position: -70px -160px;	
}

.tb-rate-ico-bg {
	background: transparent url(../../images/pinjia.png) no-repeat 1000px
		1000px;
    line-height: 18px;
    padding-left: 24px;
    display: block;
    height: 30px;
    float: left;
}
.tb-rate-ico-bg.ico-bad {
	background-position: 0 0;
}

.tb-rate-ico-bg.ico-neutral {
	background-position: 0 -50px;
}

.tb-rate-ico-bg.ico-good {
	background-position: 0 -100px;
}
.rate-ip,.rate-lb{
	float: left;
	display: block;
	height: 20px;
}