﻿@charset "utf-8";
/* CSS Document */



body {
	background-image:url(../misc/body-bg.png);
	background-size:100px 100px;
	background-repeat:repeat;
}
.landing-logo img {
	width:110px;
	margin-left:auto;
	margin-right:auto;
}
.homepage-logo img {
	width:110px;
	margin-left:0px;
}
.landing-logo {
	margin-bottom:30px;
}
.landing-page .decoration {
	margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
}
.top-deco {
	background-color:#3399FF;
	height:5px;
	width:100%;
	display:block;
	margin-bottom:10px;
}
.bottom-deco {
	background-color:#3399FF;
	height:5px;
	display:block;
	width:100%;
	margin-top:10px;
}
.landing-navigation {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 25px;
}
.landing-navigation a {
	float:left;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:20px;
}
.landing-navigation a em {
	color:#646569;
	font-family:'Microsoft YaHei', 'simsun', sans-serif;
	font-style:normal;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:400;
	padding-top:10px;
}
.nav-icon {
	width:35px;
	heigh:35px;
	position:absolute;
	z-index:99999;
	margin-left:20px;
	margin-top:20px;
}
.nav-image {
	border-radius:80px;
	width:75px;
	height:75px;
}
.nav-overlay {
	width:75px;
	height:75px;
	border-radius:60px;
	position:absolute;
	z-index:99998;
	background-color:rgba(0, 0, 0, 0.7);
}
.slider-container {
	overflow:hidden!important;
}
.overlay {
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	z-index:9999;
}
ol, ul {
	list-style:none;
}



/* iPads (landscape) ----------- */

@media only screen  and (min-device-width : 768px)  and (orientation : landscape) {
 .landing-navigation-tablet-top-adjustment {
 height:30px;
 display:block;
}
 .landing-navigation-tablet-bottom-adjustment {
 margin-bottom:-20px;
}
 .landing-navigation {
 width:900px!important;
}
 .landing-page .decoration {
 margin-top:20px;
 margin-bottom:20px;
 margin-left:50px!important;
 margin-right:50px!important;
}
}



/* iPads (landscape) ----------- */

