body {font-family: "microsoft yahei";}
 a{
	text-decoration:none;
}
 #pagination {
     display: none;
 }

/** 标题样式*/
.ui-header {
	border-width: 0px 0;
	position: relative;
	color:#ffffff;
	background-color:#999999;
	padding:5px 0px 8px 0px;
}
.ui-header a:link, .ui-header a:visited {
    color: #fff;
}
.ui-header a.telphone {
    background: url(image/phone.png) left top no-repeat;
    border:0;
    margin-right:4px;
    height: 25px;
    width: 5px;
}
.ui-header a.share {
    background: url(image/share.png) left top no-repeat;
    border:0;
    margin-right:12px;
}
.ui-header a.goback {
    background: url(image/arrow-left.png) left top no-repeat;
    border:0;
    height:22px;
}


.ui-header .ui-title{
	padding:0px;
}
/** 底部样式*/
.ui-footer {
	border-width: 0px 0;
	position: relative;
	color:#333;
	padding:10px 0px 50px 0px;
    text-align:center;
}
.ui-footer .totop {
    position: absolute;
    right:15px;
    top:4px;
    border:0;
    padding:0;
}
 .ui-footer a:link, .ui-footer a:visited{
     color:#333;
 }
.ui-footer>div{
	padding:0px 40px 0px 40px;
	font-size:0.8em;
}

