.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:16px; 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; position:relative}
.subject-head .pride .hover-pride{ position:absolute;background:#555; background:rgba(0,0,0,.7); color:#fff; font-weight:normal; font-size:12px; line-height:24px; padding:0 8px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; white-space:nowrap; top:-35px; display:none; z-index:500  }
.subject-head .diamond{ background:url("../images/hotel/list-icon-diamond.png") repeat-x 0 center; height:22px; vertical-align: middle; display: inline-block; position: relative }
.subject-head .diamond-3{ width: 69px; }
.subject-head .diamond-2{ width: 46px; }
.subject-head .diamond-4{ width: 92px; }
.subject-head .hover-diamond{ position: absolute;top:-80px; left:-8px; z-index: 10000;  width: 214px; height: 69px; box-sizing: border-box; border: 1px solid #d7161e; border-radius: 10px; background:#fff; padding:10px 15px 0; display: none }
.subject-head .hover-diamond .diamond-arrow{ position: absolute; bottom:-12px; left:12px; z-index: 15}
.subject-head .hover-diamond .title{ color:#d7161e; font-size:16px; line-height: 26px; font-weight: bold; margin-bottom: 0}
.subject-head .hover-diamond .intro{ color:#666; line-height: 22px; font-size:12px; font-weight: normal}

.subject-head .jiaoao{ width:71px; height:21px; background:url(../images/icons/logo-pride.png) no-repeat 0 0 }
.subject-head .star-gold{ width:28px; height:27px; background:url(../images/icons/logo-star-gold.png) no-repeat 0 0; margin-top:-3px }
.subject-head .star-silver{ width:28px; height:27px; background:url(../images/icons/logo-star-silver.png) no-repeat 0 0; margin-top:-3px }
.subject-head .star{ width:19px; height:21px; background-position:-93px 0; }
.subject-head .tese{ width:37px; height:21px; background-position:-120px 0; }
.subject-head .qingjie{ width:37px; height:21px; background-position:-173px 0; }
.subject-head .new-open{ width:57px; height:15px; background:url(../images/icons/logo-new.png) no-repeat 0 0; 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 .ok-brand{ width:57px; height:22px; background:url(../images/ok-brand.png) no-repeat 0 0; margin-top:3px }
.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:20px; text-align:left; width:195px; }
.subject-head .score dt{ color:#ffb437; }
.subject-head .score dt span{ color:#ffb437; 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:320px; height:240px; border:1px solid #c5c5c5; float:left; }
.subject-img .img-big img{ width:320px; height:240px; display:block; }
.subject-img .img-list{ float:right; width:278px; height:209px; position:relative; padding:16px 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:100px; }
.subject-img .arrow-right{ background-position:-38px 3px; right:8px; top:100px; }
.subject-img .arrow-left-disable{ background-position:2px -30px; }
.subject-img .arrow-right-disable{ background-position:-38px -29px; }
.subject-img .img-list-wrapper{ height:207px; overflow:hidden; width:278px; }
.subject-img .img-list-content{ height:207px; width:2000px; _postion:relative; }
.subject-img .img-list-content .item-group{ float:left; width:282px; }
.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:86px; height:63px; }
.subject-img .img-list-content .current a{ width:86px; height:63px; }
.subject-img .img-list-content a{ display:block; height:67px; width:90px; overflow:hidden; }
.subject-img .img-list-content img{ height:67px; 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; }


/*新评论*/
.btn-comment-wrap{ text-align: right; padding-top:15px}
.btn-comment{ display: inline-block; background:#f00538; color:#fff; font-size:14px; line-height: 30px; width:100px; height: 30px; text-align: center; border-radius:6px}

.section .title-bar-comment{ height:45px!important}

.score-wrap{ background:#fff; padding:13px 20px 30px; margin-left:-20px; width:638px; border-bottom:1px solid #e5e5e5; height: 35px }
.score-wrap .total-score{ width:260px; font-size:14px; line-height:35px; color:#ffb437; text-align: center; height: 35px; border-right:1px solid #e5e5e5; float: left }
.score-wrap .total-score .total-num{ padding-right:5px; line-height: 32px}
.score-wrap .total-score .total-num b{ font-size:18px }
.score-wrap .stars-wrap{ padding-left:20px; padding-top:8px; float: left}
.score-wrap .stars-wrap li{ width:18px; height: 18px; background:url("../images/stars-comment-2.png") no-repeat right 0; margin-right:9px; float: left}
.score-wrap .stars-wrap li .star-cover{ height:18px;background:url("../images/stars-comment-2.png") no-repeat 0 0 } 
.score-wrap .total-score .comment-amount{ font-size:11px; color:#999; font-weight: 200}
.score-wrap .other-score{ width:270px; float: left; line-height: 1.5 }
.score-wrap .other-score .one-item{ padding-left:20px; float:left}
.score-wrap .other-score .one-item .title{ color:#999; padding-right:8px}
.score-wrap .other-score .one-item .score{ color:#666; padding-left:8px}
.score-wrap .other-score .score-container{ width: }
.score-wrap .other-score .score-container .progress-bar{ height:5px; background:#e5e5e5; border-radius:10px; width:50px; display: inline-block}
.score-wrap .other-score .score-container .progress-bar .progress{ background:#f00538; background:linear-gradient(to right, #f00538 , #ff5b5b); height:5px; border-radius:10px}

.comment-detail-wrap{ line-height: 1.5 }
.comment-detail-wrap .one-comment{ border-bottom:1px solid #e5e5e5; padding:15px 0}
.comment-detail-wrap .one-comment .summary{ font-size:12px; font-weight: 500;color:#ffb437; padding-bottom:3px }
.comment-detail-wrap .one-comment .summary b{ font-size:16px}
.comment-detail-wrap .one-comment .summary .from{ font-size:12px; color:#999; font-weight:400; padding:0 0 3px 10px}
.comment-detail-wrap .one-comment .detail{ font-size:15px; color:#666 }
.comment-detail-wrap .one-comment .date{ text-align: right; font-size:12px; color:#999}
.comment-detail-wrap .summary .stars-wrap{ float: left; margin-right: 2px}
.comment-detail-wrap .summary .stars-wrap li{ width:16px; height:15px; float: left; background:url("../images/stars-comment-2.png") no-repeat right 0; background-size: auto 100%; margin:3px 8px 0 0}
.comment-detail-wrap .summary .stars-wrap li .star-cover{ height:15px;background:url("../images/stars-comment-2.png") no-repeat 0 0 } 
.comment-detail-wrap .one-comment .answer{ border: 1px solid #e8e8e8;background: #f8f8f8;border-radius: 5px;font-size: 12px;text-align: left; padding: 12px; color: #999; margin-bottom: 5px; margin-block-start: 5px; }


.section .pager{ padding:10px 0 30px}
/*评论结束*/

.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:66px; height:50px; display:block; }
.list-hotel .desc{ padding-left:86px;  }
.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 .sale-intro{ text-align:center; padding-bottom:10px }
.member-price ul{display:block}
.member-price ul li{float:left;font:12px/24px Tahoma,Geneva,sans-serif;text-align:center;padding:0 3px;*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;color:#454545;line-height:18px}
.border-red{ border:1px solid #d7161e }
.hover-quanr .hp-arrow{background:url(../images/arrow-hoverquanr.png) no-repeat left bottom;left:10px}
.border-red .hp-arrow{ background-image:url(../images/arrow-hoverprice.png) }
/*公寓*/
.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 } 


