@charset "utf-8";
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
legend {
	color:#000;
}
fieldset, img {
	border:0;
}
button, input, select, textarea {
	font-size:100%;
}
textarea {
	resize:none;
}
input::-moz-focus-inner {
border:none;
padding:0;
margin:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img {
	border:none;
}
body {
	color:#595959;
}
input[type="text"]:focus, input[type="password"]:focus {
	outline:none;
}
.fl, .l {
	float:left;
}
.fr, .r {
	float:right;
}
.c {
	clear:both;
}
.o {
	overflow:hidden;
}
.clr {
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
	overflow:hidden;
}
.tri4 {
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	position:absolute;
	cursor:pointer;
	border:4px dashed transparent;
}
#header {
	height:145px;
	margin-bottom:10px;
}
.hdt-wrap {
	background-repeat:repeat-x;
}
.hdt {
	width:951px;
	margin:0 auto;
	height:105px;
}
.hdt h1 {
	display:none;
}

.city {
	width:163px;
	height:45px;
	float:left;
	padding:47px 0 0 9px;
}
.city h2 {
	font-size:14px;
	height:21px;
	padding-right:15px;
	float:left;
}
.city h2.wid {
	width:140px;
}
.city a {
	color:#777;
	position:relative;
	padding-right:12px;
	display:inline-block;
	margin-top:2px;
	_margin-top:0;
	height:18px;
	float:left;
}
.city a .tri4 {
	border-top:4px solid #6d6e6d;
	right:0;
	top:8px;
	top:6px\9;
	_top:8px;
}
.weather {
	width:100%;
	height:24px;
	clear:both;
	color:#666;
}
.weather img {
	float:left;
}
.weather span {
	float:left;
	display:inline-block;
	height:14px;
	line-height:14px;
	padding:6px 0 4px 5px;
	font-family:\5b8b\4f53;
}
.hdc {
	width:647px;
	height:56px;
	float:right;
	padding-top:49px;
	position:relative;
	z-index:1001;
}
.hdi {
	width:810px;
	height:26px;
	padding-right:5px;
	background-position:right -285px;
	position:absolute;
	right:0;
	top:0;
	z-index:1002;
}
.login {
	width:auto;
	height:26px;
	float:right;
	background-position:0 -258px;
	background-repeat:repeat-x;
	position:relative;
	padding-left:35px;
}
.login span {
	display:inline-block;
	height:26px;
	float:left;
	padding-right:15px;
	line-height:26px;
	color:#727071;
}
.login span.left {
	width:29px;
	background-position:0 -322px;
	padding-right:0;
	position:absolute;
	left:0;
	top:0;
}
.login strong {
	display:inline-block;
	height:26px;
	color:#3f3f3f;
	width:auto;
	float:left;
	margin-right:10px;
	line-height:26px;
	font-weight:normal;
}
.login strong a {
	color:#506eaa;
}
.login span.grade {
	font-size:0;
	padding-top:7px;
	height:19px;
	line-height:19px;
	overflow:hidden;
	padding-right:5px;
}
.login span.grade a img {
	margin-right:2px;
}
.login a.loga {
	display:inline-block;
	height:26px;
	width:auto;
	float:left;
	color:#506eaa;
	margin-right:10px;
	line-height:26px;
}
.myls, .history, .shopcart, .shopbare {
	margin-right:10px;
	width:78px;
	height:26px;
	color:#3f3f3f;
	position:relative;
	float:left;
	z-index:99;
}
.myls a.mylst, .history em.text, .shopcart em.text, .shopbare em.text {
	display:inline-block;
	color:#595959;
	position:relative;
	width:66px;
	height:23px;
	line-height:20px;
	line-height:22px\9;
	_line-height:20px;
	margin:3px 1px 0;
	padding-left:10px;
	vertical-align:top;
	z-index:30;
}
.myls .tri4, .history .tri4, .shopcart .tri4 {
	border-top:4px solid #6d6e6d;
	right:5px;
	top:9px;
	top:8px\9;
	_top:9px;
}
.myls p {
	display:none;
	width:100px;
	padding:5px 0 10px;
	border:1px solid #c7c7c7;
	background-color:#FFF;
	position:absolute;
	top:25px;
	right:0;
	z-index:25;
}
.myls p a {
	display:block;
	color:#595959;
	float:none;
	width:88px;
	height:20px;
	line-height:20px;
	padding-left:12px;
	margin:4px 0 0 0;
	font-family:\5b8b\4f53;
}
.myls p a:hover {
	text-decoration:none;
	color:#506eaa;
	background-color:#edeef7;
}
.myls-hover a.mylst, .history-hover em.text, .shopcart-hover em.text {
	margin:2px 0 0;
	border:1px solid #c7c7c7;
	border-bottom:none;
	background-color:#FFF;
}
.myls-hover p {
	display:block;
}
.history {
	margin-right:2px;
}
.history em.text, .history .tri4, .shopcart em.text, .shopcart .tri4 {
	cursor:default;
}
.history p.nocen {
	border:1px solid #c7c7c7;
	width:236px;
	height:24px;
	line-height:24px;
	padding:10px;
	background-color:#FFF;
	position:absolute;
	right:0;
	top:25px;
	z-index:25;
	display:none;
}
.history-hover p.nocen, .history-hover ul.htul {
	display:block;
}
ul.htul, .shopcart-cen {
	border:1px solid #c7c7c7;
	width:256px;
	padding-bottom:1px;
	background-color:#FFF;
	position:absolute;
	right:0;
	top:25px;
	z-index:25;
	display:none;
}
.shopcart-cen ul.htul {
	border:none;
	display:block;
	position:relative;
	top:0;
}
.htul li {
	width:244px;
	height:43px;
	margin:1px 1px 0;
	padding:9px 0 9px 10px;
}
.history .htul li.empty {
	height:20px;
	padding:0 0 5px 10px;
	background-color:#FFF;
}
.htul li.empty a {
	line-height:20px;
	float:right;
	display:inline-block;
	margin-right:14px;
	color:#506eaa;
}
.htul li.hthover {
	background-color:#edeef7;
}
.htul li a.flimg {
	display:block;
	width:67px;
	height:43px;
	float:left;
}
.htul li p {
	width:167px;
	height:43px;
	float:left;
	padding-left:10px;
	overflow:hidden;
}
.htul li a.tit {
	color:#595959;
	display:inline-block;
	width:157px;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:2px;
}
.htul li span {
	font-family:arial;
	color:#eb4800;
	font-size:16px;
	line-height:23px;
	height:auto;
}
.htul li a.del {
	color:#506eaa;
	float:right;
	line-height:23px;
	margin-right:10px;
}
.htul li.noht {
	opacity:.5;
	filter:alpha(opacity=50);
}
.htul li.noht a.del {
	color:#020955;
}
.shopcart {
	margin-right:2px;
	width:112px;
}
.shopbare {
	margin-right:0;
	width:101px;
}
.shopcart em.text {
	width:90px;
	text-align:right;
	padding:0 20px 0 0;
}
.shopbare em.text {
	width:90px;
	text-align:right;
	padding:0 9px 0 0;
}
.shopcart p.fr, .shopbare p.fr {
	margin-top:-1px\9;
	_margin-top:0;
	cursor:default;
}
.shopcart em.sc-icon, .shopbare em.sc-icon {
	width:14px;
	height:10px;
	display:inline-block;
	font-size:0;
	overflow:hidden;
	background-position:-141px -312px;
	vertical-align:top;
	margin:6px 4px 0 0;
	float:right;
}
.shopcart b {
	color:#ed4800;
	padding:0 1px;
	font-weight:normal;
}
.shopbare b {
	padding:0 1px;
	font-weight:normal;
}
.shopcart-but {
	height:25px;
	margin-bottom:10px;
	padding:10px 10px 0;
	line-height:25px;
	overflow:hidden;
}
.shopcart-but a {
	display:inline-block;
	width:97px;
	height:25px;
	float:right;
	text-align:center;
	color:#FFF;
	background-position:-58px -400px;
}
.shopcart-but a:hover {
	text-decoration:none;
}
.shopcart-hover .shopcart-cen {
	display:block;
}
.hdi ul.hdiul {
	width:auto;
	float:right;
}
.hdiul li {
	width:auto;
	height:18px;
	float:left;
	padding-top:4px;
	_padding-top:6px;
	vertical-align:top;
}
.hdiul li a {
	color:#656565;
	padding:2px 9px 2px 8px;
}
.hdiul li span {
	display:inline-block;
	margin-top:2px;
	width:0;
	height:9px;
	font-size:9px;
	line-height:9px;
	border-left:1px solid #c7c7c7;
}
.news {
	width:116px;
	border:1px solid #c7c7c7;
	padding:8px 11px 8px 11px;
	background-color:#FFF;
	position:absolute;
	left:26px;
	top:26px;
	font-family:\5b8b\4f53;
}
.news a.news-close {
	display:block;
	float:right;
	width:8px;
	height:7px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background-position:-29px -400px;
	position:absolute;
	right:5px;
	top:5px;
}
.news a.news-close:hover {
	background-position:-37px -400px;
}
.news ul {
	width:116px;
}
.news li {
	height:22px;
	line-height:22px;
}
.news li a {
	color:#595959;
}
.news li a em {
	color:#f90707;
	padding-right:2px;
}
.news li a:hover {
	color:#506eaa;
	text-decoration:none;
}

