html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:none;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, button, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
del, ins {
	text-decoration:none;
}
small {
	font-size:100%;
}

body {
	font:12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}
select, input, button, textarea {
	font:100% Tahoma, Helvetica, Arial, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:'Courier New', Courier, monospace;
}
h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
body, legend {
	color:#404040;
}
a {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:#f60;
	text-decoration:underline;
}
abbr, acronym {
	border-bottom:1px dotted;
	cursor:help;
}
del {
	text-decoration:line-through;
}
hr {
	color:#D1D7DC;
	background-color:#D1D7DC;
	border:none;
	height:1px;
}
html {
	overflow-y:scroll;
}
.hack-box{
   clear:both;
   border-top:1px solid transparent !important;
   border-top:0;
}

#page, #page3 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#page2 {
	width:100%;
}
#page3 {
	width:750px;
}
.col-main {
	float:left;
	width:100%;
}
.col-sub, .col-extra {
	float:left;
}
.grid-c2 .main-wrap {
	margin-left:200px;
}
.grid-c2 .col-sub {
	width:190px;
	margin-left:-100%;
}

.grid-c2 .main-wrap {
	margin-left:200px;
}
.grid-c2 .col-sub {
	width:190px;
	margin-left:-100%;
}


.grid-c2f .main-wrap {
	margin-right:200px;
}
.grid-c2f .col-sub {
	width:190px;
	margin-left:-190px;
}
.grid-c3 .main-wrap {
	margin:0 240px 0 200px;
}
.grid-c3 .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3 .col-extra {
	width:230px;
	margin-left:-230px;
}
.grid-c3f .main-wrap {
	margin:0 200px 0 240px;
}
.grid-c3f .col-sub {
	width:190px;
	margin-left:-190px;
}
.grid-c3f .col-extra {
	width:230px;
	margin-left:-100%;
}
.grid-c3e .main-wrap {
	margin-right:440px;
}
.grid-c3e .col-sub {
	width:190px;
	margin-left:-430px;
}
.grid-c3e .col-extra {
	width:230px;
	margin-left:-230px;
}
.grid-c3d .main-wrap {
	margin-right:440px;
}
.grid-c3d .col-sub {
	width:190px;
	margin-left:-190px;
}
.grid-c3d .col-extra {
	width:230px;
	margin-left:-430px;
}
.grid-c3c .main-wrap {
	margin-left:440px;
}
.grid-c3c .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3c .col-extra {
	width:230px;
	margin-left:-100%;
	left:200px;
}
.grid-c3b .main-wrap {
	margin-left:440px;
}
.grid-c3b .col-sub {
	width:190px;
	margin-left:-100%;
	left:240px;
}
.grid-c3b .col-extra {
	width:230px;
	margin-left:-100%;
}
.grid-c2-s4 .main-wrap {
	margin-left:160px;
}
.grid-c2-s4 .col-sub {
	width:150px;
	margin-left:-100%;
}
.grid-c2-s4f .main-wrap {
	margin-right:160px;
}
.grid-c2-s4f .col-sub {
	width:150px;
	margin-left:-150px;
}

/*---*/
.grid-c2-s5 .col_main {
	width:100%;
	float:left;
}

.grid-c2-s5 .main-wrap {
	margin-left:200px;
}

.grid-c2-s5 .col-sub {
	width:190px;
	margin-left:-100%;
	float:left;
}

.grid-c2-s5f .main-wrap {
	margin-right:200px;
}
.grid-c2-s5f .col-sub {
	width:190px;
	margin-left:-190px;
}




.grid-c2-s6 .main-wrap {
	margin-left:240px;
}
.grid-c2-s6 .col-sub {
	width:230px;
	margin-left:-100%;
}

.grid-c2-s6f .main-wrap {
	margin-right:240px;
}
.grid-c2-s6f .col-sub {
	width:230px;
	margin-left:-230px;
}
/*---*/
.grid-c2-s7 .main-wrap {
	margin-left:280px;
}
.grid-c2-s7 .col-sub {
	width:270px;
	margin-left:-100%;
}


