﻿@charset "utf-8";

/**
 * Common
 */
.page-content {
    width:773px;
}
/* Corner Module */
.corner-module {
    position:relative;
    padding:10px 0 11px;
}
.corner-module .corner-top,
.corner-module .corner-btm {
    position:absolute;
    left:0;
    width:773px;
}
.corner-module .corner-content {
    width:771px;
    border-left:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;
}
.corner-module .corner-top {
    top:0;
    background:url("/images/corner-top.png") no-repeat 0 0;
    height:10px;
    _overflow:hidden;
}
.corner-module .corner-btm {
    bottom:0;
    background:url("/images/corner-btm.png") no-repeat 0 0;
    height:11px;
    _overflow:hidden;
}

/* Blue Module */
.blue-module .module-title {
    padding-left:5px;
    height:26px;
    line-height:26px;
	border: 1px solid #CCCCCC;
    font-family:"Georgia";
    background:url("/images/side-item-rp.png") repeat-x 0 0;
}
.blue-module .module-content {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
	margin-bottom: 10px;
}
/* Content Blue Module */
.hotel-map-item {
    width:773px;clear: both;
}
.hotel-map-item .map-item-hd{
    height:28px;
    border:1px solid #d6e6f2;
    background:url('/images/hotel-map-title-bg.png') 0 0 repeat-x;
    position:relative;
    overflow:hidden;
}
.hotel-map-item .icon-telescopic{
    position:absolute;
    top:8px;right:13px;
    width:13px;height:13px;
    cursor:pointer;
    background:url('/images/icom-telescopic-hotelmap.png') 0 -13px no-repeat;
}
.hotel-map-item .icon-telescopic-open {
    background-position: 0 0;
}
.hotel-map-item .map-item-hd h3 {
    color: #003580;
    font-family: Georgia;
    margin: 5px auto;
    padding: 0 0 0 13px;
}
.hotel-map-item .map-item-con {
    border:1px solid #D6E6F2;
    padding:13px; margin-bottom:10px
}
.hotel-comments-tab .pho-vr-hd-in ul{padding-left:10px; border-bottom:#cccccc 1px solid;}
.hotel-comments-tab .pho-vr-hd-in li{display:inline; color:#666; position:relative; bottom:-1px; margin-right:15px; float:left; padding:5px 10px; border:#cccccc 1px solid; font-weight:bold; cursor:pointer;}
.hotel-comments-tab .pho-vr-hd-in li.active{border-bottom:#ffffff 1px solid; color:#333;}
.hotel-comments-tab .corner-module-in .tab-content{padding:5px;}
.hotel-map-item .map-item-con-block {
    display:block;
}
.hotel-map-item-list .map-item-con {
    padding:0 13px 7px;
}
.hotel-map-item .first{
    border-width:0;
    padding:0 0 30px;
}
.hotel-map-item .last{
    border-width:0 1px 1px;
}
.hotel-map-item .map-box {
    width:100%;height:392px;
    overflow:hidden;
}
.hotel-map-item .map-info{
    margin:0 0 12px;
}
.hotel-map-item .map-info dt{
    font-size:14px;
    height:22px;
    line-height:22px;
    font-weight:700;
}
.hotel-map-item .map-info dd{
    font:11px;
    color:#666;
}
.map-item-con  .tb-distance-info{
    width:390px;
}
.map-item-con  .tb-distance-info th,
.map-item-con  .tb-distance-info td{
    border:1px solid #ccc;
    height:23px;
    vertical-align:middle;
}
.map-item-con  .tb-distance-info thead th{
    background-color:#efefef;
    text-align:center;
    font-weight:700;
}
.map-item-con  .tb-distance-info tbody th{
    padding:0 0 0 6px;
}
.map-item-con  .tb-distance-info tbody td{
    text-align:center;
}
.map-item-con .rcm-side {
    margin:40px 10px 0 0;
}
.hotel-map-item .map-items-list li{
    width:240px;height:102px;
    margin:10px 0 0 0;
    padding-bottom:13px;
    display:inline;
    float:left;
    overflow:hidden;
}
.hotel-map-item .map-items-list li .left-box {
    font-family:Arial;
    float:left;
    width:85px;
    border:1px solid #ccc;
    color:#f00;
    text-align:center;
    margin:0 7px 0 0;
}

.hotel-map-item .map-items-list li .left-box img{width:69px;height:52px}

.hotel-map-item .map-items-list li .star {
    display:block;
    margin:5px 0;
}
.hotel-map-item .map-items-list li .left-box dt{
    margin:14px 0 0;
}
.hotel-map-item .map-items-list li .left-box dd{
    line-height:12px;
    font-size:9px;
}
.hotel-map-item .map-items-list li .left-box span{
    margin-right:2px;
}
.hotel-map-item .map-items-list a{
    color:#0c4088;
    font-size:11px/18px Arial;
    text-decoration:underline;
    overflow:hidden;
}
.hotel-map-item .map-items-list p{
    height:55px;
    color:#666;
    font-size:11px;
    line-height:14px;
    overflow:hidden;
}
.cmt-map {
    float:right;
    margin:17px 0 0 10px;

    width:333px;
}
.cmt-map .gg-map {
    margin-bottom:5px;
    width:331px;height:260px;
    border:1px solid #CCC;
}
.cmt-map .large {
    text-align: right;
    color:#003580;
}
.cmt-map .large a {
    display:inline-block;
    padding-left:20px;
    background:url("/images/icon-search.png") no-repeat left center;
}
/* Guarantee Module */
.best-rate .img-grt,
.fairlist .img-grt{
    padding-left:25px;
}
.grt-module {
    float:right;
    padding-left:25px;
    width:181px;
}
.grt-module h2 {
    padding:0;
    width:181px;
    height:35px;
    text-indent:-999em;
    background:url("/images/grt-title.png") no-repeat 0 0;
    overflow:hidden;
}
.grt-module .grt-content {
    background: url("/images/grt-module-ct.png") no-repeat scroll left bottom #FBFBFB;
    padding: 2px 20px 10px 10px;
    width: 151px;
}

.grt-module ul li {
  background: url("/images/icon-grt-right-blue.png") no-repeat scroll left 2px transparent;
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  padding: 0 0 8px 22px;
}

/**
 * Hotel Index
 */
/* Recommend Module */
.recommend {
    margin:0 0 18px;
}
/* Description */
.rcm-desc {
    margin:0 184px 0 0;padding:0 0 10px;
    font-family:Georgia;
}
.rcm-desc h2 {
    padding:0 0 10px;
    font-size:20px;
    text-transform:capitalize;
    color:#333;
}
.rcm-desc p {
    color: #666666;
    font-family: arial;
    font-size: 11px;
    letter-spacing: 0.1px;
}
.rcm-desc a {
    text-decoration:underline;
}
/* Hotel */
.rcm-hotel {
    margin:12px 181px 0 -5px;
    width:536px;min-height:262px;
    _height:262px;
    overflow:hidden;
}
.rcm-hotel li {
    display:inline;
    position:relative;
    float:left;
    margin:0 0 0 -1px;padding:0 4px 123px 4px;
    width:170px;
    *height:139px;
    min-height:139px;
    background:url("/images/gradient-gray-line.png") no-repeat left top;
}
.rcm-hotel h3 {
    *height:40px;
    min-height:40px;
    line-height:18px;
}
.rcm-hotel h3 a {
    color: #0078D6;
    text-transform: capitalize;
}
.rcm-hotel .star {
    padding:1px 0 8px;
    height:16px;
    overflow:hidden;
}
.rcm-hotel .desc {
    color: #666666;
    font-size: 11px;
    height: 50px;
    letter-spacing: 0.1px;
    line-height: 12px;
    overflow: hidden;
}
.rcm-hotel .price {
    color: #FF0000;
    padding: 3px 0 0;
}
.rec-hotel-black-price .price {
}
.rcm-hotel .price strong {
    font-size:14px;
}
.rcm-hotel .prev-img {
    position:absolute;
    bottom:0;left:5px;
    width:172px;height:123px;
    overflow:hidden;
}
.rcm-hotel .prev-img img {
    width:172px;height:123px;
}
.rcm-hotel .prev-img .gradient {
    position:absolute;
    top:0;left:0;
    width:172px;height:38px;
    background:url("/images/rcm-gradient.png") repeat-x 0 0;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rcm-gradient.png', sizingMethod='scale');
    overflow:hidden;
}
.rcm-hotel .prev-img .icon-sale {
    position:absolute;
    right:0;bottom:0;
    width:51px;height:51px;
    background:url("/images/icon-sale.png") no-repeat 0 0;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon-sale.png', sizingMethod='noscale');
    overflow:hidden;
}
.rcm-notic-text{width:536px; padding:6px 0; color:#666; font:11px/16px georgia;}
.rcm-notic-title{
    margin-top: 13px;
    padding-left:14px;
    width:520px;height: 30px;
    background: url("/images/module-title-city-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #4777B8;
    color:#fff;
    font:bold 14px/30px georgia;
    text-transform:uppercase;
}

/**
* Recommend Sidebar
*/
.rcm-side {
    float:right;
    width:174px;
}
/* Contact */
.rcm-contact {
    background:url("/images/rcm-contact-rp.png") repeat-x left bottom #D7EBFF;
}
.rcm-contact h2 {
    padding:0 0 0 10px;
    height:33px;
    line-height:33px;
    font-size:24px;
    color:#FCFDFE;
    text-transform:capitalize;
    background-color:#003580;
}
.rcm-contact h2 span {
    font-family:Georgia;
    color:#96C8F3;
}
.rcm-contact-info {
    padding:6px 0 0 8px;
    min-height:176px;
    *height:176px;
    font-family:Georgia;
    color:#003580;
}
.rcm-contact-info p {
    padding:0 0 3px;
}
/* Follow */
.follow {
    margin:6px 0 0;
    padding:0 0 9px;
    overflow:hidden;
    width:164px;
}
.follow h3 {
    padding:0 0 2px;
    text-transform:capitalize;
}
.follow a {
    display:inline-block;
    *display:block;
    *float:left;
    margin:0 2px;
    width:27px;height:27px;
    text-indent:-999em;
    text-transform: capitalize;
    background-repeat:no-repeat;
}
.follow .fl-facebook {
    background-image:url("/images/icon-facebook.png");
}
.follow .fl-twitter {
    background-image:url("/images/icon-twitter.png");
}
.follow .fl-flickr {
    background-image:url("/images/icon-flickr.png");
    display:none;
}
/* Recommend Map */
.rcm-map {
    margin:4px 0 0;
    width:172px;height:162px;
    border:1px solid #DDD;
    overflow:hidden;
}

/**
 * Tab Module List
 */

/* Tab Background Packs */
.tab-hd li,
.tab-hd li span,
.tab-inner-hd-list li,
.tab-inner-hd-list li span,
.tab-prev-module .tab-prev-hd,
.photo-360vr-wrap .pho-vr-hd li,
.photo-360vr-wrap .pho-vr-hd li span {
    background-image:url("/images/tab-packs.png");
    _background-image:url("/images/tab-packs-opaque.png");
    background-repeat:no-repeat;
    cursor:pointer;
}

/* Tab Header */
.tab-hd {
    margin-bottom:-1px;
    _margin-bottom:0;
    _position:relative;_bottom:-1px;
}

.tab-hd ul{ float:right;}
.tab-hd li,
.tab-hd li span {
    height:27px;
    line-height:27px;
    color:#003680;
}
.tab-hd li {
    margin-right:6px;padding-left:10px;
    font-size:12px; font-weight:bold;
    text-transform:uppercase;
    background-position:left 0;
}
.tab-hd li span {
    display:block;
   padding-right:10px;
    min-width:70px;_width:70px;
    white-space:nowrap;
    text-align:center;
    background-position:right 0;
}
.tab-hd li.active,
.tab-hd li.active span {
    height:27px;
    line-height:27px;
    color:#666;
}
.tab-hd li.active {
    background-position:left -34px;
}
.tab-hd li.active span {
    background-position:right -34px;
}

/* Tab Body */
.tab-bd {
    background-color: #FFF;
}
/* Inner Tab Module */
.tab-inner-module {
    padding:0 ; margin-top:10px;
}
/* Inner Tab Header */
.tab-inner-hd {
    position:relative;
    padding:0 0 0 15px;
}
.tab-inner-hd-list li,
.tab-inner-hd-list span {
    height:27px;
    font:700 11px/27px Tahoma;
    color:#FFF;
}
.tab-inner-hd-list li {
    float:left;
    margin:3px 4px 0 1px;padding-left:20px;
    background-position:left -69px;
}
.tab-inner-hd-list li span {
    display:inline-block;
    margin-right:-4px;
    padding-right:20px;
    background-position:right -69px;
    _margin-right:0;
    _position:relative;_right:-4px;
}
.tab-inner-hd-list li.inner-active,
.tab-inner-hd-list li.inner-active span {
    margin-top:0;
    height:30px;
    line-height:30px;
    font-size:12px;
    color:#2B5D9E;
}
.tab-inner-hd li.inner-active {
    background-position:left -96px;
}
.tab-inner-hd li.inner-active span {
    background-position:right -96px;
}
/* Sort type */
.sort-type {
    position:absolute;
    top:2px;right:10px;
    width:200px;
    display:none;/*Temporary hidden*/
}
.slt-sort-type {
    width:137px;
}
.sort-type-title {
    padding:0 10px 0 0;
    text-transform:capitalize;
    color:#333;
}
.sort-type-title,
.sort-list-module{
    float:left;
}
.slt-sort-type .slt-module-title {
    height: 18px;
    line-height: 18px;
    width: 115px;
}
.slt-sort-type .slt-module-list {
    font-size: 11px;
    width: 145px;
}
/* Inner Tab Body */
.tab-inner-bd {

    background-color:#FFF;
}
/* Hotel List */
.hotel-list { height:100%; overflow:hidden;
    border-bottom: 1px solid #ddd;

    padding: 8px 12px;
}
.hotel-list li {
    float:left;
}
.data-list li{ float:left;}
/* Price Item */
.data-list .price-item {

    width:120px;
}
.data-list dd {
    text-align:center;
}
.price-item .price {
    padding-bottom:10px;
    font-size:20px;
    color:#E76600;
}
.hotel-list .price-total{ border:3px solid #ccc; padding:10px 0;}
.price-item .price sup{
    font:11px Arial;
}
.price-item .price p {
    line-height:12px;
    font-size:11px;
    color:#999;
}
.price-item .noties-texts{
    line-height:12px;
    font-size:11px;
    color:#999;
}
.price-item .op-button{
    height:28px;
    overflow:hidden;
}
.price-item .btn-bk05{
    background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -140px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    text-transform: capitalize;
	margin:10px 0 0 10px;
	padding:4px 0 5px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	
}
.btn-bk05:hover{
	 background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -182px transparent;
}
.btn-bk05:active{
	 background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -224px transparent;
	 
}
.an_prev_info_svc_buttom .btn-bk04 {
    background: url("/images/btn-pack-bg02.png") repeat-x  scroll 0 0 transparent;
    border:1px solid #c98b19;
    cursor: pointer;
    display: block;
    text-transform: capitalize;
	padding:4px 20px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	border-radius:2px;
	text-decoration:none;
	
}
.btn-bk04:hover{
	 background: url("/images/btn-pack-bg02.png") repeat-x scroll 0 -60px transparent;
}
.btn-bk04:active{
	 background: url("/images/btn-pack-bg02.png") repeat-x scroll 0 -122px transparent;
	 
}
.discount-hotels-box .btn-bk02 {
    background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -266px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    text-transform: capitalize;
	padding:3px 0 5px 15px;
	color:#FFF;
	text-decoration:none;
}
.btn-bk02:hover{
	 background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -306px transparent;
}
.btn-bk02:active{
	 background: url("/images/btn-pack-bg.png") no-repeat scroll 0 -346px transparent;
	 
}

/* Prev Item */
.data-list .prev-item {
    width:163px;
}
.prev-item .prev-img {}
.prev-item .prev-img img {
    width:150px;height:115px;
    display:block;}
.prev-item p {
    padding:10px 0 8px;
    height:14px;
    line-height:14px;
    text-align:center;
}
.prev-item p a{
    font-size:11px;
    color:#0086DE;
    text-decoration:underline;
    text-transform:capitalize;
}
.hotel-svc {
    text-align:center;
}
.hotel-svc span {
    display:inline-block;
    margin:0 2px 0 0;
    width:16px;height:16px;
    overflow:hidden;
}
/* Content Item */
.content-item { width:412px;
 min-height:139px;
    _height:139px;
}
.content-item h2 {
    position:relative;
   
    float:left; width:400px;
}
.content-item h2 a {
    font-size:16px;font-weight:700;
    color:#0086DE; padding-right:110px;
}
.content-item h2 .icon-best-value {
    display:inline-block;
    position:absolute;
    top:0px;_top:3px; right:105px;
    width:50px;height:33px;
    background:url("/images/icon-best-value.png") no-repeat 0 0;
    vertical-align: middle;
    overflow:hidden;
}
.content-item h2 .bestrate {
    display:inline-block;/*inline-block; */
    width:36px;height:36px;
    background:url("/images/icon_bestrate.png") no-repeat 0 0;
    float:left;
}
.content-item h2 .icons-position{position:absolute; top:-5px; right:0;}
.content-item h2 .icons-position img{float:left;}
.content-item h2 .star {
    display:inline-block;
    position:absolute;
    top:0;left:310px;
    width:87px;height:16px;
}
.content-item h2 .star img{display:inline-block;}
.content-item p {clear:both;}
.content-item .txt {
    color: #666;
    font-size: 12px;
    letter-spacing: 0.1px;
    line-height: 16px; padding-right:20px;
}
.content-item .area {
    color: #666;
    font-size: 12px; font-weight:bold; padding-right:10px; border-right:1px solid #ccc; margin-right:10px;
}
.content-item .area img{ vertical-align:middle; padding-right:5px;}
.content-item .star-grand {padding:5px 0 0 0;vertical-align:middle;}
.content-item  .discount-msg{ color: #666;font-size:12px; font-weight:bold;}

.content-item .hotel-svn{ border-left:1px solid #999; padding:4px 0 0 10px; margin-left:10px;}
.content-item .hotel-svn img{ padding-right:2px; }
.content-item .cpx {
    padding:8px 0;
    font-weight:700;
    color:#E76600;
}
/* Comment */
.content-item .comment {
    padding:5px 0 ;
    height:20px;
    line-height:20px;
}
.content-item .bookings-text {
    padding:5px 0 0;
    font:11px/16px arial;
    color:#c94c0c;
    letter-spacing:0;
}
.content-item .face {
    display:inline-block;
    width:84px;
    vertical-align:middle;
}
.content-item .review {
    display:inline-block;
    padding-left:5px; font-style:italic;
  
    color:#0086DE;
    text-decoration:underline;
}
.content-item .review strong {
    font-size:14px;font-weight:700;
}
.content-item .review span {
    font-size:12px;
    color:#0085e0;
    text-transform:capitalize;
    white-space:nowrap;
}
/* Content Banner */
.ad-banner {
    width:710px;height:58px;
    border:1px solid #E4E4E4;
}
.ad-banner img{
    display:block;
}
.traffic-desc {
    padding:20px 0 0;
    font-family:Georgia;
}
.traffic-desc h2,
.best-rate h1,
.fairlist h1{
    padding:0 0 8px;
    font:20px/26px 'Georgia';
    color:#333;
}
.traffic-desc p {
    line-height:16px;
    color:#666;
    font-size:11px;
}
/**
 * Telescopic Module
 */
/* Telescopic Header */
.telescopic-hd {
    position:relative;
    margin:20px 0 0;padding:0 10px;
    width:698px;height:28px;
    line-height:28px;
    background:url("/images/telescopic-rp.png") repeat-x 0 0;
    border:1px solid #D6E6F2;
}
.telescopic-hd .tlsp-left {
    position:absolute;
    top:-1px;left:-1px;
    width:3px;height:30px;
    font-size:0;
    line-height:0;
    background:url("/images/telescopic-left.png") no-repeat 0 0;
    overflow:hidden;
}
.telescopic-hd h3 {
    float:left;
    padding-right:10px;
    width:150px;
    font-weight:700;
    color:#4476B8;
}
.telescopic-hd .traffic-info {
    display:inline-block;
    height:28px;
    line-height:28px;
    color:#EF5A16;
}
.telescopic-hd .traffic-info .icon-arrow {
    display:inline-block;
    margin:0 5px;
    width:16px;height:28px;
    line-height:28px;
    font-size:0;
    vertical-align: middle;
    background:url("/images/icon-traffic-arrow.png") no-repeat 0 7px;
    overflow:hidden;
}
.telescopic-hd .icon-telescopic-default,
.telescopic-hd .icon-telescopic {
    position:absolute;
    top:6px;right:10px;
    width:16px;height:16px;
    font-size:0;
    background-repeat:no-repeat;
    cursor:pointer;
    overflow:hidden;
}
.icon-telescopic-default,
.icon-telescopic-open {
    background-image:url("/images/icon-telescopic-close.png");
}
.icon-telescopic-change,
.icon-telescopic {
    background-image:url("/images/icon-telescopic-open.png");
}
/* Telescopic Body */
.telescopic-bd {
    padding:0 0 20px 5px;
}
.telescopic-bd .traffic-intr {
    padding:30px 0 35px;
    text-align: center;
}
.telescopic-bd .traffic-intr img {
    display:inline-block;
}
/* Traffic Table */
.traffic-tb {
    width:702px;
}
.traffic-tb th,
.traffic-tb td {
    border:1px solid #A0BEE4;
}
/* Traffic Table Header */
.traffic-tb thead th {
    padding:0 10px;
    height:36px;
    font-weight:700;
    background-color:#BDD5F1;
    text-align: center;
    text-transform: capitalize;
}
.traffic-tb .hotel-title {
    width:170px;
    text-transform: capitalize;
}
.traffic-tb .icon-pick-up,
.traffic-tb .icon-drop-off {
    display:inline-block;
    margin-left:5px;
    width:11px;height:11px;
    font-size:0;
    line-height:0;
    vertical-align: middle;
    overflow:hidden;
}
.traffic-tb .icon-pick-up {
    background:url("/images/icon-pick-up.png") no-repeat 0 0;
}
.traffic-tb .icon-drop-off {
    background:url("/images/icon-drop-off.png") no-repeat 0 0;
}
/* Traffic Table Body */
.traffic-tb tbody td {
    padding:8px 10px;
}
.traffic-tb tbody .hotel-title a {
    color: #000;
}
.traffic-tb tbody .hotel-title a:hover {
    text-decoration: underline;
}
.traffic-tb .distance,
.traffic-tb .btn-module,
.traffic-tb tbody .pick-up,
.traffic-tb tbody .drop-off {
    text-align: center;
}
.traffic-tb .icon-no,
.traffic-tb .icon-yes {
    display:inline-block;
    vertical-align: middle;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.traffic-tb .icon-no {
    width:16px;height:16px;
    background:url("/images/icon-close-red.png") no-repeat 0 0;
}
.traffic-tb .icon-yes {
    width:22px;height:18px;
    background:url("/images/icon-right-green.png") no-repeat 0 0;
}
.traffic-tb .btn-book,
.fairlist-tb .btn-book{
    display:block;
    margin:4px auto 0;
    width:82px;height:32px;
    background:url("/images/btn-traffic-bk.png") no-repeat 0 0;
    text-indent:-999em;
    text-transform:capitalize;
    cursor:pointer;
    vertical-align: middle;
    border:0 none;
}
/**
 * Write by Deji.Liu
 * deji.liu@wintour.cn
 */
.page-title{
    font:20px/28px "Georgia";
    color:#333;
    text-transform:capitalize;
}
.googlemap{
    border:#4779bc 3px solid;
}
/* the stylt for hotels_nearby_pazhou.html */
.pazhou-banner2{
    width:710px;height:58px;
    border:#e4e4e4 1px solid;
}
.pazhou-banner2 img{display:block;}
.pazhou-googlemap{
    padding:17px 0 14px 0;
}
.pazhou-googlemap .page-title{
    padding:0 0 4px 0;
}
.pazhou-googlemap p{
    padding:0 0 15px 0;
    line-height:16px;
    font-size:11px;
    color:#666;
}
.pazhou-googlemap .googlemap{
    width:714px;height:476px;
    overflow:hidden;
}
.pazhou-con{
    border-top:#ddd 1px solid;
}

/* the stylt for hotels_tianhe_district.html */
.district-ine{
    font-family:Georgia;
    color:#666;
}
.district-ine-img{
    float:right;
    padding-left:30px;
}
.district-ine-img img{border:1px solid #ddd; padding:1px;}
.district-ine p{
    line-height:16px;
    font-size:11px;
}
.district-ine p a{
    text-decoration:underline;
}
.tab-inner-module2{
    padding:6px 0 14px 0;
    font-weight:700;
    color:#666;
    text-indent:20px;
}
.tianhe-district .googlemap{
    width:712px;height:476px;
    overflow:hidden;
}
/* the stylt for hotels_package.html */
.package-banner2{width:710px;height:58px;border:#e4e4e4 1px solid; _overflow:hidden;}
.package-con{padding:17px 0 14px 0;}
.package-con .page-title{padding:0 0 4px 0;}
.package-tab-module .tab-inner-module{padding:0;}
.price-item .price-usd {
    padding-bottom:15px;
    font-size:18px;
    color:#e76600;
    text-align:center;
}
/*--- the style for hotel_detailed_description ---*/
.content-entry{}
.desc-title {padding-bottom:15px;font:700 13px "Georgia";color:#333;}
.entry-info{
    padding-bottom:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-heigth:18px;
    color:#666666;
    border-bottom:#dbdbdb 1px solid;
}
.strong-red{font-size:14px;color:#fd0202;}
.more-description{text-align:right;color:#003580;}
.more-description a{color:#003580;text-decoration:underline;}
.more-description a:hover{text-decoration:none;}
.early-booking{margin:15px 0 20px 0;}
.early-booking .early-bk-content p {
  background: url("/images/icon-right-green2.png") no-repeat scroll left top transparent;
  color: #003580;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-left: 10px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 10px;
}
.early-booking .color-red{color:#fe0202;font-size:11px;}
.early-booking .color-red-price{font-size:18px;}
.room-rate{margin-bottom:11px;}
.room-rate-head{height:44px;color:#ffffff;font-family:Georgia;background:#4677ba;}
.room-rate-title{float:left;padding:12px 0 0 12px;font-size:18px;}
.room-rate-titlestep{float:right;padding:8px 15px 0 0;font-size:18px;color:#B5C9E3;}
.room-rate-titledate{float:left;padding:10px 0 0 15px;width:400px;line-height:25px;font-size:12px; font-family:Arial}
.room-rate-date{margin:0 0 0 9px;width:113px;height:25px;line-height:25px;color:#666666;border:0;background:#ffffff;}
.room-rate-info{padding:3px 10px 0 10px;border:#4677ba 1px solid;}
.room-rate-info h3{height:32px;line-height:32px;color:#ff0000;font-weight:700;}
.rate-type{width:100%;}
.rate-type .icon-telescopic {background: none;}
.roomtype-show{display:none;}
.rate-type thead{height:34px;background:#ededed;border-bottom:#d5d5d5 1px solid;}
.rate-type th, .rate-type td{text-transform:capitalize;text-align:center;font-weight:700;color:#555555;}
.rate-type td{padding:5px 0;font-weight:400;border-bottom:#dbdbdb 1px solid;}
.rate-type td img{vertical-align:middle; display:inline-block;}
.rate-type .breakfast{width:90px;}
.rate-type .average-rate {
    line-height: 14px;
    width: 150px;
}
.rate-type .average-rate .average-rate-date{font-weight:400; color:#999}
.rate-type .internet{width:88px;}
.rate-type .book-it{}
.rate-type thead .room-type{width:300px;text-indent:50px;text-align:left;}
.rate-type tbody .room-type{text-indent:5px;text-align:left;}
.rate-type tbody .room-type a{color:#555555;text-decoration:underline;}
.btn-bookit{display:block;cursor:pointer;margin-left:22px;width:78px;height:28px;line-height:28px;text-indent:-777em;text-transform:capitalize;border:0;background:url(/images/btn-bookit.png) left top no-repeat;}
.icon-triangle-black, .icon-triangle-red, .icon-360{display:inline-block;vertical-align:middle;}
.icon-triangle-black{width:9px;height:5px;background:url(/images/icon-triangle-black.png) center center no-repeat;}
.icon-triangle-red{width:9px;height:5px;background:url(/images/icon-triangle-red.png) center center no-repeat;}
.icon-360{width:55px;height:21px;background:url(/images/icon-360.png) center center no-repeat;position:relative;top:-2px;left:10px; cursor:pointer}
.rate-type .price-red{color:#a31022;font-weight:700;}
.rate-type .roomtype-show td{text-align:left;}
.roomtype-show div{float:left;}
.roomtype-show-img{margin-right:7px;}
.roomtype-show-info span{margin-right:25px;}
.more-room{padding:14px 0 10px 0;text-align:right;color:#003580;display:none;}
.more-room a{color:#003580;text-decoration:underline;font-family:Georgia;}

.early-bk-content{}
.step-num{font-size:48px;}
.date{display:inline-block;margin:0 16px 0 -20px;width:16px;height:13px;background:url(/images/icon-date.png) left top no-repeat;vertical-align:middle;}
.side-nav-hotel li.side-active a{
    text-decoration: none;
    color:#FFF;
    background-image: url("/images/side-nav-hotel-item-hover.png");
}
.prev-module .btn-module .btn-bk{display:block;text-transform:capitalize;}
.room-rate-date{vertical-align:middle;}
.room-rate-titlestep{position:relative;padding:19px 38px 0 0;}
.step-num{position:absolute;right:15px;top:8px;display:block;height:27px;*top:1px;*height:32px;*line-height:32px;}
.hotel-map-item .icon-telescopic{display:block;overflow:hidden;}
.corner-module{zoom:1;}
.room-rate-titlestep{line-height:18px;_height:22px;}
.tab-prev-module .share-module{_height:18px;}
.tab-prev-module .share-module a{*margin-right:3px;}
.prev-module{clear:both;}

/*-- style for hotels-photos-details --*/
.photos-details{margin-top:20px;padding-bottom:17px;}
.photos-details-list{position:relative;zoom:1;float:left;padding:10px 0 11px 0;width:773px;}
.photos-details-list-t{position:absolute;left:0;top:0;width:773px;height:12px;background:url(/images/corner-top.png) center top no-repeat;}
.photos-details-list-b{position:absolute;left:0;bottom:0;width:773px;height:12px;background:url(/images/corner-btm.png) center bottom no-repeat;}
.photos-details-list ul{padding-left:2px;border-left:#cdcdcd 1px solid;border-right:#cdcdcd 1px solid;}
.photos-details-list ul li{float:left;padding:5px 15px 10px 12px;width:162px;height:165px;}
.photos-details-list li a, .photos-details-list li img{display:block;}
.photos-details-list li img {width:160px;height:120px;border:1px solid #6A6A6A;}
.photos-details-list li span {
    display:block;
    padding-top:5px;
    font:11px/16px ""Georgia;
    height:35px;
    text-align: center;
    overflow:hidden;
    text-decoration: underline;
}
.photos-details-list-more{display:block;padding:5px 33px 5px 0;text-align:right;font-size:11px;font-family:Georgia;color:#003580;border-left:#cdcdcd 1px solid;border-right:#cdcdcd 1px solid;}

.photos-details-sidebar{position:relative;top:-24px;float:right;width:178px;}
.details-sidebar-logo{padding-bottom:29px;height:80px;text-indent:-777em;text-transform:capitalize;background:url(/images/hrc-worldwide-logoB.png) center top no-repeat;}
.photo-case-show {
    padding:0 0 10px 0;
    border:1px solid #D6E6F2;
}
.photo-case-show h2 {
    padding:0 33px 0 0;
    width:auto;height:30px;
    line-height:30px;
    text-align:center;
    font-family:Georgia;
    color:#003580;
    text-transform:uppercase;
    background:url("/images/side-item-rp.png") repeat-x 0 0;
    border-bottom:1px solid #D6E6F2;
}
.photo-case-word{padding:15px 10px 25px 10px;border-bottom:#f0f0f0 1px solid;}
.photo-case-word a{line-height:18px;font-family:Georgia;text-decoration:underline;}
.photo-case-img li {
    padding:5px 8px;
}
.photo-case-img li a{display:inline-block;cursor:pointer;}
.photo-case-img li a:hover{text-decoration:none;}
.pphoto-case-img .img {
    display:block;
    width:160px;height:125px;
    overflow:hidden;
}
.photo-case-more {
    display:block;
    padding:5px 8px 5px 0;
    text-align:right;
    font-size:11px;font-family:Georgia;
    color:#003580;
}
.photo-case-more a{text-decoration:underline;}
/**
 * Photo & 360vr Tab Module
 */
.photo-360vr-wrap {
    margin:22px 0 16px;
}
.photo-360vr-wrap .pho-vr-hd ul {
    padding-left:32px;
}
.photo-360vr-wrap .pho-vr-hd li {
    margin-right:12px;
    float:left;
    padding-right:20px;
    height:27px;
    background-color:#fff;
    color:#003680;
    font-size:14px;
    
    line-height:27px;
    background-position:right 1px;
    cursor:pointer;
}
.photo-360vr-wrap .pho-vr-hd li span {
    display:block;
    margin-left:-4px;_margin-left:0;
    padding-left:20px;_padding-left:24px;
    background-position:left 1px;
}
.photo-360vr-wrap .pho-vr-hd li.active{
    background-position:right -235px;
    cursor:default;
    color:#666;
    border-bottom:4px solid #FFF;
}
.photo-360vr-wrap .pho-vr-hd li.active span {
    background-position:left -235px;
    margin-left:-8px;_margin-left:0;
    border-bottom:4px solid #FFF;
}
.photo-360vr-wrap .tab-content {
  display: none;
  overflow: hidden;
  padding: 5px 15px 0;
  width: 720px;
}
.pho-vr .tab-content {
    display:block;
}
.pho-vr .corner-module,
.pho-vr-tab .corner-module{
    margin-top:-4px;
    _margin-top:-8px;
}
.pho-vr .pho-vr-hd,
.pho-vr-tab .pho-vr-hd {
    position:relative;
    z-index:20;
}
.photo-360vr-wrap .virtual-show {
    height: 350px;
    overflow: hidden;
    width: 450px;
    float:left;
	padding-left: 10px;
}
.photo-360vr-wrap .virtual-list {
    float: left;
    margin-left: 20px;
    width: 260px;
}
.photo-360vr-wrap .virtual-list h3{
    color:#682402;
    font-size:16px;
    font-weight:700;
    border-bottom:3px solid #2d5f9f;
}
.photo-360vr-wrap .virtual-list li {
    float: left;
    height: 95px;
    line-height: 14px;
    margin-bottom: 5px;
    padding: 15px 6px 0;
    text-align: center;
    width: 100px;
}
.photo-360vr-wrap .virtual-list ul{
    margin-left:6px;
}
.photo-360vr-wrap .virtual-list li span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.photo-360vr-wrap .vir-info dd span {
    background-image:url("/images/photo-360vr-icons.png");
    background-repeat:no-repeat;
    display:inline-block;
    height:29px;
}
.photo-360vr-wrap span.icon-stop{
    width:28px;
}
.photo-360vr-wrap span.icon-reset{
    width:28px;
    background-position:-28px 0;
}
.photo-360vr-wrap span.icon-arrow{
    width:114px;
    background-position:0 -56px;
}
.photo-360vr-wrap span.icon-full{
    width:28px;
    background-position:-57px 0;
    margin-left:128px;
}
.photo-360vr-wrap span.icon-zoom{
    width:56px;
    background-position:0 -29px;
}
.photo-360vr-wrap .vir-info {
    padding-top:30px;
}
.photo-360vr-wrap .vir-info dt {
    padding-bottom:15px;
    font:13px "Georgia";
    color:#333;
}
.photo-360vr-wrap .vir-info dd {
    padding-bottom:5px;
    color:#666;
}
.photo-360vr-wrap .photo-content {
    padding:20px 12px;
}
.photo-list li {
    _display:inline;
    float: left;
    margin:0 12px;padding-bottom:10px;
    width:162px;height:165px;
}
.photo-list li img {
    display:block;
    width:160px;height:120px;
}
.photo-list li span {
    display: block;
    padding-top:5px;
    height:35px;
    text-align:center;
    font:11px/16px "Georgia";
    overflow:hidden;
}
/**
 * Comment Page
 */

/* Comment List */
.policy-title,
.comment-title,
.hotel-map-title {
    font:14px/20px "Georgia";
    color:#000;padding-bottom: 10px;
}
.policy-title,
.hotel-map-title {
    padding-bottom:10px;
}
/* Button For Write A Review */
.btn-write-rw {
    display:block;
    margin:20px 0 10px 26px;
    width:153px;height:36px;
    border:0 none;
    text-indent:-999em;
    text-transform: capitalize;
    background:url("/images/btn-write.png") no-repeat 0 0;
    cursor:pointer;
}
/* Comment Module */
.cmt-module {
    width:100%;
}
.cmt-module .cmt-content {
    padding:10px 30px;
}
.cmt-module .cmt-meta {
  height: 20px;
  padding-top: 5px;
}

.cmt-module .cmt-meta span {
    display:inline-block;
    float:left;
}
.cmt-module .cmter {
    margin-left:7px;
    padding-left:24px;
    font:11px/26px "Georgia";
    background:url("/images/icon-cmt.png") no-repeat left center;
}
.cmt-module .face {
    height:auto;
    padding:4px 0 0 6px;
}
.cmt-module .cmt-txt {
    word-wrap: break-word;
    word-break: normal;
}
.cmt-more {
    margin-bottom:60px;
    padding-right:50px;
    color:#666;
    text-align: right;
}
.cmt-more a {
    font-size:11px;font-family:""Georgia;
    color:#003580;
    text-decoration: underline;
}
/**
 * Facilities Page
 */
.ex-item {
    float:right;
    height:30px;
    line-height:30px;
    text-transform: capitalize;
}
.fclt-txt {
    padding:15px 0;
    color:#666;
    font-size:11px;
    font-family:"Georgia";
}
.ex-item span {
    display:inline-block;
    padding-right:25px;
}
.ex-item .on {
  background: url("/images/icon-right-item.png") no-repeat 8px 8px;
  padding-left: 30px;
}
.ex-item .off {
    padding-left:25px;
    color:#666;
    background:url("/images/icon-round-gray-2.png") no-repeat left center;
}
.fclt-module .map-item-con {
    border-bottom:0 none;
}
.fclt-item {
    margin-bottom:5px;padding-bottom:5px;
    border-bottom:1px solid #CDCDCD;
    overflow:hidden;
}
.fclt-item .item-title {
    float:left;
    padding-right:45px;
    font-weight:700;
    width:100px;
}
.fclt-item .item-content {
    width:600px;
    overflow:hidden;
}
.fclt-item .item-content li {
    float:left;
    padding:5px 10px 5px 25px;
    width:165px;
    background: url("/images/icon-right-item.png") no-repeat left center;
}
.fclt-item .item-content li.off {
  background: url("/images/icon-round-gray-2.png") no-repeat scroll 2px center ;
  color: #999999;
}
/**
 * Policy Page
 */
.policy-module {
    margin-bottom:20px;
    overflow:hidden;
}
.policy-module .corner-content {
    padding:0 30px;
    width:711px;
}
.policy-module .policy-item {
    _width:711px;
    _overflow:hidden;
    padding:5px 0 10px 0;
    border-bottom:1px solid #CECECE;
}
.policy-module .last {
    margin:0;padding:0;
    border:0 none;
}
.policy-module .item-title {
    float:left;
    width:210px;
    font-weight:700;
    padding-right:25px;
    text-transform: capitalize;
}
.policy-module .item-content {
    _width:476px;
    _float:left;
    overflow:hidden;
}
.policy-module .item-content li {
    padding-left:11px;
    background:url("/images/icon-dot-black.png") no-repeat left 9px;
}
.policy-module ul ul {
    padding:5px 0 10px 25px;
    color:#666;
}
.policy-module .item-content li li {
    font-size:11px;
    background-position:left 8px;
}
/**
 * Things To Do Page
 */
.to-do-desc {
    margin-bottom:30px;
    color:#666;
    font:11px/16px "Georgia";
}
.to-do-module {
    margin-bottom:8px;
}
.to-do-module-last {
    margin-bottom:30px;
}
.to-do-module .corner-content {
    padding:18px 94px 25px 55px;
    width:622px;
    overflow:hidden;
}
.to-do-module .prev-pic {
    float:right;
    padding-left:140px;
    width:180px;height:135px;
    overflow:hidden;
}
.to-do-module .title {
    text-transform: uppercase;
    font:12px/16px "Georgia";
    color:#000;
}
.to-do-module .meta,
.to-do-module .txt{
    color:#666;
    font-size:11px;
}
.to-do-module .meta {
    padding:10px 0;
}
.to-do-module .txt {
    font-family:"Georgia";
}




/* Best Rates & Fairlist */
.best-rate,

.fairlist{
    margin-bottom:35px;
    padding-left:4px;
}
.best-rate p, .fairlist p {
    color: #666666;
    padding: 0 0 5px;
}
.best-rate .map, .fairlist .map {
    color: #003580;
    display: inline-block;
    height: 18px;
    margin-top: 5px;
    padding-right: 32px;
    position: relative;
    text-decoration: underline;
}
.best-rate .map .icon-new {
    position:absolute;
    top:-2px;right:0;
}
/**
 * Slideshow Service Photos
 */
.slide-svc-module {
    position:relative;
    margin:0 0 10px 4px;
    padding:8px 0 10px;
    width:713px;/*height:230px;*/
}
.hidden-wrap {
    width:680px;height:150px;
    overflow:hidden;
}
/* Slideshow Radius */
.slide-svc-module .slide-radius-top,
.slide-svc-module .slide-radius-btm {
    position:absolute;
    left:0;
    width:713px;
    line-height:0;
    font-size:0;
    overflow:hidden;
}
.slide-svc-module .slide-radius-top {
    top:0;
    height:8px;
    background:url("/images/slide-radius-top.png") no-repeat 0 0;
}
.slide-svc-module .slide-radius-btm {
    bottom:0;
    height:10px;
    background:url("/images/slide-radius-btm.png") no-repeat 0 0;
}
/* Slideshow Title */
.slide-title {
    padding:5px 0 10px;
    font:14px/16px 'Georgia';
    color:#000;
    text-transform: uppercase;
}
/* Slideshow Wrap */
.slide-svc-wrap {
    padding:0 15px;
    width:681px;/*height:230px;*/
    border-left:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;
    background:url("/images/loader.gif") no-repeat center center;
}
/* Slideshow Content */
.slide-svc-content {
    position:relative;
    width:680px;height:170px;
    background-color:#FFF;
}
.slide-svc-list {
    margin:0 -9px;
}
.slide-svc-list li {
    float:left;
    padding:0 12px;
    width:150px;height:145px;
    overflow:hidden;
}
.slide-svc-list img {
    display:block;
    width:148px;height:111px;
    border:1px solid #666;
    overflow:hidden;
}
.slide-svc-list h3 {
    color: #003580;
    text-align: center;
    text-decoration: underline;
}
/* Sldieshow Trigger */
.slide-svc-module .arrow {
    position:absolute;
    top:47px;
    width:14px;height:28px;
    overflow:hidden;
}
.slide-svc-module .back {
    right:-16px;
    background:url("/images/arrow-slide-right.png") no-repeat 0 0;
}
.slide-svc-module .forward {
    left:-15px;
    background:url("/images/arrow-slide-left.png") no-repeat 0 0;
}
.slide-svc-module .slide-pages {
    text-align: center;
}
.slide-svc-module .slide-pages a {
    display:inline-block;
    margin-right:4px;
    width:7px;height:7px;
    font-size:0;
    background:url("/images/icon-round-lightblue.png") no-repeat 0 0;
    overflow:hidden;
}
.slide-svc-module .slide-pages a.active,
.slide-svc-module .slide-pages a:hover {
    background:url("/images/icon-round-blue2.png") no-repeat 0 0;
}
.best-rate-tab-module {
    margin-top:15px;
}
.best-rate-tab-module .tab-inner-hd {
    padding-top:9px;
    height:30px;
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
    background:url("/images/best-rate-tab-hd-rp.png") repeat-x 0 0;
}
.best-rate-tab-module .sort-type {
    top:11px;
}
/**
 * Fairlist Tab Moudle
 */
.fl-tab-module {
    margin-top:23px;
}
.fl-tab-module .tab-hd{
    height:27px;
    overflow:hidden;
}
.fl-tab-module .tab-hd li,
.fl-tab-module .tab-hd span{
    height:27px;
    font:700 12px/27px Arial;
   
    text-transform:none;
}
.fl-tab-module .tab-hd li {

}
.fl-tab-module .tab-hd span {
    min-width:70px;
    *width:70px;
   
}
.fl-tab-module .tab-hd li.active {
    background-position:left -126px;
}
.fl-tab-module .tab-hd li.active span {
    background-position:right -126px;
}
.fl-tab-module .tab-bd {
    border:0 none;
}
.fair-info { background:#f1f1f1;
    padding-left:8px;
    height:36px;
    line-height:32px;
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
}
.fair-info span {
    display:inline-block;
    position:relative;
    margin:8px 0;
    padding:0 18px 0 22px;
    height:20px;
    font-size:11px;font-family:'Georgia';
    color:#666;
    line-height:20px;
}
.fair-info i {
    position:absolute;
    top:0;left:0;
    display:inline-block;
    width:20px;height:20px;
    vertical-align: middle;
}
/* List Item */
.bnfs {
    padding:10px 0 0;
}
.bnfs .bnfs-title {
    color:#666;
    font-size:11px;font-weight:700;
}
.bnfs .bnfs-telescopic,
.bnfs .bnfs-telescopics {
    display:inline-block;
    margin-left:12px;
    width:16px;height:16px;
    font-size:0;
    vertical-align: middle;
    background:url("/images/icon-telescopic-close.png") no-repeat 0 0;
    overflow:hidden;
}
.bnfs .bnfs-telescopic-on {
    background:url("/images/icon-telescopic-open.png") no-repeat 0 0;
}
.bnfs .bnfs-panel {
    display:none;
    margin-top:10px;
    width:360px;
}
.bnfs .bnfs-panel li {
    float:none;
    margin-bottom:5px;
    padding-left:23px;
    background:url("/images/icon-list.png") no-repeat left 1px;
    line-height:15px;
    font-size:11px;
    color:#666;
}
/**
 * Fairlist Sale Table
 */
.fairlist-tb {
    width:720px;
    background-color: #FFF;
}
.fairlist-tb .tb-title {
    text-align: center;
}
.fairlist-tb .tb-title span {
    display:inline-block;
    vertical-align: middle;
}
/**
 * Sort Icons Packs
 */
/* Default */
.fairlist-tb .icon-sort,
.fairlist-tb .sort-arrow {
    position:absolute;
    top:19px;right:10px;
    margin-left:10px;
    width:9px;height:13px;
    background:url("/images/icon-sort2.png") no-repeat 0 0;
    cursor:pointer;
}
.fairlist-tb .icon-sort {
    display:none;
}
/* Pick Up */
.fairlist-tb .icon-pick-up,
.fairlist-tb .ascending {
    background:url("/images/icon-sort.png") no-repeat 0 0;
    cursor:pointer;
}
/* Drop Off */
.fairlist-tb .icon-drop-off,
.fairlist-tb .descending {
    background:url("/images/icon-sort3.png") no-repeat 0 0;
    cursor:pointer;
}

.fairlist-tb th,
.fairlist-tb td {
    border:1px solid #DDD;

    vertical-align: middle;

}
/* Table Header */
.fairlist-tb thead th,
.fairlist-tb thead td {
    height:51px;
    color: #000; font-weight:bold;
    text-transform: capitalize;
    background:#f1f1f1;
    cursor:pointer;
}
.fairlist-tb thead td {
    _position:relative;
    _border-bottom:none;
}

.fairlist-tb .tb-title {
    height:51px;
    _height:auto;
    line-height:51px;
}
.fairlist-tb .tb-title span {
    line-height:14px;
    padding-left:3px;
}
.fairlist-tb .sort-title {
    position:relative;
    _position:static;
    padding-right:20px;
}
/* Table Row Width
.fairlist-tb .row-1 {
    width:150px;
}*/
/*.fairlist-tb .row-1 .tb-title {
    width:169px;
}
.fairlist-tb .row-2 {
    width:80px;
}
.fairlist-tb .row-3 {
    width:100px;
}*/
/*.fairlist-tb .row-4 {
    width:114px;
}
.fairlist-tb .row-5 {
    width:100px;
}*/
/*.fairlist-tb .row-6 {
    width:91px;
}*/
/* Table Body */
.fairlist-tb tbody td {
    color:#666;
}
.fairlist-tb .feature-info {
    text-align: center;
}
.fairlist-tb .feature-info img {
    display:inline-block;
    margin:2px 5px;
    width:16px;height:16px;
    _float:left;
    overflow:hidden;
}
/* Hotel Name */
.fairlist-tb .hotel-name{padding:2px 10px;}
.fairlist-tb .hotel-name span { display:inline-block;
 
}
.hotel-name .hotel_name_icon{  font-size:11px; font-weight:bold; line-height:14px; color:#fff;
    padding:0 5px 0 10px; margin:0 2px; background:#e07900 url(/images/y_left_bg.jpg) no-repeat left center;}
.fairlist-tb .hotel-name img{ vertical-align:text-bottom;}
.fairlist-tb .hotel-name a {
    text-decoration: underline;
}
.fairlist-tb .txt-reviews{ text-align:center; vertical-align:middle;}
.fairlist-tb .txt-reviews a {
    text-decoration: underline;
}
.fairlist-tb .hotel-near-icons{padding:3px 5px 0 5px;}
.fairlist-tb .hotel-near-icons img{margin:0 3px 3px 0;}

a.btn-booking{
	background:url(/images/btn-pack-bg.png) 0 -386px repeat-x;
	display:block;
	border:1px solid #c98b19;
	margin:0 5px;
	border-radius:2px;
	padding:2px 10px;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	}
	a.btn-booking02{
	background:url(/images/btn-pack-bg.png) 0 -386px repeat-x;
	display:block;
	border:1px solid #c98b19;
	margin:0 5px;
	border-radius:2px;
	padding:2px 0;
	width:60px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	color:#FFF;}
	
.btn-booking:hover,
.btn-booking02:hover{
	background:url(/images/btn-pack-bg.png) 0 -429px repeat-x;
}
.btn-booking:active,
.btn-booking02:active{
	background:url(/images/btn-pack-bg.png) 0 -473px repeat-x;
}
		
.fairlist-tb .txt-c{padding:2px;}
/**
 * Prev Module
 */
.prev-module {
    _width:970px;
    margin-bottom:17px;
    overflow:hidden;
}
/**
 * Prev Tab Module
 */
.tab-prev-module {
    float:left;
    width:438px;
}
/* Share Module */
.tab-prev-module .share-module {
    float:right;
    height:20px;
    line-height:16px;
}
.tab-prev-module .share-module a {
    display:inline-block;
    vertical-align: middle;
}
/* Header */
.tab-prev-module .tab-prev-hd {
    height:24px;
    line-height:24px;
    background-position:0 -187px;
    cursor:default;
    overflow:hidden;
}
.tab-prev-module .tab-prev-hd li {
    position:relative;
    float:left;
    padding-right:11px;
    width:102px;
    font-size:14px;
    color:#295B9B;
    text-align: center;
    text-transform: capitalize;
}
.tab-prev-module .tab-prev-hd li.active {
    padding:1px 0 0;
    height:23px;
    line-height:23px;
    color:#FDFEFF;
}
/* Body */
.tab-prev-module .tab-prev-bd {
    width:438px;height:271px;
    background-color: #848486;
    overflow:hidden;
}
.tab-prev-module .prev-bd-content {
    width:100%;height:100%;
}
.tab-prev-module .prev-photo-content {
    padding:4px 4px 4px 1px;
    width:433px;height:263px;
}
/**
* Prev Gallery
*/
.prev-gallery {
  height: 263px;
  padding-left: 5px;
  position: relative;
}
.prev-gallery .ad-image-wrapper {
    position: absolute; left:3px; top:0;
    width:348px;
    height:261px;
    border:1px solid #ccc;
    overflow: hidden;
    visibility: visible;
}
.prev-gallery .ad-image-wrapper .ad-image {  height:261px;
   
    overflow: hidden;
    z-index: 9;
    font:0/0 arial;
}
.prev-gallery .ad-image-wrapper .ad-image img{width:348px; height:261px; display:block;}
.prev-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}
.prev-gallery .ad-nav {
    position:absolute;
    top:0;right:-3px;
    padding:16px 6px;
    width:71px;height:231px;
}
.prev-gallery .ad-thumbs {
    width:71px;height:231px;
    overflow:hidden;
}
.prev-gallery .ad-thumb-list {
    height:5000px;
}
.prev-gallery .ad-thumb-list li {
    padding:3px 0;
}
.prev-gallery .ad-thumb-list img { width:69; height:52px; cursor:pointer;}

.prev-gallery .ad-thumb-list li a {
    display:block;
    width:69px;height:52px;
    overflow:hidden;
    border:1px solid #ccc;
}
.prev-gallery .ad-back,
.prev-gallery .ad-forward {
    position:absolute;
    left:32px;
    width:20px;height:10px;
    background-image:url("/images/prev-gallery-ct.png");
    background-repeat:no-repeat;
    cursor:pointer;
}
.prev-gallery .ad-back {
    top:0;
}
.prev-gallery .ad-forward {
    bottom:0;
    background-position: 0 -10px;
}
.prev-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom:0; _bottom:-2px; left:0;
    width: 100%;height: 25px;
    text-align:center;
     line-height:25px;
	 font-size:12px;
    background:#000;
    filter:alpha(Opacity=50); opacity:0.5;
    color: #FFF;
    z-index:10;
    display:block;
    overflow:hidden;
}
.ad-controls{
    display:none;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}
/**
 * Prev Module Guarantee Module
 */
.prev-module .grt-module {
    margin:0;padding:0;
}
.prev-module .grt-module .hrc-ww-logo {
    display:block;
    margin:0 0 10px 25px;
    width:100px;height:61px;
    text-indent:-999em;
    background:url("/images/hrc-worldwide-logo.png") no-repeat 0 0;
}
/**
 * Prev Information
 */
.prev-info-module {
    float:left;
    padding:0 30px 0 20px;
    width:294px;
    position:relative;
    visibility: visible;
}
.prev-info-module .module-title {
    font:18px "Georgia";
    color:#333;
}
.prev-info-module .star-info {
    padding-top:10px;
}
.prev-info-module .star-info img{ display:block;}
.prev-info-module .prev-info-svc {
    padding:0; margin:5px 0 0 0; display:block;

    overflow:hidden;
}
.prev-info-module .prev-info-svc ul{clear:both;overflow:hidden;padding:0; margin:0;}
.prev-info-module .prev-info-svc ul li{
    float:left;
    padding:0; margin:0; padding-right:2px;
    overflow:hidden; list-style:none;
}

.prev-info-module .prev-info-txt {
    color:#666;
    overflow:hidden;
    clear:both;
	padding-top:10px;
}
.prev-info-txt li{line-height:16px; padding:2px 0}
/* Button Module */
.prev-module .btn-module {
    background: url("/images/prev-cmt-rate-rp.png") repeat-y scroll 0 0 transparent;
    min-height: 72px;
    overflow: hidden;
    position: absolute;
    top: 225px;
}
.prev-module .btn-module li {
    float:left;
    padding-top:5px;
    width:146px;
}
.prev-module .btn-module li.cmt-rate {
    padding:5px 13px 0 0;
    width:134px;
    border-right:1px solid #C5D5E5;
    text-align:center;
}
.prev-module .btn-module .mark {
    display:block;
    width:112px;height:28px;
    line-height:28px;
    color:#FBFCFD;
    text-align: center;
    background:url("/images/btn-blue-bg.png") no-repeat 0 0;
}
.prev-module .btn-module .mark strong {

    margin-left:5px;
    font-size:22px;font-weight:700;
    vertical-align: middle;
}
.prev-module .btn-module .rv-num {
    display:block;
    color:#2C5E9F;
    font:11px "Georgia";
}
.prev-module .btn-module .rv-num strong {
    padding-right:2px;
    font:700 24px Arial;
}
.prev-module .btn-module .btn-bk {

    border: 0 none;
    cursor: pointer;
    height: 45px;
    margin: 18px 0 0 23px;
    text-indent: -999em;
    width: 123px;
}
/******************************
 * Sidebar
******************************/
/**
 * Page Sidebar
 */
.page-sidebar {
    width:180px;
}
.page-side-title {
    margin-bottom:5px;
    padding-left:50px;
    height:33px;
    font:14px/33px "Georgia";
    color:#000;
    text-transform: uppercase;
    background:url("/images/icon-page-side-title.png") no-repeat left center;
}
/* Hotel Navigation */
.side-nav-hotel {
    padding-bottom:2px;
    border-top:1px solid #F6F5F5;
    background:url("/images/side-nav-hotel-rp.png") repeat-x 0 bottom;
}
.side-nav-hotel li {
}
.side-nav-hotel li a {
    background: url("/images/side-nav-hotel-item.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding: 0 15px 0 20px;
    position: relative;
    text-transform: uppercase;
}
.side-nav-hotel a .square {
    position:absolute;
    top:14px;left:9px;
    width:5px;height:5px;
    background-color:#999;
    overflow:hidden;
}
.side-nav-hotel li a:hover {
    text-decoration: none;
    color:#FFF;
    background-image: url("/images/side-nav-hotel-item-hover.png");
}
.side-nav-hotel a:hover .square {
    background-color: #FFF;
}
/* Sidebar Gray Module */
.side-gray-module {
    margin-top:10px;
    border:1px solid #DDD;
}
.side-gray-module .side-gray-title {
    height:28px;
    line-height:28px;
    color:#333;
    font-family:"Georgia";
    text-transform: uppercase;
    text-align: center;
    background:url("/images/side-gray-title-rp.png") repeat-x 0 0;
    border-bottom:1px solid #DDD;
}
.side-gray-list li {
    padding:5px 0 5px 10px;
    border-bottom:1px solid #F0F0F0;
}
.side-gray-list li a {
    display:block;
    padding-bottom:5px;
    text-decoration: underline;
    background:url("/images/arrow-right-blue.png") no-repeat 157px center;
}
.side-gray-list li .hotel-info {
    font-size:11px;
    color:#666;
}
.side-gray-list li .price {
    padding-left:10px;
    font-size:9px;
    color:#003580;
}
.side-gray-list li .price span {
    padding:0 5px;
    font-size:9px;
    color:#F00;
}
.side-gray-list li .hotel-info strong {
    font-size:12px;
    color:#F00;
}
/**
 * Sidebar Search Module
 */
.side-search-module {
    margin-top:14px;
    padding:0 15px;
    width:150px;height:335px;
    background:url("/images/side-search-module.png") no-repeat 0 0;
}
.side-search-module h2 {
  padding: 8px 0 5px;
}
.side-search-module .fm-s-item {
    padding:0 10px 2px 0;
    width:140px;
    height:40px;
}
.side-search-module .fm-s-item .icon-calendar {
    top:24px;right:17px;
}
.side-search-module .fm-s-item label {
    display:block;
    float:none;
}
.side-search-module .fm-s-item input {
    width:125px;
}
.side-search-module .fm-star-item {
    height:20px;
}
.side-search-module .fm-star-item label {
    float:left;
    width:47px;
}
.side-search-module .fm-star-item .slt-module-title {
    width:58px;
}
/**
 * Side search result
 */
.side-result-module {
    padding:10px 20px;
    width:198px;height:158px;
    background:url("/images/side-search-result.png") no-repeat 0 0;
}
.side-result-module .result-title {
    padding-bottom:15px;
    font:14px "Georgia";
    text-transform:uppercase;
    color:#333;
    text-align:center;
}
.side-result-module .result-info-list li {
    height:24px;
    line-height:24px;
    color:#666;
}
.side-result-module .result-info-list strong {
    display:inline-block;
    float:left;
    width:85px;height:24px;
    font:11px/24px "Georgia";
    color:#333;
}
.side-result-module .btn-module {
    padding-top:10px;
    text-align:center;
}
.btn-change-search {
    width:133px;height:36px;
    background:url("/images/btn-change-search.png") no-repeat 0 0;
    border:0 none;
    font-size:0;
    cursor:pointer;
    color:#EAEAEA;
	
}
	
.side-search-result-next{padding:10px 0 10px 20px; width:218px;height:287px; background:url("/images/side-search-result-next.png") no-repeat 0 0;}
.side-search-result-next li{padding:4px 0;}
.result-info-list li{zoom:1;}
.result-info-list li:after {
    display:block;
    height:0;
    clear:both;
    font-size:0;
    content:" ";
    visibility:hidden;
}
.result-info-list li label{display:inline-block; float:left; width:80px; height:20px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333333;}
.result-info-list li label.result-info-price,
.result-info-list li label.result-info-sort{width:55px;}
.result-info-list li .input-side-result-module{width:102px; height:18px; border:#abadb3 1px solid;}
.slt-result-next-star .slt-module-title{width:60px;}
.slt-result-next-price .slt-module-title,
.slt-result-next-sort .slt-module-title{width:107px;}
.side-search-result-next .slt-module{float:left;}
.side-search-result-next .result-title,
.side-search-result-next .btn-module{padding-right:20px;}
.slt-result-next-star .slt-module-list{width:90px;}
.slt-result-next-star .slt-module-list li{padding:0 5px; height:18px; line-height:18px;}
.slt-result-next-price .slt-module-list,
.slt-result-next-sort .slt-module-list{width:137px;}
.slt-result-next-price .slt-module-list li,
.slt-result-next-sort .slt-module-list li{padding:0 5px; height:18px; line-height:18px;}
.btn-change-next-search{cursor:pointer; width:135px; height:39px; color:#EAEAEA; font-size:0; background:url(/images/btn-change-next-search.png) left top no-repeat; border:0 none;}

/**
 * Sidebar Filter module
 */
.side-filter {

}
.side-filter h2 strong {
    background-position:12px -65px;
}


/* hotels_search_results.html */
.recommend .rec-top{ background:url("/images/Hotels_search_results1_03.jpg") no-repeat; width:713px; height:8px; overflow:hidden; float:left;}
.recommend .rec-mid{background:url("/images/Hotels_search_results1_06.jpg") repeat-y; width:713px; height:auto !important; height:50px; min-height:50px;    line-height:20px;  ��}
.recommend .rec-mid .rec-mid_list{ width:98%; padding-left:15px; font-weight:bold; color:#555555; float:left; }
.recommend .rec-bot{background:url("/images/Hotels_search_results1_09.jpg") no-repeat; width:713px; float:left; height:9px;}
.tab-bd .tab-bd1{ background:none;border:1px solid #DDDDDD;}
.top-title p{ padding-left:10px; padding-bottom:10px; padding-top:5px; color:#333333; font-weight:bold;}
.top-title p .hotles{ color:#e76600; font-weight:bold; font-size:18px;}
.top-title p .time{color:#e76600;}
.com{ width:80%; float:left;}
.side-list-title{ background:url("/images/left_img_10.jpg") repeat-x; width:236px; overflow:hidden;  height:28px;}
.side-list-title h3{ font-weight:bold; padding-left:10px; padding-top:5px; color:#333333; float:left;}
.side-list-title span{display:block; float:right; margin:8px 14px 0 0; width:16px; height:16px; cursor:pointer}
.side-list-cont{ margin-top:10px; margin-bottom:10px;  }
.side_price{ padding:15px 0 15px 30px;height:20px; line-height:20px;}
.side_price label{display:inline-block; float:left;}
.side_price .price_name{ float:left; padding-right:20px;��}
.side-filter-list .side-title{line-height:28px;   padding-left:10px; color:#333333; font-weight:bold; font-size:12px;}
.dd-list{margin-top:10px; margin-bottom:10px; width:230px;}
.side-filter-list  dd {width:183px; padding:3px 6px 4px 46px; line-height:16px; overflow:hidden;}
.side-filter-list  dd input{float:left; margin:3px 0 0 -28px; *margin:-2px 0 0 -28px;}
.side-filter-list  dd label{ color:#666666;}
.slt-module-title{ width:100px;}
.side-info-content P{ color:#666666;}
.new_img{ float:right;}
.slt-result-price{ display:inline-block; margin-left:10px;}
.slt-result-price .slt-module-list{ display:none; width:130px;}��
.top_rice{ padding-right:10px;}

.side-step{ width:199px; margin-bottom:10px;}
.side-filter-list1 .ico-img{  padding-left:125px; padding-top:5px;  width:16px; height:15px;}
.side-choose{ width:236px; border-left:solid 1px #80bcbc; border-right:solid 1px #80bcbc; border-bottom:solid 1px #80bcbc; border-top:none; margin-top:10px;}
.side-choose .side-tit{background:url("/images/left_img_27.jpg") no-repeat; width:237px; height:32px;}
.side-choose .side-cont{ padding-left:10px; padding-top:10px; padding-right:10px; line-height:16px;}
.side-cont{ padding-bottom:15px;}
.side-cont ul li{background:url("/images/left_img_31.jpg") no-repeat 0px 5px; padding-left:25px; line-height:22px;}
.tab-tit-list {
    background: url("/images/Hotels_search_results_1_03.jpg") repeat-x scroll 0 0 transparent;
    height: 29px;
    width: 718px;
}
.tab-tit-list .tit_sort{  padding-left:10px; font-size:11px; color:#555555;}
.tab-tit-list .tit_sort {
    color: #555555;
    font-size: 11px;
    padding-left: 10px;
}
.tit_sort a{ padding:0 5px;}
.tab-tit-list .tit_sort a:hover{ color:#e76600; font-weight:bold;}
.tab-tit-list .tit_sort a.sort_checked{ color:#e76600; font-weight:bold;}

/* add */
.side-search-module .slt-s-star .slt-module-list {width:88px;}
.fclt-item .item-content {_width:580px;}
.fclt-item .item-content li {_width:155px;}

.prev-gallery .ad-back,
.prev-gallery .ad-forward {overflow:hidden;}

.tab-prev-module .tab-prev-hd li {
    cursor: pointer;
    position: static;
}


/**
 * style for cityguide
 */

/*----- style from kevin -----*/
/* cityguide-map */
.map-metro-scroll{width:920px; height:600px; overflow:auto;}
.cityguide-map{width:714px; height:476px; border:3px solid #4779bc; overflow:hidden;}

/* cityguide-text-module */
#cityguide-text-module-c{padding-bottom:0px;}
.cityguide-text-module{wdith:720px; padding-bottom:5px; overflow:hidden;}
.cityguide-text-module .cityguide-text-tile {
    color: #333333;
    font-size: 20px;
    height: 20px;
    padding-bottom: 10px;
    vertical-align: top;
}
.cityguide-text-module .cityguide-textarea{color:#666; font-size:12px; line-height:16px;}
.cityguide-text-module .cityguide-textarea p{margin-bottom:10px;}
.cityguide-text-module .cityguide-textarea .cityguide-rt{padding:0 0 20px 20px; float:right;}
.cityguide-text-module .cityguide-textarea .cityguide-cc{padding:20px 0 10px 0; text-align:center;}

/* width-corner-module */
.width-corner-module{width:720px; margin-bottom:10px;position:relative}
.width-corner-module .width-corner-top,
.width-corner-module .width-corner-btn{height:10px; background:url(/images/width-corner-module-bg.png) no-repeat; overflow:hidden;}
.width-corner-module .width-corner-btn{background-position:0 -10px;}
.width-corner-module .width-corner-content{padding:0 9px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.width-corner-module .width-corner-title{padding:3px 0 10px 6px; color:#000; font:700 14px Georgia, arial; font-variant:small-caps;}

/* cityguide-dishes */
.cityguide-dishes ul{padding-top:10px; width:700px; overflow:hidden;}
.cityguide-dishes li{display:inline; margin:0 18px 0 7px; float:left; width:150px; height:159px; overflow:hidden;}
.cityguide-dishes li img{border:1px solid #666;}
.cityguide-dishes li p{line-height:18px; text-align:center;}
.cityguide-dishes li a{color:#003580; text-decoration:underline;}

/* cityguide-cards */
.cityguide-cards{padding-bottom:10px; width:720px; overflow:hidden;}
.cityguide-cards .cityguide-cards-main{width:810px; overflow:hidden;}
.cityguide-cards .cityguide-cards-item{width:320px; margin-right:80px; float:left;}
.cityguide-cards .cards-item-title{margin-bottom:10px; color:#333; font-weight:700; font-family:Georgia,arial; line-height:30px; border-bottom:2px solid #ddd;}
.cityguide-cards .cards-item-cardinfo{padding-bottom:20px; color:#666; line-height:23px;}

/* cityguide-tabmodule */
.cityguide-tabmodule .cityguide-flight-notis{padding-bottom:10px; color:#666;}
.cityguide-tabmodule .cityguide-tabmodule-block{width:678px; padding-bottom:30px; overflow:hidden;}
.cityguide-tabmodule .tabmodule-block-title{margin-bottom:10px; color:#333; font-weight:700; font-family:Georgia,arial; line-height:30px; border-bottom:2px solid #ddd;}
.cityguide-tabmodule .tabmodule-block-textarea{color:#666; line-height:18px;}
.cityguide-tabmodule .tabmodule-block-textarea p{margin-bottom:18px;}
.cityguide-tabmodule .tabmodule-block-textarea img{float:right; margin:6px 0 20px 20px;}
.cityguide-tabmodule li{padding-left:18px; background:url(/images/p-data1-li.png) no-repeat 0 9px; line-height:22px;}
.cityguide-tabmodule li a{text-decoration:underline;}

/* cityguide-patch */
.cityguide-patch-side .s_side_title{color:#003580;}
.cityguide-patch-more{ padding:0 12px 10px 0; text-align:right;}

.cityguide-patch-tab .corner-top{width:720px; background:url(/images/width-corner-module-bg.png) no-repeat;}
.cityguide-patch-tab .corner-btm{width:720px; background:url(/images/width-corner-module-bg.png) no-repeat 0 -10px;}
.cityguide-patch-tab .corner-content{padding:10px 20px;}

.cityguide-patch-photolist{margin-top:14px;}

/*----- style from aipan -----*/
/* cityguide-l-menu */
.cityguide-menu{ padding-bottom:10px; width:238px; }
.cityguide-menu dl{padding-bottom:2px; background:url(/images/cityguide-menu-bottom.png) no-repeat 0 bottom;}
.cityguide-menu dt,
.cityguide-menu dd{height:32px; line-height:32px;}
.cityguide-menu dt{margin:0 2px 0 1px; padding-left:12px; color:#fff; font-weight:700; text-transform:uppercase; background:#003580;}
.cityguide-menu a{display:block; height:32px; color:#4476b8; background:url(/images/cityguide-menu-right.png) no-repeat right 0; cursor:pointer;}
.cityguide-menu span{display:block; padding-left:34px; width:189px; height:32px; background:url(/images/cityguide-menu-left.png) no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cityguide-patch-more {padding: 0 12px 10px 0; text-align:right;}

.city-gide-tit .center-title1{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#333; padding-left:10px; padding-bottom:10px;}
.city-gide-tit .city-gide-cont{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#666; padding-left:15px; }
.slide-title1{padding: 5px 0 15px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
.city-node{margin-top:13px; color:#FFF; font-size:14px; font-weight:bold;}
.city-node .city-node-cont{padding:10px;   border:solid 1px #dddddd; color:#666666;   font-size:11px; font-weight:normal; }
.city-node .city-node-cont1{line-height:22px;  padding-left:10px; padding-right:24px;overflow:hidden;}
.content1 .city-node-cont1 .city-img-list{margin-top:0; padding-top:6px;}
.city-node-cont .h2-tit{ font-weight:bold; padding-left:10px;    }
.city-node-cont p{}
.city-node-cont .city-gide-left{ position:relative;   width:376px; height:282px;  float:left; display:inline;}
.city-node-cont .city-gide-left img{ display:block;width:374px; height:280px;border:solid 1px #6b6b6b;}
.city-node-cont .city-gide-right{ padding-bottom:20px; overflow:hidden;  padding-left:20px;   float:left; display:inline; width:300px; }
.city-node-cont .city-gide-right ul li{ float:left; width:142px;  line-height:14px; padding:5px 8px 5px 0;  overflow:hidden; background:url(/images/p-data1-li.png) no-repeat 0px 8px; }
.city-node-cont .city-gide-right ul li a{ color:#003580; font-size:12px; font-family:Arial, Helvetica, sans-serif;   padding-left:16px; float:left;}
.tab-content cont{border:1px solid #DDDDDD; border-bottom:none; border-top:none;}
.city-img-list .cont{ clear:both; overflow:hidden; margin-top:-6px;  }

.city-node-cont .city-gide-left .top-tit1{ position:absolute; bottom:-1px; padding:5px 0 5px 10px; width:366px; height:32px; color:#FFF; background-color:#000000; filter:Alpha(Opacity=60); opacity:0.6;  }
.city-node-cont .city-gide-left .top-tit1 .h2-tit{ line-height:16px;}
.photo-detail .city-gide-left .top-tit1{ height:46px; background-color:#000000; filter:Alpha(Opacity=60); opacity:0.6;  width:367px; left:0px; position:absolute; bottom:0px;}
.photo-detail .city-gide-left .top-tit1 .h2-tit{ color:#FFF;   font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:16px; overflow:hidden;}
.best-rate-tab-module1 {padding-top:0px;}
.hotel-list1{border-left:solid 1px #dddddd; border-right:solid 1px #dddddd;}
.hotel-list1 dl .hotel-dt{ padding-bottom:10px; width:80%;}
.hotel-list1 .left-img img{ display:block; margin:3px;}
.hotel-list1 .left-img{ width:156px; height:119px; border:solid 1px #cccccc;}
.hotel-list1 .hotel-list-dl{float:left; width:555px;}
.hotel-list1 dl dd{ float:left;}
.hotel-list1 dl .hotel-dt a{ font-size:16px; color:#4476b8; font-weight:bold; font-family:"Arial";}
.hotel-list1 .price {margin-top:10px; float:right; width:110px; color: #E76600;font-size: 20px;padding-bottom: 15px;text-align: center;}
.hotel-list1 { font: 12px Arial;}
.price sup { font: 11px Arial;}
.hotel-list1 .price .tiut{ padding-bottom:32px; color:#999; font-size:11px; font-family:"Arial"; font-weight:bold;}
.hotel-list1 .btn{ width:105px;}
.hotel-list1 .btn-bk {background: url("/images/btn-book-now.png") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;display: block;height: 38px;text-indent: -999em;text-transform: capitalize;width: 105px;}
.btn-bk {
    background: url("http://www.guangzhouhotel.com/images/btn-book-colr-style.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0 auto;
    width: 56px;
}
.hotel-list1 dl .dd-cont{ padding-bottom:10px; color:#666666; width:365px;   float:left; display:inline; margin-left:14px;}
.hotel-list1 dl .dd-cont .p-tit{ padding-right:3px; color:#333333; font-weight:600;}
.hotel-list1 dl .dd-cont .p-link{ padding-top:10px;}
.hotel-list1 dl .dd-cont .p-link a{ text-decoration:underline; color:#4068a0; font-weight:600;}
.tab-module{ margin-top:10px;}
.tab-module .hotel-list1{width:auto; padding:16px 20px 17px; border-left:none; border-right:none;}

.node-list {padding:14px 14px 6px 14px; width:690px; overflow:hidden; border:1px solid #ddd; border-top:none;}
.node-list ul{width:690px;}
.node-list li{padding:0px 6px 8px 0; float:left; min-width:50px; height:30px; overflow:hidden;}
.node-list li i,
.node-list li span{ height:30px; display:inline-block;}
.node-list li .left-bg{position:absolute;left:0; top:0;width:3px; background:url(/images/cityguide-node-list-l.png) no-repeat;}
.node-list li .right-bg{position:absolute;right:0;top:0;width:3px; background:url(/images/cityguide-node-list-r.png) no-repeat;}
.node-list li span{padding:0 10px; line-height:30px; background:url(/images/cityguide-node-list-c.png) repeat-x;}
.node-list li a{padding:0 3px; position:relative;height:30px; display:inline-block; color:#4476b8; text-decoration:none; white-space:nowrap; cursor:pointer;}
.node-list li a:hover{color:#666; text-decoration:none;}
.node-list li a:hover i,
.node-list li a:hover span{background-position:0 -30px;}

.hotel-list1 dl  .dd-cont1{ width:510px; padding-bottom:10px;   display:inline; float:left; padding-left:8px;  }
.hotel-list1 .dl1{ margin-top:6px;}
.dd-cont1 h3{ font-size:16px; font-family:"Arial"; font-weight:bold; color:#4476b8;}
.dd-cont1 .p-cont{ color:#666666; line-height:18px; padding-top:5px;}
.dd-cont1  .p-tit{ font-weight:bold; font-size:12px; padding-right:13px; color:#333333; padding-top:10px; line-height:22px;}
.dd-cont1 .span-date{ color:#666666;}
.dd-cont1 .a-link{ color:#003580; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.dd-cont1 .a-link1{ padding-top:10px;}
.submit{ text-align:center; margin-top:30px; padding-top:30px; padding-bottom:10px; margin:0 auto; width:178px; display:none;}
.submit .btn_submit{ color:#0086de; text-decoration:underline; background:url(/images/cityguide_shopping_07.png) no-repeat; cursor:pointer; width:178px; height:32px; border:none;}
.photo-list .top-bg{ overflow:hidden; background:url(/images/cityguide_yuexiu_park_07.jpg) no-repeat; width:713px; margin-top:13px; height:8px;}
.photo-list .mid-bg{ background:url(/images/cityguide_yuexiu_park_10.jpg) repeat-y; width:713px; }
.photo-list .bot-bg{ overflow:hidden; background:url(/images/cityguide_yuexiu_park_16.jpg) no-repeat; height:10px; width:713px; }
.photo-list .mid-bg .top-tit2{ padding-bottom:15px; margin-left:16px; overflow:hidden; color:#000000; font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif}
.photo-list .mid-bg .mid-cont ul{ margin-left:5px;}
.photo-list .mid-bg .mid-cont ul li{  display:inline; margin-left:10px; width:148px; height:165px; }
.photo-list .mid-bg .mid-cont ul li .photo{ width:148px; border:solid 1px #717171; height:111px;}
.photo-list .mid-bg .mid-cont ul li .photo img{ display:block; width:148px; height:111px;}
.photo-list .mid-bg .mid-cont ul li .title{ padding-top:5px; font-size:11px; color:#003580; text-align:center; line-height:22px;}

.photo-detail .left-intro{ width:330px; height:282px; border:solid 1px #dddddd; float:left;}


.photo-detail{ height:282px; margin-top:18px;   }
.photo-detail .h2-tit{ font-weight:bold; padding-left:10px; line-height:22px;  }
.photo-detail p{ padding-left:10px; padding-top:12px;   line-height:18px; }
.photo-detail .city-gide-left{  margin-left:5px;   width:376px; height:282px; border:solid 1px #6b6b6b; float:left; display:inline;}
.photo-detail .city-gide-left .hidden-wrap{ width:376px;}
.photo-detail .left-intro ul{ margin-top:15px;}
.photo-detail .left-intro ul li{height:40px; padding-left:20px;  }
.photo-detail .left-intro ul li span{ display:block; width:200px; display:inline; margin-left:23px; float:left; }
.photo-detail .left-intro ul li span.span-cont1{ color:#ff0000; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.photo-detail .left-intro ul li h3{ width:70px; font-size:11px; font-weight:bold; float:left;}
.photo-detail .left-intro ul li.li-btn{ float:right; padding-right:20px;}
.photo-detail .left-intro ul li.li-btn .btn{ cursor:pointer; background:url(/images/cityguide_yuexiu_park_03.png) repeat; border:none; width:117px; height:42px;}

/* Citygide Image Carousel*/
.city-gide-left{width:376px; height:282px; padding:0; overflow:hidden;}
.city-gide-left .slide-svc-wrap{width:376px; height:282px; border:none; padding:0;}
.city-gide-left .slide-svc-content,
.city-gide-left .hidden-wrap,
.city-gide-left .slide-svc-list{height:282px;}

.city-gide-left li{position:relative; padding:0 0 0 9px; width:376px; height:282px; overflow:hidden; *position:static;}
.city-gide-left li img{width:376px; height:282px; border:none;}

.city-gide-left .slide-pages{height:20px; bottom:42px; position:absolute; left:310px;}
.city-gide-left .slide-pages a{width:8px; background:url(/images/city-gide-slide-pages.png);}
.city-gide-left .slide-pages a:hover{width:8px; background:url(/images/city-gide-slide-pages.png) 0 -7px;}
.city-gide-left .slide-pages a.active{width:8px; background:url(/images/city-gide-slide-pages.png) 0 -7px;}

.photo-detail .city-gide-left .top-tit1{padding:5px 8px; left:9px; width:360px; height:32px; font:12px arial; color:#fff; text-decoration:none; text-align:left; *position:static; *margin-top:-42px;}

.city-gide-left .arrow{display:none;}

/* Channel patch */
.citytour-menu-patch dd{height:38px; line-height:34px;}
.citytour-menu-patch a{height:38px; background-position:right -32px;}
.citytour-menu-patch span{height:38px; background-position:left -32px;}
/*
.citytour-menu-patch .citytour-multi-line{background:url(/images/cityguide-menu-right.png) no-repeat right -32px;}
.citytour-menu-patch .citytour-multi-line a{background:none;}
.citytour-menu-patch .citytour-multi-line span{padding:4px 0 6px 34px; line-height:14px; height:28px; background-position:0 -70px;}
*/

.sidemodule-patch .s_side_title{color:#003580;}

.sidemodule-patch-contact{height:auto; background:url(/images/sidemodule-patch-contact.png) repeat-x 0 bottom; border:1px solid #d6e6f2;}
.sidemodule-patch-contact .s_contact_title{padding-top:12px; background:none; color:#4476b8; font:20px georgia;}
.sidemodule-patch-contact .s_contact_title span{color:#4476b8;}
.sidemodule-patch-contact .s_contact_info{font:11px/20px arial; padding:0 10px; color:#666; min-height:inherit; *min-height:auto; *height:auto;}
.sidemodule-patch-contact .s_contact_info p{padding:0; margin:0;}
.sidemodule-patch-contact .s_contact_info a{text-decoration:underline;}
.sidemodule-patch-contact .follow{height:30px; padding:10px 0; margin:0;}
.sidemodule-patch-contact .follow h3{float:left; margin-right:12px; line-height:14px;}

.citytour-text-module{width:720px; overflow:hidden;}
.citytour-text-module .cityguide-rt img{border:3px solid #ddd;}
.citytour-text-module .cityguide-textarea a{text-decoration:underline;}

.citytour-patch-tab .corner-top{width:698px; background:url(/images/citytour-patch-tab.png) no-repeat;}
.citytour-patch-tab .corner-btm{width:698px; background:url(/images/citytour-patch-tab.png) no-repeat 0 -10px;}
.citytour-patch-tab .corner-content{padding:10px 20px;}

.sidemodule-more{padding:6px 15px; color:#003580; font:11px/normal georgia; text-align:right; text-decoration:underline;}

.citytour-banner{margin-top:10px;}
.citytour-banner img{margin-bottom:10px; border:1px solid #ccc;}

/* citytour-mian */
.citytour-mian{padding-left:22px;}

.citytour-detion .citytour-detion-cont{border:1px solid #4979b9; padding:5px; overflow:hidden; height:100%}
.citytour-detion .citytour-detion-cont .citytour-detion-text{padding:10px 16px 5px 16px; color:#666;  }
.citytour-detion .citytour-detion-cont ul{padding:5px 16px 16px 16px;}
.citytour-detion .citytour-detion-cont li{padding:0 80px 9px 36px; font:14px/18px arial; background:url(/images/citytour-detion-li.png) no-repeat 0 4px;}

/* citytour-meals */
.citytour-meals {
  padding-bottom: 10px;
}
.citytour-meals .citytour-meals-title{height:28px; background:#ddd; margin:0 8px;}
.citytour-meals .citytour-meals-title h3{margin-left:-8px; float:left; padding-left:16px; height:28px; background:url(/images/citytour-meals-title.png) no-repeat; font:14px/28px arial;}
.citytour-meals .citytour-meals-title i{margin-right:-8px; float:right; width:8px; height:28px; background:url(/images/citytour-meals-title.png) no-repeat 0 -28px;}
.citytour-meals .citytour-meals-text{padding:20px 10px; color:#666;}

.citytour-meals .citytour-meals-img{width:660px; overflow:hidden;}
.citytour-meals .citytour-meals-img li {
  display: inline;
  float: left;
  margin: 0 15px;
  overflow: hidden;
  text-align: center;
  width: 296px;
}
.citytour-meals .citytour-meals-img li img{display:block;}
.citytour-meals .citytour-meals-img li a{color:#666;}
.citytour-meals .citytour-meals-img li h3{padding-top:5px;}

.pho-vr-hd-in{overflow:hidden;zoom:1;}

.citytour-itinerary{clear:both; overflow:hidden;}
.citytour-itinerary-ul{}
.citytour-itinerary-ul li{float:left; padding:5px 10px 6px 10px; margin:0 10px 12px 0; line-height:16px; background:url(/images/citytour-itinerary-li.png) left top repeat-x; border:1px solid #CCCCCC;}
.citytour-itinerary-ul li a{color:#4A4949; font-size:11px;}
.citytour-itinerary-info{overflow:hidden;zoom:1;}
.citytour-itinerary-info h3{padding:4px 8px; margin:15px 0 10px; line-height:18px; color:#000000; font-weight:700; background-color:#ECECEC;}
.itinerary-info-word, .itinerary-info-img{padding-bottom:10px;}
.itinerary-info-l{float:left; padding-left:5px; width:145px; font-weight:700;}
.itinerary-info-r{float:right; padding-right:20px; width:480px;}
.itinerary-info-img-ul{}
.itinerary-info-img-ul li{display:inline; float:left; margin-right:10px; width:146px;}
.itinerary-info-img-ul li .ity-img{display:block; padding:2px; width:140px; height:105px; border:#cccccc 1px solid;}
.itinerary-info-img-ul li span{display:block; width:146px; line-height:27px; text-align:center;}

.citytour-add-on{}
.citytour-add-on .pho-vr-hd-in li{cursor:pointer; float:left; padding:0px 25px; margin:0 10px 12px 0; height:27px; line-height:27px; background:url(/images/citytour-itinerary-li.png) left top repeat-x; border:1px solid #CCCCCC; overflow:hidden; zoom:100%;}
.citytour-add-on .pho-vr-hd-in li.active{background:#dddddd; border:1px solid #d6e6f2;}
.citytour-add-on .tab-content{padding:0;}
.add-on-img{position:relative; float:left; padding-right:32px; width:296px; height:262px; }
.add-on-img .add-on-imgword-bg{position:absolute; left:0; bottom:40px; width:296px; height:38px; background-color:#000000; filter:Alpha(Opacity=60); opacity:0.6; z-index:1;}
.add-on-img .add-on-imgword{position:absolute; left:0; bottom:40px; width:296px; height:38px; z-index:2}
.add-on-img .add-on-imgword h4{float:left; padding-left:10px; line-height:38px; color:#ffffff; font-weight:700; font-size:13px;}
.add-on-img .add-on-imgword span{float:right; padding-right:10px; width:100px; height:38px; line-height:38px; color:#ffffff;}
.add-on-img .add-on-imgword span b{display:block; float:left; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif;}
.add-on-img .add-on-imgword span .btn-add-on-img{display:block; float:right; margin-top:5px; width:27px; height:26px; background-image:url(/images/add-click-before.png); background-repeat:no-repeat; background-position:0 0; cursor:pointer;}
.add-on-img .add-on-imgword span i.add-on-active{background-position:0 -26px; cursor:pointer;}
.add-on-img p{heihgt:40px; line-height:20px; text-overflow:ellipsis; overflow:hidden;}
.your-add-on{padding:20px 0 50px 0; width:656px;}
.your-add-on label{width:100%; height:26px; line-height:26px; color:#674543; font-family:Georgia, "Times New Roman", Times, serif; font-weight:700;}
.your-add-on textarea{width:645px; height:85px; border:#d1d1d1 1px solid;}

/* citytour-comments */
.citytour-comments .comments-item{margin-top:10px; padding-bottom:10px; color:#4A4949; background:#fdfbfb url(/images/citytour-comments-bottom.png) no-repeat right bottom;}
.citytour-comments .comments-item .comments-top{height:25px; background:url(/images/citytour-comments-top.png) no-repeat; overflow:hidden;}
.citytour-comments .comments-item .comments-cont{padding:0 20px; width:656px; border:1px solid #d8d8d8; border-top:none; overflow:hidden;}
.citytour-comments .comments-item .comments-detail{padding-bottom:25px; border-bottom:1px solid #d8d8d8; background:url(/images/citytour-comments-detail-bg.png) no-repeat right bottom;}
.citytour-comments .comments-item .comments-info{padding:10px 0 14px 0; line-height:22px;}
.citytour-comments .comments-item .comments-info a{color:#4A4949; font:11px verdana, arial; text-decoration:underline;}
.citytour-comments .comments-item .comments-info span{color:#6d6d4e;}
.citytour-comments .comments-item .comments-info .left_50{margin-left:50px;}
.citytour-comments .comments-item .comments-img{float:right; padding:0 0 20px 24px; display:none;}
.citytour-comments .comments-item .comments-img img{border:2px solid #aaa;}
.citytour-comments .comments-item .comments-imgpatch .comments-img{display:block;}
.citytour-comments .comments-item .comments-imgpatch .comments-detail{width:460px;}

.comments-page{height:21px; margin-top:10px; padding-bottom:10px; text-align:right;}
.comments-page a{display:inline-block; margin-right:4px; padding:0 6px; color:#1e4d8f; font:11px/19px arial; height:19px; border:1px solid #6686b3;}
.comments-page a:hover{text-decoration:none;}
.comments-page .selected{color:#4A4949; border:none; padding:0 2px;}
.comments-page .link-disable{color:#111; padding:0 2px; border:none; font-weight:700; cursor:text;}
.comments-page .link-disable sub{vertical-align:middle;}

.citytour-pagebtn{padding:20px 0;}
.citytour-pagebtn .btn-booknow-style-1{margin:0 auto;}

/* button style */
input.btn-booknow{display:block; margin:0 auto; width:103px; height:29px; background:url("/images/btn-book-now.png") no-repeat 0 0; text-indent:-99em; *text-transform:capitalize; cursor:pointer; border:none;}

/* citytour-pagetitle */
.citytour-pagetitle{padding-bottom:10px; color:#333; font:20px georgia;}

/* bookform */
.bookform-item{padding-bottom:20px; color:#4A4949;}
.bookform-item .bookform-title {
    color: #6D6D4E;
    height: 32px;
}
.bookform-item .bookform-title h3 {
    color: #0985C2;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 24px;
}
.bookform-item .bookform-title .form-notice{float:right; color:#f00; line-height:32px; font-weight:bold;}
.bookform-item .bookform-title .form-serial2{background-position:0 -32px;}
.bookform-item .bookform-title .form-serial3{background-position:0 -64px;}

.bookform-item .bookform-content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #B1D9EC;
    border-style: solid;
    border-width: 3px 1px 1px;
    padding-top: 1px;
}
.bookform-item .bookform-content dl{height:41px; border-bottom:1px solid #fff;}
.bookform-item .bookform-content dt,
.bookform-item .bookform-content dd{height:41px; float:left;}
.bookform-item .bookform-content dt{padding-right:5px; width:145px; background:#F5F5F5; text-align:right; font-size:14px; line-height:41px; font-weight:bold;}
.bookform-item .bookform-content dd{padding-left:10px;}
.bookform-item .bookform-content .bookform-textarea{height:98px;}
.bookform-item .bookform-content .bookform-textarea dt,
.bookform-item .bookform-content .bookform-textarea dd{height:98px;}
.bookform-item .bookform-content .text-strong{font-weight:bold; line-height:41px;}
.bookform-item .bookform-content .text-red{color:#f00; line-height:41px;}
.bookform-item .bookform-content .text-normal{line-height:41px;}
.bookform-item .bookform-content .text-attach{line-height:41px; float:left; margin-right:5px;}
.bookform-item .bookform-content .bookform-mark{color:#f00; line-height:41px;}

.bookform-item .bookform-content .bookform-text-row{height:auto; background:#efefef;}
.bookform-item .bookform-content .bookform-text-row dd{padding:12px 10px 11px; width:548px; height:auto; background:#fff; line-height:18px;}

.bookform-item .bookform-itemnotice span{color:#f00;}
.bookform-item .bookform-agreement{height:14px; padding-top:10px; line-height:14px;}
.bookform-item .bookform-agreement input{margin:0 6px 0 0; *margin:-4px 3px 0 -4px; float:left;}
.bookform-item .bookform-agreement a{color:#4A4949; text-decoration:underline;}

.bookform-item .bookform-text {
    border: 1px solid #B1D9EC;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 7px 5px 0 0;
    padding: 0 4px;
}
.bookform-item .bookform-area{margin:7px 5px 0 0; padding:4px; line-height:16px; float:left; width:380px; height:72px; border:1px solid #d1d1d1;}
.bookform-item .formicon-date{float:left; margin:12px 0 0 -28px; width:18px; height:16px; background:url(/images/formicon-date.png) no-repeat;}
.bookform-item .formtext-enddate,
.bookform-item .formtext-startdate{width:100px;}
.bookform-item .formtext-lastname,
.bookform-item .formtext-firstname{width:85px;}
.bookform-item .formtext-mobile,
.bookform-item .formtext-email,
.bookform-item .formtext-emailverify{width:180px;}
.bookform-item .formtext-citycode,
.bookform-item .formtext-countrycode{width:80px;}
.bookform-item .formtext-telephone{width:115px;}

#citytour-book-preview,
#invitation-book-preview{width:557px;}
#citytour-book-preview .bookform-item .bookform-content dl,
#invitation-book-preview .bookform-item .bookform-content dl{height:32px;}
#citytour-book-preview .bookform-item .bookform-content dt,
#invitation-book-preview .bookform-item .bookform-content dt,
#citytour-book-preview .bookform-item .bookform-content dd,
#invitation-book-preview .bookform-item .bookform-content dd{height:32px; font-size:14px; line-height:32px;}
#citytour-book-preview .bookform-item .bookform-content dt,
#invitation-book-preview .bookform-item .bookform-content dt{line-height:32px;}
#citytour-book-preview .bookform-item .bookform-content span,
#invitation-book-preview .bookform-item .bookform-content span{line-height:32px;}
#citytour-book-preview .bookform-item .bookform-content .textspan-adults,
#invitation-book-preview .bookform-item .bookform-content .textspan-adults{margin-right:30px;}
#citytour-book-preview .bookform-item .bookform-content .textspan-children,
#invitation-book-preview .bookform-item .bookform-content .textspan-children{margin-right:30px;}
#citytour-book-preview .bookform-item .bookform-content .textspan-stardate,
#invitation-book-preview .bookform-item .bookform-content .textspan-stardate{margin-right:50px;}
#citytour-book-preview .bookform-item .bookform-content .textspan-starrating,
#invitation-book-preview .bookform-item .bookform-content .textspan-starrating{margin-right:30px;}
#citytour-book-preview .bookform-item .bookform-content .bookform-previewtext,
#invitation-book-preview .bookform-item .bookform-content .bookform-previewtext{width:555px; height:auto; background:#efefef; overflow:hidden;}
#citytour-book-preview .bookform-item .bookform-content .bookform-previewtext dd,
#invitation-book-preview .bookform-item .bookform-content .bookform-previewtext dd{padding:7px 0 7px 10px; width:395px; height:auto; min-height:18px; _height:18px; background:#fff; line-height:18px;}
#citytour-book-preview .bookform-item .bookform-content .bookform-previewtext span,
#invitation-book-preview .bookform-item .bookform-content .bookform-previewtext span{line-height:18px;}
#citytour-book-preview .bookform-item .bookform-content .textspan-firstname,
#invitation-book-preview .bookform-item .bookform-content .textspan-firstname{margin-right:30px;}
#citytour-book-preview .bookform-btnwarp,
#invitation-book-preview .bookform-btnwarp{padding:10px 10px 10px 160px;}
#citytour-book-preview .citytour-previewtitle,
#invitation-book-preview .citytour-previewtitle{padding-bottom:10px; color:#6D6D4E; font:28px Times; text-align:center;}
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row{height:auto; background:#efefef;}
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row dd,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row dd{padding:7px 10px 7px; width:385px; height:auto; background:#fff; line-height:18px;}

#invitation-book-preview .bookform-item .bookform-content .bookform-text-row .text-strong,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row .text-red,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row .text-normal,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row .text-attach,
#invitation-book-preview .bookform-item .bookform-content .bookform-text-row .bookform-mark,
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row .text-strong,
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row .text-red,
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row .text-normal,
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row .text-attach,
#citytour-book-preview .bookform-item .bookform-content .bookform-text-row .bookform-mark,
.bookform-item .bookform-content .bookform-text-row .text-strong,
.bookform-item .bookform-content .bookform-text-row .text-red,
.bookform-item .bookform-content .bookform-text-row .text-normal,
.bookform-item .bookform-content .bookform-text-row .text-attach,
.bookform-item .bookform-content .bookform-text-row .bookform-mark{line-height:18px;}

/* p-info-table */
#citytour-book-preview .p-info-table,
#invitation-book-preview .p-info-table{width:100%;}
#invitation-book-preview .p-info-table th,
#invitation-book-preview .p-info-table td{line-height:18px; padding:3px 6px;}
#invitation-book-preview .p-info-table th{background:#efefef; border:1px solid #fff;}

/* fm-s-patch */
.bookform-select .fm-s-item{margin:8px 5px 0 0; float:left;}

.fm-s-patch{width:auto; height:25px; padding:0;}
.fm-s-patch .slt-module{}
.fm-s-patch .slt-module .slt-module-title{height:21px; border:2px solid #878787; line-height:21px; font-size:12px;}
.fm-s-patch .slt-module .icon-slt-arrow{top:3px; right:4px; width:15px; height:14px; background-image:url(/images/citytour-fm-s-patch.png);}
.fm-s-patch .slt-module .slt-module-list{top:23px; border:2px solid #878787;}
.fm-s-patch .slt-module .slt-module-list li{font-size:12px;}

.number-adults .slt-module .slt-module-title{width:30px;}
.number-adults .slt-module .slt-module-list{width:60px;}
.number-child .slt-module .slt-module-title{width:90px;}
.number-child .slt-module .slt-module-list{width:120px;}
.number-baby .slt-module .slt-module-title{width:60px;}
.number-baby .slt-module .slt-module-list{width:90px;}
.number-hotelstar .slt-module .slt-module-title{width:70px;}
.number-hotelstar .slt-module .slt-module-list{width:100px;}
.number-room .slt-module .slt-module-title{width:60px;}
.number-room .slt-module .slt-module-list{width:90px;}
.formname-sex .slt-module .slt-module-title{width:24px;}
.formname-sex .slt-module .slt-module-list{width:54px;}
.formname-nationality .slt-module .slt-module-title{width:145px;}
.formname-nationality .slt-module .slt-module-list{width:175px; height:160px; overflow:scroll; overflow-x:hidden;}
.formname-language .slt-module .slt-module-title{width:50px;}
.formname-language .slt-module .slt-module-list{width:80px;}

/* Independent style */
.bookform-btnwarp{height:32px; padding:10px 10px 10px 250px;}
.bookform-btnwarp input{margin:0 10px; float:left;}

input.bookbtn-preview{width:109px; height:32px; background:url(/images/bookform-btn.png) no-repeat 0 -32px; border:none; text-indent:-999px; *text-transform:capitalize; cursor:pointer;}
input.bookbtn-submit{width:141px; height:31px; background:url(/images/int-book-button.png) no-repeat 0 0; border:none; text-indent:-999px; *text-transform:capitalize; cursor:pointer;}
input.bookbtn-edit{width:89px; height:31px; background:url(/images/btn-edit.png) no-repeat 0 0; border:none; text-indent:-999px; *text-transform:capitalize; cursor:pointer;}
input.bookbtn-submit2{width:152px; height:31px; background:url(/images/btn-e-submit-preview.png) no-repeat 0 0; border:none; text-indent:-999px; *text-transform:capitalize; cursor:pointer;}

/* add by lijabeen 2012.3.15 */
.js-rate-price span{position:relative;cursor:default;}
.rate-price-loading{position:absolute;left:-60px;top:20px;border:3px solid #088EDF;background:#FFFFFF;display:none;}
.rate-price-loading dl{width:170px;text-align:center;color:#555;}
.rate-price-loading dt{height:33px;line-height:33px;font-weight:700;background-color:#EDEDED;border-bottom:1px solid #D5D5D5;}
.rate-price-loading dd{height:18px;line-height:18px;padding:5px 0;font-weight:400;float:left;border-bottom:1px solid #DBDBDB;}
.rate-price-loading dd.rate-left{width:87px;}
.rate-price-loading dd.rate-right{width:83px;}

.room-list-module{}
.room-list-module .corner-content{padding:6px 0 6px 24px; width:auto;}
.room-list-module .corner-content ul{width:745px; overflow:hidden;}
.room-list-module .corner-content li{float:left; padding-left:14px; width:172px; height:23px; background:url(/images/room-liststyle.png) no-repeat 0 10px; color:#666; line-height:23px;}
.rooms-amenities{margin-bottom:10px;}
.rooms-amenities .desc-title{padding-bottom:10px;}
.patchhotels-room{padding-bottom:20px; color:#666; font:11px/16px georgia;}
.patchhotels-room-mod{color:#666; font:11px/16px georgia;}
.patchhotels-room .desc-title{padding-bottom:10px;}

/*
	footer page
 */
/* sitemap page */
.hotel-sitemap-main {
    border: 1px solid #B1D9EC;
    overflow: hidden;
    padding-bottom: 10px;
}
.hotel-sitemap-main .sitemap-tit {
    background: none repeat scroll 0 0 #0985C2;
    color: #FFFFFF;
    font-weight: bold;
    margin: 1px;
    padding: 5px 0;
    text-align: center;
}
.hotel-sitemap-main .sitemap-cont .sitemap-list {
    float: left;
    overflow: hidden;
    padding-left: 15px;
    padding-top: 10px;
    width: 215px;
}
.hotel-sitemap-main .sitemap-cont .sitemap-list dl dt {
    background: none repeat scroll 0 0 #B1D9EC;
    margin-bottom: 5px;
    padding: 2px 0 2px 10px;
    text-decoration: underline;
}
.hotel-sitemap-main .sitemap-cont .sitemap-list dl dt a{font-weight:bold; color:#000; }
.hotel-sitemap-main .sitemap-cont .sitemap-list dl dd {
    background: url("/images/k_img_inright.png") no-repeat scroll 0 4px transparent;
    padding-bottom: 5px;
    padding-left: 16px;
}
.hotel-sitemap-main .sitemap-cont .sitemap-list dl dd a {
    font-size: 12px;
    text-decoration: underline;
    line-height:14px
}
.hotel-sitemap-main .sitemap-cont .sitemap-list dl dd a:hover {
    text-decoration: underline;
    color:#00F
}
/* About page*/
.hotel-about-letter{overflow:hidden;}
.about-main{ width:auto; margin:0 auto; padding-left:13px;  }
.hotel-about-letter .about-title {
    background: url("/images/k_img_right.png") no-repeat scroll left center transparent;
    border-bottom: 2px solid #B1D9EC;
    clear: both;

    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 20px;
    text-transform: capitalize;
}
.about-cont{ line-height: 20px; font-size:12px;}
.about-img{ float:right; text-align:right; padding-left:5px; }
.about-right-name{ float:right; padding-right:20px;}
.about-right-name .image-name{text-transform:capitalize; line-height:22px; text-align:center;}
.font_name{ color: #FF040A;font-family: Arial,Helvetica,sans-serif;font-size: 12px; font-weight:bold;margin: 0}
.botom-img{ margin-top:10px; text-align:center;}
.botom-img ul li{ float:left; display:inline; margin-left:30px;}
.hotel-about-choose .about-title{ padding-top:20px;background: url(/images/k_img_right.png) no-repeat 0px 25px ;}
.hotel-choose-cont .top-tit{ line-height:20px; }
.hotel-choose-cont ul li{ background: url(/images/arrow3.png) no-repeat 0px 6px; padding-left:14px; height:22px; line-height:22px;}
.hotel-choose-cont .about-leading-cont{ margin:10px 0px 0px 0px;}
.hotel-choose-cont .about-leading-tit{background: url(/images/k_aboutus_clip_image.png) no-repeat 0px 3px; font-size:12px; line-height:20px; padding-bottom:5px; font-weight:bold; padding-left:20px;}
table.tab-tt{border-collapse: collapse;border-spacing: 0;  margin-top:10px;}
table.tab-tt tr.tr-tr02 td{ text-align:center; background:#FFF;}
table.tab-tt tr.tr-tr01 td{ background:#efefef; }
table.tab-tt tr td.td01{ font-weight:bold; }
table.tab-tt tr td{border:solid 1px #6b84c3; text-align:center;}
table.tab02 tr .tit{ font-weight:bold;}
.about-contact-list .list-cont1,.about-contact-list .list-cont2{background: url(/images/k_img_gt.png) no-repeat 0px 0px; padding-left:23px; margin-top:20px; }
.about-contact-list .list-cont2{ padding-bottom:30px;}
.about-contact-list .list-cont2 h3{ font-weight:bold;}
.about-contact-list .list-cont2 .cont-tit{ color:#F00;}

/* Links page*/
.about-main .links-tit{ height:30px; color:#000000; width:100%; line-height:22px; font-family: Arial,Helvetica,sans-serif; font-size:12px;}
.about-main .links-tit .left-tit{ font-weight:bold; float:left;  text-transform:capitalize;}
.about-main .links-tit span{ float:right;  }
.about-main .links-tit span a{ text-decoration:underline;}
.links-main-cont .links-main-list{ width:100%;}
.links-main-cont .links-main-list .links-list{ height:82px;min-height:82px; padding-bottom:10px; width:48%; padding-left:10px; float:left; }
.links-main-cont .links-main-list .links-list dt  a{ font-weight:bold; color:#000; }
.links-main-cont .links-main-list .links-list dl dd a{ color:#000; text-decoration:underline;  overflow:auto;}
.links-main-cont .links-main-text{ padding-top:30px; line-height:20px; width:100%; float:left;}
.links-main-cont .links-main-text .tit-strong{ font-weight:bold;}
.about-main .botom-txt{ float:right; padding-top:20px; text-decoration:underline;}


/*Contact us page*/
.tab03 td{ border:solid 1px #CCC; background:#FFFFFF;}
.tab03 .td_03 img{ margin:0 auto;}
.tab03 td img{ display:block;}
.tab03 td.td01{ background:#FFFF00;}
.hotel-privacy-cont .hotel-privacy-tit h3 {
    font-family: georgia;
    font-size: 16px;
    margin-bottom: 10px;
}

.hotel-privacy-cont .hotel-privacy-tit .tit1{ font-weight:bold; color:#FF6633;}
.hotel-privacy-cont {
    padding: 5px 0;
}
.botom-txt1{ padding-bottom:20px; }

/*payment-main*/
.hotel-payment-main .payment-method .payment-tit{border-bottom: 2px solid #BBBBBA; text-transform:capitalize; font-weight:bold; font-size:16px;color: #000000;height: 33px;line-height: 33px;overflow: hidden;text-align: left;}
.hotel-payment-main .payment-method .payment-cont p{ line-height:18px; padding-right:5px; padding-top:6px;}
.hotel-payment-main .payment-method ul li{  float:left;  background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC; margin:5px 10px;padding: 2px 8px;}
.hotel-payment-main .payment-method ul li a{ display:block; white-space:nowrap;}
.hotel-payment-main .payment-method ul li a:hover{ text-decoration:none;}
.hotel-payment-online{overflow:hidden;}
.hotel-payment-online .payment-online-tit{background: none repeat scroll 0 0 #EFEFEF; text-transform:capitalize;border-bottom: 1px dashed #999999;clear: both;color: #000000;font-size: 14px;font-weight: 700; min-height:25px; _height: 25px; width:100%;  line-height: 25px;margin:10px 0;}
.payment-online-cont .online-tit{color:#990000;font-weight: bold;}
.payment-online-cont .online-title{background: url(/images/k_img_inright.gif) no-repeat 0px 4px; padding-left:14px; margin-top:5px; font-weight:bold; font-size:14px;}
.payment-online-cont ul li{ line-height:20px;}
.payment-online-cont ul li.li-01{   padding:15px 0px 20px 150px; }
.payment-online-cont ul li.li-01-01{ padding:5px 0 10px 150px; }
.payment-online-cont ul li.li-01 img{ display:block;  }
.payment-online-cont ul li a.a_link{ color:#0000FF; font-weight: bold;text-decoration: underline;}
.payment-online-cont ul li span{ font-weight:bold;  }
.payment-online-cont ul li.li-02{ font-weight:bold;}
.hotel-payment-online1{ padding-top:10px;}
.hotel-payment-online1 ul{ margin-top:10px;}
.hotel-payment-online1 .p-cont{ padding-top:4px;}

/*payment_paypal page*/
.hotel-payment-online1 .payment-top-tit{ margin-bottom:10px;border-bottom: 2px solid #BBBBBA;color: #000000;  height: 33px;line-height: 33px;overflow: hidden;text-align: left;}
.hotel-payment-online1 .payment-top-tit h1{ font-weight:bold; color: #000000;float:left;font-size: 16px;}
.hotel-payment-online1 .payment-top-tit span{ float:right;}
.payment-main-cont .pay-cont-tit{ font-size:12px; font-weight:bold;}
.y_patpalbtn .td_title{ font-weight:bold;  }
.y_patpalbtn .td_title1{ text-align:left; width:20%;}
.y_patpalbtn .td_02{ text-align:left; vertical-align:middle; width:50%;}
.y_patpalbtn .td_empt{ text-align:center; width:50%; vertical-align:middle;}
.y_patpalbtn{ width:100%; border:none;}
.tab .td_left { text-align:left; vertical-align:middle;}
.tab .td_left img{ border:none; display:block;}
.tab .td_right{ text-align:left; width:23%;}
.y_patpalbtn  td{ line-height:26px; height:26px; overflow:hidden;}
.y_patpalbtn  td.bot_td{ line-height:16px; vertical-align:bottom; text-align:right; height:20px; padding-top:5px;}
.y_patpalbtn  td.bot_td span{ color:#FF0000;}
.y_patpalbtn  td.bot_td img{ background:none;}
.y_patpalbtn  td.bot_td1{ padding-left:200px; text-align:left; vertical-align:bottom;}
.y_patpalbtn .y_item{ margin-right:5px;  height:18px;width: 150px;}
.payment-safely-cont{ line-height:22px;}
.payment-safely-cont .span-strong{ font-weight:bold;}
.payment-safely-cont .link{ color:#0000FF;font-weight: bold;text-decoration: underline;}
.payment-cont-list{padding-top:30px;}
.payment-cont-list p{line-height:22px;}
.payment-cont-list p .cont_list{font-weight:bold;}
.tab td{line-height:30px; height:30px;}

/* index.html */
.home-main{padding-top:6px;}
.home-main #sidebar .search-module{margin-bottom:10px; margin-bottom:8px\9;}
.home-main #sidebar .s_side_package_dl{_padding-bottom:5px; _padding-top:14px;}

.home-main #s_right .s_contact{}
.home-main #s_right .s_contact .s_contact_info{ overflow:hidden}

.home-main #s_right .s_side_div{width:auto;}
.home-main #s_right .s_side_div .s_side_title{width:auto;}

.home-main #s_right .side-module-textlist .textlist-item {
    border-bottom: 1px solid #F0F0F0;
    border-top: medium none;
}
.home-main #s_right .side-module-textlist .textlist-title{padding-bottom:6px; padding-top:6px;}

.home-main #s_right .side-module-more{padding:31px 18px 3px 0; *padding:30px 18px 3px 0; height:36px; text-align:right; line-height:36px;}
.home-main #s_right .side-module-more a{padding-right:16px; background:url(/images/more-right-icon.png) no-repeat right 5px;}

.home-main #s_center .center-title{padding-bottom:6px;}
.home-main #s_center .s_div{font-family:Arial, Helvetica, sans-serif;}

.home-main .s_border{border-color:#b1d9ec;}

.home-hotel-list{margin-bottom:10px;}
.home-hotel-list .module-title-city{font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
.home-hotel-list .module-title-city span {
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    margin-left: 10px;
    text-transform: capitalize;
}
.home-hotel-list .home-list-main{padding-bottom:5px; border:1px solid #4777b8; border-top:none;}
.home-hotel-list .home-list-main ul{width:533px; padding-top:5px; overflow:hidden;}
.home-hotel-list .home-list-main li{display:inline; float:left; margin:0 18px 3px 30px; *margin:0 18px 0 30px; width:210px; height:210px; border-bottom:1px solid #ddd; overflow:hidden;}
.home-hotel-list .home-list-main ul a{display:block; margin-bottom:8px;}
.home-hotel-list .home-list-main ul img{display:block;}
.home-hotel-list .home-list-main ul a span {
    display: block;
    height: 32px;
    line-height: 16px;
    overflow: hidden;
    padding: 2px 0;
    text-decoration: underline;
}
.home-hotel-list .home-list-main ul .star{display:block; float:left;}
.home-hotel-list .home-list-main ul .hotel-price{float:right; color:#e96600; font-size:11px; line-height:16px;}
.home-hotel-list .home-list-main ul .hotel-price b{font-size:14px;}
.home-hotel-list .home-list-main .more-hotel{padding-right:24px; height:27px; text-align:right; line-height:27px;}
.home-hotel-list .home-list-main .more-hotel a{padding-right:16px; background:url(/images/more-right-icon.png) no-repeat right 5px;}

.home-events{border: 1px solid #ddd;}
.home-events .events-title {
    background: url("/images/side-item-rp.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #ddd;
    color: #333333;
    font: 12px/28px Georgia;
    height: 28px;
    padding-left: 15px;
    text-transform: uppercase;
}
.home-events .events-content{}
.home-events .events-content ul{padding:8px 18px 0 12px;}
.home-events .events-content li{padding-left:6px; height:32px; border-bottom:1px solid #f0f0f0; color:#999; line-height:32px;}
.home-events .events-content a {
    color: #003580;
    display: block;
    float: left;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 360px;
}

.home-events .events-content span{display:inline-block; float:right; padding-right:20px; background:url(/images/icon-gt.png) no-repeat right 14px; color:#999;}
.home-events .more-events{padding:2px 18px 3px 0; *padding:0 18px 1px 0; height:20px; text-align:right; line-height:20px;}
.home-events .more-events a{padding-right:10px; background:url(/images/more-right-icon.png) no-repeat right 4px;}

.loading-content{padding:20px; text-align:center;}
.home-main .rcm-map{margin-bottom:10px;}


/* Cantonfair  Page  aipan 2012-3-25*/
.invitation-content .invition-list{ padding-bottom:40px;}
.invitation-content .invition-list.invition-list1{ padding-bottom:10px;}
.invitation-content .invition-list dl dt{ font-weight:bold; font-size:14px;}
.invitation-content .invition-list dl dd{ padding-left:20px;}
.invitation-content .invition-list dl dd.dd-title{ padding-left:0px;}
.invitation-content .session-content p{ padding-bottom:10px;}
.invitation-content .session-content .session-tit{ font-weight:bold;}
.invitation-content .bot-link a{ text-decoration:underline; }
.invitation-content .bot-link{padding:10px  0px 10px 0px;}
.invitation-content .box-link .k_paybox1{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #CCCCCC;float: left;font-size: 14px; display:inline;margin: 5px;padding: 5px 10px;width: 235px;}
.invitation-content .box-link .k_paybox2{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #CCCCCC;float: left;margin: 5px;padding: 2px 5px; display:inline;width: 155px;}
.invitation-content .box-link .k_paybox1 .STYLE1{ color: #990000;}
.invitation-content h2,
.invitation-content h3,
.invitation-content h4,
.invitation-content h5,
.invitation-content h6{font-weight:bold;}
.invitation-content h2{font-size:16px;}
.invitation-content h3{font-size:15px;}
.invitation-content h4{font-size:13px;}

.invitation-content h5{font-size:12px;}
.invitation-content h6{font-size:11px;}


/* Tickets  Page  aipan 2012-3-26*/
.main-tickets .main_ticketing {color: #333333; font-size: 18px; height:26px;}
.main-tickets .d_ticketing { font-size:18px; color:#333333;}
.main-tickets .d_ticket{ margin:5px 0px 100px 0px; font-size:11px; color:#333333; }

.main-tickets .d_ticket_left_top{ width:100%; height:10px; }
.main-tickets .d_ticket_left_bottom{ width:100%; height:10px;  }
.main-tickets .d_ticket_left_bottom img{ display:block;}
.main-tickets .d_ticket_left_content{ overflow:hidden; height:400px;background:url(/images/ct_ticket_bg_25.png) repeat-y;
    padding:0px 22px
}
.main-tickets .d_ticket_right_content{
    height:400px;
    background:url(/images/ct_ticket_bg_26.png) repeat-y;
    padding:0px 22px
}
.main-tickets .d_train_title { padding-top:5px;border-bottom:1px #CCC dashed;}
.main-tickets .d_train_title span { font-size:18px; font-weight:bold; color:#E76600; line-height:46px;}
.main-tickets .d_train_title img { display:block; float:left; line-height:46px;}

.main-tickets .d_train_form { margin-top:20px; padding-bottom:20px;}
.main-tickets .d_train_form .d_input { width:94px; height:16px;border:1px #719EBC solid; float:left; font-size:11px; line-height:18px; padding:2px 0 0 2px; margin-right:5px; }
.main-tickets .d_train_form .d_ticket_select { width:99px; height:20px; border:1px #719EBC solid; float:left; font-size:11px; color:#333333; padding:1px 0 2px 1px; }
.main-tickets .d_train_form p {
    width:92px;
    float:left;
    font-weight:bold;
    line-height:20px;
}
.main-tickets  p#d_to{ width:34px; margin-left:25px;}

.main-tickets .d_train_search {
    border-top:1px #CCC dashed;
    padding:20px 0px 35px 0px;
}
.main-tickets .d_train_search strong{color:#333}
.main-tickets .d_train_search p {
color:#666;
    line-height:16px;
}
.main-tickets .d_train_search a { display:block; margin:6px 0px 0px 45px; float:left;}

.main-tickets .d_ticket_left{ float:left; width:509px;  }
.main-tickets .d_ticket_right { float:right;}
.main-tickets .d_ticket_right img.banner-img{ display:block; width:561px; height:193px;}

.main-tickets .d_flight_book{	background:url(/images/ct_right_02.png) no-repeat;width:547px;height:43px;padding:15px 0 0 14px;}
.main-tickets .d_flight_book p { width:275px; float:left; line-height:16px;}
.main-tickets .d_flight_book a { display:block; margin:6px 0px 0px 160px; float:left;}

/* info tips*/
.message-info{padding:35px 20px 30px 280px; background:#eee url(/images/iocn-no-nfo.png) no-repeat 220px center;}

/*  the style for book_by_msn.html(from deji)  */
.msn-title {
    border-bottom: 2px solid #CCCCCC;
    color: #000000;
    font-family: georgia;
    font-size: 16px;
    padding: 8px 0 8px 10px;
    text-transform: capitalize;
}
.msn-word{padding:7px 10px;}
.msn-messenger-title{padding-left:10px; line-height:16px; font-weight:700;}
.msn-table{padding:10px;}
.msn-table table{width:100%;}
.msn-table thead{}
.msn-table tbody{}
.msn-table th,
.msn-table td{line-height:18px; text-align:center; border:#cccccc 2px solid; border-collapse:collapse;}
.msn-table th{font-weight:700;}
.msn-table td{padding:9px 0;}
.msn-table td a{color:#000000;}
.msn-trip{width:180px;}
.msn-email{width:320px;}
.msn-click{}
.btn-msn{display:inline-block; cursor:pointer; width:100px; height:32px; line-height:32px; text-overflow:ellipsis; color:#000000; background:url(/images/btn-msn.png) left top no-repeat; border:#d7e8ec 1px solid; overflow:hidden;}
.btn-msn img{vertical-align:middle;}

/*  the style for news.html(from deji)  */
.news-title{padding-left:10px; height:24px; line-height:24px; font-weight:700; background-color:#efefef; border-bottom:#cccccc 1px solid;}
.news-list{padding:10px;}
.news-list dt{height:34px; line-height:34px; background-color:#cccccc;}
.news-headlines{float:left; width:540px; text-align:center; font-weight:700;}
.news-updatedtime{float:right; width:150px; text-align:center; font-weight:700;}
.news-list dd{line-height:30px; border-bottom:#cccccc 1px solid;}
.news-list dd a{float:left; padding-left:15px; color:#003399;}
.news-list dd a:hover{color:#ff6600;}
.news-list dd .news-list-date{float:right; width:150px; text-align:center; border-left:#cccccc 1px solid;}

.news-detail-title{padding:8px 0; font-size:16px; font-weight:700; color:#000000; text-align:center; text-transform:capitalize; border-bottom:#cccccc 2px solid;}
.newslist-back{padding:10px; text-align:right;}
.newslist-back .btn-newslist-back{float:right; padding-left:25px; color:#000000; text-decoration:underline; font-weight:700; background:url(/images/btn-newslist-back.png) left center no-repeat;}
.newslist-back .btn-newslist-back:hover{color:#ff6700;}
.news-detail-info{padding:0 15px 15px 15px; line-height:18px;}
.news-detail-footer{padding:10px 5px;text-align:right;}
.news-navi{padding:10px;}
.news-navi .news-prew,
.news-navi .news-next{width:345px; color:#666666; overflow:hidden;}
.news-navi .news-prew{float:left;}
.news-navi .news-next{float:right;}

/*  the style from xiaoyue  */
.Microsoft_Live_Messenger_PresenceButton{margin:0 auto;}

/* new tab styel for citytour */
.citytour-hotelmodule .tab-content{padding:0; border:none;}
.citytour-hotelmodule .pho-vr-hd ul{padding-left:20px;}
.citytour-hotelmodule .corner-module{border-top:3px solid #265da0; margin-top:-3px;}
.citytour-hotelmodule .corner-module .corner-top,
.citytour-hotelmodule .corner-module .corner-btm{display:none;}
.citytour-hotelmodule .pho-vr-hd li{margin-top:1px;}
.citytour-hotelmodule .pho-vr-hd li.active,
.citytour-hotelmodule .pho-vr-hd li.active span{border-color:#265da0;}
.citytour-hotelmodule .pho-vr-hd li.active{margin-top:0;}
.citytour-hotelmodule .pho-vr-hd li.active span{_border:none;}
.citytour-hotelmodule .hotel-list1{border-left:none; border-right:none; background:none;}
.citytour-hotelmodule .citytour-module-notis{border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; color:#666;}

/* list-intr-module */
.list-intr-module{width:720px; position:relative; padding:9px 0 11px 0; margin-bottom:10px;}
.list-intr-module .intr-module-top,
.list-intr-module .intr-module-btm{position:absolute; left:0; width:720px; background-image:url("/images/list-main-module.png"); background-repeat:no-repeat; line-height:0; font-size:0; overflow:hidden;}
.list-intr-module .intr-module-top{top:0; height:9px;}
.list-intr-module .intr-module-btm{bottom:0; height:11px; background-position:0 -9px;}
.list-intr-module .intr-module-content{border-left:1px solid #b1d9ec; border-right:1px solid #b1d9ec;}

.list-intr-module .intr-module-title{padding:0px 0 10px 12px; font:14px/16px 'Georgia'; text-transform:capitalize;}
.list-intr-module .intr-module-title span{margin-left:12px; color:#e95006; font-weight:bold; font-style:italic;}

.list-intr-module .intr-module-list-container{width:718px;}
.list-intr-module .intr-module-item{display:inline; position:relative; float:left; margin:0 0 0 13px; width:160px;}
.list-intr-module .intr-module-price{position:absolute; top:-5px; right:0; padding-top:11px; width:49px; height:38px; background:url(/images/intr-module-price.png); color:#fff;}
.list-intr-module .intr-module-price{_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/intr-module-price.png', sizingMethod='scale');}
.list-intr-module .intr-module-price p{font-size:10px; line-height:12px; text-align:center; text-transform:capitalize;}
.list-intr-module .intr-module-price p span{font-size:8px; text-transform:uppercase;}
.list-intr-module .intr-module-price p strong{font-size:12px;}

.list-intr-module .intr-module-img{width:148px; border:1px solid #696969; margin:0 auto; overflow:hidden;}
.list-intr-module .intr-module-img img{display:block; width:148px;}

.list-intr-module .intr-module-infomation p{margin-top:6px;}
.list-intr-module .intr-module-star{display:block; height:16px; text-align:center;}
.list-intr-module .intr-module-link{text-align:center; height:35px }
.list-intr-module .intr-module-text {
  color: #E95006;
  font: 11px/14px arial;
}

.btn-booknow-style-1{
    background:url("/images/btn-bk-big.png") no-repeat 0 0;
    border: 0 none;
    cursor: pointer;

    height: 39px;
    text-indent: -999em;
    width:117px;
}
/*map-css--2010--sam----*/
#sam_box{width:260px}#sam_box img{border:0}
.sam_img{width:60px; height:60px; float:left;  margin-right:10px}.sam_img img{width:60px; height:60px}
.sam_title{float:left; margin-bottom:5px; width:180px; font-size:14px; font-weight:700;}.sam_title a{color:#006} .sam_title a:hover{color:#009}
.sam_star{padding-bottom:5px}
.sam_book,.sam_detail{float:left; margin-right:14px;}

/*----hotel---overview rate-2012-5-28--sam---*/
#htl_ow_rate {
    height: 41px;
    left: 188px;
    position: absolute;
    top: 220px;
}
#htl_ow_rate .htl_ow_from {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    padding-right: 5px;
}
#htl_ow_rate .htl_ow_rate_dtl strong {
    color: #ff0000;
    font-weight: 700;
}
#htl_ow_rate .htl_ow_rate_dtl {
    color: #555555;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin-top: -6px;
}
/*anna-06-20*/
.an_prev_info_svc {height: 30px;margin-top: 5px;}
 .an_prev_info_svc .cmt-rate-an{ color:#003680;font-size:14px;  text-align:center; display:block; float:left; padding:0 8px 0 0; line-height:26px}
 .cmt-rate-an .hotel_comments_avgtatol{ font-size:22px; padding-left:5px;}
.hotel_comments_count_an{ border-left:1px solid #d1ddea;font-weight:400; color:#FFF; text-align:center; display:block;float:left; color:#2c5e9f; text-decoration:underline;padding:0 8px; font-size:11px;line-height:26px}

.an_prev_book{ position:absolute; top:220px; background:url(/images/pink_price_bg.png) repeat-y; width:312px; height:70px;}
.an_prev_info_svc_price{ float:left; padding:10px 0 0 20px; width:140px;}
.rv-num {

    color:#2C5E9F;
    font:11px "Georgia"; background:#CCC;ine-height:20px; padding:5px 10px;
}
.htl_ow_from{ color:#666}
.htl_ow_rate_dtl{ line-height:30px; font-size:18px; color:#c41c1c;}
.htl_ow_rate_dtl .lal_hotel_price{ font-size:24px; padding-left:10px;}
.hotel_comments_count_an strong{ font-size:14px;}
.an_prev_info_svc_buttom{float:left; padding:10px 0 0 0; text-align:center;}
.an_prev_info_svc_buttom .info_pre_book{ text-decoration:underline;}
.an_prev_info_svc_buttom img{margin-right:5px}
.corner-module .corner-content {overflow: hidden;padding: 5px 0;}

/*2012-08-06-anna*/





.virtual-list_num {
    clear: both;
    float: right;
    margin-right: 50px;
    padding-top: 10px;
    text-align: left;
}

.virtual-list_num span {
    display:block; float:left;color:#999

}


.virtual-list_num a, .virtual-list_num a:link {
    border: 1px solid #0099FF;
    color: #0099FF;
    display: block;
    float: left;
    line-height: 16px;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}

.virtual-list_num a.mf_slect {
    background: none repeat scroll 0% 0% #CCFFFF;
}

.virtual-list_num a:hover {
    background: none repeat scroll 0% 0% #0066FF;
    color: #FFFFFF;
}
.virtual-list li img {
    width:60px;
    height:60px
}

.virtual-show-left {
    border: 1px solid #FBFBFB;
    height: 258px;
    margin-top: 5px;
    overflow: hidden;
    width: 348px;
}
/*2012-9-03 anna*/


.main-tickets .d_ticket_right2 {
    float: left; width:454px; margin-left:5px; display:inline-block;
}


.main-tickets .d_train_title span { font-size:14px; font-weight:bold; color: #000 ; line-height:46px;}
.d_train_form_hd{ width:100%;margin-top:20px;}
.d_train_form_hd p{
    line-height:16px; padding-bottom:10px;

    font-weight:bold;
}
.d_train_form_hd input{ margin:0 5px; display: inline-block; }
.main-tickets .d_train_form .int_date { width:94px; height:16px;border:1px #719EBC solid; float:left; font-size:11px; line-height:18px; padding:2px 0 0 2px; margin-right:5px; background: url("http://www.guangzhouhotel.com/images/icon-date.png") no-repeat scroll 77px 2px transparent; }



/*2012-9-11 hotels list style anna*/
#search-mod{
    width: 100%; height:50px; margin-bottom:10px;
    background:url(/images/search_mod_bg2.png) no-repeat
}
.bd { width:80%;
    padding:0 15px;
    display:inline-block;
    float:left;
}
.fm-s-item2 .list-buttom{ margin-left:15px;}
.fm-s-item2 { float:left;width:180px; height:35px; }

.fm-s-item2 input,
.fm-s-item2 label{
}


.bd form{ margin-top:9px; height:33px;}


.search-map { float:left; margin-top:8px;}





.bd .icon-calendar {
    position: absolute;
    right: 11px;
    top: 4px;
}
.bd input {
    height: 18px;
    line-height: 18px;
    width: 100px;
	margin-top:5px;
}
.bd .ph-on, .bd input {background: #FFF;
    color: #666666;
    font-size:11px;
}
input.int_date{ background: #FFF url(
/images/icon-calendar.png) 82px center no-repeat; cursor:pointer}
.s_checkinout {
    float: left; display:block;
    padding-left:5px;
}


#J_SearchFilter{
    width:100%; overflow:hidden; clear:both;
    border:1px solid #c0d4dd; margin-bottom:10px;
}
.J_FilterSearchTerms{ padding:0 15px 0; overflow:hidden;}
.J_TermPrice{ width:100%; line-height:18px; text-decoration:none;
    height:100%;
    color:#333; overflow:hidden;



    border-bottom:1px solid #cccccc; padding-bottom:5px; margin-top:5px;

}
.J_TermPrice.lastone{ border-bottom:none;}
.term-title {
    float: left;
    color:#333333;
    width: 90px;
    font-weight:bold; line-height:18px;
}
.options-default{
    float:left;
    font-weight:bold;
    text-align:center; margin-right:10px;
}
.options-sub{
    float:left;
    width:720px;
    text-align:left;
    height:40px;
    overflow:hidden;
}
.options-show {
    height:auto;
}
.option-choose{
    float:right;

    margin-right:10px;
}
.option-choose a{
    color:#666666;
    background: url(/images/more-bottom-icon.png) no-repeat scroll right center transparent;
    display:block;
    line-height:18px;
    padding: 0 10px 0 5px;
}
.option-choose .ddl2digit{ width:55px; }
.options-sub s{ display:block; padding:0 3px;}

.search-mod .bd .field-location-wrap s {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 #FFFFFF #FFFFFF;
    border-style: solid;
    border-width: 4px;
    font-size: 0;
    left: 72px;
    position: absolute;
    top: 13px;
}
.options-default a{ display:block; padding:0 10px; line-height:18px; color:#666666; text-decoration:none;}
.options-default a:hover{ background:#e07900; color:#FFF;}
.J_TermPrice a.selected{
    background: #e07900;
    color: #FFFFFF
}
.options-sub .term-option {-moz-transition: all 0.2s ease-out 0s;


    cursor: pointer;
    display: inline-block;
    margin-right: 18px; line-height:18px;

    text-decoration: none;
}
.term-options .options-sub {
    float: left; color:#666666;

    overflow: hidden;
    width: 645px;
}
.options-sub a {
    text-decoration: none;padding:0 8px ;color:#666666;
}
.options-sub a:hover {background:#e07900; color:#FFF; text-decoration:none;}
input[type="text"] {
    background-color: #FFFFFF;
}
.list-recommend{ width:970px; margin-bottom:9px;}
.list-recommend-top{ width:100%; }
.list-recommend-top img{display:block;}
.list-recommend-content{ width:100%;
    position:relative;


    background:url(/images/hotel_list_bg.png) repeat-y;
    overflow: hidden;
}
.list-recommend-content img{ display:block;}
.slides_container{ padding:0 25px; overflow:hidden;}

.list-recommend-content .prev{ display:block;z-index:101;position:absolute;left:5px; top:112px;}
.list-recommend-content .next{display:block;z-index:101; position:absolute;right:10px; top:112px;}
.list-recommend-bottom{ width:100%;display:block;}

.list-recommend-bottom img{display:block;}
.lides_container{ width:100%; overflow:hidden;}
.gz_list-recommend-hotel{
    width:225px;
    float:left;

    display:inline-block;
}
.recommend-hotel-box{ padding:0 10px 0 5px;}
.gz_list-recommend-hotel img{ display:block;}
.gz_list-recommend-hotel h3{ color:#3f64b2; font-weight:bold; line-height:14px; min-height:28px;}
.gz_list-recommend-hotel .discount{ color:#F00; font-size:14px; font-weight:bold;}
.discount-hotels-box{ padding:5px; display:inline-block;overflow:hidden;background: url(/images/discount_bg.jpg) left bottom repeat-x}
.discount-hotels-box .img-show{ float:left; width:120px; margin-right:5px; display:inline-block;}
.discount-hotels-box  dl{ float:left;}
.discount-hotels-box dd{}
dd.list-price{ font-size:16px; line-height:18px; padding:15px 0; color:#e76600; font-weight:bold;}
.list-price sup{font:11px Arial ;}
.gz_list-recommend-hotel p {
    color: #666666; padding:5px 0;font-size: 11px;line-height: 14px;   overflow: hidden; }
.list-hotels-content{ width:100%; overflow:hidden;}
.list-hotels-top{ width:100%;height:35px; overflow:hidden; line-height:35px; position:relative;}
.list-hotels-top img{ display:block;}
.list-map{ position:absolute; right:15px; top:0; padding-left:20px; background:url(/images/map_icon.jpg) left center no-repeat;}
.list-map a{ text-decoration:underline;}
.list-hotels-top span{ color:#e76600;}
.list-hotels-top .num-hotels{ font-weight:bold; font-size:14px;}
#sidebar .image-sidebar img{ display:block; margin-bottom:6px;}

#J_FilterSearchSort{ border:1px solid #DDDDDD;  height:40px; background: url(/images/j_short_bg.gif) repeat-x}

#tab-inner-bd2{ border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD ;  overflow:hidden; clear:both; margin-bottom:10px;}

/*---------------#filter-search-terms css style---------------------*/

#filter-search-terms{border:1px solid #DDDDDD; height:30px; background:url(/images/j_short_bg.gif) repeat-x; }

.filter-search-sort {

    color: #404040;

}

.filter-search-sort span{ border-right: 1px solid #DBDBDB;

    float: left;padding:0 19px; line-height:30px; display:block;  }

.filter-search-sort .sort-option { height:30px;
    display:block; cursor: pointer;
    background:url(/images/j_short_bg3.gif) repeat-x;

    border-right: 1px solid #DBDBDB;

    float: left;
    padding: 0 18px ;  position:relative;}



.sort-option:hover{background:url(/images/j_short_bg2.gif)  left top repeat-x;}
.filter-search-sort:visited{background:url(/images/j_short_bg2.gif) repeat-x;}
.sort-option.selected{background:url(/images/j_short_bg2.gif) repeat-x;}
.sort-option b{

    position:absolute;
    overflow: hidden;
    right: 4px; top:8px;

    width: 10px; height:13px;

}
b.up{ background:url(/images/icon-sort.png) center center no-repeat;}
b.down{ background:url(/images/icon-sort3.png) center center no-repeat;}
b.default
{ background:url(/images/icon-sort2.png) center center no-repeat;}
.J_SearchPagination{ clear:both; text-align:right; padding:15px 0; color:#666666; }
.J_SearchPagination a{ color:#4c6eb7;line-height:18px; border:1px solid #4c6eb7; display:inline; padding:0 5px; margin-right:1px;}
.J_previous{ background: url(/images/icon4.gif) left center no-repeat; }
.J_next{ background: url(/images/icon5.gif) right center no-repeat; }
.J_SearchPagination .current{ background:none; color:#666666; border:none;}
.sort_default{ text-align:center; background:url(/images/list_bg.jpg) left top repeat-x; border-right:1px solid #CCC;}
.sort_price{ text-align:center; border-right:1px solid #CCC; background: url(/images/icon8.png) right center no-repeat;}
.sort_price hover{background:url(/images/list_bg.jpg) left top repeat-x; }
/*canton_fair_hotel-css anna 2012-9-18*/
.rate-desc p{ line-height:16px;}
.tab-hd{ position:relative;}
.tab-map{ position:absolute; top:0; right:0; width:210px; height:28px;}

.tab-map .map {
    color: #003580;
    display: inline-block;
    height: 18px;
    margin-top: 5px;
    padding-right: 32px;
    position: relative;
    text-decoration: underline;
}
.image-sidebar2{ }
.image-sidebar2 img{ display:block;  margin-bottom:9px;}
.cantonfair-hotel-svc-module{
    position:relative;
    margin:0 auto;
    width:100%;
}
.cantonfair-hotel-svc-module .hotel-radius-top {

    height: 12px;


    width: 100%;
}
.cantonfair-hotel-svc-module .hotel-radius-btm {	height: 12px;width: 100%;}
.hotel-svc-wrap{
    background: url(//images/cantonfair-hotel-radius-bg.png) repeat-y scroll center center transparent;
    width: 100%;


}
.hotel_container{ padding:0 25px;}
.hotel_container li{ float: left; width:156px;}
/*budget hotel css style anna 2012-9-24*/
#can_list{ width:100%;}
.budget_hotel_list{ clear:both; width:100%; border:1px solid #cccccc; overflow:hidden; margin-bottom:9px; padding-bottom:9px;}
.can_list_title {
    font-weight: 700;
    overflow: hidden;
    padding:5px 10px  5px 10px;
    position: relative; border-bottom:1px solid #cccccc;
}
.can_list_detail{
    overflow:hidden;
}
.b_img{ width:130px; height:100%; overflow:hidden; float:left;}
.can_list_detail img{width:110px; margin:5px 10px; display:inline-block;}


.can_list_detail p{
    line-height:18px;
    margin-bottom:9px;
}
.k_from { position:absolute; top:3px; right:90px; width:110px;
    color: #FF6600;

    font-size: 14px;
    line-height: 20px;

}
.right_booking{ position:absolute; top:3px;right:10px;}
.list_distance {
    float:left;
    width:580px;
    line-height:14px;
    color: #0c4088;
    overflow:hidden;

}

.list_distance td{ width:50%;background:
    #FFF; text-align:center; line-height:24px;border-bottom:1px solid #cccccc;}
.list_distance td.last{ border-bottom:none;}
.list_distance th{ background:#f1f1f1; font-weight:bold;width:50%; text-align:center; line-height:24px; border-bottom:1px solid #cccccc;}

/*canton_fair_hotel-css anna 2012-9-18*/
.rate-desc p{ line-height:16px;}
.tab-hd{ position:relative;}
.tab-map{ position:absolute; top:0; right:0; width:210px; height:28px;}

.tab-map .map {
    color: #003580;
    display: inline-block;
    height: 18px;
    margin-top: 5px;
    padding-right: 32px;
    position: relative;
    text-decoration: underline;
}
.image-sidebar2{ }
.image-sidebar2 img{ display:block;  margin-bottom:9px;}
.book-process{ border:1px dashed #0a84c1; line-height:28px; height:28px; margin-bottom:9px;}
.book-process li{ float:left; padding-left:25px; padding-right:15px; height:28px;}
.book-process li.num01{ background:url(../../images/num_01.jpg) left center no-repeat }
.book-process li.num02{ background:url(../../images/num_02.jpg) left center no-repeat }
.book-process li.num03{ background:url(../../images/num_03.jpg) left center no-repeat }
.book-process li.num04{ background:url(../../images/num_04.jpg) left center no-repeat }
.cantonfair-hotel-svc-module{
    position:relative;
    margin:0 auto;
    width:100%;
}
.cantonfair-hotel-svc-module .hotel-radius-top { width: 100%; height: 12px;}
.hotel-radius-top  img{ display:block;}

.cantonfair-hotel-svc-module .hotel-radius-btm {height: 12px;width: 100%;}
.hotel-radius-btm img{ display:block;}
.hotel-svc-wrap{
    position:relative;
    background: url(../../images/cantonfair-hotels-radius-bg.png) repeat-y scroll center center transparent;
    width: 100%;

}
.hotel_container{ padding:0 25px; overflow:hidden;}
.hotel-svc-wrap .hotel_container h2{

    color: #000000;
    font: 14px/16px 'Georgia';
    padding: 5px 0 10px;


}
.hotel_svc_box{
    float: left;
    width:165px;
}
.recommend-hotel-box2 p {
    color: #666666;font-size: 11px;line-height: 14px; padding:5px 0;   }
.hotel_svc_box h3{ color:#3f64b2; font-weight:bold; line-height:14px; height:28px;}
.hotel_svc_box .discount{ color:#F00; font-size:14px; font-weight:bold;}
.discount-hotels-box2{
    padding:5px 5px 0 5px;
    display:inline-block;
    overflow:hidden;
    background: url(../../images/discount_bg2.jpg) left bottom repeat-x;
}
.recommend-hotel-box2{
    padding:5px 17px 5px 5px;
}
.recommend-hotel-box2 dd{ padding:0; margin:0;}

.discount-star img{ display:block; text-align:center; margin:5px 0;}
.discount-list-price{ 
font-size:16px;
color:#e76600;  
position:relative; 
padding-top:5px;
height:30px;}
.discount-list-price sup{font:12px Arial ;}
a.discount-detail { 
    position: absolute;
    right: 0;
    top: 1px;
	padding: 2px  15px 5px;
    font-size: 12px;
    color: #fff;
    border: medium;
    text-align: left;
	text-decoration:none;
	display:block;}
	.discount-detail:hover{
		background:url("../images/btn-pack-bg.png") no-repeat scroll 0 -305px rgba(0, 0, 0, 0);
	}
	.discount-detail:active{
		background:url("../images/btn-pack-bg.png") no-repeat scroll 0 -344px rgba(0, 0, 0, 0);
	}
		
.recommend-hotel-box2 p {
    color: #666666;font-size: 11px;line-height: 14px;   }
.best-rate,
.fairlist{
    margin-bottom:10px;
    padding-left:4px;
}
.hotel-svc-wrap .prev{ display:block;z-index:101;position:absolute;left:5px; top:130px;}
.hotel-svc-wrap .next{display:block;z-index:101; position:absolute;right:10px; top:130px;}

/*anna 2012-11-8*/
.cityguide-textarea h4{ font-weight:bold; line-height:24px; }
.city-gide-highlights { overflow:hidden; margin-top:5px;}
.city-gide-highlights ul{ padding-left:5px;}
.city-gide-highlights li{ float:left; width:238px; background:url(../images/img_shade.jpg) no-repeat;}
.city-gide-highlights a{ display:block;}
.cityguide-text-tile.add{ border-bottom:2px solid #ccc}
.highlights_title{ text-align:center; padding:5px 10px 5px 0; line-height:18px; height:36px; overflow:hidden;}

/*---sam 2013-2-7---*/

#s_citytour_package ul li{
  background: url("/images/citytour-detion-li2.png") no-repeat scroll 0 0 transparent;
  font-size: 12px;
  padding: 0 10px 8px 26px;
  float:left; width:270px;
}
#s_citytour_package{padding-top:10px; clear:both; overflow:hidden}
#s_citytour_package2 ul li{
  background: url("/images/citytour-detion-lix.png") no-repeat scroll 0 0 transparent;
  font-size: 12px;
  padding: 0 10px 8px 26px;
  float:left; width:270px;
}
#s_citytour_package2{ clear:both; overflow:hidden}
#hotel_package_list_cantonfair{background:#fff; border-top:1px solid #ddd; height:100%;}
#hotel_package_list_normal{background:#fff; border-top:1px solid #ddd; height:100%;}
.hotel-area .post-date{color:#666}

/*---hotel 2013-3-13 anna---*/
.list-out-module{  background: url("/images/width-top-bg.jpg") left top no-repeat ; overflow:hidden;}
.list-inner-module{  background: url("/images/width-bottom-bg.jpg") left bottom no-repeat ; overflow:hidden; height:100%; padding:10px 0 10px 15px;}
.intr-module-title{ font-size:14px; color:#003680; font-weight:bold; padding:0 0 9px 0;}
.inner-module-item{ position:relative;float:left; width:176px; font-size:12px;}
.inner-module-item dl{ width:148px;}
.inner-module-item dt img{ width:148px;}
.inner-module-item dd{ line-height:18px;}
.inner-module-new{ position:absolute; background: url("/images/red-new.png") no-repeat; width:33px; height:33px; right:28px; top:0;}
.inner-module-hot{ position:absolute; background: url("/images/red-hot.png") no-repeat; width:33px; height:33px; right:28px; top:0;}
.inner-module-item .inner-hotel-name{}
.inner-module-item  span{ vertical-align:middle}
.inner-hotel-name a:link,.inner-hotel-name a:visited{ color:#000}
.inner-module-item .inner-hotel-discunt{ color:#ff0017}
.inner-module-item .inner-hotel-discunt02{ color:#333}
.inner-hotel-price{ font-size:18px;padding-left:5px;}

.star03{}
.star03 img {
    background-image: url("/images/icon-packs-small.png");
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin-top: -5px;
    overflow: hidden;
    width: 67px;
}
.star03 span{ vertical-align:middle;}
.star03 img.star-1 {
    background-position: 0 0;
}
.star03 img.star-2 {
    background-position: 0 -16px;
}
.star03 img.star-3 {
    background-position: 0 -32px;
}
.star03 img.star-4 {
    background-position: 0 -48px;
}
.star03 img.star-5 {
    background-position: 0 -64px;
}