﻿@charset "utf-8";
/*提交需求*/
.or-opr{ padding-top:15px;}
.order-btn { display:inline-block;background-color: #cfdb00;border:0 none;height: 43px;border: 1px solid #bfca01;color: white;cursor: pointer;line-height: 43px;font-size: 20px;border-radius: 5px; width:100%; text-align:center; }
.order-:hover{background-color: #cfdb00;border-color: #bfca01;}
/*提交成功*/
.ok-box { padding:30px 10px 30px 10px; text-align:center; }
.ok-box .ok-icon{ background:url(../img/ok.png) top center no-repeat; height:70px; width:100%; }
.ok-box .ok-txt1 { font-size:26px; font-weight:bold; color:#898989;  text-shadow: 1px 1px 1px #FFFFFF; padding-top:30px; }
.ok-box .ok-txt3 {font-size:14px;  text-shadow: 1px 1px 1px #FFFFFF;  padding-top:10px;color:#898989;}
.ok-box .ok-opr { text-align:center; padding-top:10px; }
.ok-btn { display:inline-block;background-color: #cfdb00;border:0 none;height: 43px;border: 1px solid #bfca01;color: white;cursor: pointer;line-height: 43px;font-size: 20px;border-radius: 5px; padding:0px 20px; }
.ok-btn:hover{background-color: #cfdb00;border-color: #bfca01;}

/*======================= 查询订单调整 2014-04-15 ====================*/
.order-item-title{ padding:0px 10px; font-size:14px; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.order-info{ padding-bottom:10px;}
.static-list-ul { }
.static-list-ul li { display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #FFF; margin-bottom: 5px; border: 1px solid #ccc; position: relative; }
.static-list-ul .col-3 { overflow: hidden; }
.pay-stats { position: absolute; left: 0px; top: 0px; color: #999; text-align: center; width: 80px; height: 100%; border-right: 1px solid #efefef; display: table-cell; vertical-align: middle; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center; display: -o-box; -o-box-orient: horizontal; -o-box-pack: center; -o-box-align: center; display: -ms-box; -ms-box-orient: horizontal; -ms-box-pack: center; -ms-box-align: center; display: box; box-orient: horizontal; box-pack: center; box-align: center; }
.pay-stats span { font-size: 14px; color:#333;}
.pay-info { line-height: 20px; padding: 10px 5px 10px 90px; }
.pay-info h1 { font-size: 14px; color: #34b366; padding-bottom: 5px; }
.pay-info p { color:#999; }

/*======================= 订单支付 2014-07-29 ====================*/
.process ul .pro-now,.process ul .pro2,.process ul .pro-ok{ background-image:url(../img/mpay-icons.png); background-repeat:no-repeat;background-size:15px 178px;}
.process{ width:100%;}
.process ul{background:#e9e9eb; overflow:hidden;}
.process ul li{ float:left; display:block; width:33.3%; height:44px; color:#818183; text-align:center; line-height:44px; font-size:14px; }
.process ul .pro1{}
.process ul .pro2{ background-color:#dcdbe0; background-position: right -44px;}
.process ul .pro3{}
.process ul .pro-ok.pro1,.process ul .pro-ok.pro2{background-color:#15c35a!important; background-position: right -89px!important;  color:#FFF!important;}
.process ul .pro-now{background-color:#15c35a!important; background-position: right 0!important;  color:#FFF!important;}
.process ul .pro-now.pro2{background-color:#15c35a!important; background-position: right -134px!important;  color:#FFF!important;}
.process ul .pro-now.pro3,.process ul .pro-ok.pro3{background-color:#15c35a!important; background-image:none;color:#FFF!important;}
.pay-main-wrap{ padding:0 0 46px 0;/* max-width:320px; margin:0 auto;*/}
/*支付浮层*/
.book-next{width:100%;position:fixed;bottom:0;left:0;z-index:999;height:46px;}
.next-col{position:absolute;width:100%;font-size:14px;color:#15c35a;background:rgba(255,255,255,.95);height:46px;line-height:46px;text-indent:15px; }
.next-col dfn{font-family:Arial;font-style:normal;margin:0 2px;}
.next-col .btn-next{ width: 28%; position:absolute;right:0;top:0;line-height:46px;height:46px;padding:0 10px;background:#15c35a;color:#fff;text-align: center;text-indent:0;text-align:center;font-size:16px;}
.next-col .btn-next:active { background-color: #209b55 }
.next-col .price-detail{ display:inline-block;font-size:14px;font-style:normal;position:absolute;right:32%; color:#ff6022; text-decoration:underline;}
.next-col .total-price{font-family:Arial;font-style:normal;margin:0 2px;font-size:18px; font-weight:bold;}

/*费用说明弹层*/
.pay-mask{background: rgba(0,0,0,.5);position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 998;}
.pop-cost{font-size:16px;text-indent:0;bottom:58px;line-height:1.5;position:fixed;z-index:1000;width: 100%;}
dfn{ font-style:normal;}
.pop-cost-box{margin: 0 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #15c35a; overflow: hidden;}
.pop-title {font-size: 16px;font-weight: normal;color: #fff;background: #15c35a;text-align: center;line-height:38px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.pop-bd{ background:#FFF;}
.base-list {color: #666;font-size: 14px; padding:0 10px;}
.base-list li {padding-left: 100px;text-align: right;padding: 10px 5px;overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.base-tb {margin-top: 2px;table-layout: fixed;}
.base-tb th {text-align: left;font-weight: normal;color: #333;}
.base-tb td {text-align: right;}
.base-tb .base-price{ color:#15c35a;}
.price-all {padding: 10px;text-align: right;}
.price-all .base-price {color: #ff6022;}
.pop-cost:before, .pop-cost:after {content:"";position: absolute;width: 0;height: 0;overflow: hidden;vertical-align: middle;border-top: 7px solid #FFF;border-bottom: 0 none;border-left: 7px solid transparent;border-right: 7px solid transparent;right: 131px;bottom: -6px;}

.travel-title{ background:#FFF; border-bottom:1px solid #e3e3e2;}
.travel-title h1{ font-size:15px; line-height:22px; padding:5px 10px; font-weight: normal;}
.item-con{}
.item-con .item-tt{ padding:15px 14px;}
.item-con .item-tt h2{ font-size:16px; display:inline; font-weight: normal;}
.item-con .item-tt span{ font-size:12px; color:#999; padding-left:10px;}
.item-pd{ background:#FFF;border-top:1px solid #e3e3e2}
.guest-list{}
.guest-list .guest-list-li{ display:block; width:100%; border-bottom:1px solid #e9e9e9;}
.guest-list .guest-hd{ float:left; width:45px; padding:14px 10px 10px 10px;}
.guest-list .guest-hd .guest-num{ display:inline-block; background:#8cd1a9; color:#FFF; height:18px; width:45px; line-height:18px; text-align:center;}
.guest-inf-box{ margin-left:70px;}
.traveller-list{}
.traveller-list li {line-height: 45px;font-size: 15px;border-bottom: 1px solid #e2e2e2;overflow: hidden;position: relative;}
.traveller-list .ge-txt{ float:left; color:#15c35a; display:inline-block; width:65px; text-align:right; font-size: 14px;}
.traveller-list .ge-ipt{ margin-left:65px; padding: 0 10px;}
.traveller-list .ge-ipt .ge-input-text{padding: 0px;height: 45px;line-height: 45px;width: 100%;font-size: 14px;}
.traveller-list .ge-txt2{ position:absolute; right:26px; top:0;}
.no-bd{ border:0 none!important;}
.green{color:#15c35a;}
.item-check{ font-size:14px;  padding:15px 14px; text-align:center;}
.item-check input[type="checkbox"] {-webkit-appearance: checkbox;}
.btn-submit{position:absolute;right:0;top:-1px;line-height:47px;height:47px;background:#15c35a;color:#fff;text-align: center;text-indent:0;width:100%;text-align:center;font-size:18px;}
.btn-submit:active { background-color: #209b55 }
.item-con2{border-top:1px solid #e3e3e2; border-bottom:1px solid #e3e3e2; background:#FFF; margin-top:5px;}
.pay-details{ overflow:hidden;}
.pay-details li{ display:inline-block; float:left; width:50%;}
.pay-details .pay-details-dl{ padding:10px 15px; font-size:14px;color:#666; border-right:1px solid #e3e3e2;}
.pay-details .pay-details-dl dt{ color:#666; padding-bottom:10px;}
.pay-details .pay-details-dl dd{}
.pay-details .pay-details-dl .price-total{ color:#15c35a; font-size:20px;}
.pay-details .pay-details-dl .price-paid{ color:#15c35a; font-size:20px;}
.payselect-tab{ overflow:hidden; margin:10px;}
.payselect-tab li{ float:left; display:inline-block; width:50%; text-align:center; height:36px; line-height:36px; border: 1px solid #15c35a; background:#FFF; cursor:pointer; font-size:16px;}
.payselect-tab .selected{ background:#15c35a; border-color:#15c35a; color:#FFF;}
.payselect-tab .pay-online{-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
.payselect-tab .pay-bank-ts{ border-left:0 none;-moz-border-radius:0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
.payselect-con{margin-bottom:10px;}
.pay-con-online{}
.pay-icp-llist{border-top:1px solid #e3e3e2; background:#FFF;}
.pay-icp-llist li{ display:block; padding: 7px 10px;position: relative;border-bottom: 1px solid #cbcbcb;}
.pay-icp-llist .icp-logo{ background:#f2f2f2; border:1px solid #e2e1e0;-moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px; display: inline-block;vertical-align: middle;margin-right: 10px; text-align:center; padding:5px 10px;}
.pay-icp-llist .icp-logo i{display:inline-block;width:60px; height:32px;background:url(../img/pay-icons.png) no-repeat; background-size: cover}
.pay-icp-llist .icp-logo .ic-kuaiqian{ background-position:4px 5px;}
.pay-icp-llist .icp-logo .ic-alipay{ background-position:1px -43px;}
.pay-icp-llist .icp-logo .ic-weixin{ background-position:2px -95px;}
.pay-icp-llist .icp-txt{display:inline-block; font-size:16px;vertical-align: middle;}
.pay-icp-llist .icp-radio{display:inline-block; width:20px; height:20px; position:absolute; right:20px; top:20px; background:#f9f9f9; border:1px solid #e2e1e0; border-radius:20px;}
.pay-icp-llist .icp-radio:after{content:"";width: 10px;height: 5px;border-bottom: 3px solid #e5e5e5;border-left: 3px solid #e5e5e5;display: block;margin-top: 4px;margin-left: 3px;transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.pay-icp-llist .active{ background:#15c35a;border-color:#15c35a;}
.pay-icp-llist .active:after{ border-color:#FFF;}
.pay-tips-txt{ font-size:12px; color:#999; padding:10px;}
.pay-ipt-box{ background:#FFF; border-top:1px solid #e3e3e2;}
.pay-ipt-box .traveller-list li{ line-height:50px; border-color:#e3e3e2}
.pay-ipt-box .traveller-list .ge-txt{ width:90px;}
.pay-ipt-box .traveller-list .ge-ipt{margin-left: 90px;}
.pay-ipt-box .traveller-list .ge-ipt{ padding-right:40px;}
.pay-tips-txt2{ padding:10px; text-align:center; font-size:14px; line-height:24px;}
.pay-tips-txt2 .p1{ color:#ff6600;}
.pay-tips-txt2 .p2 .order-id{ color:#15c35a; font-size:16px; font-weight:bold;}

.tips-container{width: 80%;z-index:9999;}
.tips-item{height:auto;background:#333;opacity:.9;-moz-border-radius:10px;-webkit-border-radius:10px;color:#eee;padding-top:18px;padding-bottom:18px;padding-left:6px;padding-right:6px;font-family:lucida Grande;font-size: 14px;display:block;position:relative;margin:0 0 12px 0;}
.tips-item p{text-align:left;margin-left:40px; }
.tips-pos-middle{position:fixed;top:20px;left:50%;position: fixed;top: 50%;left: 50%;margin-top: -60px;margin-left: -40%;}
.pay-toast {margin-left: -130px;margin-top: -27px;z-index: 3010;visibility: visible;top: 50%;left: 50%;position: fixed;}
.pay-toast .pay-layer-padding {width: 220px;line-height: 24px;font-size:14px;border-radius: 5px;background: rgba(0,0,0,.7);padding: 10px 15px;color: #fff;font-weight: 700;text-align: center;word-break: break-all;color: #fff;}
.pay-layer-content{}
@media screen and (min-width:480px){
	.account-inf{padding: 0 20px;}
	.pay-tips-txt,.pay-tips-txt2{ padding:10px 20px;}
	.pay-ipt-box .traveller-list li{ line-height:60px;}
	}

/* 支付样式优化 2014-8-6 */
.book-next2{width:100%; position:relative; height:46px;}
.book-next2 .btn-submit{position:absolute;right:0;top:0;}
.pay-main-wrap2{ padding:0 0 10px;}
.ge-select{-webkit-appearance: none;padding-right: 12px;height: 40px;-webkit-border-radius: 0; width:100%; border: none; color: #333;font-size: 14px;background:url(../img/icon-arrow-down.png) center right no-repeat; background-size:18px 10px; box-sizing:border-box;}
.wrong-txt{ color:#F30!important;}
.full-pay-box{ background:#FFF; border-top:1px solid #e3e3e2; border-bottom:1px solid #e3e3e2; padding:15px 10px;}
.full-pay-box .full-tips{ color:#34b366; font-size:16px; padding-left:60px;}
.full-pay-box .f24{ font-size:20px;}
.full-pay-box .sc-ok{ background:url(../img/ok.png) left center no-repeat; background-size:50px 45px; color:#34b366; min-height:45px; }
.full-pay-box .sc-fail{ background:url(../img/no.png) left center no-repeat; background-size:50px 52px; color:#34b366; min-height:45px; }
.btn-disabled{ background-color:#bababa!important;}
.btn-disabled:active{background-color:#bababa!important;}

/* 查询订单 2014-8-19 */
.new-order-box{padding:20px 10px;}
.form-list{ width:100%; display:block;}
.form-list .new-input-li{ display:block;}
.form-list .new-input {background:#fff;border: 1px solid #ccc;border-top: 1px solid #9f9f9f;font-size: 14px;font-weight: normal;height: 44px;line-height: 24px;width: 100%; padding:0 10px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-sizing:border-box; }
.new-btn-submit{background-color: #2c9e4b;border-radius: 3px;color: #fff;display: block;font-size: 16px; height:44px; line-height:44px;padding:0 8px;text-align: center;}
.new-tips-info{ background:#e0e0e0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:15px; text-align:center; font-size:14px; color:#737373; line-height:30px;}
.new-btn-code{background-color: #f74809;border-radius: 3px;color: #fff;display: block;font-size: 14px; height:38px; line-height:38px;padding:0 8px;text-align: center;}
.qc-ma{ color:#2c9e4b; font-size:16px;}

/* 支付订单样式优化 2014-8-20 */
.mt10{ margin-top:10px;} .mb10{ margin-bottom:10px;}
.btn-box{ padding:0 10px;}
.btn-general{ display:inline-block; width:100%; background-color: #cfdb00;border: 0 none;border: 1px solid #bfca01;color: white;cursor: pointer;line-height: 24px;font-size: 16px;border-radius: 3px;text-align: center; box-sizing:border-box; padding: 8px ;}


/* 使用旅游基金 2014-09-03 */
.is-use-fund{ padding:10px 10px 10px 40px; font-size:16px; background:#FFF;border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2; margin-top:5px; position:relative;}
.is-use-fund h3{ overflow:hidden; padding-bottom:5px; padding-right:10px; font-weight: normal; font-size: 14px; }
.is-fund-txt{font-size:12px; color:#999;}
.icon-checkbox1{position: absolute;left: -9999em;}
.icon-checkbox{ display:inline-block;background:#f9f9f9;border: 1px solid #ccc;border-radius: 3px;height: 20px;position: absolute;left: 10px;
top: 13px;width: 20px;}
.sub-price{ float:right; font-size:14px;}
.sub-price em{ color:#ff6339; font-size:16px; }
.check-selected{border-color: #15c35a;}
.check-selected:after{border-bottom: 3px solid #e5e5e5;border-left: 3px solid #e5e5e5;content:"";display: block;height: 5px;margin-left: 3px;margin-top: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);transform: rotate(-45deg);width: 10px;border-color: #15c35a;}
.tips-txt2{ padding:10px;}
.tips-item{ text-align:center;}

/* 基金使用说明 2014-09-05 */
.pay-details .pay-details-dl{ padding:10px;}
.price-used{ padding-top:5px; font-size:12px; color:#999; overflow:hidden;}
.price-used em{ color:#ff6339;}
.icon-inf{ display:inline-block; background:#FFF; border:1px solid #cccccc; width:14px; height:14px; text-align: center;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float:right; color:#666;}
.pop-fund-wrap{font-size:16px;text-indent:0;position:fixed; left:0; top:50%; margin-top:-60px;line-height:1.5;z-index:1000;width: 100%;}
.f-inf-txt{ padding:20px; font-size:14px;}
.pop-cost-box{ position:relative;}
.pop-close{ display:inline-block; cursor:pointer; position:absolute; right:10px; top:10px;}
.icon-close{ display:inline-block; width:18px; height:18px; background:url(../img/icon-ok-popup.png) -36px -38px no-repeat; background-size:60px 60px;}

/* Error提示 2015-03-05 */
.sc-box .sc-error{ background: url(../img/error.png) left center no-repeat; background-size:43px 44px; color:#333;min-height:52px; line-height:52px;}

/* umpay支付 2015-03-23 */
.pay-icp-llist .icp-logo .ic-umpay{background:url(../img/icon-umpay.png) no-repeat; background-size: cover; background-position:0 0;}

/* 增加银行 2015-05-11 */
.bank-name{font-size: 12px; font-weight: bold; padding:5px 10px; line-height: 18px;}
.account-inf li{padding: 6px 0;}
.inf-txt-dl{ font-size: 13px;}

/*=========================== 定制咨询订单 2014-10-08 =================*/
.order-page{ padding:10px 0;}
.order-page-tt{ text-align:center; padding: 10px 10px 10px 5px;}
.order-page-tt h1{ font-size:14px; color:#444;}
.order-item{}
.order-item-hd{ font-size:14px; padding:0 5px 5px 5px;color:#444;}
.order-item-bd{background-color:#FFF; border:1px solid #e3e3e3;}
.order-ul{ padding:0 10px;}
.order-ul li{ display:block; border-bottom:1px solid #e3e3e3;line-height: 44px;font-size: 14px;overflow: hidden;position: relative; box-sizing:border-box;}
.order-ul li:nth-last-child(1){ border:0 none;}
.order-ul .li-hd{ float:left; color:#666; display:inline-block; width:60px; text-align:left; padding-left:5px; box-sizing:border-box;}
.order-ul .li-bd{padding: 0 10px; margin-left:60px;}
.order-ul .li-bd .ge-input-text{padding: 0px;height: 44px;line-height: normal;width: 100%;}
.order-ul .li-bd .ipt-sel{ width:80%; background:transparent;-webkit-appearance:none;appearance:none;border:none;}
.cui-view { float: right; box-sizing:border-box;}
.cui-number-ma { min-width: 100px; height: 30px; line-height: 30px; text-align: center; position: relative; border: 1px solid #33bd77; background: #fff; display: inline-block; }
.cui-number-ma i { width: 50px; height: 40px; position: absolute; top: -7px; cursor: pointer; }
.cui-number-ma i:after { color: #33bd77; text-align: center; width: 32px; height: 29px; position: absolute; }
.cui-number-ma i.num-minus:after { content: "-"; left: 10px; top: 5px; }
.cui-number-ma i.num-add:after { content: "+"; right: 10px; top: 7px; }
.cui-number-ma i.num-minus { left: -10px; font: 400 2.8em/25px Arial; }
.cui-number-ma i.num-add { right: -10px; font: 400 2.2em/29px Arial; }
.cui-number-ma i.num-invalid:after { color: #979797; }
.cui-number-ma .num-value-txt { width: 33px; height: 28px; position: relative; top: -2px; padding: 0; color: #000; margin: 0 33px; text-align: center; border: 0 none; border-left: 1px solid #33bd77; border-right: 1px solid #33bd77;-webkit-appearance:none;appearance:none; border-radius:0;}
.cui-disabled { border: 1px solid #cccccc; }
.cui-disabled i.num-minus:after, .cui-disabled i.num-add:after { color: #cccccc; }
.cui-disabled .num-value-txt { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.li-sp1,.li-sp2{ float:left; width:50%; display:block; position:relative; box-sizing:border-box;}
.li-sp1{ border-right:1px solid #e1e1e3; }
.li-sp2{ padding-left:10px;}
.li-sp1:after,.li-sp2:after{ content:''; display: inline-block;width: 7px;height: 7px; background:url(../img/arrow.png) right center no-repeat; background-size:20px 20px; position:absolute; right:5px; top:15px;border-right: 3px solid #cccccc;border-bottom: 3px solid #cccccc; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.li-sp1:after{ right:15px;}
.service-ul{ padding:0 8px 8px 8px;}
.service-ul li{ float:left; display:block; width:25%; padding:2px; cursor:pointer; box-sizing:border-box;}
.service-ul li .s-div { width:100%; /* border:1px solid #e1e1e1; */ background:#FFF; font-size:12px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:8px 0 2px 0; position:relative; color:#666;}
.service-ul li .s-div p{ line-height:16px; margin-top:-2px;}
.service-ul li .s-div i{ display:inline-block; width:26px; height:18px; background:url(../img/dz-ui.png) no-repeat; background-size:26px 355px;}
.service-ul li .s-travel i{ background-position: 0 0;}
.service-ul li .s-ticket i{ background-position: 0 -41px;}
.service-ul li .s-car i{ background-position: 0 -81px;}
.service-ul li .s-guide i{ background-position: 2px -118px;}
.service-ul li .s-hotel i{ background-position: 0 -161px;}
.service-ul li .s-visa i{ background-position: 0 -209px;}
.service-ul li .s-piao i{ background-position: 0 -254px;}
.service-ul li .s-diner i{ background-position: 0 -302px;}
.service-ul li .s-div em{ display: none; width:16px; height:16px; /* background:#f7f7f7; border:1px solid #e1e1e1;  */position:absolute;border-radius:5px 0 5px 0;}
.service-ul li .s-div em:after{ content:''; display: inline-block; width:4px; height:6px;border-right: 2px solid #e1e1e1;border-bottom: 2px solid #e1e1e1; -webkit-transform: rotate(40deg);transform: rotate(40deg); position:absolute; left:4px; top:2px;}
.service-ul li.s-selected .s-div{ background: #15c35a; border-color: #15c35a; color: #FFF;}
.service-ul li.s-selected .s-travel i{ background-position: 0 -21px;}
.service-ul li.s-selected .s-ticket i{ background-position: 0 -61px;}
.service-ul li.s-selected .s-car i{ background-position: 0 -99px;}
.service-ul li.s-selected .s-guide i{ background-position: 2px -138px;}
.service-ul li.s-selected .s-hotel i{ background-position: 0 -185px;}
.service-ul li.s-selected .s-visa i{ background-position: 0 -231px;}
.service-ul li.s-selected .s-piao i{ background-position: 0 -276px;}
.service-ul li.s-selected .s-diner i{ background-position: 2px -325px;}
.service-ul li.s-selected .s-div em{ display:inline-block;/* border:1px solid #15c35a; */ position:absolute; left:0; top:0;}
.service-ul li.s-selected .s-div em:after{ border-color:#FFF;}
.new-btn-submit{background-color: #15c35a;border-radius: 3px;color: #fff;display: block;font-size: 16px; height:44px; line-height:44px;padding:0 8px;text-align: center;}
.new-btn-submit:hover,.new-btn-submit:active{background-color: #2c9e4b; color:#FFF;}
/*=========================== 2014-10-09 =================*/
.order-item-bd2{}
.order-item2 .order-item-hd{ padding:5px 15px 10px 15px}
.order-item3{ padding:5px 10px 15px 10px;}
.thanks-wrap{ padding:0 10px 10px 10px;}
.thanks-cont { background:#FFF; border-radius:5px; border:1px solid #cbcbcb; }
.thanks-cont .thanks-top { border-bottom: 1px solid #d7d7d7; padding: 15px; }
.thanks-cont .thanks-dw { padding: 15px; line-height:20px; font-size:14px; }
.thank-flag { width: 100%; height: 60px; text-align: center }
.thank-icon { display: inline-block; width: 48px; height: 43px; background: url(../img/ok.png) center center no-repeat; background-size: 100%; }
.thank-txt { font-size: 18px; color: #2caf13; text-align: center; }
.col-disabled { background: #dadada!important; color: #FFF!important; border: 1px solid #d0d0d0!important; }

/*=========================== 禁用样式 2014-10-11 =================*/
.order-disable{background-color:#FFF; border:1px solid #cbcbcb; color:#ACA899;}
.order-disable input:disabled,.order-disable .col-disabled{border:0 none!important;background-color:#FFF!important;color:#ACA899!important;}
.order-disable .cui-number-ma {border: 1px solid #cbcbcb;background: #FFF; color:#979797;}
.order-disable .cui-number-ma .num-value-txt{border-left: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;}
.order-disable .cui-number-ma i:after{color:#979797;}

/*=========================== 成功 2014-10-11 =================*/
.sc-box { padding: 20px 10px 20px 10px; text-align: center; }
.sc-box .sc-txt1 { display: inline-block; font-size: 24px; min-height: 45px; padding-left: 60px; line-height: 44px; text-shadow: 1px 1px 1px #FFFFFF; vertical-align: middle; }
.sc-box .sc-ok { background: url(../img/ok.png) left center no-repeat; background-size: 48px 43px; color: #34b366; }
.sc-box .sc-fail { background: url(../img/no.png) left center no-repeat; background-size: 50px 52px; color: #333; min-height: 52px; line-height: 52px; }
.sc-box .sc-txt3 { font-size: 14px; text-shadow: 1px 1px 1px #FFFFFF; padding-top: 20px; color: #898989; }
.sc-opr { text-align: center; padding: 10px 10px 0 10px; }
.sc-btn { width: 100%; display: inline-block; background-color: #15c35a; border: 0 none; height: 43px; color: white; cursor: pointer; line-height: 43px; font-size: 20px; text-align: center; border-radius: 5px; }
.sc-btn:active { background-color: #209b55 }
.sc-btn2 { background: #8ec31f; }
.sc-btn2:active { background-color: #71a406 }
.whole-price { font-size: 12px; font-weight: bold; }
.whole-price .total { font-size: 20px; font-weight: bold; }
.account-inf { background: #FFF; border-top: 1px solid #e3e3e2; border-bottom: 1px solid #e3e3e2; padding: 0 10px; }
.account-inf li { border-bottom: 1px solid #efefef; line-height: 22px; padding: 12px 0; }
.account-inf li:nth-last-child(1) { border: 0 none; }
.inf-txt-dl { overflow: hidden; font-size: 14px; }
.inf-txt-dl dt { float: left; text-align: left; color: #666; width: 60px; }
.inf-txt-dl dd { text-align: right; }
.sc-inf .inf-txt-dl { font-size: 12px; }
.sc-inf .account-inf li { padding: 8px 0; }
.return-arrow { display: block; width: 44px; height: 44px; position: relative; }
.return-arrow:after { content: ' '; position: absolute; right: 15px; top: 15px; border: #c8c7cc solid; border-width: 2px 0 0 2px; width: 10px; height: 10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.return-arrow:hover, .return-arrow:active { background: #f4f4f4; }
.mb50 { margin-bottom: 50px; }
/*success message*/
.txt-tips{ text-align:center; padding:10px; font-size:14px; color:#666;}

/*=========================== 订单增加行程目的地标题 2014-10-22 =================*/
.order-page-tt{ text-align:left; line-height:16px; padding-left:95px;}
.order-page-tt h1{ float:left; display:inline;line-height:16px; margin-left:-80px;}
.order-tt-txt{ font-size:14px; line-height:16px; color:#666;}

/*=========================== 行程 =================*/
.wrap10{ padding:10px; }
.view-content3 { background: #FFF; border-bottom:1px solid #e9e9e9; padding-bottom:3px; overflow:hidden; }
.view-content2 { background: #FFF; border-bottom:1px solid #e9e9e9; overflow:hidden; }
.view-content { background: #FFF; border:1px solid #e9e9e9; margin-bottom: 10px; padding:0 10px;}
.view-title { border-bottom:1px dashed #e6e6e6; padding:8px 0; position: relative; }
.view-title em{ display: inline-block; background: #34b366; width: 3px; height: 18px; position: absolute; left: -10px; top: 14px;  }
.view-title span{display:block; line-height:30px; font-size:16px; color:#333333; font-weight:normal; }
.view-cont { padding:15px 10px; overflow:hidden;  line-height:24px; font-size:14px; color:#848484;}
.banner { }
.banner img{ vertical-align: bottom;}
.banner .top-pic { width:100%; overflow:hidden;}
.banner .line-img {  width:100%; max-height: 190px; overflow: hidden; position:relative;}
.welcome-box { padding:10px; overflow: hidden;  }
.welcome-box .tourlist { height: 100px; width: 100px; float: left; margin-right:10px;margin-bottom:5px; }
.welcome-box .tourlist img { height: 100px; width: 100px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.welcome-box h1{ padding-bottom:7px; padding-top:10px; color:#333;}
.welcome-box  p{ color:#666; font-size:12px;}
.line-title { background-color: #FFF; position:relative; font-size:14px; padding:12px 10px 10px;  }
.line-title em{ display:block; position:absolute; left:0px; top:50%; margin-top:-30px; width:35px; height:60px; z-index:10;}
.line-title .line-cate{display: inline-block;background: rgba(0,0,0,.7); color: #FFF;padding: 0 13px;line-height: 27px;text-align:center;position: absolute;left: 10px;top: -35px;z-index: 5; font-size:12px; -webkit-border-radius: 2px; border-radius: 2px; }
.line-title .line-tit-txt { color: #333;display:block; font-size: 16px; line-height:22px; }
.line-info { padding:20px 10px; text-align:center;   }
.line-info i { color: #57caf6; font-size: 18px; }
.line-info span { display: inline-block; padding:0px 15px; color:#ccc; }
.line-info-txt1 { border-top:1px dashed #ededed; padding:10px 20px 5px 20px; overflow:hidden; font-size:14px; }
.line-info-txt1 span{ display:inline-block; width:50%; float:left; }
.line-info-txt1 span i{ color:#34b366;}
.line-info-txt2 { padding:5px 20px 10px 20px;font-size:14px; }
.ds-intro-pic { overflow: hidden; margin-bottom:10px; }
.day-box { padding-top: 20px; padding-bottom: 20px; }
.day-box .day-item {padding:0 10px; text-align: left;}
.day-box .day-item .day {  display: inline-block; background: #34b366; padding:0 10px; min-width: 60px; text-align: center; color: #FFF; font-size: 14px;line-height: 26px; }
.day-box .day-item .line {  display: block; line-height: 18px; font-size: 14px;color: #34b366; padding:5px 0px; }
.pic-list { padding-right:5px;}
.pic-list .pic-list-ul { overflow:hidden; }
.pic-list .pic-list-ul li {width: 33.3%; float: left; }
.pic-list .pic-list-ul li .li-img {  margin: 0px 0 0px 5px; }
.pic-list .pic-list-ul li .li-img img{ width:100%; height:auto; }
.pic-list .pic-list-ul2 { overflow:hidden; }
.pic-list .pic-list-ul2 li {width: 50%; float: left; }
.free-content { overflow:hidden; line-height:24px;  padding: 10px 0px; font-size:12px;}
.free-title { padding:0px 10px 10px 10px; }
.free-title h3{ background:#eaf7ef; font-size:14px; font-weight:bold; line-height:30px; padding:0px 15px; color:#333;}
.free-txt{ padding:0px 10px 10px 10px;line-height:24px; font-size: 14px; color: #848484;}
.free-pic1 { overflow: hidden; padding:  0 10px 10px 10px;}
.free-pic1 img { height: auto; width: 100%; }

.six-guid { padding:5px; overflow:hidden; }
.six-guid img{ width:100%; height:auto;}
.view-foot {  background:#34b366;  overflow:hidden; padding:10px; }
.view-call { display: inline-block; float: right;  background:#cfdb00;  color:#FFF; cursor:pointer; font-size:12px; line-height:16px; padding:5px 20px;}
.view-call i{ font-size:18px;}
.sit-title{ position:relative;}
.sit-title span{ padding-left:10px;}

/*区间价格*/
.line-info-txt1 .line-col1{ width:70%;}
.line-info-txt1 .line-col2{ width:30%;}

/*=========================== 行程单标题文字样式修改 2014-07-29 =================*/

.line-info-txt1 span,.line-info-txt2{color:#333;}
.line-info-txt1 span i,.line-info-txt2 i{color:#999;}
.view-content2{ border:0 none;}

/*===========================交通、住宿等 2014-08.25 =================*/
.view-inf{ padding-bottom:10px;}

/*=========================== 2014-08-26 =================*/
.blank70 { height: 70px; width: 100%; overflow:hidden; }
.foot-fix{ width:100%; position:fixed; bottom:0px; left:0;right:0; margin-bottom:0; }
.view-foot{ background:#FFF; padding:10px 5px 5px 5px;}
.view-foot .view-share{ margin-top:0;}
.view-foot .tel-btn { display: inline-block; float: right; background:#ceda00; color:#FFF; font-size:16px; font-weight:bold; height:34px; line-height:36px; padding:0px 18px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:10px;}
.view-foot .chat-btn { display: inline-block; float: right; background:#8dc21f; color:#FFF; font-size:16px; font-weight:bold;height:34px; line-height:36px; padding:0px 18px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

/*=========================== 底部固定浮层 2015-01-19 =================*/
.fix-bottom { position: fixed; left: 0; bottom: 0; right: 0; z-index: 9999; background: #FFF; box-shadow: 0 -1px 0 rgba(0,0,0,0.12); }
.dz-foot { width: 100%; }
.dz-foot .dz-btns { padding: 10px; }
.dz-btns { padding: 10px 12px 12px; display: table; width: 100%; box-sizing: border-box; }
.dz-btns p { display: table-cell; text-align: center; padding: 0 3px; }
.dz-btns .dz-bp1{ width:35%;}
.dz-btns .dz-bp2{ width:65%;}
.dz-btns .btn { display: inline-block; width: 100%; vertical-align: middle; font-size: 16px; color: #fff; text-align: center; line-height: 44px; border-radius: 2px; -webkit-border-radius: 2px; border: none; background-color: #15c35a; }
.dz-btns .btn-submit { position: relative; display: inline-block; width: 100%; vertical-align: middle; font-size: 16px; color: #fff; text-align: center; line-height: 44px; border-radius: 2px; -webkit-border-radius: 2px; border: none; background-color: #15c35a; }
.dz-btns .btn-back { display: inline-block; width: 100%; vertical-align: middle; font-size: 16px; color: #666; text-align: center; line-height: 42px; border-radius: 2px; -webkit-border-radius: 2px; border: none; background-color: #f5f5f5; border: 1px solid #cacbcc; box-shadow: inset 0 1px 0 #fff; }

/* 20150725 获取验证码 */
.li-bd{}
.li-bd .btn-code{display: inline-block;width: 100px; position: absolute; right: 5px;top: 5px; vertical-align: middle;font-size: 14px;color: #36c47b;text-align: center;line-height: 34px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #36c47b;}
.li-bd .btn-grey{ background: #dedede; border-color: #dedede; color: #FFF;}


/*=========================== media screen =================*/
@media only screen and (min-width:360px) {
	.service-ul li .s-div{padding: 10px 0 10px 0;}
	.service-ul li .s-div p{ margin-top: 5px;}
}
 


