﻿
#mapLink{
    margin-left:9px;
}
.bottom-head_Loc * {
         box-sizing: border-box;
     }


    .bottom-head_Loc {
        text-align: center;
        /*border-right: 1px solid #EBEBEB;*/
        padding: 0;
        float: left;
        /*width: 10%;*/
        box-sizing: border-box;
        cursor: pointer;
        padding-top:1px;
        margin-right:10px;
    }
    .bottom-head_Loc.ui-tab-active{
        border-bottom:2px solid #fc822c;
    }
    .header-bottom_Loc {
        background-color: #fff;
        position: absolute;
        z-index: 1;
        top: 6px;
        left: 150px;
        width: 80%;
        /*border: 1px solid #dddddd;*/
        border-bottom: 0px;
        /*box-shadow: 0 0 5px #000;*/
    }


     .bottom-head_Loc a {
         text-decoration: none;
         display: block;
         /*height: 40px;*/
         position: relative;
         transition: 0.5s all;
         -webkit-transition: 0.5s all;
         -o-transition: 0.5s all;
         -moz-transition: 0.5s all;
         -ms-transition: 0.5s all;
     }


     .buy-media_Loc {
         /*position: absolute;*/
         /*bottom: 0;*/
         /*height: 40px;*/
         overflow: hidden;
         /*padding: 30px;*/
         width: 100%;
         background-color: #fff;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         -webkit-transition: -webkit-transform .2s ease,height .2s ease;
         -moz-transition: -moz-transform .2s ease,height .2s ease;
         -o-transition: -o-transform .2s ease,height .2s ease;
         transition: transform .2s ease,height .2s ease;
         z-index:1;
     }
    .buy-media_Loc img{
        display:none;
    }

     @media(max-width:1024px) {
            .buy-media_Loc {
             padding: 30px 10px;
         }
     }

     @media(max-width:768px) {
         .buy-media_Loc {
             height: 104px;
             padding: 25px 10px;
         }

         .bottom-head_Loc a:hover .buy-media_Loc {
             height: 140px;
         }

         .bottom-head_Loc a {
             height: 104px;
         }

             .bottom-head_Loc a:hover .buy-media_Loc {
                 height: 140px;
             }





     }
     @media(max-width:640px) {
         .buy-media_Loc {
             padding: 25px 2px;
         }
     }
     @media(max-width:480px) {
         .buy-media_Loc {
             padding: 15px 2px;
             height: 70px;
         }

         .bottom-head_Loc a:hover .buy-media_Loc {
             height: 90px;
         }

         .bottom-head_Loc a {
             height: 70px;
         }

             .bottom-head_Loc a:hover .buy-media_Loc {
                 height: 90px;
             }



     }

     @media(max-width:320px) {
         .header-bottom_Loc {
             top: -14px;
         }
         .buy-media_Loc {
             height: 50px;
             padding: 14px 2px;
         }

         .bottom-head_Loc a:hover .buy-media_Loc {
             height: 100px;
         }

         .bottom-head_Loc a:hover .buy-media_Loc {
             height: 60px;
         }




         .bottom-head_Loc a {
             height: 50px;
         }

             .bottom-head_Loc a:hover .buy-media_Loc {
                 height: 100px;
             }

             .bottom-head_Loc a:hover .buy-media_Loc {
                 height: 60px;
             }




     }


     .moreLength label{
        /*width: 150px;*/ 
        /*background-color: #292F33;*/
        height: 100%; 
        /*float: right;*/
        height:30px;
        margin-bottom:16px;
        line-height:30px;
     }









         /*.bottom-head_Loc a:hover .buy-media_Loc {
             height: 170px;
             transition: 0.5s all;
             -webkit-transition: 0.5s all;
             -o-transition: 0.5s all;
             -moz-transition: 0.5s all;
             -ms-transition: 0.5s all;
             width: 100%;
             background-color: #fff;
             position: absolute;
             bottom: 0;
             left: 0;
         }*/

             .bottom-head_Loc a:hover .buy-media_Loc h6 {
                 /*color: #026151;*/
             }
    .theme_green .primaryFont {
        color: #333!important;
    }

    .bottom-head_Loc h6 {
        font-size: 1em;
        color: #333;
        font-family: 'Microsoft YaHei';
        margin: 0.5em 0 0;
    }