@media only screen  and (min-device-width : 768px)  and (orientation : portrait) {
 .landing-navigation-tablet-top-adjustment {
 height:57px;
 display:block;
}
 .landing-navigation-tablet-bottom-adjustment {
 margin-bottom:17px;
}
}
 @media only screen  and (min-device-width : 798px)  and (min-device-height: 801px) {
 .landing-navigation-tablet-top-adjustment {
 display:none;
}
 .landing-navigation-tablet-bottom-adjustment {
 margin-top:-80px;
}
}
 @media (min-width:760px) {
 .navigation {
 width:300px!important;
 right:0px;
}
 .landing-page .decoration {
 margin-top:50px;
 margin-bottom:50px;
 margin-left:150px;
 margin-right:150px;
}
 .landing-logo {
 margin-top:50px;
}
 .landing-navigation {
 width:450px;
 margin-left:auto;
 margin-right:auto;
 padding-top: 25px;
}
 .landing-navigation a em {
 padding-top:20px;
 font-size:16px;
 font-weight:500;
}
 .landing-navigation a {
 float:left;

		/*margin-left:25px;

		margin-right:25px;

		margin-bottom:25px;*/

		margin: 0 25px 25px;
}
 .nav-icon {
 width:40px;
 heigh:40px;
 position:absolute;
 z-index:99999;
 margin-left:30px;
 margin-top:30px;
}
 .nav-image {
 border-radius:80px;
 width:100px;
 height:100px;
}
 .nav-overlay {
 width:100px;
 height:100px;
 border-radius:60px;
 position:absolute;
 z-index:99998;
 background-color:rgba(0, 0, 0, 0.7);
}
 .bottom-deco {
 bottom:0px;
}
}
.twitter-icon {
	background-image:url(../misc/twitter.png);
	background-size:32px 32px;
	height:32px;
	width:32px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.facebook-icon {
	background-image:url(../misc/facebook.png);
	background-size:32px 32px;
	height:32px;
	width:32px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.google-icon {
	background-image:url(../misc/googleplus.png);
	background-size:32px 32px;
	height:32px;
	width:32px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.socials {
	width:160px;
	margin-left:auto;
	margin-right:auto;
}
.copyright {
/*font-family:'Microsoft YaHei', 'simsun',sans-serif;

	text-align:center;

	font-size:14px;

	margin-top:10px;

	margin-bottom:10px;*/

}
.return-back {
	background-image:url(../minebg/arrow_left.png);
	left:0px;
}
.go-search {
	background-image:url(../minebg/zoom.png);
	right:45px;
}
.go-home {
	background-image:url(../minebg/home.png);
	right:45px;
}
.go-menu {
	background-image:url(../minebg/list_bullets.png);
	right:0px;
}
.go-back {
	display:none;
	background-image:url(../minebg/delete.png);
	right:0px;
}
.navigation {
	display:none;
	overflow:visible!important;
	background-color:#FFFFFF;
	border-bottom:solid 3px #3399FF;
	border-top:solid 3px #3399FF;
	position:absolute;
	width:100%;
	z-index:999999;
	margin-top:10px;
}
.navigation-wrapper {
	border-left:solid 2px #e4e4e4;
	border-right:solid 2px #e4e4e4;
}
.navigation-item {
	line-height:50px;
	border-bottom:solid 1px #e4e4e4;
}
.navigation-item a:hover {
	background-color:rgba(0, 0, 0, 0.05);
}
.navigation-item a {
	color:#6d6e76;
	font-size:14px;
	font-family:'Microsoft YaHei', 'simsun', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	padding-left:50px;
	background-repeat:no-repeat;
	background-size:22px 22px;
	background-position:15px 15px;
}
.home-icon {
	background-image:url(../misc/homepage.png);
}
.features-icon {
	background-image:url(../misc/features.png);
}
.portfolio-icon {
	background-image:url(../misc/portfolio.png);
}
.gallery-icon {
	background-image:url(../misc/gallery.png);
}
.videos-icon {
	background-image:url(../misc/videos.png);
}
.contact-icon {
	background-image:url(../misc/contact.png);
}
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
.corner-deco {
	background-image:url(../misc/corner-deco.png);
	background-size:16px 8px;
	background-repeat:no-repeat;
	position:absolute;
	width:16px;
	height:8px;
	position:absolute;
	right:6px;
	top:-10px;
}
.active-menu {
	background-image:url(../misc/nav_selected.png);
	background-size:14px 14px;
	width:14px;
	height:14px;
	position:absolute;
	margin-top:-31px;
	right:15px;
}
.inactive-menu {
	background-image:url(../misc/nav_unselected.png);
	background-size:14px 14px;
	width:14px;
	height:14px;
	position:absolute;
	margin-top:-31px;
	right:15px;
	opacity:0.5;
}
.dropdown-menu {
	background-image:url(../misc/nav_dropup.png);
	background-size:14px 14px;
	width:14px;
	height:14px;
	position:absolute;
	margin-top:-31px;
	right:15px;
	opacity:0.5;
}
.dropup-menu {
	background-image:url(../misc/nav_dropdown.png)!important;
}
.submenu {
	display:none;
}
.active-submenu {
	display:block;
}
.submenu a {
	border-top:solid 1px rgba(0, 0, 0, 0.1);
	font-size:12px;
	background-image:url(../misc/nav-submenu.png);
	background-size:8px 8px;
	background-position:50px 22px;
	padding-left:80px;
}
.submenu em {
	background-image:url(../misc/nav_unselected.png);
	background-repeat:no-repeat;
	background-size:7px 7px;
	width:7px;
	height:7px;
	position:absolute;
	right:18px;
	top:23px;
	opacity:0.5;
}
.selected-submenu {
	background-image:url(../misc/nav_selected.png)!important;
	opacity:0.8!important;
}
/*About Faces / Quotes */

.quote-item em {
	text-align:center;
	display:block;
	color:#3399FF;
	margin-bottom:10px;
}
.quote-item h4 {
	text-align:center;
	margin-bottom:0px;
}
.quote-item strong {
	text-align:center;
	font-style:normal;
	font-weight:400;
	display:block;
	width:250px;
	margin-left:auto;
	margin-right:auto;
}
.quote-item img {
	border-radius:100px;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
/*Thumbnails Columns*/



.thumb-clear {
	height:20px;
	display:block;
	width:100%;
}
.thumb-left {
	display:block;
	padding-bottom:10px;
}
.thumb-left a {
	display:block;
	text-align:right;
}
.thumb-left img {
	margin-top:5px;
	width:110px;
	height:110px;
	border-radius:100px;
	float:left;
	margin-right:20px;
}
.thumb-left strong {
	color:#1a1a1a;
	display:inline-block;
	padding-bottom:5px;
	font-size:14px;
}
.thumb-left em {
	font-style:normal;
}
.thumb-right {
	display:block;
	padding-bottom:10px;
}
.thumb-right img {
	margin-top:5px;
	width:110px;
	height:110px;
	border-radius:100px;
	float:right;
	margin-left:20px;
}
.thumb-right strong {
	color:#1a1a1a;
	display:inline-block;
	padding-bottom:5px;
	font-size:14px;
}
.thumb-right em {
	font-style:normal;
}
.customer-slider div a img {
	width:40px;
	margin-left:auto;
	margin-right:auto;
}
/*Social Boxes*/



.facebook-box {
	background-image:url(../social/facebook.png);
	background-size:26px 23px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#3b5998;
	height:40px;
	line-height:40px;
	color:#FFFFFF;
	padding-left:60px;
	margin-bottom:20px;
}
.social-box em {
	position:absolute;
	height:40px;
	width:1px;
	background-color:#FFFFFF;
	margin-left:-15px;
}
.social-box:hover {
	opacity:0.9;
}
.twitter-box {
	background-image:url(../social/twitter.png);
	background-size:20px 17px;
	background-repeat:no-repeat;
	background-position:12px 13px;
	background-color:#4099ff;
	height:40px;
	line-height:40px;
	color:#FFFFFF;
	padding-left:60px;
	margin-bottom:20px;
}
.google-box {
	background-image:url(../social/google.png);
	background-size:20px 17px;
	background-repeat:no-repeat;
	background-position:12px 13px;
	background-color:#d34836;
	height:40px;
	line-height:40px;
	color:#FFFFFF;
	padding-left:60px;
	margin-bottom:20px;
}
/*Wide Portfolio*/



.wide-active {
	margin-top:20px;
	display:none;
}
.wide-item-wrapper {
	background-color:#FFFFFF;
	padding-bottom:1px;
	margin-top:3px;
}
.wide-folio {
	margin-top:-17px;
	margin-bottom:20px;
}
.wide-item {
	margin-bottom:3px;
}
.wide-item .responsive-image {
	margin-bottom:0px;
}
.wide-image {
	max-height:100px;
	overflow:hidden;
}
.wide-item-titles {
	position:relative;
	z-index:99999;
	top:30px;
	margin-bottom:-45px;
	pointer-events:none;
}
.wide-item-titles h4 {
	font-family:'Microsoft YaHei', 'simsun', sans-serif;
	font-weight:200;
	font-size:16px;
	text-transform:uppercase;
	color:#FFFFFF;
	position:relative;
	z-index:999999;
	text-align:center;
	margin-bottom:5px;
}
.wide-item-titles p {
	color:#FFFFFF;
	margin-bottom:0px;
	color:rgba(255, 255, 255, 0.5);
	text-align:center;
	position:relative;
	z-index:999999;
}
.wide-item-content {
	display:none;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}
 @media (min-width:760px) {
 .wide-image {
 max-height:150px;
}
 .wide-item-titles {
 top:55px;
 margin-bottom:-45px;
}
}
.contact-call {
	padding-top:5px;
	color:#555;
	padding-left:30px;
	background-image:url(../misc/contact_phone.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	background-size:18px 18px;
	height:30px;
	display:block;
}
.contact-text {
	color:#555;
	margin-bottom:5px;
	padding-left:30px;
	background-image:url(../misc/contact_message.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-size:18px 18px;
	height:20px;
	display:block;
	margin-bottom:2px;
}
.contact-mail {
	color:#555;
	margin-bottom:5px;
	padding-left:30px;
	background-image:url(../misc/contact_mail.png);
	background-position:3px 3px;
	background-repeat:no-repeat;
	background-size:14px 14px;
	height:20px;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
}
.contact-facebook {
	color:#555;
	margin-bottom:5px;
	padding-left:30px;
	background-image:url(../misc/contact_facebook.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:20px 20px;
	height:20px;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
}
.contact-twitter {
	color:#555;
	margin-bottom:5px;
	padding-left:30px;
	background-image:url(../misc/contact_twitter.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:20px 20px;
	height:20px;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
}
/*编辑器输出默认样式*/

.reset address, .reset blockquote, .reset dd, .reset div, .reset dl, .reset dt, .reset fieldset, .reset form, .reset frame, .reset frameset, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6, .reset noframes, .reset ol, .reset p, .reset ul, .reset center, .reset dir, .reset hr, .reset menu, .reset pre {
	display:block;
}
.reset li {
	display:list-item;
}
.reset head {
	display:none;
}
.reset table {
	display:table;
}
.reset tr {
	display:table-row;
}
.reset thead {
	display:table-header-group;
}
.reset tbody {
	display:table-row-group;
}
.reset tfoot {
	display:table-footer-group;
}
.reset col {
	display:table-column;
}
.reset colgroup {
	display:table-column-group;
}
.reset td, .reset th {
	display:table-cell;
}
.reset caption {
	display:table-caption;
}
.reset th {
	font-weight:bolder;
	text-align:center;
}
.reset caption {
	text-align:center;
}
.reset body {
	margin:8px;
	line-height:1.12;
}
.reset h1 {
	font-size:2em;
	margin:.67em 0;
}
.reset h2 {
	font-size:1.5em;
	margin:.75em 0;
}
.reset h3 {
	font-size:1.17em;
	margin:.83em 0;
}
.reset h4, .reset p, .reset blockquote, .reset ul, .reset fieldset, .reset form, .reset ol, .reset dl, .reset dir, .reset menu {
	margin:1.12em 0;
}
.reset h5 {
	font-size:.83em;
	margin:1.5em 0;
}
.reset h6 {
	font-size:.75em;
	margin:1.67em 0;
}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6, .reset b, .reset strong {
	font-weight:bolder;
}
.reset blockquote {
	margin-left:40px;
	margin-right:40px;
}
.reset i, .reset cite, .reset em, .reset var, .reset address {
	font-style:italic;
}
.reset pre, .reset tt, .reset code, .reset kbd, .reset samp {
	font-family:monospace;
}
.reset pre {
	white-space:pre-wrap;
}
.reset button, .reset textarea, .reset input, .reset object, .reset select {
	display:inline-block;
}
.reset big {
	font-size:1.17em;
}
.reset small, .reset sub, .reset sup {
	font-size:.83em;
}
.reset sub {
	vertical-align:sub;
}
.reset sup {
	vertical-align:super;
}
.reset table {
	border-spacing:2px;
}
.reset thead, .reset tbody, .reset tfoot {
	vertical-align:middle;
}
.reset td, .reset th {
	vertical-align:inherit;
}
.reset s, .reset strike, .reset del {
	text-decoration:line-through;
}
.reset hr {
	border:1px inset;
}
.reset ol, .reset ul, .reset dir, .reset menu, .reset dd {
	margin-left:40px;
}
.reset ol {
	list-style-type:decimal;
}
.reset ol ul, .reset ul ol, .reset ul ul, .reset ol ol {
	margin-top:0;
	margin-bottom:0;
}
.reset u, .reset ins {
	text-decoration:underline;
}
.reset br:before {
	content:"\A";
}
.reset :before, .reset :after {
	white-space:pre-line;
}
.reset center {
	text-align:center;
}
.reset abbr, .reset acronym {
	font-variant:small-caps;
	letter-spacing:0.1em;
}
.reset :link, .reset :visited {
	text-decoration:underline;
}
.reset :focus {
	outline:thin dotted invert;
}
/*赵宪*/

.real.clearfix {
	background-color:rgba(9, 159, 222, 0.3);
	border-radius:16px;
	font-size:18px;
	height:30px;
	line-height:30px;
	padding:0 12px;
	left:-5px;
}
.real i {
	float:right;
	font-size:28px;
}

/*赵宪*/

.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.wrapBox img {
	max-width: 100%;
}
.nospace {
	padding: 0;
	margin: 0;
}
.nospace li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.noborder {
	border: none !important;
}
/*赵宪margin-top*/

.ellips {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:8px;
}
/*赵宪margin-top*/

.fr {
	float: right;
}
em.money {
	color: #F94B42;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
}
header {
	background-color: #009EFC;
	color: #FFF;
	left: 0;
	height: 50px;
	line-height: 50px;
	width: 100%;
	z-index: 999;
	text-align: center;
}
header h2 {
	color: #FFF;
	height: 50px;
	line-height: 45px;
	margin: 0;
	overflow: hidden;
	text-align: center;
}
header .headBox {
	padding: 0 75px;
}
header .aBlock {
	color: #FFF;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
}
header .aBlock i {
	display: block;
	font-size: 2em;
	padding: 13px 0;
}
header .aMenu, header .aHome, header .aPlus, header .aOther {
	right: 0;
	left: auto;
}
header .aSearch {
	right: 41px;
	left: auto;
}
footer, .footer {
	padding: 6px 0;
	background:#09f;
}
footer a, .footer a {
	float:left;
	width:25%;
	text-align:center;
	color:#FFF;
	font-size:12px;
	z-index:9999;
}
footer a span, .footer a span {
	display:block;
}
footer a i, .footer a i {
	padding:0 15px 3px;
	background:url(../images/indexbg.png) no-repeat;
	z-index:9999;
}
footer a i.f1, .footer a i.f1 {
	background-position: 4px -269px;
	background-size: 250% auto;
}
footer a i.f2, .footer a i.f2 {
	background-position: -64px -385px;
	background-size: 325% auto;
}
footer a i.f3, .footer a i.f3 {
	background-position: -45px -272px;
	background-size: 250% auto;
}
footer a i.f4, .footer a i.f4 {
	background-position: 3px -292px;
	background-size: 250% auto;
}
.copyRight {
	font-size:12px;
	text-align: center;
	color:#FFF;
}
.copyRight span {
	color: #FFF;
}
.linksBox {
	font-size:12px;
	text-align: center;
	padding-bottom:5px;
	color:#FFF;
}
.linksBox a {
	color:#FFF;
	display:inline;
	padding:0 3px;
}
.phone {
	text-align:center;
	color:#FFF;
	padding-bottom:5px;
}
.indexLogo {
	text-align: center;
}
.indexLogo a {
	display: inline-block;
}
.indexLogo img {
	height: 60px;
}
.formTable {
	border: 0;
	width: 100%;
}
.formTable td {
	padding: 10px 0 0;
}
.formTable input[type="text"], .formTable input[type="password"] {
	background-color: #FFF;
	border:1px solid #CACACA;
	color: #555;
	display: block;
	font-size: 12px;
	height: 36px;
	min-width: 100%;
	padding:5px;
}
.buttonLong {
	line-height: 19px !important;
	display: block !important;
	height: 36px !important;
	width: 100%;
	color:#FFF;
}
/*线路点评*/

.routesDay {
	color: #3399FF;
	padding-right: 5px;
}
.chart dl {
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.chart dt, .chart dd {
	display: inline-block;
	float: left;
}
.chart dt {
	color: #000;
	width: 40px;
	text-align: left;
}
.chart.chartEx dt {
	width: 60px;
}
.chart dd.d1 {
	background: url(../images/chart.png) no-repeat 0 0;
	height: 13px;
	line-height: 13px;
	margin: 3px 5px 3px 3px;
	overflow: hidden;
	width: 150px;
}
.chart dd.d1 div {
	background: url(../images/chart.png) no-repeat 0 -14px;
	height: 13px;
	overflow: hidden;
}
.chart dd.d1 div.red {
	background-position: 0 -14px;
}
.chart dd.d1 div.green {
	background-position: 0 -28px;
}
.chart dd.d1 div.blue {
	background-position: 0 -42px;
}
.chart dd.d1 div.pink {
	background-position: 0 -56px;
}
.chart dd.d2 {
	color: #F94B42;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
	width: 30px;
	padding-right: 3px;
}
.commentList dl {
	border-top: 1px solid #E5E5E5;
	padding-top: 10px;
	margin-bottom: 10px;
}
.commentList dt {
	font-weight: bold;
}
.commentList span {
	float: right;
}
.goTopic {
	float: right;
	font-weight: normal;
	font-size: 12px;
}
/*首页导航*/

.indexNav {
	margin: 5px 5px 0 0;
}
.indexNav li {
	position:relative;
	float:left;
	width:50%;
	margin-bottom:6px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.indexNav li i {
	content:"\0020";
	position:absolute;
	z-index:10;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	font-size:20px;
	background:url(../images/indexbg.png) no-repeat;
}
.indexNav li a {
	line-height:42px;
	color:#fff;
	font-size:15px;
	height:100%;
	text-align:center;
	color:#FFF;
	display:block;
	margin:0 0 0 5px;
}
 .indexNav li:nth-child(1),  .indexNav li:nth-child(3),  .indexNav li:nth-child(5),  .indexNav li:nth-child(6),  .indexNav li:nth-child(8),  .indexNav li:nth-child(9) {
height:140px;
}
 .indexNav li:nth-child(2),  .indexNav li:nth-child(4),  .indexNav li:nth-child(7),  .indexNav li:nth-child(10) {
height:67px;
}
 .indexNav li:nth-child(4),  .indexNav li:nth-child(9) {
margin-tOP:-73px;
}
 .indexNav li:nth-child(1) span,  .indexNav li:nth-child(3) span,  .indexNav li:nth-child(5) span,  .indexNav li:nth-child(6) span,  .indexNav li:nth-child(8) span,  .indexNav li:nth-child(9) span {
font-size:18px;
}
 .indexNav li:nth-child(1) i,  .indexNav li:nth-child(3) i,  .indexNav li:nth-child(5) i,  .indexNav li:nth-child(6) i,  .indexNav li:nth-child(8) i,  .indexNav li:nth-child(9) i {
top:54px;
width:98px;
height:75px;
}
 .indexNav li:nth-child(2) i,  .indexNav li:nth-child(7) i,  .indexNav li:nth-child(4) i,  .indexNav li:nth-child(10) i {
width:56px;
height:30px;
position: initial;
margin-left:15px;
}
 .indexNav li:nth-child(1) a {
background:#22ac38;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(2) a {
background-color:#13A052;
line-height:67px;
}
 .indexNav li:nth-child(3) a {
background-color:#FB667A;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(4) a {
background-color:#368ff4;
line-height:67px;
}
 .indexNav li:nth-child(5) a {
background-color:#F68124;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(6) a {
background-color:#20BAEC;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(7) a {
background-color:#FF8763;
line-height:67px;
}
 .indexNav li:nth-child(8) a {
background-color:#f3b613;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(9) a {
background-color:#FF84AC;
text-align:left;
text-indent:10px;
}
 .indexNav li:nth-child(10) a {
background-color:#747AE8;
line-height:67px;
}
.indexNav li .point {
	font-size:14px;
}
.indexNav li i.sLine {
	background-position: 25px -382px;
	height: 64px;
}
.indexNav li i.sScenery {
	background-position: 0 -182px;
	background-size: 220% auto;
	margin-right: 3px;
	padding: 0 20px;
}
.indexNav li i.sHotel {
	background-position: 0 -110px;
	height: 76px;
}
.indexNav li i.sCar {
	background-position: 0 -154px;
	background-size: 220% auto;
	margin-right: 3px;
	padding: 0 20px;
}
.indexNav li i.sFlight {
	background-position: 13px -5px;
	height: 78px;
}
.indexNav li i.sTuan {
	background-position: 27px -195px;
	height: 64px;
}
.indexNav li i.sVisa {
	background-position: -46px -285px;
	background-size: 220% auto;
	margin-right: 3px;
	padding: 0 20px;
}
.indexNav li i.sTravels {
	background-position: -50px -443px;
	height: 67px;
	width:60px;
}
.indexNav li i.sGift {
	background-position: 24px -503px;
	height: 64px;
}
.indexNav li i.sNews {
	background-position: -65px -60px;
	background-size: 252% auto;
	margin-right: 3px;
	padding: 0 20px;
}
/*animation*/

.indexNav li {
	opacity:0;
	-webkit-animation-name:scale;
	-webkit-animation-duration:0.5s;
	-webkit-animation-fill-mode:forwards;
	-ms-animation-name:scale;
	-ms-animation-duration:0.5s;
	-ms-animation-fill-mode:forwards;
	animation-name:scale;
	animation-duration:0.5s;
	animation-fill-mode:forwards;
}
 .indexNav li:nth-child(1) {
-webkit-animation-delay:0.5s;
-ms-animation-delay:0.5s;
animation-delay:0.5s;
}
 .indexNav li:nth-child(2) {
-webkit-animation-delay:0.55s;
-ms-animation-delay:0.55s;
animation-delay:0.55s;
}
 .indexNav li:nth-child(3) {
-webkit-animation-delay:0.6s;
-ms-animation-delay:0.6s;
animation-delay:0.6s;
}
 .indexNav li:nth-child(4) {
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
animation-delay:0.65s;
}
 .indexNav li:nth-child(5) {
-webkit-animation-delay:0.7s;
-ms-animation-delay:0.7s;
animation-delay:0.7s;
}
 .indexNav li:nth-child(6) {
-webkit-animation-delay:0.75s;
-ms-animation-delay:0.75s;
animation-delay:0.75s;
}
 .indexNav li:nth-child(7) {
-webkit-animation-delay:0.8s;
-ms-animation-delay:0.8s;
animation-delay:0.8s;
}
 .indexNav li:nth-child(8) {
-webkit-animation-delay:0.85s;
-ms-animation-delay:0.85s;
animation-delay:0.85s;
}
 .indexNav li:nth-child(9) {
-webkit-animation-delay:0.9s;
-ms-animation-delay:0.9s;
animation-delay:0.9s;
}
 .indexNav li:nth-child(10) {
-webkit-animation-delay:0.95s;
-ms-animation-delay:0.95s;
animation-delay:0.95s;
}
 @-webkit-keyframes scale {
 0% {
opacity:0;
-webkit-transform:scale(0.6, 0.6);
}
 100% {
opacity:1;
-webkit-transform:scale(1, 1);
}
}
 @-ms-keyframes scale {
 0% {
opacity:0;
-webkit-transform:scale(0.6, 0.6);
}
 100% {
opacity:1;
-webkit-transform:scale(1, 1);
}
}
 @keyframes scale {
 0% {
opacity:0;
-webkit-transform:scale(0.6, 0.6);
}
 100% {
opacity:1;
-webkit-transform:scale(1, 1);
}
}
/*.indexNav li a:active{background-image:url(../images/zw.png); background-repeat:no-repeat; background-size:10%; background-position: 50% 50%;}*/

    

/*右侧菜单*/

.sidebar {
	box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3);
	background: url(../images/sidebarbg.png) repeat 0 0;
	width: 198px;
	position: fixed;
	z-index: 9999;
	top: 0px;
	left: -198px;
	bottom: 0px;
	overflow: hidden;
}
.sidebar i {
	float: left;
	font-size: 14px;
	margin-top: 13px;
	margin-right: 10px;
	width: 14px;
}
.sidebar b {
	font-size: 12px;
}
.sidebar dl {
	padding-bottom: 80px;
}
.sidebar dt, .sidebar dd {
	border-bottom: 1px solid #000;
	border-top: 1px solid #444;
	color: #FFF;
}
.sidebar dt {
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 10px;
}
.sidebar dt i {
	margin-top: 19px;
}
.sidebar dd a {
	background: #1D1F22;
	color: #FFF;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 10px;
}
.sidebarScroll {
	padding-right: 20px;
	left: 0px;
	width: 235px;
	overflow: scroll !important;
	overflow-x: hidden !important;
	-webkit-overflow-scroll:touch !important;
	height: 100%;
}
/*列表数据*/

.uLists, .uLists li, .sortNav, .sortNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sortNav li {
	float: left;
	height:  38px;
	line-height: 38px;
	width: 25%;
	text-align: center;
}
.sortNav li a {
	background: #EAEAEA;
	border-left: 1px solid #D5D5D5;
	display: block;
}
.sortNav li a.active {
	background: #D5D5D5;
}
.uLists li {
	border-top: 1px solid #E5E5E5;
	padding: 7px 10px;
}
.uLists li a {
	display: block;
}
.uLists li dt {
	float: left;
}
.uLists li dd {
	height: 80px;
	padding-left:8px;
	overflow: hidden;
}
.uLists .price {
	color: #888;
	float:right;
}
.uLists .price em {
	color: #F94B42 !important;
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	padding-right: 3px;
}
.uLists h4 {
	width: 100%;
	margin-bottom: 4px;
	font-weight:500;
	line-height:16px;
	max-height:32px;
	color:#1c1c1c;
	overflow:hidden;
	height:32px;
}
.uLists .text {
	color: #888;
}
.moreInfo {
	text-align: center;
	line-height:30px;
	padding:10px 0;
	color:#000;
}
.moreInfo img {
	display:inline;
	margin-right: 7px;
	vertical-align: top;
}
.uLists {
	background:#FFF;
}
.uLists .info {
	margin-bottom:3px;
	color:#666;
}
.uLists .info em {
	padding-right:2px;
	font-style:normal;
	color:#666;
}
.uLists .info em b {
	font-weight:500;
	font-size:12px;
}
.uLists .info em.j {
	color:#999;
}
.uLists .info em.d {
	color:#666;
	padding-left:6px;
}
.uLists del {
	color:#aaa;
	padding-right:6px;
}
.uLists .text span {
	display: inline-block;
	padding:0 2px;
	background:#ff8a00;
	color:#FFF;
	border-radius: 2px;
}
/*赵宪08-16*/

.uLists .text span.price {
	margin:0;
}
/*赵宪08-16*/

.uLists .hotelP p {
	color:#ff6500;
	line-height:18px;
	margin:0;
	padding-top:2px;
}
.uLists .hotelP p b {
	padding-right:2px;
}
.uLists .hotelP p i {
	font-style: normal;
	padding:0px 1px;
	background:#ff8a00;
	color:#FFF;
	border-radius:2px;
}
.txbgBox {
	position:absolute;
	background:#000;
	opacity:0.8;
	height:32px;
	line-height:32px;
	width:100%;
	left:0;
	top:-32px;
}
.txBox {
	position:absolute;
	height:32px;
	line-height:32px;
	width:100%;
	left:0;
	color:#FFF;
	top:-32px;
	padding:0 8px;
}
.txBox .item {
	width:50%;
	float:left;
	font-size:13px;
	text-align:left;
}
.txBox .item2 {
	text-align:right;
}
/*新闻*/

.news .category {
	margin: 0 0 0 10px;
}
.news .category dd {
	float:left;
	margin: 10px 0 0;
	width: 25%;
}
.news .category dd a {
	background: #FFF;
	border: 1px solid #E5E5E5;
	margin-right: 10px;
	text-align: center;
}
.news .category dd a.cur {
	background: #00B8FB;
	border: 1px solid #00B8FB;
	color: #FFF;
}
.news .category dd span {
	display: block;
	padding: 5px 0;
}
.listsBox {
	margin: 10px 10px 0;
}
.listsBox ul {
	border: 1px solid #E5E5E5;
	border-width: 1px 1px 0;
}
.listsBox li {
	background: #FFF;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px;
}
.listsBox li a {
	display: block;
}
.listsBox dt {
	float: left;
	width: 80px;
}
.listsBox dd {
	color: #888;
	margin-left: 90px;
}
.newList {
	margin-bottom:10px;
}
.newList h4 {
	font-weight: 500;
	margin-bottom: 3px;
}
.newList .text {
	height:36px;
	white-space: normal;
}
/*新闻列表*/

.newsList li {
	border-top: 1px solid #E5E5E5;
	height:  38px;
	line-height: 38px;
	padding: 0 10px;
	overflow: hidden;
}
.newsList li span {
	color: #666;
	float: right;
	margin: 0;
	padding-left: 5px;
}
/*详情页*/

.showCon {
	padding: 0 10px 10px;
}
.showCon section {
	background: #FFF;
	border: 1px solid #E5E5E5;
	margin-top: 10px;
	padding: 10px;
	position: relative;
}
.showCon section .aOrder {
	background: #C0392B;
	color: #FFF;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.showCon section .price {
	color: #F94B42;
	font-weight: bold;
	padding-right: 10px;
	font-style:normal;
}
.showCon section .price1 {
	color: #888;
	font-weight: bold;
	padding-right: 10px;
	font-style:normal;
	text-decoration:line-through;
}
.showCon h4.title {
	margin: 0;
}
.linkBlock i {
	float: right;
	font-size: 18px;
	margin-top: 0;
}
.orderForm li {
	margin-top: 10px;
}
.orderBlock dt {
	float: none;
	width: auto;
}
.orderBlock dd {
	border-top: 1px solid #F3F3F3;
	display: none;
	margin: 10px 0 0;
	padding: 10px 0 0;
	position: relative;
}
.orderBlock .orderBtn {
	background: #C0392B;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 5px;
}
.orderDate li {
	color: #39F;
}
.orderDate li i {
	font-size: 18px;
	float: right;
}
.orderDate li .date {
	color: #888;
}
.orderDate li .orderBtn {
	background: #C0392B;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.orderDate span {
	border-radius: 0.3125em;
	background-color: #f6f6f6;
	border:1px solid #ddd;
	color: #333;
	display:inline-block;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-right:10px;
	padding:2px 5px;
	cursor:pointer;
}
.orderDate span:hover {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
.orderDate span.cur {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
#linePrice {
	margin-bottom:10px;
}
.dateList dl dd {
}
.dateList dl dd span {
	margin-bottom:10px;
	border-radius: 0.3125em;
	background-color: #f6f6f6;
	border:1px solid #ddd;
	color: #333;
	display:inline-block;
	height:26px;
	line-height:26px;
	text-align:center;
	margin-right:10px;
	padding:0 5px;
	cursor:pointer;
}
.dateList dl dd span:hover {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
.dateList dl dd span.cur {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
#pricetyperadio span {
	background-color: #FFF;
	border:1px solid #ddd;
	color: #333;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	padding:5px 12px;
	cursor:pointer;
	font-size:14px;
}
#pricetyperadio span:hover {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
#pricetyperadio span.cur {
	background-color:#ff9500;
	color:#FFF;
	border-color: #ff9500;
}
.rooms {
	margin-top: 10px;
}
.rooms dd {
	line-height: 20px;
	padding-top: 0;
	padding-right: 68px;
}
.rooms dd .title {
	color: #39F;
}
.rooms .price {
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: right;
}
.rooms .price em {
	font-size: 14px;
}
.rooms .orderBtn {
	background: #C0392B;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	margin-top: 12px;
	padding: 0 10px;
	width: 68px;
	text-align: center;
}
.rooms .full {
	background: #888;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	margin-top: 12px;
	padding: 0 10px;
	width: 68px;
	text-align: center;
}
.roomPop, .calendarPop {
	background: #FFF;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99999999;
}
.roomInfo dt {
	border-bottom: 1px dashed #DADADA;
	color: #39F;
	padding-bottom: 5px;
}
.roomInfo dd {
	padding-top: 5px;
}
.galleries {
	margin-left: 10px;
	padding-bottom: 10px;
}
.galleries dd {
	float: left;
	margin: 10px 0 0;
	width: 25%;
}
.galleries dd a {
	display: block;
	margin-right: 10px;
}
.showCon section a {
	width:auto;
	height:20px;
	display:block;
	font-weight:normal;
	font-size:13px;
}
.showCon .linkBlock span {
	float:right;
	margin-right:10px;
	padding:0 6px;
	color:#009EFC;
}
.HroomInfo {
	padding:0;
	background:#F4F4F4;
	margin-top:6px;
	border-top:1px solid #CCC;
	display:none;
}
.HroomInfo .galleries dd {
	padding-right:0;
}
.HroomInfo .roomInfo dd {
	padding-right:0;
	margin:0;
	width:50%;
	float:left;
}
.hotelOrder .orderPriceDate h4 {
	color:#009EFC;
}
.hotelOrder .orderPriceDate dl {
	margin-top:8px;
	border-top:1px solid #DEDEDE;
}
.hotelOrder .orderPriceDate dl dd {
	float:left;
	margin-top:8px;
	margin-right:10px;
	border:1px solid #FF9500;
	padding-right:5px;
}
.hotelOrder .orderPriceDate dl dd span {
	background: none repeat scroll 0 0 #FF9500;
	border-right: 1px solid #dedede;
	margin-right: 3px;
	padding: 3px;
	display:inline-block;
}
.hotelOrder .orderPriceDate dl dd em {
	font-style: normal;
	padding:0;
}
.acollection {
	z-index:999;
	height:45px;
	width:34px;
	display: block;
	background: url(../images/acollection.png) 0 -46px;
	top:0px;
	right:0px;
	position: absolute;
	text-indent:-9999px;
}
.acollection.on {
	background-position:0 0;
}
.owl-carousel {
	min-height:140px;
	max-height:200px;
	overflow:hidden;
}
.owl-carousel img {
	min-height:140px;
	max-height:200px !important;
}
/*线路详情页面*/

.baseInfo {
	border-bottom:1px solid #CFCFCF;
	background:#FFF;
	padding:10px;
}
.baseInfo h4 {
	line-height:24px;
	font-size:16px;
	font-weight:500;
	padding-bottom:10px;
	margin:0 !important;
}
.baseInfo h4 span {
	margin-left:6px;
	padding:0 3px;
	height:16px;
	font-size:10px;
	line-height:16px;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
	;
	background:#ff7700;
	white-space: nowrap;
	position: relative;
}
.baseInfo h4 span:after {
	border: 8px #ff7700 solid;
	border-right-color:transparent;
	border-left-width:0;
	border-right-width:3px;
	content:"";
	display:block;
	position:absolute;
	right:-3px;
	top:0;
}
.orderDate {
	padding:10px 0 5px;
	border-bottom:1px dashed #CFCFCF;
	margin:0 !important;
}
.orderDate span {
	height:auto;
	line-height:normal;
}
.priceBox {
	position:relative;
	min-height:49px;
	padding-top:10px;
}
.priceBox p {
	margin:0;
}
.priceBox .price {
	font-style:normal;
	font-size:14px;
	color:#F60;
	padding-right:6px;
}
.priceBox .buttonWrap {
	width:70px !important;
	right:0px;
	top:14px;
	position:absolute;
	min-width:70px;
	background:#FF9500;
	font-size:16px;
}
.privilege {
	padding:0 3px;
	height:16px;
	line-height:16px;
	font-size:11px;
	background:#ff8a00;
	color:#fff;
	border-radius:2px;
	vertical-align:text-bottom;
	margin:2px 7px 2px 2px;
}
.diyong {
	margin:0px !important;
	border-top:none !important;
}
/*景点详情页样式重写*/

.sceneryShow {
	padding:0;
	border-bottom: 1px solid #E5E5E5;
}
.sceneryShow .tabLsit {
	padding:10px;
}
.sceneryShow .tabLsitTop {
	border-bottom: 1px solid #E5E5E5;
}
.sceneryShow section {
	margin-top:0;
	border-bottom:none;
}
.sceneryShow section a {
	color:#333;
	width:auto;
	height:20px;
	display:block;
}
.sceneryShow .orderBlock dl {
	position:relative;
}
.sceneryShow .orderBlock dt {
	width:70%;
}
.sceneryShow .orderBlock dt a {
	color:#000;
	font-size:14px;
}
.sceneryShow .orderBlock dd {
	display:block;
	border-top:none;
	margin-top:0px;
	width:70%;
}
.sceneryShow .orderBlock dd.Tinfo span {
	height:18px;
	margin-bottom:0;
	display:inline-block;
	margin-right:10px;
}
.sceneryShow .orderBlock dd.Tinfo span em {
	color:#ff9500;
}
.sceneryShow .orderBlock dd.Tinfo span i {
	background:#ff9500;
	height:18px;
	width:18px;
	margin-right:5px;
	display:inline-block;
	color:#FFF;
	font-size:11px;
	border-radius:9px;
	text-align:center;
	font-style: normal;
	line-height:19px;
}
.sceneryShow .orderBlock dd.Tinfo span.price {
	font-size:18px;
}
.sceneryShow .orderBlock dd.Tinfo span.price em {
	color:#ff6500;
	font-weight:500;
	padding-right:10px;
}
.sceneryShow .orderBlock dd.Tinfo span.price del {
	font-size:12px;
	color:#999;
}
.sceneryShow .orderBlock dd.Tbooking {
	position:absolute;
	bottom:12px;
	right:10px;
	width:80px;
	background:#ff9500;
	padding-top:0;
	text-align:center;
	padding:1px
}
.sceneryShow .orderBlock dd.Tbooking p {
	height:22px;
	line-height:22px;
	margin-bottom:0px;
	color:#FFF;
}
.sceneryShow .orderBlock dd.Tbooking p.t {
	background:#FFF;
	color:#ff6500;
}
.sceneryShow .tabLsit2 {
	display:none;
}
.sceneryShow .tabLsit2 .linkBlock span {
	float:right;
	margin-right:10px;
	padding:0 6px;
	color:#009EFC;
}
.sceneryShow .tabLsit2 .hd {
	font-size:14px;
	color:#ff9500;
	padding-bottom:10px;
}
#TravelContainer h4 img {
	display:inline-block;
}
/*详情页Tabs*/

.cui-tab-mod {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:43px;
	line-height:43px;
	border-bottom:#bcbcbc 1px solid;
	background-color:#fafafa;
	color:#666;
	font-size:15px;
	position:relative;
	display:table\9;
	width:100%;
}
.cui-tab-mod .items {
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:table-cell\9
}
.cui-tab-mod .items a {
	color:#333;
}
.cui-tab-mod .items.cui-tab-current {
	color:#009EFC
}
.cui-tab-mod .items.cui-tab-current a {
	color:#009EFC
}
.cui-tab-mod .cui-tab-scrollbar {
	position:absolute;
	left:0;
	height:4px;
	bottom:-1px;
	background-color:#009EFC;
	-webkit-transition:-webkit-transform 300ms ease-in-out;
	-moz-transition:-moz-transform 300ms ease-in-out;
	-ms-transition:-ms-transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out;
	z-index:-1
}
.cui-tabnum2 {
	width:50%
}
.cui-tabnum3 {
	width:33.33333%
}
.cui-tabnum4 {
	width:25%
}
.cui-tabnum5 {
	width:20%
}
.cui-tabnum6 {
	width:16.66666%
}
.cui-tabnum7 {
	width:14.22871%
}
 .cui-tab-mod .items.cui-tab-current~.cui-tab-scrollbar {
z-index:2
}
 .cui-tab-mod .items:nth-of-type(1).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
 .cui-tab-mod .items:nth-of-type(2).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(100%, 0, 0);
-moz-transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
 .cui-tab-mod .items:nth-of-type(3).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(200%, 0, 0);
-moz-transform:translate3d(200%, 0, 0);
-ms-transform:translate3d(200%, 0, 0);
transform:translate3d(200%, 0, 0)
}
 .cui-tab-mod .items:nth-of-type(4).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(300%, 0, 0);
-moz-transform:translate3d(300%, 0, 0);
-ms-transform:translate3d(300%, 0, 0);
transform:translate3d(300%, 0, 0)
}
 .cui-tab-mod .items:nth-of-type(5).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(400%, 0, 0);
-moz-transform:translate3d(400%, 0, 0);
-ms-transform:translate3d(400%, 0, 0);
transform:translate3d(400%, 0, 0)
}
 .cui-tab-mod .items:nth-of-type(6).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(500%, 0, 0);
-moz-transform:translate3d(500%, 0, 0);
-ms-transform:translate3d(500%, 0, 0);
transform:translate3d(500%, 0, 0)
}
.listCon .cui-tab-mod {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:43px;
	line-height:43px;
	border-bottom:none;
	box-shadow: 0 2px 8px #dedede;
	background-color:#fafafa;
	color:#666;
	font-size:15px;
	position:relative;
	display:table\9;
	width:100%;
	margin-bottom:5px;
}
.listCon .cui-tab-mod .items {
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	line-height:40px;
	display:table-cell\9
}
.listCon .cui-tab-mod .items a {
	color:#333;
}
.listCon .cui-tab-mod .items.cui-tab-current {
	color:#009EFC
}
.listCon .cui-tab-mod .items.cui-tab-current a {
	color:#009EFC
}
.listCon .cui-tab-mod .cui-tab-scrollbar {
	position:absolute;
	left:0;
	height:4px;
	bottom:-5px;
	background-color:#009EFC;
	-webkit-transition:-webkit-transform 300ms ease-in-out;
	-moz-transition:-moz-transform 300ms ease-in-out;
	-ms-transition:-ms-transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out;
	z-index:-1
}
.listCon .cui-tabnum2 {
	width:50%
}
.listCon .cui-tabnum3 {
	width:33.33333%
}
.listCon .cui-tabnum4 {
	width:25%
}
.listCon .cui-tabnum5 {
	width:20%
}
.listCon .cui-tabnum6 {
	width:16.66666%
}
 .listCon .cui-tab-mod .items.cui-tab-current~.cui-tab-scrollbar {
z-index:2
}
 .listCon .cui-tab-mod .items:nth-of-type(1).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
 .listCon .cui-tab-mod .items:nth-of-type(2).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(100%, 0, 0);
-moz-transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
 .listCon .cui-tab-mod .items:nth-of-type(3).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(200%, 0, 0);
-moz-transform:translate3d(200%, 0, 0);
-ms-transform:translate3d(200%, 0, 0);
transform:translate3d(200%, 0, 0)
}
 .listCon .cui-tab-mod .items:nth-of-type(4).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(300%, 0, 0);
-moz-transform:translate3d(300%, 0, 0);
-ms-transform:translate3d(300%, 0, 0);
transform:translate3d(300%, 0, 0)
}
 .listCon .cui-tab-mod .items:nth-of-type(5).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(400%, 0, 0);
-moz-transform:translate3d(400%, 0, 0);
-ms-transform:translate3d(400%, 0, 0);
transform:translate3d(400%, 0, 0)
}
 .listCon .cui-tab-mod .items:nth-of-type(6).cui-tab-current~.cui-tab-scrollbar {
-webkit-transform:translate3d(500%, 0, 0);
-moz-transform:translate3d(500%, 0, 0);
-ms-transform:translate3d(500%, 0, 0);
transform:translate3d(500%, 0, 0)
}
/*日期选择*/

.calendar {
	text-align: center;
}
.calendar table {
	background: #FFF;
	border: 1px solid #DADADA;
	border-width: 1px 0 0 1px;
	width: 100%;
}
.calendar th, .calendar td {
	border: 1px solid #DADADA;
	border-width: 0 1px 1px 0;
	height:36px;
	padding:0px;
	width:14%;
}
.calendar .week {
	line-height:36px;
	background:#F5F5F5;
}
.calendar .dates {
	font-style:normal;
}
.calendar .dates em {
	font-style:normal;
}
.calendar td .days {
	position: relative;
}
.calendar td .days span {
	line-height:28px;
}
.calendar th {
	background: #F0F0F0;
	color: #000;
}
.calendar .month th {
	background: #FFF;
	text-align: left;
	line-height:36px;
}
.calendar .month div {
	padding: 0 10px;
}
.calendar .month span {
	font-size: 20px;
	float: right;
	padding-left: 30px;
}
.calendar .month span.none {
	color: #BBB;
}
.calendar .today {
	background: #F3F3F3;
	color: #F94B42;
}
.calendar .pastday {
	color: #BBB;
}
.calendar td.cur {
	background:#ffffd7;
}
.linePrice {
	padding: 10px;
}
.linePrice li {
	color: #3399FF;
	float: left;
	width: 50%;
	text-align: left;
}
.linePrice li span {
	color: #888;
}
.gradeBox {
	background: #FFF;
	border: 1px solid #DADADA;
	border-width: 1px 0;
}
.gradeBox li {
	color: #888;
	float: left;
	height: 50px;
	padding: 8px 0;
	width: 33%;
	text-align: center;
}
.gradeBox li.center {
	width: 34%;
	border: 1px solid #DADADA;
	border-width: 0 1px;
}
.gradeBox li em {
	font-size: 14px;
}
/*搜索页*/

.search li {
	margin-top: 10px;
	position: relative;
}
.dropMenu i {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 10;
}
.dropMenu dl {
	background: #FFF;
	border: 1px solid #CACACA;
	border-width: 1px 1px 0 0;
	display: none;
	min-width: 100%;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 100;
}
.dropMenu dt, .dropMenu dd {
	border: 1px solid #CACACA;
	border-width: 0 0 1px 1px;
	color: #888;
	height: 36px;
	line-height: 36px;
	padding: 0 5px;
}
.dropMenu dt {
	color: #3399FF;
}
.dropMenu .column dd {
	float: left;
	width: 50%;
}
.dateDropDown .month i {
	position:initial !important;
	cursor: pointer;
}
.dateDropDown .money {
	color:#F60;
}
/*会员中心*/

.uInfo a {
	padding-right:5px;
	color:#FFF !important;
}
.memberAvatar {
	background: url(../images/user_bg.jpg) no-repeat center;
	color: #FFF;
	padding:20px 30px;
	height:150px;
	background-size:cover;
}
.memberAvatar .bg {
	background:#999;
	opacity: 0.3;
	position:absolute;
	bottom:0px;
	left:0px;
	height:150px;
	width:100%;
}
.memberAvatar .text {
	font-size:16px;
	position:absolute;
	bottom:0px;
	left:0px;
	opacity: 0.5;
	background:#000;
	width:100%;
	padding:5px 0;
}
.memberAvatar .text span {
	display: inline-block;
	width:33%;
	text-align:center;
	font-size:12px;
	float:left;
}
.memberAvatar .text span.pp {
	width:34%;
}
.memberAvatar .text span .dd {
	border:1px solid #FFF;
	border-width:0px 1px;
}
.memberAvatar .text span a {
	color:#FFF !important;
}
.memberAvatar dl {
	height: 60px;
	overflow: hidden;
	width:auto;
}
.memberAvatar dt {
	float: left;
	height: 60px;
	margin-right: 20px;
	width: 60px;
}
.memberAvatar dt img {
	border-radius: 60px;
	height: 60px;
	overflow: hidden;
	width: 60px;
}
.memberAvatar dd {
	margin-left: 80px;
	font-size:14px;
}
.memberAvatar dd a {
	display:block;
	color:#fff;
}
.memberAvatar dd em {
	font-style:normal;
	color:#F40;
}
.members {
	padding: 5px;
}
.members ul, .members ol, .members li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.members .nav {
	border: 1px solid #bcbcbc;
	border-width: 1px 1px 0 0;
}
.members .nav li {
	background: #FFF;
	border: 1px solid #bcbcbc;
	border-width: 0 0 1px 1px;
	position: relative;
	color:#000;
	font-size:14px;
	line-height:44px;
}
.members .nav li a {
	display: block;
	padding: 0 10px 0 30px;
}
.members .nav li span.ps {
	position:absolute;
	top:0px;
	right:10px;
	color:#c00;
}
.members .nav li i {
	left: 10px;
	top: 16px;
	position: absolute;
}
.members .nav li .arrow {
	font-size: 18px;
	left: auto;
	right: 10px;
	top: 16px;
}
.members .edit li {
	margin-top: 10px;
	position: relative;
}
.members .infoShow li {
	padding:0 10px;
	height:45px;
	clear:both;
	display:block;
	width:100%;
}

.members .infoShow input { border: 1px solid; border-color: #CCC #EEE #EEE #CCC;
background: #F5F5F5; padding:5px;
}

.members label {
	display: inline-block;
	padding-right: 10px;
	width: 90px;
	float:left
}
.members .hd {
	color: #000;
	padding: 0 10px;
	font:600 1.143em/2 Tahoma;
}
.members .hd .option {
	color: #00B8FB;
	float: right;
	margin-left: 10px;
	font-size:14px;
}
.collection .cui-tabnum2 {
	width:33.3%;
}
/*会员中心：订单*/

.orders {
	padding:10px;
	border-top: 1px solid #E5E5E5;
}
.orders .sortNav {
	width: 100%;
	z-index: 999;
	border-top: 1px solid #E5E5E5;
}
.orders .sortNav li {
	width: 50%;
}
.orders .item {
	background: #FFF;
	border: 1px solid #E5E5E5;
	color: #999; font-size:14px; line-height:20px
}
.orders .item .title {
	color:#333;
	width:60%;
}
.orders .item dt, .orders .item dd {
	padding: 7px 10px;
	position: relative;
}
.orders .item dd {
	border-top: 1px solid #F0F0F0;
}
.orders .item p {
	margin: 0;
}
.orders .item i {
	position: absolute;
	right: 10px;
	top: 27px;
}
.orders .item .thumb {
	float: left;
	height: 60px;
	margin-right: 10px;
	overflow: hidden;
	width: 80px;
}
.orders .btnLink {
	background: #C0392B;
	color: #FFF;
	display: inline-block;
	padding: 3px 10px;
	position: absolute;
	right: 32px;
	top: 25px;
}
.orders .status {
	color: #F94B42;
	position: absolute;
	right: 32px;
	top: 15px;
	text-align:right;
}
.orderDetail {
	padding: 10px;
}
.orderDetail .item {
	border: 1px solid #E5E5E5;
	margin-top: 10px;
}
.orderDetail .item dt {
	border-bottom: 1px solid #E5E5E5;
	color: #000;
}
.orderDetail .item dd {
	border: none;
	color: #888;
}
.orderDetail .item dt.hd {
	background: #00B8FB;
	color: #FFF;
}
.cancelBtn {
	background: #F0F0F0;
	border-top-width: 0;
	bottom: 0;
	color: #999;
	padding: 2px 10px;
	position: absolute;
	right: 0;
}
/*会员中心：我的消息*/

.message {
	padding: 0 10px 10px;
}
.message .item {
	background: #FFF;
	border: 1px solid #E5E5E5;
	border-width: 1px 1px 0;
	margin-top: 10px;
}
.message .item dt, .message .item dd {
	border-bottom: 1px solid #E5E5E5;
	color: #888;
	padding: 7px 10px;
}
.message .item dt {
	color: #3399FF;
}
.message .item dt span {
	color: #AAA;
}
/*.message .item dd{display: none;}*/



.records li {
	padding: 0 10px;
}
.records li .fr, .ticketList .fr {
	color: #F94B42;
}
.ticketList {
	background: #FFF;
}
.ticketList dt {
	border-top: 1px solid #E5E5E5;
	color: #000;
	padding: 10px;
}
.ticketList dd {
	background: #F5F5F5;
	border-top: 1px solid #F0F0F0;
	display: none;
	padding: 7px 10px;
}
.ticketList li {
	float: left;
	width: 50%;
	line-height: 24px;
}
.ticketList li.full {
	width: 100%;
}
/*日历样式重写*/

.fa2 {
	position:relative !important;
	top:0px !important;
	right:0px !important;
	display: inline-block !important;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	cursor: pointer;
}
/*线路订单*/ 

.date {
	font-size:14px;
}
.date .dateList {
	display: inline;
	color:#787878;
}
.date .fa-angle-right {
	float:right;
	font-size: 20px;
}
.crowd {
	height:40px;
	line-height:40px;
	font-size:14px;
	background:#FFF;
	padding:0px 10px !important;
	border:1px solid #e5e5e5;
	border-top:none;
}
.crowd .rooNum {
	float:right;
	height:28px;
	line-height:28px;
	color:#666;
	background-color:#fff;
	text-align:center;
	border:1px solid #e4e4e4;
	position:relative;
	left:auto;
	right:auto;
	top:5px;
	margin-top:0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	overflow:hidden;
}
.crowd .rooNum i {
	position:absolute;
	width:27px;
	height:28px;
	text-align:center;
	font:400 26px/28px Arial;
	background:#FFF;
	top:0;
}
.crowd .rooNum i:first-child {
	left:0;
	color:#f94b42;
	font:400 34px/20px Arial;
	border-right:1px solid #e4e4e4;
}
.crowd .rooNum i:last-child {
	right:0;
	color:#f94b42;
	border-left:1px solid #e4e4e4;
}
.crowd .rooNum .listNum {
	font-size:16px;
}
.crowd .rooNum input {
	width:40px !important;
	border:none;
	margin:0 27px;
	min-width:40px !important;
	height:26px;
	line-height:26px;
	text-align: center;
}
.crowd .rooNum .noNum {
	background:none;
	color:#d9d9d9 !important
}
.orderBottom {
	position:  fixed;
	bottom:0;
	left:0;
	width:100%;
	font-size:16px;
	z-index:99999;
}
.orderBottom .buttonWrap {
	background: none repeat scroll 0 0 #ff7d13;
	border-bottom: 2px solid #f60;
	float: right;
	font-size: 12px;
	height: 42px !important;
	line-height: 42px !important;
	min-width: 25%;
	padding: 0;
	width: 25%;
	color:#FFF;
}
.orderBottom section span.price {
	color:#FFF !important;
}
.orderBottom section {
	height:42px;
	padding:0px 0 0 10px;
	line-height:42px;
	border:none;
	background:#FF9913;
	color:#FFF !important;
	z-index:99999;
}
.orderDy {
	background:#FFF;
	border:1px solid #E5E5E5;
	font-size:14px;
	padding-left: 10px !important;
	height:38px;
	line-height:38px;
	margin:0 !important;
	border-top:none;
}
.orderDy input {
	border-width:0 0 0 1px !important;
	width:50% !important;
	float:right;
	min-width:50% !important;
	border-color:#E5E5E5 !important;
}
/*酒店详情重写*/

.hTexe .txbgBox {
	top:-41px;
	height:41px;
}
.hTexe .txBox {
	top:-41px;
	height:41px;
	line-height:41px;
}
.txBoxul {
	margin:0;
}
.txBoxul li {
	width:33.333%;
	text-align: center;
	float:left;
}
.hDate li {
	width:50%;
	float:left;
}
/*酒店订单*/

.hotelpInfo {
	border:1px solid #E5E5E5;
	background:#FFF;
	border-top:none;
}
.hotelpInfo .date {
	padding:10px;
	border-bottom:1px solid #E5E5E5;
	float:left;
	width:50%;
}
.hotelpInfo .orderPriceDate {
	font-size:14px;
	padding:10px;
}
.hotelpInfo .orderPriceDate dl {
	font-size:12px;
}
.hotelpInfo .crowd {
	border-width:0;
	border-bottom: 1px solid #E5E5E5;
}
.ellips span {
	height:18px;
	margin-bottom:0;
	display:inline-block;
	margin-right:1px;
}
.ellips span em {
	color:#ff9500;
}
.ellips span i {
	background:#ff9500;
	height:18px;
	width:18px;
	margin-right:5px;
	display:inline-block;
	color:#FFF;
	font-size:11px;
	border-radius:9px;
	text-align:center;
	font-style: normal;
	line-height:19px;
}
.Lsitbasic li em {
	font-style:normal;
}
.dropMenuBoxs {
	padding:10px;
	font-size:14px;
	border-bottom:1px solid #E5E5E5;
}
.dropMenuBoxs .dropMenu {
	font-size:14px;
}
.dropMenuBoxs .dropMenu input {
	font-family:'Microsoft YaHei';
	color:#787878;
	width:60%;
	line-height:22px;
}
.dropMenuBoxs label {
	float:left;
}
.dropMenuBoxs .dropMenu i {
	top: 5px;
}
.dropMenuBoxs .dropMenu dl {
	top:0;
	display:block;
}
.dropMenuBoxsb {
	height:260px;
	overflow:auto;
}
.dropMenuBoxsb .droptime {
	width:180px;
	background-color: white;
	-webkit-transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);
	transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);
	-webkit-transform: translate(0px, 0px) translateZ(0px);
}
.dropMenuBoxsb .droptime dl {
}
.dropMenuBoxsb .droptime dd {
	border-bottom: 1px solid #E5E5E5;
	font-size:14px;
	text-align: center;
	line-height:36px;
	width:180px;
}
/*订单成功页面*/

