
input {
	border: currentColor; border-image: none;
}
img{
	border:none; 
	border:0px;
}
td{
	font-size:14px;
	
}
.close {
	background-position: 0px -136px; top: 10px; width: 14px; height: 14px; right: 10px; position: absolute;
}
.Hide {
	display: none;
}
.Fix {
	
}
.Fix::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.packup-sear {
	margin-right: 15px;
}
.packup-sear .packup-arrow {
	background-position: -35px -98px; width: 10px; height: 7px; margin-left: 4px; vertical-align: 1px;
}
.packup-sear:hover .packup-arrow {
	background-position: -64px -98px;
}
.packdown-sear {
	margin-right: 15px;
}
.packdown-sear .packdown-arrow {
	background-position: -20px -98px; width: 10px; height: 7px; margin-left: 4px; vertical-align: 1px;
}
.packdown-sear:hover .packdown-arrow {
	background-position: -50px -98px;
}
.sml-rank-stars {
	vertical-align: -1px;
}
.igroup {
	background-position: -86px -69px;
}
.icountry {
	background-position: -86px -149px;
}
.iticket {
	background-position: -86px -165px;
}
.iactivity {
	background-position: -86px -181px;
}
.iseat {
	background-position: -69px -53px;
}
.ibook {
	background-position: -86px -85px;
}
.ipromote {
	background-position: -86px -53px;
}
.icard {
	background-position: -86px -117px;
}
.iout {
	background-position: -86px -101px;
}
.ipay {
	background-position: -86px -133px;
}
.iexpand {
	background-position: -21px -32px; width: 31px; height: 14px; margin-left: 10px; vertical-align: middle; display: inline-block; _margin-right: 3px;
}
.shopbranch {
	color: rgb(153, 153, 153); font-size: 14px; margin-right: 6px; margin-left: 6px; vertical-align: top; display: inline-block; _margin-right: 6px;
}
.shopbranch:hover {
	text-decoration: none;
}
.sear-highlight {
	color: rgb(255, 132, 0);
}
.isel {
	background-position: 1px -152px; width: 12px; height: 8px; margin-left: 6px; vertical-align: baseline; display: inline-block;
}
.icon-down {
	background-position: 0px -54px; width: 9px; height: 6px; margin-left: 5px; display: inline-block; _vertical-align: 4px;
}
.icon-down:hover {
	background-position: 0px -46px;
}
.icon-rank-down {
	background-position: -123px -29px; width: 7px; height: 4px; margin-left: 5px; vertical-align: 2px; display: inline-block;
}
.icon-rank-up {
	background-position: -123px -29px; width: 7px; height: 4px; margin-left: 5px; vertical-align: 2px; display: inline-block;
}
.icon-rank-down:hover {
	background-position: -123px -29px;
}
.icon-rank-up:hover {
	background-position: -123px -29px;
}
.icon-rank-up {
	background-position: -110px -29px;
}
.icon-rank-up:hover {
	background-position: -110px -29px;
}
.icon-position {
	background-position: -166px -29px; width: 10px; height: 13px; display: inline-block;
}
.icon-pick {
	width: 20px; height: 20px;
}
.icon-fitness {
	width: 20px; height: 20px;
}
.icon-internet {
	width: 20px; height: 20px;
}
.icon-toiletries {
	width: 20px; height: 20px;
}
.icon-swimming {
	width: 20px; height: 20px;
}
.icon-free-wifi {
	width: 20px; height: 20px;
}
.icon-laundry {
	width: 20px; height: 20px;
}
.icon-park {
	width: 20px; height: 20px;
}
.icon-lang {
	width: 20px; height: 20px;
}
.icon-pick {
	background-position: -110px -1px;
}
.icon-fitness {
	background-position: -143px -1px;
}
.icon-internet {
	background-position: -179px -1px;
}
.icon-toiletries {
	background-position: -216px -1px;
}
.icon-swimming {
	background-position: -252px -1px;
}
.icon-free-wifi {
	background-position: -289px -1px;
}
.icon-laundry {
	background-position: -321px -1px;
}
.icon-park {
	background-position: -356px -1px;
}
.icon-lang {
	background-position: -390px -1px;
}
body {
	background: rgb(246, 246, 246);
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.section {
	margin: 0px auto; width: 960px; color: rgb(153, 153, 153);
}
.sear-result {
	border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 38px; padding-left: 20px; position: relative; background-color: rgb(255, 255, 255);
}
.sear-result .r {
	top: 0px; right: 4px; position: absolute;
}
.sear-result .r a {
	color: rgb(51, 51, 51); margin-right: 13px; display: inline-block;
}
.sear-result .r a:hover {
	color: rgb(255, 132, 0);
}
.sear-result .r span {
	color: rgb(51, 51, 51); margin-right: 10px;
}
.sear-result .r .cur {
	color: rgb(255, 132, 0); margin-right: 13px; cursor: default;
}
.key-search {
	margin: 10px 0px; color: rgb(51, 51, 51);
}
.key-search span {
	color: rgb(255, 132, 0);
}
.distance-search {
	color: rgb(153, 153, 153); margin-bottom: 10px;
}
.distance-search .distance {
	color: rgb(255, 132, 0);
}

 .other-way {
	height: 28px;
}
 .other-way a {
	border: 1px solid rgb(244, 206, 168); border-image: none; width: 79px; height: 26px; text-align: center; color: rgb(255, 132, 0); line-height: 26px; margin-right: 10px; float: left; display: block; background-color: rgb(255, 252, 245);
}
 .other-way2 {
	height: 28px;
}
 .other-way2 a {
	border: 1px solid #eeeeff; border-image: none; width: 79px; height: 26px; text-align: center; color:#e3e3e3; line-height: 26px; margin-right: 5px; float: left; display: block; background-color: rgb(255, 252, 245);
}
.bread {
	padding: 10px 0px 10px 22px; line-height: 22px; position: relative;
}
.bread span {
	color: rgb(51, 51, 51);
}
.bread .num {
	color: rgb(153, 153, 153);
}
.nav {
	background: rgb(255, 255, 255); padding: 18px 20px 7px 10px; border: 1px solid rgb(233, 233, 233); border-image: none;
}
.nav .type {
	padding-left: 64px; position: relative;
}
.nav .type .name {
	left: 10px; top: 2px; color: rgb(153, 153, 153); position: absolute;
}
.nav .type .packup {
	height: 38px;
}
.nav .type .choice-wrap {
	line-height: 20px;
}
.nav .type .choice-wrap .packdown-sear {
	margin-right: 15px;
}
.nav .type .choice-wrap a {
	padding: 0px 5px; border-radius: 2px; color: rgb(51, 51, 51); text-decoration: none; margin-right: 25px; margin-bottom: 18px; display: inline-block; position: relative; cursor: pointer; -webkit-border-radius: 2px;
}
.nav .type .choice-wrap a:hover {
	color: rgb(255, 132, 0);
}
.nav .type .choice-wrap a.active {
	color: rgb(255, 132, 0);
}
.nav .type .choice-wrap a.cur {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.nav .type .choice-wrap a.cur:hover {
	color: rgb(255, 255, 255);
}
.nav .type .choice-wrap .often-go {
	padding-left: 22px; position: relative;
}
.nav .type .choice-wrap .often-go i {
	background-position: 0px -183px; left: 5px; top: 4px; width: 13px; height: 13px; display: inline-block; position: absolute;
}
.nav .type .choice-wrap .often-go:hover {
	color: rgb(255, 132, 0);
}
.nav .type .choice-wrap .often-go:hover i {
	background-position: -64px -77px;
}
.nav .type .choice-wrap .cur.often-go {
	background: rgb(255, 132, 0); color: rgb(255, 255, 255);
}
.nav .type .choice-wrap .cur.often-go:hover {
	color: rgb(255, 255, 255);
}
.nav .type .choice-wrap .cur.often-go i {
	background-position: -1px -28px;
}
.nav .type .choice-wrap .recom-food .title {
	padding-right: 25px; _vertical-align: 4px;
}
.nav .type .gray {
	background: rgb(250, 250, 250); padding: 10px 15px 0px 30px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: -5px; margin-bottom: 20px; margin-left: -30px;
}
.nav .type .gray a {
	padding: 0px 5px; border-radius: 2px; color: rgb(51, 51, 51); text-decoration: none; margin-right: 25px; margin-bottom: 10px; display: inline-block; -webkit-border-radius: 2px;
}
.nav .type .gray a:hover {
	color: rgb(255, 132, 0);
}
.nav .type .gray .packdown-sear {
	margin-right: 15px;
}
.nav .type .gray .packdown-up {
	margin-right: 15px;
}
.nav .type .gray .cur {
	background: rgb(255, 132, 0); color: rgb(255, 255, 255);
}
.nav .type .custom-price {
	color: rgb(51, 51, 51);
}
.nav .type .custom-price input {
	padding: 0px 5px; border: 1px solid rgb(208, 208, 208); border-image: none; width: 40px;
}
.nav .type .custom-price .cur-price {
	color: rgb(255, 132, 0);
}
.nav .type .custom-price .custom-price-btn {
	background: rgb(255, 252, 245); padding: 0px 8px; border: 1px solid rgb(244, 206, 168); border-image: none; color: rgb(255, 132, 0); margin-left: 10px;
}
.nav .type .multi .check-box {
	background-position: -36px -17px; width: 13px; height: 13px; margin-right: 6px; vertical-align: -2px; display: inline-block;
}
.nav .type .multi .empty {
	color: rgb(153, 153, 153);
}
.nav .type .multi .check-sel {
	background-position: -21px -17px;
}
.nav .type .multi .check-gray {
	background-position: -51px -17px;
}
.nav .type .multi .check-empty {
	background-position: -36px -17px;
}
.recom {
	color: rgb(153, 153, 153); padding-top: 10px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.recom i {
	background-position: -1px -13px; width: 13px; height: 13px; margin-right: 6px; display: inline-block;
}
.recom span {
	color: rgb(153, 153, 153);
}
.recom .tit {
	width: 42px; margin-right: 30px;
}
.recom a {
	margin-right: 25px;
}
.recom a span {
	color: rgb(153, 153, 153);
}
.recom .moretravel-static {
	margin-right: 0px;
}
.area a {
	margin-right: 25px; position: relative;
}
.atmosphere a {
	margin-right: 30px;
}
.arrow {
	background-position: -10px 0px; left: 50%; width: 12px; height: 6px; bottom: -14px; margin-left: -6px; display: inline-block; position: absolute;
}
.content-wrap {
	margin-top: 10px;
}
.content-wrap::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.content-wrap .shop-wrap {
	width: 710px; margin-right: 10px; float: left;
}
.content-wrap .shop-wrap .content {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(233, 233, 233) rgb(233, 233, 233) currentColor; border-image: none; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.content-wrap .shop-wrap .line {
	color: rgb(224, 224, 224); font-size: 14px;
}
.content-wrap .shop-wrap .condition {
	height: 44px; line-height: 44px; padding-left: 10px; margin-top: -1px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; position: relative; -ms-zoom: 1;
}
.content-wrap .shop-wrap .condition::before {
	display: table; content: "";
}
.content-wrap .shop-wrap .condition::after {
	display: table; content: "";
}
.content-wrap .shop-wrap .condition::after {
	clear: both;
}
.content-wrap .shop-wrap .condition .shop {
	width: 97px; height: 43px; text-align: center; font-size: 14px; display: inline-block;
}
.content-wrap .shop-wrap .condition .all {
	border-right-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid;
}
.content-wrap .shop-wrap .condition .cur {
	background: rgb(255, 255, 255); color: rgb(255, 102, 51); border-top-color: rgb(255, 132, 0); border-right-color: rgb(233, 233, 233); border-top-width: 2px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.content-wrap .shop-wrap .condition .tuan {
	margin-left: -4px;
}
.content-wrap .shop-wrap .condition .rank {
	padding-right: 10px; display: inline-block;
}
.content-wrap .shop-wrap .condition .rank span {
	margin-right: 3px;
}
.content-wrap .shop-wrap .condition .rank .sel {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .condition .condi-box {
	color: rgb(51, 51, 51); display: inline-block; position: relative;
}
.content-wrap .shop-wrap .condition .condi-box .unfold {
	background: rgb(255, 255, 255); border: 1px solid rgb(208, 208, 208); border-image: none; left: -11px; top: -2px; width: 90px; padding-top: 5px; margin-bottom: -1px; position: absolute; z-index: 13;
}
.content-wrap .shop-wrap .condition .condi-box .unfold .highlight {
	line-height: 27px; margin-bottom: 5px;
}
.content-wrap .shop-wrap .condition .condi-box .unfold a {
	line-height: 27px; padding-left: 10px; margin-bottom: 5px; display: block;
}
.content-wrap .shop-wrap .condition .condi-box .unfold a:hover {
	background: rgb(246, 246, 246); text-decoration: none;
}
.content-wrap .shop-wrap .condition .condi-box .unfold .on {
	background: rgb(246, 246, 246);
}
.content-wrap .shop-wrap .condition .condi-box .unfold p {
	color: rgb(255, 102, 51); line-height: 27px; padding-left: 10px; margin-bottom: 5px;
}
.content-wrap .shop-wrap .condition .condi-box .unfold .rank-inner {
	padding-top: 5px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.content-wrap .shop-wrap .condition .condi-box .unfold .rank-inner a:hover {
	text-decoration: none;
}
.content-wrap .shop-wrap .condition .condi-box .unfold .bt {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.content-wrap .shop-wrap .condition .sort-con {
	width: 54px; text-align: center; display: inline-block;
}
.content-wrap .shop-wrap .condition .sort-con:hover {
	color: rgb(255, 102, 51);
}
.content-wrap .shop-wrap .condition .sel.sort-con {
	color: rgb(255, 102, 51); font-weight: 700;
}
.content-wrap .shop-wrap .condition .average-box {
	display: inline-block;
}
.content-wrap .shop-wrap .condition .average-box .price {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .condition .average-box .unfold {
	left: -15px; top: 30px; width: 120px;
}
.content-wrap .shop-wrap .condition .average-box .top.unfold {
	transition:top 0.1s ease-out; top: -2px; -webkit-transition: top .1s ease-out; -moz-transition: top .1s ease-out; -o-transition: top .1s ease-out;
}
.content-wrap .shop-wrap .condition .average-box .unfold .num {
	height: 32px; color: rgb(51, 51, 51); padding-top: 5px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.content-wrap .shop-wrap .condition .average-box .unfold .num input {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 32px; height: 20px; color: rgb(51, 51, 51); padding-left: 9px;
}
.content-wrap .shop-wrap .condition .average-box .unfold .num .i-box {
	margin-left: -1px; position: relative;
}
.content-wrap .shop-wrap .condition .average-box .unfold .num .i-box span {
	left: 3px; top: -6px; color: rgb(153, 153, 153); position: absolute;
}
.content-wrap .shop-wrap .condition .average-box .unfold .sub {
	margin-bottom: 10px; margin-left: -1px;
}
.content-wrap .shop-wrap .condition .average-box .unfold .sub a {
	padding-left: 0px; display: inline-block;
}
.content-wrap .shop-wrap .condition .average-box .unfold .sub .confirm {
	border: 1px solid rgb(245, 209, 173); border-image: none; width: 59px; text-align: center; color: rgb(255, 102, 51); margin-right: 10px; background-color: rgb(255, 252, 245);
}
.content-wrap .shop-wrap .condition .average-box .unfold .sub .reset {
	color: rgb(153, 153, 153);
}
.content-wrap .shop-wrap .condition .average-box .unfold .sub .reset:hover {
	background: rgb(255, 255, 255);
}
.content-wrap .shop-wrap .condition .average {
	padding-left: 5px;
}
.content-wrap .shop-wrap .condition .average span {
	display: inline-block;
}
.content-wrap .shop-wrap .condition .average .price {
	width: 45px; overflow: hidden; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.content-wrap .shop-wrap .condition .average .sel {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .condition .map {
	top: 0px; width: 44px; height: 44px; right: 0px; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.content-wrap .shop-wrap .condition .map i {
	background-position: -82px -30px; margin: 14px 13px; width: 18px; height: 18px; display: inline-block;
}
.content-wrap .shop-wrap .condition .multi {
	margin-right: 50px; margin-left: 20px; float: right;
}
.content-wrap .shop-wrap .condition .multi a {
	margin-right: 6px; display: inline-block;
}
.content-wrap .shop-wrap .condition .multi .check-box {
	background-position: -36px -17px; width: 13px; height: 13px; margin-right: 6px; vertical-align: -2px; display: inline-block;
}
.content-wrap .shop-wrap .condition .multi .empty {
	color: rgb(153, 153, 153);
}
.content-wrap .shop-wrap .condition .multi .check-sel {
	background-position: -21px -17px;
}
.content-wrap .shop-wrap .condition .multi .check-gray {
	background-position: -51px -17px;
}
.content-wrap .shop-wrap .condition .multi .check-empty {
	background-position: -36px -17px;
}
.content-wrap .shop-wrap .hotelshop-list {
	margin-bottom: -1px; position: relative;
}
.content-wrap .shop-wrap .hotel-block {
	padding: 10px 10px 10px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer;
}
.content-wrap .shop-wrap .hotel-block:hover {
	z-index: 1; box-shadow: 0px 0px 5px 1px #ccc; -webkit-box-shadow: 0 0 5px 1px #ccc;
}
.content-wrap .shop-wrap .top {
	background: rgb(255, 248, 241);
}
.content-wrap .shop-wrap .hotel-info-ctn {
	-ms-zoom: 1;
}
.content-wrap .shop-wrap .hotel-info-ctn::before {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-info-ctn::after {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-info-ctn::after {
	clear: both;
}
.content-wrap .shop-wrap .hotel-info-main {
	width: 540px; overflow: hidden; float: left;
}
.content-wrap .shop-wrap .hotel-name {
	margin: 5px 0px 4px;
}
.content-wrap .shop-wrap .hotel-name .hotel-name-link {
	color: rgb(51, 51, 51); font-size: 18px; text-shadow: 0px 0px 1px silver;
}
.content-wrap .shop-wrap .hotel-name .hotel-name-link:hover {
	color: rgb(255, 132, 0); text-shadow: none;
}
.content-wrap .shop-wrap .hotel-name .rank {
	color: rgb(51, 51, 51); font-size: 14px; margin-left: 5px;
}
.content-wrap .shop-wrap .hotel-name .rank em {
	color: rgb(255, 102, 51); font-weight: 700;
}
.content-wrap .shop-wrap .place {
	color: rgb(102, 102, 102); font-size: 14px; margin-bottom: 10px;
}
.content-wrap .shop-wrap .place a {
	color: rgb(102, 102, 102); font-size: 14px;
}
.content-wrap .shop-wrap .place a:hover {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .place i {
	top: 2px; margin-right: 3px; position: relative;
}
.content-wrap .shop-wrap .hotel-facilities {
	margin-bottom: 10px; -ms-zoom: 1;
}
.content-wrap .shop-wrap .hotel-facilities::before {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-facilities::after {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-facilities::after {
	clear: both;
}
.content-wrap .shop-wrap .hotel-facilities span {
	margin-right: 10px; float: left;
}
.content-wrap .shop-wrap .hotel-facilities i {
	margin-right: 5px; vertical-align: -5px; display: inline-block;
}
.content-wrap .shop-wrap .hotel-tags {
	width: 380px; height: 5px; overflow: hidden; margin-bottom: 12px; -ms-zoom: 1;
}
.content-wrap .shop-wrap .hotel-tags::before {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-tags::after {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-tags::after {
	clear: both;
}
.content-wrap .shop-wrap .hotel-tags span {
	padding: 2px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(153, 153, 153); line-height: 1.2; margin-right: 10px; margin-bottom: 5px; margin-left: 0px; float: left;
}
.content-wrap .shop-wrap .hotel-remark {
	top: 15px; text-align: right; right: 20px; position: absolute;
}
.content-wrap .shop-wrap .hotel-remark .price {
	height: 36px; display: block; min-width: 96px;
}
.content-wrap .shop-wrap .hotel-remark .price strong {
	color: rgb(255, 102, 51); line-height: 36px; font-family: "Microsoft YaHei",arial; font-size: 18px; position: relative;
}
.content-wrap .shop-wrap .hotel-remark .rebate {
	margin: 2px 0px 4px; padding: 0px 1px 0px 2px; border-radius: 2px; border: 1px solid rgb(255, 102, 51); border-image: none; color: rgb(255, 102, 51); float: right; -webkit-border-radius: 2px;
}
.content-wrap .shop-wrap .hotel-remark .remark {
	margin: 4px 0px 5px;
}
.content-wrap .shop-wrap .hotel-remark .remark a {
	color: rgb(153, 153, 153);
}
.content-wrap .shop-wrap .hotel-remark .remark a:hover {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .hotel-remark .item-rank-ctn {
	text-align: right;
}
.content-wrap .shop-wrap .hotel-remark .sml-rank-stars {
	margin: 0px 3px; vertical-align: middle; float: none; display: inline-block;
}
.content-wrap .shop-wrap .hotel-pics {
	margin-bottom: 10px;
}
 .hotel-pics-2 {
	margin-bottom: 10px;
	font-size:12px;
}
.content-wrap .shop-wrap .hotel-pics ul {
	-ms-zoom: 1;
}
.content-wrap .shop-wrap .hotel-pics ul::before {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-pics ul::after {
	display: table; content: "";
}
.content-wrap .shop-wrap .hotel-pics ul::after {
	clear: both;
}
.content-wrap .shop-wrap .hotel-pics li {
	margin-right: 5px; float: left;
}
.content-wrap .shop-wrap .hotel-pics li a {
	display: block;
}
.content-wrap .shop-wrap .hotel-pics li img {
	width: 137px; height: 102px;
}
.content-wrap .shop-wrap .hotel-promos p {
	width: 564px; line-height: 1.8;
}
.content-wrap .shop-wrap .hotel-promos a {
	color: rgb(51, 51, 51);
}
.content-wrap .shop-wrap .hotel-promos a:hover {
	color: rgb(255, 132, 0);
}
.content-wrap .shop-wrap .hotel-promos .promo-type {
	color: rgb(255, 132, 0); margin-right: 3px;
}
.content-wrap .aside {
	width: 240px; float: right;
}
.content-wrap .aside .aside-ad {
	margin-bottom: 10px; position: relative;
}
.content-wrap .aside .aside-ad:hover {
	z-index: 20;
}
.content-wrap .aside .aside-ad a {
	display: block;
}
.content-wrap .aside .aside-ad img {
	width: 240px; display: block;
}
.content-wrap .aside .J_mkt-group-2 {
	position: relative;
}
.content-wrap .aside .J_mkt-group-2:hover {
	z-index: 20;
}
.content-wrap .aside .aside-box {
	padding: 15px; border: 1px solid rgb(233, 233, 233); border-image: none; margin-bottom: 10px; position: relative; background-color: rgb(255, 255, 255);
}
.content-wrap .aside .aside-box:hover {
	z-index: 20;
}
.content-wrap .aside .aside-box p img {
	margin-bottom: 10px;
}
.content-wrap .aside .aside-box img {
	width: 100%;
}
.content-wrap .aside .aside-box .more {
	text-align: right; color: rgb(153, 153, 153); line-height: 12px; text-decoration: none; display: block;
}
.content-wrap .aside .aside-box .more a {
	color: rgb(153, 153, 153);
}
.content-wrap .aside .aside-box .hd {
	color: rgb(51, 51, 51); line-height: 14px; font-size: 14px; margin-bottom: 20px;
}
.content-wrap .aside .aside-box .block-title {
	color: rgb(51, 51, 51); line-height: 14px; font-size: 14px; margin-bottom: 15px;
}
.content-wrap .aside .aside-box h4 {
	font-size: 14px;
}
.content-wrap .aside .aside-box li p .cur-price {
	color: rgb(255, 102, 51); font-size: 14px; margin-right: 8px;
}
.content-wrap .aside .aside-box li p .price {
	text-decoration: line-through;
}
.content-wrap .aside .aside-box li a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.content-wrap .aside .aside-box li a:hover {
	color: rgb(255, 132, 0);
}
.content-wrap .aside .aside-map {
	background: rgb(246, 246, 246); transition:margin-left 0.3s; position: relative; z-index: 10; -webkit-transition: margin-left .3s ease; -moz-transition: margin-left .3s ease; -o-transition: margin-left .3s ease;
}
@media screen and (min-width:1460px)
{
.content-wrap .aside .fixed-map.aside-map {
	margin-left: 250px;
}
}
.content-wrap .aside .aside-map .poi-map {
	border: 1px solid rgb(233, 233, 233); border-image: none; height: 355px; margin-bottom: 10px;
}
.content-wrap .aside .tuan li {
	margin-bottom: 10px;
}
.content-wrap .aside .tuan li img {
	width: 208px; height: auto;
}
.content-wrap .aside .tuan li p {
	line-height: 12px; font-size: 14px; margin-top: 10px;
}
.content-wrap .aside .tuan li h4 {
	overflow: hidden; font-size: 14px; margin-top: 4px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.content-wrap .aside .tuan li .info {
	margin-top: 4px;
}
.content-wrap .aside .tuan li .info em {
	color: rgb(255, 102, 51); font-size: 14px; margin-right: 4px;
}
.content-wrap .aside .tuan li .info del {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.content-wrap .aside .aside-recommend {
	margin-top: 12px;
}
.content-wrap .aside .aside-recommend li {
	padding: 5px 8px; height: 40px; color: rgb(255, 255, 255); margin-bottom: 10px; position: relative;
}
.content-wrap .aside .aside-recommend li:hover {
	left: -1px; top: -1px; box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999;
}
.content-wrap .aside .aside-recommend li h3 {
	font: 700 14px/1.5 "ËÎÌå"; margin-right: 30px; display: block; font-size-adjust: none; font-stretch: normal;
}
.content-wrap .aside .aside-recommend li .icon-more-recommend {
	background-position: -138px -29px; top: 15px; width: 21px; height: 20px; right: 8px; position: absolute;
}
.content-wrap .aside .aside-recommend li a {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.content-wrap .aside .aside-recommend li a:hover {
	background: 0px 0px;
}
.content-wrap .aside .aside-recommend .recommend-orange {
	background: rgb(255, 155, 48);
}
.content-wrap .aside .aside-recommend .recommend-blue {
	background: rgb(96, 186, 246);
}
.content-wrap .aside .aside-recommend .recommend-green {
	background: rgb(129, 199, 77);
}
.content-wrap .aside .aside-history .desc {
	margin-top: 4px;
}
.content-wrap .aside .aside-history .desc span {
	margin-right: 5px;
}
.content-wrap .aside .aside-history .item {
	margin-bottom: 9px; position: relative;
}
.content-wrap .aside .aside-history .delete {
	background-position: -1px -137px; top: 5px; width: 9px; height: 9px; right: 5px; font-size: 0px; position: absolute; cursor: pointer;
}
.content-wrap .aside .DPMKT-wrapper .DPMKT {
	margin: 0px auto 10px; width: 240px; height: 240px;
}
.content-wrap .aside .DPMKT-wrapper .DPMKT img {
	width: 240px; height: 240px;
}
.content-wrap .aside .promo-slide {
	width: 238px;
}
.content-wrap .aside .promo-slide .block-inner {
	width: 238px; height: 133px;
}
.content-wrap .aside .promo-slide .block-inner .DPMKT-block .pic {
	width: 238px; height: 133px;
}
.content-wrap .aside .promo-slide .block-inner .DPMKT-block .pic img {
	width: 238px; height: 133px;
}
.content-wrap .aside .promotion-box {
	width: 240px;
}
.content-wrap .aside .promotion-box .block-inner .slider-box .DPMKT-block {
	width: 210px;
}
.maptip {
	padding: 5px; border-radius: 5px; border: 1px solid rgba(241, 240, 236, 0.5); border-image: none; color: rgb(255, 255, 255); line-height: 1.5; font-size: 14px; position: absolute; background-color: rgb(127, 190, 109); -webkit-border-radius: 5px;
}
.maptip::after {
	border-width: 5px; border-style: solid; border-color: rgb(127, 190, 109) transparent transparent; left: 5px; bottom: -9px; display: block; position: absolute; content: "";
}
.active.maptip {
	z-index: 5; background-color: rgb(255, 132, 0);
}
.active.maptip::after {
	border-color: rgb(255, 132, 0) transparent transparent;
}
.full-map {
	padding: 20px; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.full-map a {
	cursor: pointer;
}
.full-map .shopname a {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: 700;
}
.full-map .shopname a:hover {
	color: rgb(51, 136, 187);
}
.full-map .info {
	padding: 0px 36px; line-height: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.full-map .park {
	padding: 10px 0px 10px 36px;
}
.full-map .park input {
	margin-right: 5px;
}
.full-map .title {
	left: 0px; top: 0px; color: rgb(153, 153, 153); position: absolute;
}
.full-map .alter {
	top: 0px; right: 0px; text-decoration: none; position: absolute;
}
.full-map .traffic-link {
	margin-left: 30px;
}
.full-map .action {
	line-height: 30px; margin-top: 5px; position: relative;
}
.full-map .action .desc {
	top: 0px; right: 0px; color: rgb(153, 153, 153); position: absolute;
}
.full-map .action .btn {
	padding: 0px 15px; border-radius: 2px; height: 24px; line-height: 24px; text-decoration: none; margin-right: 10px; display: inline-block; background-color: rgb(221, 221, 221); -webkit-border-radius: 2px;
}
.msg-box {
	z-index: 20; background-color: rgb(255, 255, 255);
}
.msg-box .hd {
	padding: 0px 15px; height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 14px; background-color: rgb(240, 240, 240);
}
.msg-box .con {
	padding: 20px 15px; color: rgb(51, 51, 51);
}
.msg-box .btn {
	text-align: right;
}
.msg-box .btn a {
	text-align: center; margin-left: 10px; display: inline-block;
}
.msg-box .btn .del {
	border: 1px solid rgb(233, 233, 233); border-image: none; width: 70px; height: 26px; color: rgb(51, 51, 51); line-height: 26px; background-color: rgb(251, 251, 251);
}
.msg-box .btn .save {
	width: 72px; height: 28px; color: rgb(255, 255, 255); line-height: 28px; background-color: rgb(255, 166, 49);
}
.confirm-box {
	padding: 20px 15px;
}
.confirm-box p {
	margin-bottom: 20px;
}
.favor-box {
	padding: 20px 15px; top: 48px; width: 200px; right: 30px; position: absolute;
}
.favor-box .tag {
	padding: 0px 5px; height: 27px; color: rgb(51, 51, 51); line-height: 27px; margin-right: 3px; margin-bottom: 3px; display: inline-block; cursor: pointer; background-color: rgb(244, 244, 244);
}
.favor-box .common {
	margin-bottom: 12px;
}
.favor-box .common p {
	color: rgb(51, 51, 51); line-height: 12px; margin-bottom: 10px;
}
.favor-box h4 {
	color: rgb(51, 51, 51); line-height: 12px; font-weight: 700; margin-bottom: 15px;
}
.favor-box .add {
	color: rgb(51, 51, 51);
}
.favor-box .add span {
	color: rgb(153, 153, 153);
}
.favor-box .add input {
	margin: 10px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 26px; color: rgb(102, 102, 102); padding-left: 5px;
}
.nearby-box {
	width: 253px;
}
.nearby-box input {
	margin: 10px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 26px;
}
.nearby-box .tips {
	color: rgb(153, 153, 153); margin-bottom: 40px;
}
.page {
	text-align: right; margin-top: 10px; margin-bottom: 10px;
}
.page a {
	padding: 0px 8px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 24px; line-height: 26px; margin-left: 3px; display: inline-block; background-color: rgb(255, 255, 255);
}
.page a:hover {
	background: rgb(234, 234, 234);
}
.page .cur {
	background: rgb(234, 234, 234);
}
.pop-info {
	padding: 15px 25px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px;
}
.secondary-shopnav {
	background: rgb(255, 255, 255); padding: 20px 20px 10px; border: 1px solid rgb(233, 233, 233); border-image: none; width: 668px; font-family: "Microsoft YaHei"; margin-top: 10px;
}
.secondary-shopnav .term-list-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; -ms-zoom: 1;
}
.secondary-shopnav .term-list-item::before {
	display: table; content: "";
}
.secondary-shopnav .term-list-item::after {
	display: table; content: "";
}
.secondary-shopnav .term-list-item::after {
	clear: both;
}
.secondary-shopnav .term-list-item .desc {
	margin-left: 86px;
}
.secondary-shopnav .term-list-item .desc ul {
	-ms-zoom: 1;
}
.secondary-shopnav .term-list-item .desc ul::before {
	display: table; content: "";
}
.secondary-shopnav .term-list-item .desc ul::after {
	display: table; content: "";
}
.secondary-shopnav .term-list-item .desc ul::after {
	clear: both;
}
.secondary-shopnav .term-list-item .desc li {
	width: 77px; margin-bottom: 8px; float: left;
}
.secondary-shopnav .term-list-item .desc li a {
	color: rgb(102, 102, 102);
}
.secondary-shopnav .term-list-item .desc li a:hover {
	color: rgb(51, 136, 187); text-decoration: none;
}
.secondary-shopnav .term-list-item .desc .more {
	width: 77px; margin-bottom: 8px; float: left;
}
.secondary-shopnav .term-list-item .term {
	width: 54px; color: rgb(102, 102, 102); font-weight: 400; float: left;
}
.to-top {
	border-radius: 3px; width: 50px; height: 50px; right: 50px; bottom: 50px; display: block; position: fixed; background-color: rgb(109, 138, 165); -webkit-border-radius: 3px;
}
.to-top i {
	background-position: -72px 0px; margin: 11px; width: 28px; height: 28px; display: block;
}
#footer {
	margin-top: 5px;
}
.midas-wrap {
	background: rgb(255, 255, 255); line-height: 1;
}
.midas-wrap .fr {
	float: right;
}
.midas-wrap .title {
	margin-bottom: 0px; position: relative;
}
.midas-wrap .title h4 {
	color: rgb(51, 51, 51); font-size: 14px;
}
.midas-wrap .title .tip {
	color: rgb(153, 153, 153);
}
.midas-wrap .title .logo {
	width: 50px; height: 20px; right: 0px; position: absolute;
}
.midas-wrap .mn {
	padding-top: 5px;
}
.midas-wrap .mn li {
	margin-top: 10px;
}
.midas-wrap .mn .tit {
	font-size: 14px;
}
.midas-wrap .mn .tit .icon {
	margin-left: 6px;
}
.midas-wrap .mn .tit a:hover {
	color: rgb(255, 102, 51);
}
.midas-wrap .mn .star {
	margin-top: 8px;
}
.midas-wrap .extra {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dashed;
}
.midas-wrap .extra .comment dt {
	color: rgb(153, 153, 153);
}
.midas-wrap .extra .comment dd {
	line-height: 22px; margin-top: 5px;
}
.midas-wrap .extra .comment dd a {
	display: block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.midas-wrap .banner {
	background: rgb(255, 102, 51); padding: 0px 5px; left: 0px; top: 0px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 14px; position: absolute;
}
.midas-wrap .grey a {
	color: rgb(153, 153, 153);
}
.midas-wrap-search {
	padding: 15px 15px 0px; border: 1px solid rgb(233, 233, 233); border-image: none; width: 148px; overflow: hidden; margin-bottom: 10px;
}
.midas-wrap-search .item {
	padding-bottom: 15px; margin-bottom: -1px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: dashed;
}
.midas-wrap-search .title {
	line-height: 14px; padding-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.midas-wrap-search .title .logo {
	top: -3px;
}
.midas-wrap-search .mn .img-shop {
	width: 148px; height: 111px; overflow: hidden; display: block; position: relative;
}
.midas-wrap-search .mn .img-shop img {
	width: 148px; height: 111px;
}
.midas-wrap-search .mn .img-shop .mask {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 30px; bottom: 0px; line-height: 30px; position: absolute; z-index: 1; opacity: 0.5;
}
.midas-wrap-search .mn .img-shop .text {
	left: 0px; width: 100%; height: 30px; bottom: 0px; color: rgb(255, 255, 255); line-height: 30px; position: absolute; z-index: 1;
}
.midas-wrap-search .mn .img-shop .text .tit-act {
	margin-left: 5px;
}
.midas-wrap-search .mn .img-shop .text .region {
	margin-left: 5px;
}
.midas-wrap-search .mn .img-shop .text .ave {
	margin-right: 5px;
}
.midas-wrap-search .mn .img-shop .promo {
	left: 0px; width: 100%; bottom: -40px; padding-bottom: 5px; position: absolute;
}
.midas-wrap-search .mn .img-shop .promo .mask {
	height: 70px;
}
.midas-wrap-search .mn .img-shop .promo .text {
	position: relative;
}
.midas-wrap-search .mn .img-shop .promo .text .region {
	margin-left: 8px;
}
.midas-wrap-search .mn .img-shop .promo .text .ave {
	margin-right: 8px;
}
.midas-wrap-search .mn .img-shop .promo .con {
	padding: 0px 8px; height: 36px; color: rgb(255, 255, 255); line-height: 18px; overflow: hidden; position: relative; z-index: 1; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.midas-wrap-search .mn .img-shop .promo .con .tag {
	color: rgb(255, 102, 51);
}
.midas-wrap-search .mn .img-act .text {
	font-size: 14px;
}
.midas-wrap-search .review {
	margin-top: 5px;
}
.midas-wrap-search .review a {
	height: 40px; line-height: 22px; font-size: 14px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.midas-wrap-search .review a:hover {
	color: rgb(255, 102, 51);
}
.midas-wrap-shop {
	margin-top: 10px;
}
.midas-wrap-shop .title {
	padding-top: 10px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.midas-wrap-shop .title h4 {
	padding-bottom: 10px; margin-bottom: -1px; border-bottom-color: rgb(255, 102, 51); border-bottom-width: 2px; border-bottom-style: solid; float: left;
}
.midas-wrap-shop .title .logo {
	top: 7px;
}
.midas-wrap-shop .mn li {
	margin-top: 6px;
}
.midas-wrap-shop .mn .img-shop img {
	width: 240px; height: 179px;
}
.midas-wrap-shop .mn-lr {
	height: 69px; padding-left: 100px; margin-top: 15px; position: relative; -ms-zoom: 1;
}
.midas-wrap-shop .mn-lr .tit {
	height: 14px; overflow: hidden; font-size: 14px;
}
.midas-wrap-shop .mn-lr .tit .icon {
	margin-left: 5px;
}
.midas-wrap-shop .mn-lr .img-shop {
	left: 0px; top: 0px; position: absolute;
}
.midas-wrap-shop .mn-lr .img-shop img {
	width: 93px; height: 69px;
}
.midas-wrap-shop .mn-lr .star {
	margin-top: 8px;
}
.midas-wrap-shop .mn-lr .info {
	color: rgb(153, 153, 153); margin-top: 10px;
}
.midas-wrap-shop .review {
	margin-top: 5px;
}
.midas-wrap-shop .review a {
	line-height: 22px; font-size: 14px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.midas-wrap-shop .review a:hover {
	color: rgb(255, 102, 51);
}
.midas-wrap-shop .promo {
	position: relative; -ms-zoom: 1;
}
.midas-wrap-shop .promo .con {
	background: rgb(248, 248, 248); padding: 6px 10px; margin-top: 10px; -ms-zoom: 1;
}
.midas-wrap-shop .promo .con a {
	height: 40px; color: rgb(136, 136, 136); line-height: 20px; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.midas-wrap-shop .promo .con .tag {
	color: rgb(255, 102, 51);
}
.midas-wrap-shop .promo .arrow {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgb(248, 248, 248); border-image: none; left: 10px; top: -10px; width: 0px; height: 0px; position: absolute;
}
.midas-wrap-shop .item-promo {
	height: 84px; overflow: hidden; -ms-zoom: 1;
}

.aside .DPMKT-wrapper .DPMKT {
	margin: 0px auto 10px; width: 180px; height: 180px;
}
.aside .DPMKT-wrapper .DPMKT img {
	width: 180px; height: 180px;
}
.promo-slide {
	background: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); border-image: none; width: 178px; margin-bottom: 10px;
}
.promo-slide .block-title {
	margin: 13px 0px 6px; position: relative;
}
.promo-slide .block-title .block-title-slide {
	top: 2px; right: 0px; color: rgb(102, 102, 102); position: absolute;
}
.promo-slide .block-title .block-title-slide span {
	margin-right: 3px; float: left;
}
.promo-slide .block-inner {
	width: 178px; height: 400px;
}
.promo-slide .block-inner .DPMKT-block li {
	padding-bottom: 15px;
}
.promo-slide .block-inner .DPMKT-block .pic {
	width: 178px; height: 100px; text-align: center;
}
.promo-slide .block-inner .DPMKT-block .pic img {
	width: 178px; height: 100px;
}
.promo-slide .block-inner .DPMKT-block .txt {
	padding: 7px 10px 2px;
}
.promo-slide .block-inner .DPMKT-block .txt .sml-rank-stars {
	margin-top: 2px; display: block;
}
.promotion-box {
	background: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); border-image: none; width: 180px; color: rgb(51, 51, 51); padding-bottom: 10px; margin-bottom: 10px;
}
.promotion-box .block-title {
	margin: 15px 15px 0px; font-size: 14px; position: relative;
}
.promotion-box .block-title .block-title-slide {
	top: 0px; right: 0px; position: absolute;
}
.promotion-box .block-inner {
	margin-top: 5px;
}
.promotion-box .block-inner .slider-box .DPMKT-block {
	padding: 0px 15px; width: 150px;
}
.promotion-box .block-inner .slider-box .DPMKT-block li {
	padding: 5px 0px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 1px; border-bottom-style: solid;
}
.promotion-box .block-inner .slider-box .DPMKT-block li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.promotion-box .block-inner .slider-box .DPMKT-block li .di-title {
	margin-bottom: 5px;
}
.promotion-box .block-inner .slider-box .DPMKT-block li .di-desc a {
	color: rgb(153, 153, 153);
}
.promotion-box .block-inner .slider-box .DPMKT-block li .di-misc a {
	color: rgb(153, 153, 153);
}
.shop-wrap .DPMKT-wrapper {
	background: rgb(255, 255, 255); padding: 15px 0px; border: 1px solid rgb(233, 233, 233); border-image: none; margin-top: 20px;
}
.shop-wrap .DPMKT-wrapper .mkt-slider-w {
	margin: 0px auto; width: 600px; height: 80px;
}
.shop-wrap .DPMKT-wrapper .mkt-slider-w img {
	width: 600px; height: 80px;
}
.body-content .aside .DPMKT-wrapper {
	margin-top: 20px;
}
.body-content .aside .DPMKT-wrapper .DPMKT {
	margin-bottom: 20px;
}
.body-content .aside .promo-slide {
	width: 238px;
}
.body-content .aside .promo-slide .block-inner {
	margin-left: 29px;
}
.body-content .aside .promotion-box {
	width: auto;
}
.body-content .aside .promotion-box .DPMKT-block {
	width: 210px;
}
#page-header .i-hotel-search {
	background-image: url("../images/hotel-sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/hotel-sprite-ie6.png);
}
#page-header .hotel-logo {
	background-image: url("../images/hotel-sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/hotel-sprite-ie6.png);
}
#main-nav .current-category .icon {
	background-image: url("../images/hotel-sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/hotel-sprite-ie6.png);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .icon {
	background-image: url("../images/hotel-sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/hotel-sprite-ie6.png);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav h2 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
#page-header .i-hotel-search {
	background-position: 0px -40px; width: 19px; height: 18px;
}
#page-header .hotel-logo {
	width: 196px; height: 38px; margin-top: 17px; float: left;
}
#page-header .hotel-logo .dp-logo {
	width: 196px; height: 38px; float: left;
}
#page-header .hotel-logo .dp-hotel-logo {
	width: 57px; height: 38px; float: right;
}
#page-header .search-bar .hotel-search-btn {
	border: 1px solid rgb(227, 227, 227); border-image: none; height: 38px; background-color: rgb(246, 246, 246);
}
#page-header .search-bar .hotel-search-btn:hover {
	background-color: rgb(246, 246, 246);
}
#main-nav {
	border-bottom-color: rgb(43, 150, 198); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(50, 155, 203);
}
#main-nav .current-category .icon {
	background-position: -30px -44px;
}
#main-nav .channel-nav a:hover {
	background-color: rgb(68, 172, 220);
}
#main-nav .channel-nav .hotel-spec-nav {
	float: right;
}
#main-nav .channel-nav .hotel-spec-nav .hotel-spec-nav-li {
	height: 39px; margin-top: 0px; float: right;
}
#main-nav .channel-nav .hotel-spec-nav .hotel-spec-nav-li a {
	font-size: 14px;
}
#main-nav .channel-nav .hotel-spec-nav .hotel-spec-nav-li .hotel-spec-nav-link {
	padding: 0px 20px; line-height: 40px;
}
#main-nav .channel-nav .hotel-spec-nav .right-split::after {
	background: rgb(153, 205, 229); width: 1px; height: 14px; margin-top: 14px; float: right; content: "\20";
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav {
	line-height: 1.5; position: relative;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav a:hover {
	background: 0px 0px;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .icon {
	background-position: -30px -44px; top: -1px; width: 14px; height: 8px; margin-left: 10px; vertical-align: middle; display: inline-block; position: relative; _overflow: hidden;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(68, 172, 220) rgb(68, 172, 220); padding: 10px 0px; border-image: none; top: 38px; width: 232px; right: -1px; font-size: 14px; display: none; position: absolute; z-index: 100; box-shadow: none; -webkit-box-shadow: none;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav a {
	padding: 0px; color: rgb(40, 40, 40); float: none; display: block;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav h2 {
	margin: 5px 0px; padding: 0px 10px; text-align: left; font-size: 14px; font-weight: 500; float: none; display: block;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav ul {
	overflow: hidden;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav .height-fixed {
	position: relative; -ms-overflow-y: auto; max-height: 262px; _height: 262px;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav .height-fixed::after {
	background: -ms-linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(238, 238, 238) 100%); width: 232px; height: 8px; bottom: 10px; position: absolute; content: "";
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li {
	top: 1px; text-align: left; border-bottom-color: rgb(246, 246, 246); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li a {
	padding: 10px; color: rgb(40, 40, 40); -ms-zoom: 1;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li a::before {
	display: table; content: "";
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li a::after {
	display: table; content: "";
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li a::after {
	clear: both;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li a:hover {
	background: rgb(246, 246, 246);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li img {
	width: 67px; height: 50px; margin-right: 10px; float: left;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li p {
	margin-bottom: 5px;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li span {
	color: rgb(153, 153, 153);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav li em {
	color: rgb(255, 132, 0);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav .hotel-fav-txt {
	margin: 8px 0px; padding: 0px 10px; text-align: center; line-height: 1.2;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav .hotel-fav .hotel-fav-txt a {
	color: rgb(255, 132, 0); display: inline;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav:hover {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(68, 172, 220) rgb(68, 172, 220) currentColor; border-image: none; height: 39px;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav:hover a {
	color: rgb(50, 155, 203);
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav:hover::after {
	display: none;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav:hover .icon {
	background-position: -55px -41px;
}
#main-nav .channel-nav .hotel-spec-nav .dropdown-nav:hover .hotel-fav {
	display: block;
}
#main-nav .current-category {
	border: 1px solid rgb(50, 155, 203); border-image: none; background-color: rgb(68, 172, 220);
}
#main-nav .category-nav {
	border: 1px solid rgb(68, 172, 220); border-image: none;
}
#main-nav .category-nav .active {
	border-left-color: rgb(50, 155, 203); border-left-width: 2px; border-left-style: solid;
}
.float-2dimension {
	right: 10px; bottom: 120px; display: block; position: fixed; _display: none;
}
.icon-checkin {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat;
}
.icon-checkout {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat;
}
.icon-mark {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat;
}
.icon-hotel {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat;
}
.icon-brand {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat;
}
.icon-checkin {
	background-position: -6px -3px; width: 13px; height: 13px;
}
.icon-checkout {
	background-position: -6px -3px; width: 13px; height: 13px;
}
.icon-mark {
	background-position: -54px -2px; width: 14px; height: 16px; display: inline-block;
}
.icon-hotel {
	background-position: -54px -2px; width: 14px; height: 16px; display: inline-block;
}
.icon-brand {
	background-position: -54px -2px; width: 14px; height: 16px; display: inline-block;
}
.icon-hotel {
	background-position: -32px 1px;
}
.icon-brand {
	background-position: -69px 2px;
}
.hotel-header-search {
	background: rgb(240, 240, 240); border-bottom-color: rgb(232, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.hotel-search-toolbar {
	margin: 0px auto; padding: 10px 0px 10px 10px; width: 937px; font-size: 14px; -ms-zoom: 1;
}
.hotel-search-toolbar::before {
	display: table; content: "";
}
.hotel-search-toolbar::after {
	display: table; content: "";
}
.hotel-search-toolbar::after {
	clear: both;
}
.hotel-search-toolbar label {
	height: 30px; color: rgb(153, 153, 153); line-height: 30px; margin-right: 10px; float: left;
}
.hotel-search-toolbar .h-s-wrap {
	background: rgb(255, 255, 255); border: 1px solid rgb(231, 230, 230); border-image: none; color: rgb(153, 153, 153); margin-right: 10px; float: left; position: relative;
}
.hotel-search-toolbar .h-s-wrap input {
	background: 0px 0px; padding: 4px 10px; border: currentColor; border-image: none; height: 20px; color: rgb(102, 102, 102); font-family: Tahoma,"Microsoft yahei"; font-size: 14px; vertical-align: middle; position: relative; z-index: 1;
}
.hotel-search-toolbar .h-s-wrap .h-s-destn-ipt {
	width: 125px;
}
.hotel-search-toolbar .h-s-wrap .hotel-date-ipt {
	width: 96px; padding-left: 43px; cursor: pointer;
}
.hotel-search-toolbar .h-s-wrap .tit {
	left: 10px; top: 4px; position: absolute;
}
.hotel-search-toolbar .h-s-wrap .icon {
	top: 8px; right: 8px; position: absolute;
}
.hotel-search-toolbar .h-s-wrap .h-s-keyword-ipt {
	width: 240px;
}
.hotel-search-toolbar .h-s-keyword-wrap {
	margin-right: 0px;
}
.hotel-search-toolbar .hotel-search-btn {
	background: rgb(50, 155, 203); width: 80px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; float: right;
}
.hotel-search-toolbar .hotel-search-btn:hover {
	background: rgb(68, 172, 220);
}
.popup {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-image: none; position: absolute; z-index: 50; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.hotel-search-toolbar .invalid-destn-wraper {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
.invalid-destn-hint {
	background: rgb(242, 242, 242); border: 1px solid rgb(220, 220, 220); border-image: none; left: -1px; top: 28px; width: 146px; height: 40px; line-height: 40px; padding-left: 10px; position: absolute; z-index: 50;
}
.pp_search-suggest {
	padding: 5px 4px; border: 1px solid rgb(220, 220, 220); border-image: none; left: -1px; top: 28px; width: 359px; position: absolute; z-index: 100; background-color: rgb(255, 255, 255);
}
.pp_search-suggest li {
	padding: 0px 8px; color: rgb(51, 51, 51); line-height: 27px; overflow: hidden; cursor: pointer; -ms-zoom: 1;
}
.pp_search-suggest .keyword {
	overflow: hidden; font-weight: 400; margin-right: 8px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.pp_search-suggest .related {
	float: left;
}
.pp_search-suggest .count {
	color: green; float: right;
}
.pp_search-suggest em {
	color: rgb(102, 102, 204);
}
.pp_search-suggest .ac-type-spliter {
	margin: 8px 0px; padding: 0px; height: 0px; line-height: 0; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; cursor: default;
}
.pp_search-suggest .ac-type-title {
	cursor: default;
}
.pp_search-suggest .ac-type-title .keyword {
	color: rgb(153, 153, 153); font-weight: 700;
}
.pp_search-suggest .ac-type-title .cur {
	color: rgb(255, 132, 0); font-weight: 700;
}
.pp_search-suggest .ac-type-log {
	padding: 3px 0px 3px 8px; width: 70px; overflow: hidden; margin-bottom: -5px; display: inline-block;
}
.pp_search-suggest .ac-type-log .keyword {
	width: 70px;
}
.pp_search-suggest .ac-type-log .remove {
	text-align: center; color: rgb(255, 255, 255); float: right; display: none;
}
.pp_search-suggest .active.ac-type-log {
	background: 0px 0px;
}
.pp_search-suggest .active.ac-type-log .keyword {
	color: rgb(0, 102, 204);
}
.pp_search-suggest .ac-shoparound .keyword {
	color: green;
}
.pp_search-suggest .ac-shoparound .keyword strong {
	color: rgb(102, 102, 204); font-weight: 400;
}
.pp_search-suggest .ac-type-destn {
	text-align: right; color: rgb(153, 153, 153); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.pp_search-suggest .ac-type-destn .keyword {
	color: rgb(51, 51, 51);
}
.pp_search-suggest .active.ac-type-destn {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active.ac-type-destn .keyword {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active {
	background: rgb(102, 102, 204); color: rgb(255, 255, 255); text-decoration: none;
}
.pp_search-suggest .active em {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .name {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .region {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .count {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .keyword {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .keyword strong {
	color: rgb(255, 255, 255);
}
.pp_search-suggest .active .remove {
	display: block;
}
.pp_search-suggest .trigger-title {
	cursor: pointer;
}
.pp_search-suggest .destn-list {
	display: none;
}
.pp_search-suggest .destn-list-active {
	display: inline-block;
}
.pp_search-suggest .icon-mark {
	float: left;
}
.pp_search-suggest .icon-hotel {
	float: left;
}
.pp_search-suggest .icon-brand {
	float: left;
}
.pp_search-suggest .icon-mark {
	margin: 4px 5px 0px 0px;
}
.pp_search-suggest .icon-hotel {
	margin: 6px 6px 0px -1px;
}
.pp_search-suggest .icon-brand {
	margin: 7px 5px 0px 0px;
}
body {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}

pre {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
article {
	margin: 0px; padding: 0px;
}
aside {
	margin: 0px; padding: 0px;
}
details {
	margin: 0px; padding: 0px;
}
figcaption {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
footer {
	margin: 0px; padding: 0px;
}
header {
	margin: 0px; padding: 0px;
}
menu {
	margin: 0px; padding: 0px;
}
nav {
	margin: 0px; padding: 0px;
}
section {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
th {
	text-align: inherit;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
img {
	-ms-interpolation-mode: bicubic;
}
iframe {
	display: block;
}
del {
	text-decoration: line-through;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
a {
	text-decoration: none;
}
a:active {
	outline: 0px;
}

i {
	font-style: normal;
}
em {
	font-style: normal;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
button {
	margin: 0px; padding: 0px; outline: 0px; font-size: 100%;
}
input {
	margin: 0px; padding: 0px; outline: 0px; font-size: 100%;
}
select {
	margin: 0px; padding: 0px; outline: 0px; font-size: 100%;
}
textarea {
	margin: 0px; padding: 0px; outline: 0px; font-size: 100%;
}
textarea {
	outline: 0px; resize: none;
}
input {
	outline: 0px; resize: none;
}
textarea {
	-webkit-appearance: none;
}
label {
	cursor: pointer;
}
button {
	cursor: pointer;
}
body {
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB"; font-size-adjust: none; font-stretch: normal;
}
button {
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB"; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB"; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB"; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/1.5 "Microsoft YaHei", "Hiragino Sans GB"; font-size-adjust: none; font-stretch: normal;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.Hide {
	display: none !important;
}
.site-nav .icon {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/sprite-ie6.png);
}
.page-header .icon {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/sprite-ie6.png);
}
.page-header .logo {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/sprite-ie6.png);
}
.main-nav .icon {
	background-image: url("//hotel_files/sprite.png"); background-repeat: no-repeat; _background-image: url(//hotel_files/sprite-ie6.png);
}
.site-nav .container {
	margin: 0px auto; width: 1180px;
}
.page-header .container {
	margin: 0px auto; width: 1180px;
}
.main-nav .container {
	margin: 0px auto; width: 1180px;
}
.site-nav {
	height: 36px; font-family: Tahoma,sans-serif,Microsoft YaHei; background-color: rgb(246, 246, 246);
}
.site-nav a {
	color: rgb(40, 40, 40);
}
.site-nav .icon {
	vertical-align: middle; display: inline-block; _overflow: hidden;
}
.site-nav .i-arrow {
	background-position: -40px -40px; width: 9px; height: 4px; margin-left: 5px;
}
.site-nav .i-mobile {
	background-position: -20px -40px; width: 11px; height: 14px; margin-right: 5px;
}
.site-nav .group .item {
	margin: 11px 0px 11px -10px; padding: 0px 10px; line-height: 14px; float: left; cursor: pointer; _zoom: 1;
}
.site-nav .group .left-split {
	padding-left: 8px; margin-left: -2px; border-left-color: rgb(235, 235, 235); border-left-width: 2px; border-left-style: solid;
}
.site-nav .group .right-split {
	padding-right: 8px; margin-right: -2px; margin-left: 0px; border-right-color: rgb(235, 235, 235); border-right-width: 2px; border-right-style: solid;
}
.site-nav .group .current {
	border-width: 0px 1px; border-style: solid; border-color: rgb(227, 227, 227); padding: 0px 9px; border-image: none; height: 36px; line-height: 36px; text-decoration: none; margin-top: 0px; margin-bottom: 0px; display: inline-block; position: relative; z-index: 71; background-color: rgb(255, 255, 255);
}
.site-nav .group .current .i-arrow {
	_margin: 16px 0 16px 5px;
}
.site-nav .group .count {
	padding: 1px 6px; border-radius: 7px; height: 12px; color: rgb(255, 255, 255); line-height: 12px; margin-left: 5px; display: inline-block; background-color: rgb(246, 93, 41); -webkit-border-radius: 7px;
}
.site-nav .user-action {
	float: left;
}
.site-nav .quick-menu {
	float: right;
}
.site-nav .panel {
	border: 1px solid rgb(227, 227, 227); border-image: none; top: 36px; position: absolute; z-index: 70; background-color: rgb(255, 255, 255);
}
.site-nav .my-center {
	width: 80px;
}
.site-nav .my-center a {
	padding: 0px 10px; height: 28px; line-height: 28px; display: block;
}
.site-nav .my-center a:hover {
	background-color: rgb(246, 246, 246);
}
.site-nav .site-nav-list {
	padding: 10px 0px; _width: 405px;
}
.site-nav .site-nav-list a {
	line-height: 1;
}
.site-nav .site-nav-l {
	width: 272px; height: 66px; padding-right: 10px; float: left;
}
.site-nav .site-nav-l a {
	margin: 0px 10px 15px; width: 48px; float: left;
}
.site-nav .site-nav-r {
	width: 112px; height: 66px; padding-left: 10px; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid; float: left;
}
.site-nav .site-nav-r a {
	padding: 0px 10px 15px; width: 36px; float: left;
}
.site-nav .user-card {
	padding: 20px 10px 30px 90px; min-height: 50px; min-width: 175px; _height: 50px; _width: 175px;
}
.site-nav .user-card .avatar {
	border-radius: 30px; left: 15px; top: 15px; width: 60px; height: 60px; overflow: hidden; position: absolute; -webkit-border-radius: 30px;
}
.site-nav .user-card .avatar img {
	width: 100%; height: 100%; display: block;
}
.site-nav .user-card .setting {
	right: 10px; bottom: 10px; color: rgb(140, 140, 140); position: absolute;
}
.site-nav .user-card .name {
	line-height: 1.5; font-size: 14px; margin-right: 5px;
}
.site-nav .user-card .user-rank-rst {
	vertical-align: -1px;
}
.site-nav .user-card .info {
	line-height: 1.5; margin-top: 4px; margin-right: -10px; white-space: nowrap;
}
.site-nav .user-card .info .item {
	margin-right: 10px;
}
.site-nav .message {
	width: 90px;
}
.site-nav .message a {
	padding: 0px 10px; height: 28px; line-height: 28px; display: block;
}
.site-nav .message a:hover {
	background-color: rgb(246, 246, 246);
}
.site-nav .message strong {
	color: rgb(246, 93, 41); margin-left: 10px;
}
.site-nav .message .ignore {
	color: rgb(140, 140, 140); margin-top: 4px; cursor: pointer;
}
.site-nav .message .ignore:hover {
	background-color: rgb(255, 255, 255);
}
.page-header {
	height: 70px; clear: both; background-color: rgb(255, 255, 255);
}
.page-header .icon {
	vertical-align: middle; display: inline-block; _overflow: hidden;
}
.page-header .i-arrow {
	background-position: -60px -40px; width: 10px; height: 5px; margin-left: 10px;
}
.page-header .i-search {
	background-position: 0px -40px; width: 19px; height: 18px;
}
.page-header .logo {
	width: 115px; height: 38px; margin-top: 17px; float: left;
}
.page-header .city {
	margin: 17px 0px 0px 17px; padding: 0px 10px; height: 36px; line-height: 36px; font-size: 18px; text-decoration: none; float: left; position: relative; cursor: pointer;
}
.page-header .city:hover {
	color: rgb(255, 102, 51);
}
.page-header .city::before {
	left: -6px; color: rgb(235, 235, 235); position: absolute; content: "|";
}
.page-header .city .icon {
	width: 9px; height: 5px; margin-left: 10px; display: inline-block;
}
.page-header .city-active {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(227, 227, 227) rgb(227, 227, 227) currentColor; padding: 0px 9px; border-image: none; margin-top: 16px; position: relative; z-index: 41; background-color: rgb(255, 255, 255);
}
.page-header .city-active::before {
	display: none;
}
.page-header .city-list {
	border: 1px solid rgb(227, 227, 227); border-image: none; left: 128px; top: 62px; width: 472px; padding-bottom: 28px; position: absolute; z-index: 40; background-color: rgb(255, 255, 255);
}
.page-header .city-list .group {
	padding: 10px 0px 10px 78px; line-height: 2; border-top-color: rgb(246, 246, 246); border-top-width: 1px; border-top-style: solid; position: relative; _zoom: 1;
}
.page-header .city-list :first-child.group {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.page-header .city-list .group .title {
	left: 10px; top: 10px; color: rgb(140, 140, 140); font-size: 14px; position: absolute;
}
.page-header .city-list .group a {
	width: 60px; color: rgb(40, 40, 40); margin-right: 5px; float: left;
}
.page-header .city-list .group a:hover {
	color: rgb(255, 102, 51);
}
.page-header .city-list .group .double {
	width: 125px;
}
.page-header .city-list .all {
	right: 10px; bottom: 8px; color: rgb(140, 140, 140); position: absolute;
}
.page-header .search-bar {
	margin-top: 14px; float: right; position: relative;
}
.page-header .search-bar input {
	padding: 10px 66px 10px 10px!important; border: 1px solid rgb(227, 227, 227); border-image: none; width: 322px; height: 18px; font-size: 14px;
}
.page-header .search-bar .search-btn {
	top: 0px; width: 57px; height: 40px; right: 0px; position: absolute; cursor: pointer; background-color: rgb(255, 132, 0);
}
.page-header .search-bar .search-btn .icon {
	margin: 10px 19px;
}
.page-header .search-bar .search-btn:hover {
	background-color: rgb(255, 114, 0);
}
.page-header .activity-banner {
	margin-top: 10px; margin-left: 25px; float: right; visibility: hidden; position: relative; z-index: 40;
}
.page-header .activity-banner .ac-bg {
	width: 180px; height: 50px; cursor: pointer;
}
.page-header .activity-banner .qr-code {
	border: 1px solid rgb(227, 227, 227); border-image: none; top: 60px; width: 180px; height: 204px; right: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.page-header .activity-banner .qr-code img {
	left: 14px; width: 152px; height: 152px; bottom: 14px; position: absolute;
}
.page-header .activity-banner .qr-code .inner {
	left: 14px; width: 152px; height: 152px; bottom: 14px; display: block; position: absolute; background-image: url("//j1.s2.dpfile.com/mod/app-main-header/1.1.5/css/i/code-inner.png");
}
.page-header .activity-banner .qr-code p {
	color: rgb(153, 153, 153); padding-top: 10px; padding-left: 21px;
}
.search-suggest {
	border: 1px solid rgb(227, 227, 227); border-image: none; left: 2px; top: 33px; width: 398px; visibility: hidden; position: absolute; z-index: 70; background-color: rgb(255, 255, 255);
}
.search-suggest .suggest-item {
	padding: 0px 10px; height: 28px; color: rgb(40, 40, 40); line-height: 28px; display: block; cursor: pointer;
}
.search-suggest .suggest-item::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.search-suggest .ac-type-title {
	cursor: default;
}
.search-suggest .ac-type-title .keyword {
	color: rgb(140, 140, 140);
}
.search-suggest .fuck-title {
	background-color: rgb(246, 246, 246);
}
.search-suggest:hover .fuck-title {
	background-color: rgb(255, 255, 255);
}
.search-suggest .ac-type-spliter {
	margin: 8px 10px; padding: 0px; height: 0px; line-height: 0; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; cursor: default;
}
.search-suggest .keyword {
	width: 270px; overflow: hidden; font-weight: 400; margin-right: 8px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.search-suggest .keyword em {
	color: rgb(255, 132, 0);
}
.search-suggest .remove {
	text-align: center; color: rgb(140, 140, 140); float: right; display: none;
}
.search-suggest .count {
	color: rgb(140, 140, 140); float: right;
}
.search-suggest .active {
	background: rgb(246, 246, 246); text-decoration: none;
}
.search-suggest .active .remove {
	display: block;
}
.search-suggest .ac-shoparound .keyword {
	color: rgb(40, 40, 40);
}
.main-nav {
	height: 39px; line-height: 40px; border-bottom-color: rgb(237, 97, 4); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); background-color: rgb(255, 114, 0); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}
.main-nav .icon {
	vertical-align: middle; display: inline-block; _overflow: hidden;
}
.main-nav .channel-nav a {
	padding: 0px 15px; color: rgb(255, 255, 255); font-size: 16px; float: left;
}
.main-nav .channel-nav a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 132, 0);
}
.main-nav .channel-nav .on {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 132, 0);
}
.main-nav .current-category {
	padding: 0px 20px; border: 1px solid rgb(247, 108, 15); border-image: none; width: 212px; height: 38px; color: rgb(255, 255, 255); font-size: 16px; float: left; position: relative; cursor: pointer; background-color: rgb(255, 132, 0); _border-bottom: none;
}
.main-nav .current-category:hover {
	text-decoration: none;
}
.main-nav .current-category .icon {
	background-position: -80px -40px; top: 16px; width: 14px; height: 8px; right: 20px; position: absolute;
}
.main-nav .category-nav {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(255, 132, 0) rgb(255, 132, 0); border-image: none; width: 252px; position: absolute; z-index: 70; background-color: rgb(255, 255, 255); _border-top: 1px solid #f76c0f;
}
.main-nav .category-nav .primary-category {
	border-width: 1px 0px; border-style: solid; border-color: rgb(246, 246, 246); padding: 0px 10px 0px 20px; border-image: none; height: 45px; text-align: right; color: rgb(140, 140, 140); line-height: 45px; margin-top: -1px; _zoom: 1;
}
.main-nav .category-nav :first-child.primary-category {
	margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.main-nav .category-nav .primary-category .name {
	color: rgb(40, 40, 40); font-size: 16px; float: left;
}
.main-nav .category-nav .primary-category .item {
	color: rgb(140, 140, 140); margin-left: 5px; _zoom: 1;
}
.main-nav .category-nav .primary-category .item:hover {
	color: rgb(255, 102, 51);
}
.main-nav .category-nav .primary-category .i-arrow {
	background-position: -100px -40px; width: 5px; height: 10px; margin-left: 12px;
}
.main-nav .category-nav .primary-category .secondary-category {
	display: none;
}
.main-nav .category-nav .secondary-category {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 0px 25px 25px 5px; border-image: none; left: 252px; top: -52px; width: 360px; text-align: left; position: absolute; box-shadow: 3px 3px 3px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
}
.main-nav .category-nav .secondary-category a {
	width: 120px; height: 32px; color: rgb(40, 40, 40); line-height: 32px; font-size: 14px; display: block;
}
.main-nav .category-nav .secondary-category a:hover {
	color: rgb(255, 114, 0);
}
.main-nav .category-nav .secondary-category .title {
	left: 0px; top: 9px; height: 36px; right: 0px; color: rgb(140, 140, 140); line-height: 36px; font-size: 16px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.main-nav .category-nav .secondary-category .title a {
	height: 36px; color: rgb(140, 140, 140); line-height: 36px; font-size: 16px;
}
.main-nav .category-nav .secondary-category .title a:hover {
	color: rgb(255, 102, 51);
}
.main-nav .category-nav .secondary-category .group {
	float: left;
}
.main-nav .category-nav .secondary-category .groups {
	padding-top: 56px; margin-left: 20px; float: left; position: relative;
}
.main-nav .category-nav .active {
	border-color: rgb(227, 227, 227) rgb(227, 227, 227) rgb(227, 227, 227) rgb(255, 114, 0); margin: -1px -1px 0px -2px; padding-right: 32px; border-left-width: 2px; border-left-style: solid; position: relative; box-shadow: 3px 3px 3px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
}
.main-nav .category-nav .active .icon {
	background: rgb(255, 255, 255); top: 0px; width: 10px; height: 45px; right: -5px; position: absolute; z-index: 1;
}
.main-nav .category-nav .active .secondary-category {
	display: block;
}
.footer {
		float:left;
		overflow:hidden;
	margin: 5px auto; padding: 5px 0px; width: 100%; line-height: 2; border-top-color: #93c2f2; border-top-width: 1px; border-top-style: solid;
}
.footer .links {
	font: 12px/1.5 Arial, sans-serif; text-align: center; color: rgb(140, 140, 140); font-size-adjust: none; font-stretch: normal;
}
.footer .rights {
	font: 12px/1.5 Arial, sans-serif; text-align: center; color: rgb(140, 140, 140); font-size-adjust: none; font-stretch: normal;
}
.footer .links a {
	color: rgb(140, 140, 140);
}
.footer .rights a {
	color: rgb(140, 140, 140);
}
.footer .links a:hover {
	color: rgb(255, 102, 51);
}
.footer .rights a:hover {
	color: rgb(255, 102, 51);
}
.footer .links {
	color: rgb(235, 235, 235); margin-bottom: 10px;
}
.footer .links a {
	margin: 0px 7px;
}
.footer .tuan-nav {
	padding: 20px 25px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 20px; background-color: rgb(246, 246, 246);
}
.footer .tuan-nav dt {
	width: 72px; color: rgb(140, 140, 140); float: left;
}
.footer .tuan-nav dd {
	margin-left: 72px;
}
.footer .tuan-nav dd a {
	color: rgb(40, 40, 40); margin-right: 13px;
}
.footer .tuan-nav .note a {
	color: rgb(40, 40, 40);
}
.listcourse{
	width:960px;
	margin:auto auto;
}

.grid_content{
	float:left;
	overflow:hidden;
	margin:0px;
	margin-top:10px;
	width:1180px;
}

.grid_list{
	float:left;
	overflow:hidden;
	
	margin:0px;
	margin-top:10px;
	width:1180px;
}
.grid_list .grid_list_item{
	width:100%;
	float:left;
	padding:10px;
	margin-top:0px;
	background-color: #f9f9f9;
	border-bottom:1px #CCCCCC solid;
}
.grid_content .grid_item{
	width:100%;
	float:left;
	padding:10px;
	margin-top:0px;
	background-color: #f9f9f9;
	border-bottom:1px #CCCCCC solid;
}

.grid{
	float:left;
	overflow:hidden;
	margin:0px;
	margin-top:10px;
	width:900px;
}
.grid .item{
	width:100%;
	float:left;
	padding:10px;
	margin-top:0px;
	background-color: #f9f9f9;
	border-bottom:1px #CCCCCC solid;
}
.grid .item .img img{
	border:1px #CCCCCC solid;
	width:200px;
}
.grid .item .img{
	float:left;
	width:220px;
}
.grid .item .name{
	float:left;
	font-weight:bold;
	font-size:14px;
	width:650px;
	height:30px;
	line-height:30px;
	margin-top:-5px;
}
.grid .item .name a{
	text-decoration:none;
	color:#000000;
}
.grid .item .p{
	width:600px;
	float:left;
	line-height:22px;
	height:22px;
}
.grid .item .p a.btn{
	background:#667ab5;
	padding:1px 8px;
	display:block;
	float:left;
	color:#fff;
	margin-right:10px;
}
.grid .item .p em{
	font-style:normal;
}

.f_grid .pager{
}
.f_grid .pager .list{
	margin:8px 0px 0 0;
}
.f_grid .pager .list ul li{
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px #dddddd solid;
	width:35px;
	margin-left:-1px;
	background:#FFFFFF;
}
.f_grid .pager .list p{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	top:0;
	line-height:32px;
	margin-right:10px;
}
.f_grid .pager .list ul{
	float:left;
}
.f_grid .pager .list ul li.current{
	background:#0099cc;
	border:1px #0099cc solid;
}
.f_grid .pager .list ul li.current a{
	color:#FFFFFF;
}
.f_grid .pager .list ul li a{
	text-decoration:none;
	color:#333333;
}
.f_grid .pager .list{
	float:right;
}
.layui-unselect{
	height:24px!important;
	line-height:24px!important;
}
.layui-form-select dl dd, .layui-form-select dl dt{
	height:30px!important;
	line-height:30px!important;
}
.layui-form-select dl{
	top:25px!important;
}