.grid-c2-s7f .main-wrap {
	margin-right:280px;
}
.grid-c2-s7f .col-sub {
	width:270px;
	margin-left:-270px;
}

.grid-c2-s8 .main-wrap {
	margin-left:320px;
}
.grid-c2-s8 .col-sub {
	width:310px;
	margin-left:-100%;
}
.grid-c2-s8f .main-wrap {
	margin-right:320px;
}
.grid-c2-s8f .col-sub {
	width:310px;
	margin-left:-310px;
}
.grid-c2-s9 .main-wrap {
	margin-left:360px;
}
.grid-c2-s9 .col-sub {
	width:350px;
	margin-left:-100%;
}
.grid-c2-s9f .main-wrap {
	margin-right:360px;
}
.grid-c2-s9f .col-sub {
	width:350px;
	margin-left:-350px;
}
.grid-c2-s10 .main-wrap {
	margin-left:400px;
}
.grid-c2-s10 .col-sub {
	width:390px;
	margin-left:-100%;
}
.grid-c2-s10f .main-wrap {
	margin-right:400px;
}
.grid-c2-s10f .col-sub {
	width:390px;
	margin-left:-390px;
}
.grid-c2-s11 .main-wrap {
	margin-left:440px;
}
.grid-c2-s11 .col-sub {
	width:430px;
	margin-left:-100%;
}
.grid-c2-s11f .main-wrap {
	margin-right:440px;
}
.grid-c2-s11f .col-sub {
	width:430px;
	margin-left:-430px;
}
.grid-c2-s12 .main-wrap {
	margin-left:480px;
}
.grid-c2-s12 .col-sub {
	width:470px;
	margin-left:-100%;
}
.grid-c2-s12f .main-wrap {
	margin-right:480px;
}
.grid-c2-s12f .col-sub {
	width:470px;
	margin-left:-470px;
}

.grid-c3-s5e5 .main-wrap {
	margin:0 200px 0 200px;
	width:550px;
}
.grid-c3-s5e5 .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3-s5e5 .col-extra {
	width:190px;
	margin-left:-190px;
}


.grid-c3-s5e6 .main-wrap {
	margin:0 240px 0 200px;
}
.grid-c3-s5e6 .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3-s5e6 .col-extra {
	width:230px;
	margin-left:-230px;
}



.grid-c3-s5e7 .main-wrap {
	margin:0 280px 0 200px;
}
.grid-c3-s5e7 .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3-s5e7 .col-extra {
	width:270px;
	margin-left:-270px;
}

.grid-c3-s5e7f .main-wrap {
	margin:0 200px 0 280px;
}
.grid-c3-s5e7f .col-sub {
	width:190px;
	margin-left:-190px;
}
.grid-c3-s5e7f .col-extra {
	width:270px;
	margin-left:-100%;
}