.viewTitle {
	margin:0 auto;
	width:230px;
}
.viewTitle h3 {
	padding-left:55px;
	height:40px;
	line-height:40px;
	background:url(../images/view.png) no-repeat;
	font-weight:500;
	margin:20px 0 5px;
}
.viewTitle p {
	font-size:12px;
	color:#A6A6A6;
}
.viewMod i.fa {
	float:right;
	font-size:14px;
	line-height:43px;
}
.viewMod a {
	height:auto !important;
}
.viewMod h4 {
	font-weight:500;
	margin-bottom:3px;
}
.viewMod p {
	margin:0;
	color:#888;
}
.viewMod p em {
	font-style:normal;
	color:#F60;
	padding-left:5px;
}
.viewMod .zf i.fa {
	font-size:14px;
	line-height:20px;
}
.payment {
	padding-top:10px;
}
.paymentMod .zf i.fa {
	font-size:14px;
	line-height:20px;
	float:right;
}
.paymentMod h4 {
	font-weight:500;
	margin-bottom:3px;
}
.paymentMod p {
	margin:3px;
	color:#888;
}
.paymentMod .formInput01 {
	background:none;
	display: block;
	color:#333;
}
.lineNav {
	padding:15px 10px;
}
.lineNav .nospace {
	border:1px solid #FFF;
	border-width:1px 0 0 1px;
}
.lineNav li {
	padding:15px 10px;
	width:50%;
	border:1px solid #FFF;
	border-width:0 1px 1px 0;
	text-align:center;
	font-size:16px;
	float:left;
}
.lineNav li a {
	color:#FFF;
}
.lineNav li i.fa {
	font-size:16px;
	float:right;
	color:#FFF;
}
.lineNav li.l1 {
	background:#5EC9B3;
}
.lineNav li.l2 {
	background:#EF88A1;
}
.lineNav li.l3 {
	background:#74CEF5;
}
.lineNav li.l4 {
	background:#FAA066;
}
.lineNav li.l5 {
	background:#58B5E1;
}
.lineNav li.l6 {
	background:#FF9500;
}
.lineNav li.l7 {
	background:#5EC9B3;
}
.theme {
	font-size:14px;
	padding-bottom:5px;
}
.mbers .content {
	padding-left:10px;
}
/*错误信息*/

