/*	-------------------------------------------------------------
	Ectrip CSS Widget
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Design By:		xyb
	Description:	Styles for line
	Filename:		line.css
	Depends:	    ticket.css
	Version:		1.0
	Create Date:	2014.02.08 xyb
	Last Edit:		2013.02.08 xyb
	-------------------------------------------------------------	*/
/*------重置样式------*/
.ico-b2c-qq {
	background-position: 0 -500px;
	width: 50px;
	height: 56px;
}
.ico-b2c-qqM {
	background-position: -50px -500px;
	width: 25px;
	height: 28px;
}
.ico-b2c-qqS {
	background-position: -75px -500px;
	width: 20px;
	height: 22px;
}
/*------首页------*/
.ec-s-line .ec-g-2-2 { background-color: transparent }
.boxTicketIndex .ec-g-2-2 { width: 280px }
.boxTicketIndex .ec-g-2-1 { width: 900px }
.w-search-sort .w-m {
	border: 3px solid #19A1DB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 20px;
}
.boxTicketIndex .w-search .w-m { height: auto; }
.boxTicketIndex .w-search-line .w-m { background-color: #F8F8F8 }
.w-search-sort li.haslist label { left: 3px }
.w-search-sort li.haslist { padding-left: 0px; }
/*.w-search-line { background-color: #F5F5F5; }*/
.w-search-line .list li.submit {
	text-align: center;
	padding: 10px;
}
.boxTicketIndex .w-search-line li .input { width: 400px; }
.w-search-line { height: auto; }
.w-search-line li.haslist label.item {
	position: relative;
	font-weight: normal;
	top: 0;
	margin-right: .5em;
}
.boxLxsInfo { margin-top: 10px; }
.boxLxsInfo .w-m {
	padding-left: 18px;
	font-size: 14px;
	background-color: #F5F5F5;
}
.boxLxsInfo b {
	margin-top: 10px;
	display: inline-block;
*display: inline;
	zoom: 1
}
.boxQQlist { color: #CCC }
.boxQQlist a:link,
.boxQQlist a:visited {
	-webkit-box-shadow: -1px 2px 2px rgba(255, 255, 255, .3) inset, 0 0 .3125em rgba(0,0,0,.1);
	-moz-box-shadow: -1px 2px 2px rgba(255, 255, 255, .3) inset, 0 0 .3125em rgba(0,0,0,.1);
	box-shadow: -1px 2px 2px rgba(255, 255, 255, .3) inset, 0 0 .3125em rgba(0,0,0,.1);
	background: -o-linear-gradient(#f7fcfd, #d0eff5);
	background: -ms-linear-gradient(#f7fcfd, #d0eff5);
	background: -moz-linear-gradient(#f7fcfd, #d0eff5);
	background: -webkit-linear-gradient(#f7fcfd, #d0eff5);
	background: linear-gradient(#f7fcfd, #d0eff5);
	background: #d0eff5\0;
	border: 1px solid #d0eff5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 68px;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
	padding: 0 70px 0 20px;
}
.boxQQlist b {
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.boxQQlist .ico-b2c-qq {
	position: absolute;
	right: 10px;
	top: 9px;
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: .62;
}
.boxQQlist a:hover .ico-b2c-qq {
	top: 6px;
	opacity: 1;
}
.boxQQlist .styleA:link,
.boxQQlist .styleA:visited {
	background: -o-linear-gradient(#fafdf7, #ddf5d0);
	background: -ms-linear-gradient(#fafdf7, #ddf5d0);
	background: -moz-linear-gradient(#fafdf7, #ddf5d0);
	background: -webkit-linear-gradient(#fafdf7, #ddf5d0);
	background: linear-gradient(#fafdf7, #ddf5d0);
	background: #ddf5d0\0;
	border: 1px solid #ddf5d0;
}
.boxQQlist .styleB:link,
.boxQQlist .styleB:visited {
	background: -o-linear-gradient(#fdfcf5, #f6f1d3);
	background: -ms-linear-gradient(#fdfcf5, #f6f1d3);
	background: -moz-linear-gradient(#fdfcf5, #f6f1d3);
	background: -webkit-linear-gradient(#fdfcf5, #f6f1d3);
	background: linear-gradient(#fdfcf5, #f6f1d3);
	background: #f6f1d3\0;
	border: 1px solid #f6f1d3;
}
.boxQQlist .styleC:link,
.boxQQlist .styleC:visited {
	background: -o-linear-gradient(#fdf5f7, #f5d0d9);
	background: -ms-linear-gradient(#fdf5f7, #f5d0d9);
	background: -moz-linear-gradient(#fdf5f7, #f5d0d9);
	background: -webkit-linear-gradient(#fdf5f7, #f5d0d9);
	background: linear-gradient(#fdf5f7, #f5d0d9);
	background: #f5d0d9\0;
	border: 1px solid #f5d0d9;
}
.boxTicketIndex .boxAdScroll .slides,
.boxTicketIndex .boxAdScroll .slides img { height: 250px }
.boxAdScroll {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2);
	border: 0;
	margin-top: 10px;
}
.list-pic-ticket li img {
	width: 270px;
	height: 180px;
}
.list-pic-ticket li aside { width: 270px; }
.box-line-tj { margin-top: 10px; }
.box-line-tj .list {
	font-size: 14px;
	padding-top: 10px;
	border-top: #EEE solid 1px;
	margin-top: 10px;
}
.box-line-tj .list li { line-height: 35px; }
.box-line-tj .list li .col {
	right: 105px;
	display: block;
	width: 80px;
}
/*------搜索------*/ 
.boxLineSearch .ec-g-2-2 { width: 360px }
.boxLineSearch .ec-g-2-1 { width: 820px }
.list-pic-ticket-big-list > li aside {
	width: 120px;
	top: 80px;
}
.list-pic-ticket-big-list .scenicInfoList {
	padding-top: 20px;
	line-height: 30px;
	font-size: 14px;
}
.list-pic-ticket-big-list .scenicInfoList .infoItem {
	float: left;
	width: 40%;
	*width: 50%;
}
.list-pic-ticket-big-list .scenicInfoList .infoItemFirst { width: 20%;
	*width: 30%; }
.box-line-tjB { margin-top: 0; }
.box-line-tjB .list {
	border-top: 0;
	margin-top: 0;
	padding-top: 0
}
.box-line-tjB .list li { height: 60px; }
.box-line-tjB .list li .col {
	left: 1.3em;
	right: auto;
}
.box-line-tjB .list li .col,
.box-line-tjB .list li .price { top: 25px; }
.box-line-tel {
	padding-top: 20px;
	text-align: center;
}
.box-line-tel h2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #E6F3FF;
	padding: 5px 0;
}
/*------详情页------*/ 
.lineDetailInfo h2.title {
	font-size: 32px;
	line-height: 32px;
	margin: 10px 0;
	position: relative;
	padding: 0 100px 10px 15px;
	font-family: "Microsoft YaHei";
}
.lineDetailInfo h2.title i {
	font-size: 14px;
	font-weight: normal;
	margin-left: 2em;
	color: #999;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 0;
}
.ticketDetailInfo {
	padding-right: 480px;
	padding-left: 15px;
	line-height: 35px;
}
.ticketDetailInfo b.title {
	display: inline-block;
*display: inline;
	zoom: 1;
	width: 80px;
	vertical-align: middle;
	text-align: right;
	margin-right: 5px;
}
.ticketDetailInfo button.min {
	-webkit-transition: all 0;
	transition: all 0;
}
.ticketDetailInfo .ticketDetailPic {
	float: right;
	width: 450px;
	margin-right: -470px;
	margin-left: 0;
}
.ticketDetailInfo .picGallery,
.ticketDetailInfo .picGallery .slides li,
.ticketDetailInfo .picGallery .slides img { height: 260px; }
.ticketDetailInfo .picGalleryThumb .flex-viewport { width: 450px; }
