*{font-family: "Microsoft YaHei" !important;}
em.price{color:#F60;}
em.card{color:#4E9700;}
.wrapper{position:relative;height:auto;margin:0 auto;position:relative;width:960px;z-index:1;}
/*头部*/
.header{height:60px;background:#FFF;box-shadow:0 0 4px rgba(0,0,0,.2);padding:12px 0;}
.header .logo{float:left;height:60px;width:180px;}
.header .rightNav{float:right;padding:10px 20px 0 0;}
.header .rightNav a:hover{text-decoration:underline;}
.header .rightNav span{display:inline-block;padding:0 10px;}
.header .rightNav em{font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#c00;}
.header .rightNav p{float:right;padding-top:0;text-align:right;}

/*订单流程*/
.process { width:960px; padding:25px 0px;overflow:hidden;}
.process li { display: block; float: left; width: 240px; overflow:hidden; }
.process li span {display: block; float: left; width: 240px; text-align:center; padding-bottom:10px; }
.process li i{ background:url(../images/order/process.png) no-repeat;}
.process li i{display: block; float: left; width: 240px; background-position:-269px 0px; height:32px; text-align:center; line-height:32px; color:#FFF; font-family: arial  !important;font-size:14px;}
.process .cur{ color:#F60;}
.process .cur i{background-position:0px 0px;}

/*左侧主体内容*/
.hd{font-size:18px;padding-bottom:10px;}
.hd a{padding-right:10px;color:#000;}
.hd a:hover{text-decoration:underline;color:#F60;}
.orderText{float:left;width:750px;background:#FFF;height:auto;box-shadow: 0 0 4px #DEDEDE;}
.orderText .content{padding: 0 15px 20px;}
.orderText .content h1,.shopping .content h1{color: #F60;font-size: 14px;font-weight: bold;margin-bottom: 10px;padding-top: 30px;border-bottom: 2px solid #CCCCCC;position:relative;height: 30px;}
.orderText .content h1 p{position:absolute;bottom:-2px;right:0;height:30px;line-height:30px;font-size:12px;color:#c00;}
.orderText .content h1 p a{color:#39A7E7;}
.orderText .content h1 p a:hover{color:#F60;}
.orderText .content h1 span,.shopping .content h1 span{position:absolute;bottom:-2px;left:0;border-bottom: 2px solid #F60;width:80px;height:30px;line-height:30px;}
.orderText .content h2{padding-bottom:3px;color:#333;position:relative;}
.orderText .content h2.h2Title{padding:8px 0 3px;}
.orderText .content h2.h2Title p{position:absolute;bottom:-2px;right:0;height:30px;line-height:30px;font-size:12px;color:#c00;}
.orderText .content h2.h2Title p a{color:#39A7E7;}
.orderText .content h2.h2Title p a:hover{color:#F60;}
.orderText .content h3{height: 32px; line-height: 32px;width: 680px;background:#E5EBF3;padding:0 10px;}
.orderText .content h3 span{float:right;}
.orderText .content h3 span .checkbox{float:left;margin: 10px 3px 0;cursor:pointer;*margin: 7px 3px 0;}

/*右侧主体*/
.shopping{float: right;position: absolute;right: 0;width: 200px;background:#FFF;box-shadow: 0 0 4px #DEDEDE;position:absolute;right:0;top:37px;}
.shopping .content{padding: 8px 14px 14px;}
.shopping .content h1{padding-top:0;background:url(../images/order/shopping.png) no-repeat 0 6px;padding-left:22px;line-height:30px;}
.shopping .content dl{padding-bottom:5px;border-bottom:1px dashed #DDD;margin-bottom:10px;}
.shopping .content dt,.shopping .content dd.title{color:#333;}
.shopping .content dd{font-family:'Arial' !important;padding-top:3px;}
.shopping .content dl em.price{float:right;}
.shopping .content h2{font-size:14px;}
.shopping .content .go{margin:25px auto 0;}


/*表单*/
.formTable{border-collapse: collapse;border-spacing: 0;width: 100%;table-layout: fixed;}
.formTable td{color: #666;padding: 6px 0;}
.formTable td.formTitle{padding-right: 6px;color: #333 !important;height: 26px;line-height: 26px;overflow: hidden;text-align: right;}
.formTable td.formTitle i{color:#F00;padding-right:3px;}
.tableStyle{ border-bottom: 1px solid #E5EBF3;border-right: 1px solid #E5EBF3;}
.tableStyle tr th{  height:30px;border-top:1px solid #e5ebf3;border-left:1px solid #e5ebf3;color:#74859d; background:#f3f7fd; font-weight:normal; text-align: center;}
.tableStyle tr td{  height:24px;border-top:1px solid #e5ebf3;border-left:1px solid #e5ebf3; text-align:center; color:#666; font-size:12px; text-align: center;}
.plus{float:left;display:inline-block;width:17px;height:20px;background:url(../images/order/plus.png) no-repeat;margin-left:20px;}
.minus{float:left;display:inline-block;width:17px;height:20px;background:url(../images/order/minus.png) no-repeat;}
.inputQuantity{float:left !important;width:20px !important;text-align:center !important;border:1px #DADADA solid !important;height:18px !important;line-height:18px !important;padding:0 10px !important;margin:0 5px !important;}
.formTable .promotions{float:left;zoom:1;overflow:hidden;}
.formTable .promotions li{float:left;text-align:center;font-family:Arial, Helvetica, sans-serif;color:#F60;margin-right:5px;background:#F60;border:1px solid #F60;color:#FFF;padding-left:3px;}
.formTable .promotions li span{display:inline-block;height:20px;line-height:20px;margin-left:3px;width:40px;background:#FFF;color:#F60;}
.formTable .promotions li.send{margin:0 8px 0 5px;}
.tableStyle2{ border: 1px solid #E5EBF3;border-top:none;}
.tableStyle2 tr th{height:30px;border-top:1px solid #e5ebf3;color:#74859d; background:#f3f7fd; font-weight:normal; text-align: center;}
.tableStyle2 tr td{height:24px;border-top:1px solid #e5ebf3;text-align:center;text-align: center;}
.tableStyle2 tr th .info,.tableStyle2 tr td .info{text-align:left;padding-left:4px;}
.tableStyle2 tr td .info a{padding-right:15px;color:#4E9700;}
.tableStyle2 tr td .info a:hover{text-decoration:underline;}
.tableStyle2 tr td .info a.name{background:url(../images/order/down.png) no-repeat right 7px;}
.tableStyle2 tr td .info a.up{background:url(../images/orders/up.png) no-repeat right 7px;}
.tableStyle2 .moreBox{display:none;position:absolute;z-index:999;}
.tableStyle2 .more{padding:8px;text-align:left;background:#FFF4D9;z-index:9999;border:1px solid #B34900;}
.formTable .checkbox{float:left;margin: 3px 3px 0;cursor:pointer;*margin: 0 3px 0;}
.formTable .checkText{float:left;padding-right:10px;cursor:pointer;}
.formTable .addCar{padding:0px;}
.formTable .addCar label{float:left;line-height:35px;}
.formTable .addCar .formText{margin-top:5px;}
.formTable .addCar dl{line-height:36px;}
.formTable .addCar dt{background:#f3f7fd;color:#F60;height:36px;float:left;width:160px;border-right:1px solid #e5ebf3;}
.formTable .addCar dd{float:left;padding:0 6px;}
.formTable .addCar dd .checkbox{margin-top:12px;*margin-top:8px;}
.formTable .addCar dd .formIn{border:1px solid #F60;color:#FFF;background:#F20;height:26px;width:50px;cursor:pointer;margin-top:5px;*margin-top:0px;}
.formTable .addCar dd .formIn:hover{background:#FD5146;}
.submitBox{margin:25px auto 0;width:300px;}
.submitBox a,.submitBox input{float:left;}
.submitBox a{font-size:16px;text-decoration:underline;color:#F60;margin-right:15px;line-height:36px;}
.go{display:block;width:133px;height:36px;line-height:36px;background:url(../images/order/submit.png) no-repeat;text-align:center;font-size:14px;color:#FFF !important;padding:0;border:0;cursor:pointer;}
.go:hover{background-position:0 -39px;}
.gos{display:inline-block;width:100px;height:28px;line-height:28px;background:url(../images/order/submit.png) no-repeat;text-align:center;font-size:14px;color:#FFF;padding:0;border:0;margin:0 5px;}
.formTable .formText,.formTable .formArea{border-color: #B9B9B9 #DCDCDC #DCDCDC;border-style: solid;border-width: 1px;color: #555;padding: 1px 5px;height:22px;line-height:22px;width:199px;float:left;}
.formTable .formTextMin{width:128px;}
.formTable .inputDate{background:url(../images/order/date.png) no-repeat 117px 4px #FFF;}
.formTable .select{border-color: #B9B9B9 #DCDCDC #DCDCDC;border-style: solid;border-width: 1px;padding: 3px 0;height:26px;line-height:26px;float:left;}
.tableStyle2 .select{margin-left:12px;}
.error{margin-left:5px;display:inline-block;height:24px;line-height:24px;color:#F00;font-family:tahoma !important;}
.error i{height:24px;width:16px;background:url(../images/order/fail.png) no-repeat center;display:inline-block;padding-right:4px;vertical-align: top;float:left;}
.correct{float:left;height:24px;width:16px;background:url(../images/order/tickbg.png) no-repeat center;display:inline-block;padding-right:4px;vertical-align: top;}
.basic li{float:left;color:#666;line-height:26px;margin-right:20px;width: 250px;}
.basic li span{color:#333;margin-right:8px;}
.options{padding:8px 10px;border:1px solid #F7C296;background:#F7EBD4;}
.options  span {float:left;margin-right:18px;}
.options .checkbox input{cursor: pointer; float: left; margin: 3px 3px 0;}
.h2Title .price{padding:0 3px;color:#F60;}
.other{padding-top:5px 0;}
.other label{float:left;height:22px;line-height:22px;}
.other p{padding-bottom:5px;}
.other p a{color:#C00;}
.other p a:hover{ text-decoration: underline;}
.other .formIn{ background: none repeat scroll 0 0 #FF2200;border: 1px solid #FF6600;color: #FFFFFF;cursor: pointer;height: 26px;width: 50px;float:left;}
.other .formText{margin-right:8px;}
.formTable  label.success{background:url(../../../sys/images/ico.gif) no-repeat 0 -279px;padding:0 20px 0 35px;}
.formTable  label.error{background:url(../../../sys/images/ico.gif) no-repeat 0 -298px;color:#ff0000;padding-left:33px;}
.formTable i{color:#FF0000;padding:0 3px;}
.formTable .error{margin:0;}
.orderText .content h1 input{margin-right:3px;}
.orderPriceDate li{float:left;border:1px solid #DEDEDE;padding:3px 5px;padding-left:0;margin: 0 5px 5px 0; display: inline;}
.orderPriceDate li span{padding:3px; background:#F3F7FD;border-right:1px solid #DEDEDE; margin-right:3px;}
.orderContent .tltle{line-height:22px;height:22px;}
.floatShopping p{font-size:14px;}
.floatShopping li span{float:right;line-height:22px; color:#F60;}
.floatShopping .total{padding-bottom:10px;border-bottom: 1px dashed #DDDDDD;}
#ulComeNames li{float:left;margin:0 5px 5px 0;display:inline;}
#pricelist .emBox{display:block;border-radius: 3px;float:left;padding:0 10px;border:1px #ccc solid;background:#FFF;height:27px;line-height:27px;margin-right:10px;cursor:pointer;}
#pricelist .emBox.yes{border:1px #FF6800 solid;background:#F2760F;color:#FFF;}


/*游客填写*/
.fillTraveler .orderText{width:960px;}
.fillTraveler .orderText td span.ins{float:left;margin-left:8px;line-height:24px;height:24px;}
.fillTraveler .orderText td span.ins .checkbox{margin-top:6px;*margin-top:2px;}
.fillTraveler .orderText .select{margin-right:5px;}
.fillTraveler .boxes{border: 1px solid #EEE;border-color: #BBB #EEE #EEE #BBB;color: #666;height: 250px;overflow-x: hidden;overflow-y: scroll !important;padding: 0 8px;width:99%;display:none;}
.fillTraveler .agreed{padding-top:12px;color:#000;padding-left:340px;}
.fillTraveler .agreed label.error{ background-position: 0 -299px;height:19px; line-height:19px;}
.fillTraveler .agreed em{margin:3px;float:left;}
.fillTraveler .agreed i{color:#c00;}
.fillTraveler .agreed a{cursor:pointer;color:#000;}
.fillTraveler .agreed a:hover{text-decoration:underline;color:#F60;}

/*成功提交*/
.view .orderText{width:960px;}
.viewTitle{color: #000;height:80px;font-size:18px;background:url(../images/order/view.png) no-repeat 20px 35px;padding:30px 0 0 90px;}
.viewTitle b{color:#F60;}
.viewTitle span{float:right;display:block;width:133px;height:36px;line-height:32px;background:url(../images/order/submit.png) no-repeat;text-align:center;font-size:16px;color:#FFF;padding:0;border:0;cursor:pointer;margin-top:8px;}
.viewTitle .priceBox{float:right;height:36px;line-height:36px;font-size:28px;color:#C00;margin-right:12px;margin-top:8px;}
.viewTips{border:1px #ddd dashed;background:#f8f8f8;line-height:22px;padding:6px 9px;color:#666;}
.viewTips b{color:#F60;}
.viewTips .tipsText{padding: 0 0 0 18px;}
.formcolor{background:#E5E9EF;border-right: 1px solid #E5EBF3;}
.viewOtherHref{text-align:center;padding:40px 0 20px 0;}
.viewOtherHref a{display:inline-block;border-radius:3px;background:#FA7524;padding:0 10px;color:#FFF;height:24px;line-height:24px;margin-right:10px;}
.viewOtherHref a:hover{background:#F99558;}
.view .textBox{margin-top:15px;}
.view .orderText h2{margin-top:25px;}
.view .textBox .ui-tabs-nav li{float:left;margin-right:8px;height:36px;line-height:36px;}
.view .textBox .ui-tabs-nav li a{padding:0 15px;color:#666;background:#E5E5E5;border:1px solid #E5E5E5;border-bottom:none;}
.view .textBox .ui-tabs-nav li.ui-tabs-selected a{background:#FFF;color:#000;}


/*线路详情页行程日历*/
#calendarcontainer{border: 2px solid #F60;background: #FFF;border-radius: 3px;height:auto;width:600px;overflow:hidden;padding: 5px 8px;display:none;}
#calendarcontainer .outer{width: 960px;overflow: hidden;}
#calendarcontainer table{border-collapse:separate;border-spacing:2px;background:#FFF;display:inline;float:left;width:100%;}
#calendarcontainer .week th{border:1px solid #E0E0E0;border-radius: 5px;color:#333;font:bold 12px/23px "微软雅黑","宋体",Arial;padding:0 3px;width: 75px;text-align:center;vertical-align:top;}
#calendarcontainer .week th.weekEnd{background: #F60;}
#calendarcontainer .month th div{background: #FFF;border-bottom: 1px solid #D5D5D5;box-shadow: 0 1px 2px #DDD;color: #999;font: bold 16px/22px "微软雅黑","宋体",Arial;height: 22px;margin-bottom: 6px;overflow: hidden;padding-bottom: 5px;}
#calendarcontainer .month th .prevMonth,.show .calendar .month th .nextMonth{float: left;width: 63px;}
#calendarcontainer .month th .dates{float: left;width: 466px;text-align: center;}
#calendarcontainer .month th .dates em{font: bold 16px/22px Arial,Helvetica,sans-serif;}
#calendarcontainer .month th a{background: url(../images/order/detail_cal.gif) no-repeat scroll 0 -44px transparent;display: inline-block;height: 22px;width: 63px;overflow: hidden;}
#calendarcontainer .month th a.prev{background-position: 0 0;}
#calendarcontainer .month th a.prev:hover{background-position: 0 -22px;}
#calendarcontainer .month th a.prev0{background-position: 0 -44px;cursor: not-allowed;}
#calendarcontainer .month th a.next{background-position: 0 -66px;}
#calendarcontainer .month th a.next:hover{background-position: 0 -88px;}
#calendarcontainer .month th a.next0{background-position: 0 -110px;cursor: not-allowed;}
#calendarcontainer td{border:1px solid #E0E0E0;border-radius: 5px;color:#333;font:bold 12px/23px "微软雅黑","宋体",Arial;padding:0 3px;width: 75px;text-align:center;vertical-align:top;height:75px;}
#calendarcontainer td.cur{color:#DB0002;}
#calendarcontainer td.hover{background:#E5E5E5;cursor: pointer;}
#calendarcontainer td em{font-family: Arial;font-size: 14px;}
#calendarcontainer td em.money{color: #C00;font-weight: bold;font-size: 14px;}

/*导游价格*/
.orderPriceDate{width:600px;}
.orderPriceDate li{float:left;width:80px;}

/*礼品价格类型*/
#pricelist em{border:1px solid #CCCCCC;cursor: pointer;padding:6px;}
#pricelist .yes{background:#FF6600;color:#FFFFFF;}
/*卡券样式*/
.formTable label{float:left;padding-left:5px;padding-right:5px;}

/*常用联系人*/
.dropDown{float: left;position: relative;}
.dropDown dl{background: #FFF;border: 1px solid #DCDCDC;border-top: 0;display: none;height: auto;position: absolute;top: 25px;_top: 24px;left: 0;width: 209px;}
.dropDown dl.on{display: block;}
.dropDown dd{border-top: 1px solid #DCDCDC;cursor: pointer;color: #777;display: block !important;float: none !important;height: 25px;line-height: 25px;overflow: hidden;padding: 0 5px;}
.dropDown dd:hover,.dropDown dd.on{background: #F0F0F0;color: #333;}

.foot{padding-top:30px;text-align:center;height: 40px;}
/** 景点日期格式 **/
#scenerycalendar{z-index:9999;}
#scenerycalendar .lineDate td{background:#fff;height:40px;line-height:16px;padding:2px 0;text-align:center;}
#scenerycalendar .lineDate td span{display:block;}
#scenerycalendar .lineDateTit td{height:30px;line-height:30px;background:#f5f5f5;font-weight:bold;}
#scenerycalendar .lineDate em{border: 0;display:inline-block;width:19px;height:10px;background:url(../images/lShowBg.gif) no-repeat 0 0;cursor:pointer;padding: 0;width: 20px;}
#scenerycalendar .lineDate em.up{background-position: 0 -38px;margin: 0 37px 60px;}
#scenerycalendar .lineDate em.upnone{background-position:0 0;margin: 0 37px 60px;}
#scenerycalendar .lineDate em.dowm{background-position: 0 -60px;margin: 60px 37px 0;}
#scenerycalendar .lineDate em.dowmnone{background-position: 0 -22px;margin:60px 37px 0;}

/******** 支付弹出窗开始 ********/
.payPop{width:auto;height: auto;background:#FFF;border:5px solid #333;border-radius: 10px;padding:0 10px 10px 0;margin:0 auto;display:none;}
.payPop h1{border-bottom:1px #ddd solid;font: bold 14px/42px "微软雅黑","宋体",Arial;margin-left: 10px;}
.payPop .prompt{background:url(../images/ico/prompt.png) no-repeat 20px 32px;font-size:14px;color:#666;padding:30px 0 30px 45px;}
.payPop .prompt b{font-size:15px;}
.payPop .paySubmit{text-align:center;padding-bottom: 10px;}
.payPop .paySubmit a{color:#FFF;}
.payPop .payInfo{width:456px;}
.payPop .payInfo a{display:inline-block;float: left;width:140px;height:50px;border:1px #ddd solid;border-radius: 5px;margin:10px 0 0 10px;}
.payPop .payInfo a span{display:inline-block;padding-top:55px;cursor:pointer;}
.payPop .payInfo a.alipay{background:url(../images/ico/pay_alipay.gif) no-repeat;}
.payPop .payInfo a.tenpay{background:url(../images/ico/pay_tenpay.gif) no-repeat;}
.payPop .payInfo a.ips{background:url(../images/ico/pay_ips.gif) no-repeat;}
.payPop .payInfo a.yeepay{background:url(../images/ico/pay_yeepay.gif) no-repeat;}
.payPop .payInfo a.paypal{background:url(../images/ico/pay_paypal.gif) no-repeat;}
.payPop .payInfo a.chinabank{background:url(../images/ico/pay_chinabank.gif) no-repeat;}
.payPop .payInfo a.kuaijie{background:url(../images/ico/pay_kuaijie.gif) no-repeat;}
.payPop .payInfo a.Bill{background:url(/order/images/ico/kuaiq.gif) no-repeat 0 0;}
.payPop .payInfo a:hover{border:1px #F60 solid;}
.payPop .payInfo #alipaymsg{width:454px;border:1px #ddd dotted;height:26px;line-height:26px;text-align:center;margin-top:15px;}
.loadingPop{width:460px;text-align:center;background:#FFF;border:5px #ddd solid;padding:30px 10px;margin:0 auto;display:none;}
.loadingPop p{color:#666;padding-top:5px;}
/******** 支付弹出窗结束 ********/

/*银行开始*/
.ui-tab-type-item{border-color:#f0f0f0 #f0f0f0 -moz-use-text-color;background:#f0f0f0;border-style:solid solid none;border-width:2px 2px 0;float:left;font-size:14px;height:40px;line-height:38px;margin-left:3px;text-align:center;width:100px;}
.ui-tab-type-item.current{border-color:#f0f0f0;}
.ui-tab-type-item > a{border-color:#f0f0f0;display:block;height:38px;color:#c10;}
.ui-tab-type-item.current > a{background:none repeat scroll 0 0 #fff;height:42px;}
.banklist{border-top:2px solid #f0f0f0;clear:both;}
.ui-tab-bank-item{display:none;}
.ui-tab-bank-item.current{display:block;}
.ui-tab-bank-item > ul{height:150px;width:512px;}
.ui-tab-bank-item li{float:left;height:37px;line-height:37px;margin:5px 10px;width:148px;}
.ui-tab-bank-item input{float:left;height:37px;line-height:37px;vertical-align:middle;}
.ui-tab-bank-item a{background:url("/order/images/ico/combo.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:37px;line-height:37px;width:127px;border:1px solid #ddd;border-radius:5px;}
.ui-tab-bank-item a.bocb2c{background-position:0 -109px;}
.ui-tab-bank-item a.icbcb2c{background-position:0 -538px;}
.ui-tab-bank-item a.cmb{background-position:0 -321px;}
.ui-tab-bank-item a.ccb{background-position:0 -145px;}
.ui-tab-bank-item a.abc{background-position:0 0;}
.ui-tab-bank-item a.postgc{background-position:0 -608px;}
.ui-tab-bank-item a.comm{background-position:0 -395px;}
.ui-tab-bank-item a.cmbc{background-position:0 -360px;}
.ui-tab-bank-item a.cebbank{background-position:0 -214px;}
/*银行结束*/

/** 通用模块日期格式 **/
.genericCalendar{z-index:9999;}
.genericCalendar .lineDate td{background:#fff;height:40px;line-height:16px;padding:2px 0;text-align:center;}
.genericCalendar .lineDate td span{display:block;}
.genericCalendar .lineDateTit td{height:30px;line-height:30px;background:#f5f5f5;font-weight:bold;}
.genericCalendar .lineDate em{border: 0;display:inline-block;width:19px;height:10px;background:url(../images/lShowBg.gif) no-repeat 0 0;cursor:pointer;padding: 0;width: 20px;}
.genericCalendar .lineDate em.up{background-position: 0 -38px;margin: 0 37px 60px;}
.genericCalendar .lineDate em.upnone{background-position:0 0;margin: 0 37px 60px;}
.genericCalendar .lineDate em.dowm{background-position: 0 -60px;margin: 60px 37px 0;}
.genericCalendar .lineDate em.dowmnone{background-position: 0 -22px;margin:60px 37px 0;}