/*	-------------------------------------------------------------
	Ectrip CSS Widget
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Design By:		xyb
	Description:	Styles for ticket center
	Filename:		ticket.css
	Version:		1.0
	Create Date:	2013.10.30 xyb
	Last Edit:		2013.10.30 xyb
	-------------------------------------------------------------	*/
@import url(font.css);
@import url(main.css);
@import url(jqueryui/blue/jquery-ui-1.7.2.custom.css);
@import url(ectrip.ui.grid.css);
@import url(ectrip.ui.tools.css);
@import url(style.css);
/*------重置样式------*/

.ec-s-ticket .w-url {
	background-image: none;
	margin: 10px 0;
	font-size: 14px;
	border-bottom: 1px solid #EEE;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-left: 15px;
}
.ec-s-ticket .ec-g-2-1 { width: 880px; }
.ec-s-ticket .ec-g-2-2 {
	width: 300px;
	background-color: #F5F5F5;
}
.dialogErr .ui-dialog-titlebar-close { display: none; }
.dialogLogin .ui-dialog-buttonpane { display: none; }
.dialogLogin .ui-dialog-content { padding: 5px; }
.box-table-productList caption,
.box-table-productList th,
.box-table-productList td { padding: 3px 5px; }
.box-table-productList .price { font-family: "Microsoft YaHei"; }
.box-table-productList { background-color: #FFF; }
.box-table-productList tr.listItemHide { display: none; }

footer { border-top: 1px solid #EEE; margin-top: 20px}
/*------公共样式------*/
.ico-b2c,
.ico-b2c-list,
.ico-b2c-sort,
.inputMsgErr,
.inputMsgOk,
.ico-map-marker,
.ico-score,
.ico-score-value {
	background-image: url(images/b2c-ico.png);
	background-repeat: no-repeat;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
}
.ico-b2c-sort-down { background-position: 32px -71px; }
.ico-b2c-sort-down.on { background-position: 32px -91px; }
.ico-b2c-sort-down4 { background-position: 56px -71px; }
.ico-b2c-sort-down4.on { background-position: 56px -91px; }
.ico-b2c-sort-up { background-position: 32px -111px; }
.ico-b2c-sort-up.on { background-position: 32px -131px; }
.ico-b2c-list-large { background-position: 0 0; }
.ico-b2c-list-large.on { background-position: 0 -20px; }
.ico-b2c-list-list { background-position: 0 -40px; }
.ico-b2c-list-list.on { background-position: 0 -60px; }
.ico-b2c-map {
	background-position: 0 -160px;
	width: 15px;
	height: 18px;
}
.ico-map-marker {
	background-position: 0 -300px;
	width: 20px;
	height: 29px;
	margin-right: 1em;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-family: sans-serif
}
.ico-map-markerY { background-position: -50px -300px; }
.ico-map-markerG { background-position: -100px -300px; }

.ico-score {
	background-position: -85px -450px;
	line-height: 9px;
	height: 9px;
	width: 81px;
	text-align: left;
}
.ico-score-value {
	background-position: 0 -450px;
	width: 60%;
	height: 9px;
	vertical-align: top
}
.ico-score-hotel10 .ico-score-value { width: 100%; }
.ico-score-hotel09 .ico-score-value { width: 80%; }
.ico-score-hotel08 .ico-score-value { width: 60%; }
.ico-score-hotel99 .ico-score-value { width: 40%; }
.ico-b2c-less,
.ico-b2c-add {
	width: 20px;
	height: 20px;
 *cursor: hand;
	cursor: pointer;
	border: 1px solid #CCC;
	position: relative;
	z-index: 2;
	background-color: #FFF;
}
.ico-b2c-less {
	background-position: 4px -175px;
	margin-right: -12px
}
.ico-b2c-less:hover { background-position: -16px -175px; }
.ico-b2c-add {
	background-position: 5px -195px;
	margin-left: -12px
}
.ico-b2c-add:hover { background-position: -15px -195px; }

.inputMsg { color: #999; }
.inputMsgErr,
.inputMsgOk {
	line-height: 20px;
	padding-left: 16px;
	color: #ff5700;
}
.inputMsgErr { background-position: 0 -275px; }
.inputMsgOk { background-position: 0 -255px; color: #81bc2c}

.ico-b2c-selected {
	background-position: -135px -178px;
	width: 30px;
	height: 30px;
}
/*------搜索------*/

.w-search h2.tabs a:link,
.w-search h2.tabs a:visited { border-bottom: 4px solid #E6E8E8; }
.w-search h2.tabs a:hover { background-color: #EFEFEF; }
.w-search h2.tabs .on:link,
.w-search h2.tabs .on:visited {
	background-color: #E6E8E8;
	border-bottom: 4px solid #19A1DB;
}
.w-search .w-m {
	border: 1px solid #E6E8E8;
	margin-top: -1px;
	padding-left: 15px;
}
.w-search li { padding-left: 0; }
.w-search li:before { display: none; }
.w-search li .input {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	width: 400px;
}
.w-search li > label {
	font-weight: bold;
	display: inline-block;
*display: inline;
	zoom: 1
}
.w-search li .radioLable label { }
.w-search li {
	position: relative;
	margin: 5px 0 0;
	padding-top: 5px;
}
.w-search li.haslist {
	padding-left: 75px;
	font-size: 14px;
	line-height: 25px;
}
.w-search li.haslist label {
	position: absolute;
	left: 0;
	top: 5px;
}
.w-search li .nextList {
	display: none;
	border: 1px solid #E6E8E8;
	padding: 5px;
	margin-left: -6px;
	z-index: 10;
	position: relative;
}
.w-search li a:link,
.w-search li a:visited {
	padding: 0 3px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	white-space: nowrap;
	vertical-align: middle;
}
.w-search li .on:link,
.w-search li .on:visited {
	background-color: #19A1DB;
	color: #FFF;
}
.w-search li a.more { padding: 2px 3px 2px 6px; }
.w-search li a.moreSelected { background-color: #F3F3F3; }
.w-search li a.more .ui-icon {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: middle;
}
/*-------图片弹出显示-----*/
.dialogPicShow {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	background-color: #FFF;
	border: 5px solid #FFF;
	padding: 5px;
}
.dialogPicShow .ui-dialog-content ul {
	padding: 0;
	margin: 0;
}
.dialogPicShow .ui-dialog-content li { margin-left: 0; }
.dialogPicShow .ui-widget-header {
	padding: 0;
	background-image: none;
	background-color: transparent;
	border: 0;
}
.dialogPicShow .ui-dialog-title { display: none; }
.dialogPicShow .ui-dialog-titlebar-close {
	margin: -5px -10px 0 0;
	z-index: 10;
	background-color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.dialogPicShow .dialogPicContent { padding: 0; }
.dialogPicContent .picGallery,
.dialogPicContent .picGalleryThumb {
	border-radius: 0;
	border: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 #FFF;
	box-shadow: 0 0 0 #FFF;
	width: 100%;
	margin: 0 auto 20px;
	height: 440px;
}
.dialogPicContent .picGalleryThumb {
	height: 70px;
	margin: 0 auto;
}
.dialogPicContent .picGalleryThumb .flex-viewport {
	width: 550px;
	margin: 0 auto;
	height: 70px;
	overflow: hidden;
}
.dialogPicContent .picGallery .slides li {
	height: 440px;
	line-height: 440px;
	position: relative;
}
.dialogPicContent .picGallery .slides .flex-caption p,
.dialogPicContent .picGallery .slides .flex-caption i.author { font-size: 12px; }
.dialogPicContent .picGallery .slides img { height: 440px; }
.dialogPicContent .picGallery .flex-direction-nav a {
	width: 31px;
	height: 69px;
	margin-top: -35px;
	background-image: url(images/bg-picFocusScroll-control.png);
	background-position: -87px 0;
	background-color: #F1F1F1;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
.dialogPicContent .picGallery .flex-direction-nav .flex-next {
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	background-position: -130px 0;
	right: 0;
	opacity: 1;
}
.dialogPicContent .picGallery .flex-direction-nav .flex-prev {
	left: 0;
	opacity: 1;
}
.dialogPicContent .picGallery:hover .flex-next {
	opacity: .95;
	right: 0;
	background-color: #666;
}
.dialogPicContent .picGallery:hover .flex-prev {
	opacity: .95;
	left: 0;
	background-color: #666;
}
.dialogPicContent .picGallery .slides .flex-caption {
	padding: 10px 10px 10px 20px;
	line-height: 30px;
	top: auto;
	bottom: 18px;
	left: 0;
	color: #FFF;
	background-color: rgba(0,0,0,.4);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A0000000', EndColorStr='#A0000000');
	position: absolute;
	text-align: left;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	font-size: 16px;
	width: 50%;
}
.dialogPicContent .picGallery .slides .flex-caption p {
	line-height: 20px;
	color: #CCC;
	font-size: 14px;
	padding: 5px 0 0 2px;
}
.dialogPicContent .picGalleryThumb .slides li {
	width: 110px;
	height: 70px;
}
.dialogPicContent .picGalleryThumb .slides img {
	width: 90px;
	height: 60px;
	border: 1px solid #FFF;
	padding: 2px;
}
.dialogPicContent .picGalleryThumb .slides .flex-active-slide img {
	border: 2px solid #19a1db;
	padding: 1px;
}
.dialogPicContent .picGalleryThumb .flex-direction-nav .flex-next { right: 0px; }
.dialogPicContent .picGalleryThumb .flex-direction-nav .flex-prev { left: 0px; }
.dialogPicContent .picGalleryThumb .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 5px;
}
.dialogPicContent .picGalleryThumb .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 5px;
}
/*------ 广告------*/
.boxAdScroll { margin-bottom: 0; }
.boxAdScroll .slides,
.boxAdScroll .slides img {
	height: 440px;
	overflow: hidden;
}
.boxAdScroll .flex-control-nav {
	bottom: 10px;
	right: 10px;
	width: auto;
	z-index: 11;
}
.boxAdScroll .flex-control-paging li a {
	width: 25px;
	height: 25px;
	text-indent: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	color: #FFF;
	line-height: 25px;;
	text-align: center;
}
.boxAdScroll .flex-control-paging li a:hover { text-decoration: none }
/*------ 5张图片------*/
/*
422+5+180+5+180+5=767
445+5+210+5+210+5=880
*/
.listPic4More {
	margin: 5px 0 0 0;
	width: 880px;
	position: relative;
}
.listPic4More a:link,
.listPic4More a:visited {
	float: left;
	margin: 5px 5px 0 0;
	width: 210px;
	height: 140px;
	overflow: hidden;
	position: relative;
	background-color: #E8F6FB;
}
.listPic4More .nopic:link,
.listPic4More .nopic:visited {
	background-image: url(images/bg-nopic-blue.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.listPic4More .sA:link,
.listPic4More .sA:visited {
	width: 445px;
	height: 285px
}
.listPic4More .sA5:link,
.listPic4More .sA5:visited { height: 315px }
.listPic4More .pic4More {
	color: #F90;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.listPic4More .icoList,
.listPic4More .title,
.listPic4More .price {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.62);
	background-color: #000\9;
	filter: Alpha(Opacity=80);
 opacity: .8\9;
	height: 20px;
	line-height: 20px;
	padding: 3px;
	z-index: 1;
}
.listPic4More .price { font-family: "Microsoft YaHei" }
.listPic4More .icoList {
	height: 16px;
	line-height: 16px;
	background-color: rgba(0,0,0,.38);
	background-color: #000\9;
	filter: Alpha(Opacity=50);
 opacity: .38\9;
	-webkit-border-radius: 0 0 26px 0;
	border-radius: 0 0 26px 0;
	padding-right: 15px;
	color: #FFF;
}
.listPic4More .icoList .num { display: none; }
.listPic4More img {
	min-width: 100%;
	min-height: 100%;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 100%;
}
.listPic4More .title {
	padding: 5px;
	top: auto;
	bottom: 0;
	width: 100%;
	color: #FFF;
}
.listPic4More .price {
	text-align: right;
	left: auto;
	right: 0;
	width: auto;
	padding: 5px;
	z-index: 2;
	top: auto;
	bottom: 0;
	color: #CCC;
	white-space: nowrap;
}
.listPic4More .price b { font-size: 14px; }
.listPic4More .price i,
.listPic4More .price em {
	display: inline-block;
*display: inline;
	zoom: 1;
	width: 0;
	overflow: hidden;
	vertical-align: middle;
	line-height: normal;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.listPic4More .price i {
	width: auto;
	color: #F60;
}
.listPic4More a:hover .icoList {
	width: 105%;
	background-color: rgba(0,0,0,.8);
	background-color: #000\9;
	filter: Alpha(Opacity=90);
	opacity: 1\9;
}
.listPic4More a:hover .price em { width: 40px; }
.listPic4More a:hover .icoList .num { display: inline; }
.listPic4More a:hover img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	filter: Alpha(opacity=90);
	opacity: .9;
}
.listPic4More p {
	position: absolute;
	padding: 5px;
	width: 100%;
	background-color: #FFF;
	color: #F60;
	font-size: 16px;
	font-weight: bold;
	height: 0;
	bottom: -10px;
	z-index: 2;
	background-color: rgba(255,255,255,.8);
	background-color: #FFF\9;
	filter: Alpha(Opacity=80);
 opacity: .8\9;
	text-align: center;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.listPic4More p.more {
	background-color: rgba(255,255,255,.68);
	background-color: #FFF\9;
	filter: Alpha(Opacity=80);
 opacity: .68\9;
	height: 100%;
	bottom: 0;
	z-index: 2;
	color: #81bc2c;
}
.listPic4More p.more i {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	margin-top: -.5em
}
.listPic4More a:hover p.more {
	background-color: rgba(255,255,255,.9);
	background-color: #FFF\9;
	filter: Alpha(Opacity=80);
 opacity: .9\9;
	-webkit-transition: all .5s;
	transition: all .5s;
	color: #F60;
}
.listPic4More a:hover p.more i {
	top: 45%;
	-webkit-transition: all .5s;
	transition: all .5s;
}
/*------主题------*/
.listTheme { border-top: solid #FFF 10px; }
.listTheme .w-m { padding: 0 5px 10px 15px; }
.listTheme .w-m a:link,
.listTheme .w-m a:visited {
	float: none;
	margin: 5px .5em 0 0;
	width: auto;
	display: inline-block;
 *display: inline;
	zoom: 1;
	white-space: nowrap;
}
/*------排行------*/
.boxHotList { border-top: solid #FFF 10px; }
.list-numberB li { height: 140px; }
.list-numberB li img {
	width: 190px;
	height: 130px;
	position: absolute;
	top: 3px;
	left: 1.75em;
	z-index: 1;
	padding: 0;
}
.list-numberB li i.title {
	position: relative;
	background-color: rgba(0,0,0,.6);
	background-color: #000\9;
 opacity: .8\9;
	filter: Alpha(Opacity=80);
	color: #FFF;
	z-index: 2;
	margin-top: 3px;
	text-indent: 5px;
	width: 190px;
}
.list-numberB li i.price {
	position: absolute;
	z-index: 3;
	right: 5px;
	top: 3px;
	font-family: "Microsoft YaHei"
}
.list-numberB li i.price { color: #FFF; }
.list-numberB li.unselected-number { height: auto; }
.list-numberB li.unselected-number i.title {
	background-color: transparent;
	color: #666;
	margin-top: 0;
	text-indent: 0;
}
.list-numberB li.unselected-number i.price {
	display: inline-block;
	color: #999;
}
/*------门票首页------*/
.boxTicketIndex .ec-g-2-2 { width: 360px; }
.boxTicketIndex .ec-g-2-1 { width: 820px; }
.boxTicketIndex .boxAdScroll .slides,
.boxTicketIndex .boxAdScroll .slides img { height: 410px }
.boxTicketIndex .w-search .w-m { height: 368px; }
.boxTicketIndex .w-search li .input { width: 200px; }
/*------当季热卖------*/

.boxSeasonHotList { margin-top: 10px; }
/*------我要去------*/
.boxAreaSeasonList { margin-top: 10px; }
.search-control {
	margin: 0 auto 5px;
	padding: 5px 5px 8px;
}
.search-control-scroll {
	background-color: #76CBEF;
	margin-left: 0;
	-webkit-box-shadow: 0 0 5px #CCC;
	box-shadow: 0 0 5px #CCC;
	z-index: 10;
	color: #FFF;
}
.search-control .cl {
	float: left;
	width: 60%;
}
.search-control .cr {
	float: right;
	width: 30%;
	text-align: right;
}
.search-control a:link,
.search-control a:visited {
	border: 1px solid #CCC;
	background-color: #F3F3F3;
	padding: 0 5px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	margin-left: -1px;
	vertical-align: middle;
}
.search-control .on:link,
.search-control .on:visited {
	background-color: #19A1DB;
	color: #FFF;
	border: 1px solid #19A1DB
}
.search-control .on:hover { color: #FF6; }
.search-control .cl a:link,
.search-control .cl a:visited {
	margin-right: 1em;
	margin-left: 0;
}
.search-control .ico-b2c-sort:link,
.search-control .ico-b2c-sort:visited { padding: 0 20px 0 5px; }
.search-control .ico-b2c-list:link,
.search-control .ico-b2c-list:visited {
	padding: 0 5px 0 20px;
	background-position: 5px 7px;
}
.search-control .ico-b2c-list-large.on:link,
.search-control .ico-b2c-list-large.on:visited { background-position: 5px -13px }
.search-control .ico-b2c-list-list:link,
.search-control .ico-b2c-list-list:visited { background-position: 5px -33px }
.search-control .ico-b2c-list-list.on:link,
.search-control .ico-b2c-list-list.on:visited { background-position: 5px -53px }
.boxAreaSeasonList a.more { top: 15px; }
.boxAreaSeasonList .w-m { border: 1px solid #E6E8E8; }
.list-pic-ticket li { }
.list-pic-ticket li aside {
	width: 184px;
	margin: auto;
	text-align: left;
}
.list-pic-ticket li aside .num { font-weight: bold }
.list-pic-ticket li aside .price {
	margin: 0;
	left: auto;
	right: 0;
}
.list-pic-ticket li aside .priceOff { color: #999 }
.boxAreaSeasonList .list-both {
	margin: 0 10px;
	border-top: 1px solid #EEE;
	padding: 10px 20px 0;
}
.boxAreaSeasonList .list-both li {
	margin-right: 0px;
	width: 48%;
	color: #999
}
.boxAreaSeasonList .list-both li a:link,
.boxAreaSeasonList .list-both li a:visited {
	display: block;
	position: relative;
	z-index: 2;
}
/*---搜索大图列表---*/
/*大图*/
.list-pic-ticket-big > li {
	position: relative;
	text-align: left;
	-webkit-box-shadow: 0 0 5px #EEE;
	-ms-box-shadow: 0 0 5px #EEE;
	box-shadow: 0 0 5px #EEE;
	width: 260px;
	margin: 20px 20px 10px 20px;
	padding: 0;
	overflow: hidden;
}
.list-pic-ticket-big > li.on,
.list-pic-ticket-big > li:hover {
	box-shadow: 0 0 5px #43B6EB;
	-webkit-transition: all .5s ease-in;
	transition: all .2s ease-in;
}
.list-pic-ticket-big > li.on .img-m img,
.list-pic-ticket-big > li:hover .img-m img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	filter: Alpha(opacity=90);
	opacity: .9;
}
.list-pic-ticket-big > li .img-m,
.list-pic-ticket-big > li .img-m img,
.list-pic-ticket-big > li img.img-m {
	height: 165px;
	width: 260px;
	overflow: hidden;
	margin: auto;
}
.list-pic-ticket-big > li img.ui-datepicker-trigger {
	width: auto;
	height: auto;
	border: 0;
	padding: 0
}
.list-pic-ticket-big > li .img-m img {
	padding: 0;
	border: 0;
	display: block;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.list-pic-ticket-big .title,
.list-pic-ticket-big .priceInfo,
.list-pic-ticket-big > li aside {
	width: 258px;
	margin: auto;
	border-left: #EEE 1px solid;
	border-right: #EEE 1px solid;
}
.list-pic-ticket-big > li aside { border-bottom: #EEE 1px solid; }
.list-pic-ticket-big .scenicInfo {
	position: absolute;
	left: 50%;
	top: 140px;
	width: 260px;
	margin-left: -130px;
	color: #FFF;
	z-index: 2;
	padding: 4px 0 5px 0;
	height: 16px;
	line-height: 16px;
	background-color: #000\9;
 opacity: .62\9;
	filter: Alpha(Opacity=62);
	background-color: rgba(0,0,0,.62);
	font-weight: normal;
}
.list-pic-ticket-big .scenicInfo .level {
	padding-left: 5px;
	color: #F60
}
.list-pic-ticket-big .scenicInfo .area {
	float: right;
	margin-right: 5px;
}
.list-pic-ticket-big .title {
	padding: 5px 0;
	font-size: 14px;
	text-indent: 5px;
	font-family: "Microsoft YaHei";
	background: -webkit-linear-gradient(top, #DDDDDD 38%, #F3F3F3 100%);
	background: linear-gradient(top, #DDDDDD 38%, #F3F3F3 100%);
	background-color: #F3F3F3\9;
	color: #19a1db
}
.list-pic-ticket-big .dateInfo {
	text-align: right;
	font-size: 14px;
	padding-right: 10px;
}
.list-pic-ticket-big .dateInfo .input { width: 120px; }
.list-pic-ticket-big .priceInfo {
	position: relative;
	padding: 10px 0 10px 0;
	color: #999;
	text-indent: 5px;
}
.list-pic-ticket-big .priceInfo .price-m { color: #F60; }
.list-pic-ticket-big .priceInfo .price { font-family: "Microsoft YaHei" }
.list-pic-ticket-big .priceInfo .price .num {
	font-size: 24px;
	font-weight: bold;
	font-family: "Microsoft YaHei"
}
.list-pic-ticket-big .priceInfo button {
	position: absolute;
	right: 5px;
	top: 10px;
}
.list-pic-ticket-big > li aside,
.list-pic-ticket-big > li aside .num {
	color: #999;
	font-weight: normal;
	text-align: center;
	display: block;
	line-height: normal;
}
.list-pic-ticket-big aside .priceList,
.list-pic-ticket-big aside .priceOff,
.list-pic-ticket-big aside .priceSave {
	float: left;
	width: 30.3%;
	padding: 5px 0;
	text-align: center;
	border-top: 1px dashed #EEE;
}
.list-pic-ticket-big aside .priceList { margin-left: 4%; }
/*列表*/
.list-pic-ticket-big-list { margin-top: 10px; }
.list-pic-ticket-big-list > li {
	float: none;
	width: auto;
	margin: 0 0 20px 0;
	-webkit-box-shadow: 0 0 0 #CCC;
	box-shadow: 0 0 0 #CCC;
	background-color: #F9F9F9;
	overflow: hidden;
}
.list-pic-ticket-big-list > li.on,
.list-pic-ticket-big-list > li:hover { background-color: #F3F3F3 }
.list-pic-ticket-big-list > li .img-m,
.list-pic-ticket-big-list > li .img-m img,
.list-pic-ticket-big-list > li img.img-m {
	width: 210px;
	height: 140px;
}
.list-pic-ticket-big-list > li .img-m {
	float: left;
	margin: 10px;
}
.list-pic-ticket-big-list .title {
	background: none;
	text-indent: 0;
	background-color: transparent;
	margin: 10px 0 0 0;
	width: auto;
	font-size: 16px;
	border: 0;
}
.list-pic-ticket-big-list > li:hover .title { color: #F60; }
.list-pic-ticket-big-list .scenicInfoList { line-height: 20px; }
.list-pic-ticket-big-list .priceInfo,
.list-pic-ticket-big-list > li aside {
	position: absolute;
	right: 10px;
	top: 2px;
	border: 0;
	text-align: left;
	width: 130px;
}
.list-pic-ticket-big-list .djInfo {
	top: 0;
	right: 0;
}
.list-pic-ticket-big-list > li aside {
	top: 50px;
	right: 5px;
}
.list-pic-ticket-big-list aside .priceList,
.list-pic-ticket-big-list aside .priceOff,
.list-pic-ticket-big-list aside .priceSave {
	float: none;
	border-top: 0;
}
.list-pic-ticket-big-list > li aside .num {
	display: inline;
	margin-right: 10px;
}
.list-pic-ticket-big-list .priceInfo button {
	position: relative;
	margin: 20px 0 0 10px;
}
.list-pic-ticket-big-list .submitInfo {
	text-align: center;
	position: relative;
	margin: -10px 0 10px 0;
}
/*相关产品推荐*/
.boxHotTicketList,
.boxJwInfo { border-top: 10px solid #FFF }
.list-pic-tjProduct li {
	float: none;
	width: 100%;
}
.list-pic-tjProduct li:hover img {
	-webkit-box-shadow: 0 0 3px rgba(25,161,219, .4);
	box-shadow: 0 0 3px rgba(25,161,219, .4);
	border: 1px solid #FFF;
}
.list-pic-tjProduct li aside { text-align: center; }
.list-pic-tjProduct li aside .num {
	font-size: 16px;
	color: #F60
}
.boxJwInfo li {
	font-size: 14px;
	line-height: 25px;
	margin: 5px 10px;
	padding: 5px;
}
.boxJwInfo li:before { display: none; }
/*------右边------*/
.w-boxNewsB { border-top: 10px solid #FFF; }
.w-boxNews .w-m {
	height: 176px;
	overflow: hidden;
}
/*------景区详情------*/
/*---折叠的搜索---*/
.w-searchB {
	position: absolute;
	right: 0px;
	width: 500px;
	top: -5px;
	z-index: 10;
	height: 38px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 5px #FFF;
	box-shadow: 0 0 5px #FFF;
	-webkit-transition: all .5s;
	transition: all .5s;
	background-color: #FFF;
}
.w-searchB .w-m {
	padding: 0 5px;
	border: 0;
	background-color: #FFF;
}
.w-searchB li {
	margin-top: 3px;
	padding-top: 3px;
}
.w-searchB li .input {
	line-height: 25px;
	height: 25px;
	width: 250px;
	font-size: 14px;
}
.w-searchBexp {
	-webkit-box-shadow: 0 0 5px #CCC;
	box-shadow: 0 0 5px #CCC;
}
/*---景区标题---*/
.w-box-travelInfo h2 { float: left; }
.w-box-travelInfo h2 i.tm { font-size: 30px; }
.w-box-travelInfo h2 i.tmr,
.w-box-travelInfo h2 i.tmr i.vl {
	display: inline-block;
*display: inline;
*zoom:1;
	margin-top: 5px;
	white-space: nowrap;
}
.w-box-travelInfo h2 i.tmr i.vl {
	height: 10px;
	width: 20px;
	margin-right: -10px;
	border-bottom: 1px solid #EEE;
}
.w-box-travelInfo h2 i.tmr i.tm {
	color: #F60;
	font-size: 16px;
	float: none;
}
.w-box-travelInfo .info {
	clear: both;
	padding: 10px 220px 10px 15px;
	color: #999;
	font-size: 14px;
}
.w-box-travelInfo .listTheme { padding: 5px 220px 0 15px }
.w-box-travelInfo .listTheme a:link,
.w-box-travelInfo .listTheme a:visited {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e8f6fb;
	padding: 0px 10px;
	background-color: #fafeff;
	box-shadow: inset 0 1px 2px #FFF;
	color: #19a1db;
	font-weight: normal;
	font-size: 14px;
	margin: 5px .5em 0 0;
	display: inline-block;
 *display: inline;
	zoom: 1;
	white-space: nowrap;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.w-box-travelInfo .listTheme a:hover {
	border: 1px solid #19a1db;
	background-color: #19a1db;
	color: #FFF;
}
.w-box-travelInfo .priceInfo {
	position: absolute;
	padding: 10px 0 10px 0;
	color: #999;
	text-indent: 5px;
	top: 0;
	right: 5px;
}
.w-box-travelInfo .priceInfo .num { margin-right: 5px; }
.w-box-travelInfo .priceInfo .price-m { color: #F60; }
.w-box-travelInfo .priceInfo .price .num {
	font-size: 24px;
	font-weight: bold;
	font-family: "Microsoft YaHei"
}
/*---景区图片---*/
.boxScenicPic {
	position: relative;
	z-index: 5;
}
.boxScenicPicList .listPic4More { margin-top: -5px; }
.boxScenicPicList .listPic4More .title { text-align: center }
.boxScenicPic .seasonInfo {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 5px;
	width: 198px;
	background-color: #F5F5F5;
	line-height: 20px;
	border: 1px solid #EEE;
	border-top: 2px solid #19a1db;
	height: 272px;
	min-height: 272px;
}
.boxScenicPic .seasonInfo ul { margin: 5px; }
.boxScenicPic .seasonInfo li {
	position: relative;
	margin: 5px 0 0;
	padding-top: 5px;
	color: #777
}
.boxScenicPic .seasonInfo li label { color: #666; }
.boxScenicPic .seasonInfo li .detailExp {
	width: 160px;
	text-align: left;
}
.boxScenicPic .seasonInfo li .detailExpR { text-align: right; }
/*---景区详情页面---*/
.ticketDetailInfo {
	position: relative;
	padding-left: 450px;
	font-size: 14px;
	line-height: 30px;
	font-family: "Microsoft YaHei";
}
.ticketDetailInfo .djInfo {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #F60;
	font-size: 24px;
}
.ticketDetailInfo h2.title {
	font-size: 32px;
	line-height: 32px;
	margin: 10px 0;
}
.ticketDetailInfo h2.title i {
	font-size: 14px;
	font-weight: normal;
	margin-left: 2em;
	color: #999;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.ticketDetailInfo .ticketDetailPic {
	float: left;
	width: 420px;
	margin-left: -440px;
	border: 1px solid #EEE;
	padding: 2px;
}
.ticketDetailInfo .picGallery { margin: 0 auto 5px }
.ticketDetailInfo .picGallery,
.ticketDetailInfo .picGallery .slides li,
.ticketDetailInfo .picGallery .slides img { height: 210px; }
.ticketDetailInfo .picGalleryThumb { }
.ticketDetailInfo .picGalleryThumb .flex-viewport {
	margin: 5px auto;
	width: 360px;
	height: 66px;
}
.ticketDetailInfo .picGalleryThumb .slides li { height: 66px; }
.ticketDetailInfo .picGalleryThumb .slides img {
	width: 70px;
	height: 50px;
	margin: auto;
}
.ticketDetailInfo .picGalleryThumb .flex-direction-nav a {
	opacity: .62;
	margin: -15px 0 0;
}
/*---景区内容切换---*/
.boxScenicContent {
	margin: 10px;
	padding-bottom: 20px;
	clear: both;
	position: relative;
}
.boxScenicContent .scrollLoadingData {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -63px;
	margin-left: -20px;
	z-index: 10;
	background-image: url(images/loading2.gif)
}
.boxScenicContent h2.tabs {
	border-bottom: 4px solid #19a1db;
	background-color: #FFF;
}
.boxScenicContent h2.tabs a:link,
.boxScenicContent h2.tabs a:visited {
	background-color: #E6E8E8;
	margin-right: 5px;
	border-bottom: 4px solid #19a1db;
}
.boxScenicContent h2.tabs a:hover { color: #19a1db }
.boxScenicContent h2.tabs .on:link,
.boxScenicContent h2.tabs .on:visited {
	background-color: #19a1db;
	color: #FFF;
}
.boxScenicContent .w-m { padding: 10px 15px; }
.boxScenicContent .inputSmall {
	text-align: center;
	font-size: 14px;
	width: 40px;
}
.boxScenicContent .hasDatepicker {
	width: 120px;
	font-size: 18px;
	color: #F60;
	height: 30px;
	font-weight: bold;
}
.boxScenicContent .ticketDetail {
	border: 1px solid #FC3;
	background-color: #fefbe4;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 20px;
	z-index: 4;
	margin-top: 3px;
	position: absolute;
	display: none;
	width: 80%;
	left: 5px;
	text-align: left;
}
.boxScenicContent .ticketDetail .arrow {
	position: absolute;
	left: 60px;
	top: -6px;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border-left: #FFF solid 5px;
	border-right: #FFF solid 5px;
	border-bottom: #FC3 solid 5px;
}
.boxScenicContent tr.odd .ticketDetail .arrow {
	border-left: #FAFAFA solid 5px;
	border-right: #FAFAFA solid 5px;
}

.boxScenicContent .ticketDetail .list-pic li {
	width: 20%;
	padding-top: 0;
	min-height: 100px;
}
.boxScenicContent .ticketDetail .list-pic li img {
	width: 120px;
	height: 90px;
}

.boxScenicContent .ticketSzmemo {
	position: relative;
	margin-bottom: 5px;
	width: 100%;
}
.boxScenicContent .ticketSzmemo .ticketSzmemoExp{ position: absolute; right: 0; top: -26px; }
.boxScenicContent .ticketSzmemo .w-m {
	padding: 3px;
	margin: -5px 0 0 -3px;
	height: 20px;
	line-height: 20px;
	color: #999;
	overflow: hidden;
}
.boxScenicContent .ticketSzmemo .w-m .w-m-m {
	padding: 1px;
}
.boxScenicContent .ticketSzmemo .w-mAuto {
	height: auto;
	border: 1px dashed #DDF8FF;
	background-color: #FFF;
}
.boxScenicContent .ticketSzmemo .w-mAuto .w-m-m {
	padding: 0;
}
.boxScenicContent tr .hPic {
	float: left;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 10px;
	position: relative;
}
.boxScenicContent tr .hPic img {
	width: 75px;
	height: 50px;
	margin-left: -12px;
}
.boxScenicContent tr td.first { line-height: 25px; }
.boxScenicContentTicket .form-m-auto li.submit { text-align: right }
.priceTotal {
	top: 5px;
	right: 10px;
	position: absolute;
	font-family: "Microsoft YaHei"
}
.boxScenicContentTicket .priceTotal {
	position: relative;
	top: 0;
}
.priceTotal .price {
	font-size: 20px;
	color: #F60;
}
.priceTotal .modify { display: none }
.ticketBtnScroll {
	background-color: rgba(207,243,255,.95);
	background-color: #EEE\9;
	border: 1px solid #CCC;
	-webkit-border-radius: 30px 0 0 30px;
	border-radius: 30px 0 0 30px;
	-webkit-box-shadow: 0 0 5px #CCC, inset 2px 1px 2px #FFF;
	box-shadow: 0 0 5px #CCC, inset 2px 1px 2px #FFF;
	padding-left: 20px;
	height: 60px;
	width: 360px;
	z-index: 100;
}
.ticketBtnScroll li.submit {
	color: #666;
	border: 0;
	text-align: left;
	padding-top: 0;
}
.ticketBtnScroll .priceTotal {
	top: 0;
	position: absolute;
}
.ticketBtnScroll .priceTotal .modify { display: inline }
/*---详情---*/

.content-detail,
.content-detail p {
	color: #666;
	font-size: 14px;
	line-height: 200%;
}
.content-detail p {
	text-indent: 2em;
	margin: .75em 0;
}
.content-detail img {
	display: block;
	max-width: 90%;
*width: expression(this.width >600 ? "660px" : this.width);
	margin: 20px auto;
	border: 2px solid #FFF;
	padding: 0;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;
}
.boxScenicContent .w-k { border: 1px solid #EEE; }
.boxScenicContent .tabsContent { margin-top: 10px; }
/*---baidumap---*/
.tangram-suggestion-main { z-index: 99; }
/*---周边酒店---*/
.tangram-suggestion-main { z-index: 99; }
.list-AroundThotel li p { color: #999; }
.list-AroundThotel li a:link,
.list-AroundThotel li a:visited { color: #19a1db; }
.list-AroundThotel li .level {
	color: #FC0;
	margin-right: 1em
}
.list-AroundThotel li .price {
	line-height: 20px;
	border-left: #F3F3F3 1px solid;
	top: 5px;
	padding-left: 10px;
	display: block;
	width: 65px;
	font-family: "Microsoft YaHei"
}
.priceNumMore {
	border-bottom: 1px dashed #F60;
	cursor: pointer;
	font-family: "Microsoft YaHei"
}
.hotelPriceList {
	width: 426px;
	margin-top: 20px;
	border: 1px solid #999;
	padding: 2px;
	background-color: #F6F6F6;
	z-index: 100;
	display: none;
}
.hotelPriceList .w-m { position: relative; }
.hotelPriceList i {
	width: 84px;
	float: left;
	display: inline;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	background-color: #FFF;
	border: 1px solid #EEE;
	border-left: 0;
	margin-top: -1px;
	position: relative
}
.hotelPriceList i.t { background-color: #F8F8F8; }
.hotelPriceList i.first {
	clear: both;
	border-left: 1px solid #EEE;
}

.hotelPriceList b.ico-close {
	background-position: -50px -200px;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0px;
	top: 2px;
	z-index: 2;
}

.hotelPriceList .arrow {
	border-bottom: 5px solid #999;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	left: 40px;
	margin-left: -5px;
	top: -6px;
	width: 0;
	height: 0;
	position: absolute;
}
.buttonInfo { position: relative; }
.buttonInfo i.btnInfo {
	position: absolute;
	right: 100%;
	margin-right: 7px;
	top: 50%;
	margin-top: -11px;
	display: inline-block;
*zoom;
*display: inline;
	height: 20px;
	border: 1px solid #FC3;
	background-color: #FDF8E1;
	padding: 0 5px;
	line-height: 20px;
	color: #F60;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.buttonInfo i.arrow {
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -5px;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border-left: 5px solid #FC3;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}
.box-scrollContent {
	position: relative;
	top: 0;
}
.box-scrollContentFixed {
	position: fixed;
	top: -10px;
	z-index: 2;
	background-color: #FFF;
}
/*---网友点评（华点）---*/
#boxHD div.HD_top_title { display: none; }