.focus {
	width:377px;
	padding-left:13px;
}
.focus input.sct {
	width:285px;
}
.focus span.scv {
	left:13px;
}
.search-text {
	display:none;
	background-color:#fffbfb;
	border:1px solid #cfcfcf;
	width:303px;
	position:absolute;
	left:0;
	top:36px;
	padding:5px 0;
	z-index:2000;
}
.search-history {
	height:19px;
	padding:3px 10px 5px 12px;
	line-height:19px;
}
.search-history span {
	display:block;
	float:left;
	color:#b1b1b1;
}
.search-history a {
	display:block;
	width:64px;
	height:19px;
	float:right;
	color:#919191;
	text-align:center;
	background-position:-91px -426px;
}
.search-history a:hover {
	text-decoration:none;
}
.search-text li {
	height:21px;
	cursor:pointer;
	padding:0 12px;
	color:#595959;
	line-height:21px;
	position:relative;
}
.search-text li span {
	display:block;
	float:left;
	height:21px;
	cursor:pointer;
	width:260px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.search-text li a {
	display:none;
	float:right;
	width:14px;
	height:13px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background-position:0 -400px;
	position:absolute;
	right:10px;
	top:4px;
}
.search-text li a:hover {
	background-position:-14px -400px;
}
.search-text li.ac_odd, .search-text li.ac_even {
	background-color:#fffbfb;
}
.search-text li.ac_over {
	text-decoration:none;
	color:#506eaa;
	background-color:#edeef7;
}
.search-text li.ac_over a {
	display:block;
}
.nav-wrap {
	background-color:#ff7d00;
	background-position:0 -105px;
	background-repeat:repeat-x;
	border-bottom:1px solid #FFF;
}
.nav {
	width:949px;
	margin:0 auto;
	height:38px;
	padding-left:0;
}
.nav a {
	color:#FFF;
	padding-right:17px;
	height:38px;
	width:auto;
	display:block;
	float:left;
	font:bold 14px/38px \5b8b\4f53;
	background-position:right -361px;
	position:relative;
}
.nav i.new {
	display:inline-block;
	width:26px;
	height:17px;
	background:url(../index/new.png) no-repeat 0 0;
	position:absolute;
	right:3px;
	top:-8px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
.nav i.new-jp {
	display:inline-block;
	width:59px;
	height:22px;
	background:url(../index/new-jp.png) no-repeat 0 0;
	position:absolute;
	right:1px;
	top:-13px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
.nav a span {
	display:inline-block;
	padding-left:15px;
	cursor:pointer;
}
.nav a:hover {
	background-position:right -181px;
	margin-left:-2px;
	text-decoration:none;
}
.nav a:hover span {
	background-position:left -181px;
	padding-left:17px;
	text-decoration:none;
}
.nav a.lashou:hover {
	_padding-left:-1px;
}
.nav a.current {
	background-position:right -219px;
	margin-left:-2px;
}
.nav a.current span {
	background-position:left -219px;
	padding-left:17px;
}
.nav a.current:hover {
	background-position:right -219px;
}
.nav a.current:hover span {
	background-position:left -219px;
}
.nav a.mobile {
	float:right;
	width:88px;
	height:38px;
	background-position:-31px -322px;
	padding:0 0 0 36px;
	margin-right:-5px;
}
.nav a.mobile:hover {
	background-position:-31px -322px;
}
#banner {
	width:951px;
	height:80px;
	margin:0 auto 12px;
	position:relative;
	overflow:hidden;
}
#banner a.banner-close {
	display:block;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:4px;
	background-position:-143px -377px;
}
#banner a.banner-close:hover {
	background-position:-127px -377px;
}
#lashouFocus {
	word-wrap:normal;
}
#lashouFocus .pic {
	position:absolute;
	top:0;
}
#lashouFocus .num {
	bottom:5px;
	font-size:12px;
	position:absolute;
	right:3px;
	z-index:3;
}
#lashouFocus .num li {
	float:left;
	font-family:\5b8b\4f53;
}
#lashouFocus .num li a {
	background:#fff;
	background:rgba(255, 255, 255, 0.7);
	border:1px solid #fff;
	color:#000;
	cursor:pointer;
	float:left;
	height:14px;
	line-height:14px;
	margin-right:3px;
	opacity:.7;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:14px;
	filter:Alpha(Opacity=80);
}
#lashouFocus .num li.current a {
	background:#e47124;
	background:rgba(255, 102, 0, 0.8);
	border:1px solid #f60;
	color:#fff;
	opacity:.9;
	filter:Alpha(Opacity=90);
}
#main {
	width:1200px;
	margin:0 auto;
}
.bc {
	height:14px;
	margin-bottom:7px;
	font:0/14px \5b8b\4f53;
}
.bc span {
	padding:0 7px;
	font-size:12px;
}
.bc a {
	color:#506eaa;
	font-size:12px;
}
.bc span.left, .bc span.right {
	padding:0;
}
.sort {
	border:1px solid #d5d5d5;
	box-shadow:1px 1px 1px #dce0de;
	font-family:\5b8b\4f53;
	margin-bottom:12px;
}
.sortt {
	height:35px;
	background-position:0 -89px;
	background-repeat:repeat-x;
	border:1px solid #FFF;
	border-bottom:none;
	position:relative;
	z-index:1000;
}
.popular {
	width:auto;
	height:18px;
	padding:8px 0 0;
	float:left;
	font-size:0;
	overflow:hidden;
}
.popular span {
	padding:0 5px 0 13px;
	display:inline-block;
	font-size:12px;
	color:#424242;
}
.popular a {
	display:inline-block;
	font-size:12px;
	margin-right:12px;
	color:#506eaa;
}
.popular a.red {
	color:#ef5701;
}
.you-like {
	width:260px;
	height:35px;
	float:left;
	border-left:1px solid #e3e3e3;
	font-size:0;
	overflow:hidden;
}
.you-like span {
	height:18px;
	padding:8px 5px 9px 13px;
	border-left:1px solid #FFF;
	display:inline-block;
	font-size:12px;
	color:#424242;
}
.you-like a {
	display:inline-block;
	height:18px;
	padding:8px 0 9px;
	font-size:12px;
	margin-right:12px;
	color:#506eaa;
}
.sortcon {
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	background-color:#FFF;
	padding:15px 0 0;
}
.sortcon-link {
	padding-bottom:5px;
	line-height:30px;
	font-size:0;
	position:relative;
	z-index:999;
	width:949px;
}
.sortcon-link span.title {
	padding:0 5px 5px 14px;
	width:80px;
	display:inline-block;
	float:left;
	color:#424242;
	height:30px;
	font-size:12px;
	letter-spacing:normal;
}
.sortcon-link a {
	display:inline-block;
	height:30px;
	margin-right:4px;
	margin-top: 2px;
	color:#506eaa;
	padding:0 7px;
	font-size:12px;
	letter-spacing:normal;
	_line-height:20px;
	_overflow:hidden;
	float:left;
*float:none;
}
.index-location, .index-subway {
	font-weight:normal;
	display:inline-block;
	height:18px;
	padding-left:18px;
	margin-left:-5px;
	cursor:pointer;
}
.index-location {
	background-position:-147px -467px;
}
.index-subway {
	background-position:-147px -503px;
}
.sortcon-link a.current .index-location, .sortcon-link a:hover .index-location {
	background-position:-147px -485px;
}
.sortcon-link a.current .index-subway, .sortcon-link a:hover .index-subway {
	background-position:-147px -521px;
}
.sortcon-link a span {
	color:#939393;
	font-family:arial;
	font-size:10px;
}
.sortcon-link a.current, .sortcon-link a:hover {
	background-color:#6486ca;
	color:#FFF;
	text-decoration:none;
}
.sortcon-link a.current span, .sortcon-link a:hover span {
	color:#FFF;
}
.sortcon-linkson {
	margin:0 15px 0 67px;
	position:relative;
	width:867px;
	_width:auto;
}
.sortcon-linkson2 {
	padding-right:65px;
	width:802px;
	_width:auto;
}
.sortcon-linkmore {
	display:inline-block;
	position:absolute;
	top:0;
	right:15px;
	font-size:12px;
	line-height:15px;
	height:17px;
	border:1px solid #e4e4e4;
}
.sortcon-linkmorewarp {
	position:relative;
	width:76px;
	height:19px;
	display:inline;
	_zoom:1;
	vertical-align:top;
}
.sortcon-linkmore2 {
	position:static;
	width:74px;
}
.sortcon-linkmore span {
	display:inline-block;
	height:15px;
	line-height:15px;
	border:1px solid #FFF;
	padding:0 17px 0 7px;
	background-position:right -237px;
	color:#506eaa;
	cursor:pointer;
}
.sub-link, .own-position {
	width:845px;
	background-color:#f9f9f9;
	border:1px solid #efefef;
	margin:5px 0 0 67px;
	padding:10px 10px 3px;
}
.sub-link i, .own-position i {
	display:inline-block;
	width:auto;
	font-style:normal;
	float:left;
*float:none;
}
.own-position i {
	margin-right:8px;
}
.sub-link a, .own-position a {
	margin-bottom:7px;
	width:auto;
}
.sub-link em {
	display:inline-block;
	width:auto;
	font-size:12px;
	margin:0 2px 7px 7px;
	height:18px;
	color:#424242;
	float:left;
	_line-height:20px;
	_overflow:hidden;
}
.own-position i.ownpos {
	position:relative;
	z-index:1;
}
.own-position i.ownpos a {
	background-color:#6486ca;
	color:#FFF;
}
.own-position i.ownpos a span {
	color:#FFF;
}
.own-position a.icon {
	display:none;
	margin:0;
	padding:0;
	width:18px;
	background-position:-126px -448px;
	position:absolute;
	right:-14px;
	_right:-15px;
	top:0;
	z-index:10;
}
.own-position i.ownpos a.icon {
	display:inline-block;
}
.own-position a.icon:hover {
	background-position:-144px -448px;
}
.own-position a.ownpos-but {
	margin:-3px 0 0 20px;
	padding:0;
	width:62px;
	height:23px;
	overflow:hidden;
	line-height:24px;
	_line-height:25px;
	background-position:-45px -325px;
	text-align:center;
	color:#FFF;
	vertical-align:top;
	text-shadow:1px 1px 1px #778FBE;
}
.sub-linksub2 {
	width:795px;
	padding-left:50px;
	position:relative;
	z-index:10;
}
.sub-linksub2 b {
	display:inline-block;
	width:50px;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	left:0;
	top:0;
	z-index:11;
	color:#707070;
}
.sub-linksub {
	display:inline-block;
	width:823px;
	padding:10px 10px 3px;
	background-color:#f2f2f2;
	border:1px solid #e9e9e9;
	border-top-color:#d9d9d9;
	margin-bottom:7px;
}
.sub-linksubfour {
	display:inline-block;
	width:801px;
	padding:10px 10px 3px;
	background-color:#ededed;
	border:1px solid #e5e5e5;
	border-top-color:#dcdcdc;
	margin-bottom:7px;
}
.sequence {
	background-color:#FFF;
	padding:7px 15px 7px 0;
	height:48px;
	line-height:35px;
	border-bottom:1px solid #09F
}
.sequence span.title {
	padding:0 5px 0 14px;
	color:#424242;
	float:left;
}
.sequence span.merger {
	float:left;
	padding-left:25px;
}
.sequence span.merger input {
	float:left;
	margin-top:3px;
	vertical-align:top;
*margin-top:-1px;
*margin-left:-4px;
	cursor:pointer;
}
.sequence span.merger label {
	cursor:pointer;
}
.sequence a {
	display:block;
	width:auto;
	height:35px;
	float:left;
	margin-right:4px;
	color:#515151;
	padding:0 7px;
	overflow:hidden;
}
.sequence a:hover {
	text-decoration:none;
}
.sequence a.current {
	color:#ff6900;
}
.sequence a span {
	display:inline-block;
	height:18px;
	float:left;
	cursor:pointer;
	padding-right:3px;
}
.sequence a span.down, .sequence a span.up {
	width:9px;
	height:10px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	margin-top:5px;
	padding-right:0;
}
.sequence a span.down {
	background-position:-139px -27px;
}
.sequence a span.up {
	background-position:-139px -37px;
}
.sequence a.current span.down {
	background-position:-148px -27px;
}
.sequence a.current span.up {
	background-position:-148px -37px;
}
.brand-zone, .brand-zonetit {
	height:56px;
	border:1px solid #c8ccca;
	box-shadow:1px 1px 1px #dce0de;
	margin-bottom:12px;
	background-color:#FFF;
}
.brand-zone dt {
	width:79px;
	height:56px;
	padding-left:20px;
	background-position:0 -348px;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:56px;
	color:#2e2e2e;
}
.brand-zone dd {
	height:36px;
	float:left;
	padding:10px 0 10px 10px;
}
.brand-zone dd a {
	margin-right:10px;
}
.brand-zonetit {
	height:54px;
	position:relative;
	padding-left:20px;
}
.brand-zonetit img {
	float:left;
	width:74px;
	height:35px;
	margin-top:9px;
}
.brand-zonetit p {
	height:36px;
	float:left;
	padding:9px 0 9px 45px;
	font:15px/36px Microsoft Yahei;
}
.brand-zonetit span {
	display:block;
	position:absolute;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.brand-zonetit span.bg01 {
	width:27px;
	height:54px;
	left:105px;
	top:0;
	background-position:-99px -354px;
}
.brand-zonetit span.bg02 {
	width:14px;
	height:7px;
	left:38px;
	bottom:-7px;
	background-position:-12px -335px;
}
.page-mini {
	font-family:\5b8b\4f53;
	height:21px;
	color:#595959;
	float:right;
}
.page-mini span {
	display:block;
	height:19px;
	padding:2px 10px 0 0;
	float:left;
}
.page-mini a {
	width:27px;
	height:21px;
	padding:0;
	margin:0;
}
.page-mini a.left {
	background-position:0 -68px;
}
.page-mini a.right {
	background-position:-27px -68px;
}
.page-mini a.left:hover {
	background-position:-54px -68px;
}
.page-mini a.right:hover {
	background-position:-81px -68px;
}
.page-mini a.left-dis {
	background-position:-108px -68px;
	cursor:default;
}
.page-mini a.right-dis {
	background-position:-135px -68px;
	cursor:default;
}
.page-mini a.left-dis:hover {
	background-position:-108px -68px;
}
.page-mini a.right-dis:hover {
	background-position:-135px -68px;
}
.content-list {
	width:100%;
	position:relative;
}
.content-list ul {
	width:1200px;
	display:block;
}
.content-list li {
	width:386px;
	height:386px;
	border:1px solid #d5d5d5;
	padding:14px;
	float:left;
	background-color:#FFF;
	box-shadow:1px 1px 1px #dce0de;
	margin:0 20px 22px 0;
	position:relative;
}
.content-list li.clr {
	width:auto;
	height:0;
	margin:0;
	padding:0;
	box-shadow:none;
	border:none;
	float:none;
}
.com-img {
	width:356px;
	height:267px;
	margin-bottom:6px;
	position:relative;
	z-index:20;
	font-size:0;
}
.com-img img {
	font-size:12px;
}
.com-mark {
	position:absolute;
	z-index:21;
	top:-5px;
	left:10px;
}
.com-mark a {
	display:block;
	width:51px;
	height:25px;
	line-height:0;
	overflow:hidden;
	float:left;
	margin-left:-3px;
}
.com-mark a.new {
	background-position:0 0;
}
.com-mark a.merger {
	background-position:0 -449px;
}
.com-mark a.reserve {
	background-position:0 -27px;
}
.com-mark a.activity {
	width:49px;
	height:36px;
	background:url(../imgextra/activity.png) no-repeat 0 0;
	margin-left:0;
	position:absolute;
	left:239px;
	top:0;
}
.com-mark a.activity01 {
	width:41px;
	height:39px;
	background:url(../imgextra/activity01.png) no-repeat 0 0;
	margin-left:0;
	position:absolute;
	left:239px;
	top:0;
}
.box .com-mark {
	top:-15px;
	_top:-14px;
}
.box .com-mark a {
	width:55px;
	height:21px;
	margin-left:-5px;
}
.box .com-mark a.new {
	background-position:-52px -449px;
}
.box .com-mark a.merger {
	background-position:-56px -475px;
}
.box .com-mark a.reserve {
	background-position:0 -475px;
}
.com-place {
	font-size:14px;
	position:absolute;
	bottom:0;
	width:350px;
	padding:5px 10px;
	max-height:166px;
	line-height:24px;
	color:white;
	opacity:0;
	filter:Alpha(opacity=0);
	overflow:hidden;
	background-color:black;
	cursor:pointer;
	text-decoration:none!important;
-moz-transition:opacity .5s ease-out;
-webkit-transition:opacity .5s ease-out;
transition:opacity .5s ease-out;
	outline:none;
}
.com-place:active {
star:expression(this.onFocus=this.blur());
}
.com-place span {
	display:inline;
	padding-right:10px;
}
.place-hover {
	opacity:.8;
	filter:Alpha(opacity=90);
}
.place-hover:hover {
	opacity:.9;
	filter:Alpha(opacity=90);
}
.content-list h3 {
	width:100%;
	height:46px;
	margin-bottom:4px;
	font-size:15px;
	line-height:23px;
	overflow:hidden;
	margin: 0;
}
.content-list h3.special {
	padding-top:5px;
	margin-bottom:7px;
}
.content-list h3 a {
	color:#2e2e2e;
}
.content-list h3 a.goods-name {
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
	color:#2E2E2E;
	line-height:24px;
	height:24px;
}
.content-list h3 a.goods-text {
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#2E2E2E;
	height:20px;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	margin-top:2px;
}
.com-price {
	height:60px;
	margin-bottom:3px;
	overflow:hidden;
}
.com-price02 {
	width:135px;
	height:39px;
	margin-bottom:0;
	float:right;
}
.com-price span {
	font-size:48px;
	color:#eb4800;
	line-height:55px;
}
.com-price span.yen {
	font-size:30px;
	padding-right:3px;
	font-family:Arial;
}
.com-price em {
	padding-left:7px;
	font-style:normal;
	font-family:Arial;
	vertical-align:2px;
}
.com-price a {
	display:block;
	width:81px;
	height:34px;
	float:right;
	text-indent:20em;
	line-height:34px;
	overflow:hidden;
}
.com-price a.com-but {
	width:81px;
	background-position:-57px 0;
}
.com-price a.com-but1 {
	width:81px;
	background-position:-57px -34px;
}
.com-price a.com-but2 {
	width:134px;
	height:39px;
	margin:0 auto;
	float:none;
	background-position:0 -163px;
}
.com-info {
	height:25px;
	overflow:hidden;
	position:relative;
	top:-35px;
}
.com-info span.n_buy_ed {
	float:right;
	width:70px;
	text-align:center;
	display:inline-block;
	height:25px;
	background:#F60;
	display:block;
	line-height:25px
}
.com-info span.n_buy_ed a {
	color:#FFF;
}
.com-info span strong, .com-info2 span strong {
	color:#b61100;
	font-size:14px;
}
.com-info .place {
	color:#2e2e2e;
	float:left;
	height:18px;
	padding-left:15px;
	position:relative;
	z-index:30;
	background-position:-154px 0;
	background-position:-154px -2px\9;
	_background-position:-154px 0;
	cursor:auto;
}
.com-info .place2 {
	float:left;
	height:18px;
	color:#2e2e2e;
	position:relative;
	z-index:30;
}
.sub-placewarp {
	width:268px;
	position:absolute;
	left:0;
	bottom:13px;
	padding-bottom:10px;
	display:none;
}
.sub-placewarp span.tri {
	display:block;
	width:21px;
	height:10px;
	font-size:0;
	background-position:-139px -47px;
	position:absolute;
	bottom:1px;
	left:10px;
	overflow:hidden;
}
.sub-place {
	background-color:#fbf7ec;
	border:1px solid #d5d3cd;
	border-radius:3px;
	box-shadow:1px 1px 2px #ececec;
	color:#6c6c6c;
	padding:10px;
	text-align:left;
	overflow:hidden;
	width:248px;
	height:1%;
}
.sub-place span {
	display:inline;
	padding-right:10px;
	float:none;
}
.sub-place a {
	color:#506eaa;
	font-family:\5b8b\4f53;
	display:inline-block;
	margin:6px 0 0 175px;
}
.com-info2 {
	width:135px;
	height:18px;
	overflow:hidden;
	float:left;
	padding-top:19px;
}
.page, .page2, .lazyload {
	margin-top:13px;
*margin-top:33px;
	_margin-top:13px;
	height:32px;
	text-align:center;
	font-size:0;
}
.page span {
	display:inline-block;
	width:16px;
	margin:4px 8px 0 0;
	height:25px;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}
.page a, .page2 a, .page2 strong, .page2 span {
	display:inline-block;
	width:auto;
	padding:6px 10px;
	padding:6px 11px\9;
	border:1px solid #dfdfdf;
	font:16px/18px Arial;
	background:#FFF;
	color:#505050;
	margin-right:8px;
	vertical-align:top;
	box-shadow:1px 1px 1px #dce0de;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
}
.page a.current, .page2 strong {
	background-color:#ff8300;
	color:#FFF;
	font-weight:bold;
	border-color:#e7c7a1;
}
.page a.pageup em, .page a.pagedown em {
	width:6px;
	height:9px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle\9;
}
.page a.pageup em {
	background-position:-139px 0;
	margin-right:12px;
}
.page a.pagedown em {
	background-position:-145px 0;
	margin-left:12px;
}
.page a:hover, .page2 a:hover {
	background-color:#c3c3c3;
	text-decoration:none;
}
.page a.current:hover {
	background-color:#ff8300;
}
.page a.pageup:hover em {
	background-position:-139px -18px;
}
.page a.pagedown:hover em {
	background-position:-145px -18px;
}
.page a.pageup-dis, .page a.pagedown-dis, .page2 span {
	background-color:#eff2f0;
	color:#bcbebd;
	cursor:default;
}
.page a.pageup-dis em {
	background-position:-139px -9px;
}
.page a.pagedown-dis em {
	background-position:-145px -9px;
}
.page a.pageup-dis:hover, .page a.pagedown-dis:hover {
	background-color:#eff2f0;
}
.page a.pageup-dis:hover em {
	background-position:-139px -9px;
}
.page a.pagedown-dis:hover em {
	background-position:-145px -9px;
}
.page-white a {
	border-color:#dcdcdc;
	box-shadow:1px 1px 1px #ececec;
}
.page-white a.pageup-dis, .page-white a.pagedown-dis, .page-white span {
	background-color:#FFF;
	color:#c6c6c6;
	border-color:#d5d5d5;
}
.page-white a.pageup-dis em, .page-white a.pageup-dis:hover em {
	background-position:0 -335px;
}
.page-white a.pagedown-dis em, .page-white a.pagedown-dis:hover em {
	background-position:-6px -335px;
}
.page-white a.pageup-dis:hover, .page-white a.pagedown-dis:hover {
	background-color:#FFF;
}
.ftl dd, .phone span, .hot li, .hot li.current a, #go-top a, .hang-close, .hang-cen em, .select-merge em, .remind-tagclose {
	background:url(../index/footer05.png) no-repeat;
}
#footer {
	border-top:1px solid #D5D7D7;
}
.ftl-warp {
	padding-top:28px;
	margin-bottom:35px;
	border-top:1px solid #FFF;
}
.ftl {
	width:949px;
	height:120px;
	border-left:1px solid #dadada;
	border-right:1px solid #FFF;
	margin:0 auto;
	overflow:hidden;
}
.ftl dl {
	width:122px;
	height:120px;
	padding-left:22px;
	border-left:1px solid #FFF;
	border-right:1px solid #dadada;
	float:left;
}
.ftl dt {
	color:#676767;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
.ftl dd {
	margin-top:5px;
	padding-left:10px;
	background-position:0 -110px;
	background-position:0 -112px\9;
	_background-position:0 -110px;
}
.ftl dd a {
	color:#686e6f;
}
.phone {
	width:167px;
	height:120px;
	float:right;
	border-left:1px solid #FFF;
	border-right:1px solid #dadada;
	padding:0 25px;
}
.phone span {
	display:block;
	width:167px;
	height:110px;
	background-position:0 0;
}
.phone span em {
	display:none;
}
.hot {
	width:949px;
	margin:0 auto 35px;
	border:1px solid #d5d5d5;
	box-shadow:1px 1px 1px #dce0de;
	background-color:#FFF;
}
.hott {
	background-color:#f9f9f9;
	padding-left:2px;
	height:29px;
}
.hot ul {
	width:100%;
	height:28px;
	border-bottom:1px solid #FFF;
	_overflow:hidden;
}
.hot li {
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	height:28px;
	padding-right:2px;
	float:left;
	text-align:center;
	background-position:right -110px;
	_position:relative;
}
.hot li.nobg {
	background-position:300px -110px;
}
.hot li a {
	display:inline-block;
	padding:0 15px 0 17px;
	height:28px;
	color:#676767;
}
.hot li.current {
	background-position:right -140px;
	background-color:#FFF;
	height:30px;
	margin-left:-2px;
	_overflow:hidden;
}
.hot li.current a {
	height:30px;
	background-position:left -170px;
	padding-left:19px;
	vertical-align:top;
}
.hot li.current a.hot01 {
	background:none;
}
.hotc {
	padding:10px 20px;
	border-top:1px solid #d8d8d8;
}
.hotc p {
	display:none;
	line-height:20px;
}
.hotc p.hotc01 {
	display:block;
}
.hotc p a {
	color:#686e6f;
	display:inline-block;
	margin-right:13px;
}
.attest {
	height:41px;
	text-align:center;
	font-size:0;
	margin-bottom:15px;
}
.attest a {
	display:inline-block;
	height:41px;
	background:url(../index/attest03.jpg) no-repeat;
	margin-right:4px;
}
.attest a.attest01 {
	width:104px;
	background-position:0 0;
}
.attest a.attest02 {
	width:104px;
	background-position:-104px 0;
}
.attest a.attest03 {
	width:127px;
	background-position:-208px 0;
}
.attest a.attest04 {
	width:96px;
	background-position:-335px 0;
}
.attest a.attest05 {
	width:110px;
	background-position:-431px 0;
}
.attest a.attest06 {
	width:112px;
	background-position:-111px -41px;
}
.attest a.fzgs {
	width:66px;
	background-position:0 -41px;
	font-size:14px;
	vertical-align:top;
	padding-left:45px;
	text-align:left;
	line-height:41px;
	color:#717171;
	font-family:Microsoft Yahei;
}
.attest a.fzgs:hover {
	text-decoration:none;
}
#footer p.copyright {
	text-align:center;
	margin-bottom:20px;
}
#go-top {
	display:none;
	width:47px;
	height:50px;
	position:fixed;
	_position:absolute;
	z-index:1500;
	right:50%;
	bottom:50px;
	margin-right:-535px;
}
#go-top a {
	display:block;
	width:47px;
	height:50px;
	line-height:50px;
	text-indent:10em;
	background-position:0 -200px;
	overflow:hidden;
}
#go-top a:hover {
	background-position:-47px -200px;
}
#go-top a.merger {
	background-position:0 -324px;
	position:absolute;
	top:-55px;
	left:0;
}
#go-top a.merger:hover {
	background-position:-47px -324px;
}
#go-top a.merger em {
	display:block;
	width:47px;
	height:50px;
	cursor:pointer;
}
#go-top a.select-merge em {
	background-position:-94px -324px;
}
#go-top a.survey {
	background-position:-94px -200px;
	position:absolute;
	top:-55px;
	left:0;
}
#go-top a.survey:hover {
	background-position:-74px -274px;
}
#go-top a.new-version {
	background-position:0 -374px;
	position:absolute;
	top:-110px;
	left:0;
}
#go-top a.new-version:hover {
	background-position:-47px -374px;
}
#hang-ad {
	width:106px;
	height:140px;
	background-color:#FFF;
	border:1px solid #d5d5d5;
	box-shadow:1px 1px 1px #dce0de;
	position:fixed;
	_position:absolute;
	z-index:1500;
	right:50%;
	top:50%;
	margin-right:-596px;
	margin-top:-71px;
}
#hang-ad a.hang-close {
	display:block;
	width:9px;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background-position:-75px -250px;
	position:absolute;
	right:4px;
	top:4px;
}
#hang-ad a.hang-close:hover {
	background-position:-85px -250px;
}
#hang-ad a.hang-cen {
	display:block;
	width:106px;
	height:122px;
	padding-top:18px;
}
#hang-ad a.hang-cen:hover {
	text-decoration:none;
}
#hang-ad a.hang-cen em {
	display:block;
	width:74px;
	height:74px;
	margin:0 auto;
	background-position:0 -250px;
	cursor:pointer;
}
#hang-ad a.hang-cen span {
	display:block;
	line-height:16px;
	text-align:center;
	padding-top:5px;
	color:#767676;
	cursor:pointer;
}
.hang-child {
	display:block;
	width:72px;
	height:75px;
	background:url(../index/child01.png) no-repeat 0 0;
	position:absolute;
	left:17px;
	top:-68px;
	_top:-67px;
}
.pop-title, .pop-close, .poptt a.current, .pemt, .popbut, .popokbut, .ppot, .ppotbut, .popc span.yzmerror, .popc span.error01, .pop-oktext span, .kxbut, .kxbut span, .close_float, .topCon, .outset, .outset-but, #poptext span, .remind-me-error, .remind-mebut, .remind-me-bindingok em, .remind-me-ok em, .remind-me-title a.current, .pop-prompticon01, .pop-prompticon02, .pop-promptbut a {
	background:url(../index/pop03.png) no-repeat;
}
#shadowLayer {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:.6;
	z-index:8000;
	top:0;
	left:0;
	display:none;
}
.pop {
	border:3px solid #d4d4d4;
	background-color:#FFF;
	position:fixed;
	left:50%;
	top:50%;
	z-index:8500;
	display:none;
}
.pop a {
	color:#506eaa;
}
#subscribe {
	width:418px;
	height:312px;
	margin:-159px 0 0 -212px;
}
#attention {
	width:540px;
	height:282px;
	margin:-144px 0 0 -273px;
}
.pop a.pop-close {
	display:block;
	width:17px;
	height:17px;
	background-position:0 -147px;
	position:absolute;
	right:12px;
	top:12px;
}
.pop a.pop-close:hover {
	background-position:-17px -147px;
}
.pop-title {
	height:39px;
	border-bottom:1px solid #e7e7e7;
	color:#2e2e2e;
	background-repeat:repeat-x;
	background-color:#f8f8f8;
	padding-left:20px;
	font:bold 14px/39px \5b8b\4f53;
}
.poptt {
	margin:15px 20px 0;
	height:28px;
	border-bottom:1px solid #d5d5d5;
	padding-left:25px;
	font-size:14px;
}
.poptt a {
	display:block;
	width:87px;
	height:26px;
	float:left;
	margin-left:2px;
	line-height:26px;
	padding-top:3px;
	text-align:center;
	position:relative;
	margin-bottom:-1px;
}
.poptt a.current {
	background-color:#fbfbfb;
	background-position:0 -93px;
	color:#5e5e5e;
}
.poptt a.current:hover {
	text-decoration:none;
}
.popc {
	padding:15px 25px;
}
#subscribe-big {
	width:418px;
	height:349px;
	margin:-177px 0 0 -212px;
}
.pop-email, .pop-phone {
	height:198px;
	position:relative;
}
.pop-phone {
	display:none;
}
.pop-phone2 {
	height:235px;
}
.pop-email input.pemt {
	width:356px;
	height:20px;
	border:1px solid #dbdbdb;
	font-size:14px;
	padding:7px 0 7px 10px;
	margin-top:10px;
	line-height:20px;
	background-repeat:repeat-x;
	background-position:0 -193px;
	background-color:#fafafa;
	color:#acacac;
}
.pop-emailvalue {
	height:36px;
	margin-top:10px;
	font:14px/36px \5b8b\4f53;
}
.pop-emailcen {
	height:100px;
	display:none;
}
.pop-ckb {
	height:18px;
	padding-top:10px;
	padding-left:18px;
	position:relative;
}
.pop-ckb input.pemc {
	position:absolute;
	left:0;
*left:-4px;
	top:13px;
	top:12px\9;
*top:8px;
	_top:9px;
}
.pop input.popbut {
	width:94px;
	height:27px;
	line-height:29px\9;
	overflow:hidden\9;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-55px;
	border:0;
	background-color:#92acde;
	background-position:0 -39px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	text-shadow:1px 1px 1px #7488af;
}
.pop input.popbut-dis {
	background-position:0 -66px;
	text-shadow:1px 1px 1px #969696;
	cursor:default;
}
.popc a.popnosb {
	display:inline-block;
	position:absolute;
	bottom:2px;
	right:50%;
	margin-right:-85px;
	font-size:14px;
}
.pop-phone table, .pop-email table {
	width:100%;
}
.pop-phone th, .pop-email th {
	height:25px;
	width:50px;
	padding:10px 5px 0 0;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
}
.pop-phone2 th {
	width:75px;
}
.pop-phone th label, .pop-email th label {
	display:inline-block;
	line-height:25px;
}
.pop-phone td, .pop-email td {
	height:25px;
	padding-top:8px;
}
.pop-phone td input.ppot, .pop-email td input.ppot {
	width:205px;
	height:18px;
	float:left;
	padding:3px 0 2px 5px;
	line-height:18px;
	font-size:12px;
	border:1px solid #dbdbdb;
	background-repeat:repeat-x;
	background-position:0 -193px;
	background-color:#fafafa;
	color:#acacac;
}
.pop-phone td input.ppot02, .pop-email td input.ppot02 {
	width:90px;
}
.pop-phone td input.ppotbut {
	width:84px;
	height:25px;
	line-height:25px;
	border:none;
	background-position:0 -122px;
	float:left;
	color:#6885c1;
	cursor:pointer;
}
.pop-phone td input.smsbut-dis {
	color:#c2c2c2;
	cursor:default;
}
.pop-phone td span.ppos {
	display:inline-block;
	float:left;
	margin-left:10px;
	color:#7d7d7d;
	height:25px;
	line-height:25px;
}
.pop-phone td span.ppos b {
	color:#506eaa;
	font-weight:normal;
}
.popc span.error01 {
	display:block;
	clear:both;
	height:15px;
	line-height:15px;
	padding-left:20px;
	color:#df1e1e;
	background-position:-85px -126px;
	padding-top:3px;
	font-family:\5b8b\4f53;
}
.popc span.yzmerror {
	display:none;
	width:0;
	height:15px;
	line-height:15px;
	overflow:hidden;
	float:left;
	padding:3px 0 0 15px;
	margin:4px 0 0 8px;
}
.popc span.error {
	display:block;
	background-position:-85px -126px;
}
.popc span.correct {
	display:block;
	background-position:-85px -278px;
}
.popc span.error02 {
	display:block;
	clear:both;
	height:15px;
	line-height:15px;
	color:#ef5400;
	padding-top:3px;
	margin:4px 0 0 8px;
}
.pop-email td input.error, .pop-phone td input.error {
	border-color:#e8b1b1;
	background-position:0 -227px;
	background-color:#fff9f9;
}
.pop-phone td .popyzm, .pop-email td .popyzm {
	border:1px solid #cfcfcf;
	float:left;
	margin-left:8px;
}
.pop-phone td a.yzmlink, .pop-email td a.yzmlink {
	display:inline-block;
	width:auto;
	height:15px;
	line-height:15px;
	float:left;
	margin:6px 0 0 8px;
	margin:8px 0 0 8px\0;
}
.pop-eok, .pop-eusok, .pop-pok, .pop-pusok {
	padding:20px;
	display:none;
}
.pop-oktext {
	height:50px;
	border-bottom:1px dashed #dcdcdc;
	padding:30px 0 25px 25px;
	color:#6c6c6c;
	font-size:14px;
}
.pop-oktext span {
	display:block;
	width:59px;
	height:46px;
	background-position:-41px -147px;
	float:left;
	margin:4px 20px 0 0;
}
.pop-oktext strong {
	display:inline-block;
	color:#4f4f4f;
	font-family:Microsoft Yahei, \9ED1\4F53;
	font-size:20px;
	font-weight:normal;
}
.pop-okbut {
	padding-top:40px;
	text-align:center;
}
.pop-okbut .popokbut {
	width:94px;
	height:27px;
	line-height:29px\9;
	overflow:hidden\9;
	border:0;
	background-position:0 -39px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	text-shadow:1px 1px 1px #7488af;
}
.pop-eok p {
	text-align:center;
	color:#6c6c6c;
	margin-top:20px;
}
.pop-eok p a {
	text-decoration:underline;
}
.pop-eok p a:hover {
	text-decoration:none;
}
.pop-eok .pop-okbut {
	padding-top:20px;
}
.pop-weixin, .pop-sina, .pop-tengx, .pop-kaix, .pop-qq {
	height:163px;
	position:relative;
	display:none;
}
.pop-weixin {
	display:block;
	padding:15px 0 0 70px;
	height:148px;
}
.pop-weixin img {
	float:left;
	margin-right:30px;
}
.pop-wxtext {
	float:left;
	width:200px;
}
.pop-wxtext b {
	font-size:14px;
	color:#ef5701;
	display:block;
	margin-bottom:3px;
}
.pop-wxtext em {
	font-size:14px;
	color:#444;
}
.pop-wxtext p {
	line-height:20px;
	color:#868686;
	margin-top:10px;
	font-family:\5b8b\4f53;
}
.pop-sina {
	padding-left:100px;
}
.pop-tengx {
	padding:20px 0 0 130px;
	height:143px;
}
.pop-qq {
	padding:20px 0 0 90px;
	height:143px;
}
.pop-kaix {
	padding:17px 120px 0;
	height:146px;
}
.pop-kaix a.kximg {
	display:block;
	width:78px;
	height:78px;
	border:3px solid #e4e4e4;
	float:left;
	margin-right:15px;
}
.pop-kaix strong {
	font-size:14px;
	color:#383838;
	display:inline-block;
	margin:15px 0 10px;
}
.pop-kaix a.kxbut {
	display:inline-block;
	width:55px;
	height:25px;
	line-height:25px;
	background-position:0 -122px;
	color:#506eaa;
	text-shadow:1px 1px 1px #FFF;
	position:relative;
	padding-left:29px;
}
.pop-kaix a.kxbut:hover {
	text-decoration:none;
}
.pop-kaix a.kxbut span {
	display:block;
	width:19px;
	height:20px;
	background-position:0 -169px;
	position:absolute;
	left:5px;
	top:2px;
	cursor:pointer;
}
#collect {
	width:426px;
	height:330px;
	margin:-168px 0 0 -216px;
}
.collectok {
	padding:5px 0 5px 80px;
}
.collectok .pop-oktext {
	border-bottom:none;
}
.collectok a {
	margin:0 3px;
}
div.opened {
	width:300px;
}
.lsm-num, .lsm-add, .lsm-tips em, .lsm-add .m-box, .lsm-add .m-box b, a.lsm-buy-btn, .lsm-pro-tips01 em, .lsm-pro-list .down, .lsm-pro-list .up, .lsm-add-icon, a.lsm-deal-add, .lsm-fre1 .arrow-r, .lsm-fre1 .arrow-l, .lsm-pro-tips em, a.lsm-buy-btn2, a.lsm-con-btn, .lsm-num-1 {
	background:url(../detail/mall_buy_icon_04.png);
	display:block;
}
.lsm-fm {
	z-index:1001;
	position:fixed;
	width:50px;
	_position:absolute;
	bottom:0;
	right:0;
}
.lsm-fm em {
	font-family:Arial;
	font-style:normal;
}
.lsm-num, .lsm-num-1 {
	background-position:-128px -42px;
	width:50px;
	height:32px;
	cursor:pointer;
	text-indent:-999em;
}
.lsm-tips {
	color:#666;
	line-height:20px;
	margin:0 0 5px -48px;
	position:relative;
	text-align:center;
}
div.lsm-tips-on {
	background-color:#ffffe5;
	border:1px solid #fdcc7f;
}
.lsm-tips em {
	background-position:-278px -84px;
	width:9px;
	height:6px;
	position:absolute;
	top:20px;
	left:65px;
	overflow:hidden;
}
.lsm-pro-fm {
	width:294px;
	border:1px solid #ccc;
	background:#fff;
	color:#000;
	text-align:left;
	left:2px;
	position:relative;
	margin-bottom:-7px;
}
.lsm-list-tit {
	background-position:0 -305px;
	background-repeat:repeat-x;
	height:36px;
	line-height:36px;
	padding-left:25px;
	overflow:hidden;
}
.lsm-list-tit h1 {
	font-size:14px;
	font-weight:bold;
}
.lsm-minus-icon {
	background-position:-242px -235px;
	width:53px;
	height:54px;
	position:absolute;
	left:-1px;
	top:-1px;
	color:#FFF;
	padding:4px 0 0 5px;
	font-family:\5b8b\4f53;
}
.lsm-list-tit h1 em {
	background-position:-1px -80px;
	width:107px;
	height:27px;
	margin:5px 10px 0 10px;
	display:inline-block;
	vertical-align:middle;
}
.lsm-th-pro {
	line-height:22px;
	_line-height:20px;
	background:#d5e4bb;
	display:inline-block;
	margin:6px 0 0 3px;
	height:22px;
	overflow:hidden;
}
.lsm-th-pro i {
	color:#65779b;
	padding:0 2px;
	font-style:normal;
}
.lsm-th-pro b {
	font-family:Arial;
	font-weight:normal;
}
.lsm-pro-tips01 {
	text-align:center;
	color:#666;
	padding:5px 0;
	line-height:25px;
	height:25px;
	border:1px solid #FFF;
	background:#EEE;
	display:block;
}
.lsm-pro-tips01 em {
	background-position:-167px -80px;
	width:15px;
	height:21px;
	vertical-align:middle;
	display:inline-block;
	margin:0 8px;
}
.lsm-add {
	padding:10px 10px 0 0;
	font-size:14px;
	color:#FFF;
	height:22px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	font-family:\5b8b\4f53;
	background-position:0 -4px;
}
.lsm-left {
	width:227px;
}
.lsm-price {
	padding-right:6px;
	margin-top:-2px;
}
.lsm-add .m-box {
	background-position:-248px -132px;
	margin:2px 3px 0 4px;
	padding-left:12px;
}
.lsm-add .m-box b {
	font-family:Arial;
	background-position:right -132px;
	padding-right:8px;
	display:inline-block;
}
.lsm-add .m-box i {
	position:relative;
	top:-8px;
	font-style:normal;
	font-weight:normal;
}
.lsm-add-r {
	color:#fcc;
	font-size:12px;
}
.lsm-fre {
	position:relative;
}
.lsm-frm-icon {
	background-position:-170px -126px;
	width:58px;
	height:31px;
	margin:3px 8px 0 3px;
	float:right;
}
.lsm-fre1 {
	border:1px solid #a3b2d0;
	background:#fff;
	padding:0 8px;
	color:#66789c;
	position:relative;
	line-height:18px;
	margin:2px 5px 0 5px;
	display:inline-block;
	font-size:12px;
}
.lsm-fre {
	position:relative;
}
.lsm-fre1 .arrow-r {
	background-position:-271px -82px;
	right:-6px;
}
.lsm-fre1 .arrow-l {
	background-position:-262px -82px;
	left:-6px;
}
.lsm-fre1 .arrow-r, .lsm-fre1 .arrow-l {
	width:6px;
	height:7px;
	position:absolute;
	top:6px;
}
.lsm-pro-list {
	position:relative;
}
.lsm-pro-list dt {
	line-height:30px;
	height:30px;
	position:relative;
	padding-left:6px;
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
.lsm-pro-list ul {
	padding:12px 0 0 12px;
	overflow:hidden;
	_display:inline-block;
}
.lsm-pro-list li {
	float:left;
	padding-right:6px;
	display:inline;
	color:#666;
}
.lsm-pro-list li a {
	color:#333;
}
.lsm-pro-list dl p {
	padding:2px 0;
}
.lsm-pro-list .size {
	color:#CCC;
}
.lsm-pro-list .price {
	color:#c00;
}
.lsm-pro-list a.cancel {
	color:#999;
}
.lsm-pro-list .list {
	position:absolute;
	text-align:right;
	right:0;
}
.lsm-pro-list .down {
	background-position:-252px -82px;
}
.lsm-pro-list .up {
	background-position:-252px -86px;
}
.lsm-pro-list .down, .lsm-pro-list .up {
	position:absolute;
	width:8px;
	height:5px;
	top:12px;
	right:7px;
	overflow:hidden;
}
.lsm-total {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	overflow:hidden;
	_display:inline-block;
	clear:both;
}
.lsm-total-1 {
	text-align:right;
	padding:6px 3px 8px 0;
	font-family:\5b8b\4f53;
}
.lsm-total-1 p {
	padding:6px 0;
}
a.lsm-buy-btn {
	background-position:-183px -43px;
	width:73px;
	height:29px;
	bottom:0;
	position:absolute;
	right:1px;
}
a.lsm-buy-btn, a.lsm-buy-btn1 {
	text-indent:-999em;
	cursor:pointer;
	overflow:hidden;
}
.lsm-deal {
	background-color:#e3f3ff;
	border:1px solid #c9e1ff;
}
.lsm-deal-fm {
	margin-top:75px;
}
.lsm-fm .lsm-total strong, .lsm-total-1 strong, .lsm-total-2 strong, .lsm-pro-box1 em {
	color:#c00;
	font-family:Arial;
	font-style:normal;
}
.lsm-pro-box1 em {
	padding:0 3px;
}
.lsm-pro-tips {
	position:absolute;
	border:1px solid #ccc;
	background:#f6f6f6;
	font-size:12px;
	line-height:22px;
	height:22px;
	right:0;
	top:0;
	overflow:hidden;
	margin:5px 0 0 10px;
}
.lsm-pro-box1 a {
	color:#506eaa;
}
.lsm-pro-tips em {
	background-position:-184px -77px;
	width:22px;
	height:22px;
	border-right:1px solid #ccc;
	float:left;
	margin:0 5px 0 1px;
}
.sortfind {
	height:42px;
	background-position:0 -253px;
	background-repeat:repeat-x;
	border:1px solid white;
	border-bottom:none;
	overflow:hidden;
	font-size:14px;
	padding:0 14px;
	line-height:42px;
	position:relative;
}
.sortfind-no {
	height:33px;
	padding:9px 0 7px;
	line-height:33px;
	text-align:center;
	font-size:16px;
}
.sortfind input.sftext {
	width:165px;
	height:16px;
	font-size:12px;
	padding:2px 0 2px 8px;
	_padding:4px 0 0 8px;
	line-height:16px;
	overflow:hidden;
	font-family:\5b8b\4f53;
	border:1px solid #cfcfcf;
	color:#aeaeae;
	position:absolute;
	right:35px;
	top:11px;
	background-position:0 -428px;
	background-repeat:repeat-x;
}
.sortfind input.sfbut {
	width:21px;
	height:22px;
	border:none;
	cursor:pointer;
	position:absolute;
	right:14px;
	top:11px;
	background-position:-127px -354px;
}
.sortfind-no span {
	display:inline-block;
	width:45px;
	height:33px;
	background-position:0 -302px;
}
.sortfind b {
	color:#c50000;
}
.sortfind i {
	display:inline-block;
	font-style:normal;
	float:right;
	padding-left:8px;
}
.sortfind i b {
	font-weight:normal;
}
.sortfind i a {
	color:#506eaa;
}
.sortfind span.sortfind-movie {
	display:inline-block;
	width:15px;
	height:15px;
	float:right;
	font-size:0;
	line-height:0;
	overflow:hidden;
	margin-top:13px;
	background-position:-127px -393px;
}
.sortfind-no em {
	display:inline-block;
	height:33px;
	vertical-align:top;
}
.sortfind-notext {
	height:47px;
	line-height:47px;
	border-top:1px solid #e3e3e3;
	background-color:#FFF;
	padding-left:18px;
}
.sortfind-notext a {
	color:#506eaa;
}
.search-warp {
	margin-top:-13px;
	border:1px solid #c8ccca;
	border-top:1px solid #e3e3e3;
	box-shadow:1px 1px 1px #dce0de;
	background-color:#FFF;
}
.search-hot {
	padding:20px 0 0 18px;
}
.search-hot p {
	height:20px;
	line-height:20px;
}
.search-hot a {
	color:#506eaa;
}
.search-hotcen {
	margin-top:10px;
}
.search-hotcen b {
	color:#444;
	display:inline-block;
	height:20px;
	float:left;
}
.search-hotcen a {
	display:inline-block;
	width:auto;
	height:20px;
	padding-left:13px;
	background-position:left -408px;
	float:left;
	margin-right:5px;
}
.search-hotcen a:hover {
	text-decoration:none;
}
.search-hotcen a span {
	display:inline-block;
	width:auto;
	height:20px;
	line-height:20px;
	line-height:24px\9;
	_line-height:20px;
	padding-right:8px;
	background-position:right -408px;
	float:left;
	overflow:hidden;
	cursor:pointer;
}
.find-list {
	border:1px solid #c8ccca;
	box-shadow:1px 1px 1px #dce0de;
	font-family:\5b8b\4f53;
	margin-top:25px;
	background-color:#FFF;
}
.search-warp .find-list {
	border:none;
	margin-top:0;
	box-shadow:none;
}
.sort .find-list {
	margin:0;
	border:none;
	border-top:1px solid #e4e4e4;
	box-shadow:none;
}
.find-list h4 {
	color:#202020;
	font-size:14px;
	height:16px;
	padding:18px 18px 15px;
	line-height:16px;
}
.find-list ul {
	height:233px;
	border-bottom:1px solid #dfdfdf;
}
.find-list ul.noline {
	border-bottom:none;
}
.find-list li {
	width:200px;
	padding:0 19px 0 18px;
	float:left;
}
.find-listimg {
	display:block;
	width:200px;
	height:127px;
	margin-bottom:12px;
	position:relative;
}
.find-listimg span {
	display:block;
	width:49px;
	height:52px;
	background-position:-113px -302px;
	position:absolute;
	right:-3px;
	top:-3px;
}
.find-list h5 {
	font-weight:normal;
	margin-bottom:10px;
	height:36px;
	overflow:hidden;
}
.find-list h5 a {
	color:#494949;
}
.find-listinfo {
	color:#858484;
	font-family:arial;
	height:23px;
}
.find-listinfo a {
	display:inline-block;
	width:62px;
	height:23px;
	float:right;
	background-position:-45px -325px;
	text-align:center;
	line-height:23px;
	color:#FFF;
	text-shadow:1px 1px 1px #6b8ac5;
	overflow:hidden;
	line-height:25px\9;
}
.find-listinfo a:hover {
	text-decoration:none;
}
.find-listinfo a.link {
	width:auto;
	float:left;
	background:none;
	color:#506eaa;
	font-family:\5b8b\4f53;
	text-shadow:none;
}
.find-listinfo a.link:hover {
	text-decoration:underline;
}
.find-listinfo span {
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	color:#eb4800;
	padding-right:10px;
}
.find-listinfo del {
	text-decoration:none;
}
.morecity {
	width:471px;
	border:2px solid #e3e3e3;
	display:none;
	position:absolute;
	right:15px;
	top:28px;
	background-color:#FFF;
	z-index:2000;
}
.morecity2 {
	right:-399px;
	top:19px;
	top:28px\9;
}
.morecity3 {
	right:0;
	top:19px;
	top:28px\9;
}
.morecity-tit {
	height:27px;
	background-position:0 -202px;
	background-repeat:repeat-x;
	border-bottom:1px solid #e7e7e7;
	padding:7px 0 0 14px;
}
.morecity-tit a {
	margin-right:25px;
	font-size:14px;
	letter-spacing:1px;
}
.morecity-icon {
	display:block;
	width:15px;
	height:9px;
	background-position:-139px -58px;
	position:absolute;
	right:35px;
	top:-9px;
}
.morecity2 .morecity-icon {
	right:432px;
}
.morecity-cen {
	padding:15px 5px 5px 10px;
}
.hotel-other {
	display:none;
	height:140px;
}
.morecity-cen a {
	width:75px;
	padding:0;
	margin:0 0 10px;
}
.morecity-cen a:hover {
	background:none;
	color:#506eaa;
	text-decoration:underline;
}
.morecity-cen a:hover span {
	color:#939393;
}
.morecity-cen b {
	display:block;
	font-size:12px;
	color:#3D3D3D;
	height:18px;
	padding-bottom:5px;
}
#floatbox-overlay {
	left:0;
	position:absolute;
	top:0;
	z-index:1984;
}
#floatbox {
	position:absolute;
	left:0;
	top:0;
	z-index:1985;
	width:400px;
	border:3px solid #d4d4d4;
	background-color:#FFF;
}
.topCon {
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	height:39px;
	padding:0 12px 0 20px;
	cursor:pointer;
	border-bottom:1px solid #e7e7e7;
	font:bold 14px/39px \5b8b\4f53;
}
.close_float {
	background-position:0 -147px;
	float:right;
	width:17px;
	height:17px;
	margin-top:12px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	position:relative;
	z-index:100;
}
.close_float:hover {
	background-position:-17px -147px;
}
#poptext {
	width:296px;
	height:68px;
	margin:-54px 0 0 -151px;
	text-align:center;
	padding-top:34px;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}
