.page-top-book .MP_box{border-bottom:1px solid #498395;border-top:1px solid #498395;padding:10px 0}
.page-top-book .note{color:#2c2c2c}
.page-top-book .price font {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
    font-size: 18px;
}
.page-top-book h2.title{font-size:18px; font-family:'OpenSans_S'; margin:0 0 10px}
.page-top-book .trip{ font-size:18px; font-family:'OpenSans_S'}
.location {
    display: block;
    position: relative;
    padding-left: 20px;
    color: #4eaed5;
}
.location:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 11px;
    height: 16px;
    background: url(../images/sprites.png) no-repeat -27px -21px;
}
.pc-unit {
    font-size: 18px;
    font-weight: 700;
    color: #c00000;
}
.headModBook{ margin-bottom:25px; font-weight:normal; font-size:24px}
.isodate{float:left;border:1px solid #bbb;height:32px;padding:6px 12px;background:#FFF url(../images/calendar.png) no-repeat 135px center;width:160px}
.notice{display:block;margin:6px 0 0}
.form-book .btn-submit{padding:12px 20px;font-size:13px}
.input-lg-help{background:#FFF url(../images/help.png) no-repeat right center}
.hint{bottom:42px;font-size:13px;max-width:300px;min-width:200px;padding:10px;right:1.4rem;background-color:#acacac;bottom:100%;color:#fff;display:none;position:absolute;text-align:right;word-wrap:break-word;z-index:100}
.hint:after{display:block;content:"";width:0;height:0;border-top:10px solid #acacac;border-left:7px solid Transparent;border-right:7px solid Transparent;position:absolute;right:7px;bottom:-10px}
.requiredMask{color:red}
.booking_box{margin:20px 0;padding:10px 0;border-bottom:1px solid #c6c8c8;border-top:1px solid #c6c8c8}
.booking_box h2{color:#277db2;font-size:22px;margin-bottom:5px}
.booking_box address{display:inline-block;color:#555;font-style:normal;padding:4px 0}
.booking_box .price{color:#000;font-size:16px;font-weight:400}
.booking_box .price span{color:#e66b17;font-size:26px;font-weight:700}
.booking_box .price span a.contactLink{font-size:14px!important}
.tourbox-info{border:2px dashed #e4c06f;padding:20px;font-size:14px;line-height:20px;margin:20px 0 30px}
.tourbox-info p{margin-bottom:5px}
#clienttabs{display:inline-block;width:100%;padding:0 2%;margin-bottom:20px;list-style:none;border-bottom:1px solid #d9d6d6}
#clienttabs li{display:inline-block;float:left;height:33px;margin-right:3px}
#clienttabs li a{display:block;float:left;background:#d9d6d6;border:1px solid #d9d6d6;height:33px;line-height:33px;color:#444;padding:0 25px;font-size:14px}
#clienttabs li a.current{height:34px;background:#fff;color:#054d66;border-bottom-color:#fff!important}
.frmCrxBook{display:inline-block;width:100%;margin-bottom:10px}
.frmCrxBook .head{color:#277db2;font-size:18px;margin:0 0 20px;font-weight:400}
.frmCrxBook .line{width:100%;display:inline-block;margin-bottom:10px}
.frmCrxBook label.title{font-weight:400;margin-bottom:5px}
.frmCrxBook .form-group{margin-bottom:10px!important; clear:both; display:table; width:100%}
.requied,.frmCrxBook .required{color:#c00000}
select.selectbox{ padding:6px 8px;    border: 1px solid #bbb;}
.frmCrxBook .w30{width:30%}
.frmCrxBook label.tit_1{padding-left:10px;float:left;font-size:11px;line-height:34px;height:30px;font-weight:400}
.frmCrxBook .slbTitle{width:25%;display:inline-block}
.frmCrxBook .f-line{width:71%;vertical-align:top;display:inline-block}
.frmCrxBook textarea{border:1px solid #bebdbd;padding:2px 2%;width:100%;height:110px;outline:medium none}
.frmCrxBook .security_code{width:80px;margin-right:5px;text-transform:uppercase;display:inline-block}
.frmCrxBook .dateTxt{float:left;border:1px solid #bbb;height:32px;padding:6px 12px;background:#FFF url(../images/calendar.png) no-repeat 112px center;width:136px}
.frmCrxBook .dateTxt2{float:left;border:1px solid #bbb;height:32px;padding:6px 12px;background:#FFF url(../images/calendar.asp) no-repeat right center;width:180px}
.submitBtn{height:32px;background:#e4ad51;cursor:pointer;border:none;font:700 14px Arial;color:#fff;text-transform:uppercase;text-align:center;padding:0 15px;outline:medium none}
.form label.tit{display:block;margin-bottom:5px;font-weight:400}
.customize_tabbox h3.headbox{border-bottom:1px solid #DDD;height:28px;font-family:Arial;font-size:17px;font-weight:700}
.customize_line{display:inline-block;width:100%;clear:both;margin-bottom:15px}
.customize_line label.tit{width:160px;margin-top:3px;font-size:13px;padding-right:10px;float:left;height:24px;line-height:24px;text-align:right}
.cus_recommend{color:#A81758;font-size:14px;float:right;line-height:20px;width:100%;padding:15px;background:#f5f6f5}
#distination_box h2.title{display:inline-block;font-size:14px;padding-bottom:5px;border-bottom:1px solid #ddd;margin-bottom:10px;font-weight:700}
.labelcheck{display:inline-block;width:100%;max-height:250px;overflow-x:hidden;overflow-y:scroll;clear:both;margin-bottom:5px}
.top_fill_bo{background:#e8e7e7;padding:10px;display:inline-block;width:100%}
.top_fill_bo h3{display:inline-block;float:left;font-size:18px;font-family:Arial;padding:0 10px;margin:0}
.top_fill_bo font{float:right;margin-right:10px;background:url(../images/ic_book.asp) no-repeat left center;padding:0 0 0 25px}
@media screen and (max-width: 480px) {
#clienttabs li a{padding:0 10px!important}
.main_tour_cus .content{padding:0!important}
}
@media screen and (min-width: 480px) {
.frmCrxBook .w70{width:70%;float:left}
.radioflex{display:inline-block;margin-right:10px}
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #bbb;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
}