.buxian a {
    padding: 0px 8px 0px 3px;
}


.header-bottom_Loc .header-bottom_Loc i {
    width: 32px;
    height: 32px;
    background: url(../images/img-sprite.png) no-repeat -3px -39px;
    display: block;
    margin: 0 auto;
}



         .header-bottom_Loc i.buy, .header-bottom_Loc i.rent, .header-bottom_Loc i.pg, .header-bottom_Loc i.sell, .header-bottom_Loc i.loan, .header-bottom_Loc i.apart, .header-bottom_Loc i.deal {
             width: 22px;
             height: 22px;
             background-size: 255px;
         }




/*头部搜索部分*/
ul, ol{
    margin:0px 0px 0px 0px;
}
dl {
    margin-bottom:0px;
}

dd a {
    text-decoration:none;
}
dd a:hover {
    text-decoration:none;
}

.screen-address a {
     text-decoration:none;
}
.screen-address a:hover {
     text-decoration:none;
}




.span2_5 input {
    margin-top:10px;
    margin-left:5px;
    vertical-align:middle;
}
.span2_5 img{
    margin-left:-25px;
}


.btnDivSearch {
    width: 80px;
    background-color: #F47920;
    color: #FFF;
    float: left;
    /*border-radius: 5px;*/
    text-align:center;
    cursor:pointer;
    height:40px;
    line-height:40px;
    margin-top:7px;
    margin-left:5px;
    margin-bottom:10px;
}
.btnDivMapSearch{
    width: 80px; 
    border:1px solid #F47920; 
    color: #FFF; 
    float: left; 
    margin-left: 10px; 
    /*border-radius: 5px;*/
    text-align:center;
    cursor:pointer;
    height:37px;
    line-height:40px;
    margin-top:7px;
    margin-bottom:10px;
}

/*方形列表字体大小*/
.room_list2{
    font-size:12px;
}
/*K币兑换颜色*/
.ht-button-OK{
    /*border-radius: 3px;*/
    color: #2A4F67;
    margin-right: 3px;
    padding: 0 3px;
    font-weight: bold;
    border: 1px solid #2A4F67;
    display: inline-block;
    padding: 0 10px;
}
/*评论 图标的颜色*/
.hotelComment li.lkp {
    background: none repeat scroll 0 0 #2A4F67;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 20px;
}

.span3_8{
    width:260px;
}

.resv_source {
    display: none;
    position: absolute;
    z-index: 500;
    margin-left: 73px;
    margin-top: -30px;
}

.triangle-left {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 10px solid #808080;
    border-bottom: 8px solid transparent;
    float: left;
}

.sourceInfo {
    float: left;
    height: auto;
    border: 1px solid #dddddd;
    margin-top: -36px;
    background-color: #fff;
}



.searchForm {
    width:auto!important;
    height:44px!important;
    padding:12px 25px 12px 10px!important;
    margin:16px 0px!important;
    display: flex!important;
    border: 1px solid #ccc!important;
}
.searchForm>div{
    position:relative;
}
.searchForm > div:nth-child(1) {
    width:260px!important;
    padding-top:15px;
}
.searchForm > div:nth-child(2) {
    width: 180px !important;
    padding-top: 15px;
}
.searchForm > div:nth-child(3) {
    width: 180px !important;
    padding-top: 15px;
}
.searchForm > div:nth-child(4) {
    width: 344px !important;
    padding-top: 15px;
}

