
.banner_and_searchbox{position:relative;overflow: hidden;min-width:1200px;max-height:33vw;}
    .banner{width:100%;min-width:1200px;}
    .banner a img{width:100%;min-width:1200px;}
    .banner_info{margin:0 auto;position:absolute;left:50%;margin-left:-600px;}
    .banner .date{display: block;color:#FFFFFF;font-size:20px;margin:20px 0 0 20px;text-shadow:2px 2px 2px #000000;}
    .banner .banner_title{display: block;color:#FFFFFF;font-size:30px;margin:10px 0 0 20px;text-shadow:2px 2px 2px #000000;}
    .banner_items{position: absolute;right:40px;top:60px;z-index:19;}
    .banner_items li{height:60px;width:90px;position:relative;margin:0 0 10px 0;overflow: hidden;cursor:pointer;}
    .banner_items li.hover{border:solid 2px #FFB74D;}
    .banner_items li img{height:60px;max-width:180px;position:absolute;left:-25%;}
.banner_core{width:100%;height:33vw;overflow: hidden;}
.search_box_main{position:relative;}
.search_box_core{position: absolute;;bottom:30px;width:100%;left:0;}
.search_box{position:relative;width:700px;margin:0 auto;padding:2px 0 6px 0;}
.search_box_title{margin:10px 20px 0 20px;position: relative;z-index: 19;height:30px;border-bottom:solid 2px #c88719;}
.search_box_title li{float:left;width:120px;text-align:center;color:#DDDDDD;height:30px;line-height:30px;cursor:pointer;}
.search_box_title li.hover{color:#C88719;font-weight:bold;background:none;}
.search_box_input{clear:both;margin:20px;height:32px;}
.search_box_bg{position:absolute;height:100%;width:100%;background:#000000;left:0;top:0;-moz-opacity:0.6;opacity: 0.6;z-index:9;border-radius:5px;}

.travel_input{clear:both;position: relative;z-index: 19; display:block;}
.travel_input input{height:30px;line-height:30px;}
.travel_input input[type=submit]{width:150px;height:32px;line-height:32px;}
    .travel_destination{width:500px;}
    
.flight_input{clear:both;position: relative;z-index: 19;display:none;}
.flight_input input{height:30px;line-height:30px;}
.flight_input .dep_des_exchange{height:20px;width:20px;}
    .flight_departure{width:153px;}
    .dep_des_exchange{position: relative; top:4px;}
    .flight_destination{width:153px;}
    .departure_date{width:110px;}
    .destination_date{width:110px;}
    .passenger_count{width:110px;height:30px;line-height:30px;}
.flight_input input[type=submit]{width:112px;margin:0 0 0 8px;}
    .flight_type{margin:5px 0 5px 9px;}
    .flight_type li{float:left;color:#FFFFFF;height:20px;line-height:20px;margin:0 20px 0 0;}
    .flight_type li label input{float:left;}
    .flight_type li label span{float:left;color:#FFFFFF;}
    .flight_form_items{margin:10px 0 0 0;}
    .flight_form_items li{float:left;padding:0 6px;}
    .iata_code_menu ul li a{font-size:12px;}
    .iata_code_menu em{font-size:12px;}
    .flight_input input.disabled{color:#999999;background:#AAAAAA;border:solid 1px #AAAAAA;}


.hotel_input{clear:both;position: relative;z-index: 19;display:none;}

.flight_lowfare_main{overflow:hidden;margin:40px auto 0 auto;}
.flight_lowfare{display:block;width:110%;}
.lowfare_main{float:left;width:220px;padding:10px 5px;margin:0 10px 10px 0;border:solid 1px #DDDDDD;border-radius:5px;}
.lowfare_main img{display:none;}
    .lowfare_dep_and_des{font-size:18px;font-weight:bold;text-align:center;height:40px;line-height:40px;border-bottom:solid 1px #EEEEEE;}
.flight_lowfare li.hover .lowfare_dep_and_des{border-bottom:solid 1px #c88719;}
    .lowfare_depdate_and_desdate{height:30px;line-height:30px;}
    .lowfare_depdate_and_desdate .left{float:left;margin:0 0 0 10px;font-size:14px;}
    .lowfare_depdate_and_desdate .right{float:right;margin:0 10px 0 0;font-size:14px;}
    .lowfare_peice{height:30px;line-height:30px;text-align:center;font-size:18px;font-weight:bold;}

.tours_showbox{margin:30px auto 0 auto;padding:0;overflow:hidden;}
.tours_showbox_title{clear:both;margin:16px 0 0 0;border-bottom:solid 3px #FFB74D;height:40px;line-height:40px;}
.tours_showbox_title li{float:left;padding:0 10px;height:40px;line-height:40px;text-align:center;font-size:18px;cursor:pointer;}
.tours_showbox_title li a{font-size:18px;color:#666666;}
.tours_showbox_title li.hover{color:#222222;font-weight:bold;border-top:solid 3px #FFB74D;border-left:solid 1px #FFB74D;border-right:solid 1px #FFB74D;background:none;background: #FFFFFF;border-radius:5px 5px 0 0;}
.tours_showbox_title li.tour_showbox_subtitle{font-weight:normal;color:#FFB74D;font-weight:bold;font-size:20px;padding:0 20px;}

.index_tours_tab_title{clear:both;margin:10px 0 0 0;width:1200px;}
.index_tours_tab_title li{float:left;height:30px;line-height:30px;width:288px;padding:0 6px;border-radius:5px;overflow: hidden;}
.index_tours_tab_title li{font-size:14px;color:#666666;}

.tours_showbox_shell{width:120%;}
.tour_showbox_core{margin:14px 0 10px 0;display:none;}
.tour_showbox_core .tour_price{margin:10px 0;font-size:18px;padding:0 0 0 20px;color:#FFB74D;font-weight:bold;}
    .tour_list{width:100%;margin:8px 0 0 0;}
    .tour_list li{float:left;width:284px;margin:0 0 18px 13px;position:relative;}
    .tour_list li img{width:280px;height:210px;}
    .tour_list li a.thum{display:block;width:280px;height:210px;overflow: hidden;position:relative;z-index:9;}
    .tour_list li a.thum img{border:0;transition: transform 0.3s ease 0s;}
    .tour_list .tour_title_and_feature{font-size:14px;}
    .tour_list .tour_title_and_feature b{display:block;font-size:14px;}
    .thum_info{width:258px;padding:5px 10px;font-size:14px;line-height:23px;height:69px;border:solid 1px #DDDDDD;color:#666666;position:relative;z-index:9;background:#FFFFFF;}
    .thum_info a{font-size:14px;display:block;}
    .thum_info .thum_info_text{line-height:20px;height:40px;overflow: hidden;display: block;}
    .thum_info .price{position: absolute;left:10px;bottom:4px;font-size:16px;}
    .thum_info .price b{font-size:18px;color:#fd8e26;}
    .tour_showbox_bg{position:absolute;width:284px;height:296px;background:#F3F3F3;left:0;top:0;z-index:1;display:none;}
    
.custom_tour{padding:20px 30px;background:url(../images/vip_bg.gif) top right no-repeat;}
.custom_tour h2{font-size:20px;height:40px;line-height:40px;}