.sub_nav{font-size:16px;font-weight:bold;height:60px;line-height:60px;margin:10px auto 0;color:#999999;}
.sub_nav a{font-size:16px;font-weight:normal;color:#FFB74D;}
h3.tour_title{font-size:20px;font-weight:bold;}

.tour_title_root{width: 1200px;margin: 0 auto;display: flex;align-items:center;}
.tour_title_root span{color:#ffffff;font-size:14px;padding-left:5px;padding-right:5px;padding-top: 2px;padding-bottom: 1px;display:inline-block;border-radius: 3px;background-color: #ffb74d;margin-left: 5px;height: 15px;line-height: 15px;text-align: center;}
.promote_text{width: 100%;padding-top:5px}
.submit_disable{background-color: #BBBBBB !important;}

.tour_information{clear:both;margin:20px auto 0 auto;}
.tour_thums_and_title{width:580px;float:left;}
.tour_thums_and_title span{display:block;height:40px;line-height:40px;}
.tour_thums_and_title h2{font-size:24px;font-weight:bold;}
.tour_thums_and_title b.tour_price{font-size:24px;color:#ff7d0b;}
.tour_thums_and_title .thum_main{overflow:hidden;}
.tour_thums_and_title .thum{width:420px;height:320px;float:left;}
.tour_thums_and_title .thum_list{float:left;width:140px;margin:0 0 0 10px;}
.tour_thums_and_title .thum_list li{height:50px;width:140px;border:solid 2px #FFFFFF;overflow: hidden;opacity:0.6; cursor:pointer;}
.tour_thums_and_title .thum_list li.hover{border:solid 2px #FFB74D;opacity:1;}
.tour_thums_and_title .thum_list img{width:140px;height:auto;}

.calendar_block{width:600px;float:right;}
.calendar_block h2{font-size:18px;font-weight:bold;color:#ff7d0b;height:31px;line-height:31px}
.calendar_main{height:370px; border:#dddddd solid 1px; overflow:hidden;}
.calendar_main .detail_calendar_header{height:60px; background:#eceff2; overflow:hidden;}
.calendar_main .detail_calendar_header .prev{width:20px; height:60px; float:left; background:url(../images/icon_19.png) no-repeat center center; cursor:pointer;}
.calendar_main .detail_calendar_header .next{width:20px; height:60px; float:right; background:url(../images/icon_18.png) no-repeat center center; cursor:pointer;}
.calendar_main .detail_calendar_header .detail_calendar_header_item{width:538px; float:left; position:relative; overflow:hidden; height:60px;}
.calendar_main .detail_calendar_header .detail_calendar_header_item ul{width:540px; position:absolute; left:0;top:0;}
.calendar_main .detail_calendar_header .detail_calendar_header_item li{width:90px; float:left; text-align:center; height:50px; padding-top:10px; cursor:pointer;}
.calendar_main .detail_calendar_header .detail_calendar_header_item li p{font-size:14px;}
.calendar_main .detail_calendar_header .detail_calendar_header_item .select{background:#71808c; color:#fff;font-weight:bold;}
.calendar_main .detail_calendar_header .detail_calendar_header_item .select p{color:#fff;font-weight:bold;}
.calendar{clear:both;}
.calendar .header{height:23px;}
.calendar table tr td{height:auto;}
.calendar table tr td div{border:#dddddd solid 1px; margin-left:-1px; margin-top:-1px; height:43px; position:relative; padding:2px;}
.calendar table tr td div .num{position:absolute; left:5px; top:5px;}
.calendar table tr td div .yu{position:absolute; right:5px; top:10px; color:#ff6600; font-weight:bold; font-size:12px;}
.calendar table tr td div .price{position:absolute; right:5px; bottom:-2px; color:#ff6600; font-size:12px;}
.calendar table tr .full div .yu,.detail .detail_top .detail_top_left .calendar table tr  .full div .price{color:#bbb;}
.calendar table tr .style{position:absolute;right:-1px;top:-1px;background:#BBBBBB;color:#FFFFFF;padding:0 4px;height:18px;line-height:18px;overflow:hidden;}
.calendar table tr .sale .style{position:absolute;right:-1px;top:-1px;background:#fab688;color:#FFFFFF;padding:0 4px;height:18px;line-height:18px;overflow:hidden;}
.calendar table .header td{background:#71808c; height:23px; text-align:center; color:#fff; font-size:14px;font-weight:bold;}
.calendar table tr .prev_moth div{color:#ccc;}
.calendar table tr .prev_moth .yu,.detail .detail_top .detail_top_left .calendar table tr .prev_moth .price{color:#fab688;}
.calendar table tr .sale{cursor:pointer;}
.calendar table tr .select{background:#f8e0ad;}
.calendar table tr .select div{color:#323232;}
.calendar table tr .select .yu,.detail .detail_top .detail_top_left .calendar table tr .select .price{color:#ff6600;}

.prices_show_box{width:100%;border-collapse:collapse;margin:8px 0 0 0;}
.prices_show_box .prices_title{font-weight:bold;list-style-type:none;margin:0;}
.prices_show_box li{list-style-type:disc;margin:0 0 0 20px;}

.features_and_attractions{margin:30px auto 0 auto;}
    .tour_features{width:580px;float:left;}
    .tour_features .title{height:30px;line-height:30px;text-indent:1em;}
        .features_cont{line-height:150%;margin:10px 0 0 0;}
        .features_cont span{height:30px;line-height:30px;}
    .attractions{width:600px;float:right;}
    .attractions .title{height:30px;line-height:30px;text-indent:1em;}
        .attraction_cont{margin:10px 0 0 0;position:relative;}
        .attraction_cont span{border:#ddd solid 1px; font-size:12px; padding-left:5px; padding-right:5px; margin-left:10px; margin-right:10px; margin-bottom:10px; border-radius:2px; line-height:24px; display:inline-block;}
        .attraction_cont dl{float:left; min-height:30px; line-height:30px;}
        .attraction_cont .day{float:left; font-size:12px; width:40px; font-size:14px; color:#ff7d0b; font-weight:bold; text-align:center; height:30px;}
        .attraction_cont dd{float:left; font-size:12px; display:block; min-height:30px; line-height:30px;}
        .attraction_cont dd span{float:left; font-size:12px; display:block;}
        .attraction_cont span{border:#ddd solid 1px;  font-size:12px; margin-right:10px; margin-bottom:10px; border-radius:2px; float:left; line-height:24px;}
        .attraction_cont .attractions_show{position:absolute;right:0;bottom:0;font-size:12px;font-weight:bold;}

.order_form{clear:both; border:#ff9419 solid 2px; width:1200px; margin:auto; margin-top:25px; display:none;}
.order_form_top{height:32px; border-bottom:#ddd solid 1px; padding:10px; line-height:32px;}
.order_form_top_left{float:left; line-height:32px;}
.order_form_top_left span{padding-right:30px; font-weight:bold;}
.order_form_top_right{float:right;}
.order_form_content{clear:both; padding:10px;position: relative;}
.order_form_content .type{font-weight:bold;}
.order_form_content .header_td{background:#f0f0f0; height:26; line-height:26px;}
.order_form_content span{color:#ff9419; font-weight:bold;vertical-align:middle;}
.order_form_content span em{font-size:12px;color:#666666;font-style:normal;font-weight:bold;}
.order_form_content td{text-align:center; padding:4px; border:#ddd solid 1px;}
.order_form_content .person{padding-left:100px; width:200px;}
.order_form_content .person a{width:30px; height:26px; line-height:26px; text-align:center; border:#ddd solid 1px; display:inline-block; font-size:16px; font-weight:bold; float:left;}
.order_form_content .person input{width:50px; border:#ddd solid 1px; height:26px; text-align:center; line-height:26px; float:left;}
.btn_red_small{width:120px;font-weight:bold;height:33px;line-height:33px;}

/*old css*/
.content{clear:both; border:#DDDDDD solid 1px;margin-top:20px;}
.content .content_header{height:45px; border-bottom:#ddd solid 1px; background:#eceff2; width:1200px;}
.content .content_header_left{float:left; text-align:left}
.content .content_header_left a{padding-left:25px; padding-right:25px; font-size:16px; line-height:45px; display:inline-block;}
.content .content_header_left .select{background:#fff; height:46px; position:relative; z-index:1;border:solid 1px #DDDDDD;border-bottom:none;font-weight:bold;}
.content .header_content_right{float:right; margin-top:5px; padding-right:5px;}

.content_main{clear:both; padding:20px;}
.content_main .setout{background:url(../images/v2/icon_25.png) no-repeat left center; line-height:40px; height:40px; padding-left:20px; font-size:16px; color:#c88719; font-weight:bold; border-bottom:#ddd dotted 1px;}

.content_main .gaiyao{clear:both; padding:10px 0px 10px 0px;}
.content_main .gaiyao_top{height:30px; text-align:right;}
.content_main .gaiyao_top h2{float:left;}
.content_main .gaiyao_top a{margin-left:15px; border:#ddd solid 1px; height:25px; line-height:25px; display:inline-block; padding:0px 5px 0px 25px;}
.content_main .gaiyao_top .print{background:url(../images/v2/icon_26.png) no-repeat 5px center;}
.content_main .gaiyao_top .email{background:url(../images/v2/icon_27.png) no-repeat 5px center;}

.gaiyao_content{clear:both; padding-top:10px;}
.gaiyao_content dl{width:330px; height:33px; border:#ddd solid 1px; float:left; padding:10px; margin-top:-1px;  margin-left:-1px;}
.gaiyao_content dl dt{width:40px; float:left; padding-top:5px;}
.gaiyao_content dl dd{float:left;}
.gaiyao_content dl dd p{font-size:12px; color:#a6a6a6;}

.map{clear:both; height:180px; overflow:hidden;}

.setout_day{clear:both; margin-top:15px;}
.setout_day_title{min-height:30px; line-height:30px;}
.setout_day_title h2{float:left; width:83px; font-size:18px; height:30px; line-height:30px; font-weight:bold;font-family:微软雅黑,Arial,Helvetica,sans-serif;;color:#444444;}
.setout_day_title span{min-height:30px; display:inline-block; line-height:30px; font-size:18px; font-weight:bold;font-family:微软雅黑,Arial,Helvetica,sans-serif;color:#444444;}
.setout_day_title .bg_no{background:none; padding-left:18px;font-family:微软雅黑,Arial,Helvetica,sans-serif;;color:#28166f;}
.setout_day_main{clear:both; width:1000px; float:right; border-left:#ddd dotted 1px; padding-left:60px; position:relative;}
.setout_day_main label{position:absolute; left:-19px; top:5px; z-index:1; background:#FFB74D; color:#444444; width:40px; height:20px; text-align:center; line-height:20px;}
.setout_day_content{clear:both; line-height:24px; padding-bottom:10px;}

.setout_day_scenic{clear:both; padding-top:20px; margin-bottom:15px;}
.setout_day_scenic .scenic_icon{background:url(../images/bg_08.png) no-repeat left center; padding-left:60px; font-size:14px; font-weight:bold;}
.setout_day_scenic_main{clear:both;}
.setout_day_scenic_content{float:left; width:680px; line-height:24px; padding-top:5px; font-size:14px;}
.setout_day_scenic_content p,.setout_day_scenic_content span{line-height:24px; font-size:14px;}
.setout_day_scenic_img{width:275px; height:145px; position:relative; float:right; background:#ccc; top:0px;overflow: hidden; margin-bottom:10px;}
.setout_day_scenic_img img{width:275px;height:auto;}
.setout_day_scenic_img .big_img{position:absolute; right:300px; top:0px; z-index:1; background:#fff; border:#ddd solid 3px; padding:1px; display:none;}
.setout_day_scenic_img .big_img img{width:auto; height:auto; max-width:750px;}
.setout_day_scenic_img .big_img  .left_img{width:auto; height:auto; max-width:auto; position:absolute; right:-20px; top:60px;}
.setout_day_scenic_img .prev{background:url(../images/v2/icon_34.png) no-repeat left center; width:40px; height:40px; display:block; position:absolute; top:50px; left:0px; z-index:999;}
.setout_day_scenic_img .next{background:url(../images/v2/icon_35.png) no-repeat left center; width:40px; height:40px; display:block; position:absolute; top:50px; left:253px; z-index:999;}
.img_list{position:relative;}
.img_list img{width:275px; height:145px;}
.img_list a{position:absolute; left:10px; top:122px; z-index:2; color:#fff;}
.img_list label{background:#000;width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position:absolute; left:0px; top:120px; z-index:1; height:25px;}

.food{clear:both; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;}
.food .food_icon{background:url(../images/bg_09.png) no-repeat left center; padding-left:60px;}
.food ul{padding:10px 0px 15px 0px;}
.food ul li{float:left; width:190px;}
.food b{font-weight:normal; padding-right:50px;}
.bus{clear:both; padding-top:20px; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;}
.bus .bus_icon{background:url(../images/bg_10.png) no-repeat left center; padding-left:60px;}

.stay{clear:both; padding-top:20px; border-top:#ddd solid 1px; padding-top:15px; padding-bottom:15px;}
.stay .stay_icon{background:url(../images/bg_11.png) no-repeat left center; padding-left:60px;}

.fee{clear:both; padding:15px;}
.fee .fee_top{height:40px; background:url(../images/icon_36.png) no-repeat left center; padding-left:20px; line-height:40px; font-size:16px; color:#c88719; border-bottom:#ddd dotted 1px; font-weight:bold;float:left;width:120px;}
.fee .fee_content{padding-top:8px;padding-left:26px;float:left;width:990px; font-size:14px;}
.fee .fee_content h2{background:url(../images/bg_12.png) no-repeat left center; padding-left:20px; height:40px; line-height:40px; font-size:16px;}
.fee .fee_content_a{clear:both; line-height:24px; padding-left:21px; padding-bottom:20px;}
.fee .fee_content p, .fee .fee_content span{font-size:14px; line-height:24px;}
.fee .jiezhan{background:url(../images/icon_37.png) no-repeat left center;}
.fee .xuzhi{background:url(../images/icon_38.png) no-repeat left center;}
.fee .tishi{background:url(../images/icon_39.png) no-repeat left center;}
.fee .qita{background:url(../images/icon_40.png) no-repeat left center;}

.comment{clear:both; padding:20px; border-bottom:#ddd solid 1px;}
.comment .comment_left{width:140px; text-align:center; float:left;}
.comment .comment_left img{border-radius:50px; -moz-border-radius:50px; -moz-border-radius:50px; width:50px; height:50px;}
.comment_right{float:right; width:970px;}
.comment_time{clear:both; padding-top:30px; padding-bottom:10px; height:30px; line-height:30px;}
.comment_time span{float:left; margin-top:15px; color:#bebebe;}
.comment_time a{float:right; background:url(../images/icon_41.png) no-repeat 8px center; border:#ddd solid 1px; height:32px; padding-left:30px; padding-right:8px; line-height:32px; border-radius:3px; -moz-border-radius:3px; -moz-border-radius:3px; font-weight:bold; color:#bebebe;}
.reply{background:#eff3f7; clear:both; padding:10px; line-height:24px;}

.comment_page{clear:both; margin-top:10px; text-align:right;}

.fixed{position:fixed; top:0px; z-index:9999;}
.fixed{_position:absolute; _top:expression((20+(noValue = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');}/*兼容IE6*/

.day_list{clear:both; width:75px; position:fixed; top:50px; z-index:999; margin-left:-100px; display:none;}
.day_list li{height:28px; line-height:28px; text-align:center;}
.day_list li a{display:block; height:28px; line-height:28px;}
.day_list .select{background:#c88719; color:#fff; display:block;}

.setout_info{clear:both; padding-top:15px;}
.setout_info .order_form_content{clear:none; padding-left:0px;}
.setout_info .order_form_content .person{line-height:28px; width:auto; padding-left:0px;; padding-right:20px;}
.setout_info dl{clear:both; height:25px; padding-bottom:10px;}
.setout_info dl dt, .setout_info dl dd{float:left; font-size:14px; height:26px; line-height:26px;}
.setout_info dl dd select{width:300px; height:26px; line-height:26px; border:#ddd solid 1px;}
.setout_info dl dd span, .setout_info dd label{color:#ff7d0b;}
.setout_info dl dd em{color:#bbb;}
.setout_info dl dd span{font-size:28px;position:relative;}
.setout_info dl dd span .discount_main{position:absolute;font-size:16px;right:-110px;bottom:0;color:#999999;}
.setout_info dl dd span .discount_main .discount_price{color:#999999;text-decoration:line-through;font-size:16px;}
.setout_info dl dd span .discount_main .discount_ico{color:#82ce69;text-decoration:none;font-size:16px;padding:0 0 0 10px;margin:0 0 0 6px;background:url("/app/view/model/default/images/discount_03_1.png?v=1.1") left center no-repeat;height:20px;line-height:20px;display:inline-block;}

.setout_info .price_text{line-height:48px; height:48px;}
.setout_info .price_text dt,.setout_info .price_text dd{line-height:50px;}

.order_now{clear:both; padding-top:15px;}
.order_now_btn{float:left; margin-right:20px;}
.order_now_btn .btn_red_small{width:180px; height:40px; line-height:40px; font-size:18px; margin-left:0px;}

.setout_day_title_right{width:1060px; float:right; padding-bottom:20px;}

.map{clear:both; height:180px; overflow:hidden;}
.map_core{height:100%;}
.map_core_main{height:100%;position:relative;}
.open_max_map{position:absolute;right:-1px;top:-1px;display:inline-block;padding:2px 4px;background:#FFFFFF;border:solid 1px #DDDDDD;}


.booking_options{float:left;width:780px;margin:9px;border-right:solid 1px #DDDDDD;padding:0 20px 0 0;}
/* .booking_options select{width:60px;height:30px;line-height:30px;} */
.booking_options select{width:60px;height:20px;line-height:20px;}
    /* .option_title{border-bottom:solid 1px #DDDDDD;cursor:pointer;} */
    .option_title{border-top:solid 1px #FFB74D;border-left:solid 1px #FFB74D;border-right:solid 1px #FFB74D;margin-top: 10px;padding:6px;padding-bottom: 0px;}
    .option_title h3{padding:6px 0;}
    .option_title .hotel_choosed{border:solid 1px #DDDDDD;position: relative;}
    .option_title .hotel_choosed .hotel_choosed_item{padding:6px;}
    .option_title .hotel_choosed b{display:inline-block;font-weight:normal;color:#444444;padding:0 6px 0 0;}
    .option_title .hotel_choosed span{font-weight:normal;color:#444444;}
    .option_title .editBookingOption{position:absolute;right:8px;top:4px;font-size:14px;}
    

    /* .hotel_option_content{border:solid 1px #FFB74D;border-top:none;padding:6px;display:none;} */
    .hotel_option_content{border:solid 1px #FFB74D;border-top:none;padding:6px;}
    .hotel_option_content .hotel_option{margin:6px 0;position:relative;font-size: 12px;}
    .hotel_option_content .hotel_option a{font-size:12px;}
    .hotel_option_content .hotel_option b{display:inline-block;font-weight:normal;color:#444444;padding:0 6px 0 0;}
    .hotel_option_content .hotel_option span{font-weight:normal;color:#444444;margin:0 20px 0 0;font-size: 12px;}
    .hotel_option_content label{display:block;padding:6px;margin:0 6px;}

    /* .selecter_option_content{border:solid 1px #FFB74D;border-top:none;padding:6px;display:none;} */
    .selecter_option_content{border:solid 1px #FFB74D;border-top:none;padding:6px;font-size: 12px;}
    .selecter_option_content .hotel_option{margin:6px 0;}
    .selecter_option_content .hotel_option a{font-size:14px;}
    .selecter_option_content .hotel_option b{display:inline-block;font-weight:normal;color:#444444;padding:0 6px 0 0;}
    .selecter_option_content .hotel_option span{font-weight:normal;color:#444444;margin:0 20px 0 0;}
    .selecter_option_content label{display:inline-block;padding-left:6px;padding-right:6px;margin:0 6px;}

    /* .hotel_option_content_save_and_cancel{text-align:center;margin:10px 10px 0 10px;border-top:dashed 1px #dddddd;padding:10px 0;} */
    .hotel_option_content_save_and_cancel{text-align:right;margin:10px 10px 0 10px;border-top:dashed 1px #dddddd;padding:10px 0;}
    .hotel_option_content_save_and_cancel input{width:90px;}
    .hotel_option_content_save_and_cancel .save{background:#FF9900;}

    .option_title .option_choosed{border:solid 1px #DDDDDD;position: relative;}
    .option_title .option_choosed .option_choosed_item{padding:6px;}
    .option_title .option_choosed b{display:inline-block;font-weight:normal;color:#444444;padding:0 6px 0 0;}
    .option_title .option_choosed span{font-weight:normal;color:#444444;}
    .option_title .editOption{position:absolute;right:8px;top:4px;font-size:14px;}
    .option_title .option_title_choosed{border:solid 1px #FFB74D;border-bottom:solid 1px #DDDDDD;}

    .hotel_selecter_hide{display:none;}

    .total_price{position: absolute;right:10px;top:50%;margin-top:-10px;float:left;width:360px;text-align:center;font-size:20px;}
    .total_price b{font-size:40px;color:#FF9900;}
    .total_price span{font-size:40px;}
    .total_price .price_of_each{color:#FF9900;margin:9px 0 0 0;font-size:20px;padding-top:1px;}
    .total_price .price_of_each span{color:#FF9900;font-size:20px;}
    .total_price .price_of_each span span{color:#666666;font-size:14px;padding:0 0 0 6px;}
    #total_price span{color:#666666;font-size:16px;padding:0 0 0 6px;}
    .total_price_box{display:inline-block;border-bottom:dashed 1px #DDDDDD;padding:0 10px 6px 10px;}

    .thum_main{position:relative;}
    .thum_main .discountIcoBg{position: absolute;left:9px;top:9px;}
    .thum_main .percentage{background:#ef4136;font-size:18px;font-weight:bold;color:#FFFFFF;height:60px;line-height:60px;width:60px;text-align:center;border-radius:30px;}
    .thum_main .absoluteValue{background:#ef4136;font-size:16px;font-weight:bold;color:#FFFFFF;height:60px;line-height:60px;padding:0 13px;text-align:center;border-radius:30px;}

    .option_title .option_title_hover{border:solid 1px #FFB74D;}
    .option_title .option_title_choosed{border:solid 1px #FFB74D;border-bottom:solid 1px #DDDDDD;}
    .share_judge_main{position:absolute;right:4px;top:2px;font-size:14px;}
    .hotel_option_content .hotel_option .disabled{color:#999999;}

    .booking_options .depature_selecter .setout_city{display: inline-block;width:100%;}
    .booking_options .depature_selecter{border-top:solid 1px #FFB74D;border-left:solid 1px #FFB74D;border-right:solid 1px #FFB74D;padding:5px}

    .depature_title{border:solid 1px #DDDDDD;position: relative;padding:6px;cursor:pointer;}
    .depature_title .depature_title_item{}
    .depature_title .depature_options_show{position: absolute; right:8px;top:4px;}
    .depature_title_hover{border:solid 1px #FFB74D;}
    .depature_title_choosed{border:solid 1px #FFB74D;border-bottom:solid 1px #DDDDDD;}

    /* .depature_options{border:solid 1px #FFB74D;border-top:none;display:none;} */
    .depature_options{border:solid 1px #FFB74D;border-top:none;}
    .depature_options label{display:block;padding:0 10px;font-size: 12px;}


    .booking_options .destination_selecter .destination_city{display: inline-block;width:100%;}
    .booking_options .destination_selecter{border-top:solid 1px #FFB74D;border-left:solid 1px #FFB74D;border-right:solid 1px #FFB74D;margin-top: 10px;padding:5px}


    .destination_title{border:solid 1px #DDDDDD;position: relative;padding:6px;cursor:pointer;}
    .destination_title .destination_title_item{}
    .destination_title .destination_options_show{position: absolute; right:8px;top:4px;}
    .destination_title_hover{border:solid 1px #FFB74D;}
    .destination_title_choosed{border:solid 1px #FFB74D;border-bottom:solid 1px #DDDDDD;}

    /* .destination_options{border:solid 1px #FFB74D;border-top:none;display:none;} */
    .destination_options{border:solid 1px #FFB74D;border-top:none;}
    .destination_options label{display:block;padding:0 10px;font-size: 12px;}


.spinner{margin:4px 30px 0 2px;position:relative;top:5px;left:10px;}

.content ol li{list-style:decimal; margin-left:40px;}
