﻿@charset "utf-8";
/*============== 2014-11-14 ===============*/
/*banner*/
.v-mn { max-width: 100%; }
.v-slide { position: relative; overflow: hidden; max-width: 100%; z-index: 20; }
.v-slide .v-bd { position: relative; z-index: 0 }
.v-slide .v-bd li { position: relative; text-align: center }
.v-slide .v-bd li img { width: 100%; vertical-align: middle; }
.v-slide .v-hd { position: absolute; width: 120px; height: 18px; line-height: 18px; bottom: 5px; left: 50%; margin-left: -60px; z-index: 1; text-align: center; -webkit-border-radius: 4px; border-radius: 4px }
.v-slide .v-hd li { display: inline-block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; margin: 0 2px; background: rgba(0,0,0,0.5); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.v-slide .v-hd li.on { background: rgba(255,255,255,1); }
.villa-tab-bd { position: relative; z-index: 820; }
.villa-filter { background-color: #ffffff; padding-left: 44px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
.va-f-left { position: absolute; left: 0; top: 0; width: 44px; display: block; height: 100%; text-align: center; }
.va-f-left .va-home { display: inline-block; width: 18px; height: 18px; background: url(../img/va-ui.png) no-repeat; background-size: 50px 250px; background-position: 0 0; margin-top: 14px; }
.va-filter-list { width: 100%; position: relative; z-index: 5; overflow: hidden; display: table; }
.va-filter-list li { display: table-cell; width: 33.33333%; cursor: pointer; font: 14px/24px microsoft yahei; padding:10px 5px; color: #454545; border-left: 1px solid #e9e8e8; text-align: center; }
.va-filter-list span { display: block; position: relative; padding-right: 14px; }
.va-filter-list span:after { display: inline-block; content: ''; position: absolute; top: 7px; right:8px; border-bottom: 2px solid #616161; border-right: 2px solid #616161; width: 6px; height: 6px; visibility: visible; background-image: none; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.va-filter-list .acttive span { border-radius: 12px; background-color: #3eb166; color: #FFF; }
.va-filter-list .acttive span:after { border-right-color: #b6e1c5; border-bottom-color: #b6e1c5; }
.filter-select { width: 100%; position: absolute; left: 0; top: 44px; background: #FFF; max-height: 200px; overflow-y: auto; overflow-x: hidden; box-shadow: 0 1px 2px rgba(0,0,0,0.5);}
.animation { -webkit-animation: fadeInDown .5s .2s ease both; -moz-animation: fadeInDown .5s .2s ease both; }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown { 0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
.filter-select .span1 { width: 100%; }
.filter-select .span1 li { float: left; display: block; width: 100%; position: relative; }
.filter-select .span1 li a { display: block; width: 100%; height: 40px; line-height: 40px; white-space: normal; overflow: hidden; padding: 0 10px; border-bottom: 1px solid #e3e3e3; color: #696969; text-align: center; }
.filter-select .span2 { width: 100%; }
.filter-select .span2 li { float: left; display: block; width: 50%; position: relative; }
.filter-select .span2 li a { display: block; width: 100%; height: 40px; line-height: 40px; white-space: normal; overflow: hidden; padding: 0 10px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; color: #696969; }
.filter-select .span2 li:last-child a { border-right: 0 none; }
.filter-select .selected:after { display: inline-block; content: ''; position: absolute; top: 12px; right: 12px; border-bottom: 2px solid #3eb166; border-right: 2px solid #3eb166; width: 6px; height: 10px; visibility: visible; background-image: none; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.fn-mask { opacity: .6; background-color: rgba(0,0,0,.6); z-index: 810; position: fixed; left: 0; top: 0; width: 100%; height: 100%; }
.va-wrap { }
.va-result { padding: 10px; -webkit-transition:
}
.va-rs-bd li { margin-bottom: 10px; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0 1px 2px rgba(0,0,0,0.2); position: relative; }
.va-rs-bd li a { display: block; width: 100%; }
.va-rs-bd .pic img { width: 100%; height: auto; display: block; }
.va-rs-bd .rs-hd { padding: 10px 10px; }
.va-rs-bd .rs-hd .price { float: right; text-align: right; color: #818181; font-size: 12px; line-height: 20px; }
.va-rs-bd .rs-hd .price em { color: #3eb166; font-size: 24px; font-style: normal; line-height: 24px; }
.va-rs-bd .rs-hd .price dfn { font-size: 14px; }
.va-rs-bd .rs-hd .price p { line-height: 12px; font-size: 12px; }
.va-rs-bd .rs-hd .title { }
.va-rs-bd .rs-hd .title h2 { font-size: 16px; white-space: nowrap; line-height: 22px; overflow: hidden; text-overflow: ellipsis; }
.va-rs-bd .rs-hd .title p { font-size: 12px; color: #3eb166; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.va-rs-bd li .rs-bd-btns { overflow: hidden; border-top: 1px solid #eaeaea; width: 100%; display: block; }
.va-rs-bd li .rs-bd-btns a { float: left; display: inline-block; height: 34px; line-height: 34px; text-align: center; width: 33.3333%; border-right: 1px solid #eaeaea; font-size: 12px; color: #666; }
.va-rs-bd li .rs-bd-btns a:last-child { border-right: 0 none; }
.va-rs-bd li .rs-bd-btns a i { display: inline-block; width: 13px; height: 12px; background: url(../img/va-ui.png) no-repeat; background-size: 50px 250px; vertical-align: middle; margin-right: 4px; margin-top: -2px; }
.va-rs-bd li .rs-bd-btns .say i { background-position: 0 -23px; }
.va-rs-bd li .rs-bd-btns .feature i { background-position: -17px -23px; }
.va-rs-bd li .rs-bd-btns .room i { background-position: -34px -23px; }
.va-rs-bd li .rs-bd-btns a:active { background-color: #f8f8f8; }
.tag-field { position: absolute; top: 0; right: 0; padding: 5px; text-align: right; }
.tag-field span { margin: 0 2px; }
.tag-tj { float: right; display: inline-block; background: #ff905a url(../img/va-ui.png) -25px -39px no-repeat; background-size: 50px 250px; border: 2px solid #FFF; width: 24px; height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color: #FFF; overflow: hidden; }
.tag-hui { float: right; display: inline-block; background-color: #f65990; border: 2px solid #FFF; width: 24px; height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color: #FFF; font-size: 12px; text-align: center; line-height: 21px; overflow: hidden; }
.va-foot-menu { background: #FFF; border-top: 1px solid #cfcece; position: fixed; left: 0; bottom: 0; z-index: 800; width: 100%; height: 44px; line-height: 44px; padding-left: 40px; padding-right: 65px; }
.va-foot-menu .foot-back { display: block; position: absolute; left: 0; top: 0; width: 22px; height: 22px; background: url(../img/va-ui.png) 0 0 no-repeat; background-size: 60px 300px; cursor: pointer; margin:11px 0 0 11px; }
.va-foot-menu .va-foot-menu-list { width: 100%; overflow: hidden; }
.va-foot-menu .va-foot-menu-list li { float: left; display: block; width: 33.3333%; text-align: center; font-size: 16px; position: relative; }
.va-foot-menu .va-foot-menu-list li.on a { display: block; color: #3eb166; }
.va-foot-menu .foot-consult { display: block; width: 55px; height: 55px; background: url(../img/consult-btn-bg.png) no-repeat; background-size: 56px auto; position: absolute; right: 10px; bottom: 6px; z-index: 700; padding: 6px 0 0 3px; }
.va-foot-menu .btn-consult { display: inline-block; width: 50px; height: 50px; background: #3eb166 url(../img/talk.png) center 4px no-repeat; background-size: 30px 30px; border-radius: 25px; color: #FFF; font-size: 9px; text-align: center; padding-top: 26px; line-height: 18px; }
.va-top { background: url(../img/va-top-bg.jpg) left bottom no-repeat; background-size: 100% auto; height: 40px; overflow: hidden;  position:relative; z-index:850;}
.va-top-wrap { padding: 0 10px; overflow: hidden; height: 40px; }
.va-top-wrap .tag-tj { float: right; display: inline-block; background: #ff905a url(../img/va-ui.png) -43px -65px no-repeat; background-size: 80px 400px; border: 2px solid #FFF; width: 30px; height: 30px; border-radius: 15px 15px; color: #FFF; margin-top: 4px; }
.va-top-wrap .tag-pin { float: left; display: inline-block; width: 19px; height: 23px; background: url(../img/va-ui.png) 0 -60px no-repeat; background-size: 50px 250px; margin-top: 8px; }
.va-top-wrap .area { float: left; color: #ffffff; font-size: 14px; padding-left: 5px; line-height: 40px; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.va-detail-hd { background: #FFF; border-bottom: 1px solid #d1d0d0; padding: 7px 10px; position:relative; z-index:850; }
.va-detail-hd .va-title { font-size: 18px; color: #454545; line-height: 24px; }
.va-detail-hd .va-title-eng { font-size: 10px; color: #999; line-height: 18px; }
.va-detail-hd .va-price { padding-top: 10px; position: relative; }
.va-detail-hd .price-inf { float: right; font-size: 12px; color: #454545; background: url(../img/va-ui.png) -35px -60px no-repeat; background-size: 50px 250px; padding-left: 20px; line-height: 18px; cursor: pointer; margin-top: 8px; }
.va-detail-hd .price { text-align: right; color: #818181; font-size: 12px; line-height: 28px; }
.va-detail-hd .price em { color: #3eb166; font-size: 24px; font-style: normal; line-height: 24px; }
.prompt-box { border-top: 1px solid #e5e5e5; padding-top: 8px; padding-left: 40px; }
.prompt-box .tag-prompt { float: left; border: 1px solid #f51b68; border-radius: 2px; color: #f51b68; height: 15px; line-height: 15px; text-align: center; font-size: 11px; width: 30px; margin-left: -40px; }
.prompt-box p { font-size: 12px; color: #ae7a60; }
.va-detail-bd { padding-top: 10px; }
.va-pic-show { width: 100%; overflow: hidden; position: relative; margin-bottom: 10px; }
.va-detail-item { background: #FFFFFF; margin-bottom: 10px; overflow: hidden; color: #666; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.va-detail-item .va-item-hd h3 { padding: 10px; border-bottom: 1px solid #e9e9e9; color: #3eb166; font-size: 16px; }
.va-item-bd { background: #FFFFFF; padding: 10px; height: auto; overflow: hidden; position: relative; }
.va-map { border-radius: 4px; box-shadow: inset 0 0 2px rgba(0,0,0,.3); margin-top: 10px; }
.va-top2 { height: 85px; padding: 8px; text-align: center; }
.va-top2 .icon-gw { display: inline-block; width: 50px; height: 50px; background: url(../img/va-ui.png) 0 -85px no-repeat; background-size: 50px 250px; }
.va-top2 p { font-size: 14px; color: #FFF; text-align: center; line-height: 18px; }
.va-bread { background: #cdcdcd; height: 24px; line-height: 24px; padding: 0 10px; margin-bottom: 10px; }
.va-bread .va-bread-title { font-size: 12px; }
.va-bread .va-bread-back { cursor: pointer; float: right; font-size: 12px; background: url(../img/back.png) left center no-repeat; background-size: 14px 14px; padding-left: 16px; }
.order-item { padding: 10px; margin-top: -10px; }
.order-item-hd { font-size: 14px; padding: 0 5px 5px 5px; }
.order-item-bd { background-color: #FFF; border: 1px solid #e1e1e1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.order-ul { }
.order-ul li { display: block; border-bottom: 1px solid #ececec; line-height: 40px; font-size: 14px; overflow: hidden; position: relative; box-sizing: border-box; }
.order-ul li:nth-last-child(1) { border: 0 none; }
.order-ul .li-hd { float: left; color: #666666; display: inline-block; width: 60px; text-align: left; padding-left: 15px; box-sizing: border-box; }
.order-ul .li-bd { padding: 0 10px; margin-left: 65px; }
.order-ul .li-bd .ge-input-text { padding: 0px; height: 40px; line-height: normal; width: 100%; border: 0 none; }
.order-ul .li-bd .ipt-sel { width: 80%; background: transparent; -webkit-appearance: none; appearance: none; border: none; }
.cui-view { float: right; box-sizing: border-box; }
.cui-number-ma { min-width: 100px; height: 30px; line-height: 30px; text-align: center; position: relative; border: 1px solid #33bd77; background: #fff; display: inline-block; }
.cui-number-ma i { width: 50px; height: 40px; position: absolute; top: -7px; cursor: pointer; }
.cui-number-ma i:after { color: #33bd77; text-align: center; width: 32px; height: 29px; position: absolute; }
.cui-number-ma i.num-minus:after { content: "-"; left: 10px; top: 7px; }
.cui-number-ma i.num-add:after { content: "+"; right: 10px; top: 7px; }
.cui-number-ma i.num-minus { left: -10px; font: 400 2.8em/25px Arial; }
.cui-number-ma i.num-add { right: -10px; font: 400 2.2em/29px Arial; }
.cui-number-ma i.num-invalid:after { color: #979797; }
.cui-number-ma .num-value-txt { width: 33px; height: 26px; padding: 0; color: #000; margin: 0 33px; text-align: center; border: 0 none; border-left: 1px solid #33bd77; border-right: 1px solid #33bd77; -webkit-appearance: none; appearance: none; border-radius: 0; }
.cui-disabled { border: 1px solid #cccccc; }
.cui-disabled i.num-minus:after, .cui-disabled i.num-add:after { color: #cccccc; }
.cui-disabled .num-value-txt { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.li-sp1, .li-sp2 { float: left; width: 50%; display: block; position: relative; box-sizing: border-box; }
.li-sp1 { border-right: 1px solid #e1e1e3; }
.li-sp2 { padding-left: 10px; }
.li-sp1:after, .li-sp2:after { content: ''; display: inline-block; width: 7px; height: 7px; background: url(../img/arrow.png) right center no-repeat; background-size: 20px 20px; position: absolute; right: 5px; top: 12px; border-right: 3px solid #cccccc; border-bottom: 3px solid #cccccc; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.li-sp1:after { right: 15px; }
.service-ul { }
.service-ul li { float: left; display: block; width: 33.3333%; padding: 2px; cursor: pointer; box-sizing: border-box; }
.service-ul li .s-div { width: 100%; border: 1px solid #e1e1e1; background: #FFF; font-size: 14px; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #454545; position: relative; }
.service-ul li .s-div p { line-height: 42px; }
.service-ul li.s-selected .s-div { background: #38af6b; border: 1px solid #38af6b; color: #FFF; }
.service-ul li.s-selected .s-div em { width: 20px; height: 20px; background: #FFF; border: 2px solid #38af6b; position: absolute; right: -1px; top: -8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.service-ul li.s-selected .s-div em:after { content: ''; display: inline-block; width: 4px; height: 8px; border-right: 2px solid #38af6b; border-bottom: 2px solid #38af6b; -webkit-transform: rotate(40deg); transform: rotate(40deg); position: absolute; left: 5px; top: 2px; }
.new-btn-submit { background-color: #38af6b; color: #fff; display: block; font-size: 16px; height: 44px; line-height: 44px; padding: 0 8px; text-align: center; }
.new-btn-submit:hover, .new-btn-submit:active { background-color: #2c9e4b; color: #FFF; }
.room-style li { cursor: pointer; }
.radio-item { overflow: hidden; padding: 10px 0 10px 50px; }
.radio-item i { float: left; display: inline-block; width: 22px; height: 22px; background: #e2e2e2; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; box-shadow: inset 1px 1px 0 #d4d4d4; margin-left: 15px; margin-left: -35px; position: relative; }
.radio-item .rd-p1 { font-size: 14px; line-height: 22px; }
.radio-item .rd-p2 { font-size: 10px; color: #999; line-height: 14px; }
.room-style li.selected i { background: #3eb166; box-shadow: inset 1px 1px 0 #3ca360; }
.room-style li.selected i:after { content: ''; display: inline-block; width: 6px; height: 10px; border-right: 3px solid #FFF; border-bottom: 3px solid #FFF; -webkit-transform: rotate(40deg); transform: rotate(40deg); position: absolute; left: 6px; top: 3px; }

/*============== 2014-11-17 ===============*/
.va-arrow-top{display:inline-block; width:11px; height:7px; background: url(../img/va-ui.png) 0 -190px no-repeat; background-size: 50px 250px;}
.va-foot-menu{ border-top:0 none;  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0  -1px 0 rgba(0,0,0,0.1); box-shadow: 0 -1px 0 rgba(0,0,0,0.1);}
.va-foot-menu .va-foot-menu-list{ overflow: visible;}
.va-foot-menu .va-foot-menu-list li{ height:44px; line-height:44px;}
.va-foot-menu .va-foot-menu-list li.on em {display:inline-block; width:11px; height:7px; background: url(../img/va-ui.png) 0 -190px no-repeat; background-size: 50px 250px; position:absolute; left:50%; margin-left:-5px;top: -5px;}
.villa-body{ }
.blank70{height: 50px;overflow: hidden;width: 100%;}
.va-manager .va-item-bd{ overflow:hidden; padding-left:60px;}
.va-manager-pic{ float:left; width:40px; height:40px; border-radius:5px; overflow:hidden; margin-left:-50px;}
.va-manager-pic img{ display:block; width:100%; height:100%;}
.va-manager p{ color:#454545;}
.va-manager .quato{ color:#d5d5d5; font-size:16px;}
.va-manager .quato.l{ padding-right:10px;}
.va-manager .quato.r{ padding-left:10px;}
.va-consultant{ margin-bottom:0; border-bottom:0 none;}
.va-consultant .va-item-bd{ background:#f7f7f7; padding:0; padding-left:30px;}
.consultant-list{ border-left:1px solid #3eb166; padding:15px 0;}
.consultant-item{ margin-left:-20px; min-height:40px; padding-left:50px; margin-bottom:15px; padding-right:10px;}
.consultant-item dt{ float:left; display:inline-block; background:#FFF; width:40px; height:40px; border-radius:20px; box-shadow:1px 1px 2px #cbcaca; position:relative; text-align:center; margin-left:-51px;}
.consultant-item dt i{ display:inline-block; width:15px; height:15px; background: url(../img/va-ui.png) 0 -40px no-repeat; background-size: 50px 250px; margin-top:12px;}
.consultant-item dd{ font-size:14px; line-height:20px; color:#333;}
.consultant-item:last-child{ margin-bottom:0;}
.va-comment {}
.comment-item{ border-bottom:1px dotted #bfbfbf; padding:10px 0; position:relative;}
.comment-hd{ padding-top:5px; line-height:16px;}
.comment-hd .resouce{ float:right; font-size:12px; color:#919699; line-height:16px;}
.comment-hd .nic-name{ display:inline-block; line-height:16px; background:url(../img/va-ui.png) 0 -138px no-repeat;  background-size: 50px 250px; overflow:hidden; text-overflow:ellipsis; padding-left:20px; color:#333333}
.comment-bd{ font-size:14px; color:#5a5b5d; padding-top:5px; line-height:22px;}
.comment-more{ background:#FFF; padding-left:5px; position:absolute; bottom:-8px; right:0; color:#919699; font-size:12px;}
.comment-more i{border-right: 2px solid #cccccc;border-bottom: 2px solid #cccccc;display: inline-block;width: 7px;height: 7px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.va-detail-item2{ margin-bottom:0; margin-top:-2px;}
.va-detail-item2 .va-item-bd{ padding:0; background:#f2f2f2;}
.va-detail-item2 .va-item-hd{ padding:0; position:relative;  cursor:pointer;}
.va-detail-item2 .ic_ri {border-right: 3px solid #7f7f7f;border-bottom: 3px solid #7f7f7f;display: inline-block;width: 10px;height: 10px;position: absolute;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);right: 15px;top: 50%;margin-top: -4px;}
.va-detail-item2 .ic_di {-webkit-transform: rotate(45deg);transform: rotate(45deg);right: 15px;bottom: 5px;}
.room-item{}
.room-hd{ border-left:4px solid #3eb166; margin:10px; padding-left:10px;}
.room-hd h3{ color:#222; font-size:16px; line-height: 24px;}
.room-hd p{ font-size:12px; color:#999;}
.room-bd{ background:#3eb166; position:relative;}
.room-bd .room-pic{ float:left; width:60%; border-right:2px solid #f2f2f2;}
.room-bd .room-pic img{ width:100%;}
.room-price{ float:left; width:40%; color:#FFF; padding:10px;}
.room-price .price { text-align: right; color: #bbdfc5; font-size: 12px; line-height: 20px; }
.room-price .price em { color: #FFF; font-size: 24px; font-style: normal; line-height: 24px; }
.room-btn{ display:block; border-radius:4px; text-align:center; height:32px; line-height:32px; color:#3eb166; font-size:14px; border:1px solid #FFF; margin-top:10px; width:30%; position:absolute; right:10px; bottom:15px; background-color: rgba(255,255,255,0.8); }
.room-price .price p { line-height: 12px; font-size: 12px; }
.room-txt{ margin:10px; border-bottom:1px solid #cfcfcf; padding-bottom:10px;}
.room-item:last-child  .room-txt{ border-bottom:0 none;}
.pj-hd{ border-left:4px solid #3eb166; margin:10px; padding-left:10px;}
.pj-hd h3{ color:#222; font-size:16px; line-height:22px;}
.pj-txt{ margin:10px; border-bottom:1px solid #cfcfcf; padding-bottom:10px;}
.pj-txt img{ width:100%; margin-bottom:10px;}
.utility-list{ overflow:hidden; padding:10px;}
.utility-list li{ float:left; display:block; width:50%; padding:5px 10px 5px 0; line-height:20px; padding-left:25px; position:relative;}
.utility-list li:after{content: "";display: inline-block;border-bottom: 2px solid #38af6b;border-right: 2px solid #38af6b;height: 10px;left: 5px;position: absolute;top: 8px;transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg);width: 6px;}
.va-base-txt{ padding:10px;}

.va-pic-show{ position:relative;}
.va-pic-show .v-bd li p{ position:absolute; left:0; bottom:0; text-align:center; color:#FFF; font-size:12px; width:100%; background: rgba(0,0,0,0.6); padding:5px 5px 20px 5px; white-space:nowrap; overflow:hidden;}
.va-pic-num{ color:#FFF; display:inline-block; position:absolute; top:5px; right:5px;  background: rgba(0,0,0,0.6); border:2px solid rgba(255,255,255,0.3); z-index:30; border-radius:5px; font-size:12px; padding:2px 5px;}
.va-pic-num i{ font-size:14px;}

.hint-box {background:#FFF; position:absolute; left:0; top:91px; width:100%; height:auto;}
.hint-box .hint-box-inner{padding:10px; position:relative;color:#959595;}
.hint-box .hint-box-inner .va-arrow-top { position:absolute; top:-5px; right:40px;}
.hint-box .hint-box-inner p{ color:#959595; line-height:18px;}
.hint-box .room-price-list{}
.hint-box .room-price-list li{ display:block; border-bottom:1px dotted #dddddd; padding:5px; line-height:20px; font-size:14px; overflow:hidden; zoom:1;}
.hint-box .room-price-list li .rm1{float:left;color:#333;}
.hint-box .room-price-list li .rm2{ float:right; font-size:12px;}
.hint-box .room-price-list li .rm2 i{ color:#38af6b;font-size:14px; font-style:normal;}
.hint-box .room-price-list li.ndj{ border:0 none;}
.no-list{ border:1px solid #efefef; border-radius:5px; background:#f0f0f0; text-align:center; line-height:44px; color:#666;}

/**20141119**/
.va-top-wrap .tag-hui { float: right; display: inline-block; background-color: #f65990; border: 2px solid #FFF; width: 30px; height: 30px; border-radius: 15px 15px; color: #FFF; margin-top: 4px; margin-right:5px; font-size: 14px; text-align: center; line-height: 25px; overflow: hidden; }
.va-item-bd img,va-base-txt img{ width:100%; height:auto;}

.tab-bar{ width:100%; height:44px;}
.fix-top{ position:fixed; top:0; left:0; width:100%; z-index:815;}