@charset "utf-8";
/* CSS Document */
.leftNav{ display:none;}
.main_nav{ display:none;}
.search{ display:none;}
.main_top{ border-bottom:solid 2px #e73027;}
/*order01*/


.order_step{ margin:30px 0;}
.order_step ul li{ float:left;}
.order_step .line{ width:164px; height:3px; background:#c2c2c2; margin-top:11px;}
.order_step .num{ font-size:16px; color:#FFF; text-align:center; line-height:25px; width:25px; height:25px; border-radius:50%; background:#c2c2c2; margin:0 8px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.order_step .step_name .name{ margin:10px 0 0px 148px; display:block; float:left; width:60px; text-align:center; color:#444;}
.order_step .tel_email{ text-align:center; margin-bottom:25px;}
.order_step .tel_email label{ margin:0 50px;}
.order_step .orange_bcolor{ background:#fb9803;}
.pro_stand_fee .total_price_text{font-size: 16px;color: red;}

/*pro_stand_box*/
.pro_stand_box{ border:solid 1px #ccc; margin-bottom:25px; background:#FFF; padding:15px;  }
.pro_stand_box .pro_stand_tb { padding:0; overflow: hidden;border-bottom:1px solid #ddd;}
.pro_stand_tb .pro_stand_l{  float:left; padding-bottom:5px; }
.pro_stand_l h2{  font-size:16px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.pro_stand_l .stand_prefer{ padding-top:10px; }
.pro_stand_l .stand_prefer .prefer_c{ display:inline-block;padding:0px 5px; margin-right:8px; margin-bottom: 8px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:13px; line-height: 22px; color:#fd3701;border:solid 1px #fd3701; }

.pro_stand_fee{ width: 244px; height:150px; padding-bottom:5px; position:fixed;bottom:20px; left:50%; margin-left: 349px; z-index:999;}
.pro_stand_fee ul{ padding:5px 10px;  border:2px solid #fb9803;background: #fdf5e7; }
.pro_stand_fee .total_price{ border-bottom:1px dashed #bbb; overflow: hidden; zoom:1; line-height: 25px;}
.pro_stand_fee .total_price strong{float: left; line-height: 25px; height: 25px; overflow: hidden;}
.pro_stand_fee .total_price .price_all{float: right; font-size: 13px; line-height:25px; color:#fd3701; font-weight: bold;}
.pro_stand_fee .price_arrow{ width:70px; height:20px; line-height:16px; background:#fb9803;border-radius:0 0 10px 10px; float:right;font-size: 12px; color:#000; text-align: center; overflow:hidden;/* background:url(../images/order_open.png) 0 0 no-repeat; */}
.pro_stand_fee .price_arrow:hover{  background: #e98c00;/* background:url(../images/order_open.png) 0 -23px no-repeat; */}

.pro_stand_box .select_date{ line-height:26px; padding:20px 0; height:26px;}
.pro_stand_box .select_date .date_box{ display:inline-block; padding:0 10px; height:26px;border:solid 1px #bbb;}
.stand_form, .insurance_form{ width:100%; background:#FFF; border:solid 1px #ddd; }
.extra_form{margin:15px 0 0 0;}
.stand_form th, .stand_form td, .insurance_form th, .insurance_form td{ text-align:left;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd; padding:5px 3px;}
.stand_form th, .insurance_form th{ background:#f0f0f0; line-height:14px; text-align: center; white-space: nowrap;}
.pro_stand_box .stand_form .form01{min-width:254px;}
.pro_stand_box .stand_form .form02{ min-width:120px; vertical-align:center; }
.pro_stand_box .stand_form .form03{ width:52px; text-align: center;}
.pro_stand_box .stand_form .price_num{ width: 160px;}
.pro_stand_box .stand_form .price_num .price{ float:left; margin-right:8px;color:#fd3701; line-height:26px; font-size:15px; width: 62px; text-align: right;}
.pro_stand_box .stand_form .price_num .num{ float:left; width: 84px; overflow: hidden;}
.pro_stand_box .stand_form .price_num .num .num_left{ display:block; float:left; width:24px; height:24px; border:solid 1px #ccc; text-align:center; line-height:22px; color:#6d6d6d; font-size:20px;}
.pro_stand_box .stand_form .price_num .num .num_left:hover{ color:#fd3701;}
.pro_stand_box .stand_form .price_num .num .num_center{ display:block; float:left; width:32px; height:24px;border:none; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:center;}
.pro_stand_box .pro_reminder h3{ font-size:15px; font-weight:bold; margin:20px 0 10px 0; color:#333;}
/*ord_otherinfo*/
.ord_otherinfo{ overflow:hidden;}
.ord_otherinfo .left_info{ width:1190px;}
.ord_otherinfo .select_box, .ord_otherinfo .input_box{display: block; float: left; padding-left:5px;height:26px; line-height:26px;border:solid 1px #bbb; margin-right:12px;}
.ord_otherinfo .other_info{width:1186px; border:solid 1px #ccc; background:#FFF; overflow:hidden; margin-bottom:25px;}
.ord_otherinfo .other_info .title{ height:36px; background:#f6f6f6; border-bottom:solid 1px #ddd; font-size:15px; line-height:36px;color:#333; font-weight: bold; }
.ord_otherinfo .other_info .title .icon{ background-image: url(../images/gentuan_icon.png);  background-repeat: no-repeat; display: inline-block;  float:left;margin: 6px 5px 0 15px;}
.icon.takecar_icon {  height: 24px;  width: 24px;  background-position: 0 -85px;}
.icon.passage_icon {  height: 24px;  width: 24px;  background-position:-57px -254px;}
.icon.security_icon {  height: 24px;  width: 24px;  background-position: 0 -197px;  }
.icon.contact_icon {  height: 24px;  width: 24px;  background-position: 0 -28px;  }
.icon.message_icon {  height: 24px;  width: 24px;  background-position: 0 -225px;
}.icon.orderinfo_icon {height: 24px;width: 24px;background-position: -119px -139px;  }

.ord_otherinfo .other_info .title span{ font-size:13px; color:#444; margin-left:10px;}
.ord_otherinfo .other_info .info_cont{ padding:18px;}
.ord_otherinfo .other_info .info_cont .info_p{ overflow:hidden; margin-bottom:12px;}
.ord_otherinfo .other_info .info_cont .info_p .p_title{ line-height:28px; display:block; float:left; width:90px; text-align:right;}
.ord_otherinfo .other_info .info_cont .info_p em{ color:#fd3701; margin-right:5px;}
.ord_otherinfo .other_info .info_cont .info_p .input_box{ width: 180px; float:left;}
.passenger_info .pass_reminder{ overflow:hidden; margin-bottom:15px;}
.passenger_info .pass_reminder p{ width:532px; overflow:hidden;line-height:22px;border:solid 1px #338bef; background:#e5f6fe; padding:6px 6px 6px 30px; position:relative;}
.passenger_info .pass_reminder .re_num{ display:block; float:left; width:15px; height:15px; border-radius:50%; background:#14aef7; color:#FFF; font-size:12px; text-align:center; line-height:15px; position:absolute; top:8px; left:8px;}
.passenger_info .passenger_box{ padding:15px 0 3px 50px;}
.passenger_info .passenger_box .pass_title{ margin-bottom:15px;}
.passenger_info .passenger_box .pass_title span{ font-size:15px; font-weight:bold; color:#333;}
.passenger_info .passenger_box .pass_title a{text-align:center;border:solid 1px #fd3701;border-radius:5px; padding:3px 15px; color:#fd3701; font-size:13px; margin-left:12px; }
.passenger_info .passenger_box .pass_title a:hover{ background:#fd3701; color:#fff;}
.passenger_info .passenger_box .cont{ margin-left:90px; width:800px;}
.passenger_info .passenger_box .cont .radio_input_box{ width:14px; float:left; margin-right:5px; margin-top:6px;}
.passenger_info .passenger_box .cont .select_box{ text-decoration:none; width:110px; float:left; margin-left:0;}
.passenger_info .passenger_box .cont .stand_select_box{width:auto;}
.passenger_info .passenger_box .cont .input_box{ width:190px; float:left;}
#contact_block{display:none;width: 1000px;}
.ord_otherinfo .layui-layer-page .layui-layer-content{overflow-x: hidden;}
.passenger_info .passenger_box .cont .input_radio span{ display:block; float:left; line-height:26px;margin-right:20px;}
.comment_info .text_box{ width:1132px;padding:8px; border:solid 1px #bbb; font-size:13px; color:#444;}
.accept_box p{ text-indent:25px; font-size:13px;}
.agreement_info .info_cont{ height:500px; overflow-y:scroll;}
.base_total{ width:240px; border:solid 2px #fb9803; position:fixed; bottom:31px;left:50%; margin-left:349px;display:none;}
.cost_base{ background:#fdf5e7; padding:0 10px; max-height: 400px; overflow-y: auto; font-size: 13px;}
.cost_base .total_name{ font-weight: bold; font-size: 14px; line-height: 30px;}
.cost_base dl{ overflow:hidden; border-bottom:dashed 1px #bbb;line-height: 16px; margin-bottom:10px;}
.cost_base dl dd{ padding:3px 0;}
.cost_total{ background:#fee0ae; height:30px; line-height:30px; padding:8px 10px; border-bottom:solid 3px #fb9803;}
.cost_total .total_price{ color:#fd3701; font-size:15px; }
.cost_total .total_price strong{font-size:24px;}
.accept_box .button_box{ margin:25px auto; width:297px;}
.prefer_total_b{overflow:hidden;}
.prefer_total_b dd{ color:#fd3701; font-weight: normal; font-size: 13px;}
.base_total .price_arrow_up{ position:absolute; right:-2px; bottom:-22px;width:70px; height:20px; line-height:16px; background:#fb9803;border-radius:0 0 10px 10px; float:right;  font-size: 12px; color:#000; text-align: center; overflow:hidden;/* background:url(../images/order_open.png) 0 0 no-repeat; */}
.base_total .price_arrow_up:hover{  background: #e98c00;/* background:url(../images/order_open.png) 0 -23px no-repeat; */}
/*order02*/
.ord_detail_title{ font-size:16px; font-weight:bold; padding-bottom:20px; text-indent:20px;}
.order_info_box { background:#FFF; padding:20px;}
.order_info_box .ord_detail .detail_price{ width: 100%; overflow: hidden; text-align: right;}
.order_info_box .ord_detail  .detail_price{ text-align: right; line-height: 22px; padding: 10px 35px 10px 0;}
.order_info_box .ord_detail  .detail_price .price_name{display: inline-block; width: 100px; text-align: right;}
.order_info_box .form01{ width:400px;}
.order_info_box .form03{ text-align: center; width: 100px;}
.order_info_box .price{ font-size:15px; text-align: center; width: 110px;}
.order_info_box .baoxian{ font-size:15px; text-align: center; width: 80px;}
.ord_detail .detail_info{ border-bottom:dashed 1px #ddd; padding:15px 0;}

.ord_detail .detail_info .original_price{}
.ord_detail .detail_info .detail_price strong{ }
.ord_detail .detail_info .detail_price .discounted{}
.ord_detail .detail_info h2{ font-size:16px; text-indent:10px; padding-bottom:10px;}
.ord_detail .detail_info .info_con{ font-size:13px; margin-left:40px; overflow:hidden; margin-bottom:5px;}
.ord_detail .detail_info .info_con td{ padding-right:30px;}
.book_order_notice{ margin-top: -4px;}
.confirm_order{ width: 1104px; overflow:hidden; background:#FFF; margin:0 auto; line-height:40px; padding:10px 25px 10px 0; font-size: 14px;color:#555;}
/*order03*/
.order_success_box{ padding: 10px 20px;}
.order_success_box h2{ font-size:18px; line-height: 27px; padding-bottom:10px; }
.order_success_box p{ font-size:14px; padding: 0 0 5px 35px; color:#555;}
.order_success_box .button_box{ text-align:center; padding:30px 0;}
.order_success_box .button_box a{ font-size:16px; font-weight:bold; text-decoration:underline; margin:0 20px;}
.order_success_box .button_box a:hover{ color:#fd3701;}
.book_order_notice .button_box{  display:block;text-align:center; padding:30px 0;}
.book_order_notice .button_box a{ font-size:16px; font-weight:bold; text-decoration:underline; margin:0 20px;}
.book_order_notice .button_box a:hover{ color:#fd3701;}
.payment_head{width:1190px; height:7px; background:#ddd; border:solid 1px #bbb; border-radius:7px;}
.payment_foot{width:1154px; height:8px; background:url(../images/payment_foot.png) repeat;margin:0 auto; margin-bottom:50px;}
.mode_payment{ background:#FFF; padding:25px; width:1104px; margin:0 auto; margin-top:-4px;}
.mode_payment .select_pay_box .select_pay{ position:relative; border-bottom:solid 1px #ddd; height:42px;}
.mode_payment .select_pay_box .select_pay ul{ position:absolute;}
.mode_payment .select_pay_box .select_pay li{ float:left; margin-left:15px; }
.mode_payment .select_pay_box .select_pay li a{ display:inline-block; font-size:16px; border:solid 1px #ddd;  border-radius:5px 5px 0 0; background:#f0f0f0; padding:10px 18px;}
.mode_payment .select_pay_box .select_pay li a:hover{ background:#FFF;border-bottom:solid 1px #fff;}
.mode_payment .select_pay_box .select_pay li .selected_pay{ background:#FFF;border-bottom:solid 1px #fff;}
.mode_payment .select_pay_box .bank_pay, .mode_payment .select_pay_box .other_pay{ padding:25px 25px 5px 25px;}
.mode_payment .select_pay_box .bank_pay h2{ margin-bottom:25px; font-size:16px;}
.mode_payment .select_pay_box .bank_pay ul li{ position:relative; float:left; width:182px; height:52px; border:solid 1px #fff; margin-right:15px; margin-bottom:25px;}
.mode_payment .select_pay_box .bank_pay .bank{ display:block; width:180px; height:50px;  margin:0 auto;border:solid 1px #bbb; }
.mode_payment .select_pay_box .other_pay dl{ overflow:hidden; margin-bottom:20px;}
.mode_payment .select_pay_box .other_pay dl dd{ display:block; color:#333; float:left;line-height:50px; border-bottom:dashed 1px #ddd; margin-left:20px; width:850px;}
.mode_payment .select_pay_box .other_pay dl .otherway_dt{ position:relative; float:left; width:182px; height:52px; border:solid 1px #fff;}
.mode_payment .select_pay_box .other_pay .other{display:block; float:left; width:180px; height:50px;border:solid 1px #bbb;  }
.select_pay_box .bank_pay .bank:hover, .select_pay_box .bank_pay ul li:hover, .select_pay_box .other_pay dl .otherway_dt:hover, .select_pay_box .other_pay .other:hover{ border:solid 1px #fd3701;}
.mode_payment .red_button{ display: block; width: 120px; height: 48px; margin: 0 auto; font-size:18px;border-radius:5px; background:#e73027; color:#FFF; line-height:48px; text-align:center;}
.mode_payment .red_button:hover{ background:#fd3701;}
.mode_payment .reminder{ border-top:solid 1px #ddd; padding:25px; margin-top:25px; font-size:13px;color:#333;}
.mode_payment .reminder h2{ font-size:16px; color:#333; margin-bottom:10px;}
.order_success_box h2 .order_price{color:#e73027;}
.select_pay_box .pay_way_2{display: none;}
.bank_pay .cur a{border:solid 1px #fd3701;}
.mode_payment .select_pay_box .other_pay dl .cur{ border:solid 1px #fd3701;}
.mode_payment .select_pay_box .other_pay dl .cur a{ border:solid 1px #fd3701;}
.mode_payment .select_pay_box .other_pay dl .cur .i_pay_selected{ display:block;}
.mode_payment .select_pay_box .bank_pay .cur{ border:solid 1px #fd3701;}
.mode_payment .select_pay_box .bank_pay .cur a{ border:solid 1px #fd3701;}
.mode_payment .select_pay_box .bank_pay .cur .i_pay_selected{ display:block;}

.union_icon{background-image:url(../images/unionpay_icon.png); background-repeat:no-repeat; display:inline-block; vertical-align:middle;}
.i_zhifubao{ width:180px; height:50px;background-position:0 0; }
.i_weixin{ width:180px; height:50px;background-position:0 -50px; }
.i_zaixian{ width:180px; height:50px;background-position:0 -100px; width:180px; height:50px;}
.i_grcbank{background-image: url("../images/GrcBank.jpg"); }
.i_bank01{width:180px; height:50px;background-position:-180px 0;}
.i_bank02{width:180px; height:50px;background-position:-180px -50px;}
.i_bank03{width:180px; height:50px;background-position:-180px -100px;}
.i_bank04{width:180px; height:50px;background-position:-180px -150px;}
.i_bank05{width:180px; height:50px;background-position:-180px -200px;}
.i_bank06{width:180px; height:50px;background-position:-180px -250px;}
.i_pay_selected{ display:none; position:absolute; right:1px; bottom:1px; width:20px; height:20px;background-position:-475px -500px;}
.i_ccb{width:180px; height:50px;background-position:-183px -151px; }
.i_jiaotong{background-image: url("/Public/images/jiaotong.png");background-size: 182px 52px;}










