@import url(http://fonts.googleapis.com/css?family=PT+Sans);
.main-div{
    width: 100%;
    min-height: 300px;
    background-color: #EFEFEF;
    font-family: 'PT Sans', sans-serif;
}
.main-div .full-div-slider{width: 100%;}
.main-div .full-div-slider .full-img-wrap{width: 100%; position: relative;}
.main-div .full-div-slider .full-img-wrap img.full-img{width: 100%; height: 360px;}
.main-div .full-div-slider .full-img-wrap .sm-slider-wrap{
    width: 25%;
    min-height: 100px;
    position: absolute;
    background-color: rgba(94, 94, 117, 0.54);
    top: 16%;
    left: 3.5%;
}
.main-div .full-div-slider .full-img-wrap .sm-slider-wrap .sm-slider{width: 100%;}
.sm-slider-wrap .sm-slider .bx-wrapper .bx-pager{bottom: 10px;}
.sm-slider-wrap .sm-slider .bx-wrapper {margin: 0px;}
.sm-slider-wrap .sm-slider .bx-wrapper .bx-viewport {
    border: none;
    left: 0px;
    -moz-box-shadow: 0 0 5px #737373;
    -webkit-box-shadow: 0 0 5px #737373;
    box-shadow: 0 0 5px #737373;}
.sm-slider-wrap .sm-slider .bx-wrapper .bx-viewport ul{padding: 0px;}
.sm-slider-wrap .sm-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.sm-slider-wrap .sm-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FFF;
    border: 1px solid #757373;
}
.sm-slider-wrap .sm-slider .bx-wrapper img {width: 100%; height: 250px;}




.main-div .main-wrapper{    position: relative;  min-height: 100px;}
.main-div .main-wrapper .container-wrapper{ width: 100%;  min-height: 100px;}
.main-div .main-wrapper .container-wrapper .top-lv-1{ width: 100%; min-height: 100px;}
.main-div .main-wrapper .container-wrapper .top-lv-1 .left-box{width: 45%; min-height: 100px;  float: left; margin-right: 15px;}
.main-div .main-wrapper .container-wrapper .top-lv-1 .left-box .left-lv-1:hover{ border: 1px solid #599C93; box-shadow: 0px 0px 3px 0px rgba(96, 167, 159, 0.73);}
.main-div .main-wrapper .container-wrapper .top-lv-1 .left-box .left-lv-1{
    width: 100%;
    min-height: 100px;
    background-color: #ffffff;
    margin: 30px 0px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
}
.container-wrapper .top-lv-1 .left-box .left-lv-1 .left-lv-1-wrap{    width: 100%; min-height: 100px;}
.container-wrapper .top-lv-1 .left-box .left-lv-1 .left-lv-1-wrap .header{
    width: 100%;
    min-height: 30px;
    background-color: #E8E8E8;
    border-bottom: 1px solid #DEDEDE;
    padding: 5px 10px;
    border-radius: 3px 3px 0px 0px;
}
.left-box .left-lv-1 .left-lv-1-wrap .header h5{ margin: 2px 0px; font-size: 24px; color: #019686;}
.left-box .left-lv-1 .left-lv-1-wrap .header p{margin: 0px;  font-size: 13px; margin-top: 4px; color: #717171;}
.container-wrapper .top-lv-1 .left-box .left-lv-1 .left-lv-1-wrap .pn-content{ width: 100%; min-height: 100px; padding: 10px;}
.CuSlide .bx-wrapper .bx-pager{bottom: 10px;}
.CuSlide .bx-wrapper {margin: 0px;}
.CuSlide .bx-wrapper .bx-viewport {
    border: none;
    left: 0px;
    box-shadow: none;
}
.right-lv-2-wrap .lv-2-Sp-slider,
.left-lv-1-wrap .lv-1-Sp-slider{width: 88%; margin: 0 auto;}
.CuSlide .bx-wrapper .bx-viewport img {width: 100%; height: 180px;}
.CuSlide .bx-wrapper .bx-prev {  left: -35px;}
.CuSlide .bx-wrapper .bx-next {  right: -33px;}
.CuSlide .bx-wrapper .bx-prev:hover { left: -35px;}
.CuSlide .bx-wrapper .bx-next:hover { right: -33px;}
.CuSlide .Sp-deal-H .place{
    position: absolute;
    width: 100%;
    height: 30px;
    background-color: rgba(41, 41, 41, 0.58);
    bottom: 0px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
}
.Sp-deal-H {
    position:relative;
    width:100%;
    height:180px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    background-color: rgba(67, 125, 116, 0.60)
}
.Sp-deal-H p,
.Sp-deal-H h2 {
    color:#fff;
    padding:6px;
    left:0px;
    top:0px;
    position:relative
}
.Sp-deal-H p { font-size:12px; line-height:18px;  margin:0}
.Sp-deal-H h2 {font-size:12px;  margin:0;}
.effect img {
    position:absolute;
    left:0;
    bottom:0;
    cursor:pointer;
    -webkit-transition:bottom .3s ease-in-out;
    -moz-transition:bottom .3s ease-in-out;
    -o-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out
}
.effect img.top:hover { bottom:-20px; padding-top:20px}






.Se-bx .d-btn .btn-default { color: #599C93; background-color: #fff; border-color: #599C93; outline: none;}

.Se-bx .d-btn .btn-default:hover,
.Se-bx .d-btn .btn-default:focus,
.Se-bx .d-btn .btn-default:active,
.Se-bx .d-btn .btn-default.active{
    color: #fff;
    background-color: #599C93;
    border-color: #599C93;
}

.Se-bx .h-detail{width: 100%; height: 190px; margin-top: 10px; overflow-y:scroll; }
.Se-bx .h-detail .table tr td:last-child{color: #D49323; font-weight: bold; text-align: center;}
.Se-bx .h-detail .table tr th:last-child{ text-align: center;}
.Se-bx .h-detail .table tr td:nth-child(3) i.fa{color: #e8da42;}
.Se-bx .h-detail .table tr td:nth-child(4) i.fa{font-size: 12px;}
.Se-bx .h-detail::-webkit-scrollbar {
    width: 7px;
}
.Se-bx .h-detail::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(115, 115, 115, 0.22);
    border-radius: 10px;
}
.Se-bx .h-detail::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}




.main-div .main-wrapper .container-wrapper .top-lv-1 .right-box{
    width: 53%;
    min-height: 100px;
    float: right;
}
.main-div .main-wrapper .container-wrapper .top-lv-1 .right-box .div-forms{
    width: 100%;
    min-height: 267px;
    margin-top: -300px;
    background: rgba(80, 95, 93, 0.66);
    display: block;
    box-shadow: 0 0 6px rgb(154, 154, 154);
    position: relative;
    z-index: 2;
}
.container-wrapper .top-lv-1 .right-box .div-forms .form-wrapper{width: 100%; padding: 10px 0px;}
.container-wrapper .top-lv-1 .right-box .div-forms .frm-head{width: 100%; margin-bottom: 10px;}
.container-wrapper .top-lv-1 .right-box .div-forms .frm-head h5{margin: 5px; font-size: 18px;  color: #FFFFFF;}
.right-box .div-forms .nav-tabs { border-bottom: 3px solid #3BC39F; padding-left: 7px;}
.right-box .div-forms .nav-tabs>li.active>a,
.right-box .div-forms .nav-tabs>li.active>a:focus,
.right-box .div-forms .nav-tabs>li.active>a:hover {
    color: #3C3C3C;
    cursor: default;
    background-color: #3BC39F;
    border: 1px solid rgb(59, 195, 159);
    border-bottom-color: transparent;
}
.right-box .div-forms .nav-tabs>li>a {
    margin-right: 3px;
    line-height: 1.42857143;
    border: 1px solid #648E83;
    border-radius: 2px 2px 0 0;
    border-bottom-color: transparent;
}
.right-box .div-forms a { color: #FFFFFF;    padding:8px; border-radius: 3px;}
.right-box .div-forms .nav-tabs>li {float: left;margin-bottom: 0px;}
.right-box .div-forms .nav-tabs>li>a:hover { border-color:  #3BC39F;}
.right-box .div-forms .nav>li>a:focus, .nav>li>a:hover { text-decoration: none; background-color: #3BC39F;}
.right-box .div-forms .nav-tabs li:hover a .tab-txt {color: #3C3C3C;}
.right-box .div-forms .tab-ico {
    width: 25px;
    height: 21px;
    margin-right: 0px;
}
.flgh-pic, .bus-pic, .holiday-pic, .hotel-pic, .flgh-plus-hotel-pic, .deal-pic {
    background: url('../images/icons-2.png') no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
}
.flgh-pic { background-position: 0 -126px;}
.right-box .div-forms .nav-tabs li.active a .flgh-pic,
.right-box .div-forms .nav-tabs li:hover a .flgh-pic {
    background-position: 0 -95px;
}
.bus-pic { background-position: -32px -126px;}
.right-box .div-forms .nav-tabs li.active a .bus-pic,
.right-box .div-forms .nav-tabs li:hover a .bus-pic {
    background-position: -32px -95px;
}
.holiday-pic { background-position: -96px -126px;}
.right-box .div-forms .nav-tabs li.active a .holiday-pic,
.right-box .div-forms .nav-tabs li:hover a .holiday-pic {
    background-position: -96px  -95px;
}
.hotel-pic { background-position: -128px -129px;}
.right-box .div-forms .nav-tabs li.active a .hotel-pic,
.right-box .div-forms .nav-tabs li:hover a .hotel-pic {
    background-position: -128px -97px;
}
.flgh-plus-hotel-pic { background-position: -160px -126px;}
.right-box .div-forms .nav-tabs li.active a .flgh-plus-hotel-pic,
.right-box .div-forms .nav-tabs li:hover a .flgh-plus-hotel-pic {
    background-position: -160px -95px;
}
.deal-pic { background-position: -171px -13px;}
.right-box .div-forms .nav-tabs li.active a .deal-pic,
.right-box .div-forms .nav-tabs li:hover a .deal-pic {
    background-position: -202px -13px;
}


/*form style*/

.right-box .div-forms .tab-content>.tab-pane {padding: 15px 10px 0px;}
.right-box .div-forms .tab-content>.tab-pane .tb-title h5 {    margin: 0px; font-size: 18px; color: #fff;}
.right-box .div-forms .tab-content .tab-frt ul{ border: none;}
.right-box .div-forms .tab-content .tab-frt ul li a{ margin: 0px;}

#radioBtn .notActive{ color: #3276b1;  background-color: #fff;color: #245A53;}
#radioBtn .active{border-bottom-color:#3BC39F;   background-color: white;  box-shadow: none; }
#radioBtn a{border-bottom: 3px solid transparent;    padding: 4px 23px;    font-size: 14px;   color: #245A53;}

.right-box .div-forms .tab-content input[type="radio"] + label { color: #f9f9f9; font-weight: normal; font-size: 14px;}
.right-box .div-forms .tab-content .lbl-wrap {    margin-right: 16px; margin-bottom: 0px;}
.right-box .div-forms .tab-content .chosen-container-single .chosen-single {line-height: 17px; color: #333333;}
.right-box .div-forms .tab-content .frto-sp{color: #fff; padding-left: 3px; font-size: 13px;}
.right-box .div-forms .tab-content .fromCity{width: 45%;}
.right-box .div-forms .tab-content .toCity{width: 45%;}
.right-box .div-forms .tab-content .swap-div{padding: 0px;width: 9%;}
.right-box .div-forms .tab-content .swap-div .swap-img{
    width: 35px;
    height: 32px;
    background: url("../images/icons-1.png") no-repeat;
    background-position: top -3px right -37px;
    display: block;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.right-box .div-forms .tab-content .swap-div .swap-img:hover{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.right-box .div-forms .tab-content .dates input{
    background: url("../images/calendar-blue.png") no-repeat #fff;
    background-position: top 6px right 6px;
    background-size: 20px;
    cursor: pointer;
    padding-right: 35px;
}

.right-box .div-forms .tab-content .numbtns {padding-right: 0px;}
.right-box .div-forms .tab-content .numbtns input{
    background-color: white;
    border: none;
    text-align: center;
    font-size: 20px; height: 32px;
    outline: none;
    box-shadow: none; padding: 0px;
}
.right-box .div-forms .tab-content .numbtns .btn-default,
.right-box .div-forms .tab-content .numbtns .btn-default.active,
.right-box .div-forms .tab-content .numbtns .btn-default.focus,
.right-box .div-forms .tab-content .numbtns .btn-default:active,
.right-box .div-forms .tab-content .numbtns .btn-default:focus,
.right-box .div-forms .tab-content .numbtns .btn-default:hover
{
    background: #fff;
    border:none;outline: none;
    box-shadow: none; padding: 6px;
}
.right-box .div-forms .tab-content .numbtns .glyphicon{ color: #7B7B7B;  font-size: 12px;}
.right-box .div-forms .tab-content .numbtns .frto-sp {font-size: 11px;}
.right-box .div-forms .tab-content .subBtns {text-align: right;}
.right-box .div-forms .tab-content .subBtns .btn-search {
    color: #fff;
    background-color: #fe610b;
    border-color: #fe610b;
    border-radius: 0px;
    margin-right: 10px;outline: none;
}
.right-box .div-forms .tab-content .subBtns .btn-search:hover {
    box-shadow: inset 0px -1px 0px #c6540b;
    background-color: #e65f0b;
    border-color: #dd5a0b;
}
.right-box .div-forms .tab-content .subBtns .btn-combo {
    color: #fff;
    background-color: #615E5E;
    border-color: #615E5E;
    border-radius: 0px;
    margin-right: 10px;outline: none;
}

.right-box .div-forms .tab-content .subBtns .btn-combo:hover {
    box-shadow: inset 0px -1px 0px #6B6464;
    background-color: #7D7C7C;
    border-color: #7D7C7C;
}

.right-box .div-forms .tab-content .btn-addroom {
    color: #fff;
    background-color: #615E5E;
    border-color: #615E5E;
    border-radius: 0px;
    padding: 0px 10px; outline: none;
}


.right-box .div-forms .tab-content .child-Age p.row-title{    color: #fff;  line-height: 52px;  margin: 0px;}
.right-box .div-forms .tab-content .numbtns.child{padding-right: 5px; padding-left: 0px;}
.right-box .div-forms .tab-content .numbtns.remove .fa{font-size: 25px;  color: rgba(93, 93, 93, 0.76); font-weight: normal;}
.right-box .div-forms .tab-content .numbtns.remove a:hover .fa{color: rgba(63, 63, 63, 0.76);}
.right-box .div-forms .tab-content .numbtns.remove{ text-align: right; line-height: 40px;  padding-top: 18px;}
.right-box .div-forms .tab-content .child-Age{padding-bottom: 10px; border-bottom: 1px solid rgba(167, 167, 167, 0.76);}









.main-div .main-wrapper .container-wrapper .top-lv-1 .right-box .right-lv-2:hover{border: 1px solid #599C93; box-shadow: 0px 0px 3px 0px rgba(96, 167, 159, 0.73);}
.main-div .main-wrapper .container-wrapper .top-lv-1 .right-box .right-lv-2{
    width: 100%;
    min-height: 100px;
    background-color: #fff  ;
    margin: 30px 0px;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
}
.container-wrapper .top-lv-1 .right-box .right-lv-2 .right-lv-2-wrap{    width: 100%; min-height: 100px;}
.container-wrapper .top-lv-1 .right-box .right-lv-2 .right-lv-2-wrap .header{
    width: 100%;
    min-height: 30px;
    background-color: #E8E8E8;
    border-bottom: 1px solid #DEDEDE;        padding: 5px 10px;
}
.right-box .right-lv-2 .right-lv-2-wrap .header h5{ margin: 2px 0px; font-size: 24px; color: #019686;}
.right-box .right-lv-2 .right-lv-2-wrap .header p{margin: 0px;  font-size: 13px; margin-top: 4px; color: #717171;}
.container-wrapper .top-lv-1 .right-box .right-lv-2 .right-lv-2-wrap .pn-content{ width: 100%; min-height: 100px; padding: 10px;}


.left-box .Ot-Bx2 .pn-content .left-hum{width: 25%;float: left; text-align: center;}
.left-box .Ot-Bx2 .pn-content .left-hum img{}
.left-box .Ot-Bx2 .pn-content .right-detail{width: 75%;float: left;min-height: 50px;}
.left-box .Ot-Bx2 .pn-content .right-detail ul{padding: 0px; margin: 0px; list-style: none;}
.left-box .Ot-Bx2 .pn-content .right-detail ul li{width: 100%;    margin: 12px 0px; border-bottom: 1px dotted gainsboro;}
.left-box .Ot-Bx2 .pn-content .right-detail ul li:last-child{width: 100%;    margin: 12px 0px; border-bottom: 0px dotted gainsboro;}
.left-box .Ot-Bx2 .pn-content .right-detail ul li h5{margin: 3px 0px; font-size: 15px; font-weight: bold; color: #3B7D34;}
.left-box .Ot-Bx2 .pn-content .right-detail ul li p{    font-size: 13px;  color: #7B7B7B;}

.left-box .Ot-Bx3 .pn-content  ul{padding: 0px; margin: 0px; list-style: none;}
.left-box .Ot-Bx3 .pn-content  ul li{width: 49%;    margin: 6px 0px; display: inline-block;    padding-left: 15px;}
.left-box .Ot-Bx3 .pn-content  ul li a{text-decoration: none; color: #7d7d7d; transition: all 500ms;}
.left-box .Ot-Bx3 .pn-content  ul li span{display: inline-block;margin-right: 10px;}
.left-box .Ot-Bx3 .pn-content  ul li span .fa{font-size: 20px;  color: #9C9C9C; transition: all 500ms;}
.left-box .Ot-Bx3 .pn-content  ul li a:hover{ color: #599C93; transition: all 500ms;}
.left-box .Ot-Bx3 .pn-content  ul li a:hover span .fa{ color: #437d74; transition: all 500ms;}


.left-box .Ot-Bx1 .slide .left-img{    width: 40%;  float: left;}
.left-box .Ot-Bx1 .slide .left-img .bImg{    width: 60%;  float: left;}
.left-box .Ot-Bx1 .slide .left-img .bImg img{    width: 100%;  height: 122px;}
.left-box .Ot-Bx1 .slide .left-img .sImg{    width: 39%;  float: right;}
.left-box .Ot-Bx1 .slide .left-img .sImg img{    width: 100%;  height: 60px; margin-bottom: 2px;}
.left-box .Ot-Bx1 .slide .right-de{width: 57%; float: right; min-height: 50px;    padding: 10px;}
.left-box .Ot-Bx1 .slide .right-de p{text-align: justify;  font-size: 15px;}
.left-box .Ot-Bx1 .slide .right-de a{    float: right; color:  #019686;}

.Ot-Bx1 .bx-wrapper .bx-controls-direction a {}
.Ot-Bx1 .bx-wrapper .bx-prev {
    left: -35px;
    background: url("../images/icons-1.png") no-repeat -3px -3px;
}
.Ot-Bx1 .bx-wrapper .bx-next {
    right: -33px;
    background: url("../images/icons-1.png") no-repeat -32px -3px;
}
.Ot-Bx1 .bx-wrapper .bx-prev:hover {
    left: -35px;
    background: url("../images/icons-1.png") no-repeat -64px -3px;
}
.Ot-Bx1 .bx-wrapper .bx-next:hover {
    right: -33px;
    background: url("../images/icons-1.png") no-repeat -93px -3px;
}



#HSfrmonth .ui-datepicker-calendar{display: none;}





@media screen and (max-width: 1193px){
    .main-div .main-wrapper .container-wrapper .top-lv-1 .right-box {  width: 58%;}
    .main-div .main-wrapper .container-wrapper .top-lv-1 .left-box {  width: 40%;}
    .left-lv-1-wrap .lv-1-Sp-slider { width: 85%;}
    .right-box .div-forms a {padding: 6px;}
}

@media screen and (max-width: 1080px){
    .right-box .div-forms .tab-txt { display: block;    }
    .right-box .div-forms .tab-ico { margin: 0 auto; display: block; }
    .right-box .div-forms a {  padding: 6px 10px; }
    .left-box .Ot-Bx3 .pn-content ul li {  width: 100%;  }
    .right-box .div-forms .tab-content .numbtns input {padding: 0px;}
}

@media screen and (max-width: 930px){
   /* .right-box .div-forms .tab-content .numbtns,
    .right-box .div-forms .tab-content .tripClass {
        padding-right: 0px;
        width: 32%;
    }*/
    .main-div .main-wrapper .container-wrapper .top-lv-1 .left-box {  width: 39%;}
}

@media screen and (max-width: 767px){
    .main-div .main-wrapper .container-wrapper .top-lv-1 .right-box {  width: 100%;}
    .main-div .main-wrapper .container-wrapper .top-lv-1 .left-box {  width: 100%;}
    .main-div .full-div-slider .full-img-wrap .sm-slider-wrap {display: none;}
    .right-box .div-forms a { padding: 6px 15px; }
    .left-box .Ot-Bx3 .pn-content ul li {  width: 49%;  }
    .right-box .div-forms .tab-content .tripClass {   width: 27%;  }
    .right-box .div-forms .tab-content .numbtns{width: 23%;}
    .right-box .div-forms .tab-content .fl-hotel .numbtns,
    .right-box .div-forms .tab-content .hotel .numbtns{width: 25%;}
}

@media screen and (max-width: 609px){
    .right-box .div-forms .tab-content .fl-hotel .numbtns,
    .right-box .div-forms .tab-content .hotel .numbtns{width: 40%;}
    .right-box .div-forms .tab-content .fl-hotel .numbtns.remove,
    .right-box .div-forms .tab-content .hotel .numbtns.remove{width: 15%;}
    .right-box .div-forms .tab-content .fl-hotel .numbtns.child,
    .right-box .div-forms .tab-content .hotel .numbtns.child{width: 25%;}
    .right-box .div-forms .tab-content .child-Age .col-xs-2{padding: 0px;}
}

@media screen and (max-width: 550px){
    .right-box .div-forms a {padding: 6px 10px; }
    .right-box .div-forms .tab-content .numbtns {padding-left: 5px;    width: 32.5%; }
    .right-box .div-forms .tab-content .col-xs-12 {padding: 0px 5px;}
    .right-box .div-forms .tab-content .swap-div {padding: 0px;}
    .right-box .div-forms .tab-content .tripClass {  width: 64%;   padding-left: 5px;}
    .left-box .Ot-Bx2 .pn-content .right-detail ul li p {text-align: justify;}
    .header-top-fixed { position: relative;}
    .main-div, main.main-div-pro-list{padding-top: 0px;}
    .right-lv-2-wrap .lv-2-Sp-slider .bx-wrapper .bx-controls-direction a{display: none;}
}
@media screen and (max-width: 490px){
    .right-box .div-forms .tab-txt {display: none;}
    .header-top-fixed { position: fixed;}
    .main-div, main.main-div-pro-list{padding-top: 120px;}
    .right-box .div-forms .tab-content .fl-hotel .numbtns.child,
    .right-box .div-forms .tab-content .hotel .numbtns.child {  width: 42%;  }
}
@media screen and (max-width: 450px){
    .right-box .div-forms .tab-content .fromCity {  width: 100%; }
    .right-box .div-forms .tab-content .toCity {  width: 100%; }
    .right-box .div-forms a {padding: 6px 7px; }
    .right-box .div-forms .tab-content .numbtns {padding-left: 5px;    width: 32.5%; }
    .right-box .div-forms .tab-content .col-xs-12 {padding: 0px 5px;}
    .right-box .div-forms .tab-content .swap-div {padding: 0px; width: 100%;}
    .right-box .div-forms .tab-content .swap-div .swap-img{margin-top: -12px;    transform: rotate(90deg);}
    .right-box .div-forms .tab-content .swap-div .swap-img:hover{transform: rotate(270deg);}
    .right-box .div-forms .tab-content .numbtns .frto-sp {  font-size: 9px;  }
    .right-box .div-forms .tab-content .tripClass {margin-top: 15px;  }
    .right-box .div-forms .tab-content .subBtns .btn-search,
    .right-box .div-forms .tab-content .subBtns .btn-combo{padding: 5px 10px; margin-right: 0px; margin-bottom: 3px;}

    .right-box .div-forms .tab-content .numbtns .btn-default,
    .right-box .div-forms .tab-content .numbtns .btn-default.active,
    .right-box .div-forms .tab-content .numbtns .btn-default.focus,
    .right-box .div-forms .tab-content .numbtns .btn-default:active,
    .right-box .div-forms .tab-content .numbtns .btn-default:focus,
    .right-box .div-forms .tab-content .numbtns .btn-default:hover{  padding: 6px;}
    .main-div .main-wrapper .container-wrapper .top-lv-1 .left-box .Ot-Bx1{display: none;}
    .main-div .main-wrapper .container-wrapper .top-lv-1 .left-box .Ot-Bx2{margin-top: 0px;}
    .left-box .Ot-Bx3 .pn-content ul li {  width: 100%;  }
    .right-lv-2-wrap .lv-2-Sp-slider { width: 90%;}
    .right-lv-2-wrap .lv-2-Sp-slider .slide { width: 240px !important;}
    .right-box .right-lv-2 .right-lv-2-wrap .header h5 {font-size: 21px;}
    .right-box .right-lv-2 .right-lv-2-wrap .header p {font-size: 11px;}
    .Se-bx .d-btn .btn-default {  padding: 6px 11px;}
    .left-box .Ot-Bx2 .pn-content .left-hum {  width: 30%;}
    .left-box .Ot-Bx2 .pn-content .right-detail { width: 69%; float: right;}
    .right-box .div-forms .tab-content>.tab-pane .tb-title h5 {  font-size: 16px;}
}


@media screen and (max-width: 370px){
    .right-box .div-forms .tab-content .hotel .numbtns.child {  width: 43%;  }
    .right-box .div-forms .tab-content .child-Age p.row-title {    line-height: 24px;  }
    .right-box .div-forms .tab-content .fl-hotel .numbtns,
    .right-box .div-forms .tab-content .hotel .numbtns {  width: 41%;  }
}