.searchForm > div span:nth-child(1) {
    position: absolute;
    top: 0px;
    left: 20px;
}
.searchForm > div span.xian {
    height:30px;
    border-left:2px solid #ddd;
    position: absolute;
    top: 6px;
    left: -20px;
}
.searchForm > div span.xian2 {
    width: 20px;
    border-top: 2px solid #000;
    position: absolute;
    top: 20px;
    left: -35px;
}
.primaryInput {
    width: 100% !important;
    height: 32px!important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    font-weight: bold;
}

.hnsg b.b01 {
    width:30px!important;
    background-color: #fff8ec !important;
    color: #fc822c !important;
    font-size: 14px !important;
}
.hnsg b.b02 {
    width: 30px !important;
    background-color: #fff8ec !important;
    color: #fc822c !important;
    font-size: 14px !important;
}
.hnsg b.b03 {
    width: 30px !important;
    background-color: #fff8ec !important;
    color: #fc822c !important;
    font-size: 14px !important;
}
.ht-button-OK {
    border: none !important;
    font-weight: normal !important;
    background-color: #fff8ec !important;
    color: #fc822c !important;
    font-size: 14px !important;
}
.searchresult_caplist {
    color: #666 !important;
}
.img-scroll {
    width: 160px !important;
}
.img-list {
    width: 120px !important;
}
.img-scroll .prev {
    left: auto!important;
    right: 45px !important;
    top: 84px !important;
    background-position: -580px -395px !important;
    z-index: 999;
}
.img-scroll .next {
    right: 25px !important;
    top: 84px !important;
    background-position: -607px -395px !important;
    z-index: 999;
}
.labeltag {
    border: 1px solid #27ba69 !important;
    color: #27ba69 !important;
}
.ico_quality_class {
    border: 1px solid #27ba69 !important;
    color: #27ba69 !important;
    background-color: white!important;
}
.theme_green .btn_buy {
    background-color: #fc822c !important;
    color:white!important;
}

#browsingHistory .ubc .span2_9 strong {
    color: #27ba69 !important;
}

.history h3 .browsing_tip{
    color:#333;
}

.theme_green .selectedInfor label {
    color: #fc822c!important;
}
.theme_green .selectedInfor {
    border: none!important;
}
.theme_green .selectedInfor span:first-child{
    display:none;
}

.buxian.span1 {
    padding-top: 5px;
}
.ui-tab-container {
    padding-top: 40px;
    margin-top: 0px;
}

.ui-tab-container .ui-tab-content p {
    width: auto;
}
.ui-tab-container ul li {
    width: auto !important;
    padding: 5px 10px 5px 10px !important;
}
.ui-tab-container ul.ui-tab-list2 li.ui-tab-active {
    color: white !important;
    background-color: #fc822c !important;
}
.ui-tab-container ul.ui-tab-list2 li:hover {
    color: white !important;
    background-color: #fc822c !important;
}


.screenBox dl dd label a {
    padding: 0;
    position: relative;
}
.theme_green .screenBox dl dd a:hover, .theme_green .buxian a:hover {
    border-radius: 0px;
    background-color: #fc822c;
    color:white!important;
}
.list-screen a {
    position: relative;
}
.list-screen a.active span {
    color: white !important;
    background-color: #fc822c;
}
.list-screen a input {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    position: absolute !important;
    opacity: 0 !important;
}
.list-screen label {
    position: relative;
}
.list-screen label input {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    position: absolute !important;
    opacity: 0 !important;
}
.list-screen a span {
    width: 100% !important;
    height: 100% !important;
    min-width: 38px;
    /*display: block;*/
    /*line-height: 22px;*/
    padding: 2px 5px;
    color: #666;
}
    .list-screen a span:hover {
        color: white !important;
        background-color: #fc822c;
    }
.list-screen a input:hover + span {
    color: white !important;
    background-color: #fc822c;
}
.list-screen a input:checked + span {
    background-color: #fc822c;
    color: white;
}
.showSerach {
    /*height:50px;*/
    overflow: hidden;
}
.showMore {
    text-align: center;
}
.showMore button {
    background-color: white;
    border: 1px solid #ddd;
    border-top: none;
    color: #fc822c;
    font-size:12px;
}

