.ico{background:url(../img/icons_list.png) no-repeat;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	zoom: 1;
}
.header {
	position: relative;
	z-index: 2;
}
#change_city h1 {
	color: #666;
	line-height: 45px;
}
.header .hotel_tel {
	position: absolute;
	right: 5px;
	top: 18px;
	width: 176px;
	height: 56px;
	background: url(/https/hotel.cncn.com/imgs/ico_24time.png) no-repeat right 0;
}
.header .hotel_tel b {
	display: block;
	color: #fc9500;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: right;
	margin-top: 30px;
}
.header .hotel_tel span {
	font-size: 18px;
}
.main {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.ndwz {
	line-height: 30px;
	zoom: 1;
	overflow: hidden;
}
.ndwz a img {
	margin-bottom: -2px;
}
.ndwz span {
	float: right;
	_padding-bottom: 5px;
	color: #e57500;
}
.ndwz span i {
	display: inline-block;
	position: relative;
	bottom: -2px;
	_bottom: 2px;
	width: 12px;
	height: 15px;
	margin-right: 4px;
	background: url(../img/ico_list.png) no-repeat -26px 0;
}
.bd_b {
	border-bottom: 1px solid #ccc;
}

.step_box {
	clear: both;
	width: 940px;
	height: 48px;
	margin: 15px auto 0 auto;
	padding: 24px 29px;
	border: 1px solid #eee;
	border-top: 3px solid #58af0d;
	color: #555;
	background: #f8f8f8;
}
.step_box strong {
	position: relative;
	float: left;
	padding: 12px 20px 0 30px;
	font-family: "?¡é¨¨¨ª??o¨²";
	font-size: 18px;
	font-weight: normal;
}
.step_box strong i {
	position: absolute;
	left: 0;
	width: 24px;
	height: 22px;
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat;
	overflow: hidden;
}
.step_box ul {
	display: inline-block;
	width: 470px;
	height: 48px;
	float: left;
}
.step_box ul.step1 {
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat 0 -23px;
}
.step_box ul.step2 {
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat 0 -72px;
}
.step_box ul.step3 {
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat 0 -121px;
}
.step_box ul.step4 {
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat 0 -170px;
}
.step_box li {
	display: inline-block;
	position: relative;
	width: 110px;
	float: left;
	height: 48px;
}
.step_box li.hov span {
	display: block;
}
.step_box li span {
	display: none;
	position: absolute;
	left: 9px;
	top: 36px;
	width: 150px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	font-size: 12px
}
.step_box li.s1 span {
	left: 9px;
}
.step_box li.s2 span {
	left: 16px;
}
.step_box li.s3 span {
	left: 22px;
}
.step_box li.s4 span {
	left: 28px;
}
.step_box .tel {
	position: relative;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
	padding-left: 30px;
	font-family: "?¡é¨¨¨ª??o¨²";
	font-size: 16px;
}
.step_box .tel i {
	position: absolute;
	top: 12px;
	left: 0;
	width: 24px;
	height: 22px;
	background: url(/https/hotel.cncn.com/imgs/step_bg.png) no-repeat -24px 0;
	overflow: hidden;
}
.step_box .tel em {
	position: relative;
	bottom: -3px;
	padding-left: 5px;
	color: #ff8a00;
	font-size: 26px;
	font-weight: bold;
}
.other_nav {
	width: 1000px;
	margin: 0 auto;
}
.other_nav h3 {
	padding: 0 10px;
	line-height: 24px;
	border-bottom: 1px solid #e0e0e0;
	background: #f8f8f8;
}
.other_nav p {
	padding: 5px 10px;
	line-height: 24px;
	color: #999;
}
.tanchu {
	display: none;
	position: absolute;
	top:95px;
	left:85px;
	width: 340px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: #fff;
	z-index:999
}
.tanchu .tc_title {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: #e8f0f6;
	border-bottom: 1px dotted #eee;
}
.tanchu .tc_title strong {
	color: #555;
}
.tanchu .tc_title span {
	color: #888;
}
.tanchu .tc_title a.tc_close {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 11px;
	height: 11px;
	background: url(/https/hotel.cncn.com/imgs/ico_close.png) no-repeat;
}
.tanchu .tc_tag {
	height: 22px;
	margin: 5px;
	border-bottom: 1px solid #d7d7d7;
}
.tanchu .tc_tag a {
	display: inline-block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 2px 10px 0 10px;
}
.tanchu .tc_tag a.on {
	position: relative;
	bottom: -2px;
	font-weight: bold;
	border: 1px solid #d7d7d7;
	padding: 0 10px;
	border-bottom: 0 none;
	background: #fff;
}
.tanchu .tc_con {
	padding: 0 5px 10px 5px;
	overflow: hidden;
}
.tanchu .tc_con a {
	display: inline-block;
	width: 70px;
	float: left;
	padding: 0 6px;
	height: 24px;
	overflow: hidden;
}
.tanchu .tc_con1 {
	padding: 10px;
}
.tanchu .tc_con1 strong {
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
}
.tanchu .tc_con1 p {
	line-height: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e1e1e1;
}
.tanchu .tc_con1 p a {
	display: inline-block;
	padding-right: 10px;
	line-height: 24px;
	color: #16b;
}
#suggest, #suggest2 {
	width: 200px;
}
.gray {
	color: gray;
}
.ac_results {
	background: #fff;
	border: 1px solid #7f9db9;
	position: absolute;
	z-index: 10000;
	display: none;
}
.ac_results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ac_results li a {
	white-space: nowrap;
	text-decoration: none;
	display: block;
	color: #05a;
	padding: 1px 3px;
}
.ac_results li {
	border: 1px solid #fff;
}
.ac_over, .ac_results li a:hover {
	background: #c8e3fc;
}
.ac_results li a span {
	float: right;
}
.ac_result_tip {
	border-bottom: 1px dashed #666;
	padding: 3px;
}
.so {
    margin-top: -64px;
    margin-left: -32px;
}
.error {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: 0 auto 0 auto
}
.rooms li.error {
	display: block;
}
.share {
	float:left;
	font: 400 14px/24px "Microsoft yahei";
	color: #333;
	margin: 6px 10px 6px 0;
	display:inline	
}
#footer {
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	font-family: arial;
	overflow: hidden;
}
.foorter {
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	font-family: arial;
	overflow: hidden;
}
.foorter a {
	padding: 0 5px;
	line-height: 21px;
	color: #555;
}
#footer a img {
	vertical-align: -3px;
	margin-right: 3px;
}
.foorter .cnLink {
	color: #999;
}
.foorter .cnLink b{
	float: left;
}
.foorter .cnLink p{
	display: block;
	margin-left: 60px;
	text-align: left;
}
.foorter .cnLink a {
	display: inline-block;
	padding: 0 6px;
	color: #999;
}
.foorter .cnLink a:hover {
	color: #f73;
}
.foorter .cnPic {
	display: block;
	width: 1000px;
	margin: 0 auto;
	height: 50px;
	text-align: center;
	overflow: hidden;
}
.foorter .cnPic ul {
	text-align: center;
	margin-left: 16%;
}
.foorter .cnPic li {
	width: 110px;
	float: left;
	height: 50px;
	margin-right: 5px;
	display: inline;
	background: url(img/cnPicBg.png) no-repeat -9999px 0;
	overflow: hidden;
	zoom: 1;
	text-indent: -1000px;
}
.foorter .cnPic li.cnpic1 {
	background-position: 0 0;
}
.foorter .cnPic li.cnpic2 {
	background-position: -110px 0;
}
.foorter .cnPic li.cnpic3 {
	background-position: -220px 0;
}
.foorter .cnPic li.cnpic4 {
	background-position: -330px 0;
}
.foorter .cnPic li.cnpic5 {
	background-position: -440px 0;
}
.foorter .cnPic li.cnpic6 {
	width: 110px;
	background: none;
	text-indent: 0;
}
.foorter .cnPic li.cnpic7 {
	width: 46px;
	background: none;
	text-indent: 0;
}
.foorter .cnPic li.cn360 {
	width: 130px;
	background: none;
	text-indent: 0
}
.foorter .cnPic li a {
	display: block;
	width: 110px;
	height: 50px;
	padding: 0;
}
.foorter .cnPic li.cnpic7 a {
	width: 46px;
}
.foorter .cnCopyright {
	font-family: Verdana;
	color: #808080;
	line-height: 30px;
}
.foorter .cnCopyright a {
	color: #808080;
}
.fastNav, .friendLink {
	width: 1000px;
	margin: 10px auto;
}
.fastNav strong, .friendLink strong {
	width: 80px;
	float: left;
	text-align: right;
	font-weight: normal;
	color: #555;
}
.fastNav p {
	display: inline-block;
	width: 915px;
}
.fastNav p a {
	display: inline-block;
	width: 66px;
}
.fastNav p a.more {
	width: 132px;
}
.fastNav a:link, .fastNav a:visited {
	color: #999;
}
.fastNav a:hover {
	color: #333;
}
.friendLink p {
	display: inline-block;
	width: 915px;
}
.friendLink p a {
	display: inline-block;
}
.friendLink a:link, .friendLink a:visited {
	color: #999;
}
.friendLink a:hover {
	color: #333;
}
/***¹ú¼Ê¾Æµê***/
.step_booking {
	background-image: url(../img/booking_step.png);
	background-repeat: no-repeat;
}
.step_order {
	background-position: 0 -49px;
}
.step_last {
	background-position: 0 -98px;
}
.step_booking .b1 {
	width: 226px
}
.step_booking .b1 span {
	width: 176px
}
.drop_member {
	width: 300px;
	overflow: hidden;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px #ebebeb;
	position: relative;
	font-size: 14px;
	color: #666;
	background: #fff;
	z-index: 99999
}
.drop_member .com_close {
	position: absolute;
	top: 6px;
	left: 300px;
}
.drop_member ul {
	overflow: hidden;
	margin: 15px;
	width: 280px;
}
.drop_member li {
	float: left;
	width: 120px;
	margin-right: 20px;
}
.drop_member p {
	line-height: 30px;
	float: left;
	width: 50px;
}
.drop_member li select {
	line-height: 30px;
	width: 70px;
	height: 30px;
	float: left;
}
.drop_member li select option {
	padding: 6px 0 6px 3px;
}
.drop_member .child_age {
	margin: 10px 0 0;
	background: #f7f7f7;
}
.drop_member .child_age ul {
	padding: 10px 0 0;
	margin: 5px 15px;
}
.drop_member .child_age li {
	width: 140px;
	float: left;
	margin: 0 0 10px 0;
}
.drop_member .child_age li select {
	width: 70px;
}
.drop_member .submit_btn {
	margin: 0;
}
.drop_member .submit_btn a {
	background: #ff6a01;
	color: #fff;
	float: right;
	margin: 0 15px 0 0;
	text-align: center;
	font-size: 14px;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	font-family: Microsoft yahei;
}
.drop_member .submit_btn a:hover {
	background: #ff9c00
}
#roomInfo {
	padding: 0;
}
#numPeople {
	cursor: pointer
}
/***¹ú¼Ê²âÊÔÉ¸Ñ¡***/
#inter_city_1,#inter_city_2{
	cursor: pointer
}
.inter_city_box {
	border: 1px solid #aaa;
	padding: 12px;
	width: 346px;
	height: 168px;
	background: #fff;
	overflow: hidden
}
.city_tab {
	overflow: hidden
}
.city_tab li {
	float: left;
	border-bottom: 2px solid #ddd;
	color: #666;
	cursor: pointer;
	width: 56px;
	line-height: 28px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 700;
}
.city_tab li:hover {
	color: #f60;
	border-bottom: 2px solid #f60;
}
.city_tab li.active {
	color: #3366cc;
	border-bottom: 2px solid #3366CC;
}
.city_tab .on {
	border-bottom: 2px solid #f60;
	color: #f60;
}
.city_tab .on b {
	position: absolute;
	margin-top: 2px;
	margin-left: 21px;
	width: 0;
	height: 0;
	vertical-align: middle;
	overflow: hidden;
	border-width: 4px;
	border-style: solid dashed dashed dashed;
	border-color: #f60 transparent transparent transparent;
	display: block;
}
.inter_city_list {
	margin-top: 10px;
	max-height: 270px;
}
.inter_city_list li {
	float: left;
	padding: 0px 5px;
	width: 76px;
	height: 25px;
	line-height: 25px;
	color: #666;
	overflow: hidden;
	cursor: pointer;
}
.inter_city_list li:hover {
	color: #ff9921;
	background: #fff6ea;
}
#ihotel_hot_region_list{
	width: 320px;
}
.search_result {
	border: #ddd solid 1px;
	background: #fff;
	margin: 0px;
	font-size: 12px;
	position: absolute;
	z-index: 99999
}
.search_result li {
	margin: 0px;
	padding: 4px 5px;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
}
.search_result li span {
	float: right
}
.search_result li.on, .search_result li:hover {
	background-color: #f60;
	color: #fff
}
.search_result li strong {
	color: #f60
}
.search_error {
	background-color: #fff;
	border: 0px;
	width: 200px
}
.search_error ul {
	list-style-position: outside;
	position: relative;
	list-style: none;
	padding: 2px;
	margin: 0;
	z-index: 99999;
}
.search_error li {
	color: #f60;
	margin: 0px;
	padding: 6px 5px 0px 5px;
	_height: 20px;
	min-height: 20px;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 16px;
	word-wrap: break-word;
}
.search_error li span {
	color: #f60;
	margin-left: 5px;
	float:none
}
.search_error li:hover span{
	color: #fff;
}
/*loading*/
#page_load {
	position: fixed;
	_position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
 	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	z-index: 9999;
	-webkit-transition: opacity 0.2s;
}
#page_load p {
	background: url(../img/load.gif) no-repeat #fff 20px center;
	color: #666;
	height: 80px;
	width: 240px;
	padding: 60px 0 0 30px;
	position: absolute;
	text-align: center;
}
#page_load .submit_box{
	border-radius: 2px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -110px;
    width: 150px;
    padding: 0 0 0 70px;
    text-align: left;
    line-height: 80px;
}
#page_load .refresh_box {
	background: #fff;
	color: #666;
	height: 80px;
	width: 240px;
	padding-top: 60px;
	padding-left: 0;
	position: absolute;
	text-align: center;
}
#page_load .refresh {
	display: block;
	width: 30px;
	height: 30px;
	margin: 15px auto 0;
}
#J_close {
	background: url(../img/ico_list.png) no-repeat -232px -45px;
	position: absolute;
	top: -6px;
	right: -6px;
	display: block;
	width: 11px;
	height: 11px;
}
#J_close:hover {
	background: url(../img/ico_list.png) no-repeat -243px -45px;
}

