.grid-1000B .g2{ float:left; width:680px; *zoom:1; }
.grid-1000B .g1{ float:right; width:300px; *zoom:1; }
.footer{*zoom:1;}

.icon-user-pc,.icon-user-mobile{ display:inline-block; width:14px; height:14px; background:url("../images/subject-sprite.png") no-repeat 0 0; }
.icon-user-pc{ background-position:-276px 0; }
.icon-user-mobile{ background-position:-298px 0; }



.subject-head{ margin:16px 0 15px; }
.subject-head h1{ font-size:18px; color:#3867bb; font-family:"microsoft yahei"; line-height:1.5em; margin-bottom:5px; }
.subject-head .pride{ background: url(../images/icon_pride_srch.gif) no-repeat 0 0; display:inline-block; margin-right:10px; vertical-align:top; *overflow:hidden;}
.subject-head .jiaoao{ width:30px; height:21px; }
.subject-head .star{ width:19px; height:21px; background-position:-93px 0; }
.subject-head .tese{ width:37px; height:21px; background-position:-120px 0; }
.subject-head .new-open{ width:57px; height:15px; background-position:0 -31px; vertical-align:middle; }
.subject-head .rectify{ width:52px; height:15px; background-position:-62px -31px; vertical-align:middle; }
.subject-head .no-recommend{ width:65px; height:15px; background-position:-123px -31px; vertical-align:middle; }
.subject-head .info{ line-height:21px; }
.subject-head .info p{ line-height:20px; }
.subject-head .info p .icon-map{ background:url("../images/icon-map-red.png") no-repeat 0 -28px; padding-left:13px; margin-left:10px; display:inline-block; padding-bottom:1px; }
.subject-head .desc{ color:#b1b1b1; }
.subject-head .address{ margin-left:20px; }
.subject-head .address a{ color:#3867bb;}
.subject-head .qcode-favor{ float:right; width:105px; }
.subject-head .qcode-favor .qcode{ position:relative; height:50px; text-align:right; line-height:18px; color:#ff6000; }
.subject-head .qcode-favor .qcode .icon-qcode{ float:right; border:4px solid #ffeac9; margin-left:5px; }
.subject-head .qcode-favor .qcode-hover{ display:none; position:absolute; z-index:200; background:#fff; border:3px solid #ffeac9; padding:11px 12px 8px; text-align:center; color:#34a7f7; line-height:20px; top:0;right:45px; }
.subject-head .qcode-favor .favor{ display:block; color:#ff6000; padding-left:32px; width:72px; height:25px; line-height:25px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; background:url(../images/favourite-hearts.png) no-repeat 12px 7px #ffeac9; }
.subject-head .qcode-favor .cancel-favor{ background:url(../images/favourite-hearts.png) no-repeat 12px -33px #ececec; color:#9c9c9c; }
.subject-head .score{ float:right; margin-top:5px; text-align:left; width:195px; }
.subject-head .score dt{ color:#6ead2b; }
.subject-head .score dt span{ color:#6ead2b; font-size:27px; font-family:"arial"; }
.subject-head .score dt em{ color:#b1b1b1; padding-left:10px; }
.subject-head .score dt i{ font-style:normal; font-family:Tahoma, Geneva, sans-serif; }
.subject-head .score dd{ padding-top:6px; }
.subject-head .low-price{ font:20px/25px microsoft Yahei; float:right; color:#e0363b; margin:20px 20px 0 0;}

/*图片*/
.subject-img{ *zoom:1; overflow:hidden; }
.subject-img .img-big{ width:350px; height:263px; border:1px solid #c5c5c5; float:left; }
.subject-img .img-big img{ width:350px; height:263px; display:block; }
.subject-img .img-list{ float:right; width:234px; height:240px; position:relative; padding:12px 32px; border:1px solid #e4e4e4; }
.subject-img .arrow{ display:block; width:14px; height:20px; background:url("../images/subject-img-arrow.png") no-repeat 0 0; position:absolute; }
.subject-img .arrow-left{ background-position:2px 2px; left:8px; top:123px; }
.subject-img .arrow-right{ background-position:-38px 3px; right:8px; top:123px; }
.subject-img .arrow-left-disable{ background-position:2px -30px; }
.subject-img .arrow-right-disable{ background-position:-38px -29px; }
.subject-img .img-list-wrapper{ height:240px; overflow:hidden; width:234px; }
.subject-img .img-list-content{ height:240px; width:2000px; _postion:relative; }
.subject-img .img-list-content .item-group{ float:left; width:237px; }
.subject-img .img-list-content{ margin:0 -4px -4px 0; overflow:hidden; }
.subject-img .img-list-content .item-group li{ float:left; margin:0 4px 6px 0; }
.subject-img .img-list-content .item-group .current{ border:2px solid #e02424; }
.subject-img .img-list-content .current img{ width:71px; height:71px; }
.subject-img .img-list-content .current a{ width:71px; height:71px; }
.subject-img .img-list-content a{ display:block; height:75px; width:75px; overflow:hidden; }
.subject-img .img-list-content img{ height:75px; width:75pxp; display:block; }


.title-bar-group-wrapper{ height:30px; }

.title-bar-group{ height:30px; overflow:hidden; width:680px; }
.title-bar-group ul{ width:685px; }
.title-bar-group a{ font-family:"microsoft yahei"; font-weight:bold; text-decoration:none; color:#595959; }
.title-bar-group .current{ background:url("../images/title-bar-group.png") repeat-x 0 0; border:1px solid #d5d2d2; border-bottom:none; }
.title-bar-group li{ height:30px; width:226px; float:left; text-align:center; font-size:14px; margin-right:1px; background-color:#ed4411; }
.title-bar-group li small{ font-weight:normal; font-size:12px; }
.title-bar-group li a{ color:#fff; display:block; line-height:30px;  }
.title-bar-group .current a{ color:#d4161e; line-height:26px; }


.hotel-inner-filter{ height:30px; margin-top:10px; padding:10px; line-height:30px; border:1px solid #dfdfdf; background-color:#fafafa;; }
.hotel-inner-filter .item{ float:left; }
.hotel-inner-filter .item dt{ float:left; margin-right:6px; }
.hotel-inner-filter .item dd{ float:left; margin-right:20px; }
.hotel-inner-filter input{ border:2px solid #cecece; height:25px; width:100px; padding:0 6px; *line-height:25px; line-height:25px\9; }
.hotel-inner-filter .select-num{ border:2px solid #cecece; height:25px; line-height:25px; width:60px; }
.hotel-inner-filter .btn-s{ margin-top:3px; }


/*介绍*/
.subject-detail{ line-height:22px; color:#555; }
.subject-detail p{ margin-bottom:10px; text-indent:2em; }

/*设施*/
.subject-facility{ margin:0 0 5px; color:#555; }
.subject-facility dl{ line-height:22px; overflow:hidden; *zoom:1; padding-left:90px; }
.subject-facility dt{ text-align:right; margin-left:-90px; width:85px; float:left; _margin-left:-45px; font-weight:bold; }
.subject-facility dd{ float:left; }
.subject-facility dd span{ margin-right:15px; display:inline-block; }

/*交通*/
.subject-traffic{ margin:5px 0 0 0; color:#555; }
.subject-traffic dl{ line-height:22px; overflow:hidden; *zoom:1; padding-left:90px; }
.subject-traffic dt{ text-align:right; margin-left:-90px; width:85px; float:left; font-family:"microsoft yahei"; background:url("../images/subject-sprite.png") no-repeat -480px 7px; _margin-left:-45px; font-weight:bold; }
.subject-traffic dd{ float:left; }
.subject-traffic dd span{ margin-right:15px; display:inline-block; }


/*评论*/
.title-bar .item-score{ float:right; font-family:"microsoft yahei"; }
.title-bar .item-score .score{ color:#6ead2b; font-size:24px; font-weight:bold; float:left; margin-right:6px; }
.title-bar .item-score small{ font-size:12px; }

.title-bar .btn-comment{ float:left; }
.btn-comment{ background:url("../images/subject-sprite.png") no-repeat 0 -26px; width:98px; height:30px; display:inline-block; }
.btn-comment em{ display:none; }

/*评论*/
.comment-tab{ margin-bottom:15px; margin-top:25px; height:26px; border-bottom:1px solid #d4161e; }
.comment-tab .item-tab{ float:left; height:26px; background:url("../images/tab-small.png") no-repeat 0 -26px; padding-left:10px; margin-right:1px; }
.comment-tab .item-tab span{ display:block; cursor:pointer; text-align:center; padding-right:10px; background:url("../images/tab-small.png") no-repeat right -26px; line-height:26px; height:26px; float:left; }
.comment-tab .current{ background-position:0 0; }
.comment-tab .current span{ background-position:right 0; color:#fff; }

.btn-comment-dd{ background:url("../images/subject-sprite.png") no-repeat 0 0; width:131px; height:22px; display:inline-block; }
.btn-comment-dd em{ display:none; }

.btn-comment-expand{ background:url("../images/subject-sprite.png") no-repeat -137px 0; width:131px; height:22px; display:inline-block; }
.btn-comment-expand em{ display:none; }

.btn-comment-hide{ background:url("../images/subject-sprite.png") no-repeat -137px -27px; width:131px; height:22px; display:inline-block; }
.btn-comment-hide em{ display:none; }

.comment-table{ line-height:29px; width:100%; }
.comment-table tr{ }
.comment-table th{ background-color:#f83939; border:1px solid #d3d3d3; text-align:center; color:#fff; }
.comment-table td{ border:1px solid #d3d3d3; text-align:center; }

.comment-content{}
.comment-content .item-comment{ *zoom:1; overflow:hidden; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #ddd; }
.comment-content .col-user{ float:left; width:100px; padding-left:35px; font-size:16px; text-align:center; }
.comment-content .col-user i{ float:left; margin-left:-25px; }
.comment-content .col-user .member-class{ font-size:12px; }
.comment-content .col-user .time{ color:#666; padding-top:8px; font-size:12px; display:block; text-align:center; }
.comment-content .col-content{ float:right; width:490px; }
.comment-content .col-content .score{ font-size:14px; font-weight:bold; color:#d0121b; margin-bottom:8px; }
.comment-content .col-content p{ line-height:21px; }
.comment-content .col-content .link-expand{ color:#ec5e00; font-weight:bold; }
.comment-content .reply{ margin-top:10px; }
.comment-content .reply-user{ margin-bottom:8px; font-weight:bold; }
.comment-content .reply-content{ padding-top:8px; position:relative; _z-index:1; }
.comment-content .reply-content .arrow{ position:absolute; top:0; left:16px; width:18px; height:8px; background:url("../images/subject-sprite.png") no-repeat -318px 0; }
.comment-content .reply-content p{ background-color:#eee; padding:8px 10px; }
.comment-content .pager{ margin:40px 0; }

.subject-maps{ height:400px; border:1px solid #e8e8e8; overflow:hidden; padding:1px; position:relative; }
.subject-maps .view{ position:absolute; right:0; bottom:0; background:rgb(237,68,17); background:rgba(237,68,17,.7); *background:#ed4411; display:block; width:100%; height:30px; color:#fff; line-height:30px; text-align:center; }
.subject-maps .view:hover{ background-color:rgb(253,149,45);background-color:rgba(253,149,45,0.8);*background-color:#fd952d;text-decoration:none;　}

.map-traffic-side{ background-color:#f4f4f4; padding:10px 10px 0; margin-bottom:20px; line-height:1.5; }
.map-traffic-side .title{ margin-bottom:10px;font-weight:bold;font-size:14px; }
.map-traffic-side .traffic-s-box{ overflow:hidden; }
.map-traffic-side .traffic-item{ margin-top:-1px;padding-top:10px;border-top:1px dotted #ccc; }
.map-traffic-side .name .rounte{ float:right;display:inline;margin-left:4px; color:#3867bb; }
.map-traffic-side .distance{ margin-bottom:10px;color:#999; }


.box-hotel{ border:1px solid #ffe2e4; padding:0 12px; background:#fff9f9; }
.box-hotel .title-bar{ border-bottom:2px solid #bebebe; line-height:21px; padding-top:12px; height:29px; }
.box-hotel .title-bar h3{ border-bottom:2px solid #d7161e; color:#d7161e; float:left; padding-right:6px; float:left; height:29px; margin-bottom:-2px; font-size:16px; font-family:"microsoft yahei"; }
.box-hotel .list-hotel{ padding:16px 0 5px 4px; }

.list-hotel li{ margin-bottom:15px; overflow:hidden; *zoom:1; }
.list-hotel li .img{ float:left;}
.list-hotel li img{ width:50px; height:50px; display:block; }
.list-hotel .desc{ padding-left:60px;  }
.list-hotel .desc h4{ height:16px; font-weight:normal; display:block; overflow:hidden; *width:180px; }
.list-hotel .desc h4 a{ display:block; width:auto; height:16px; text-overflow:ellipsis; overflow:hidden;white-space:nowrap;  }
.list-hotel .desc p{ line-height:17px;  }
.list-hotel .desc .price{ font-family:tohoma,verdana,arial; color:#d7161e; }
.list-hotel .desc .time{ color:#b4b4b4; display:block;font-family:tohoma,verdana,arial; }

.section{  border:1px solid #e8e8e8; *zoom:1; padding:0 20px; margin-bottom:10px; }
.section_traffic{ padding:0;}
.section .title-bar{ height:31px; margin-top:5px; }
.section .title-bar h3{ font-size:18px; color:#d7161e; font-family:"microsoft yahei"; line-height:31px; float:left; }
.section_traffic .title-bar h3{ margin-left:20px; _margin-left:10px;}
.section .title-bar h3 small{ color:#666; font-weight:normal; }

.dialog-pic{ position:absolute; width:480px; padding:10px; border:1px solid #969696; text-align:center; background-color:#fff; z-index:10; }
.dialog-pic-text{ width:270px; }
.dialog-pic .arrow{ position:absolute; top:50%; left:-11px; margin-top:-12px; width:12px; height:24px; background:url("../images/hotel-sprite.png") no-repeat -254px -30px;}
.dialog-pic h3{ height:30px; line-height:30px; color:#fff; background-color:#403733; }
.dialog-pic p{ line-height:32px; }
.dialog-pic img{ display:block; width:480px; height:360px; }

/*浏览tip*/
.tip-round-box{ width:214px; height:0px; overflow:hidden; text-align:center; line-height:44px; color:#565656; position:absolute; right:90px; background:url("../images/tip-round-box.png") no-repeat 0 0;
    opacity:0; filter:Alpha(opacity=0);
}
.tip-round-box em{ color:#d7161e; font-size:18px; font-family:tohoma,verdana,arial; }
.tip-round-box a{ display:block; float:right; height:20px; width:20px; }

.sidebar-keeptop-wrapper{ width:300px; }
/*悬停房价*/
.member-price {
	border:1px solid #d7161e;
	padding:10px;
	background:#fff;
	position:absolute;
	top:100px;
	left:100px;
	width:280px;
}
.hp-arrow{
	position:absolute;
	top:-10px;
	_top:-12px;
	left:120px;
	width:15px;
	height:10px;
	background:url(../images/arrow-hoverprice.png) no-repeat left bottom;
	z-index:1000;
}
.member-price ul{
	display:block;
}
.member-price ul li{
	float:left;
	font:12px/24px Tahoma, Geneva, sans-serif;
	text-align:center;
	padding:0 5px;
	*padding:0 4px;
	border-left:1px dashed #cdcdcd;
	color:#1d1d1d;
}
.member-price ul li:first-child,.member-price ul li.first{
	border:none;
}
.member-price ul li.current{
	color:#ff8a00;
}
/*悬停礼*/
.hover-li{
	border:1px solid #cf85d2;
	padding:10px;
	background:#fff;
	position:absolute;
	top:200px;
	left:200px;
	width:320px;
	color:#454545;
	line-height:18px;
}
.hover-li .hp-arrow{
	background:url(../images/arrow-hoverli.png) no-repeat left bottom;
	width:10px;
	height:6px;
	left:10px;
	top:-6px;
	_top:-8px;
}
/*悬停券*/
.hover-quanr{
	border:1px solid #65be4d;
	padding:10px;
	background:#fff;
	position:absolute;
	top:400px;
	left:400px;
	width:110px;
	color:#454545;
	line-height:18px;
}
.hover-quanr .hp-arrow{
	background:url(../images/arrow-hoverquanr.png) no-repeat left bottom;
	left:10px;
}

/*公寓*/
.apartment-list{ line-height:25px; height:25px; width:210px; font-size:14px; display:inline-block }
.subject-head .apartment-list{ vertical-align:bottom }
.apartment-list .apartment-link{ padding-left:28px; background:url(../images/apartment/list-apartment.gif) no-repeat 0 center; float:left; display:block; color:#d7161e; text-decoration:underline; line-height:25px }
.apartment-list .apartment-list-btn{ width:63px; height:25px; line-height:25px; display:block; color:#d7161e; font-weight:bold; background:url(../images/apartment/btn-bg-yellow.gif) no-repeat center center; float:left; text-align:center; margin-left:12px } 