.grid-c3-s5e7e .main-wrap {
	margin-right:480px;
}
.grid-c3-s5e7e .col-sub {
	width:190px;
	margin-left:-470px;
}
.grid-c3-s5e7e .col-extra {
	width:270px;
	margin-left:-270px;
}
.grid-c3-s5e7d .main-wrap {
	margin-right:480px;
}
.grid-c3-s5e7d .col-sub {
	width:190px;
	margin-left:-190px;
}
.grid-c3-s5e7d .col-extra {
	width:270px;
	margin-left:-470px;
}
.grid-c3-s5e7c .main-wrap {
	margin-left:480px;
}
.grid-c3-s5e7c .col-sub {
	width:190px;
	margin-left:-100%;
}
.grid-c3-s5e7c .col-extra {
	width:270px;
	margin-left:-100%;
	left:200px;
}
.grid-c3-s5e7b .main-wrap {
	margin-left:480px;
}
.grid-c3-s5e7b .col-sub {
	width:190px;
	margin-left:-100%;
	left:280px;
}
.grid-c3-s5e7b .col-extra {
	width:270px;
	margin-left:-100%;
}
.grid-c3-s9e6 .main-wrap {
	margin:0 240px 0 360px;
}
.grid-c3-s9e6 .col-sub {
	width:350px;
	margin-left:-100%;
}
.grid-c3-s9e6 .col-extra {
	width:230px;
	margin-left:-230px;
}
.grid-c3-s9e6f .main-wrap {
	margin:0 360px 0 240px;
}
.grid-c3-s9e6f .col-sub {
	width:350px;
	margin-left:-350px;
}
.grid-c3-s9e6f .col-extra {
	width:230px;
	margin-left:-100%;
}
.grid-c3-s9e6e .main-wrap {
	margin-right:600px;
}
.grid-c3-s9e6e .col-sub {
	width:350px;
	margin-left:-590px;
}
.grid-c3-s9e6e .col-extra {
	width:230px;
	margin-left:-230px;
}
.grid-c3-s9e6d .main-wrap {
	margin-right:600px;
}
.grid-c3-s9e6d .col-sub {
	width:350px;
	margin-left:-350px;
}
.grid-c3-s9e6d .col-extra {
	width:230px;
	margin-left:-590px;
}
.grid-c3-s9e6c .main-wrap {
	margin-left:600px;
}
.grid-c3-s9e6c .col-sub {
	width:350px;
	margin-left:-100%;
}
.grid-c3-s9e6c .col-extra {
	width:230px;
	margin-left:-100%;
	left:360px;
}
.grid-c3-s9e6b .main-wrap {
	margin-left:600px;
}
.grid-c3-s9e6b .col-sub {
	width:350px;
	margin-left:-100%;
	left:240px;
}
.grid-c3-s9e6b .col-extra {
	width:230px;
	margin-left:-100%;
}


.grid-c3-s8e8 .main-wrap {
	margin:0 320px 0 320px;
}
.grid-c3-s8e8 .col-sub {
	width:310px;
	margin-left:-100%;
}
.grid-c3-s8e8 .col-extra {
	width:310px;
	margin-left:-310px;
}