/*** book_step ***/
.book_step .icon {background:url(../img/icon_index.png) no-repeat;display: inline-block;vertical-align: middle}
.book_step .ico_step_1 {background-position: 0 -1169px;}
.book_step .ico_step_2 {background-position: 0 -1049px;}
.book_step .ico_step_3 {background-position: 0 -1289px;}
.book_step .ico_step_4 {background-position: 0 -929px;}
.book_step {border: 1px solid #ffd091; clear:both;height: 94px;line-height: 94px;width: 1200px;margin:20px auto 40px}
.book_step .tel {float: right;font-size: 14px;display: inline;margin-right: 40px}
.book_step .tel em { display: inline-block; line-height: 24px; color:#f91; font-size: 20px;margin: -5px 0 0 5px; vertical-align: middle;}
.book_step strong {float: left;font-size: 14px;font-weight:400;display: inline;margin-left: 30px;}
.step_list li {float: left;width: 182px;padding-left:20px;position:relative}
.step_list li p{position: absolute;z-index: 1;top: 74px; left:0; line-height:18px;background: #fff;border: 1px solid #ddd;border-radius: 5px; color:#666; display:none;padding: 15px;}
.step_list li:hover p{ display:block}
.step_list dl{height: 60px; margin-top:15px}
.step_list dt{ float:left;height:60px;width:60px; margin-right:20px}
.step_list dd{ float:left;color:#666; line-height:22px}
.step_list dd span{ font-size:16px; display:block; line-height:26px; margin-top:6px}
.step_list .on dd span{ color:#f91}
.step_list .on .ico_step_1{background-position:0 -1109px;}
.step_list .on .ico_step_2{background-position:0 -989px;}
.step_list .on .ico_step_3{background-position:0 -1229px;}
.step_list .on .ico_step_4{background-position:0 -869px;}
.step_list .ico_step{width: 14px;height: 24px; position:absolute; right:10px; top:33px;background-position:-46px -1350px;}

/*** footer ***/
.hotel_foot {background: #f8f8f8; clear:both;padding: 15px 0 0 0;overflow: hidden}
.hotel_foot dl {clear: both;line-height: 24px;text-align: left;overflow: hidden;}
.hotel_foot dt {float: left;color: #333;width: 62px;}
.hotel_foot dt strong { font-weight: normal; color: #333; }
.hotel_foot dd {float: left;width: 93%;}
.hotel_foot dd a {white-space: nowrap;color: #999;margin-right: 15PX}
.hotel_foot dd a:hover {color: #f60}
.hotel_foot dd .more {color: #008fe9}

/*** baidu_share ***/
.share_bd span{ float:left; font-size:14px; height:24px; line-height:24px; vertical-align:middle; margin-right:10px }
.share_bd{line-height:24px; font-size:14px;}
.share_bd .bdsharebuttonbox{ display:inline-block; height:24px; vertical-align:top; float:none !important;}
.share_bd .bdsharebuttonbox a{ margin:0; margin-left:5px;background: url(../img/icon_share.png) no-repeat !important; width:24px; height:24px; display:inline-block; padding-left:0 !important; transition:transform 0.4s;}
.share_bd .bdsharebuttonbox a.bds_tsina{background-position:0 0!important}
.share_bd .bdsharebuttonbox a.bds_tqq{background-position:-24px 0!important}
.share_bd .bdsharebuttonbox a.bds_qzone{background-position:-48px 0!important}
.share_bd .bdsharebuttonbox a.bds_douban{background-position:-72px 0!important}
.share_bd .bdsharebuttonbox a.bds_weixin{background-position:-96px 0!important}
.share_bd .bdsharebuttonbox a.bds_more{background-position:-120px 0!important; transition:none;}
.share_bd .bdsharebuttonbox a:hover{ transform:rotate(360deg) scale(1.1); opacity:1!important;}

.warp1000 .main,.warp1000 .book_step {width: 1000px;}
.warp1000 .step_list li{width: 162px;padding-left: 5px;}
.warp1000 .book_step strong{margin-left: 10px}
.warp1000 .book_step .tel{margin-right:10px;}
.warp1000 .hotel_foot dd{width:93%}

/*�Ҳ�������ľƵ�*/
.viewed{ width: 248px; border:1px solid #ddd;margin-bottom:-1px;background:#fff}
/* .viewed dl{padding:20px 0;margin:0 10px;border-top:1px dashed #ddd}
.viewed dl dt{float:left;width:80px;height:54px;margin:0 8px 0 2px}
.viewed dl dt a,.viewed dl dt img{display:block;width:80px;height:54px}
.viewed dl dd{float:left;width:138px}
.viewed dl dd h3{margin-bottom:22px;line-height:14px}
.viewed dl h3 a:hover{color:#f70}
.viewed dl dd .price{color:#f30;font-size:16px;line-height:16px}
.viewed dl .price em{font-size:12px}
.viewed dl .price strong{color:#666;font-size:12px;font-weight:400}
.viewed dl .price em,.viewed dl .price strong{display:inline-block;line-height:12px;margin-top:3px;vertical-align:top}
.viewed dl dd a{display:inline-block;width:100%;color:#666;font-size:14px;line-height:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.viewed .first{border-top:none} */

.viewed ul{ padding: 10px 0;}
.viewed li{ display: block; position: relative; padding: 0 0 0 14px; line-height: 30px; font-size: 14px;}
.viewed li a{ display:block; height: 30px; margin-right: 40px; text-overflow:ellipsis; white-space: nowrap; color:#555; overflow: hidden;}
.viewed li a:hover{ color: #f60; }
.viewed li i{ display: none; position:absolute; top:8px; right: 20px; width:11px; height:12px; background:url(../img/ico_list.png) no-repeat -84px -1px; cursor: pointer }
.viewed li:hover i{ display: block; }

.box250 .text2{ padding:10px 0; font-size:14px; border:1px solid #e3e3e3; background:#fff; overflow:hidden;}
.box250 .text2 ul{ width:280px;}
.box250 .text2 li{ display:inline-block; width:108px; height:20px; line-height:24px; padding:3px 0 2px 14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.box250 .text2 li a{ color: #555; }
.box250 .text2 li a:hover{ color: #f60; }

.box250{ width: 250px; }
.box250 .tit{ border:1px solid #ddd; border-bottom: 0; line-height:38px;background:#f4f4f4;overflow:hidden}
.box250 .tit strong{padding-left:10px;font-size:16px;color:#666;font-weight:400}
.box250 .tit a{float:left}
.box250 .tit a strong{color:#333;text-decoration:none}
.box250 .tit a:hover strong{color:#f60}
.box250 .tit a.more{float:right;padding-right:10px;color:#888}


.box250 .review2{ margin-bottom:-1px;border:1px solid #ddd}
.box250 .review2 h3{padding-left:15px;border-bottom:1px solid #ddd;background:#f4f4f4;color:#666;font-size:16px;font-weight:400;line-height:40px}
.box250 .review2 li{position:relative;}
.box250 .review2 li a{position:absolute; top: 0; left: 0;width:100%;height:100%}
.box250 .review2 li div{position:relative;margin:0 15px;border-bottom:1px dashed #ddd}
.box250 .review2 li h4{float:left;width:150px;margin:20px 0 8px;color:#333;font-size:14px;line-height:14px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.box250 .review2 li p{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;float:left;width:220px; max-height:60px; margin-bottom:10px;color:#666;font-size:12px;line-height:20px; overflow: hidden;}
.box250 .review2 li p i{display:inline-block;vertical-align:top;width:36px;height:16px;margin:2px 5px 0 0;background:url(../img/ico_list.png) -91px -413px}
.box250 .review2 li .price{float:right;width:60px;margin-top:20px;text-align:right;line-height:14px}
.box250 .review2 li .price em{display:block;color:#f30;font-size:14px;line-height:14px}
.box250 .review2 li .price i{color:#999}
.box250 .review2 li:last-child div{border-bottom:none}
.box250 .review2 li:hover{background:#f4f4f4}
.box250 .review2 li:hover h4{color:#f60}

.loading{
    width: 80px;
    height: 40px;
    margin: 60px auto;
}
.loading span{
    display: inline-block;
    width: 8px;
    height: 100%;
    border-radius: 4px;
    background: lightgreen;
    -webkit-animation: load 1s ease infinite;
}
@-webkit-keyframes load{
    0%,100%{
        height: 40px;
        background: lightgreen;
    }
    50%{
        height: 70px;
        margin: -15px 0;
        background: lightblue;
    }
}
.loading span:nth-child(2){
    -webkit-animation-delay:0.2s;
}
.loading span:nth-child(3){
    -webkit-animation-delay:0.4s;
}
.loading span:nth-child(4){
    -webkit-animation-delay:0.6s;
}
.loading span:nth-child(5){
    -webkit-animation-delay:0.8s;
}

#order-qrcode{
	display: none;
}
.page{ clear:both; padding-top:10px; text-align:center; color:#666;}
.page_con{display:inline-block;}
.page span{}
/* .page .first{ padding-left:20px;} */
.page .first,.page .next,.page .last{ position:relative; display: inline-block; width:36px; line-height: 38px; border:1px solid #CCC;}
.page .first,.page .next,.page .last{ width:60px;}
.page .last{ margin-left: 2px;ss}
.page .num,.page .num-disabled,.page .cur{ display:inline-block; min-width:28px; _width:28px; height:38px; padding:0 5px; margin:0 2px; border:1px solid #CCC; line-height:38px;  font-size:14px; white-space:nowrap; text-align:center; vertical-align:top; text-decoration:none; background:#fff;}
.page .cur{ border:1px solid #ddd; font-weight:bold; color:#fff; background-color:#f60;}
.page .cur a{ color: #fff;}
.page span.text{ padding-left:12px; line-height:40px;}
.page span.split{ margin:0 10px; line-height:14px;}
.page a{ display: block; color:#666;}
.page a:hover{ color:#f60;}
.page_con a.more{ display:inline-block; padding:0 60px; line-height:50px;  font-size:18px; border-radius:4px; color:#999; background:#f7f7f7;}
.page_con a.more:hover{ border:0 none; background:#eee;}

.footer .comm_sidebar a{
	padding: 0;
}
.footer .comm_sidebar a img, .foorter .comm_sidebar a img{
	margin: 0;
}