.ui-footer>div p{
	margin:0px 0px 0px 0px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.center{
	text-align: center;
}
.rightoffset{
	padding:0px 10px 0px 0px;
}
.verticalline{
	padding:0px 2px 0px 2px;
}

/** 内容页去边距*/
.ui-content {
	padding:0px;
}

/** 标题左按钮样式*/
.ui-header .ui-btn-left, .ui-btn-left>[class*=ui-],.ui-header .ui-btn-right, .ui-btn-right>[class*=ui-]{
	box-shadow: 0 0px 0px rgba(0,0,0,.15);
	border:none;
	display:block;
	padding-top:5px;
}
 .ui-header .ui-btn-left, .ui-btn-left>[class*=ui-],.ui-header .ui-btn-right, .ui-btn-right>[class*=ui-]{
     margin-top:5px;
     padding-right:0;
 }
/** 标题右按钮样式*/


/** 搜索样式*/
 .ui-input-search{
	margin:0px 30px 0px 30px;
	padding:0px;
	font-size:0.75em;
	border-radius: 2.5125em;
    border-color: #555452;
}
.ui-input-search input{
	background: #ffffff;
	border-radius: 2.5125em;
}
.ticketHome {
    position: relative;
    margin:0 20px 0 20px;
    text-align: left;
    padding: 10px;
    clear:both;
}
.ticketHome  .ui-input-search{
    margin:0px;
    padding:0px;
    font-size:0.75em;
    border-radius: 0;
    border-color: #3DA8F0;
}
.ticketHome .ui-input-search input{
    border-radius: 0;
}
.ticketHome .searchbutton {
    height: 28px;
    background: #3DA8F0;
    color: #FFF;
}
.ticketHome .ui-btn.ui-corner-all {
    border-radius: 0;
}
.ticketHome .ui-btn {
    padding:0;
    width:70px;
    position: absolute;
    right:10px;
    top:2px;
    border:1px solid #3DA8F0;
}
.ticketHome li {
    background: #fff;
    margin-bottom:10px;
    padding:8px 8px 8px 49px;
}
.ticketHome li h3 {
    margin:0;
    line-height: 22px;
    font-size:16px;
}
.ticketHome li p {
    line-height: 22px;
    margin:0;
    font-size:12px;
}
.ticketHome li a:link, .ticketHome li a:visited, .spanblock span a:link, .spanblock span a:visited {
    color:#333;
}
.ticketHome li a:hover,  .ticketHome li a:active, .spanblock span a:hover, .spanblock span a:active{
    color:#ff6600;
}
.spanblock span {
    width:25%;
    display: block;
    float: left;
    text-align: center;
    margin-bottom:8px;
    padding:5px 0px 5px 0;

}
.spanblock span a{
    display: block;
    line-height: 28px;
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.abord img{
    margin-bottom:1px;
    width:95%;
}
.abord {
    font-size:16px;
    margin:0 20px 0 20px ;
    padding:10px;
}
 .ui-btn-icon-notext{
     width:0px;
     height: 0px;
}
 .ui-icon-delete:after{
     background-size: 0px 0px;
     background-image:none;
 }
 .input_search a{
     position:absolute;
     right: 0px;
     top: 0px;
     font-size: .8em;
     margin: 0px 30px 0 0;
     background-color: #33A1AC;
     color:#ffffff;
     border-radius: 0 2.5125em 2.5125em 0;
     padding: 6px 8px 6px 8px
 }
/** 首页三个活动的背景*/
.homepromotions{
	margin:0 20px 10px 0px;
    padding:0 0 0 30px;
	border-radius: .2125em;
	background-image:url('image/mobile_promotions.png');
	background-repeat:no-repeat;
	background-size:100% ;
    text-align: center;
}
.homepromotions img{
	padding:11px;
}
 .homepromotions p{
     margin: 0px;
     padding:13px;
 }

/** 排序*/
.selectCity .ui-block-a, .selectCity .ui-block-b, .selectCity .ui-block-c{
	background-color: #AE8ABD;
	border-width: 0px 2px 0px 0px;
	border-color:#ffffff;
	border-style: solid;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color:#ffffff;
	font-size:0.8em;
}

.selectCity .ui-block-d{
	background-color: #E56AA4;
	border: 0px solid black;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color:#ffffff;
	font-size:0.8em;
}
/** 首页*/
.selecthome .ui-block-a, .selecthome .ui-block-b, .selecthome .ui-block-c{
	border-width: 0px 0px 0px 0px;
	border-color:#000000;
	border-style: solid;
	font-weight: bold;
	text-align: center;
	color:#000000;
	font-size:0.8em;
	box-shadow: 0 0px 0px rgba(0,0,0,.15);
}
.selecthome .ui-block-a button, .selecthome .ui-block-b button, .selecthome .ui-block-c button{
	width:50%;
	margin: auto;
	border-radius: 0em;
}
.selecthome .ui-grid-b{
	margin: 10px 0 0 0;
}
.selecthome .ui-grid-b p{
	margin: 5px 0 0 0;
}
.selecthome .ui-grid-b a{
	color:#000000;
}


/**

.ui-page-theme-f .ui-btn{
	padding:8px;
	margin:0px;
	border-width: 0px 1px 1px 0px;
	border-radius: 0px;

	border-color:#000000;
}
.ui-page-theme-f .curr{
	padding:8px;
	margin:0px;
	border-width: 0px 1px 0px 0px;
	border-radius: 0px;
	border-style: solid;

	border-color:#000000;
}
*/

/** 列表*/
.ui-listview{
	box-shadow: 0 0px 1px rgba(0,0,0,.15);
}

.ui-listview>.ui-li-static{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding:10px;
}
.ui-listview>.ui-li-static.ui-last-child{
	border-bottom-width: 1px;
}
.ui-listview> li{
	padding:0 0 0 10px;
}
 .ui-listview> li a{
     color: #000000;
 }
.ui-listview> li img{
	padding:10px 0 0 10px;
}
.ui-listview>li p.title{
	margin:0px 0 0 5px;
	font-size:1em;
	font-weight: bold;
}
.ui-listview>li p.words, .ui-listview>li img.words{
	margin:0px 0 0 8px;
	font-size:.9em;
	float:left;
	padding:0;overflow: hidden;
	font-family:Georgia, Microsoft YaHei;
}
.ui-listview>li p.price{
	margin:0px 0 0 8px;
	font-size:.9em;
	float:left;
	color:#ee0000;
	font-weight: bold;
}
 .ui-listview>li img.other{
     margin:0px 0 0 8px;
     float:right;
     padding:0;
 }
/** 登入页面输入框*/
.login, .reg{
	margin:20px 10px 0px 10px;

}
.login .ui-input-text, .reg .ui-input-text{
	margin:0px 1px 0px 1px;
	padding:0px;
	font-size:0.85em;
	border-radius: 0em;
	border-width: 1px;
	border-color: #929292;
	border-style: solid;
	position: relative;
}
.login .ui-input-text input{
	padding-left: 1.75em;
    padding-top: 4px;
    padding-bottom: 4px;
}
 .loginname .ui-alt-icon.ui-icon-text:after, .loginname .ui-alt-icon .loginname .ui-icon-text:after, .loginname .ui-input-text:after{
      background-image:url('image/login_input_name_icon.png');
      background-size: 14px 14px;
  }
 .loginpass .ui-alt-icon.ui-icon-text:after, .loginpass .ui-alt-icon .loginpass .ui-icon-text:after, .loginpass .ui-input-text:after{
        background-image:url('image/login_input_pass_icon.png');
        background-size: 14px 14px;
    }

.login .ui-input-text:after{
	position: absolute;
	left: .3125em;
	top: 50%;
	margin-top: -7px;
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	filter: Alpha(Opacity=50);
	opacity: .5;
}
.login div{
	margin:0px 1px 0px 1px;
}
.login .other{
	margin:0px 10px 0px 10px;
}
.login .ui-btn, .reg .ui-btn{
	margin:20px 0 2px 0;
	text-align: center;
	background-color:#F5A208;
	color:#ffffff;
	padding:5px;
	border-radius: 0em;
}
.login a{
	font-size:.8em;
	color:#33A1AC;
}
/** 账户列表*/
.account .ui-listview>.ui-li-static{
    box-shadow: 0 0px 0px rgba(0,0,0,1);
	border-width: 0 0 0px 0;
	border-style: solid;
}
 .account .ui-listview{
     box-shadow: 0 0px 0px rgba(0,0,0,1);
 }
 .account .ui-listview>li.ui-last-child, .account .ui-listview>li.ui-last-child>a.ui-btn {
     border-radius: 0px;
     border-width: 0px;border-bottom-width: 0px;

 }
.account .ui-listview li{

	padding:5px 10px 5px 10px;
}
 .account .ui-listview li a{
     border-width: 0px;
 }
.account .ui-listview .item{
	border-width: 2px;
	border-style: solid;
	padding:3px;
	border-color:#939393;
}
.account .ui-listview .item img{
	padding:7px;
}
.account .ui-listview .item p{
	margin-left:15px;
	font-weight: bold;
}
/** 景点门票*/

.mobileticket li {
    width:47%;
    margin:12px 0 0 2%;
    float:left;
}

 .mobileticket li .tickets{
     padding: 6%;
     background-color: #fff5cd;
 }
 .mobileticket .picbox {
     width: 100%;
     height: 120px;
     overflow: hidden;
 }
 .mobileticket p {
     color:red;
     line-height:0.6em;
     font-size: 0.8em;
 }
 .mobileticket p a:link, .mobileticket p a:visited {
     color:#666;
 }

 /** 线路详情*/
 .ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after{
     background-color: rgba(0,0,0,0);
 }
 .ui-icon-plus:after{
     background-image:url('image/show_left.png');
 }
 .ui-icon-minus:after{
     background-image:url('image/show_down.png');
 }
 .ui-collapsible-heading{
     margin: 0 10px 0 10px;
     background-color: #33A1AC;
     border-radius: .1925em .1925em 0 0;
     color:#ffffff;
 }
.ui-collapsible-heading-collapsed{
     border-radius: .1925em;
 }
 .ui-collapsible-heading a{
     color:#ffffff;
 }
 .ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content{
     margin: 0 10px 0 10px;
     border-width :0px;
     border-style: solid;
     background-color: #CAE8EF;
     border-radius: 0 0  .1925em .1925em ;
 }
.ui-collapsible .ui-collapsible-inset .ui-corner-all .ui-collapsible-themed-content{
    border-radius: .1925em
}
.detailbooking{
    background-color:#F5A208;
}
 .detailbooking .ui-grid-a{
     text-align: center;
     padding: 3px;
 }
.detailbooking .ui-block-a{
    background-color: #F5A208;
    padding: 5px;
}
.detailbooking .ui-block-b{
    background-color: #CAE8EF;
    padding: 5px;
 }
.detailbooking a{
    width: 50%;
    color:#000000;
 }
 .detailbooking .ui-block-a a{
     color:#ffffff;
 }

 /** 提交订单*/

.bookingdiv{
    background-color: #CAE8EF;
    margin: 10px;
    padding: 5px;
}
.lineSubmit{
    margin: 10px;
}
 .lineSubmit .ui-btn{
     text-align: center;
     background-color:#F5A208;
     color:#ffffff;
     padding:8px;
     border-radius: 0em;
 }
 .bookingdiv p{
     margin: 5px;
 }

 .bookingdiv .right{
     margin: 0 10px 0 0;
 }
 .bookingdiv button, .bookingdiv .ui-btn{
     margin: 0;
     padding: 16px 16px 16px 16px;
     padding-top:16px;
 }
 .bookingdiv .minus{
     background-image: url("image/minus_1.png");
 }
 .bookingdiv .minusstop{
       background-image: url("image/minus_0.png");
   }
 .bookingdiv .plus{
     background-image: url("image/plus_1.png");
 }
 .bookingdiv .ui-input-text{
     margin: 0;
     box-shadow: inset 0 1px 3px rgba(0,0,0,0);
     border-radius: 0;
     border-width: 0;
 }
 .bookingdiv .shownum .ui-input-text{
     width: 30px;
     margin: 0;
     box-shadow: inset 0 1px 3px rgba(0,0,0,0);
     border-radius: 0;
     border-width: 1px;
 }
 .bookingdiv .shownum .ui-input-text input{
     text-align: center;
 }
 .bookingtitlediv{
     margin: 10px;
 }
 .lineinfo{
     background-color:#F5A208;
 }

 /** 门票详情*/
.pricelist{
    margin: 10px;
}
.pricelist .tobooking{
    padding: 2px;
    border-radius: .323em;
    background-color: #F5A208;
    text-align:center;
}
 .pricelist .tobooking h4{
     color: #ffffff;
     margin: 2px 0 2px 0;
     font-size: 0.8em;
     font-weight: normal;
 }
 .pricelist .tobooking div{
     background-color: #ffffff;
     border-radius: 0 0 .323em .323em;
     padding: 2px 5px 2px 5px;
 }
 .pricelist .tobooking div a:link, .pricelist .tobooking div a:visited {
     color:#FFF;
 }

 .pricelist .tobooking div p{
     margin: 0px;
  }
.pricelist .tobooking div p a:link, .pricelist .tobooking div p a:visited {
    color:#333;
}
 .ticket_title{
     text-align: center;
     background-color: #000000;
     color: #ffffff;
     padding: 1px;
     margin: 5px 10px 5px 10px;
 }
 .pricelist .left p{
     margin: 5px;
 }
 .pricelist .ui-corner-all{
     border-radius: 0;
 }
 .pricelist .ui-listview>.ui-li-static{
     padding:8px;
 }
 .pricelist .ui-listview> li{
     background-color: #CAE8EF;
 }
 .ticket_type{
     background-color: #33A1AC;
     padding: 8px 0px 8px 5px;
     color: #ffffff;
 }
.ui-content  .pricelist .ui-listview-inset{
    margin: 0;
    padding: 0 1px;
 }

/** 意见反馈*/
 .feedback_submit{
     background-color: #33A1AC;
     color: #ffffff;
 }
/** 订单列表*/
 .bookinglist{
     margin: 0 20px 0 20px;
 }
 .bookinglist .right_content{
     margin: -3px 0px 0 0;
 }
 .bookinglist button, .bookinglist .ui-btn{
     width: auto;
     margin: 0px;
     margin-right: 20px;
     padding-top: 0px;
     padding: 4px 10px ;
     font-size: .7em;
     color: #ffffff;
     background-color: #F5A208;
 }
 .bookinglist .ui-listview>li p{
     margin: 0px 5px 0 0;
 }
 .bookinglist .bookingtitle{
    font-size: .9em;
    font-weight: bold;
 }
 .bookinglist .bookingdate{
    font-size: .7em;
 }
 .bookinglist .bookingprice{
     color: #F5A208;
 }

 /** 首页线路*/
 .homeline .tabHead, .tabContent {
     padding:0 5px 0 5px;
 }
.homeline .tabHead{
    color:#9A9A9A;
    font-size: 1em;
 }
.homeline .ui-grid-b li a{
    border:0;
    font-size:0.9em;
    color:#100F0D;
}

.homeline .tabHead li {
    border-bottom:2px solid #9A9A9A;
}
ul.tabContent {
    display: none;
}
ul.tabContent li {
    border-bottom: 1px solid #e8e8e8;
    padding:8px 0 12px 0;
    position: relative;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-height: 50px;
}
ul.tabContent .picbox {
    width:70px;
    height:50px;
    overflow: hidden;
    position: absolute;
    left:0;
    top:8px;
}
ul.tabContent h4 {
    width: auto;
    font-size:0.9em;
    margin:3px 0;
    line-height: 22px;
    font-weight: normal;
}
ul.tabContent a h4  {
    color:#111111;
}

ul.tabContent .linewords {
    padding-left:86px;
    position: relative;
}
ul.tabContent .linewords span.price {
    position: absolute;
    right:0;
    bottom: －18px;
    background: #FFF;
    padding-left:15px;
    color:#EB922C;
    font-size: 0.8em;
    font-family:"microsoft yahei", arial, 'lucida console', sans-serif;
}
ul.tabContent .linewords span.price span {
    color:#454545;
}
ul.tabContent .linewords .pricebox a{
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
ul.tabContent .pricebox {
    color:#454545;
    font-size: 0.8em;
    margin-top:10px;
}
 ul.tabContent .pricebox a:link,  ul.tabContent .pricebox a:visited{
     color:#4C4C4C;
 }
 ul.tabContent .pricebox a{
     text-overflow:ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }

ul.tabContent h4 a{
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

 body,div,ul,li{margin:0;padding:0;}
 ul{list-style-type:none;}
 #box .pointlist li{background:#000;text-align:center;font:12px/20px Arial;}
 #box{position:relative;width:100%;background:#fff;border-radius:5px;border:2px solid #fff;margin:10px auto;}
 #box .imagelist{position:relative;width:100%;overflow:hidden;border:1px solid #ccc;}
 #box .imagelist li{position:absolute;top:0;left:0;width:100%;opacity:0;filter:alpha(opacity=0);}
 #box .imagelist li.current{opacity:1;filter:alpha(opacity=100);}
 #box .pointlist{position:absolute;right:0;bottom:5px;}
 #box .pointlist li{color:#fff;float:left;width:10px;height:10px;cursor:pointer;margin-right:5px;overflow:hidden;background:#F90;opacity:0.7;filter:alpha(opacity=70);border-radius:20px;}
 #box .pointlist li.current{color:#fff; opacity:1; filter:alpha(opacity=100); font-weight:700; background:#f60;}
 #tmp{width:100px; height:100px; background:red; position:absolute;}

 #footer {margin-top:15px; line-height: 22px;}

 .selecthome .ui-grid-b {margin-top:20px;padding:0 15px 0 15px;}
 .selecthome img {width:70%;}
 .selecthome .ui-grid-b a:link, .selecthome .ui-grid-b a:visited {color:#222222;}

 .activeList {
     margin-top:12px;
 }
 .activeList img {
     width:100%;
 }
.activeList div{
    text-align: center;
}
.activeList div span {
    display: block;
    text-align: center;
    font-size: 0.9em;
    font-size: 0.9em;
}

/**  门票  **/
.ticketPriceBox li {
    border-bottom:1px solid #cccccc;
    padding:8px 0 8px 0;
    position: relative;
}
.ticketPriceBox .priceInfo {
    line-height: 1.7em;
    padding:0;
}
.ticketPriceBox .priceInfo p{
    text-align: left;
    font-size: 0.9em;
    margin:0;
}

.ticketPriceBox .priceInfo p.price{
    color:red;
    font-family: arial, 'lucida console', sans-serif;
    font-weight:bold;
}
.ticketPriceBox .tobooking {
    position: absolute;
    width: 80px;
    text-align: center;
    top:10px;
    right:5px;
    font-size: 0.9em;
}
.ticketPriceBox .tobooking div{
    background: #ff6600;
    padding:4px 0 4px 0;
    margin-bottom: 0;
    color:#fff;
}
.ticketPriceBox .tobooking p{
    margin-top: 0;
    padding:4px 0 4px 0;
    display: block;
    background: #ffffff;
    border:1px solid #ff6600;
    font-size: 0.8em;
}
.ticketPriceBox .tobooking a:link p, .ticketPriceBox .tobooking a:visited p{
    color:#ff6600;
}
.scenicLogo img {
    width:100%;
}
.scenicLogo {
    height: 180px;
    overflow: hidden;
}


/** 会员中心 **/
#userform {
    padding:10px;
}
.ui-input-btn input.data-c {
    background: #eeeeee;
}

/** 线路日历**/
.caption {
    width:100%;
    font-size: 12px;
    font-family:Verdana;
    border:3px solid #eeeeee;
}
table.calendar {
    background-color: #efefef;
    width:100%;
    border-spacing:1;
}
.caption a:link{color:#333;text-decoration:none;}
.caption a:visited{color:#333;text-decoration:none;}
.dates td
{
    font-size:12px;
    font-weight:bold;
    height:28px;
    font-family:Verdana;
    text-align: center;
    vertical-align:middle;
}
.prevMonth {
    font-size: 12px;
    text-align: left;
}
.nextMonth {
    font-size: 12px;
    text-align: right;

}

.calendar td {
    font-family: verdana;
    font-size: 13px;
    text-align: right;
    line-height:21px;
    color:#333;
    text-align: center;
    vertical-align:middle;
    padding:9px 0px 9px 0px;
    background: #FFF;
}
.selected {
    background-color: yellow;

}
.calendar th {
    height:28px;
    text-align:center;
    background:#9DEC9B;
    color:#000;
    font-size:12px;
}
.caption td.booking {
    background:#E2FFD5;
    color:green;
}
.caption td.nobooking {
    color: #666;
    background:#FFF;
}
.caption td span.lineinfostatu {color:#ACACAC;}
.moreshare  {
    position: relative;
}
.moreshare img {
    position: absolute;
    right:5px;
    top:10px;
}



/** 预订 **/
.bookings {
    background: #F3F3F3;

}
.bookingBox {
    margin-bottom:15px;
    font-size: 0.8em;
    background: #FFF;
}
.bookingBox ul {
    margin:0 10px 0 10px;
}
.bookingBox ul li {
    border-bottom: 1px solid #F3F3F3;
    padding:7px 0 7px 0;
    line-height: 24px;
    position: relative;
}
.bookingBox ul li .traveldate {
    background: url(image/icon05.png) right 5px no-repeat;
    padding-right:13px;
    z-index: 9999;
}
.bookingbtn .ui-btn {
    padding-top:5px;
    margin-top:0;
    background: #ff6600;
    font-family: "microsoft yahei";
    color:#FFF;
}

#seldate {
    display: none;
}
.conbox {
    line-height: 1.5em;
}
.conbox img {
    max-width:100%;
    height:auto;
}


.pronumDiv, .bookingBox .traveldate {
    position: absolute;
    top: 7px;
    right: 0px;
}
.pronumDiv {
    padding:0;
    width:70px;
    height:20px;

}
.pronumDiv .ui-input-text {
    padding:0;
    margin:0;
    width: 30px;
    display: inline-block;
    height: 20px;
    border: 0;
}
.pronumDiv input{
    padding:0;
    text-align:center;
    border-radius: 0px;
    border-top:1px solid #F3F3F3;
    border-bottom:1px solid #F3F3F3;
    width:30px;
    display: inherit;
    height: 20px;

}
.pronumDiv .ui-input-text input{
    min-height: 22px;
}
.pronumDiv .ui-shadow-inset {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.pronumDiv .ui-corner-all {
    -webkit-border-radius: 0em;
    border-radius: 0em;
}
.pronumDiv span{
    width:20px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    position:relative;
    background:green;
    color:#FFF;
    height: 22px;
    line-height:20px;
}

.bookingbtn {
    height:28px;
    padding:9px 0 4px 0;
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    margin:0;
    font-size:0.8em;
    z-index: 9999;
}
.bookingPrice {
    line-height: 32px;
    color:#FFF;
    background: #E8AA37;
    display: inline-block;
    width:75%;
    padding:0;
    padding-bottom:4px;
    height:100%;
}
.bookingPay {
    color:#FFF;
    padding:0;
    margin:0;
    display: inline-block;
    width:25%;
    background: #EC7033;
    line-height: 32px;
    padding-bottom:4px;
    height:100%;
}

.orderSuccess p {
    line-height: 2em;
}

.ui-input-btn input.nowPay {
    background: #539CD9;
    color:#FFF;
    opacity:1;
    text-indent: 0;
    font-family: "microsoft yahei";
    font-size: 1.3em;
    border: 1px solid #3589CE;
}
.ui-input-btn input.seeBooking {
    background: #CDE2F3;
    color:#333;
    opacity:1;
    text-indent: 0;
    font-family: "microsoft yahei";
    font-size: 1.3em;
}
.bookingBox .ui-btn{
    border: none;
}

.payform dl dt {
    padding-bottom: 5px;
}


.seltop {
    background: url(image/seltop.png) left top repeat-x;
    height: 26px;
    padding-top:10px;
    font-size: 0.8em;
    padding-left:3px;
    padding-right:3px;
    position: relative;
}
.seltop span {
    position: absolute;
    right:18px;
    top:10px;
    color:#666;
    padding-right:18px;
    background: url(image/icon06.png) right 5px no-repeat;
    cursor: pointer;
}

.ticketshow {
    width: 100%;
    height:auto;
}

.topclassBox {
    background:#FFF;
    font-size:18px;
    padding:2px 0 2px 2px;
    font-weight: bold;
    margin-bottom: 8px;
}

span.childclassBox {
    background: #FFF;
    display: inline-block;
    font-size:1em;
    padding:2px;
    margin:0 3px 5px 0;
}

.classLink a:link, .classLink a:visited {
    color:#333;
}

.innerbox {
    padding:10px;
    font-size: 0.8em;
}
.innerbox dt {
    width:30%;
    float:left;
    margin:0 5px 0 0 ;
    padding:0;
    text-align: right;

}
.innerbox dd {
    width: 67%;
    float: left;
    margin:0;
    padding:0;
}
.innerbox dl {
    clear: both;
    line-height:1.5em;
}
.innerbox h4 {
    clear: both;
    font-size: 1em;
    line-height: 26px;
    margin:0;
}

#footlink {
    background: #fff;
    border-top:1px solid #999999;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    font-size:0.9em;
}
#footlink span {
    width: 24%;
    text-align: center;
    display: inline-block;
    background: url(image/footicon.png) center 4px no-repeat;
    padding-top:30px;
}
#footlink a {
    display: block;
    width: 100%;
    height: 100%;
}
#footlink span a:link, #footlink span a:visited{
    color:#666;
}
#footlink span.lineicon {
    background-position: center -40px;
}
#footlink span.ticketicon {
    background-position: center -84px;
}
#footlink span.ordericon {
    background-position: center -128px;
}