#poptext span {
	display:inline-block;
	width:38px;
	height:30px;
	vertical-align:top;
	background-position:-43px -261px;
	margin-right:5px;
}
.com_adr {
	margin:15px 0 0;
	font-family:\5b8b\4f53;
}
.com_adr li {
	padding:0 8px;
	margin-bottom:20px;
}
.com_adr li a {
	color:#506eaa;
}
.com_adr li b, .com_adr2 li b {
	color:#2c2c2c;
	display:inline-block;
	padding-bottom:8px;
}
.com_adr2 li b {
	padding-bottom:5px;
}
.com_adr li a.link {
	color:#2c2c2c;
	display:inline-block;
	margin-bottom:8px;
	font-weight:bold;
}
.com_adr li span, .com_adr2 li span {
	color:#787878;
	display:block;
	padding-bottom:6px;
	word-wrap:break-word;
	overflow:hidden;
}
.com_adr2 li span {
	padding-bottom:0;
}
.com_adr li span strong, .com_adr2 li span strong {
	color:#2c2c2c;
	font-weight:normal;
}
.com_adr li a {
	color:#506eaa;
}
.com_adr li em {
	color:#d4d4d4;
	padding:0 8px;
}
.com_adr2 {
	margin:10px 0 0;
	font-family:\5b8b\4f53;
}
.com_adr2 span.input {
	padding-top:5px;
}
.com_adr2 input.outset {
	width:150px;
	height:23px;
	height:16px\9;
	line-height:16px\9;
	padding:3px 0 4px\9;
	padding-left:6px;
	border:1px solid #cfcfcf;
	background-color:#fafafa;
	background-position:0 -193px;
	background-repeat:repeat-x;
}
.com_adr2 input.outset-but {
	width:43px;
	height:25px;
	line-height:25px;
	border:none;
	background-position:0 -261px;
	color:#506eaa;
	margin-left:5px;
	cursor:pointer;
}
.xstm-warp {
	margin-top:-11px;
	background:url(../index/xstm.png) repeat-x;
}
.countdown {
	width:951px;
	height:89px;
	margin:0 auto;
	padding-top:100px;
	background:url(../index/countdown-top01.jpg) no-repeat 0 0;
}
.countdown-bom {
	width:951px;
	height:89px;
	background:url(../index/countdown-bom01.jpg) no-repeat 0 0;
	position:relative;
}
.countdown-bom p {
	text-align:center;
	font-size:16px;
	font-family:Microsoft Yahei;
	color:#131313;
	padding:10px 15px 0 0;
}
.countdown-bom p span {
	font-family:Arial;
	font-size:18px;
	color:#d10100;
	padding:0 3px;
}
.countdown-bom span.hour, .countdown-bom span.minute, .countdown-bom span.second, .countdown-bom span.millisecond {
	display:inline-block;
	width:55px;
	width:60px\9;
	height:37px;
	padding-left:6px;
	padding-left:1px\9;
	letter-spacing:16px;
	font-family:Arial;
	font-size:28px;
	text-align:center;
	line-height:34px;
	position:absolute;
	top:44px;
	overflow:hidden;
}
.countdown-bom span.hour {
	left:333px;
}
.countdown-bom span.minute {
	left:412px;
}
.countdown-bom span.second {
	left:489px;
}
.countdown-bom span.millisecond {
	left:568px;
}
.xstime {
	color:#5b5b5b;
	float:left;
	height:18px;
	padding-left:15px;
	background-position:-150px -354px;
	position:relative;
	z-index:30;
	bottom:-2px;
}
a.booking-but, .com-info span.star, .bking-search-but, .com-info span.dj {
	background:url(../hotel/hotel_icon.png) no-repeat;
}
.com-price a.booking-but {
	width:91px;
	height:34px;
}
.com-info span.star {
	float:left;
	display:inline-block;
	height:12px;
	background-position:0 -37px;
	margin-top:6px;
}
.com-info span.star1 {
	width:14px;
}
.com-info span.star2 {
	width:28px;
}
.com-info span.star3 {
	width:42px;
}
.com-info span.star4 {
	width:56px;
}
.com-info span.star5 {
	width:70px;
}
.com-info span.star0 {
	margin-top:2px;
	background:none;
}
.bking-search-but {
	width:91px;
	height:30px;
	background-position:-130px 0;
	border:none;
	cursor:pointer;
	float:left;
	margin-top:18px;
}
.setb-label {
	display:inline-block;
	margin-right:10px;
	float:left;
}
.setb-label input, .setb-label label {
	font-size:12px;
	vertical-align:middle;
	margin-right:5px;
	color:#506eaa;
	cursor:pointer;
}
.find-listinfo span font {
	font-size:12px;
	color:#858585;
	font-weight:normal;
}
.find-list ul.booking-hotul {
	height:245px;
}
.booking-hotul .com-info {
	margin-top:5px;
}
.booking-hotul .com-info span.n_buy_ed {
	color:#838383;
}
.booking-hotul .com-info span strong {
	color:#454545;
	font-weight:normal;
	font-size:12px;
}
.booking-hotul .com-info span.star {
	margin-top:3px;
}
.com-info span.dj {
	float:left;
	display:inline-block;
	height:12px;
	background-position:-1px -136px;
	margin-top:6px;
}
.com-info span.dj_1 {
	width:14px;
}
.com-info span.dj_2 {
	width:28px;
}
.com-info span.dj_3 {
	width:42px;
}
.com-info span.dj_4 {
	width:56px;
}
.com-info span.dj_5 {
	width:70px;
}
.com-info span.dj_0 {
	margin-top:2px;
	background:none;
}
.lazyload span {
	display:inline-block;
	width:24px;
	height:32px;
	background:url(../index/loading.gif) no-repeat 0 4px;
	vertical-align:top;
}
.lazyload em {
	display:inline-block;
	height:32px;
	font:14px/32px \5b8b\4f53;
	vertical-align:top;
	padding-left:10px;
}
.search-movie-warp {
	padding:15px;
	box-shadow:1px 1px 1px #dce0de;
	border:1px solid #c8ccca;
	background-color:#FFF;
	margin-bottom:15px;
}
.search-movie-left {
	float:left;
	width:198px;
	margin-right:15px;
}
.search-movie-right {
	float:left;
	width:705px;
	position:relative;
	font-family:\5b8b\4f53;
}
.search-movie-score {
	position:absolute;
	top:6px;
	right:0;
}
.search-movie-score .movie-score {
	padding-right:8px;
	height:14px;
	line-height:14px;
	display:inline-block;
	float:left;
}
.search-movie-score em.gz {
	color:#717171;
	font-size:12px;
	height:14px;
	line-height:14px;
	font-weight:normal;
	border-left:1px solid #e3e3e3;
	padding-left:10px;
	display:inline-block;
	vertical-align:top;
}
.search-movie-score p, .search-movie-score span {
	width:76px;
	height:14px;
	display:inline-block;
	text-align:left;
	float:left;
	position:relative;
}
.search-movie-score p {
	background-position:0 -511px;
}
.search-movie-score span {
	background-position:0 -497px;
}
.search-movie-right h1 {
	font:18px/30px Microsoft Yahei;
	margin-bottom:5px;
	font-weight:bold;
}
.search-movie-right h1 a {
	color:#595959;
}
.search-movie-right dl {
	overflow:hidden;
	padding-bottom:5px;
	display:inline-block;
}
.search-movie-right dt {
	float:left;
	width:65px;
	color:#494949;
}
.search-movie-right dd {
	color:#858484;
	float:left;
	width:640px;
}
.search-movie-btn {
	width:90px;
	height:30px;
	line-height:30px;
	display:block;
	text-indent:-999em;
	background-position:0 -124px;
}
#own-position {
	width:944px;
	height:551px;
	margin:-278px 0 0 -475px;
}
.ownpos-title {
	width:100%;
	height:65px;
	padding:15px 0 20px;
	background-color:#f7f7f7;
	font-size:14px;
	font-family:\5b8b\4f53;
}
.ownpos-search {
	position:relative;
	height:34px;
	padding-left:20px;
	z-index:10;
}
.ownpos-title em {
	display:block;
	padding:0 0 10px 20px;
	color:#333;
	font-weight:bold;
	overflow:hidden;
}
.ownpos-title-input {
	font-family:\5b8b\4f53;
	width:374px;
	height:20px;
	padding:7px 0 5px;
	line-height:20px;
	border:1px solid #cfcfcf;
	float:left;
	background-color:#FFF;
	padding-left:15px;
	padding-right:5px;
	box-shadow:1px 1px 4px #f2f2f2 inset;
}
.ownpos-title-span {
	display:inline-block;
	color:#b7b7b7;
	float:left;
	position:absolute;
	left:36px;
	top:8px;
}
.ownpos-title-but {
	width:78px;
	height:34px;
	border:none;
	cursor:pointer;
	margin-left:13px;
	float:left;
	color:#506eaa;
	background-position:0 -552px;
}
#own-position .tangram-suggestion-main {
	position:absolute;
	left:20px;
	top:34px;
	width:396px;
}
#own-position .tangram-suggestion {
	border-color:#cfcfcf;
}
#own-position .tangram-suggestion table td {
	padding-left:12px;
}
#own-position .tangram-suggestion-current {
	background-color:#EDEEF7;
	color:#506EAA;
}
#own-position .tangram-suggestion-current .tangram-suggestion-grey {
	background-color:#EDEEF7;
	color:#506EAA;
}
.ownpos-cen {
	height:450px;
	border-top:1px solid #d5d5d5;
}
.bigmap-text {
	width:235px;
	height:450px;
	float:left;
	overflow:hidden;
	border-right:1px solid #E7E7E7;
	padding:0 7px;
	position:relative;
	z-index:5;
}
.result-warp {
	width:233px;
	cursor:pointer;
	padding:3px 1px;
	border-bottom:1px dashed #E4E4E4;
}
.result-warp div {
	width:233px;
	position:relative;
	font-family:\5b8b\4f53;
}
.result-warp div.iepng-warp {
	width:auto;
}
.result-warp table {
	width:100%;
}
.result-warp table th {
	width:22px;
	padding:5px;
	vertical-align:top;
}
.result-warp table td {
	word-break:break-all;
	word-wrap:break-word;
	padding:5px 0;
	line-height:15px;
}
.result-h3 {
	color:#506EAA;
	font-weight:normal;
	margin-bottom:5px;
}
.result-h3w {
	width:135px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.result-but {
	display:none;
	width:59px;
	height:18px;
	padding-top:1px;
	line-height:18px;
	color:#999;
	text-align:center;
	background-position:-77px -497px;
	position:absolute;
	right:4px;
	top:4px;
	z-index:999;
}
a.result-but:hover {
	text-decoration:none;
	color:#506EAA;
}
.around-maptit {
	height:30px;
	color:#101010;
	font-size:14px;
	font-weight:bold;
	margin:0 15px 0 10px;
	overflow:hidden;
	line-height:25px;
	font-family:\5b8b\4f53;
}
.around-mapcen {
	padding:5px 10px;
	color:#444;
	text-align:center;
	font-size:14px;
}
.around-mapcen p {
	width:290px;
	margin-bottom:10px;
	text-align:left;
	font-family:\5b8b\4f53;
}
.around-mapcen input.popbut {
	background-position:0 -39px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	line-height:30px\9;
	_line-height:28px;
	overflow:hidden;
	text-shadow:1px 1px 1px #7488af;
	width:94px;
	position:static;
}
.around-page {
	padding-top:10px;
	width:100%;
	height:22px;
	font-family:\5b8b\4f53;
	text-align:center;
}
.around-page a {
	display:inline-block;
	height:20px;
	border:1px solid #CECECE;
	overflow:hidden;
	margin-left:3px;
	padding:0 6px;
	line-height:20px;
	cursor:pointer;
	color:#666;
	vertical-align:top;
}
.around-page a:hover {
	text-decoration:none;
}
.around-page a.hover {
	border-color:#E97610;
	background-color:#FF8B02;
	color:#FFF;
}
.around-page a.prev, .around-page a.next {
	width:43px;
	_line-height:22px;
	position:relative;
}
.around-page a.prev {
	text-align:right;
	margin-left:0;
}
.around-page a.next {
	text-align:left;
}
.around-page a span {
	display:block;
	width:4px;
	height:7px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:absolute;
	top:6px;
}
.around-page a.prev span {
	background-position:-85px -517px;
	left:5px;
}
.around-page a.next span {
	background-position:-89px -517px;
	right:5px;
}
.around-page a.prev-dis {
	color:#C3C3C3;
	border-color:#E7E7E7;
	cursor:default;
}
.around-page a.prev-dis span {
	background-position:-77px -517px;
}
.around-page a.next-dis {
	color:#C3C3C3;
	border-color:#E7E7E7;
	cursor:default;
}
.around-page a.next-dis span {
	background-position:-81px -517px;
}
.came-late {
	padding:23px 0;
	text-align:center;
	background-color:#FFF;
}
.came-late span {
	display:inline-block;
	height:39px;
	padding-left:61px;
	font:18px/38px Microsoft Yahei;
	background-position:-101px -124px;
	color:#010101;
}
.came-late p {
	padding-top:5px;
	height:27px;
}
.came-late p em {
	line-height:26px;
	font-size:14px;
	display:inline-block;
	max-width:650px;
_width:expression(document.body.clientWidth > 650 ? "650px" : "auto");
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.came-late p b {
	font-family:arial;
	padding:0 15px 0 10px;
}
.remind-me {
	display:inline-block;
	width:128px;
	height:27px;
	background-position:0 -525px;
	vertical-align:top;
	line-height:26px;
	text-indent:15em;
	overflow:hidden;
}
#remind-me {
	width:418px;
	margin-left:-212px;
	position:absolute;
}
.remind-me-cen {
	padding:12px 20px 0;
	color:#6a6a6a;
}
.remind-me-tips {
	border:1px solid #e5d2b0;
	background-color:#fff9eb;
	line-height:22px;
	padding:5px 14px;
	margin-bottom:12px;
}
.remind-me-info {
	font-size:14px;
	height:22px;
	line-height:22px;
	font-family:arial;
	padding:5px 0;
}
.remind-me-info span {
	float:left;
	display:inline-block;
}
.remind-me-info em {
	float:right;
	font-size:12px;
	line-height:22px;
	display:inline-block;
}
.remind-me-info a {
	font-family:\5b8b\4f53;
	margin-left:5px;
}
.remind-me-table {
	display:none;
	background-color:#fafafa;
	margin-bottom:5px;
}
.remind-me-binding {
	width:366px;
	padding:7px 0 7px 12px;
}
.remind-me-binding h5 {
	font-size:14px;
	margin-bottom:5px;
	height:21px;
}
.remind-me-binding h5 a {
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	margin-left:20px;
	vertical-align:top;
	margin-top:2px;
}
.remind-me-title {
	height:25px;
	border-bottom:1px solid #D5D5D5;
	padding:5px 0 0 12px;
	margin-bottom:10px;
}
.remind-me-title a {
	display:block;
	width:100px;
	height:26px;
	float:left;
	margin-right:5px;
	line-height:26px;
	text-align:center;
	position:relative;
	margin-bottom:-1px;
}
.remind-me-title a.current {
	background-color:#F9F9F9;
	background-position:0 -311px;
	color:#5E5E5E;
}
.remind-me-title a.current:hover {
	text-decoration:none;
}
.remind-me-modify02 {
	display:none;
}
.remind-me-binding table.remind-metable {
	width:100%;
}
table.remind-metable th {
	width:87px;
	text-align:right;
	font-weight:normal;
	vertical-align:top;
	padding:5px 5px 5px 0;
	line-height:25px;
}
table.remind-metable td {
	padding:5px 0;
}
table.remind-metable td input.remind-metext {
	width:158px;
	height:18px;
	float:left;
	padding:3px 0 2px 5px;
	line-height:18px;
	font-size:12px;
	border:1px solid #dbdbdb;
	background-color:#FFF;
	color:#acacac;
	font-family:\5b8b\4f53;
	box-shadow:1px 1px 2px #f0f0f0 inset;
	margin-right:10px;
}
table.remind-metable td input.remind-mebut {
	width:84px;
	height:25px;
	line-height:25px;
	border:none;
	background-position:0 -122px;
	float:left;
	color:#6885c1;
	cursor:pointer;
}
table.remind-metable td input.smsbut-dis {
	color:#c2c2c2;
	cursor:default;
}
.remind-me-error {
	display:none;
	color:#989898;
	padding-left:20px;
	height:15px;
	line-height:16px;
	_line-height:17px;
	background-position:-85px -261px;
	margin-top:5px;
	overflow:hidden;
	font-family:\5b8b\4f53;
}
table.remind-metable td p.remind-me-error {
	float:left;
	margin-top:3px;
}
table.remind-metable td span.remind-me-error {
	float:left;
	margin-left:6px;
	background-position:-85px -261px;
}
table.remind-metable td p.error {
	display:block;
	background-position:-85px -127px;
	color:#df1e1e;
}
table.remind-metable td p.correct {
	display:block;
	background-position:-85px -278px;
}
table.remind-metable td span.correct {
	display:block;
	background-position:-85px -278px;
}
.remind-metips {
	display:inline-block;
	line-height:25px;
	margin-left:12px;
	color:#9a9a9a;
}
.remind-me-bindingok {
	display:none;
	padding:25px 0;
	text-align:center;
}
.remind-me-bindingok em, .remind-me-ok em {
	display:inline-block;
	width:32px;
	height:25px;
	background-position:0 -286px;
	vertical-align:top;
}
.remind-me-bindingok span, .remind-me-ok span {
	display:inline-block;
	height:25px;
	overflow:hidden;
	font:18px/26px Microsoft Yahei;
	color:#4f4f4f;
	padding-left:8px;
}
.remind-me-but {
	height:27px;
	text-align:center;
	padding:20px 0 30px;
}
.remind-me-but input.popbut {
	position:static;
	margin:0;
}
.remind-me-but a {
	display:inline-block;
	font-size:14px;
	margin-left:15px;
}
.remind-me-ok {
	padding:25px 0 20px;
	text-align:center;
}
.remind-me-ok p {
	padding-top:18px;
	height:25px;
	line-height:25px;
	font-size:14px;
}
.own-noarea {
	background-color:#FFF;
	padding:80px 0 100px;
	text-align:center;
	font-size:16px;
	vertical-align:top;
	line-height:39px;
	border:1px solid #d5d5d5;
	box-shadow:1px 1px 1px #dce0de;
}
.own-noarea span {
	display:inline-block;
	width:61px;
	height:39px;
	background-position:-101px -124px;
}
.own-noarea em {
	display:inline-block;
	height:39px;
	vertical-align:top;
}
.own-noarea b {
	color:#c50000;
}
.remind-tag {
	height:42px;
	border:1px solid #E3C093;
	background-color:#FFF9EB;
	padding-left:15px;
	line-height:42px;
	margin-bottom:12px;
	font-family:\5b8b\4f53;
	position:relative;
	z-index:1;
}
.remind-tag span {
	color:#ED4800;
	padding:0 2px;
}
.remind-tag a {
	color:#506eaa;
	margin:0 5px;
}
.remind-tag a.remind-tagclose {
	display:block;
	margin:0;
	width:9px;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background-position:-75px -250px;
	position:absolute;
	right:5px;
	top:5px;
}
.remind-tag a.remind-tagclose:hover {
	background-position:-85px -250px;
}
#pop-error {
	width:490px;
	height:180px;
	margin:-93px 0 0 -248px;
	text-align:center;
}
.pop-prompttext {
	padding-top:50px;
}
.pop-prompticon01 {
	display:inline-block;
	width:58px;
	height:38px;
	background-position:-42px -337px;
	margin-top:5px;
	vertical-align:top;
}
.pop-prompticon02 {
	display:inline-block;
	width:57px;
	height:38px;
	background-position:-43px -375px;
	vertical-align:top;
	padding-right: 10px;
	margin-top: 5px;
}
.pop-prompttext .fs20 {
	display:inline-block;
	font-size:20px;
	font-family:Microsoft Yahei;
	line-height:38px;
	vertical-align:top;
}
.pop-prompttext .fs16 {
	display:inline-block;
	font-size:16px;
	font-family:Microsoft Yahei;
	line-height:24px;
	vertical-align:top;
}
.pop-prompttext .tl {
	text-align:left;
}
.pop-prompttext .mt5 {
	margin-top: 5px;
}
.pop-promptbut {
	height:27px;
	padding-top:25px;
	text-align:center;
}
.pop-promptbut a {
	display:inline-block;
	width:94px;
	height:27px;
	line-height:27px;
	line-height:31px\0;
*line-height:29px;
	overflow:hidden;
	background-position:0 -39px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	text-shadow: 1px 1px 1px #7488af;
	letter-spacing:1px;
}
.pop-promptbut a:hover {
	text-decoration:none;
}
.hotel-sort {
	height:34px;
	background-color:#f1f1f1;
	background-repeat:repeat-x;
}
.hotel-sort a {
	display:inline-block;
	float:left;
	width:104px;
	height:35px;
	border-right:1px solid #d5d5d5;
	color:#252525;
	text-align:center;
	line-height:35px;
	font-size:14px;
	position:relative;
	margin-bottom:-1px;
}
.hotel-sort a.current {
	background-color:#FFF;
	font-weight:bold;
}
.hotel-sort a:hover {
	text-decoration:none;
}
.search-tips {
	height:32px;
	border:1px solid #E7DFC4;
	background-color:#FFFAE9;
	margin-bottom:12px;
	padding:0 14px;
	line-height:32px;
	font-family:\5b8b\4f53;
}
.search-tips b {
	color:#c50000;
}
.search-tips a {
	font-size:12px;
	color:#506eaa;
	margin-left:15px;
}