.error {
	padding:20px 0 !important;
	background:#1DA38C;
}
.Errshow {
	text-align:center;
}
.Errshow .icon {
}
.Errshow .icon img {
	width:40%;
	left:33%;
}
.Errshow h2 {
	margin-bottom:5px;
	font-size:16px;
}
.Errshow p {
	color:#FFF;
	font-size:18px;
	font-weight:600;
}
.errorNav {
	font-size:16px;
	color:#FFF;
	font-weight:600;
}
.errorNav a {
	display: inline-block;
	font-size:14px;
	margin-right:20px;
	color:#333 !important;
	background:#FFF;
	padding: 0 5px;
	border-radius: 3px;
}
/*星级评分*/

.uMsmContent {
	border:1px solid #F3B613;
}
.uMsmContent h2 {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	background:#F3B613;
	height:32px;
	line-height:32px;
	padding:0 10px;
}
.uMsmContent .marks {
	padding:0 10px 10px;
}
.ratingItem {
	color: #888;
	display:block;
	line-height: 18px;
	margin-right: 5px;
	padding-bottom: 5px;
}
.ratingItem .title {
	color: #000;
	float: left;
	margin-right: 3px;
}
.ratingItem span {
	display: inline-block;
	height: 18px;
	line-height: 18px;
}
.item-rank-rst, .user-rank-rst, .rating-wrap ul, .rating-wrap a:hover, .rating-wrap .active-star, .user-m-star, .urr-rank60, .breadcrumb .note {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
}
.rating-wrap {
	background: #FFF;
	display: inline-block;
	float: left;
	height: 18px;
	margin-right: 5px;
	padding: 0;
	position: relative;
	top: 0;
	width: 64px;
	z-index: 0;
	float:right;
}
.rating-wrap ul {
	background-position: 0 -116px;
	height: 18px;
	position: relative;
	width: 64px;
	z-index: 10;
}
.rating-wrap li {
	display: inline;
}
.rating-wrap a {
	display: block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
.rating-wrap .five-stars {
	background-position: 0 3px;
	width: 64px;
	z-index: 10;
}
.rating-wrap .four-stars {
	background-position: 0 -31px;
	width: 51px;
	z-index: 20;
}
.rating-wrap .three-stars {
	background-position: 0 -65px;
	width: 38px;
	z-index: 30;
}
.rating-wrap .two-stars {
	background-position: 0 -82px;
	width: 25px;
	z-index: 40;
}
.rating-wrap .one-star {
	background-position: 0 -99px;
	width: 12px;
	z-index: 50;
}
.rating-block .hint {
	color: #999;
	float: left;
}
.active-hint {
	color: #C00;
}
.rating-block .err-hint {
	color: #E00;
	font-weight: bold;
}
.marks2 {
	padding:10px 10px 0;
	line-height:28px;
	border-top:1px solid #F3B613;
}
.marks2 label {
	float:left;
}
.marks2 .impressionList span {
	float:left;
	padding:0 5px;
	margin-right:10px;
	height: 24px;
	line-height: 24px;
	background:#f3f3f3;
	margin-bottom:10px;
	margin-top:4px;
	display:inline;
	color:#b5b7b5;
}
.marks2 .impressionList span.cur {
	background:#F80;
	color:#FFF;
}
.tContent {
	width: 100%;
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
	line-height: 22px;
	height: 80px;
	overflow: auto;
	border: 1px solid #B0BBC7;
}
.tbottom {
	width: 100%;
	border: solid 1px #f7884c;
	font-size: 18px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	background: #fe932b;
}
.success {
	display: block;
	height: 80px;
	background: url(../images/view.png) no-repeat center center;
}
.gray, .successNav {
	text-align:center;
}
.successNav a {
	display: inline;
	padding-right:12px;
}
/*团购*/

.cityBox {
	background: #FFF;
	display: none;
	height: 100%;
	width: 100%;
	z-index: 99999;
}
.cityList {
	overflow:auto;
}
.cityList h3 {
	height:24px;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding-left:10px;
	margin-top:-1px;
	background-color:#efefef;
	line-height:24px;
	color:#666;
	font-size:0.92857em;
	margin-bottom:0;
}
.cityList p {
	height:44px;
	padding-left:10px;
	line-height:44px;
	border-bottom:1px solid #ccc;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
	margin-bottom:0;
	font-size:14px;
}
.tuanCityBox p a {
	display:block;
	color:#333;
}
.tuanCityBox p a.cur {
	color:#F60;
}
.cityList p i.fa-check {
	display:none;
}
.cityList p.cur {
	color:#F60;
}
.cityList p.cur i.fa-check {
	display:block;
}
.cityList .Clist h4 {
	background-color:#f9f9f9;
	color:#646464;
	padding-left:10px;
	padding-right:10px;
	font-size:1.071em;
	border-bottom:1px solid #bcbcbc;
	line-height:43px;
	font-size:14px;
	font-weight:500;
	margin-bottom:0px;
}
.cityList .Clist h4 i {
	float:right;
	line-height:43px;
	font-size:14px;
}
.cityList .Clist .city {
	display:none;
}
.tuanHd {
	border-radius: 2px;
	font-weight:500;
	position:relative;
	padding:0 20px 0 6px;
}
.tuanHd i {
}
.tuanHd em {
	font-style:normal;
}
.tuanNav {
	margin:10px 0 0 10px;
}
.tuanNav li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 0 10px 0;
	width: 25%;
}
.tuanNav li a {
	background: #3399FF;
	color: #FFF;
	display: block;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	font-size:14px;
}
.tuanNav li a.co1 {
	background:#f27e5f;
}
.tuanNav li a.co2 {
	background:#df5ff2;
}
.tuanNav li a.co3 {
	background:#f25f70;
}
.tuanNav li a.co4 {
	background:#54d7e7;
}
.tuanNav li a.co5 {
	background:#54e7ae;
}
.tuanNav li a.co6 {
	background:#8fe754;
}
.tuanNav li a.co7 {
	background:#bfe754;
}
.tuanNav li a.co8 {
	background:#2d87ed;
}
.tuanNav li a.co9 {
	background:#ec9b33;
}
.switch {
	float:right;
}
.switch a {
	display:inline-block;
	margin-left:8px;
	height:32px;
}
.switch i {
	color:#C60;
}
.tuan .picList {
	display:none;
}
.tuan .hotList {
	margin:0 10px;
	border-top:1px solid #DCDCDC;
}
.tuan .hd {
	margin:7.5px 0;
	text-align:left;
	font-size:16px;
	color:#f35;
	height:30px;
	line-height:30px;
}
.tuan .wList li {
	padding:12px 0;
}
.tuan .wList li dt {
	font-size:0;
	line-height:0;
	height:80px;
	-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, .3);
	float:left;
	width:120px;
}
.tuan .wList li dt img {
	border-radius:2px;
}
.tuan .wList li dd {
	-webkit-box-flex: 1;
	margin-left: 129px;
}
.tuan .wList li dd h4 {
	height:36px;
	padding-right:10px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:15px!important;
	line-height:1.3em;
	color:#000;
	font-weight:300;
	text-decoration:none;
	margin-bottom:0;
}
.tuan .wList li dd .price {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important;
	line-height:25px !important;
	margin-top:5px;
	height:25px
}
.tuan .wList li dd .price em {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important;
	color:#F72862 !important;
	font-size:16px !important;
	line-height:22px !important;
	font-style:normal;
}
.tuan .wList li dd .buyNow {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	overflow:hidden
}
.tuan .wList li dd .costPrice {
	float:left;
	font-size:11px;
	color:#999;
	height:18px;
	line-height:18px;
}
.tuan .wList li dd .del {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	font-size:11px;
	position:relative;
	color:#999
}
.tuan .wList li dd .buyCount {
	float:right;
	font-size:11px;
	color:#999;
	height:18px;
	line-height:18px;
	margin-right:8px
}
.tuan .picList li {
	border:1px solid #DCDCDC;
	margin-top:10px;
}
.tuan .picList li dt img {
	width:100%;
	max-height:270px;
}
.tuan .picList li dd h4 {
	margin:8px 0;
	overflow:hidden;
	font-size:15px!important;
	line-height:1.3em;
	color:#000;
	font-weight:300;
	text-decoration:none;
	margin-bottom:0px;
	padding-left:10px;
}
.tuan .picList li dd .buyNow {
	height:32px;
	line-height:32px;
	background:#a6a6a6;
	padding-right:10px;
}
.tuan .picList li dd .buyNow span {
	width:25%;
	float:left;
}
.tuan .picList li dd .price {
	display:inline-block;
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important;
	line-height:32px !important;
	height:32px;
	background:#F25F70;
	padding:0 12px;
}
.tuan .picList li dd .price em {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important;
	color:#FFF !important;
	font-size:18px !important;
	line-height:32px !important;
	font-style:normal;
}
.tuan .picList li dd .costPrice {
	display:block;
	font-size:13px;
	color:#FFF;
	height:32px;
	line-height:32px;
	display:inline-block;
	text-indent:2em;
}
.tuan .picList li dd .del {
	font-family:Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	font-size:13px;
	position:relative;
	color:#FFF;
	display:inline-block;
}
.tuan .picList li dd .buyCount {
	float:right;
	font-size:13px;
	color:#FFF;
	height:32px;
	line-height:32px;
	display:inline-block;
	text-align:right;
}
/*团购列表*/

.tuanBody {
	background:#FFF;
}
.tuanBody .wList li {
	border-bottom:1px solid #DCDCDC;
}
.tuanBody .switch {
	top:4px;
	right:44px;
	position:absolute;
}
.tuanBody .switch i {
	font-size: 18px;
	color:#FFF;
}
.tuantype {
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	display:none;
	height:100%;
	z-index:9999;
}
.tuantype .bg {
	height:100%;
	position:absolute;
	left:0;
	top:50px;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.tuantype .typeList {
	max-height:350px;
	overflow:auto;
	text-align:left;
	background:#FFF;
}
.tuantype p {
	height:44px;
	padding-left:20px;
	line-height:44px;
	border-bottom:1px solid #ccc;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
	margin-bottom:0;
	font-size:14px;
}
.tuantype p.cur {
	color:#F60;
}
.tuanBody .listCon {
	position:relative;
}
#secondType .fa {
	font-size:12px;
}
.tuanSecondType {
	width:100%;
	position:absolute;
	top:42px;
	right:0;
	height:100%;
	z-index:9999;
	display:none;
}
.tuanSecondType .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.secondtypeList {
	position:absolute;
	z-index:10000;
	background-color:#f2f2f2;
	border:1px solid #bcbcbc;
	-webkit-border-radius:3px;
	border-radius:3px;
	right:0;
	width:25%;
	min-width: 80px;
	border-bottom:none;
	top:10px;
}
.secondtypeList p {
	border-bottom: 1px solid #bcbcbc;
	text-align:center;
	position: relative;
	z-index: 1;
	height:35px;
	font-size:14px;
	margin:0;
	line-height:35px;
}
.secondtypeList p.cur {
	background:#29c2f3;
	color:#FFF;
}
.secondtypeList i {
	position:absolute;
	top:-22px;
	left:0;
	font-size:3em;
	color:#f2f2f2;
	width:100%;
	text-align:center;
}
/*团购详情*/