.grid-c:after, .grid-c2-s4:after, .grid-c2-s4f:after, .grid-c2:after, .grid-c2f:after, .grid-c2-s6:after, .grid-c2-s6f:after, .grid-c2-s7:after, .grid-c2-s7f:after, .grid-c2-s8:after, .grid-c2-s8f:after, .grid-c2-s9:after, .grid-c2-s9f:after, .grid-c2-s10:after, .grid-c2-s10f:after, .grid-c2-s11:after, .grid-c2-s11f:after, .grid-c2-s12:after, .grid-c2-s12f:after, .grid-c3:after, .grid-c3f:after, .grid-c3e:after, .grid-c3d:after, .grid-c3c:after, .grid-c3b:after,.grid-c3-s5e5:after,.grid-c3-s5e6:after, .grid-c3-s5e7:after, .grid-c3-s5e7f:after, .grid-c3-s5e7e:after, .grid-c3-s5e7d:after, .grid-c3-s5e7c:after, .grid-c3-s5e7b:after, .grid-c3-s9e6:after, .grid-c3-s9e6f:after, .grid-c3-s9e6e:after, .grid-c3-s9e6d:after, .grid-c3-s9e6c:after, .grid-c3-s9e6b:after, .grid-c3-s8e8:after, .main-wrap:after, .col-sub:after, .col-extra:after {
	content:'\0020';
	display:block;
	height:0;
	clear:both;
}
.grid-c, .grid-c2-s4, .grid-c2-s4f, .grid-c2, .grid-c2f, .grid-c2-s6, .grid-c2-s6f, .grid-c2-s7, .grid-c2-s7f, .grid-c2-s8, .grid-c2-s8f, .grid-c2-s9, .grid-c2-s9f, .grid-c2-s10, .grid-c2-s10f, .grid-c2-s11, .grid-c2-s11f, .grid-c2-s12, .grid-c2-s12f, .grid-c3, .grid-c3f, .grid-c3e, .grid-c3d, .grid-c3c, .grid-c3b,.grid-c3-s5e5, .grid-c3-s5e6,.grid-c3-s5e7, .grid-c3-s5e7f, .grid-c3-s5e7e, .grid-c3-s5e7d, .grid-c3-s5e7c, .grid-c3-s5e7b, .grid-c3-s9e6, .grid-c3-s9e6f, .grid-c3-s9e6e, .grid-c3-s9e6d, .grid-c3-s9e6c, .grid-c3-s9e6b, .grid-c3-s8e8, .main-wrap, .col-sub, .col-extra {
	zoom:1;
}
.col-main {
	min-height:1px;
}
body:first-of-type .main-wrap {
	display:inline-block;
}
.grid-c3c .col-extra, .grid-c3b .col-sub, .grid-c3-s5e7c .col-extra, .grid-c3-s5e7b .col-sub, .grid-c3-s9e6c .col-extra, .grid-c3-s9e6b .col-sub {
	position:relative;
}
.hidden {
	display:none;
}
.invisible {
	visibility:hidden;
}
.h {
	color:#F50!important;
}
.floatleft {
	float:left!important;
}
.floatright {
	float:right!important;
}
.clearfix:after {
	content:'\0020';
	display:block;
	height:0;
	clear:both;
}
.box .hd, .box .rc-tp, .box .rc-tp span, .box .rc-bt, .box .rc-bt span {
	background:url(http://images.24city.com/c/img/box_bg.png) no-repeat;
}
.box .rc-tp, .box .rc-bt {
	position:relative;
	display:block;
	height:4px;
}
.box .rc-tp span, .box .rc-bt span {
	float:right;
	width:4px;
	height:4px;
}
.box .rc-tp {
	margin-bottom:-4px;
	background-position:-3px 0;
}
.box .rc-bt {
	margin-top:-4px;
	background-position:-3px -3px;
}
.box .rc-bt span {
	background-position:0 -3px;
}
.box {
	position:relative;
	margin-bottom:10px;
}
.box .hd {
	height:21px;
	border:1px solid #ccc;
	border-bottom:none;
	background-color:#fbfbfb;
	background-position:0 -7px;
	background-repeat:repeat-x;
}
.box .hd h3 {
	font-size:12px;
	line-height:21px;
	color:#404040;
	padding-left:10px;
}
.box .bd {
	padding:10px;
	border:1px solid #ccc;
	background-color:#f7f7f7;
}
.box .ft .act {
	position:absolute;
	top:1px;
	right:1px;
	line-height:21px;
	padding-right:5px;
}
.box .ft .act li {
	float:left;
	padding-left:10px;
}
.box .ft .act li a {
	color:#404040;
}
.box-h14 .hd {
	height:23px;
	background-position:0 -28px;
}
.box-h14 .hd h3 {
	font-size:14px;
	line-height:23px;
}
.box-h14 .ft .act {
	line-height:23px;
}
.skin-orange .box .rc-tp {	background-position:-3px -60px;}
.skin-orange .box .rc-tp span {	background-position:0 -60px;}
.skin-orange .box .rc-bt {	background-position:-3px -63px;}
.skin-orange .box .rc-bt span {	background-position:0 -63px;}
.skin-orange .box .hd {	border-color:#ffcc80;	background-color:#fbfbfb;	background-position:0 -67px;}
.skin-orange .box-h14 .hd {	background-position:0 -88px;}
.skin-orange .box .hd h3, .skin-orange .box .ft .act li a {	color:#bf4c00;}
.skin-orange .box .bd {	border-color:#ffcc80;	background-color:#fffaf2;}

.skin-blue .box .rc-tp {	background-position:-3px -120px;}
.skin-blue .box .rc-tp span {	background-position:0 -120px;}
.skin-blue .box .rc-bt {	background-position:-3px -123px;}
.skin-blue .box .rc-bt span {	background-position:0 -123px;}
.skin-blue .box .hd {	border-color:#80ccff;	background-color:#bde5ff;	background-position:0 -127px;}
.skin-blue .box-h14 .hd {	background-position:0 -148px;}
.skin-blue .box .hd h3, .skin-blue .box .ft .act li a {	color:#004d80;}
.skin-blue .box .bd {	border-color:#80ccff;	background-color:#f2faff;}


.skin-red .box .rc-tp {	background-position:-3px -180px;}
.skin-red .box .rc-tp span {	background-position:0 -180px;}
.skin-red .box .rc-bt {	background-position:-3px -183px;}
.skin-red .box .rc-bt span {	background-position:0 -183px;}
.skin-red .box .hd {	border-color:#E35E61;	background-color:#FAE0E1; background-position:0 -187px;}
.skin-red .box-h14 .hd {	background-position:0 -208px;}
.skin-red .box .hd h3, .skin-orange .box .ft .act li a {	color:#bf4c00;}
.skin-red .box .bd {	border-color:#E35E61;	background-color:#fff;}


.skin-naked .box .rc-tp, .skin-naked .box .rc-tp span, .skin-naked .box .rc-bt, .skin-naked .box .rc-bt span, .skin-naked .box .hd, .skin-naked .box-h14 .hd, .skin-naked .box .bd, .skin-naked .box .hd {	background:none;	border:none;}
.skin-naked .box .hd h3 {	color:#404040;}
.more {	background:url(http://images.24city.com/c/img/more_bg.png) no-repeat 100% 4px;	padding-right:12px;}
.skin-orange .more {	background-position:100% -16px;}
.skin-blue .more {	background-position:100% -36px;}
.price strong, .vip-price em, .market-price del, .list-price strong {
	font-size:14px;
	color:#f50;
	background:url(http://images.24city.com/c/img/box_bg.pngrmb.png) no-repeat;
	padding-left:16px;
}
.vip-price em {
	font-weight:bold;
}
.market-price del {
	font-size:12px;
	color:#808080;
	background-position:0 -27px;
}
.list-price strong {
	background:none;
}
.detail-price strong {
	font-size:24px;
	font-weight:normal;
	color:#f50;
	padding-right:5px;
}
.s30, .s30 a {
	width:30px;
	height:30px;
}
.s40, .s40 a {
	width:40px;
	height:40px;
}
.s50, .s50 a {
	width:50px;
	height:50px;
}
.s60, .s60 a {
	width:60px;
	height:60px;
}
.s70, .s70 a {
	width:70px;
	height:70px;
}
.s80, .s80 a {
	width:80px;
	height:80px;
}
.s110x90, .s110x90 a {
	width:110px;
	height:90px;
}
.s120, .s120 a {
	width:120px;
	height:120px;
}
.s160, .s160 a {
	width:160px;
	height:160px;
}
.s220, .s220 a {
	width:220px;
	height:220px;
}
.s310, .s310 a {
	width:310px;
	height:310px;
}
.s30 img {
	max-width:30px;
	max-height:30px;
}
.s40 img {
	max-width:40px;
	max-height:40px;
}
.s50 img {
	max-width:50px;
	max-height:50px;
}
.s60 img {
	max-width:60px;
	max-height:60px;
}
.s70 img {
	max-width:70px;
	max-height:70px;
}
.s80 img {
	max-width:80px;
	max-height:80px;
}
.s110x90 img {
	max-width:110px;
	max-height:90px;
}
.s120 img {
	max-width:120px;
	max-height:120px;
}
.s160 img {
	max-width:160px;
	max-height:160px;
}
.s220 img {
	max-width:220px;
	max-height:220px;
}
.s310 img {
	max-width:310px;
	max-height:310px;
}
.item {
	text-align:center;
}
.item .pic {
	border:1px solid #E4E4E4;
}
.btn, .small-btn, .long-btn, .short-btn, .small-long-btn {
	background:url(http://images.24city.com/c/img/box_bg.pngbtn_bg.png) no-repeat;
	width:80px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border:none;
	cursor:pointer;
	color:#fff;
}
.small-btn {
	background-position:0 -150px;
	width:51px;
	height:21px;
	line-height:21px;
	font-size:12px;
	font-weight:normal;
}
.long-btn {
	background-position:0 -300px;
	width:100px;
	font-size:12px;
}
.short-btn {
	background-position:0 -450px;
	width:60px;
	font-size:12px;
}
.small-long-btn {
	background-position:0 -600px;
	width:61px;
	height:21px;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
}
.btn, .small-btn, .long-btn, .short-btn, .small-long-btn {
	color:#fff;
}
.btn:hover, .small-btn:hover, .long-btn:hover, .short-btn:hover, .small-long-btn:hover {
	color:#fff;
	text-decoration:underline;
}
button.btn:hover, button.small-btn:hover, button.long-btn:hover, button.short-btn:hover, button.small-long-btn:hover {
	text-decoration:none;
}
.skin-gray .btn {
	background-position:0 -50px;
}
.skin-blue .btn {
	background-position:0 -25px;
}
.skin-gray .small-btn {
	background-position:0 -210px;
}
.skin-blue .small-btn {
	background-position:0 -180px;
}
.skin-gray .long-btn {
	background-position:0 -350px;
}
.skin-blue .long-btn {
	background-position:0 -325px;
}
.skin-gray .short-btn {
	background-position:0 -500px;
}
.skin-blue .short-btn {
	background-position:0 -475px;
}
.skin-gray .small-long-btn {
	background-position:0 -660px;
}
.skin-blue .small-long-btn {
	background-position:0 -630px;
}
.skin-gray .btn, .skin-gray .small-btn, .skin-gray .long-btn, .skin-gray .short-btn, .skin-gray .small-long-btn {
	color:#0F0000;
}
.skin-gray .btn:hover, .skin-gray .small-btn:hover, .skin-gray .long-btn:hover, .skin-gray .short-btn:hover, .skin-gray .small-long-btn:hover {
	color:#0F0000;
}
.crumbs a {
	background:url(http://images.24city.com/c/img/box_bg.pngcrumb_bg.gif) no-repeat 100% 50%;
	padding-right:8px;
	margin-right:1px;
}
.crumbs span {
	display:none;
}
.msg .error, .msg .stop, .msg .alert, .msg .attention, .msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help {
	color:#404040;
	background:url(http://images.24city.com/c/img/box_bg.pngmsg_bg.png) no-repeat;
	border:1px solid #ddd;
	float:left;
	padding:2px 10px 2px 23px;
	line-height:18px;
}
.msg .error {
	background-position:3px 3px;
	border-color:#ff8080;
	background-color:#fff2f2;
}
.msg .stop {
	background-position:3px -47px;
	border-color:#ff8080;
	background-color:#fff2f2;
}
.msg .alert {
	background-position:3px -97px;
	border-color:#ff8c40;
	background-color:#fff5f6;
}
.msg .attention {
	background-position:3px -147px;
	border-color:#40b3ff;
	background-color:#e5f5ff;
}
.msg .tips {
	background-position:3px -197px;
	border-color:#ffcc7f;
	background-color:#ffffe5;
}
.msg .ok {
	background-position:3px -247px;
	border-color:#4dbf00;
	background-color:#f0ffe5;
}
.msg .notice {
	background-position:5px -295px;
	border-color:#40b3ff;
	background-color:#e6f5ff;
}
.msg .question {
	background-position:3px -347px;
	border-color:#bfbfbf;
	background-color:#f2f2f2;
}
.msg .help {
	background-position:5px -1095px;
	border-color:#fff;
	background-color:#fff;
}
.msg24 .error, .msg24 .attention, .msg24 .tips, .msg24 .ok, .msg24 .question {
	font-size:14px;
	font-weight:bold;
	color:#404040;
	background:url(http://images.24city.com/c/img/box_bg.pngmsg_bg.png) no-repeat;
	border:1px solid #ddd;
	padding:17px 10px 17px 56px;
	line-height:22px;
}
.msg24 .error {
	background-position:12px -388px;
	border-color:#ff8080;
	background-color:#fff2f2;
}
.msg24 .attention {
	background-position:12px -488px;
	border-color:#40b3ff;
	background-color:#e5f5ff;
}
.msg24 .tips {
	background-position:15px -888px;
	border-color:#ffcc7f;
	background-color:#ffffe5;
}
.msg24 .ok {
	background-position:12px -988px;
	border-color:#4dbf00;
	background-color:#f0ffe5;
}
.msg24 .question {
	background-position:12px -788px;
	border-color:#bfbfbf;
	background-color:#f2f2f2;
}
.msg .naked, .msg24 .naked {
	border:none;
	background-color:transparent;
}
.msg24 .naked-tips {
	background-position:15px -688px;
}
.msg24 .naked-ok {
	background-position:12px -588px;
}
.msg:after, .msg24:after {
	content:'\0020';
	display:block;
	height:0;
	clear:both;
}
.page-feedback-msg {
	border:1px solid #ff8080;
	background:#fff2f2;
}
.page-feedback-msg h2 {
	float:left;
	display:inline;
	width:80px;
	background:url(http://images.24city.com/c/img/box_bg.pngmsg_bg.png) no-repeat 12px -400px;
	line-height:35px;
	padding:2px 10px 2px 50px;
	margin:10px 0;
	color:#f50;
	font-size:17px;
}
.page-feedback-msg .msg-list {
	margin:0 0 0 130px;
	background:#fff;
}
.page-feedback-msg h3 {
	margin:0;
	padding:20px 10px 15px;
}
.page-feedback-msg ol {
	margin-top:-5px;
	padding:0 10px 15px;
}
.page-feedback-msg ol li {
	list-style:inside decimal;
}
.flow-steps {
	overflow:hidden;
	margin:20px 0;
}
.flow-steps .num3 li {
	width:301px;
}
.flow-steps .num4 li {
	width:222px;
}
.flow-steps .num5 li {
	width:175px;
}
.flow-steps .num6 li {
	width:143px;
}
.flow-steps li {
	float:left;
	background:#e4e4e4 url(http://images.24city.com/c/img/box_bg.pngflow_steps_bg.png) no-repeat 100% 0;
	font-size:14px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#404040;
	padding:0 15px 0 0;
	overflow:hidden;
}
.flow-steps li span, .flow-steps li strong {
	display:block;
}
.flow-steps li .first {
	background:#e4e4e4 url(http://images.24city.com/c/img/box_bg.pngflow_steps_bg.png) no-repeat -12px -69px;
}
.flow-steps li.last {
	background-position:100% -138px;
}
.flow-steps li.current {
	background-color:#f60;
	color:#fff;
}
.flow-steps li.current .first {
	background-color:#f60;
	background-position:-12px -92px;
}
.flow-steps li.current-prev {
	background-position:100% -23px!important;
}
.flow-steps li.done {
	background-color:#ffe6ba;
	background-position:100% -46px;
	color:#f60;
}
.flow-steps li.done .first {
	background-color:#ffe6ba;
	background-position:-12px -115px;
}
.flow-steps li.last-current {
	background-color:#f60;
	color:#fff;
	background-position:100% -161px;
}
.clearfix {
*zoom:1;
}
.box .rc-tp, .box .rc-bt {
	_overflow:hidden;
}
.box .hd h3, .box .act {
*line-height:23px;
	_line-height:21px;
}
.box-h14 .hd h3, .box-h14 .act {
*line-height:25px;
	_line-height:23px;
}
.pic {
*overflow:hidden;
}
.s30 a {
*font-size:26px;
}
.s40 a {
*font-size:35px;
}
.s50 a {
*font-size:44px;
}
.s60 a {
*font-size:52px;
}
.s70 a {
*font-size:61px;
}
.s80 a {
*font-size:70px;
}
.s110x90 a {
*font-size:79px;
}
.s120 a {
*font-size:105px;
}
.s160 a {
*font-size:140px;
}
.s220 a {
*font-size:192px;
}
.s310 a {
*font-size:271px;
}
.btn, .small-btn, .long-btn, .short-btn {
*display:inline;
}
.msg, .msg24 {
*zoom:1;
}
.page-feedback-msg ol {
*zoom:1;
*padding-left:0;
}
