

.search-result-popup-content { width:680px; height:98%; overflow:hidden; padding:45px 0 20px 20px; }
.search-result-popup-content #scrollbar2 .viewport .mobile-title { display:none; }
.search-result-popup-content #scrollbar2 .viewport .text-icon { text-transform:uppercase; float:left; text-align:left; margin-top:5px; }
.search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(3) { width:auto; padding-right: 25px; }
.search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(4) { width:auto; padding-right: 25px; }
.search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(5) { width:auto; padding-right: 25px; }
.search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(6) { width:auto; padding-right: 25px; }
.search-result-popup-content #scrollbar2 .viewport .text-icon .image { float:left; margin-right:5px; }
.search-result-popup-content #scrollbar2 .viewport .tour-highlight-subject { color:#404041; text-transform:uppercase; font-size:18px; font-weight:500; margin-top:20px; margin-bottom:20px; }
.search-result-popup-content #scrollbar2 .viewport .description { }
.search-result-popup-content #scrollbar2 .viewport .description ul { padding-left:30px; margin-left:-10px; }
.search-result-popup-content #scrollbar2 .viewport .view-tour-button { display:inline-block;background:#ef4d3e; padding:8px 25px 3px; color:white; font-size:18px; text-transform:uppercase; font-family: 'Josefin Sans'; border:none; margin:20px auto 0; }
.search-result-popup-content #scrollbar2 .viewport .view-tour-button .fa-stack { font-size:12px; top:-4px; }
.search-result-popup-content .view-tour-button .fa-circle-thin {margin-top:0px;margin-left:0px;}
.search-result-popup-content #scrollbar2 .viewport .view-tour-button:hover{text-decoration: none;}
.site-popover-mask {
    background-color: rgba(0, 0, 0, 0.25);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.site-popover-mask:not([dummy]) {
}
.site-popover-loading {
    background: rgba(0, 0, 0, 0) url("/resource/images/icons/fancybox_sprite.png") no-repeat scroll 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8060;
}
.site-popover-loading div {
    background: rgba(0, 0, 0, 0) url("/resource/images/icons/fancybox_loading.gif") no-repeat scroll center center;
    height: 44px;
    width: 44px;
}
.load-more-content { text-align:center; }
.load-more-content input{ border:1px solid #27aaa3; font-family:Josefin Sans; font-size:16px; text-transform:uppercase; font-weight:600; padding:15px; background:white; color:#27aaa3; margin:25px auto; }

 .ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* 防止水平滚动条 */
    overflow-x: hidden;
  }
  /* IE 6 不支持 max-height
   * 我们使用 height 代替，但是这会强制菜单总是显示为那个高度
   */
  * html .ui-autocomplete {
    height: 500px;
  }
 #popup-enquire-now select {
        width: 100%;
        padding: 9px 12px;
        color: #707070;
        background-color: #fff;
        border: 1px solid #ccc;
        height:45px;
        line-height:28px;
    }
select {
background-position:93% center;
}
 form.bookingform select::-ms-expand,#popup-enquire-now select::-ms-expand,.banner__search-form select::-ms-expand{ display: none; }
 form.bookingform select,#popup-enquire-now select,.banner__search-form select {
    appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
.description-more {
display:none;
}
@media (max-width: 760px) {
  .search-result-popup-content { width:500px; }
}
@media (max-width: 640px) {
  .search-result-popup-content { width:450px; }
}
@media (max-width: 450px) {
  .search-result-popup-content { width:300px; }
}
@media (max-width: 350px) {
  .search-result-popup-content { width:280px; }
}