.tuanShow {
	padding-bottom:42px;
}
.tuanShow .tuanImg {
	width:100%;
	max-height:270px;
}
.tuanShow .showCon {
	padding:0;
}
.tuanShow section {
	margin:0;
	border-top:none;
	font-size:14px;
}
.tuanShow .showMod {
	width:100%;
	overflow:hidden;
}
.tuanShow section .title {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:15px!important;
	line-height:1.3em;
	color:#000;
	font-weight:300;
	text-decoration:none;
	margin-bottom:5px;
}
.tuanShow section .text {
	color:#878787;
	max-height:36px;
	font-size:14px;
	text-indent:2em;
	overflow:hidden;
	line-height:18px;
}
.tuanShow .limit {
	color:#999;
	font-size:12px;
}
.tuanShow .limit span {
	float:right;
}
.tuanShow .limit span i {
	font-size:14px;
	margin-right:5px;
}
.tuanShow .limit span em {
	font-style:normal;
}
.tuanShow .service {
	padding:10px 0;
	margin-bottom:10px;
}
.tuanShow .service span {
	float:left;
	width:33.3%;
	text-align:center;
	font-size:14px;
}
.tuanShow section i {
	font-size:16px;
	margin-right:5px;
}
.tuanShow .service span i.yes {
	color:#97bf1d;
}
.tuanShow .sRight {
	float:right;
	margin:0;
}
.tuanShow .details {
	margin-top:10px;
	border-top:1px solid #DCDCDC;
}
.tuanShow .details h3 {
	font-size:14px;
	font-weight:500;
	margin:0;
}
.tuanShow .hd {
	font-size:14px;
	border-bottom:1px solid #DCDCDC;
	padding:10px;
	color:#000;
}
.orderBottom span {
	padding-right:8px;
}
.orderBottom del {
	padding-right:15px;
}
.orderBottom b {
	font-size:14px;
}
/*团购订单*/

.tuanOrder {
	margin-top:10px;
	background:#FFF;
	border:1px solid #DCDCDC;
	border-radius: 5px;
	margin-bottom:10px;
}
.tuanOrder li {
	padding:10px;
	border-bottom:1px solid #DCDCDC;
	font-size:14px;
	margin-bottom:0;
}
.tuanOrder li a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin:0;
	width:70%;
}
.tuanOrder li.crowd {
	border-width:0;
	background:none;
}
.tuanOrder li.crowd .rooNum {
	float:none;
	top:-1px;
}
.inputRad span {
	margin-right:8px;
	background:#FFF;
	padding:6px;
	float:left;
}
.inputRad span.cur {
	background:#F60;
	color:#FFF;
}
.buyRad {
	margin-top:10px;
	background:#FFF;
	border:1px solid #DCDCDC;
	border-radius: 5px;
	border-bottom:none;
	margin-bottom:0;
}
.buyRad li {
	padding:10px;
	font-size:14px;
	border-bottom:1px solid #DCDCDC;
	margin:0;
}
.buyRad li input {
	display:inline;
	background:#F2F2F2;
	border:1px solid #E5E5E5;
	border-radius: 5px;
	height:36px;
	line-height:36px;
	padding:2px 3px;
	width:100%;
}
/*签证*/

.visaList {
	background:#ededed;
	position:relative;
	margin-bottom:10px;
}
.visaList .sortNav li {
	width:33%;
}
.visaList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-right:none;
}
.visaList .sortNav li.d2 {
	width:34%;
}
.visaList .sortNav li.d2 a {
	border-width:0 0 1px 0;
}
.visaList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.visaList .uLists {
	background:none;
}
.visaList .uLists li {
	padding:10px 10px 0 10px;
	border:none;
}
.visaList .uLists li a {
	padding:10px;
	background:#FFF;
	border-radius: 3px;
}
.visaList .uLists li dt {
	float:right;
}
.visaList .uLists li dt img {
	height:80px;
	width:80px;
	border-radius: 5px;
}
.visaList .uLists li dd {
	margin-left:0;
	margin-right:90px;
	height:auto;
	padding-bottom:8px;
}
.visaList .uLists li dd h4 {
	color:#09f;
	font-weight: normal;
	margin:0;
	height:auto;
	max-height:32px;
}
.visaList .uLists li .text {
	color:#9a9a9a;
	padding-top:12px;
	width:96%;
	margin:0;
}
.visaList .uLists li dd.price {
	position:relative;
	font-size:12px;
	color:#9a9a9a;
	padding-top:8px;
	top:0;
	right:0;
	margin:0;
	border-top:1px solid #d0d0d0;
	padding-bottom:0;
	height:40px;
	line-height:30px;
	float:none;
}
.visaList .uLists li dd.price em {
	color:#F60;
	font-size:26px;
	font-weight: normal;
}
.visaList .uLists li dd.price i {
	font-size:16px;
	font-style:normal;
}
.visaList .uLists li .Tright {
	position:absolute;
	bottom:0;
	right:0;
	height:36px;
	width:80px;
	text-align:center;
	color:#90C890;
}
.visaList .uLists li .Tright p {
	margin-bottom:0;
	height:18px;
	overflow:hidden;
}
.visaList .dropDown {
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
	display:none;
}
.visaList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
	z-index:3;
}
.visaList .dropDown .downcityBox {
	height:264px;
	overflow:hidden;
}
.visaList .dropDown .cityList {
	z-index:99999;
	background:#FFF;
	max-height:264px;
	overflow:auto;
}
.visaList .dropDown p {
	padding:0 10px;
}
.visaList .dropDown p i.fa-check {
	display:none;
}
.visaList .dropDown p.cur i.fa-check {
	display:block;
}
.visaList .dropDown p.cur {
	color:#09f;
}
.visaList .dropDown p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.visaList .dropDown p i.Iright {
	float:right;
	height:43px;
	line-height:43px;
}
.visaList .dropDown p i.fa-vimeo-square {
	color:#09f;
	margin-right:5px;
}
/*Tab切换样式*/

.ui-tabs-nav {/**/
}
.ui-tabs-nav li {
	float: left;
	text-align: center;
}
.ui-tabs-nav li a {
	display: block;
}
.ui-tabs-nav li.ui-tabs-selected {/**/
}
.ui-tabs-panel {/**/
}
.ui-tabs-hide {
	display: none;
}
.visaList .destination {
	background:#FFF;
	height:264px;
	overflow:hidden;
	z-index:4;
}
.visaList .destination .ui-tabs-nav {
	float:left;
	width:33%;
	margin-bottom:0;
}
.visaList .destination .ui-tabs-nav li {
	height:44px;
	line-height:44px;
	border-bottom: 1px solid #ccc;
	margin-bottom:0;
	width:100%;
}
.visaList .destination .ui-tabs-nav li a {
	height:44px;
	line-height:44px;
	padding:0 10px;
	border-right:1px solid #CCC;
	text-align:left;
	font-size:14px;
	color:#9a9a9a;
}
.visaList .destination .ui-tabs-nav li a i {
	float:right;
	height:44px;
	line-height:44px;
	color:#9a9a9a;
}
.visaList .destination .ui-tabs-nav li.ui-tabs-selected a {
	border-right:none;
}
.visaList .destination .ui-tabs-nav li.ui-tabs-selected a i {
	display:none;
}
.visaList .destination .ui-tabs-panel {
	float:left;
	width:67%;
	border-bottom: 1px solid #ccc;
	height:264px;
	overflow:auto;
}
.visaList .destination .ui-tabs-panel p {
	width:100%;
	margin-bottom:0;
	height:43px;
	line-height:43px;
	font-size: 14px;
}
.visaList .destination .ui-tabs-panel p i.Iright {
}
/*签证显示*/

.visaShow {
	background:#f0f0f0;
	padding-bottom:36px;
}
.visaShow .visaImg {
	height:200px;
	position:relative;
}
.visaShow .visaImg img {
	height:200px;
	width:100%;
}
.visaShow .visaImg div {
	position:absolute;
	bottom:0;
	left:0;
	height:28px;
	line-height:28px;
	width:100%;
	color:#FFF;
	font-size:14px;
	padding:0 10px;
}
.visaShow .visaImg div.bg {
	opacity: 0.5;
	background:#333;
}
.visaShow .visaImg div span {
	float:right;
}
.visaShow section {
	border:none;
	background:none;
	margin:0;
	padding:10px 0 0;
	;
}
.visaShow section .title {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:16px!important;
	line-height:1.3em;
	color:#000;
	font-weight:300;
	text-decoration:none;
	margin-bottom:10px;
}
.visaShow .showtop p {
	color:#000;
}
.visaShow .showtop p em {
	font-style:normal;
	color:#787878;
}
.visaShow .showtop p.pirce {
	color:#F60;
}
.visaShow .showtop p.pirce em {
	color:#F60;
	font-size:20px;
}
.visaShow section.item {
	border:1px solid #d8d8d8;
	background:#FFF;
	border-radius: 3px;
	margin-top:10px;
	padding:0;
}
.visaShow section.item h2.itemHd {
	height:36px;
	line-height:36px;
	font-size:16px;
	font-weight:500;
	margin:0;
	padding:0 10px;
}
.visaShow section.item h2.itemHd i {
	margin-right:5px;
	color:#2bc661;
}
.visaShow section.item h2.itemHd i.fa-angle-down {
	float:right;
	font-size:20px;
	line-height:36px;
	color:#2bc661;
	margin:0;
}
.visaShow section.item .itemList {
	padding:10px;
	background:#F5F5F5;
	line-height:22px;
	border-top:1px solid #d8d8d8;
	display:none;
}
.visaShow section.items {
	border:1px solid #d8d8d8;
	background:#FFF;
	border-radius: 3px;
	margin-top:10px;
	padding:0;
}
.visaShow section.items h2 {
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:500;
	margin:0;
	padding:10px 10px 0 10px;
}
.visaShow section.items h2 i.fa {
	margin-right:5px;
	color:#2bc661;
}
.visaShow section.items p.pp {
	padding:10px;
	margin:0;
}
.visaShow section.items .material {
	margin:0;
}
.visaShow section.items .material li {
	margin:0;
}
.visaShow section.items .material li h3.materialHd {
	font-size:14px;
	padding:0 10px;
	border-top:1px solid #d8d8d8;
	line-height:36px;
	margin:0;
	font-weight:500;
}
.visaShow section.items .material li i.fa-angle-down {
	float:right;
	font-size:20px;
	line-height:36px;
	color:#2bc661;
}
.visaShow section.items .materialList {
	display:none;
	background:#F5F5F5;
	padding:10px;
	line-height:22px;
	border-top:1px solid #d8d8d8;
}
.visaShow .orderBottom {
	width:100%;
	color:#FFF;
	background:#ff7d13;
	text-align:center;
	height:36px;
	line-height:36px;
	z-index:9999;
}
.visaShow .orderBottom a {
	color:#FFF;
}
/*签证预订*/

.visaOrder .showCon {
	padding:10px 10px 40px;
}
.visaOrder .orderText {
	margin-bottom:0;
}
.visaOrder .orderText .title {
	font-size:16px;
	color:#333;
}
.visaOrder .orderText .date {
	font-size:14px;
}
.visaOrder .orderText .date .dateList {
	display: inline;
	color:#787878;
}
.visaOrder .orderText .date .fa-angle-right {
	float:right;
	font-size: 20px;
}
.visaOrder .touristform {
	margin-top:10px;
}
.visaOrder .touristform .item {
	padding-bottom:12px;
	border-bottom:1px solid #d8d8d8;
}
.visaOrder .touristform .item dt, .visaOrder .touristform .item dd {
	padding-top:12px;
	font-size:14px;
	color:#000;
}
.visaOrder .touristform .item dd {
	line-height:36px;
}
.visaOrder .touristform .item dd input {
	width:80%;
	float:right;
	padding:3px 8px;
	border:1px solid #d8d8d8;
	border-radius: 3px;
	font-size:12px;
	height:36px;
}
.visaOrder .touristform .item dt span {
	float:right;
}
.visaOrder .touristform .item dt label input {
	display:inline;
	margin:0 3px;
}
.visaOrder .invoice {
	position: relative;
	padding:10px;
	overflow: hidden;
	border:1px solid #d8d8d8;
	background:#FFF;
	margin-top:10px;
}
.visaOrder .invoice label {
	float:left;
}
.visaOrder .invoiceinfo {
	border:1px solid #d8d8d8;
	border-top:none;
	padding:0 10px;
}
.visaOrder .invoiceinfo dd {
	padding:0;
}
.visaOrder .invoiceinfo select {
	border:1px solid #cccccc;
	line-height:36px;
	width:100%;
	height:36px;
	text-align:center;
}
.visaOrder .invoiceinfo select:after {
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	left:50%;
	top:50%;
	margin-left:-5px;
	margin-top:-2px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
/*游记*/

.travelsList {
	background:#FFF;
	position:relative;
}
.travelsList .sortNav li {
	width:33%;
}
.travelsList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-right:none;
}
.travelsList .sortNav li.d2 {
	width:34%;
}
.travelsList .sortNav li.d2 a {
	border-width:0 0 1px 0;
}
.travelsList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.travelsList .dropDown {
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
	display:none;
}
.travelsList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.travelsList .dropDown .dropBox {
	max-height:260px;
	overflow:hidden;
}
.travelsList .dropDown .cityList {
	z-index:99999;
	background:#FFF;
	max-height:260px;
	overflow:auto;
}
.travelsList .dropDown p {
	padding:0 10px;
}
.travelsList .dropDown p.cur {
	color:#09f;
}
.travelsList .dropDown p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.travelsList .dropDown p i.Iright {
	float:right;
	height:43px;
	line-height:43px;
}
.travelsList .dropDown p i.fa-check {
	color:#09f;
	margin-right:5px;
	display:none;
}
.travelsList .dropDown p.cur i.fa-check {
	display:block;
}
.travelsList .uLists dt {
	float:left;
}
.travelsList .uLists li {
	border-bottom:1px solid #d0d0d0;
	border-top:none;
	padding:15px 10px;
}
.travelsList .uLists dt, .travelsList .uLists dt img {
	width:100px;
	height:80px;
	border-radius:5px;
}
.travelsList .uLists dd {
	height:auto;
	margin-left:90px;
}
.travelsList .uLists dd .title {
	font-size:14px;
	font-weight:500;
	height:36px;
	white-space: normal;
	margin-bottom:13px;
	margin-top:0;
}
.travelsList .uLists dd .uInfo div {
	width:33.3%;
	float:left;
	height:35px;
}
.travelsList .uLists dd .uInfo div img {
	border-radius:21px;
}
.travelsList .uLists dd .uInfo div span {
	position:relative;
	bottom:-20px;
	left:0;
	color:#444;
	height:16px;
	display:block;
}
.travelsList .uLists dd .uInfo div span i {
	width:16px;
	height:16px;
	background:url(../images/uicon.png) no-repeat;
	background-size:15px;
	float:left;
	margin-right: 3px;
}
.travelsList .uLists dd .uInfo div span.view i {
	background-position: 0 -59px;
	margin-right: 3px;
}
.travelsList .uLists dd .uInfo div span.comments i {
	background-position: 3px -30px;
	background-size: 13px auto;
}
.travelsList .pLists li {
	padding:10px 10px 0;
	margin:0;
}
.travelsList .pLists dl {
	position:relative;
}
.travelsList .pLists dt, .travelsList .pLists dt img {
	width:100%;
	max-height:180px;
}
.travelsList .pLists dd {
	position:absolute;
	left:0px;
	bottom:0;
	height:35px;
	width:100%;
}
.travelsList .pLists dd.bg {
	background:url(../images/coverbg.png) repeat-x 0 -6px;/*background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.4))*/
}
.travelsList .pLists dd .user {
	float:left;
	margin-top:12px;
}
.travelsList .pLists dd .user img {
	border:1px solid #FFF;
	border-radius:24px
}
.travelsList .pLists dd .title {
	font-size:16px;
	font-weight:600;
	max-height:36px;
	margin-bottom:0px;
	color:#FFF;
	padding-left:8px;
	margin-top:12px;
}
.travelsList .pLists dd .uInfo {
	padding-left:44px;
}
.travelsList .pLists dd .uInfo div {
	float:left;
}
.travelsList .pLists dd .uInfo div span {
	color:#FFF;
	margin-right:12px;
}
.travelsList .pLists dd .uInfo div span.name {
	background:none;
	color:#FFF;
}
.travelsList .pLists dd .uInfo div span.view i {
	background-position:0 -16px;
	background-size:15px;
	background-repeat:no-repeat;
	background-image:url(../images/uicon.png);
	width:16px;
	height:16px;
	float:left;
	margin-right: 3px;
}
.travelsList .pLists dd .uInfo div span.comments {
	background-position:0 2px;
}
.travelsList .pLists .calendars {
	top:15px;
	right:15px;
	background:#F5F5F5;
	width:55px;
	border-radius:3px;
	left: auto;
	padding:0;
	text-align:center;
	height:52px;
}
.travelsList .pLists .calendars p.month {
	height:20px;
	font-size:12px;
	color:#FFF;
	background:#fe9d02;
	border-bottom:1px solid #da8c0f;
	border-radius:3px 3px 0 0;
	margin-bottom:6px;
}
.travelsList .pLists .calendars p.day {
	font-size:20px;
	color:#fe9d02;
	font-family:Arial;
	margin-bottom:6px;
}
.travelsList .pLists .calendars p.years {
	color:#a4a4a4;
	margin:6px 6px 0;
	border-top:1px dotted #e5e5e5;
	font-size:11px;
}
.travels .wList li {
	border-bottom:1px solid #DCDCDC;
}
.travels .switch {
	top:4px;
	right:44px;
	position:absolute;
}
.travels .switch i {
	font-size: 18px;
	color:#FFF;
}
/*游记显示*/

