﻿@charset "utf-8";/******** CSS通用重置样式开始 ********/
*{word-break:break-all;font-family:"Microsoft YaHei" ! important;}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:0;}
:focus {outline:0;}
address, caption, cite, code, dfn,em, strong, th, var, optgroup,i {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:0;font-variant:normal;}
input, button, textarea,select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code, kbd, samp, tt {font-size:100%;}
input, button, textarea, select {*font-size:100%;}
body {line-height:1.5;font-size:12px;color:#333;background:#f5f5f5;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
sup, sub {font-size:100%;vertical-align:baseline;}
:link, :visited , ins {text-decoration:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a:link,a:visited,a:active{color:#F60;text-decoration:none;}
a:hover{color:#F74D04;}
img{vertical-align:middle;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.wrapper{height:auto;margin:0 auto;position:relative;width:960px;z-index:1;}
.fontArial{font-family:Arial,Helvetica,sans-serif;}
.marginL100{margin-left:100px;}
.price,.money{font-family:Arial, Helvetica, sans-serif;font-weight: bold;color:#F60;}
/******** CSS通用重置样式结束 ********/

/******** 头部开始 ********/
.head{height:75px;background:url(../images/orange/bg.png) repeat-x;color:#FFF;margin-bottom:18px;}
.head .logo{float:left;width:200px;padding:10px 0 0 20px;}
.head .rightNav{float:right;padding:10px 20px 0 0;}
.head .rightNav a{color:#FFF;}
.head .rightNav a:hover{text-decoration:underline;}
.head .rightNav span{display:inline-block;padding:0 10px;color:#FFF;}
.head .rightNav em{font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.head .rightNav p{padding-top:5px;text-align:right;}
/******** 头部结束 ********/

/******** 预订流程开始 ********/
.buySteps{height:33px;line-height:33px;border-radius:2px;background:#ddd;overflow:hidden;margin-bottom:20px !important;}
.buySteps li{float:left;text-align:center;color:#444;}
.buySteps li.current{background:url(../images/orange/buysteps.png) repeat-x 0 -66px;border-radius:2px;color:#FFF;border-radius:0;}
.buySteps li span{display:inline-block;background:url(../images/orange/buysteps.png) no-repeat right 0;width:240px;}
.buySteps li span.other{background:url(../images/orange/buysteps.png) no-repeat right -33px;}
.buySteps li span.none{background:none;}
/******** 预订流程结束 ********/

/******** 表单提交样式开始 ********/
.inputTitle{width:100px;border:1px #ddd solid;border-radius:2px;background:url(../images/orange/inputBg.png) no-repeat;height:22px;line-height:22px;padding:0 5px;}
.inputDate{width:100px;border:1px #ddd solid;border-radius:2px;background:url(../images/ico/date.png) no-repeat 91px 3px #FFF;height:22px;line-height:22px;padding:0 5px;cursor:pointer;}
.inputQuantity{float:left;width:20px;text-align:center;border:1px #DADADA solid;height:18px;line-height:18px;padding:0 10px;margin:0 5px;}
.plus{float:left;display:inline-block;width:17px;height:20px;background:url(../images/ico/plus.png) no-repeat;}
.minus{float:left;display:inline-block;width:17px;height:20px;background:url(../images/ico/minus.png) no-repeat;}
.go{display:block;width:133px;height:36px;line-height:36px;background:url(../images/ico/submit.png) no-repeat;text-align:center;font-size:14px;color:#FFF;padding:0;border:0;cursor:pointer;margin:0 auto;}
.gos{display:inline-block;width:100px;height:28px;line-height:28px;background:url(../images/ico/submit.gif) no-repeat;text-align:center;font-size:14px;color:#FFF;padding:0;border:0;margin:0 5px;}
.select{float:left;border:1px #ddd solid;height:24px;line-height:24px;margin-right:5px;}
.multiple{float:left;margin:0;padding:0;height:13px;width:13px;margin:3px 6px 0 0;}
/******** 表单提交样式结束 ********/

/******** 左侧主体内容开始 ********/
.orderText{float:left;width:750px;}
.content{border:1px #ddd solid;border-radius:3px;background:#FFF;padding:0 30px 20px 30px;}
.content h1{height:30px;border-bottom:1px #ccc dotted;font-size:14px;font-weight:bold;color:#F60;padding-top:30px;margin-bottom:10px;}
/**产品信息**/
.content p.title{font-weight:bold;height:25px;}
.content .routes_info td{padding:5px 0;}
.content .routes_info td .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;}
.content .routes_info td .emBox.yes{border:1px #FF6800 solid;background:url(../images/ico/i1.png) no-repeat right bottom #FFF;}
.content .routes_info td span{display:block;float:left;padding:0 20px 0 0;}
.content .routes_info td i{color:red;}
/**表格内容**/
.tabText td{border-bottom:1px #ddd solid;padding:5px 0;}
.tabText .title td{background:#F8F8F8;font-weight:bold;}
.tabText td a{color:#4E9700;}
.submit1{ background: url("../../images/submit1.png") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;  cursor: pointer;}
.submit2{ background: none repeat scroll 0 0 #FF871C;border: medium none;color: #FFFFFF; cursor: pointer; height: 25px; width: 65px;}
.tabText td div.more{border:1px #FF9900 dotted;background:#FEFFE4;padding:6px 9px;color:#666;margin-right:10px;display:none;clear:both;}
.tabText td a.name{padding-right:10px;background:url(../images/ico/down.png) no-repeat right 8px;}
.tabText td a.up{background:url(../images/ico/up.png) no-repeat right 8px;}
.tabText .other{display:none;}
.tabText .other td{background:#f8f8f8;line-height:26px;padding:6px 0;}
.tabText .other td p{color:red;}
.tabText .promotions{float:left;zoom:1;overflow:hidden;}
.tabText .promotions li{float:left;text-align:center;font-family:Arial, Helvetica, sans-serif;color:#F60;margin-right:5px;}
.tabText .promotions li span{display:inline-block;height:20px;line-height:20px;padding:0 10px 0 20px;background:url(../images/ico/promotions.gif) no-repeat right -40px;}
.tabText .promotions li.send{background:url(../images/ico/promotions.gif) no-repeat;}
.tabText .promotions li.reach{background:url(../images/ico/promotions.gif) no-repeat 0 -20px;}
/**其它内容**/
.content .other{margin-bottom:20px;line-height:22px;}
.content .other p.subTit{font-weight:bold;}
#Attachment{display:none;}
#bxmsg{border:1px #f90 dotted;background:#FEFFE4;padding:6px 9px;margin-top:10px;}

/** 线路日期格式 
#calendarcontainer{border: 2px solid #F60;background: #FFF;border-radius: 3px;height:auto;width:600px;overflow:hidden;padding: 5px 8px;}
#calendarcontainer .outer{width:938px;overflow:hidden;margin-left:-10px;}
#calendarcontainer table{border-collapse:separate;border-spacing:2px;background:#FFF;display:inline;float:left;width:100%;}
#calendarcontainer table td,#calendarcontainer table 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 table th{border:0;padding:0 0 3px;height:22px;line-height:22px;width:63px;}
#calendarcontainer table th a{background:url(../../images/page/detail_cal.gif) no-repeat 0 -44px;color:#FFF;cursor:pointer;display:block;height:22px;width:63px;}
#calendarcontainer table th a.ls{background-position:0 0;}
#calendarcontainer table th a.ls:hover{background-position:0 -22px;}
#calendarcontainer table th a.rs{background-position:0 -66px;float: right;}
#calendarcontainer table th a.rs:hover{background-position:0 -88px;}
#calendarcontainer table th a.cls{background-position:0 -44px;cursor:not-allowed;}
#calendarcontainer table th a.crs{background-position:0 -110px;cursor:not-allowed;float: right;}
#calendarcontainer table td{height:29px !important;overflow:hidden;text-align:right;}
#calendarcontainer table td p{font-weight: normal;height:36px;line-height: 18px;overflow:hidden;}
#calendarcontainer table td b{color:#F60;font:bold 12px/18px Arial,Helvetica,sans-serif;}
#calendarcontainer table td.hover{background:#E5E5E5;}
#calendarcontainer table .today{background:#FFF8B9;color:#DB0002;font:bold 12px/20px Arial,Helvetica,sans-serif;}
#calendarcontainer table .lineDateTit td{background:#F0F0F0;font:bold 12px/29px "微软雅黑","宋体",Arial;height:29px !important;text-align:center;}
#calendarcontainer table td span{color:#888;float:left;font:12px/20px "微软雅黑","宋体",Arial;}
#calendarcontainer table .today span{color:#DB0002;}*/

/*线路详情页行程日历*/
#calendarcontainer{border: 2px solid #F60;background: #FFF;border-radius: 3px;height:auto;width:600px;overflow:hidden;padding: 5px 8px;}
#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/page/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;}


/** 景点日期格式 **/
#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/scenery/lShowBg.gif) no-repeat 0 0;cursor:pointer;padding: 0;width: 20px;}
#scenerycalendar .lineDate em.up{background-position: -152px -49px;margin: 0 37px 60px;}
#scenerycalendar .lineDate em.upnone{background-position: -152px -11px;margin: 0 37px 60px;}
#scenerycalendar .lineDate em.dowm{background-position: -152px -71px;margin: 60px 37px 0;}
#scenerycalendar .lineDate em.dowmnone{background-position: -152px -32px;margin:60px 37px 0;}
/**发票信息**/
#invoiceinfo{border:1px #ccc dotted;background:#f8f8f8;padding:6px 9px;display:none;margin-top:5px;}
#invoiceinfo li{padding:4px 0;}
/**预订完成**/
.viewTitle{color: #000;height:80px;font-size:18px;background:url(../images/ico/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/ico/submit.png) no-repeat;text-align:center;font-size:16px;color:#FFF;padding:0;border:0;cursor:pointer;margin-top:8px;}
.viewTips{border:1px #ddd dotted;background:#f8f8f8;line-height:22px;padding:6px 9px;color:#666;}
.viewTips b{color:#F60;}
.viewTips .tipsText{padding: 0 0 0 18px;}
.viewTips .tipsText li{list-style: square outside;text-align: justify;}
.viewTab td{line-height:22px;padding:6px 5px;}
.viewTab td.td_r{text-align: right;}
.viewTab .title td{background:#f5f5f5;color:#000;text-align: center;}
.viewOtherTit{height:25px;color:#F60;font-weight:bold;margin-top:20px;}
.viewOtherHref{text-align:center;padding:40px 0 20px 0;}
.viewOtherHref a{display:inline-block;border:1px #E18D00 solid;border-radius:3px;background:#FEE88E;padding:0 10px;color:#A75700;height:24px;line-height:24px;margin-right:10px;}
.viewOtherHref a:hover{border:1px #ccc solid;background:#eee;color:#333;}
/** 表单验证 **/
label.success{background:url(../images/ico/label.gif) no-repeat 0 -20px;color:#060;padding-left:18px;}
label.error{background:url(../images/ico/label.gif) no-repeat 0 -43px;color:#ff0000;padding-left:18px;}
/******** 主体内容结束 ********/

/******** 右侧浮动结算信息开始 ********/
.floatShopping{float:right;width:200px;position:absolute;right:0}
.floatShopping .text{border:1px #ddd solid;border-radius:3px;padding:8px 14px 14px 14px;background:#FFF;}
.floatShopping .text h1{height:28px;line-height:28px;border-bottom:1px #F60 solid;background:url(../images/ico/shopping.png) no-repeat 0 4px;padding-left:22px;color:#F60;}
.floatShopping .text .total{border-top:1px #F60 solid;height:40px;line-height:40px;margin-top:5px;}
.floatShopping .text .total em{font-size:18px;font-weight:bold;color:#F60;}
.floatShopping .text p{height:20px;font-weight:bold;margin-top:10px;}
.floatShopping .text ul{border-bottom:1px #ddd dotted;padding-bottom:5px;}
.floatShopping .text ul.none{border:none;}
.floatShopping .text ul li{color:#666;}
.floatShopping .text ul li span{float:right;color:#F60;font-family:Arial, Helvetica, sans-serif;}
/******** 右侧浮动订单信息结束 ********/

/******** 支付弹出窗开始 ********/
.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.weixin{background:url(../images/ico/pay_weixin.gif) no-repeat;}
.payPop .payInfo a.balance{background: url(../images/ico/balance.png) no-repeat 5px 5px/38px; padding-left: 44px; box-sizing: border-box; font-size: 14px; line-height: 46px; font-family: monospace!important;}
.payPop .payInfo a:hover{border:1px #F60 solid;}
.payPop #alipaymsg{width:100%;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;}
.weixin_code{}
.weixin_code img{width: 480px;}
.weixin_code h2{font-size: 18px;text-align: center;}
/******** 支付弹出窗结束 ********/

/** 其它参数 **/
.otherParameter{width:566px;border:1px solid #FEBE8F;background:#FFF8D9;botder-radius: 3px;padding:0 10px;zoom:1;overflow:hidden;}
.otherParameter li{float:left;width:283px;height:26px;line-height:26px;border-bottom:1px solid #FEBE8F;}
.otherParameter li.end{border:none;}

/******** 主体内容开始 ********/
.foot{text-align:center;height:40px;padding-top:20px;}
/******** 主体内容开始 ********/

.content .orderPriceDate{zoom:1;}
.content .orderPriceDate li{color: #FF6800;font-weight: bold;float:left;width:54px;border:1px solid #FEBE8F;border-radius: 3px;background:#fff;text-align:center;line-height:24px;font-family:Arial, Helvetica, sans-serif;margin:0 5px 5px 0;}
.content .orderPriceDate li span{color: #333;display:block;height:24px;line-height:24px;background:#FFF8D9;font-weight:normal;float: none;border-bottom:1px solid #FEBE8F;padding: 0;text-align: center;}
.content .orderPriceDate .pdTit td{background:#eaf8d7;font-weight:bold;}
.routes_info .fontArial{font-size:14px;font-weight:bold;color:#F60;}

/*客服在线*/
.fixedService{background: #FFF;position: absolute;top: 236px;right: 10px;width: 97px;}
.fixedService .box{background: #C11B3E;border-radius: 3px;padding: 26px 5px 5px;text-align: center;position: relative;width: 93px;}
.fixedService .box .hide{color: #FFF;display: block;font: bold 12px/18px "微软雅黑","宋体",Arial;height: 18px;_line-height: 19px;overflow: hidden;position: absolute;top: 4px;left: 6px;width: 93px;text-align: left;}
.fixedService .box .hide a{background: url(../images/online.png) no-repeat right 0;cursor: pointer;display: block;float: right;height: 16px;width: 16px;padding-right: 1px;}
.fixedService .box dl{background: #FFF;border-radius: 3px;padding: 8px;}
.fixedService .box dd{height: 22px;line-height: 22px;margin-bottom: 8px;width: 77px;}
.fixedService .box dd.end{margin-bottom: 0;}
.fixedService .box dd img{vertical-align: top;}
.fixedService .box em{color: #C21C28;font-family: Arial;font-weight: bold;font-size: 12px;}
.fixedService .box .tool{background: url(../images/online.png) no-repeat 0 -23px;border-radius: 3px;color: #FFF !important;display: block;height: 22px;line-height: 22px;_line-height: 24px;overflow: hidden;width: 77px;}
.fixedService .box .tool:hover{background-position: 0 0;}
.fixedService .box .tel{color: #FF0;font-family: Arial;font-weight: bold;height: 18px;line-height: 18px;overflow: hidden;padding-top: 5px;text-align: center;}
.fixedService .outer{position: relative;_width: 93px;}