.span2 {
    width: 220px !important;
    height: 165px;
}
.infoCon .pp_infos {
    width: 230px !important;
}

.sort_list ul .def .on {
    color: #fc822c !important;
}
.hotel_room>span {
    font-weight: bold !important;
    color: black !important;
}
.sort_list ul .def{
    height:40px!important;
}
.sort_list {
    background: #fafafa!important;
}
.theme_green .list_num_box .num {
    background-color: #fc822c!important;
}
.infoTop .pingNum {
    color: #27ba69 !important;
    font-size: 22px;
}
.hotel_datelist td {
    padding: 15px 4px!important;
}

.hotel-list .imgCon a{
    width:100%;
    height:100%;
}
.infoCon .hotelPrice a{
    position:relative;
}
.hotelPrice .rmb {
    top: -8px!important;
    left: -25px!important;
}
.hotelPrice .num {
    top: 0!important;
}

.container {
    width: 1300px !important;
}
.span9 {
    width: 68% !important;
}
.map_box {
    display: block !important;
}




@media (min-width: 768px) and (max-width: 979px) {
    .span2_5{
        width:130px;
    }
        .btnDivSearch {
        width:60px;
    }
    .btnDivMapSearch {
        width:60px;
    }
}

@media (min-width: 1300px) {
    .btnDivSearch {
        width:80px;
    }
    .btnDivMapSearch {
        width:80px;
    }
     [class*="span"] {
    margin-left: 0px;
  }
}

.moreLength{
     width:645px;
}

@media (min-width: 1360px) {
   .addressMargin {
        margin-left:-20px;
    }
    .span9{
        width:900px;
    }
    .span11{
        width:1100px;
    }
    .span3{
        width:290px;
    }
    .moreLength{
        width:875px;
    }
    .span3_8{
        width:360px;
    }
    .span2_9{
        width:300px;
    }
    .span4_1{
        width:380px;
    }

      .span2_5 {
    width: 254px;
}
  .span2_5 input {
    width: 213px;
}



}
@media (min-width: 768px) and (max-width: 979px) {
    /*.moreLength{
    width:523px;
}*/
}
@media (min-width: 1280px) and (max-width: 1359px) {
    .moreLength{
        width:810px;
    }
    .addressMargin {
        margin-left:-10px;
    }
    .span4_1{
        width:365px;
    }
     .span3_8{
        width:345px;
    }
     .span2_9{
        width:285px;
    }
     .span2_5 input{
         width:220px;
     }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .span2_5{
        width:700px;
    }
    .span2_5  input{
        width:500px;
    }
    .span1 {
        width:60px;
    }
      .addressMargin {
        margin-left:-11px;
    }
      .span11{
          width:800px;
      }
      .span4{
          width:240px;
      }
      .span9{
          width:670px;
      }
      .moreLength{
        width:645px;
    }
      .span2{
          width:130px;
      }
      .span3{
          width:240px;
      }

       .span4_1{
        width:280px;
    }
     .span3_8{
        width:260px;
    }
     .span2_9{
        width:200px;
    }


}

@media (min-width: 800px) and (max-width: 1023px) {
    .span2_5{
        width:600px;
    }
    .span2_5  input{
        width:400px;
    }
    .span1 {
        width:60px;
    }
      .addressMargin {
        margin-left:-11px;
    }
      .span11{
          width:550px;
      }
      .span4{
          width:260px;
      }
      .span9{
          width:720px;
          margin-left:0px;
      }
      .moreLength{
        width:695px;
    }
      .span2{
          width:120px;
      }
      .span3{
          width:240px;
      }
      .map_box{
          display:none;
      }
      .widget.span3{
          width:700px;
      }
      .infoTop{
          margin:3px 0px 2px 0px;
      }
}