.travelShow {
	background:#FFF;
	padding-bottom:40px;
}
.travelShow .travelImg {
	height:200px;
	position:relative;
}
.travelShow .travelImg img {
	height:200px;
	width:100%;
}
.travelShow .travelImg div {
	position:absolute;
	bottom:0;
	left:0;
	line-height:90px;
	width:100%;
	color:#FFF;
	font-size:16px;
	padding:0 10px;
	height:68px;
	overflow:hidden;
}
.travelShow .travelImg div.bg {
	background:url(../images/coverbg.png) repeat-x 0 -1px;
}
.travelShow section {
	padding:0;
	border:none;
}
.travelShow .showtop {
	position:relative;
	margin-bottom:10px;
}
.travelShow .showtop .user {
	float:left;
	margin-right:8px;
}
.travelShow .showtop .user img {
	height:32px;
	width:32px;
	border-radius:16px;
}
.travelShow .showtop .userName {
	font-size:14px;
	color:#f9c64d;
}
.travelShow .showtop .data {
	color:#787878;
	font-family:Arial;
	font-size:11px;
	line-height:12px;
}
.travelShow .showtop .infouser {
	position:absolute;
	right:0;
	top:8px;
}
.travelShow .showtop .infouser span {
	padding-left:20px;
	color:#787878;
	line-height:16px;
	margin-right:12px;
	font-family:Arial;
	height:16px;
	display:inline-block;
}
.travelShow .showtop .infouser span i {
	width:16px;
	height:16px;
	float:left;
	background:url(../images/uicon.png) no-repeat;
	background-size:15px;
	margin-right:3px;
}
.travelShow .showtop .infouser span.view i {
	background-position:0 -59px;
	margin-right:3px;
}
.travelShow .showtop .infouser span.comments i {
	background-position:3px -31px;
	background-size:13px;
}
.travelShow .other {
	margin-bottom:15px;
	border-top:1px solid #DBDBDB;
}
.travelShow .other span {
	float:left;
	width:50%;
	height:28px;
	line-height:28px;
	display:block;
	color:#787878;
}
.travelShow .other span i {
	font-size:14px;
	padding-right:5px;
}
.travelShow .commentMod {
	margin:10px 0 0;
	background:#ededed;
	color:#FFF;
	border-radius:3px 3px 0 0;
	padding:10px;
	line-height:18px;
	font-size:14px;
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	text-align:center;
}
.travelShow .commentMod a {
	color:#333;
	float:left;
	width:33.3%;
	font-size:14px;
}
.travelShow .commentMod i {
	padding-right:5px;
	color:#F90;
	font-size:16px;
}
/*游记点评*/

.travelComments {
	padding-bottom:42px;
}
.travelComments .showCon {
	padding-top:10px;
}
.travelComments h2.hd {
	font-size:16px;
	color:#000;
	font-weight:500;
	margin-bottom:4px;
}
.travelComments .itemCon {
	position:relative;
	padding-bottom:12px;
	padding-top:12px;
	border-bottom:1px solid #DEDEDE;
}
.travelComments .itemCon dt {
	padding-bottom:8px;
}
.travelComments .itemCon dd p {
	display:inline;
	white-space: normal;
	word-break: normal;
	word-break:break-all;
	margin:0;
}
.travelComments .itemCon .user {
	float:left;
	margin-right:8px;
}
.travelComments .itemCon .user img {
	height:36px;
	width:36px;
	border-radius:18px;
}
.travelComments .itemCon .userName {
	font-size:14px;
	color:#f9c64d;
}
.travelComments .itemCon .data {
	color:#787878;
	font-family:Arial;
	font-size:11px;
}
.travelComments .itemCon .reply {
	position:absolute;
	right:0;
	top:18px;
}
.travelComments .itemCon .reply a {
	color:#f9c64d;
	font-size:14px;
}
.travelComments .itemCon dd {
	color:#909090;
	font-size:14px;
}
.travelComments .question {
	position:fixed;
	bottom:0px;
	left:0px;
	padding:10px;
	background:#ededed;
	border-top:1px solid #ededed;
	width:100%;
}
.travelComments .question input {
	height:28px;
	width:100%;
	background:#FFF;
	border-radius:3px;
	padding:3px;
}
.travelComments .questionPop {
	background: #FFF;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	display:none;
}
.travelComments .questionPop .inputText {
	font-size:14px;
	height:66px;
	line-height:18px;
	background:#ededed;
	border-radius:3px;
	padding:3px;
	width:100%;
	border:1px solid #ededed;
}
/*积分商城*/

.giftNav {
	margin:10px 0 0 10px;
}
.giftNav li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 0 10px 0;
	width: 25%;
}
.giftNav li a {
	background: #3399FF;
	color: #FFF;
	display: block;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	font-size:14px;
}
.giftNav li a.co1 {
	background:#f27e5f;
}
.giftNav li a.co2 {
	background:#df5ff2;
}
.giftNav li a.co3 {
	background:#f25f70;
}
.giftNav li a.co4 {
	background:#54d7e7;
}
.giftNav li a.co5 {
	background:#54e7ae;
}
.giftNav li a.co6 {
	background:#8fe754;
}
.giftNav li a.co7 {
	background:#bfe754;
}
.giftNav li a.co8 {
	background:#2d87ed;
}
.giftNav li a.co9 {
	background:#ec9b33;
}
.gift .List {
	margin-top:10px;
	padding:10px;
}
.gift .List .hd {
	font-size:16px;
	padding-bottom:10px;
}
.gift .List li {
	float:left;
	width:50%;
	text-align:center;
	background:#FFF;
	margin:0;
}
.gift .List li a {
	border-bottom:1px solid #F8F8F8;
	padding:8px;
}
.gift .List li dt {
	padding:10px;
}
.gift .List li.tag a {
	border-right:1px solid #F8F8F8;
}
.gift .List li img {
	width:100%;
}
.gift .List li.resets a {
	border-right:none;
}
.gift .List li.resets, .gift .List li.resets img {
	width:100%;
}
.gift .List li h4 {
	font-size:16px;
	color:#333;
	padding:0;
	font-weight:500;
	height:18px;
	overflow:hidden;
}
.gift .List li .buyNow {
	color:#8c8c8c;
	text-align:center;
}
.gift .List li .buyNow span {
	float:right;
}
.giftList {
}
.giftList #secondType {
	overflow:hidden;
}
.giftList #secondType i {
	font-size:18px;
	padding-left:3px;
	line-height:38px;
}
.giftList .cui-tab-mod {
	margin-bottom:0;
	overflow:hidden;
}
.giftList .wList li {
	margin:10px 10px 0;
	background:#FFF;
	border:1px solid #DEDEDE;
	padding:0;
}
.giftList .wList li dl {
	padding:10px 10px 0;
	height:110px;
}
.giftList .wList li dt {
	float: left;
	font-size: 0;
	height: 100px;
	line-height: 0;
	width: 95px;
}
.giftList .wList li h4 {
	height:18px;
	overflow:hidden;
	font-size:18px;
	font-weight:500;
}
.giftList .wList li dd {
	margin-left:105px;
}
.giftList .wList li dd .go {
	float:right;
	height:100px;
	line-height:90px;
	color:#F60;
	margin-left:10px;
}
.giftList .wList li dd .go i {
	color:#e5e5e5;
	font-size:20px;
}
.giftList .wList li dd .text {
	height:35px;
	overflow:hidden;
	color:#787878;
	margin-top:5px;
}
.giftList .wList li .but {
	margin-top:10px;
	border-top:1px solid #DEDEDE;
	text-align:center;
	background:#f6f6f6;
	color:#f60;
	font-size:18px;
	padding:12px 10px;
	color:#787878;
}
.giftList .wList li .but span {
	float:right;
	background:#FF9900;
	height:35px;
	color:#fff;
}
.giftShow .showCon {
	padding:0;
}
.giftShow .showCon .hdBox {
	background:#FFF;
	border-bottom:1px solid #DEDEDE;
	height:54px;
	border-top:1px solid #DEDEDE;
}
.giftShow .showCon .hdBox .collection {
	float:right;
	color:#787878;
	width:68px;
	text-align:center;
	border-left:1px solid #DEDEDE;
	padding:3px 0;
}
.giftShow .showCon .hdBox .collection.cur {
	color:#F60;
}
.giftShow .showCon .hdBox .collection i {
	font-size:26px;
}
.giftShow .showCon .hdBox h4 {
	color:#000;
	font-size:14px;
	font-weight:500;
	padding:3px 10px;
}
.giftShow .showCon .infoBox {
	background:#FFF;
	padding:10px 10px 0;
	border-bottom:1px solid #DEDEDE;
}
.giftShow .showCon .infoBox p {
	margin:0;
	padding-bottom:10px;
}
.giftShow .showCon .infoBox p span {
	float:right;
}
.giftShow .showCon .infoBox p em {
	font-size:14px;
	color:#F60;
	padding-right:3px;
	font-style: normal;
}
.giftShow .showCon .tabLsit {
	background:#FFF;
	padding:10px;
	display:block;
}
.giftShow .showCon .cui-tab-mod a {
	font-size:12px;
}
.giftShow .showCon .cui-tab-hide {
	display:none;
}
.giftShow {
	padding-bottom:36px;
}
.giftShow .but {
	position:fixed;
	bottom:0;
	left:0;
	text-align:center;
	height:36px;
	line-height:36px;
	background:#F60;
	width:100%;
	z-index:3333;
}
.giftShow .but a {
	font-size:14px;
	color:#FFF;
}
/*礼品订单*/

.giftOrder {
	margin-top:10px;
	background:#FFF;
	border:1px solid #DCDCDC;
	border-radius: 5px;
	margin-bottom:10px;
}
.giftOrder li {
	padding:10px;
	border-bottom:1px solid #DCDCDC;
	font-size:14px;
	margin-bottom:0;
}
.giftOrder li.crowd {
	border-width:0;
	background:none;
}
.giftOrder li.crowd .rooNum {
	float:none;
	top:-1px;
}
.giftRad {
	margin-top:10px;
}
.giftRad span {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	margin-right: 10px;
	padding: 0 10px;
}
.giftRad span.cur {
	background:#F60;
	color:#FFF;
}
.buyRad {
	margin-top:10px;
	background:#FFF;
	border:1px solid #DCDCDC;
	border-radius: 5px;
	border-bottom:none;
	margin-bottom:0;
}
.buyRad li {
	padding:10px;
	font-size:14px;
	border-bottom:1px solid #DCDCDC;
	margin:0;
}
.buyRad li input {
	display:inline;
	background:#F2F2F2;
	border:1px solid #E5E5E5;
	border-radius: 5px;
	height:36px;
	line-height:36px;
	padding:2px 3px;
	width:100%;
}
/*机票*/