#toshare {
    display: none;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: #cccccc;
}
#toshare img {
    width: 100%;
    height: auto;
}

.logininfo {
    font-size:1em;
    line-height:1.2em;
    padding-top:16px;
}
.logininfo a:link, .logininfo a:visited {
    color:#ff6600;
}

/**行程**/
ul.routes li{
    margin-bottom:7px;
    padding-bottom:7px;
    background: url(image/xuxian.gif) repeat-x left bottom;
}
ul.routes li h5{
    color:#ff6600;
    font-weight:normal;
    font-size:14px;
    background:url(image/tianshu_ico.png) left 2px no-repeat;

}
ul.routes li h5 span{
    padding-right:8px;
}
ul.routes li h5 span.routeDay{
    font-weight:bold;
    padding-left:10px;
}
ul.routes li h5 span.routeTf{
    font-size:12px;
    color:#666;
}
ul.routes li .routeAddtion{
    border:1px solid #ddd;
    padding:10px;
}
.fullbox img {
    width: 100%;
    height: auto;
}

/** 出团日期 **/
.caption {
    width:100%;
    font-size: 12px;
    font-family:Verdana;
    border:1px solid #fff;
}

.caption a:link{color:#333;text-decoration:none;}
.caption a:visited{color:#333;text-decoration:none;}
.dates td
{
    font-size:12px;
    font-family: "microsoft yahei";
    text-align: center;
    vertical-align:middle;
    background: #ECEFF2;
    color:#595958;
    line-height: 26px;
}
.dates div {
    cursor: pointer;
}
.dates .sel {
    background:#6C9E54 ;
    color: #fff;
}
.dates td a:link, .dates td a:visited {
    color:#fff;
    font-size: 1.4em;
    font-weight: normal;
}

table.calendar {
    background-color: #F0EFED;
    width:100%;
    border-spacing:1px;

}
.calendar td {
    font-family: verdana;
    font-size: 13px;
    text-align: left;
    line-height:1em;
    color:#333;
    vertical-align:top;
    padding:3px;
    background: #FFF;
    width:14.2%;
    height: 50px;

}
.selected {
    background-color: yellow;

}
.calendar th {
    height:36px;
    text-align:center;
    background: #6C9E54 ;
    color:#fff;
    font-size:12px;
}
.calendar span {
    display: block;
    text-align: right;
    line-height: 22px;
}

.calendar td.booking span {
    color:#ff6600;
    font-size: 0.8em;
    display: block;
}
.caption td.booking {
    color:#ff6600;
    border:1px solid #F0EFED;
}
.caption td.nobooking {
    color: #B5B1AB;
    background:#FFF;
    border:1px solid #F0EFED;
}
.caption td span.lineinfostatu {color:#ACACAC;}
.row{margin-right:-15px;margin-left:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}


#dataform , #dataform label{
    font-size: 12px;
    font-weight: normal;
}
#dataform hr {
    border:1px solid #8AB923;
    border-bottom: 0;
}
#dataform h5 {
    font-weight: bold;
}
#priceinfo {
    display: block;
    width: 100%;
}

.pricepaneltitle {
    border-top:1px solid #ff6600;
    background: #FFF4D9;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    font-weight: bold;
    margin-top:65px;
}
#pricepanel {
    background: #FFF4D9;
    padding:10px;
}
#pricepanel dl {
    margin:0;
}
#pricepanel dd, #pricepanel dt {
    line-height: 22px;
}
#pricepanel dd {
    position: relative;
    height: 22px;
    color: #ff6600;
}
#pricepanel b {
    display: block;
    width: 100%;
    border-bottom: 1px dotted #ffd5a1;
    top:11px;
    position: absolute;
}
#pricepanel dd span:first-child {
    position: absolute;
    left:0;
    background: #FFF4D9;
    height: 22px;
    display: inline-block;
}
#pricepanel dd span:last-child {
    position: absolute;
    right:0;
    background: #FFF4D9;
    height: 22px;
    display: inline-block;
}

.sumpricepanel {
    background: #FFE4C3;
    font-size: 20px;
    text-align: center;
    color: #ff6600;
    line-height: 50px;
}

.hwords {
    display: none;
}