.flight {
}
.flight .flightBtn {
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	background: #ff9a14;
	border-radius: 3px;
	width:100%;
}
.flight .flightBtnBox {
	margin:0 10px 10px;
}
.sForm {
	margin:10px;
}
.flightForm {
	background:#FFF;
	border: 1px solid #bcbcbc;
	border-bottom: 0;
	margin:10px;
}
.flightForm li {
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #bcbcbc;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin:0;
}
.flightForm li dl {
	position:relative;
}
.flightForm li.flightSwitch dd {
	float:left;
	width:43%;
	height:44px;
	padding:0;
	position: relative;
}
.flightForm li.flightSwitch dd.returnCity {
	float:right
}
.flightForm li.flightSwitch dd:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-top:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.flightForm li.flightSwitch dd span {
	position:absolute;
	z-index:2;
	width:100%;
	left:0;
	top:0;
	height:44px;
	line-height:44px;
	text-indent:35px;
-webkit-transition:all .5s ease-in-out;
	font-size:14px;
}
.flightForm li.flightSwitch .toCity:before {
	content:'';
	position:absolute;
	width:12.5px;
	height:12.5px;
	left:10px;
	top:50%;
	margin-top:-5px;
	background:url(../images/flightIcon.png) no-repeat 0 -20px;
	background-size:36px
}
.flightForm li.flightSwitch .returnCity:before {
	content:'';
	position:absolute;
	width:12.5px;
	height:12.5px;
	left:10px;
	top:50%;
	margin-top:-5px;
	background:url(../images/flightIcon.png) no-repeat 0 -20px;
	background-size:36px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.flightForm li.flightSwitch .change {
	position:absolute;
	left:43%;
	top:0;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	width:14%;
	height:44px;
	line-height:44px;
	text-indent:-9999px
}
.flightForm li.flightSwitch .change:after {
	content:'';
	position:absolute;
	width:16px;
	height:18px;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-9px;
	background:url(../images/flightIcon.png) no-repeat 0 -39px;
	background-size:36px
}
.flightForm li.data:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-top:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.flightForm li.data:before {
	content:'';
	position:absolute;
	width:14.5px;
	height:14.5px;
	left:10px;
	top:50%;
	margin-top:-6px;
	background:url(../images/flightIcon.png) no-repeat 0 -62px;
	background-size:36px;
}
.flightForm li.data span {
	text-indent: 35px;
	font-size: 14px;
	display:block;
}
.flightForm li.data span em {
	float:right;
	font-style:normal;
	padding-right: 25px;
}
.flightForm li.returnData {
	width:50%;
	float:left;
}
.flightForm li.datas {
	border-right:1px solid #bcbcbc;
	width:50%;
	float:left;
}
.flightcitys h3 {
	height:36px;
	line-height:36px;
}
.cityList .search {
	padding:10px;
	background:#e4e4e4;
	position:relative;
}
.cityList .search .sInput {
	width:100%;
	padding:8px 8px 8px 30px;
	border-radius: 10px;
}
.cityList .search i {
	position:absolute;
	left:18px;
	top:18px;
	font-size:16px;
	color:#DEDEDE;
}
.flightData {
	display:none;
	margin-top:75px;
}
.flightData header {
	position:fixed;
	top:0;
	left:0;
}
.flightData .week {
	position:fixed;
	top:50px;
	left:0;
	border-bottom:1px solid #c8c8c8;
	width:100%;
	background:#f7f7f7;
	padding:5px 0;
	z-index:999;
}
.flightData .week li {
	width:14%;
	text-align:center;
	color:#000;
	float:left;
	margin:0;
}
.flightData .week li:first-child, .flightData .week li:last-child {
	width:15%;
}
.flightData .cldunit {
	background:#FFF;
	margin-bottom:15px;
}
.flightData .cldunit h5 {
	height: 40px;
	text-align: center;
	font: 400 16px/50px verdana;
	margin:0;
}
.flightData .cldunit li {
	float: left;
	width: 14%;
	padding: 4px 0;
	font: 400 14px/45px verdana;
	text-align: center;
	color:#000;
	margin:0;
	height: 48px;
}
 .flightData .cldunit li:nth-child(7n), .flightData .cldunit li:nth-child(7n+1) {
width:15%;
}
.flightData .cldunit li.none {
	color:#DEDEDE;
}
.flightData .cldunit li i {
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-style:normal;
}
.flightData .cldunit li.cur {
	background:#FF9933;
}
.flightData .cldunit li.cur i {
	color:#FFF;
}
/*机票列表*/

.weeks {
	width: 100%;
	border-bottom: 1px solid #ddd;
	position: relative;
	z-index: 1;
}
.weeks .weekList {
	display: inline-block;
	height: 48px;
	float: left;
	overflow: hidden;
	position: relative;
	margin:0;
	width:75%;
}
.weeks .weekList ul {
	margin:0;
}
.weeks .weekList li {
	display: block;
	float: left;
	height: 48px;
	width: 33%;
	margin:0;
}
.weeks .weekList li .dates {
	cursor: pointer;
	color: #777;
	text-align: center;
	margin-top:4px;
}
.weeks .weekList li.cur {
	color: #F60;
	width: 34%;
}
.weeks .weekList li.cur p {
	color: #F60;
}
.weeks .weekList li p {
	line-height:20px;
	margin-bottom:0;
	font-size:12px;
	color:#666;
}
.weeks .weekList li .price {
	padding-top: 0;
}
.weeks .weekList li .price em {
	font:400 1.14em/1 Arial;
	font-style:normal;
}
.weeks .weekList .btn {
	cursor: pointer;
	height: 48px;
	position: absolute;
	top: 0;
	width: 23px;
	text-align:center;
	line-height:48px;
}
.weeks .weekList .btn i {
	color:#999;
	font-size:20px;
}
.weeks .weekList .btn a {
	display: block;
	height: 48px;
	width: 20px;
}
.weeks .weekList .prev {
	left: 0;
}
.weeks .weekList .next {
	right: 0;
}
.weeks .weekList .prev a {
	background-position: 5px 20px;
}
.weeks .weekList .prev a:hover {
	background-position: 5px -42px;
}
.weeks .weekList .next a {
	background-position: -34px 20px;
}
.weeks .weekList .next a:hover {
	background-position: -34px -42px;
}
.weeks .calBox {
	display: inline-block;
	height: 48px;
	float: left;
	position: relative;
	width: 25%;
	text-align: center;
}
.weeks .calBox a.calLink {
	display: block;
	height: 48px;
	border-left:1px solid #DEDEDE;
	line-height:66px;
	color:#666;
}
.weeks .calBox a.calLink:after {
	position: absolute;
	display: block;
	content: '';
	width: 15px;
	height: 48px;
	top: 10px;
	margin-left: -7.5px;
	background:url(../images/flightIcon.png) no-repeat 0 -62px;
	background-size:36px;
	left: 50%;
}
.flightList li {
	border-bottom: 1px solid #E8EBEF;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	background-color: #fff;
	-webkit-tap-highlight-color: #f2f2f2;
	margin:0;
	position:relative;
	z-index:888;
}
.flightList li .infoTop {
	position:relative;
}
.flightList li .dataInfo {
	width:100%;
	margin-bottom:6px;
	color:#333;
	padding:15px 10px 0;
}
.flightList li .dataInfo span {
	float:right;
	font-size:20px;
	color:#ff7800;
}
.flightList li .dataInfo span dfn {
	font-size:13px;
	color:#F0831E;
	font-style: normal;
}
.flightList li .dataInfo em {
	font-style: normal;
	color: #000;
	font-weight: 700;
	padding-right:4px;
}
.flightList li .dataInfo em i {
	font-style: normal;
	font-size: 18px;
	letter-spacing: -1px;
}
.flightList li .textInfo {
	color:#999;
	font-size:15px;
	padding:0 10px 20px;
}
.flightList li .textInfo span {
	float:right;
}
.flightList li .more {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 36px;
	height: 18px;
	border: 0;
	cursor: pointer;
	background:#EBEBEB;
	line-height:18px;
	text-align:center;
	z-index:99999;
}
.flightList li .more i {
	font-size:22px;
	color:#a4a4a4;
}
.flightList li .moreMod {
	background:#F9F9F9;
	display:none;
}
.flightList li .moreMod p {
	margin:0;
	height:44px;
	line-height:44px;
	border-top:1px solid #E8EBEF;
	padding:0 10px;
	font-size:14px;
	color:#787878;
}
.flightList li .moreMod p i, .flightList li .moreMod p span {
	float:right;
}
.flightList li .moreMod p span dfn {
	font-size:13px;
	color:#F0831E;
	font-style: normal;
	float:left;
}
.flightList li .moreMod p span {
	font-size:16px;
	color:#ff7800;
	padding-right:8px;
}
.flightList li .moreMod p i {
	height:44px;
	line-height:44px;
	color:#a9a9a9;
	font-size:18px;
}
/*机票订单*/

.flightOrder {
	margin:0;
	padding:5px;
	color:#000;
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
	padding-bottom:60px;
}
.flightOrder .flightLists {
	border: 1px solid #bcbcbc;
	border-bottom: 0;
	background: #fff;
	margin-bottom:10px;
}
.flightOrder .flightLists li {
	position: relative;
	padding: 0 10px;
	line-height: 44px;
	overflow: hidden;
	border-bottom: 1px solid #bcbcbc;
}
.flightOrder .flightLists li.flightInfo1 {
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	position: relative;
}
.flightOrder .flightLists li .fr {
	position: absolute;
	right: 10px;
	top: 8px;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	text-align:center;
}
.flightOrder .flightLists li.flightInfo1 .flightIcon {
	display: inline-block;
	width: 15px;
	height: 14px;
	background: url(../images/flightIcon.png) no-repeat 0 0;
	background-size: 36px;
	margin-right: 3px;
}
.flightOrder .flightLists li.flightInfo2 {
	padding: 5px 0;
	margin: 0 10px;
	line-height: 28px;
}
.flightOrder .flightLists li.flightInfo2 p {
	margin:0;
	line-height: 28px;
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
}
.flightOrder .flightLists li.flightInfo2 p strong {
	font-size: 18px;
	margin-right: 10px;
}
.flightOrder .flightLists li.flightInfo3 {
	padding: 5px 10px;
	line-height: 28px;
}
.flightOrder .flightLists li.flightInfo3 p {
	color:#666;
	clear: both;
	line-height: 28px;
	margin:0;
	font-size:14px;
}
.flightOrder .flightLists li.flightInfo3 p .fnt15 {
	font-size:15px;
	color:#000;
}
.flightOrder .flightLists li.flightInfo3 p .fnt12 {
	font-size:12px;
}
.flightOrder .flightLists li.flightInfo3 p .c33 {
	color:#ff9913
}
.flightOrder .flightLists li.flightInfo3 p span {
	padding-right:3px;
}
.flightOrder .flightLists li.flightInfo3 p strong {
	color:#ff9913;
}
.flightOrder .flightLists li.flightInfo3 p dfn {
	color: #F0831E;
	font-style: normal;
	font-size: 13px;
}
.flightOrder .flightLists li.flightInfo3 .mDown {
	color:#099fde;
}
.flightOrder .flightLists li.flightInfo3 .mDown i {
	font-size:13px;
	padding-left:4px;
	color:#099fde;
}
.flightOrder .flightLists li.flightInfo3 .pnttips {
	display:none;
}
.flightOrder .returnLists li.flightInfo1 .flightIcon {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.flightOrder .hdtitle {
	padding: 10px
}
.flightOrder .flightLists2 {
	border: 1px solid #bcbcbc;
	background: #fff;
}
.flightOrder .flightPsg {
	padding-left:40px;
	border-top: 1px solid #ccc;
	background: #fff;
	position: relative;
	margin-top: -1px;
	margin-bottom:0;
}
.flightOrder .flightLists2 li {
	position: relative;
	line-height: 44px;
	overflow: hidden;
	border-bottom: 1px solid #bcbcbc;
	padding-left:10px;
	margin:0;
}
.flightOrder .flightLists2 label i {
	color:#099fde;
	padding-left:2px;
}
.flightOrder .flightLists2 label {
	display: inline-block;
	width: 70px;
	vertical-align: top;
	float:left;
}
.flightOrder .flightLists2 .certificate {
	border-bottom:none;
}
.flightOrder .flightLists2 .certificate label {
	color:#099fde;
}
.flightOrder .flightLists2 .certificate label:after {
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	top:50%;
	margin-top:-5px;
	margin-left:5px;
	border-bottom:2px solid #099fde;
	border-right:2px solid #099fde;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
	line-height:44px;
}
.flightOrder .flightLists2 .bx {
	border-top: 1px solid #bcbcbc;
	border-bottom:none;
}
.flightOrder .flightLists2 li input {
	width: calc(100% - 80px);
	display:inline;
}
.flightOrder .addps {
	position: relative;
	padding: 0 10px;
	line-height: 44px;
	overflow: hidden;
	border: 1px solid #bcbcbc;
	border-top:none;
	background:#FFF;
	height:40px;
}
.flightOrder .addps span {
	display: inline-block;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	padding: 0 7px;
	color: #099fde;
	margin-top: 5px;
	height: 30px;
	line-height: 30px;
}
.insurance {
	position: relative;
	padding: 0 10px;
	line-height: 44px;
	overflow: hidden;
	border: 1px solid #bcbcbc;
	margin:10px 0 0;
	background:#FFF;
}
.insurance label i {
	color:#099fde;
	padding-left:2px;
	padding-right:25px;
}
{
display: table-cell;
width: 44px;
vertical-align: middle;
}
.cui-view {
	float:right;
}
.cui-switch {
	position:relative;
	width:44px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	border-radius:24px;
	background-color:#ccc;
	cursor:pointer;
	-webkit-transition:200ms background-color ease-in;
	-moz-transition:200ms background-color ease-in;
	transition:200ms background-color ease-in;
}
.cui-switch.current {
	background-color:#099fde
}
.cui-switch .cui-switch-bg {
	position:absolute;
	top:0;
	left:0;
	width:44px;
	height:24px;
	border-radius:24px;
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	transform:scale(1, 1);
	transform-origin:center center;
	-webkit-transition:200ms -webkit-transform ease-in;
	-moz-transition:200ms -moz-transform ease-in;
	transition:200ms transform ease-in
}
.cui-switch .cui-switch-bg.current {
	width:44px;
	height:24px;
	-webkit-transform:scale(0, 0);
	-moz-transform:scale(0, 0);
	transform:scale(0, 0);
}
.cui-switch .cui-switch-scroll {
	position:absolute;
	top:1px;
	left:1px;
	right:21px;
	height:22px;
	border-radius:22px;
	background-color:#fff;
	-webkit-transition:200ms width ease-in, 200ms left ease-in, 200ms right ease-in;
	-moz-transition:200ms width ease-in, 200ms left ease-in, 200ms right ease-in;
	transition:200ms width ease-in, 200ms left ease-in, 200ms right ease-in
}
.cui-switch.current .cui-switch-scroll {
	left:21px;
	right:1px
}
.cui-switch .cui-switch-scroll.wide {
	left:2px;
	right:14px
}
.cui-switch.current .cui-switch-scroll.wide {
	left:14px;
	right:1px
}
.flightOrder .invoice {
	position: relative;
	padding: 0 10px;
	line-height: 44px;
	overflow: hidden;
	border: 1px solid #bcbcbc;
	margin:10px 0 0;
	background:#FFF;
}
/*证件选择*/

.certificateList {
	width:180px;
	overflow-y:auto;
	height:260px;
}
.certificateList .hd {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	color: #fff;
	background: #1491c5;
	z-index:9999;
	text-align:center;
	position:  relative;
}
.certificateList li {
	border-bottom: #dfdfdf 1px solid;
	padding: 1em 2em 1em 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	font-size:14px;
}
.certificateList li.cur {
	color:#1084bc
}
.certificateList li:active {
	background:rgba(0, 0, 0, .05)
}
.certificateList li.cur:before, .certificateList li.cur:after {
	position:absolute;
	content:"";
	background:#1084bc;
	height:3px;
	top:50%;
	border-radius:3px
}
.certificateList li.cur:before {
	width:18px;
	right:10px;
	margin-top:-2px;
	-webkit-transform:rotate(-50deg);
	-moz-transform:rotate(-50deg);
	-ms-transform:rotate(-50deg);
	transform:rotate(-50deg)
}
.certificateList li.cur:after {
	width:9px;
	right:22px;
	margin-top:2px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nameBox {
	width:300px;
	height:169px;
}
.nameBox .hd {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	color: #fff;
	background: #1491c5;
	padding: 0 10px;
	position: relative;
}
.nameBox .flightbd {
	padding:10px;
}
.nameBox .flightbd p {
	font-size:14px;
	line-height:22px;
	margin:0;
}
.insuranceBox {
	width:300px;
	overflow-y:auto;
	height:260px;
}
.insuranceBox .hd {
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	color: #fff;
	background: #1491c5;
	padding: 0 10px;
	position: relative;
}
.insuranceBox .flightbd {
	padding:10px;
}
.insuranceBox .flightbd p {
	font-size:14px;
	line-height:22px;
	margin:0;
}
/*租车*/

.car {
}
.carFormBox {
	padding:10px;
}
.car .carBtn {
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	background: #ff9a14;
	border-radius: 3px;
	margin:0 0 10px;
}
.carForm {
	background:#FFF;
	border: 1px solid #bcbcbc;
	border-bottom: 0;
}
.carForm li {
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #bcbcbc;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin:0;
}
.carForm li:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-top:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.carForm li span {
	text-indent: 35px;
	font-size: 14px;
}
.carForm li.data span em {
	float:right;
	font-style:normal;
	padding-right: 25px;
}
.carForm li.returnData {
	width:50%;
	float:left;
}
.carForm li.datas {
	border-right:1px solid #bcbcbc;
	width:50%;
	float:left;
}
.carForm li i {
	padding-left:10px;
	font-size:13px;
	padding-right:3px;
}
.carForm li.datas {
	display:none;
}
.carForm li label {
	display:inline-block;
}
.carData {
	display:none;
	margin-top:75px;
}
.carData header {
	position:fixed;
	top:0;
	left:0;
}
.carData .week {
	position:fixed;
	top:50px;
	left:0;
	border-bottom:1px solid #c8c8c8;
	width:100%;
	background:#f7f7f7;
	padding:5px 0;
	z-index:999;
}
.carData .week li {
	width:14%;
	text-align:center;
	color:#000;
	float:left;
	margin:0;
}
.carData .week li:first-child, .carData .week li:last-child {
	width:15%;
}
.carData .cldmonth {
	margin:0;
}
.carData .cldunit {
	background:#FFF;
	margin-bottom:15px;
}
.carData .cldunit h5 {
	height: 40px;
	text-align: center;
	font: 400 16px/50px verdana;
	margin:0;
}
.carData .cldunit li {
	float: left;
	width: 14%;
	padding: 4px 0;
	font: 400 14px/45px verdana;
	text-align: center;
	color:#000;
	margin:0;
	height: 48px;
}
 .carData .cldunit li:nth-child(7n), .carData .cldunit li:nth-child(7n+1) {
width:15%;
}
.carData .cldunit li.none {
	color:#DEDEDE;
}
.carData .cldunit li i {
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-style:normal;
}
.carData .cldunit li.cur {
	background:#FF9933;
	color:#FFF;
}
/*租车列表*/

.carList {
	background:#ededed;
	position:relative;
}
.carList .sortNav li {
	width:33%;
}
.carList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:none;
}
.carList .sortNav li.d2 {
	width:34%;
}
.carList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.carList .dropDown {
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
	display:none;
}
.carList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.carList .dropDown .cityList {
	z-index:99999;
	background:#FFF;
	max-height:270px;
	overflow:auto;
}
.carList .dropDown .dropBox {
	height: 264px;
	overflow:hidden;
}
.carList .dropDown p {
	padding:0 10px;
}
.carList .dropDown p i.fa-check {
	display:none;
}
.carList .dropDown p.cur i.fa-check {
	display:block;
}
.carList .dropDown p.cur {
	color:#09f;
}
.carList .dropDown p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.carList .dropDown p i.Iright {
	float:right;
	height:43px;
	line-height:43px;
}
.carList .dropDown p i.fa-vimeo-square {
	color:#09f;
	margin-right:5px;
}
.carList .uLists {
	margin:8px;
}
.carList .uLists li {
	padding: 5px 10px 5px 5px;
	border-top: #cfcfcf 1px solid;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	margin:0;
}
.carList .uLists li:after {
	content:'';
	position:absolute;
	width:9px;
	height:9px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-top:2px solid #909090;
	border-right:2px solid #909090;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.carList .uLists li dt img {
	width:100px;
	height:70px;
}
.carList .uLists li dd.carInfo {
	float: right;
	text-align: right;
	margin-right: 15px;
	height:93px;
	width:55%;
	overflow:hidden;
}
.carList .uLists li dd h4 {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	height:20px;
	margin:0;
}
.carList .uLists li dd.carInfo .text {
}
.carList .uLists li dd.carInfo .text del {
	padding-left:8px;
}
.carList .uLists .provider {
	display:inline-block;
	height:16px;
	line-height:16px;
	background-color:#00cbe9;
	margin-top:6px;
	padding:0 4px;
	color:#fff;
	font-size:12px;
	width:100px;
	text-align:left
}
.carList .uLists .provider.d1 {
	background-color:#00cde8
}
.carList .uLists .provider.d2 {
	background-color:#489fe9
}
.carList .uLists .provider.d3 {
	background-color:#b7d300
}
.carList .uLists .provider:before {
	content:"";
	float:right;
	margin-right:-4px;
	border:#fff 8px solid;
	border-top:transparent 8px solid;
	border-bottom:transparent 8px solid;
	border-left:transparent 8px solid
}
.carList .uLists li dd .price {
	height:53px;
	width:100%;
}
.carList .uLists li dd .price em {
	color:#fd8612 !important;
	font: 400 20px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}
.carList .uLists li dd .price em i {
	font-size:12px;
	font-style:normal;
}
.carList .uLists li dd .price .Tright {
	float: right;
	margin-left: 5px;
	padding: 0 3px;
	border: #fd8612 1px solid;
	border-radius: 2px;
	color: #fd8612;
	font:400 12px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}
/*租车详情*/

.carShow {
	padding:0;
	border-bottom: 1px solid #E5E5E5;
}
.carShow .tabLsit {
	padding:10px;
}
.carShow .tabLsitTop {
	border-bottom: 1px solid #E5E5E5;
}
.carShow section {
	margin-top:0;
	border-bottom:none;
}
.carShow section a {
	color:#333;
	width:auto;
	height:20px;
	display:block;
}
.carShow .listsBox li {
	position:relative;
	padding:0;
}
.carShow .orderBlock {
	position:relative;
	padding:10px;
}
.carShow .orderBlock dt {
	width:70%;
}
.carShow .orderBlock dt a {
	color:#000;
	font-size:14px;
}
.carShow .orderBlock dd {
	display:block;
	border-top:none;
	margin-top:0px;
	width:70%;
}
.carShow .orderBlock dd.Tinfo span {
	height:18px;
	margin-bottom:0;
	display:inline-block;
	margin-right:10px;
}
.carShow .orderBlock dd.Tinfo span em {
	color:#ff9500;
}
.carShow .orderBlock dd.Tinfo span i {
	background:#ff9500;
	height:18px;
	width:18px;
	margin-right:5px;
	display:inline-block;
	color:#FFF;
	font-size:11px;
	border-radius:9px;
	text-align:center;
	font-style: normal;
	line-height:19px;
}
.carShow .orderBlock dd.Tinfo span.price {
	font-size:18px;
}
.carShow .orderBlock dd.Tinfo span.price em {
	color:#ff6500;
	font-weight:500;
	padding-right:10px;
}
.carShow .orderBlock dd.Tinfo span.price del {
	font-size:12px;
	color:#999;
}
.carShow .orderBlock dd.Tbooking {
	position:absolute;
	bottom:12px;
	right:10px;
	width:80px;
	background:#ff9500;
	padding-top:0;
	text-align:center;
	padding:1px
}
.carShow .orderBlock dd.Tbooking p {
	height:22px;
	line-height:22px;
	margin-bottom:0px;
	color:#FFF;
}
.carShow .orderBlock dd.Tbooking p.t {
	background:#FFF;
	color:#ff6500;
}
.carShow .listsBox .infoDesc {
	position:relative;
	background:#F5F5F5;
}
.carShow .listsBox .infoDesc ul {
	border:none;
	margin:0;
	display:none;
	padding:6px 10px;
	border-top:1px solid #E5E5E5;
}
.carShow .listsBox .infoDesc li {
	border:none;
	background:#F5F5F5;
	line-height:22px;
}
.carShow .listsBox .infoDesc li em {
	font-style:normal;
	color:#ff6500;
	padding-right:5px;
}
.carShow .listsBox .infoDesc li span {
}
.carShow .listsBox .more {
	position:absolute;
	top:-19px;
	left: calc(50% - 14px);
	background:#DEDEDE;
	width:28px;
	text-align:center;
}
.carShow .listsBox .more i {
	font-size:16px;
	line-height:18px;
	height:18px;
}
.carShow .tabLsit2 {
	display:none;
}
.carShow .tabLsit2 .linkBlock span {
	float:right;
	margin-right:10px;
	padding:0 6px;
	color:#009EFC;
}
.carShow .tabLsit2 .hd {
	font-size:14px;
	color:#ff9500;
	padding-bottom:10px;
}
/*租车订单*/

.carOrder {
	margin:0;
	padding:5px;
	color:#000;
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
	padding-bottom:60px;
}
.carOrder .carLists {
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	background: #fff;
	margin-bottom:10px;
}
.carOrder .carLists li {
	position: relative;
	padding: 0 10px;
	line-height: 44px;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
}
.carOrder .carLists li em {
	font-style:normal;
	padding-left:8px;
	color:#F40;
}
.carOrder .carLists .time {
	float:right;
}
.carOrder .carLists .time .rooNum {
	height:28px;
	line-height:28px;
	color:#666;
	background-color:#fff;
	text-align:center;
	border:1px solid #e4e4e4;
	position:relative;
	left:auto;
	right:auto;
	top:-1px;
	margin-top:0;
	display: inline-block;
	vertical-align: middle;
	overflow:hidden;
}
.carOrder .carLists .time .rooNum i {
	position:absolute;
	width:27px;
	height:28px;
	text-align:center;
	font:400 26px/28px Arial;
	background:#FFF;
	top:0;
}
.carOrder .carLists .time .rooNum i:first-child {
	left:0;
	color:#f94b42;
	font:400 34px/20px Arial;
	border-right:1px solid #e4e4e4;
}
.carOrder .carLists .time .rooNum i:last-child {
	right:0;
	color:#f94b42;
	border-left:1px solid #e4e4e4;
}
.carOrder .carLists .time .rooNum .listNum {
	font-size:16px;
}
.carOrder .carLists .time .rooNum input {
	width:40px !important;
	border:none;
	margin:0 27px;
	min-width:40px !important;
	height:26px;
	line-height:26px;
	text-align: center;
}
.carOrder .carLists .time .rooNum .noNum {
	background:none;
	color:#d9d9d9 !important
}
.carOrder .orderPriceDate {
	line-height:24px !important;
}
.carOrder .orderPriceDate dl {
	margin-bottom:10px;
}
.carOrder .orderPriceDate dl dd {
	float:left;
	margin-top:8px;
	margin-right:10px;
	border:1px solid #FF9500;
	padding-right:5px;
	line-height:18px;
}
.carOrder .orderPriceDate dl dd span {
	background: none repeat scroll 0 0 #FF9500;
	border-right: 1px solid #dedede;
	margin-right: 3px;
	padding: 3px;
	display:inline-block;
	font-size:12px;
	color:#FFF;
}
.carOrder .orderPriceDate dl dd em {
	font-style: normal;
	padding:0;
	font-size:12px;
}
.carOrder .hdtitle {
	padding-bottom:4px;
}
.carOrder .carLists2 {
}
.carOrder .carLists2 li {
	position: relative;
	line-height: 36px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding-left:10px;
	margin-bottom:8px;
	background: #fff;
}
.carOrder .carLists2 label i {
	color:#099fde;
	padding-left:2px
}
.carOrder .carLists2 label {
	display: inline-block;
	width: 70px;
	vertical-align: top;
	float:left;
}
.carOrder .carLists2 .certificate {
	border-bottom:none;
}
.carOrder .carLists2 .certificate label {
	color:#099fde;
}
.carOrder .carLists2 .certificate label:after {
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	top:50%;
	margin-top:-5px;
	margin-left:5px;
	border-bottom:2px solid #099fde;
	border-right:2px solid #099fde;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
	line-height:44px;
}
.carOrder .carLists2 li input {
	width:75%;
	display:inline-block;
	float:right;
	line-height:24px;
	padding:6px 0;
}
.carOrder .hd {
	font-size:16px;
	padding-bottom:8px;
}
.carOrder .hdNeed {
	font-size:14px;
	background:#FFF;
	border: 1px solid #e0e0e0;
	border-bottom:none;
	padding:10px;
}
.carOrder .hdNeed i {
	padding-right:4px;
	color:#099fde;
}
.carOrder .bdNeed {
	border: 1px solid #e0e0e0;
	border-top:none;
	padding:0 10px 10px;
	background:#FFF;
	font-size:12px;
	line-height:20px;
}
.carOrder .hdtitle2 {
	padding-bottom:4px;
}
.carOrder .hdtitle2 a {
	display:inline;
	font-size:12px;
	padding-left:3px;
}
.carOrder .carLists3 {
	border: 1px solid #e0e0e0;
	background: #fff;
	margin-bottom:10px;
}
.carOrder .carLists3 label {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	float:left;
}
.carOrder .carLists3 li {
	position: relative;
	line-height: 36px;
	overflow: hidden;
	padding-left:10px;
	margin:0;
}
.carOrder .carLists3 li .inputText {
	width:50%;
	border-left: 1px solid #e0e0e0;
	float:left;
}
.carOrder .carLists3 li .inputText input {
	padding:10px 5px;
	width:100%;
}
.carOrder .carLists2 li.Proof {
	line-height:36px;
	padding:0;
	background:none;
	border:none;
}
.carOrder .carLists2 li.Proof input {
	padding:6px;
	border:1px solid #E0E0E0;
}
/*酒店首页*/

.hotel {
}
.dorpBox {
	display:none;
}
.dorpBox .showBox {
	position:fixed;
	bottom:0;
	left:0;
	bottom: 0;
	width:100%;
	height:250px;
	background:#FFF;
}
.dorpBox .showBox h2 {
	font-weight:500;
	font-size:14px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-bottom:1px solid #DEDEDE;
	margin:0;
}
.dorpBox .showBox .showList {
	padding:0 25px;
	height:210px;
	overflow:auto;
}
.dorpBox .showBox p {
	text-align:center;
	height:36px;
	line-height:36px;
	margin:0;
}
.dorpBox .showBox p font {
	color:#000;
	width:25px;
	text-align:right;
	padding-right:30px;
}
.dorpBox .showBox p.cur {
	border:1px solid #09F;
	color:#09F;
	border-width:1px 0;
}
.dorpBox .dorpBoxBg {
	position:fixed;
	bottom:0;
	left:0;
	bottom: 0;
	width:100%;
	height:100%;
	background:#999;
	opacity: 0.3;
}
.hotel .hotelBtn {
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	background: #ff9a14;
	border-radius: 3px;
}
.hotel .hotelBtn i {
	padding-right:5px;
}
.hotelForm {
	background:#FFF;
	border: 1px solid #ebebeb;
	padding:0 8px;
	border-radius: 3px;
	margin-bottom:10px;
}
.hotelForm li {
	height: 56px;
	line-height: 56px;
	border-bottom: 1px solid #dedede;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin:0;
}
.hotelForm li label {
	width:90px;
	display: inline-block;
}
.hotelForm li.keyBox label i {
	vertical-align: text-bottom;
}
.hotelForm li:after {
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-top:2px solid #dedede;
	border-right:2px solid #dedede;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotelForm li span {
	padding-left:10px;
	font-size: 16px;
	color:#000;
}
.hotelForm li.data span em {
	float:right;
	font-style:normal;
	padding-right: 25px;
	font-size:13px;
	margin-top:10px;
	text-align:right;
	color:#787878;
}
.hotelForm li.data span em p {
	margin:0;
	line-height:16px;
}
.hotelForm li.returnData {
	width:50%;
	float:left;
}
.hotelForm li.datas {
	border-right:1px solid #dedede;
	width:50%;
	float:left;
}
.hotelForm li i {
	padding-left:10px;
	font-size:20px;
	padding-right:3px;
	color:#25c2ef;
	padding-right:8px;
}
.hotelForm li.datas {
	display:none;
}
.hotelForm li.hasDatepicker span em {
	float:right;
	font-style:normal;
	padding-right: 25px;
	font-size:13px;
	margin-top:10px;
	text-align:right;
	color:#787878;
}
.hotelForm li.hasDatepicker span em p {
	margin:0;
	line-height:16px;
}
.hotelForm li.keyBox {
	border-bottom:none;
}
.hotelForm li.keyBox input {
	font-size:14px;
	line-height:24px;
	padding:16px 0;
}
.hotelData {
	display:none;
	margin-top:75px;
}
.hotelData header {
	position:fixed;
	top:0;
	left:0;
}
.hotelData .week {
	position:fixed;
	top:50px;
	left:0;
	border-bottom:1px solid #c8c8c8;
	width:100%;
	background:#f7f7f7;
	padding:5px 0;
	z-index:999;
}
.hotelData .week li {
	width:14%;
	text-align:center;
	color:#000;
	float:left;
	margin:0;
}
.hotelData .week li:first-child, .hotelData .week li:last-child {
	width:15%;
}
.hotelData .cldunit {
	background:#FFF;
	margin-bottom:15px;
}
.hotelData .cldunit h5 {
	height: 40px;
	text-align: center;
	font: 400 16px/50px verdana;
	margin:0;
}
.hotelData .cldunit li {
	float: left;
	width: 14%;
	padding: 4px 0;
	font: 400 14px/45px verdana;
	text-align: center;
	color:#000;
	margin:0;
	height: 48px;
}
 .hotelData .cldunit li:nth-child(7n), .hotelData .cldunit li:nth-child(7n+1) {
width:15%;
}
.hotelData .cldunit li.none {
	color:#DEDEDE;
}
.hotelData .cldunit li i {
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-style:normal;
}
.hotelData .cldunit li.cur {
	background:#FF9933;
	color:#FFF;
}
/*酒店列表*/

.hotelList .sortNav li {
	width:25%;
}
.hotelList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.hotelList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.hotelList .dropDown {
	display:none;
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
}
.hotelList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.hotelList .dropDown .downBox {
	z-index:99999;
	background:#FFF;
	overflow:hidden;
	position:relative;
}
.hotelList .dropDown .downList {
	z-index:99999;
	background:#FFF;
}
.hotelList .dropDown .downBox a {
	margin:20px;
	height:36px;
	line-height:36px;
	background:#09F;
	color:#FFF;
	text-align:center;
	display:block;
	border-radius:3px;
}
.hotelList .downList p {
	padding:0 10px;
	height:36px;
	line-height:36px;
	margin:0;
	border-bottom:1px solid #d0d0d0;
}
.hotelList .downList p i.fa-check {
	display:none;
}
.hotelList .downList p.cur i.fa-check {
	display:block;
}
.hotelList .downList p.cur {
	color:#09F;
}
.hotelList .downList p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.hotelList .downList i.Iright {
	float:right;
	height:36px;
	line-height:36px;
	font-size:14px;
}
.hotelList .downList p i.fa-vimeo-square {
	color:#09F;
	margin-right:5px;
}
.hotelList .downList dl {
	background:#FFF;
	margin:0 20px;
}
.hotelList .downList dl.cur {
	background:#FAFAFA;
}
.hotelList .downList dt {
	color:#000;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #d0d0d0;
	overflow:hidden;
}
.hotelList .downList dt label {
	float:left;
}
.hotelList .downList dt div {
	display:none;
	width:75%;
	margin:0;
}
.hotelList .downList dt div em {
	padding:0 8px;
	font-style:normal;
	color:#09F;
}
.hotelList .downList dl.cur dt {
	background:#FFF;
}
.hotelList .downList dd {
	display:none;
}
.hotelList .downList dd p {
	border-bottom:1px solid #E5E5E5;
}
/*景点列表*/

.sceneryHd {
	border-radius: 2px;
	font-weight:500;
	position:relative;
	padding:0 20px 0 6px;
}
.sceneryHd i {
}
.sceneryHd em {
	font-style:normal;
}
.sceneryCity {
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	display:none;
	height:100%;
	z-index:9999;
}
.sceneryCity .bg {
	height:100%;
	position:absolute;
	left:0;
	top:50px;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.sceneryCity .tList {
	max-height:350px;
	overflow:auto;
	text-align:left;
	background:#FFF;
}
.sceneryCity p {
	height:44px;
	padding-left:20px;
	line-height:44px;
	border-bottom:1px solid #ccc;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
	margin-bottom:0;
	font-size:14px;
}
.sceneryCity p.cur {
	color:#09F;
}
.sceneryList .sortNav li {
	width:25%;
}
.sceneryList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.sceneryList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.sceneryList .dropDown {
	display:none;
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
}
.sceneryList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.sceneryList .dropDown .downBox {
	z-index:99999;
	background:#FFF;
	overflow:hidden;
	position:relative;
}
.sceneryList .dropDown .downList {
	z-index:99999;
	background:#FFF;
}
.sceneryList .dropDown .downBox a {
	margin:20px;
	height:36px;
	line-height:36px;
	background:#09F;
	color:#FFF;
	text-align:center;
	display:block;
	border-radius:3px;
}
.sceneryList .downList p {
	padding:0 10px;
	height:36px;
	line-height:36px;
	margin:0;
	border-bottom:1px solid #d0d0d0;
}
.sceneryList .downList p i.fa-check {
	display:none;
}
.sceneryList .downList p.cur i.fa-check {
	display:block;
}
.sceneryList .downList p.cur {
	color:#09F;
}
.sceneryList .downList p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.sceneryList .downList i.Iright {
	float:right;
	height:36px;
	line-height:36px;
	font-size:14px;
}
.sceneryList .downList p i.fa-vimeo-square {
	color:#09F;
	margin-right:5px;
}
.sceneryList .downList dl {
	background:#FFF;
	margin:0 20px;
}
.sceneryList .downList dl.cur {
	background:#FAFAFA;
}
.sceneryList .downList dt {
	color:#000;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #d0d0d0;
	overflow:hidden;
}
.sceneryList .downList dt label {
	float:left;
}
.sceneryList .downList dt div {
	display:none;
	width:70%;
	margin:0;
}
.sceneryList .downList dt div em {
	padding:0 8px;
	font-style:normal;
	color:#09F;
}
.sceneryList .downList dl.cur dt {
	background:#FFF;
}
.sceneryList .downList dd {
	display:none;
}
.sceneryList .downList dd p {
	border-bottom:1px solid #E5E5E5;
}
.sceneryList .inputBox {
	padding:20px 20px 0;
}
.sceneryList .inputBox input {
	width:100%;
	padding:10px 4px;
	border:1px solid #E5E5E5;
}
/*线路列表*/

.lineList .sortNav li {
	width:25%;
}
.lineList .sortNav li a {
	background:#f8f8f8;
	color:#5d5d5d;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.lineList .sortNav li .drop i {
	float:right;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:14px;
	color:#000;
}
.lineList .dropDown {
	display:none;
	position:absolute;
	left:0px;
	top:39px;
	z-index:999;
	width:100%;
	height:100%;
}
.lineList .dropDown .bg {
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.5;
	background:#999;
	width:100%;
}
.lineList .dropDown .downBox {
	z-index:99999;
	background:#FFF;
	overflow:hidden;
	position:relative;
}
.lineList .dropDown .downList {
	z-index:99999;
	background:#FFF;
}
.lineList .dropDown .downBox a {
	margin:20px;
	height:36px;
	line-height:36px;
	background:#09F;
	color:#FFF;
	text-align:center;
	display:block;
	border-radius:3px;
}
.lineList .downList p {
	padding:0 10px;
	height:36px;
	line-height:36px;
	margin:0;
	border-bottom:1px solid #d0d0d0;
}
.lineList .downList p i.fa-check {
	display:none;
}
.lineList .downList p.cur i.fa-check {
	display:block;
}
.lineList .downList p.cur {
	color:#09F;
}
.lineList .downList p span {
	float:right;
	color:#9a9a9a;
	font-size:12px;
}
.lineList .downList i.Iright {
	float:right;
	height:36px;
	line-height:36px;
	font-size:14px;
}
.lineList .downList p i.fa-vimeo-square {
	color:#09F;
	margin-right:5px;
}
.lineList .downList dl {
	background:#FFF;
	margin:0 20px;
}
.lineList .downList dl.cur {
	background:#FAFAFA;
}
.lineList .downList dt {
	color:#000;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #d0d0d0;
	overflow:hidden;
}
.lineList .downList dt label {
	float:left;
}
.lineList .downList dt div {
	display: block;
	width:70%;
	margin:0;
}
.lineList .downList dt div em {
	padding:0 8px;
	font-style:normal;
	color:#09F;
}
.lineList .downList dl.cur dt {
	background:#FFF;
}
.lineList .downList dd {
	display:none;
}
.lineList .downList dd p {
	border-bottom:1px solid #E5E5E5;
}
.lineList .inputBox {
	padding:20px 20px 0;
}
.lineList .inputBox input {
	width:100%;
	padding:10px 4px;
	border:1px solid #E5E5E5;
}
.lineList .nolimit {
	font-weight:500;
	margin:0 20px;
}
.lineList .nolimit p {
	padding:0;
}
/*线路订单*/

.lineOrder .tourists {
	margin-top:10px;
}
.lineOrder .tourists .hdTitle {
	background:#FFF;
	border:1px solid #E0E0E0;
	padding:10px;
	font-size:14px;
	border-bottom:none;
}
.lineOrder .tourists .hdTitle span {
	float:right;
	padding-right:6px;
}
.lineOrder .tourists .touristsList {
	border:1px solid #E0E0E0;
	border-top:none;
}
.lineOrder .tourists .touristsList li {
	padding:10px;
	margin:0;
	border-top:1px solid #E0E0E0;
	background:#FAFAFA;
	color:#000;
}
.lineOrder .tourists .touristsList dd {
	line-height:36px;
	margin-bottom:5px;
}
.lineOrder .tourists .touristsList dd .select {
	height:36px;
	line-height:36px;
	text-align:center;
	float:left;
	width:18%;
	border:1px solid #d8d8d8;
}
.lineOrder .tourists .touristsList dd input {
	width:80%;
	float:right;
	padding:3px 8px;
	border:1px solid #d8d8d8;
	border-radius: 3px;
	font-size:12px;
	height:36px;
}
.lineOrder .tourists .touristsList li.odd {
	background:#FFF;
}
.lineOrder .tourists .touristsList dd label {
	display: inline-block;
	vertical-align: top;
	color:#099fde;
}
.lineOrder .tourists .touristsList dd.certificate label:after {
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	top:50%;
	margin-top:-5px;
	margin-left:5px;
	border-bottom:2px solid #099fde;
	border-right:2px solid #099fde;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	font:400 14px/1.5 "Microsoft YaHei", hei, Arial, "Lucida Grande", Verdana;
	line-height:44px;
}
/*会员中心*/

.members .nav .ordertype {
	display:none;
}
.members .nav .ordertype dd {
	border-top:1px solid #bcbcbc;
	line-height:36px;
	background:#F5F5F5;
}
.loginqq {background: #66CC66;height: 36px !important;width: 33.3%;text-align: center;line-height: 36px ;color: #fff; float:left;}

.loginsina {background:#CC6666;height: 36px !important;width: 33.3%;text-align: center;line-height: 36px ;color: #fff;float:left;}

.loginalipay {background:#FF9933;height: 36px !important;width: 33.3%;text-align: center;line-height: 36px ;color: #fff;float:left;}

.loginqq  i{background: url(images/headicon.png) no-repeat 0 -45px;display: inline-block; height:18px; width:18px;position: relative;top:4px;}

.loginsina i{background: url(images/headicon.png) no-repeat 0 -91px;display: inline-block; height:18px; width:18px;position: relative;top:4px;}

.loginalipay i{background: url(images/headicon.png) no-repeat 0 -136px;display: inline-block; height:18px; width:18px;position: relative;top:4px;}


/*黄色背景*/

.tip-yellowsimple {
	z-index:1000;
	text-align:left;
	border:1px solid #c7bf93;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:6px 3px;
	min-width:50px;
	max-width:300px;
	color:#000;
	background-color:#fff9c9;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellowsimple .tip-inner {
	font:12px/16px arial,helvetica,sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellowsimple .tip-arrow-top {
	margin-top:-6px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:6px;
	background:url(images/tiparrows.gif) no-repeat;
}
.tip-yellowsimple .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:6px;
	height:9px;
	background:url(images/tiparrows.gif) no-repeat -9px 0;
}
.tip-yellowsimple .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:6px;
	background:url(images/tiparrows.gif) no-repeat -18px 0;
}
.tip-yellowsimple .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:6px;
	height:9px;
	background:url(images/tiparrows.gif) no-repeat -27px 0;
}
.tip-yellowsimple em{color: #F00;font-family: Arial;margin-right: 3px;}