@charset "UTF-8";
	html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	height:100%
}
body {
	background-color:#fff;
	color:#000;
	font-family:PingFangSC-Regular,microsoft yahei,arial,STHeiTi,simsun,icomoon,sans-serif;
	font-size:12px
}
body,dd,dl,form,h1,h2,h3,h4,h5,h6,ol,p,ul {
	margin:0
}
ol,ul {
	list-style-type:none;
	padding-left:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
img {
	border:0
}
input,select,textarea {
	padding:0
}
button,input,optgroup,select,textarea {
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
textarea {
	overflow:auto;
	resize:vertical
}
input[type=password]:focus,input[type=text]:focus,textarea:focus {
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal {
	width:0;
	height:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
a {
	color:#000;
	text-decoration:none
}
audio,canvas,iframe,img,svg,video {
	vertical-align:middle
}
@font-face {
	font-family:icomoon;
	src:url(fonts/icomoon.eot?mns2rq);
	src:url(fonts/icomoon.eot?mns2rq#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?mns2rq) format("truetype"),url(fonts/icomoon.woff?mns2rq) format("woff"),url(fonts/icomoon.svg?mns2rq#icomoon) format("svg");
	font-weight:400;
	font-style:normal;
	font-display:block
}
[class*=" icon-"],[class^=icon-] {
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-gogo:before {
	content:"\e971"
}
.icon-add-nobg:before {
	content:"\e970"
}
.icon-delete:before {
	content:"\e96f"
}
.icon-Certification:before {
	content:"\e96e"
}
.icon-pwd-invisible:before {
	content:"\e96c"
}
.icon-pwd-visible:before {
	content:"\e96d"
}
.icon-oder_unconfirmed:before {
	content:"\e96b"
}
.icon-otherChange:before {
	content:"\e900"
}
.icon-airplane:before {
	content:"\e901"
}
.icon-unfold:before {
	content:"\e902"
}
.icon-check:before {
	content:"\e903"
}
.icon-again:before {
	content:"\e904"
}
.icon-arrow2:before {
	content:"\e905"
}
.icon-change:before {
	content:"\e906"
}
.icon-hotel:before {
	content:"\e907"
}
.icon-menu:before {
	content:"\e908"
}
.icon-promotion:before {
	content:"\e909"
}
.icon-signIn:before {
	content:"\e90a"
}
.icon-user:before {
	content:"\e90b"
}
.icon-facebook:before {
	content:"\e90c"
}
.icon-flight:before {
	content:"\e90d"
}
.icon-hot:before {
	content:"\e90e"
}
.icon-orderInquiry:before {
	content:"\e90f"
}
.icon-mail:before {
	content:"\e910"
}
.icon-twitter:before {
	content:"\e911"
}
.icon-service:before {
	content:"\e912"
}
.icon-question:before {
	content:"\e913"
}
.icon-errorsvg:before {
	content:"\e914"
}
.icon-noticeInfo:before {
	content:"\e915"
}
.icon-arrowdown:before {
	content:"\e916"
}
.icon-arrowhead:before {
	content:"\e917"
}
.icon-arrowleft:before {
	content:"\e918"
}
.icon-arrowup:before {
	content:"\e919"
}
.icon-calendar:before {
	content:"\e91a"
}
.icon-oneWay:before {
	content:"\e91b"
}
.icon-order:before {
	content:"\e91c"
}
.icon-order0:before {
	content:"\e91d"
}
.icon-order1:before {
	content:"\e91e"
}
.icon-packUp:before {
	content:"\e91f"
}
.icon-return:before {
	content:"\e920"
}
.icon-Switch:before {
	content:"\e921"
}
.icon-airplane1:before {
	content:"\e922"
}
.icon-transfer:before {
	content:"\e923"
}
.icon-Switch1:before {
	content:"\e924"
}
.icon-through:before {
	content:"\e925"
}
.icon-close:before {
	content:"\e926"
}
.icon-app:before {
	content:"\e927"
}
.icon-wechat:before {
	content:"\e928"
}
.icon-weibo:before {
	content:"\e929"
}
.icon-across3:before {
	content:"\e92a"
}
.icon-across4:before {
	content:"\e92b"
}
.icon-airplaneAcross:before {
	content:"\e92c"
}
.icon-edit:before {
	content:"\e92d"
}
.icon-transfer1:before {
	content:"\e92e"
}
.icon-messageInfo:before {
	content:"\e92f"
}
.icon-successInfo:before {
	content:"\e930"
}
.icon-errorInfo:before {
	content:"\e931"
}
.icon-through1:before {
	content:"\e932"
}
.icon-Wait:before {
	content:"\e933"
}
.icon-serve1:before {
	content:"\e934"
}
.icon-optionalSeating:before {
	content:"\e935"
}
.icon-serve3:before {
	content:"\e936"
}
.icon-passenger:before {
	content:"\e937"
}
.icon-serve4:before {
	content:"\e938"
}
.icon-seat-selected:before {
	content:"\e939"
}
.icon-serve2:before {
	content:"\e93a"
}
.icon-seat-locked:before {
	content:"\e93b"
}
.icon-serve5:before {
	content:"\e93c"
}
.icon-link:before {
	content:"\e93d"
}
.icon-Baggage:before {
	content:"\e93e"
}
.icon-cancel:before {
	content:"\e93f"
}
.icon-changeTheUpgrade:before {
	content:"\e940"
}
.icon-checkSuccess:before {
	content:"\e941"
}
.icon-hasChanged:before {
	content:"\e942"
}
.icon-recede:before {
	content:"\e943"
}
.icon-refund:before {
	content:"\e944"
}
.icon-refunded:before {
	content:"\e945"
}
.icon-refundFailed:before {
	content:"\e946"
}
.icon-selected:before {
	content:"\e947"
}
.icon-exchange:before {
	content:"\e948"
}
.icon-paperPlane:before {
	content:"\e949"
}
.icon-arrive:before {
	content:"\e94a"
}
.icon-refunding:before {
	content:"\e94b"
}
.icon-refundRefused:before {
	content:"\e94c"
}
.icon-refunds:before {
	content:"\e94d"
}
.icon-reviewRejected:before {
	content:"\e94e"
}
.icon-successTicket:before {
	content:"\e94f"
}
.icon-TicketSuccess:before {
	content:"\e950"
}
.icon-underReview:before {
	content:"\e951"
}
.icon-waitForPayment:before {
	content:"\e952"
}
.icon-WaitingForATicket:before {
	content:"\e953"
}
.icon-waitingForReview:before {
	content:"\e954"
}
.icon-RetiredInsurance:before {
	content:"\e955"
}
.icon-already:before {
	content:"\e956"
}
.icon-Notice:before {
	content:"\e957"
}
.icon-phone:before {
	content:"\e958"
}
.icon-WeChat:before {
	content:"\e959"
}
.icon-activity:before {
	content:"\e95a"
}
.icon-attention:before {
	content:"\e95b"
}
.icon-survey:before {
	content:"\e95c"
}
.icon-location:before {
	content:"\e95d"
}
.icon-details:before {
	content:"\e95e"
}
.icon-baggagefail:before {
	content:"\e95f"
}
.icon-checkintable:before {
	content:"\e960"
}
.icon-slippers:before {
	content:"\e961"
}
.icon-present:before {
	content:"\e962"
}
.icon-add:before {
	content:"\e963"
}
.icon-cut:before {
	content:"\e964"
}
.icon-left-direct:before {
	content:"\e965"
}
.icon-left-double-direct:before {
	content:"\e966"
}
.icon-right-direct:before {
	content:"\e967"
}
.icon-rigth-double-direct:before {
	content:"\e968"
}
.icon-softsofa:before {
	content:"\e969"
}
.icon-baggagesuccess:before {
	content:"\e96a"
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
:after,:before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:20px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:.8rem;
	line-height:1.5;
	color:#000;
	background-color:#fff
}
button,input,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
select {
	font-family:inherit;
	font-size:.7rem;
	line-height:inherit
}
.link {
	color:#1f6bad;
	text-decoration:none;
	outline:0
}
.link:hover {
	color:#13436c;
	cursor:pointer
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-circle {
	border-radius:50%
}
[role=button] {
	cursor:pointer
}
.switch {
	position:relative;
	font-size:.7rem
}
.switch:after,.switch:before {
	content:" ";
	display:table
}
.switch:after {
	clear:both
}
.switch.all {
	display:block
}
.switch .switch-item {
	position:relative;
	float:left;
	width:4rem;
	height:1rem;
	line-height:1rem;
	margin-bottom:.5rem;
	text-align:left;
	color:#666;
	cursor:pointer
}
.switch .switch-item input {
	vertical-align:-2px;
	margin-right:.5rem
}
.switch .switch-item [name=route-type] {
	vertical-align:0
}
.switch .multi-link {
	float:left;
	line-height:1rem;
	margin-left:.7rem
}
.switch .icon-arrowhead {
	font-size:.6rem;
	margin-left:.2rem
}
.btn-row {
	margin-top:2rem;
	margin-bottom:4rem
}
.chk-title {
	font-size:.7rem;
	color:#666
}
.chk-radio {
	color:#6a5acd
}
.chk-radio-n {
	position:absolute;
	top:2px;
	width:100%;
	height:20px;
	opacity:0;
	z-index:20
}
.chk-radio-b {
	position:relative;
	display:inline-block;
	vertical-align:-3px;
	width:15px;
	height:15px;
	margin-right:.5rem;
	border:1px solid #0595ff;
	border-radius:100%
}
.chk-radio-b::before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:9px;
	height:9px;
	margin-left:-4.5px;
	margin-top:-4.5px;
	font-size:0;
	background:#0595ff;
	border-radius:100%;
	display:none
}
.chk-radio-n:checked~.chk-radio-b::before {
	display:block
}
.chk-p {
	font-size:.7rem;
	color:#ff8c00;
	margin-bottom:2rem
}
#chk-p-yes {
	display:none
}
.chk-sorry {
	color:#dc143c;
	font:.7rem;
	display:inline-block
}
.a-title1 {
	font-size:1.6rem;
	line-height:1.6rem
}
.a-title2 {
	font-size:1.4rem;
	line-height:1.4rem
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-family:inherit;
	font-weight:400;
	line-height:1.4;
	color:inherit
}
h1,h2,h3 {
	margin-top:1rem;
	margin-bottom:.5rem
}
h4,h5,h6 {
	margin-top:.5rem;
	margin-bottom:.5rem
}
.h1,h1 {
	font-size:1.4rem
}
.h2,h2 {
	font-size:1.2rem
}
.h3,h3 {
	font-size:1rem
}
.h4,h4 {
	font-size:.9rem
}
.h5,h5 {
	font-size:.8rem
}
.h6,h6 {
	font-size:.7rem
}
p {
	margin:0 0 .5rem
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
.container:after,.container:before {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
@media (min-width:750px) {
	.container {
	padding:0 20px
}
}@media (min-width:1040px) {
	.container {
	width:1040px
}
}.container-p {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
.container-p:after,.container-p:before {
	content:" ";
	display:table
}
.container-p:after {
	clear:both
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
.container-fluid:after,.container-fluid:before {
	content:" ";
	display:table
}
.container-fluid:after {
	clear:both
}
.row {
	margin-left:-10px;
	margin-right:-10px
}
.row:after,.row:before {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position:relative;
	min-height:1px;
	padding-left:10px;
	padding-right:10px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media (min-width:750px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
	float:left
}
.col-sm-1 {
	width:8.33333%
}
.col-sm-2 {
	width:16.66667%
}
.col-sm-3 {
	width:25%
}
.col-sm-4 {
	width:33.33333%
}
.col-sm-5 {
	width:41.66667%
}
.col-sm-6 {
	width:50%
}
.col-sm-7 {
	width:58.33333%
}
.col-sm-8 {
	width:66.66667%
}
.col-sm-9 {
	width:75%
}
.col-sm-10 {
	width:83.33333%
}
.col-sm-11 {
	width:91.66667%
}
.col-sm-12 {
	width:100%
}
.col-sm-pull-0 {
	right:auto
}
.col-sm-pull-1 {
	right:8.33333%
}
.col-sm-pull-2 {
	right:16.66667%
}
.col-sm-pull-3 {
	right:25%
}
.col-sm-pull-4 {
	right:33.33333%
}
.col-sm-pull-5 {
	right:41.66667%
}
.col-sm-pull-6 {
	right:50%
}
.col-sm-pull-7 {
	right:58.33333%
}
.col-sm-pull-8 {
	right:66.66667%
}
.col-sm-pull-9 {
	right:75%
}
.col-sm-pull-10 {
	right:83.33333%
}
.col-sm-pull-11 {
	right:91.66667%
}
.col-sm-pull-12 {
	right:100%
}
.col-sm-push-0 {
	left:auto
}
.col-sm-push-1 {
	left:8.33333%
}
.col-sm-push-2 {
	left:16.66667%
}
.col-sm-push-3 {
	left:25%
}
.col-sm-push-4 {
	left:33.33333%
}
.col-sm-push-5 {
	left:41.66667%
}
.col-sm-push-6 {
	left:50%
}
.col-sm-push-7 {
	left:58.33333%
}
.col-sm-push-8 {
	left:66.66667%
}
.col-sm-push-9 {
	left:75%
}
.col-sm-push-10 {
	left:83.33333%
}
.col-sm-push-11 {
	left:91.66667%
}
.col-sm-push-12 {
	left:100%
}
.col-sm-offset-0 {
	margin-left:0
}
.col-sm-offset-1 {
	margin-left:8.33333%
}
.col-sm-offset-2 {
	margin-left:16.66667%
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-4 {
	margin-left:33.33333%
}
.col-sm-offset-5 {
	margin-left:41.66667%
}
.col-sm-offset-6 {
	margin-left:50%
}
.col-sm-offset-7 {
	margin-left:58.33333%
}
.col-sm-offset-8 {
	margin-left:66.66667%
}
.col-sm-offset-9 {
	margin-left:75%
}
.col-sm-offset-10 {
	margin-left:83.33333%
}
.col-sm-offset-11 {
	margin-left:91.66667%
}
.col-sm-offset-12 {
	margin-left:100%
}
}@media (min-width:1040px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
	float:left
}
.col-md-1 {
	width:8.33333%
}
.col-md-2 {
	width:16.66667%
}
.col-md-3 {
	width:25%
}
.col-md-4 {
	width:33.33333%
}
.col-md-5 {
	width:41.66667%
}
.col-md-6 {
	width:50%
}
.col-md-7 {
	width:58.33333%
}
.col-md-8 {
	width:66.66667%
}
.col-md-9 {
	width:75%
}
.col-md-10 {
	width:83.33333%
}
.col-md-11 {
	width:91.66667%
}
.col-md-12 {
	width:100%
}
.col-md-pull-0 {
	right:auto
}
.col-md-pull-1 {
	right:8.33333%
}
.col-md-pull-2 {
	right:16.66667%
}
.col-md-pull-3 {
	right:25%
}
.col-md-pull-4 {
	right:33.33333%
}
.col-md-pull-5 {
	right:41.66667%
}
.col-md-pull-6 {
	right:50%
}
.col-md-pull-7 {
	right:58.33333%
}
.col-md-pull-8 {
	right:66.66667%
}
.col-md-pull-9 {
	right:75%
}
.col-md-pull-10 {
	right:83.33333%
}
.col-md-pull-11 {
	right:91.66667%
}
.col-md-pull-12 {
	right:100%
}
.col-md-push-0 {
	left:auto
}
.col-md-push-1 {
	left:8.33333%
}
.col-md-push-2 {
	left:16.66667%
}
.col-md-push-3 {
	left:25%
}
.col-md-push-4 {
	left:33.33333%
}
.col-md-push-5 {
	left:41.66667%
}
.col-md-push-6 {
	left:50%
}
.col-md-push-7 {
	left:58.33333%
}
.col-md-push-8 {
	left:66.66667%
}
.col-md-push-9 {
	left:75%
}
.col-md-push-10 {
	left:83.33333%
}
.col-md-push-11 {
	left:91.66667%
}
.col-md-push-12 {
	left:100%
}
.col-md-offset-0 {
	margin-left:0
}
.col-md-offset-1 {
	margin-left:8.33333%
}
.col-md-offset-2 {
	margin-left:16.66667%
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-4 {
	margin-left:33.33333%
}
.col-md-offset-5 {
	margin-left:41.66667%
}
.col-md-offset-6 {
	margin-left:50%
}
.col-md-offset-7 {
	margin-left:58.33333%
}
.col-md-offset-8 {
	margin-left:66.66667%
}
.col-md-offset-9 {
	margin-left:75%
}
.col-md-offset-10 {
	margin-left:83.33333%
}
.col-md-offset-11 {
	margin-left:91.66667%
}
.col-md-offset-12 {
	margin-left:100%
}
}@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
	float:left
}
.col-lg-1 {
	width:8.33333%
}
.col-lg-2 {
	width:16.66667%
}
.col-lg-3 {
	width:25%
}
.col-lg-4 {
	width:33.33333%
}
.col-lg-5 {
	width:41.66667%
}
.col-lg-6 {
	width:50%
}
.col-lg-7 {
	width:58.33333%
}
.col-lg-8 {
	width:66.66667%
}
.col-lg-9 {
	width:75%
}
.col-lg-10 {
	width:83.33333%
}
.col-lg-11 {
	width:91.66667%
}
.col-lg-12 {
	width:100%
}
.col-lg-pull-0 {
	right:auto
}
.col-lg-pull-1 {
	right:8.33333%
}
.col-lg-pull-2 {
	right:16.66667%
}
.col-lg-pull-3 {
	right:25%
}
.col-lg-pull-4 {
	right:33.33333%
}
.col-lg-pull-5 {
	right:41.66667%
}
.col-lg-pull-6 {
	right:50%
}
.col-lg-pull-7 {
	right:58.33333%
}
.col-lg-pull-8 {
	right:66.66667%
}
.col-lg-pull-9 {
	right:75%
}
.col-lg-pull-10 {
	right:83.33333%
}
.col-lg-pull-11 {
	right:91.66667%
}
.col-lg-pull-12 {
	right:100%
}
.col-lg-push-0 {
	left:auto
}
.col-lg-push-1 {
	left:8.33333%
}
.col-lg-push-2 {
	left:16.66667%
}
.col-lg-push-3 {
	left:25%
}
.col-lg-push-4 {
	left:33.33333%
}
.col-lg-push-5 {
	left:41.66667%
}
.col-lg-push-6 {
	left:50%
}
.col-lg-push-7 {
	left:58.33333%
}
.col-lg-push-8 {
	left:66.66667%
}
.col-lg-push-9 {
	left:75%
}
.col-lg-push-10 {
	left:83.33333%
}
.col-lg-push-11 {
	left:91.66667%
}
.col-lg-push-12 {
	left:100%
}
.col-lg-offset-0 {
	margin-left:0
}
.col-lg-offset-1 {
	margin-left:8.33333%
}
.col-lg-offset-2 {
	margin-left:16.66667%
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-4 {
	margin-left:33.33333%
}
.col-lg-offset-5 {
	margin-left:41.66667%
}
.col-lg-offset-6 {
	margin-left:50%
}
.col-lg-offset-7 {
	margin-left:58.33333%
}
.col-lg-offset-8 {
	margin-left:66.66667%
}
.col-lg-offset-9 {
	margin-left:75%
}
.col-lg-offset-10 {
	margin-left:83.33333%
}
.col-lg-offset-11 {
	margin-left:91.66667%
}
.col-lg-offset-12 {
	margin-left:100%
}
}.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.fR {
	float:right!important
}
.fL {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.no-border {
	border:none!important
}
.border-1 {
	border-width:1px
}
.border-gray-light {
	border-color:#737373
}
.border-gray-lighter {
	border-color:#a6a6a6
}
.border-solid {
	border-style:solid
}
.hidden {
	display:none!important
}
.hide-gb {
	position:absolute
}
.affix {
	position:fixed
}
.mB0 {
	margin-bottom:0!important
}
.mB10 {
	margin-bottom:.5rem!important
}
.mB15 {
	margin-bottom:.75rem!important
}
.mB20 {
	margin-bottom:1rem!important
}
.mB40 {
	margin-bottom:2rem!important
}
.mB80 {
	margin-bottom:4rem!important
}
.mT0 {
	margin-top:0!important
}
.mT5 {
	margin-top:.25rem
}
.mT8 {
	margin-top:.5rem
}
.mT10 {
	margin-top:.5rem
}
.mT14 {
	margin-top:.7rem
}
.mT20 {
	margin-top:1rem!important
}
.mT40 {
	margin-top:40px!important
}
.mT75 {
	margin-top:3.75rem
}
.mL0 {
	margin-left:0!important
}
.mR10 {
	margin-right:.5rem
}
.mR40 {
	margin-right:2rem
}
.p0 {
	padding:0!important
}
.pT0 {
	padding-top:0!important
}
.p-20 {
	padding:20px
}
.pB0 {
	padding-bottom:0!important
}
.f12 {
	font-size:.6rem
}
.f14 {
	font-size:.7rem!important
}
.f16 {
	font-size:.8rem!important
}
.f18 {
	font-size:.9rem!important
}
.f20 {
	font-size:1rem
}
.f24 {
	font-size:1.2rem!important
}
.pL10 {
	padding-left:10px
}
.pR10 {
	padding-right:10px
}
.pR15 {
	padding-right:.75rem
}
.pR20 {
	padding-right:1rem
}
.minH650 {
	min-height:32.5rem
}
.pRelative {
	position:relative
}
.color-brand-warning {
	color:#faad14!important
}
.grey-text-color {
	color:#666
}
.text-gray-light {
	color:#737373
}
.text-gray-lighter {
	color:#a6a6a6
}
.color-primary {
	color:#d22730
}
.text-underline {
	text-decoration:underline
}
.flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.align-center {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.self-start {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.block {
	display:block
}
@media screen and (min-width:750px) {
	.webP-mT20 {
	margin-top:1rem
}
}@-ms-viewport {
	width:device-width
}
.visible-xs {
	display:none!important
}
.visible-sm {
	display:none!important
}
.visible-md {
	display:none!important
}
.visible-lg {
	display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display:none!important
}
@media (max-width:749px) {
	.visible-xs {
	display:block!important
}
table.visible-xs {
	display:table!important
}
tr.visible-xs {
	display:table-row!important
}
td.visible-xs,th.visible-xs {
	display:table-cell!important
}
}@media (max-width:749px) {
	.visible-xs-block {
	display:block!important
}
}@media (max-width:749px) {
	.visible-xs-inline {
	display:inline!important
}
}@media (max-width:749px) {
	.visible-xs-inline-block {
	display:inline-block!important
}
}@media (min-width:750px) and (max-width:1039px) {
	.visible-sm {
	display:block!important
}
table.visible-sm {
	display:table!important
}
tr.visible-sm {
	display:table-row!important
}
td.visible-sm,th.visible-sm {
	display:table-cell!important
}
}@media (min-width:750px) and (max-width:1039px) {
	.visible-sm-block {
	display:block!important
}
}@media (min-width:750px) and (max-width:1039px) {
	.visible-sm-inline {
	display:inline!important
}
}@media (min-width:750px) and (max-width:1039px) {
	.visible-sm-inline-block {
	display:inline-block!important
}
}@media (min-width:1040px) and (max-width:1199px) {
	.visible-md {
	display:block!important
}
table.visible-md {
	display:table!important
}
tr.visible-md {
	display:table-row!important
}
td.visible-md,th.visible-md {
	display:table-cell!important
}
}@media (min-width:1040px) and (max-width:1199px) {
	.visible-md-block {
	display:block!important
}
}@media (min-width:1040px) and (max-width:1199px) {
	.visible-md-inline {
	display:inline!important
}
}@media (min-width:1040px) and (max-width:1199px) {
	.visible-md-inline-block {
	display:inline-block!important
}
}@media (min-width:1200px) {
	.visible-lg {
	display:block!important
}
table.visible-lg {
	display:table!important
}
tr.visible-lg {
	display:table-row!important
}
td.visible-lg,th.visible-lg {
	display:table-cell!important
}
}@media (min-width:1200px) {
	.visible-lg-block {
	display:block!important
}
}@media (min-width:1200px) {
	.visible-lg-inline {
	display:inline!important
}
}@media (min-width:1200px) {
	.visible-lg-inline-block {
	display:inline-block!important
}
}@media (max-width:749px) {
	.hidden-xs {
	display:none!important
}
}@media (min-width:750px) and (max-width:1039px) {
	.hidden-sm {
	display:none!important
}
}@media (min-width:1040px) and (max-width:1199px) {
	.hidden-md {
	display:none!important
}
}@media (min-width:1200px) {
	.hidden-lg {
	display:none!important
}
}.visible-print {
	display:none!important
}
@media print {
	.visible-print {
	display:block!important
}
table.visible-print {
	display:table!important
}
tr.visible-print {
	display:table-row!important
}
td.visible-print,th.visible-print {
	display:table-cell!important
}
}.visible-print-block {
	display:none!important
}
@media print {
	.visible-print-block {
	display:block!important
}
}.visible-print-inline {
	display:none!important
}
@media print {
	.visible-print-inline {
	display:inline!important
}
}.visible-print-inline-block {
	display:none!important
}
@media print {
	.visible-print-inline-block {
	display:inline-block!important
}
}@media print {
	.hidden-print {
	display:none!important
}
}.input-group.text--hasIcon .text {
	padding-left:2rem!important
}
.input-group.text--hasIcon .input-info {
	left:2rem!important
}
.input-group.text--hasIcon .input-info.input-filled {
	left:2rem!important
}
.zindex_1 {
	z-index:1!important
}
.border-panel {
	border:1px solid #a6a6a6
}
.color_brand-info {
	color:#1f6bad
}
.icon_line-arrowdown {
	display:inline-block;
	-webkit-transition:all .1s linear;
	transition:all .1s linear
}
.icon_line-arrowdown:before {
	content:"\e92b"
}
.icon_line-arrowdown.selected {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.mess-title {
	font-size:1.2rem;
	font-weight:700;
	line-height:2.2rem
}
.fares_popover {
	color:#faad14;
	position:relative;
	line-height:1.25rem;
	font-size:.6rem;
	cursor:pointer
}
.fares_popover .tip-content {
	display:none;
	padding:0 10px;
	background:#fff;
	color:#595959;
	position:absolute;
	top:30px;
	width:130px;
	left:-12px;
	border:1px solid #a6a6a6;
	border-radius:2px;
	z-index:1
}
.fares_popover .tip-content .fare {
	padding:5px 0;
	line-height:.8rem
}
.fares_popover .tip-content .fare:after,.fares_popover .tip-content .fare:before {
	content:" ";
	display:table
}
.fares_popover .tip-content .fare:after {
	clear:both
}
.fares_popover .trangle {
	display:none;
	top:22px;
	left:1px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #a6a6a6 transparent;
	z-index:2
}
.fares_popover .trangle:before {
	content:"";
	top:-2px;
	left:-4px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #fff transparent
}
.fares_popover:hover .tip-content {
	display:block
}
.fares_popover:hover .trangle {
	display:block
}
.fares_popover-total {
	border-top:1px dotted #a6a6a6
}
.flod-display--2 {
	float:left;
	width:50%
}
.bg-f7 {
	background:#f7f7f7
}
.base-radio {
	position:relative;
	color:#666;
	padding-right:1rem;
	font-size:.7rem
}
.base-radio_input {
	margin-right:.5rem;
	opacity:0
}
.base-radio_checkedicon,.base-radio_circle {
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer
}
.base-radio_circle {
	width:14px;
	height:14px;
	border:1px solid #979797;
	border-radius:100%
}
.base-radio_checkedicon {
	margin-left:-1px;
	font-size:16px;
	color:#d22730;
	display:none
}
.base-radio_input:checked~.base-radio_checkedicon {
	display:block
}
.base-radio_input:checked~.base-radio_circle {
	display:none
}
.btn {
	display:inline-block;
	width:100%;
	height:45px;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:.8rem;
	line-height:33px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@media (max-width:749px) {
	.btn {
	border-radius:22.5px
}
}@media (min-width:750px) {
	.btn {
	border-radius:4px
}
}.btn.no-change {
	border-radius:4px
}
.btn:hover {
	color:#fff;
	text-decoration:none
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor:not-allowed;
	color:#fff!important;
	background-image:none;
	background-color:#a6a6a6!important;
	border-color:#a6a6a6!important;
	-webkit-box-shadow:none;
	box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events:none
}
.btn-default-width {
	width:8.75rem
}
.btn-default {
	color:#fff;
	background-color:#d22730;
	background-image:-webkit-linear-gradient(315deg,#de4e55 0,#d22730 100%);
	background-image:linear-gradient(135deg,#de4e55 0,#d22730 100%);
	border-color:#d22730
}
.btn-default:hover {
	color:#fff;
	background-color:#bc232b;
	background-image:-webkit-linear-gradient(315deg,#da3841 0,#bc232b 100%);
	background-image:linear-gradient(135deg,#da3841 0,#bc232b 100%);
	border-color:#bc232b
}
.btn-default.active,.btn-default:active {
	color:#fff;
	background-color:#a71f26;
	background-image:-webkit-linear-gradient(315deg,#d22730 0,#a71f26 100%);
	background-image:linear-gradient(135deg,#d22730 0,#a71f26 100%);
	border-color:#a71f26
}
.btn-line {
	color:#666;
	background-color:#fff;
	border-color:#a6a6a6
}
.btn-line:hover {
	color:#595959;
	border-color:#595959
}
.btn-line.active,.btn-line:active {
	color:#595959;
	border-color:#595959
}
.btn-default-line {
	color:#d22730;
	background-color:#fff;
	border-color:#d22730
}
.btn-default-line:hover {
	color:#fff;
	background-color:#bc232b
}
.btn-default-line.active,.btn-default-line:active {
	color:#fff;
	background-color:#a71f26
}
.btn-primary {
	color:#fff;
	background-color:#d22730;
	background-image:-webkit-linear-gradient(315deg,#de4e55 0,#d22730 100%);
	background-image:linear-gradient(135deg,#de4e55 0,#d22730 100%);
	border-color:#d22730
}
.btn-primary:hover {
	color:#fff;
	background-color:#bc232b;
	background-image:-webkit-linear-gradient(315deg,#da3841 0,#bc232b 100%);
	background-image:linear-gradient(135deg,#da3841 0,#bc232b 100%);
	border-color:#bc232b
}
.btn-primary.active,.btn-primary:active {
	color:#fff;
	background-color:#a71f26;
	background-image:-webkit-linear-gradient(315deg,#d22730 0,#a71f26 100%);
	background-image:linear-gradient(135deg,#d22730 0,#a71f26 100%);
	border-color:#a71f26
}
.btn-success {
	color:#fff;
	background-color:#53c41a;
	background-image:-webkit-linear-gradient(315deg,#6ae32e 0,#53c41a 100%);
	background-image:linear-gradient(135deg,#6ae32e 0,#53c41a 100%);
	border-color:#53c41a
}
.btn-success:hover {
	color:#fff;
	background-color:#49ad17;
	background-image:-webkit-linear-gradient(315deg,#5cda1d 0,#49ad17 100%);
	background-image:linear-gradient(135deg,#5cda1d 0,#49ad17 100%);
	border-color:#49ad17
}
.btn-success.active,.btn-success:active {
	color:#fff;
	background-color:#409714;
	background-image:-webkit-linear-gradient(315deg,#53c41a 0,#409714 100%);
	background-image:linear-gradient(135deg,#53c41a 0,#409714 100%);
	border-color:#409714
}
.btn-info {
	color:#fff;
	background-color:#1f6bad;
	background-image:-webkit-linear-gradient(315deg,#2685d9 0,#1f6bad 100%);
	background-image:linear-gradient(135deg,#2685d9 0,#1f6bad 100%);
	border-color:#1f6bad
}
.btn-info:hover {
	color:#fff;
	background-color:#1b5d98;
	background-image:-webkit-linear-gradient(315deg,#2278c3 0,#1b5d98 100%);
	background-image:linear-gradient(135deg,#2278c3 0,#1b5d98 100%);
	border-color:#1b5d98
}
.btn-info.active,.btn-info:active {
	color:#fff;
	background-color:#175082;
	background-image:-webkit-linear-gradient(315deg,#1f6bad 0,#175082 100%);
	background-image:linear-gradient(135deg,#1f6bad 0,#175082 100%);
	border-color:#175082
}
.btn-warning {
	color:#fff;
	background-color:#faad14;
	background-image:-webkit-linear-gradient(315deg,#fbbf46 0,#faad14 100%);
	background-image:linear-gradient(135deg,#fbbf46 0,#faad14 100%);
	border-color:#faad14
}
.btn-warning:hover {
	color:#fff;
	background-color:#efa105;
	background-image:-webkit-linear-gradient(315deg,#fab62d 0,#efa105 100%);
	background-image:linear-gradient(135deg,#fab62d 0,#efa105 100%);
	border-color:#efa105
}
.btn-warning.active,.btn-warning:active {
	color:#fff;
	background-color:#d69005;
	background-image:-webkit-linear-gradient(315deg,#faad14 0,#d69005 100%);
	background-image:linear-gradient(135deg,#faad14 0,#d69005 100%);
	border-color:#d69005
}
.btn-danger {
	color:#fff;
	background-color:#d22730;
	background-image:-webkit-linear-gradient(315deg,#de4e55 0,#d22730 100%);
	background-image:linear-gradient(135deg,#de4e55 0,#d22730 100%);
	border-color:#d22730
}
.btn-danger:hover {
	color:#fff;
	background-color:#bc232b;
	background-image:-webkit-linear-gradient(315deg,#da3841 0,#bc232b 100%);
	background-image:linear-gradient(135deg,#da3841 0,#bc232b 100%);
	border-color:#bc232b
}
.btn-danger.active,.btn-danger:active {
	color:#fff;
	background-color:#a71f26;
	background-image:-webkit-linear-gradient(315deg,#d22730 0,#a71f26 100%);
	background-image:linear-gradient(135deg,#d22730 0,#a71f26 100%);
	border-color:#a71f26
}
.btn-gray {
	color:#fff;
	background-color:#595959;
	background-image:-webkit-linear-gradient(315deg,#737373 0,#595959 100%);
	background-image:linear-gradient(135deg,#737373 0,#595959 100%);
	border-color:#595959
}
.btn-gray:hover {
	color:#fff;
	background-color:#4d4d4d;
	background-image:-webkit-linear-gradient(315deg,#666 0,#4d4d4d 100%);
	background-image:linear-gradient(135deg,#666 0,#4d4d4d 100%);
	border-color:#4d4d4d
}
.btn-gray.active,.btn-gray:active {
	color:#fff;
	background-color:#404040;
	background-image:-webkit-linear-gradient(315deg,#595959 0,#404040 100%);
	background-image:linear-gradient(135deg,#595959 0,#404040 100%);
	border-color:#404040
}
.btn-link {
	color:#1f6bad;
	font-weight:400;
	border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:hover {
	border-color:transparent
}
.btn-link:hover {
	color:#13436c;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover {
	color:#737373;
	text-decoration:none
}
.btn-block {
	display:block;
	width:100%
}
button[data-loading=true] {
	cursor:not-allowed
}
button[data-loading=true] .btn-loading {
	display:inline-block;
	vertical-align:-2px
}
button[data-loading=false] .btn-loading {
	display:none
}
.btn-loading {
	width:15px;
	height:15px;
	margin-right:2px;
	background:url(../images/file-loading.png) no-repeat;
	background-size:100%;
	-webkit-animation:myfirst 2s linear infinite;
	animation:myfirst 2s linear infinite
}
@-webkit-keyframes myfirst {
	from {
	-webkit-transform:rotate(0)
}
to {
	-webkit-transform:rotate(1turn)
}
}@keyframes myfirst {
	from {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}.modal-open {
	overflow:hidden
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	transform:translate(0,-25%);
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
	box-shadow:0 3px 9px rgba(0,0,0,.5);
	background-clip:padding-box;
	outline:0;
	min-height:10rem;
	border-radius:.1rem
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.in {
	opacity:.5
}
.modal-header {
	position:relative;
	padding:15px
}
.modal-header:after,.modal-header:before {
	content:" ";
	display:table
}
.modal-header:after {
	clear:both
}
.modal-header .close {
	position:absolute;
	top:5px;
	right:15px
}
.modal-title {
	margin:0;
	line-height:1.5;
	font-size:.7rem
}
.modal-body-del-padding {
	padding:0!important
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-body.notice {
	padding-top:5px;
	padding-bottom:1.5rem
}
.modal-body .modal-detail {
	font-size:.6rem;
	line-height:.85rem
}
.modal-footer {
	padding:15px;
	text-align:right
}
.modal-footer:after,.modal-footer:before {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn-group {
	margin:0 auto
}
.modal-infoconfirm .modal-header {
	height:45px;
	text-align:center;
	padding:12px 0;
	background:#e6e6e6
}
.mmodal-body {
	padding:0
}
.mmodal-body:after,.mmodal-body:before {
	content:" ";
	display:table
}
.mmodal-body:after {
	clear:both
}
.mbody-content {
	width:100%;
	margin:0 auto;
	overflow:hidden
}
.mbody-content .time {
	font-size:.7rem;
	color:rgba(0,0,0,.45)
}
.mbody-content .info-travel {
	margin-left:14%
}
.mbody-content .info-travel:after,.mbody-content .info-travel:before {
	content:" ";
	display:table
}
.mbody-content .info-travel:after {
	clear:both
}
.mbody-content .info-travel-out {
	background:#f7f7f7;
	width:100%
}
.mbody-content .info-namelist {
	margin-top:1.75rem;
	padding-bottom:1.75rem
}
.mbody-content .info-namelist:after,.mbody-content .info-namelist:before {
	content:" ";
	display:table
}
.mbody-content .info-namelist:after {
	clear:both
}
.mbody-content .info-nameitem {
	background:#fff;
	height:1.75rem;
	width:9rem;
	text-align:center;
	border:1px solid #d22730;
	border-radius:17.5px;
	margin-right:1rem;
	float:left;
	color:#d22730;
	line-height:1.7rem;
	cursor:pointer
}
.mbody-content .chosen {
	background:#d22730;
	color:#fff
}
.mbody-content .flight-info {
	margin-bottom:.9rem;
	position:relative;
	width:90%
}
.mbody-content .flight-info:after,.mbody-content .flight-info:before {
	content:" ";
	display:table
}
.mbody-content .flight-info:after {
	clear:both
}
.mbody-content .f-info-left {
	width:50%;
	float:left
}
.mbody-content .f-info-right {
	float:right
}
.mbody-content .place {
	font-size:.8rem;
	color:rgba(0,0,0,.85)
}
.mbody-content .info-basic {
	margin-left:14%
}
.mbody-content .mid-line {
	min-width:2.5rem;
	border-bottom:dotted 1px;
	font-size:.8rem;
	color:#d22730;
	width:5rem;
	left:50%;
	margin-left:-3rem;
	position:absolute;
	text-align:center
}
.mbody-content .info-basic-content {
	overflow:hidden;
	width:100%
}
.mbody-content .info-basic-title {
	font-size:.7rem;
	color:#d22730;
	margin:1rem 0 2rem
}
.mbody-content .catagray {
	font-size:.7rem;
	color:rgba(0,0,0,.45);
	line-height:1rem
}
.mbody-content .nopadding {
	padding:0
}
.mbody-content .info-value {
	font-size:.7rem;
	color:rgba(0,0,0,.85);
	line-height:20px
}
.mbody-content .dot-line {
	width:95%;
	margin:2rem auto 1rem;
	border:dotted 1px #e6e6e6
}
.mbody-content .dot-line2 {
	width:95%;
	margin:2rem auto 1rem;
	border:dotted 1px #e6e6e6
}
.mbody-content .info-other {
	margin-left:14%
}
.mbody-content .info-extra {
	margin-left:14%
}
.mbody-content .left1 {
	left:1rem
}
.mbody-content .confirm-btn {
	height:2.25rem;
	background-image:-webkit-gradient(linear,right top,left top,from(#fdd62d),color-stop(47%,#fcc221),to(#faad14));
	background-image:-webkit-linear-gradient(right,#fdd62d 0,#fcc221 47%,#faad14 100%);
	background-image:linear-gradient(-90deg,#fdd62d 0,#fcc221 47%,#faad14 100%);
	border-radius:2px;
	font-size:.8rem;
	color:#fff;
	text-align:center;
	line-height:2.25rem;
	cursor:pointer
}
.mbody-content .info-tips {
	text-align:right;
	font-size:.7rem;
	color:#faad14;
	padding-bottom:4rem
}
@media (max-width:750px) {
	.mbody-content .info-namelist {
	margin:0
}
.mbody-content .mid-line {
	width:14%;
	margin-left:-1.5rem;
	font-size:.6rem
}
.mbody-content .dot-line {
	margin-top:1rem
}
.mbody-content .dot-line2 {
	margin-top:1rem
}
.mbody-content .info-basic-title {
	margin-bottom:.5rem
}
.mbody-content .info-nameitem {
	width:58%;
	float:none;
	margin:.5rem auto
}
.mbody-content .flight-info {
	width:100%
}
.mbody-content .f-info-right {
	float:right;
	margin-right:.75rem
}
.mbody-content .f-info-left {
	width:50%
}
.mbody-content .info-travel {
	margin-left:.5rem
}
.mbody-content .info-basic {
	margin-left:.5rem
}
.mbody-content .info-other {
	margin-left:.5rem
}
.mbody-content .info-extra {
	margin-left:.5rem
}
.mbody-content .info-tips {
	text-align:center!important;
	padding-right:0!important;
	margin:1.5rem auto 2.5rem
}
.mbody-content .confirm-btn {
	display:block;
	margin:0 auto;
	width:10rem!important;
	position:relative;
	left:50%;
	right:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
}.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
.nomargin {
	margin-top:0
}
.screen-modal .has-footer .modal-footer {
	height:4.9rem;
	width:100%
}
.screen-modal .has-footer .modal-footer .screen-confirm {
	float:right;
	margin-top:.5rem;
	width:6rem;
	height:2rem;
	line-height:1.5rem;
	border-radius:4px!important
}
@media (min-width:750px) {
	.modal-dialog {
	width:600px;
	margin:30px auto
}
.modal-content {
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
	box-shadow:0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width:470px
}
.modal-md-lg {
	width:650px
}
}@media (max-width:1039px) {
	.screen-modal .modal-dialog {
	width:100%!important;
	padding-left:0;
	margin:0
}
.screen-modal .modal-dialog .modal-content {
	height:100%
}
}@media (min-width:1040px) {
	.modal-lg {
	width:900px
}
.modal-md-lg {
	width:650px
}
}@media (max-width:749px) {
	.mobile-screen-modal .modal-dialog {
	width:100%!important;
	padding-left:0;
	margin:0
}
.mobile-screen-modal .modal-dialog .modal-content {
	height:100%
}
}.modal-text {
	color:#faad14
}
.modal-text.more-txt {
	padding-left:35px
}
::-webkit-input-placeholder {
	color:#999
}
:-ms-input-placeholder {
	color:#999
}
.input-group {
	position:relative;
	width:100%;
	height:2.25rem
}
.input-group .text {
	display:block;
	font-size:.7rem;
	color:#000;
	background:#fff;
	border:1px solid #a6a6a6;
	padding-left:.5rem;
	height:2.25rem;
	line-height:.9rem;
	max-height:2.25rem;
	width:100%;
	border-radius:.1rem;
	-webkit-appearance:none;
	outline:0
}
.input-group .text:focus {
	border-color:#737373
}
.input-group .text.has-error {
	border-color:#d22730!important
}
.input-group .input-info {
	display:inline-block;
	max-width:100%;
	border:0;
	height:1px;
	width:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	font-weight:400;
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.input-group .input-filled.text {
	padding-top:1.05rem;
	padding-bottom:.35rem;
	padding-left:.4rem
}
.input-group .input-filled.input-info {
	position:absolute;
	top:.2rem;
	left:.5rem;
	margin-bottom:0;
	height:auto;
	width:auto;
	cursor:inherit;
	font-size:.6rem;
	color:#737373;
	overflow:hidden;
	z-index:1
}
.input-group .disabled {
	background-color:#f5f5f5;
	border-color:#a6a6a6!important
}
.textarea {
	font-size:.7rem;
	color:#000;
	background:#fff;
	border:1px solid #a6a6a6;
	padding-top:.5rem;
	padding-left:.5rem;
	width:100%;
	min-height:5rem;
	border-radius:.1rem;
	-webkit-appearance:none;
	outline:0
}
.textarea.has-error {
	border-color:#d22730
}
.textarea:focus {
	border-color:#737373
}
.breadcrumb {
	margin-top:40px;
	list-style:none;
	font-size:.7rem;
	font-family:arial,sans-serif
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	content:"> ";
	padding:0 8px;
	color:#000
}
.breadcrumb>li a:hover {
	text-decoration:underline
}
.breadcrumb>.active {
	color:#d22730
}
@media (max-width:1039px) {
	.breadcrumb {
	margin-top:30px
}
}.panel .panel-heading {
	margin-bottom:1.25rem
}
.panel .panel-heading .icon-packUp,.panel .panel-heading .icon-unfold {
	font-size:.75rem;
	margin-right:.2rem
}
.panel .panel-heading .icon-unfold {
	color:#d22730
}
.panel .panel-heading>a {
	float:left;
	font-size:.9rem;
	font-weight:700
}
.panel .panel-collapse {
	display:none
}
.panel.open .panel-collapse {
	display:block;
	padding-bottom:1rem;
	border-bottom:1px dashed #a6a6a6
}
.head-box {
	height:80px;
	width:100%;
	position:relative;
	z-index:99;
	top:0
}
.head-box a {
	color:#000;
	font-family:PingFang SC;
	font-weight:500;
	font-size:14.5px;
	line-height:24px;
	letter-spacing:0;
	text-align:left
}
.head-box a:hover {
	text-decoration:none
}
.head-box .hd-mobile,.head-box .list-tit {
	display:none
}
.head-box .box-nav,.head-box .hd-mobile {
	max-width:1200px;
	margin:0 auto;
	z-index:99;
	position:relative
}
.head-box .box-nav .nav-right,.head-box .hd-mobile .nav-right {
	float:right;
	padding-top:28px
}
.head-box .box-nav .nav-right .nav-li,.head-box .hd-mobile .nav-right .nav-li {
	float:left
}
@media screen and (min-width:1200px) {
	.head-box .box-nav .nav-img,.head-box .hd-mobile .nav-img {
	width:120px;
	height:80px;
	float:left;
	margin:0 36px 0 0;
	background:url(../images/01-1/logo.png)
}
.head-box .box-nav .nav-logo-box,.head-box .hd-mobile .nav-logo-box {
	padding-top:10px;
	margin-left:36px;
	float:right;
	width:307px;
	height:61px
}
.head-box .box-nav .nav-logo-box .nav-logo,.head-box .hd-mobile .nav-logo-box .nav-logo {
	display:block;
	width:307px;
	height:61px;
	background:url(../images/01-1/nav-logo.png)
}
.head-box .box-nav .nav-list,.head-box .hd-mobile .nav-list {
	display:block
}
.head-box .box-nav .nav-list .nav-li,.head-box .hd-mobile .nav-list .nav-li {
	float:left;
	padding-top:28px
}
.head-box .box-nav .nav-list .nav-li a,.head-box .hd-mobile .nav-list .nav-li a {
	margin-right:28px
}
.head-box .box-nav .nav-list .nav-li .nav-item,.head-box .hd-mobile .nav-list .nav-li .nav-item {
	display:none;
	position:absolute;
	border-radius:24px;
	background:#fff;
	-webkit-box-shadow:0 0 24px 0 #d227301e;
	box-shadow:0 0 24px 0 #d227301e;
	top:80px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box {
	margin:24px 24px 1px 24px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list {
	float:left
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-li a,.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-tit a,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-li a,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-tit a {
	margin-right:24px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-li:nth-last-child(1),.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-li:nth-last-child(1) {
	margin-bottom:25px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-tit,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-tit {
	padding-left:4px;
	margin-bottom:10px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-tit a,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-tit a {
	color:#d22730;
	font-family:PingFang SC;
	font-weight:medium;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	pointer-events:none
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-li,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-li {
	margin-bottom:8px;
	border-radius:4px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-li a,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-li a {
	color:#000;
	opacity:.75;
	font-family:PingFang SC;
	font-weight:regular;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	padding:4px
}
.head-box .box-nav .nav-list .nav-li .nav-item .item-box .item-list .item-li:hover,.head-box .hd-mobile .nav-list .nav-li .nav-item .item-box .item-list .item-li:hover {
	background-color:#e6e6e6
}
.head-box .box-nav .nav-list .nav-li.li-on .nav-item,.head-box .hd-mobile .nav-list .nav-li.li-on .nav-item {
	display:block!important;
	-webkit-animation:alternate;
	animation:alternate
}
.head-box .box-nav .dropdown,.head-box .hd-mobile .dropdown {
	position:relative;
	display:inline-block
}
.head-box .box-nav .dropdown .dropdown-content,.head-box .hd-mobile .dropdown .dropdown-content {
	display:none;
	top:55px;
	position:absolute;
	min-width:160px
}
.head-box .box-nav .dropdown .dropdown-content .transparent-block,.head-box .hd-mobile .dropdown .dropdown-content .transparent-block {
	width:100%;
	height:25px;
	background-color:transparent
}
.head-box .box-nav .dropdown .dropdown-content .content-container,.head-box .hd-mobile .dropdown .dropdown-content .content-container {
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:0 0 24px rgba(210,39,48,.12);
	box-shadow:0 0 24px rgba(210,39,48,.12);
	border-radius:16px;
	padding:24px 20px
}
.head-box .box-nav .dropdown .dropdown-content .welcome-message,.head-box .hd-mobile .dropdown .dropdown-content .welcome-message {
	width:100%;
	height:22px;
	font-weight:600;
	font-size:14px;
	line-height:22px
}
.head-box .box-nav .dropdown .dropdown-content .divider,.head-box .hd-mobile .dropdown .dropdown-content .divider {
	width:100%;
	height:1px;
	background-color:#e0e0e0;
	margin:12px auto
}
.head-box .box-nav .dropdown .dropdown-content .user-options li,.head-box .hd-mobile .dropdown .dropdown-content .user-options li {
	font-size:14px;
	height:22px;
	line-height:22px;
	margin:12px auto;
	padding-left:4px;
	cursor:pointer
}
.head-box .box-nav .dropdown .dropdown-content .user-options li:hover,.head-box .hd-mobile .dropdown .dropdown-content .user-options li:hover {
	background-color:#ffd7d4;
	border-radius:4px
}
.head-box .box-nav .dropdown .dropdown-content .user-options .active,.head-box .hd-mobile .dropdown .dropdown-content .user-options .active {
	background-color:#ffd7d4;
	border-radius:4px
}
.head-box .box-nav .dropdown .dropdown-content .quit,.head-box .hd-mobile .dropdown .dropdown-content .quit {
	width:100%;
	height:22px;
	font-size:14px;
	line-height:22px;
	opacity:.75
}
.head-box .box-nav .dropdown:hover .dropdown-content,.head-box .hd-mobile .dropdown:hover .dropdown-content {
	display:block
}
.head-box .box-nav .nav-right,.head-box .hd-mobile .nav-right {
	float:right;
	padding-top:28px
}
.head-box .box-nav .nav-right .nav-li,.head-box .hd-mobile .nav-right .nav-li {
	float:left
}
.head-box .box-nav .nav-right .nav-li img,.head-box .hd-mobile .nav-right .nav-li img {
	width:24px;
	height:24px;
	margin-right:8px
}
}@media screen and (max-width:1199px) {
	.head-box .box-nav .nav-img,.head-box .hd-mobile .nav-img {
	display:none
}
.head-box .box-nav .nav-logo-box,.head-box .hd-mobile .nav-logo-box {
	display:none
}
.head-box .box-nav .nav-list .nav-li .nav-link,.head-box .hd-mobile .nav-list .nav-li .nav-link {
	line-height:60px;
	padding-right:20px;
	display:block;
	padding-left:20px;
	color:#000!important
}
.head-box .box-nav .nav-list .nav-li .nav-item,.head-box .hd-mobile .nav-list .nav-li .nav-item {
	display:none
}
.head-box .box-nav .li-on .nav-link,.head-box .hd-mobile .li-on .nav-link {
	background-color:#fedd30ff
}
.head-box .box-nav .li-on .nav-item,.head-box .hd-mobile .li-on .nav-item {
	display:block!important
}
.head-box .box-nav .li-on .nav-item .item-li,.head-box .box-nav .li-on .nav-item .item-tit,.head-box .hd-mobile .li-on .nav-item .item-li,.head-box .hd-mobile .li-on .nav-item .item-tit {
	line-height:40px;
	padding-left:20px;
	background-color:#e6e6e6
}
.head-box .box-nav .li-on .nav-item .item-li a,.head-box .box-nav .li-on .nav-item .item-tit a,.head-box .hd-mobile .li-on .nav-item .item-li a,.head-box .hd-mobile .li-on .nav-item .item-tit a {
	font-size:.7rem
}
.head-box .box-nav .li-on .nav-item .item-li,.head-box .hd-mobile .li-on .nav-item .item-li {
	padding-left:40px
}
.head-box .box-nav .nav-right,.head-box .hd-mobile .nav-right {
	padding:10px 16px 0 0
}
}.head-box .box-nav .item-font-hover_color,.head-box .hd-mobile .item-font-hover_color {
	color:#d22730!important
}
@media screen and (max-width:1199px) {
	.head-box .hd-mobile {
	display:block;
	text-align:center;
	color:#ffffffff;
	position:relative;
	z-index:99
}
.head-box .hd-mobile .logo {
	padding-left:1.3rem
}
.head-box .hd-mobile a {
	display:inline-block;
	padding-top:.35rem
}
.head-box .hd-mobile a img {
	height:2rem
}
.head-box .hd-mobile .btn-nav,.head-box .hd-mobile .btn-user {
	float:right;
	font-size:1rem;
	line-height:60px;
	padding:0 20px;
	cursor:pointer
}
.head-box .hd-mobile .btn-nav {
	float:left
}
.head-box .box-nav {
	display:none;
	left:-70%;
	width:70%;
	margin:0;
	height:100vh
}
.head-box .list-tit {
	background-color:#d22730ff;
	padding-left:20px;
	line-height:45px;
	color:#fff
}
.head-box .dropdown {
	color:#000;
	position:relative;
	display:inline-block
}
.head-box .dropdown .dropdown-content {
	display:none;
	top:25px;
	position:absolute;
	right:0;
	min-width:160px
}
.head-box .dropdown .dropdown-content .transparent-block {
	width:100%;
	height:25px;
	background-color:transparent
}
.head-box .dropdown .dropdown-content .content-container {
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:0 0 24px rgba(210,39,48,.12);
	box-shadow:0 0 24px rgba(210,39,48,.12);
	border-radius:16px;
	padding:24px 20px
}
.head-box .dropdown .dropdown-content .welcome-message {
	width:100%;
	height:22px;
	font-weight:600;
	font-size:14px;
	line-height:22px
}
.head-box .dropdown .dropdown-content .divider {
	width:100%;
	height:1px;
	background-color:#e0e0e0;
	margin:12px auto
}
.head-box .dropdown .dropdown-content .user-options li {
	font-size:14px;
	height:22px;
	line-height:22px;
	margin:12px auto;
	padding-left:4px;
	cursor:pointer
}
.head-box .dropdown .dropdown-content .user-options li:hover {
	background-color:#ffd7d4;
	border-radius:4px
}
.head-box .dropdown .dropdown-content .user-options .active {
	background-color:#ffd7d4;
	border-radius:4px
}
.head-box .dropdown .dropdown-content .quit {
	width:100%;
	height:22px;
	font-size:14px;
	line-height:22px;
	opacity:.75
}
.head-box .dropdown:hover .dropdown-content {
	display:block
}
}.head-box-onheight {
	height:90px!important
}
@media screen and (min-width:1200px) {
	.head-box-onheight {
	margin-bottom:-82px
}
}@media screen and (max-width:1199px) {
	.head-box-onheight {
	position:absolute;
	height:80px!important
}
}.head-item-fontcolor {
	color:#fff!important
}
.box-nav-transparent {
	height:90px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(-44.58%,#000),to(rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top,#000 -44.58%,rgba(0,0,0,0) 100%);
	background:linear-gradient(180deg,#000 -44.58%,rgba(0,0,0,0) 100%);
	opacity:.35;
	position:absolute;
	z-index:88;
	width:100%
}
@media screen and (max-width:1199px) {
	.box-nav-transparent {
	height:80px
}
}@media screen and (max-width:500px) {
	.box-nav-transparent {
	height:48px
}
}@media screen and (max-width:1199px) {
	.nav-show .hd-mobile,.user-show .hd-mobile {
	position:absolute;
	top:0;
	width:100%
}
.nav-show .nav-right,.user-show .nav-right {
	display:none
}
.nav-show .content,.user-show .content {
	top:0;
	bottom:0;
	width:100%;
	overflow:hidden;
	height:100vh
}
.nav-show .list-tit,.user-show .list-tit {
	display:block
}
.nav-show .box-nav {
	position:relative;
	display:block
}
.nav-show .btn-nav {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.nav-show .content,.nav-show .head-box.head-box-onheight {
	-webkit-transform:translate3d(70%,0,0) scale3d(1,1,1);
	transform:translate3d(70%,0,0) scale3d(1,1,1)
}
.user-show .user-list {
	position:relative
}
.user-show .content,.user-show .head-box.head-box-onheight {
	-webkit-transform:translate3d(-70%,0,0) scale3d(1,1,1);
	transform:translate3d(-70%,0,0) scale3d(1,1,1)
}
.content,.head-box.head-box-onheight {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
}@media screen and (max-width:1199px) {
	.wrap {
	position:relative;
	overflow:hidden
}
.wrap {
	background:#f5f5f5ff
}
}@media screen and (max-width:1199px) and (max-width:1039px) {
	.wrap {
	position:relative;
	overflow:hidden
}
.nav-show .hd-mobile,.user-show .hd-mobile {
	position:absolute;
	top:0;
	width:100%
}
.nav-show .nav-right,.user-show .nav-right {
	display:none
}
.nav-show .content,.user-show .content {
	top:0;
	bottom:0;
	width:100%;
	overflow:hidden;
	height:100vh
}
.nav-show .list-tit,.user-show .list-tit {
	display:block
}
.nav-show .box-nav {
	position:relative;
	display:block
}
.nav-show .btn-nav {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.nav-show .content,.nav-show .head-box.head-box-onheight {
	-webkit-transform:translate3d(70%,0,0) scale3d(1,1,1);
	transform:translate3d(70%,0,0) scale3d(1,1,1)
}
.user-show .user-list {
	position:relative
}
.user-show .content,.user-show .head-box.head-box-onheight {
	-webkit-transform:translate3d(-70%,0,0) scale3d(1,1,1);
	transform:translate3d(-70%,0,0) scale3d(1,1,1)
}
.content,.head-box.head-box-onheight {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
}.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.foot {
	padding-bottom:80px;
	padding-top:42px;
	background-color:#fff
}
.foot .tipes {
	width:1200px;
	margin:0 auto;
	padding-bottom:22px
}
.foot .tipes .tipes-t1 {
	font-family:PingFang SC;
	font-style:normal;
	font-weight:500;
	font-size:12px;
	line-height:20px
}
.foot .tipes .translate-left {
	margin-left:44px
}
.foot .tipes .tipes-t2 {
	font-family:PingFang SC;
	font-style:normal;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	color:#d22730
}
@media screen and (max-width:1200px) {
	.foot .tipes .translate-left {
	margin-left:0
}
.foot .tipes .display-check {
	display:inline-block;
	width:50%;
	margin-left:3%
}
}.foot .bah:hover {
	color:#d22730
}
.foot .ft-mobile,.foot .ft-pad {
	display:none
}
.foot a:hover {
	text-decoration:none
}
.foot .ft-mobile,.foot .ft-pad,.foot .ft-t {
	width:1200px;
	margin:0 auto
}
.foot .ft-mobile .cb,.foot .ft-pad .cb,.foot .ft-t .cb {
	width:400px;
	float:left
}
.foot .ft-mobile .cb .row>div,.foot .ft-pad .cb .row>div,.foot .ft-t .cb .row>div {
	font-family:PingFang SC;
	font-style:normal
}
.foot .ft-mobile .cb .row>div .child3,.foot .ft-pad .cb .row>div .child3,.foot .ft-t .cb .row>div .child3 {
	margin-bottom:45px
}
.foot .ft-mobile .cb .row>div .child3 span,.foot .ft-pad .cb .row>div .child3 span,.foot .ft-t .cb .row>div .child3 span {
	font-size:14px;
	color:#000;
	opacity:.75
}
.foot .ft-mobile .cb .row>div .img-left,.foot .ft-pad .cb .row>div .img-left,.foot .ft-t .cb .row>div .img-left {
	margin-left:88px
}
.foot .ft-mobile .cb .row>div .bottomInfo,.foot .ft-pad .cb .row>div .bottomInfo,.foot .ft-t .cb .row>div .bottomInfo {
	margin-top:26px
}
.foot .ft-mobile .cb .row>div .bottomInfo p,.foot .ft-pad .cb .row>div .bottomInfo p,.foot .ft-t .cb .row>div .bottomInfo p {
	color:#000;
	font-size:16px;
	font-weight:500
}
.foot .ft-mobile .cb .row>div>div:not(:first-child),.foot .ft-pad .cb .row>div>div:not(:first-child),.foot .ft-t .cb .row>div>div:not(:first-child) {
	margin-top:34px
}
.foot .ft-mobile .cb .row>div>div:not(:first-child) .child3 p,.foot .ft-mobile .cb .row>div>div:not(:first-child) .child3 span,.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(2) p,.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(2) span,.foot .ft-pad .cb .row>div>div:not(:first-child) .child3 p,.foot .ft-pad .cb .row>div>div:not(:first-child) .child3 span,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(2) p,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(2) span,.foot .ft-t .cb .row>div>div:not(:first-child) .child3 p,.foot .ft-t .cb .row>div>div:not(:first-child) .child3 span,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(2) p,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(2) span {
	color:#000;
	font-size:14px;
	opacity:.75
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex {
	height:42px;
	position:relative
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:first-child,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:first-child,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:first-child {
	width:32px;
	float:left
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2),.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2),.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) {
	margin-left:22px;
	float:left
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) #ewm,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) #ewm,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) #ewm {
	position:absolute;
	left:20px;
	top:-110px;
	display:none
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) .ewm:hover+#ewm,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) .ewm:hover+#ewm,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:nth-child(2) .ewm:hover+#ewm {
	display:block
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child {
	margin-left:22px;
	float:left;
	width:154px;
	height:40px;
	background:rgba(210,39,48,.8);
	border-radius:4px
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p {
	float:left;
	line-height:40px;
	text-align:center
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p img,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p img,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p img {
	margin-left:10px
}
.foot .ft-mobile .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p span,.foot .ft-pad .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p span,.foot .ft-t .cb .row>div>div:not(:first-child):nth-child(3) .dflex>div:last-child p span {
	font-size:14px;
	margin-left:10px;
	color:#fff;
	opacity:1
}
.foot .ft-mobile .ddd,.foot .ft-pad .ddd,.foot .ft-t .ddd {
	width:760px;
	margin-left:40px;
	float:left;
	padding:0
}
.foot .ft-mobile .ddd .col-md-19,.foot .ft-pad .ddd .col-md-19,.foot .ft-t .ddd .col-md-19 {
	width:20%
}
.foot .ft-mobile .ddd dl,.foot .ft-pad .ddd dl,.foot .ft-t .ddd dl {
	padding:0 20px 0 0
}
.foot .ft-mobile .ddd dt .ft-link,.foot .ft-pad .ddd dt .ft-link,.foot .ft-t .ddd dt .ft-link {
	font-size:16px;
	color:#000
}
.foot .ft-mobile .ddd dd .ft-link,.foot .ft-pad .ddd dd .ft-link,.foot .ft-t .ddd dd .ft-link {
	font-size:14px;
	line-height:36px;
	margin-top:10px;
	color:#000;
	opacity:.75
}
.foot .ft-mobile .ddd dd .ft-link:hover,.foot .ft-pad .ddd dd .ft-link:hover,.foot .ft-t .ddd dd .ft-link:hover {
	color:#d22730
}
@media screen and (min-width:1200px) {
	.foot .col-md-19 {
	width:20%;
	float:left
}
.foot .ft-t {
	font-size:.7rem
}
.foot dd .ft-link {
	line-height:29.333px
}
.foot dt {
	line-height:50px;
	margin-bottom:.5rem
}
.foot .icon-arrowdown {
	display:none
}
}@media (max-width:1200px) and (min-width:340px) {
	.foot {
	padding-top:0;
	padding-bottom:20px
}
.foot .ft-t {
	display:none
}
.foot .ft-pad {
	display:block
}
.foot .ft-mobile,.foot .ft-pad {
	width:100%
}
.foot .ft-mobile .cb,.foot .ft-pad .cb {
	width:100%;
	background-color:#fff;
	padding-bottom:20px
}
.foot .ft-mobile .cb .row,.foot .ft-pad .cb .row {
	width:96%;
	margin:0 auto;
	padding:0
}
.foot .ft-mobile .cb .row div .child3,.foot .ft-pad .cb .row div .child3 {
	margin-top:26px;
	margin-bottom:0
}
.foot .ft-mobile .cb .row .bottom,.foot .ft-mobile .cb .row .top,.foot .ft-pad .cb .row .bottom,.foot .ft-pad .cb .row .top {
	width:343px;
	float:right
}
.foot .ft-mobile .cb .row .bottom,.foot .ft-pad .cb .row .bottom {
	padding-bottom:10px;
	float:left;
	margin-left:16px
}
.foot .ft-mobile .ddd,.foot .ft-pad .ddd {
	width:100%;
	margin-left:0;
	background-color:#e8e8e8;
	padding-bottom:10px
}
.foot .ft-mobile .ddd .col-md-19,.foot .ft-pad .ddd .col-md-19 {
	width:100%;
	background-color:#fff
}
.foot .ft-mobile .ddd .col-md-19:not(:first-child),.foot .ft-pad .ddd .col-md-19:not(:first-child) {
	margin-top:8px
}
.foot .ft-mobile .ddd .col-md-19 span,.foot .ft-pad .ddd .col-md-19 span {
	font-size:14px;
	color:#000
}
.foot .ft-mobile .ddd .col-md-19 a,.foot .ft-pad .ddd .col-md-19 a {
	font-size:14px;
	color:#000;
	opacity:.75
}
.foot dl {
	padding:0;
	max-height:48px;
	overflow-y:hidden;
	-webkit-transition:max-height .4s;
	transition:max-height .4s
}
.foot dt {
	padding:4px 16px;
	text-indent:20px;
	line-height:42px
}
.foot .icon-arrowdown {
	float:right;
	line-height:48px;
	margin-top:16px
}
.foot dd {
	padding:4px 16px;
	line-height:30px;
	text-indent:20px
}
.foot .dl-on {
	max-height:500px
}
.foot .dl-on .icon-arrowdown {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-top:16px
}
}@media screen and (max-width:749px) {
	.foot {
	padding-left:0!important;
	padding-top:0;
	padding-bottom:20px
}
.foot .ft-pad {
	display:none
}
.foot .ft-mobile {
	display:block;
	width:100%;
	padding-left:0
}
.foot .ft-mobile .cb {
	width:100%;
	background-color:#fff;
	padding-bottom:20px
}
.foot .ft-mobile .cb .row {
	width:343px;
	margin:0 auto
}
.foot .ft-mobile .cb .row div .child3 {
	margin-top:26px;
	margin-bottom:0
}
.foot .ft-mobile .cb .row .top {
	width:100%
}
.foot .ft-mobile .cb .row .bottom {
	width:100%;
	padding-bottom:10px
}
.foot .ft-mobile .ddd {
	width:100%;
	background-color:#e8e8e8;
	padding-bottom:10px
}
.foot .ft-mobile .ddd .col-md-19 {
	width:100%;
	background-color:#fff
}
.foot .ft-mobile .ddd .col-md-19:not(:first-child) {
	margin-top:8px
}
.foot .ft-mobile .ddd .col-md-19 span {
	font-size:14px;
	color:#000
}
.foot .ft-mobile .ddd .col-md-19 a {
	font-size:14px;
	color:#000;
	opacity:.75
}
.foot .ft-links {
	display:block
}
}.btn-select {
	position:relative;
	display:inline-block;
	width:100%;
	border:1px solid #a6a6a6;
	border-radius:.1rem
}
.btn-select .select-box {
	position:relative;
	display:block;
	width:100%;
	height:43px
}
.btn-select .select-box .select-title {
	line-height:2.25rem;
	text-indent:.5rem;
	font-size:.7rem;
	color:#737373
}
.btn-select .select-box .select-text {
	display:none
}
.btn-select .select-box.active .select-title {
	text-indent:0;
	position:absolute;
	top:.3rem;
	left:.4rem;
	font-size:.6rem;
	line-height:.6rem
}
.btn-select .select-box.active .select-text {
	display:block;
	font-size:.7rem;
	padding-top:1.05rem;
	padding-bottom:.35rem;
	border-color:#000;
	padding-left:.4rem
}
.btn-select .select-ops {
	position:absolute;
	top:2px;
	left:0;
	-webkit-appearance:menulist-button;
	width:100%;
	height:43px;
	line-height:43px;
	opacity:0;
	z-index:2
}
.btn-select .select-ops option {
	display:block;
	color:#000;
	text-indent:10px;
	padding-top:5px;
	height:36px
}
.btn-select .select-ops option:hover {
	color:#000;
	background-color:#f5f5f5
}
.btn-select .icon {
	position:absolute;
	right:.45rem;
	top:.8rem;
	color:#404040
}
.btn-select .icon-arrowdown {
	font-size:10px
}
.btn-select:hover {
	text-decoration:none
}
.btn-select .disabled {
	background-color:#f5f5f5;
	border-color:#f5f5f5
}
.btn-select .disabled .icon {
	color:#737373
}
.btn-select.has-error {
	border-color:#d22730
}
.btn-select.tkt-select .select-grps {
	position:absolute;
	display:none;
	top:46px;
	left:0;
	padding:22px 20px 0;
	margin-bottom:-22px;
	width:282px;
	background:#fff;
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.19);
	box-shadow:0 3px 10px 0 rgba(0,0,0,.19);
	border-radius:2px
}
.btn-select.tkt-select .select-grps .select-li {
	margin-bottom:22px
}
.btn-select.tkt-select .select-grps .select-li .psg-type {
	float:left;
	font-size:12px
}
.btn-select.tkt-select .select-grps .select-li .psg-age {
	color:#737373;
	padding:0 3px
}
.btn-select.tkt-select .select-grps .select-li .psg-num {
	float:right;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.btn-select.tkt-select .select-grps .select-li .psg-input {
	margin:0 15px;
	width:24px;
	height:24px;
	border:1px solid #a6a6a6;
	border-radius:2px;
	font-size:14px;
	text-align:center
}
.btn-select.tkt-select .select-grps .select-li .icon-add,.btn-select.tkt-select .select-grps .select-li .icon-cut {
	color:#d22730;
	cursor:pointer
}
.btn-select.tkt-select .select-grps .select-li .disabled {
	color:#a6a6a6;
	cursor:not-allowed
}
.btn-select.tkt-select.disabled {
	background-color:#f5f5f5
}
.btn-select.focus {
	z-index:9
}
.btn-select.focus .select-grps {
	display:block
}
.btn-select .select-dropdown {
	position:absolute;
	display:none;
	width:100%;
	top:2.5rem;
	padding:6px 0;
	background:#fff;
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.19);
	box-shadow:0 3px 10px 0 rgba(0,0,0,.19);
	border-radius:2px;
	font-size:.7rem;
	z-index:20
}
.btn-select .select-dropdown_item {
	height:1.5rem;
	line-height:1.5rem;
	padding:0 1rem;
	cursor:pointer
}
.btn-select .select-dropdown_item:hover {
	background:#f5f5f5
}
.btn-select .select-dropdown_item.selected {
	background:#d22730;
	color:#fff
}
.passenger:after,.passenger:before {
	content:" ";
	display:table
}
.passenger:after {
	clear:both
}
.passenger .select-group .btn-select {
	position:relative
}
.passenger .select-group .btn-select::after {
	position:absolute;
	bottom:0;
	z-index:2;
	right:0;
	content:'\e916';
	font-family:icomoon!important;
	-webkit-font-smoothing:antialiased;
	color:#737373;
	font-size:12px
}
.passenger .select-group .btn-select .select-ops {
	border-bottom:1px solid #d9d9d9;
	border-left:none;
	border-right:none;
	border-top:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	outline:0
}
.passenger .select-group .btn-select .select-ops:invalid {
	color:rgba(0,0,0,.25)
}
.passenger .select-group .btn-select .select-ops option {
	color:rgba(0,0,0,.85)
}
.passenger .select-group .btn-input {
	position:relative
}
.passenger .select-group .btn-input .select-ops {
	border-bottom:1px solid #d9d9d9;
	border-left:none;
	border-right:none;
	border-top:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
.passenger .select-group .btn-input .select-ops:invalid {
	color:rgba(0,0,0,.25)
}
.passenger .select-group .btn-input .select-ops option {
	color:rgba(0,0,0,.85)
}
.passenger .select-group.error .btn-input,.passenger .select-group.error .btn-select {
	border-bottom:solid 1px #d22730;
	position:relative
}
.passenger .select-group.error .btn-input input,.passenger .select-group.error .btn-select input {
	color:#d22730
}
.passenger .select-group.error .btn-input::after,.passenger .select-group.error .btn-select::after {
	position:absolute;
	right:0;
	top:.5em;
	color:#d22730;
	content:'\e914';
	font-family:icomoon!important;
	-webkit-font-smoothing:antialiased
}
.passenger>.info-other .info-basic-title {
	float:left
}
.passenger>.info-other .alert-error {
	width:15.25rem;
	height:1.5rem;
	line-height:1.5rem;
	padding:0;
	float:left;
	margin:1rem 0 2rem 1.1rem
}
.passenger>.info-other .alert-error .alert-text {
	line-height:1.5rem;
	margin:0 0 0 .5rem
}
.select-group {
	font-size:.7rem;
	margin-bottom:1.45rem
}
.select-group p {
	color:#737373
}
.select-group p::after {
	content:'*';
	font-size:1.4em;
	vertical-align:middle;
	line-height:1em;
	color:#d22730
}
.select-group .btn-input,.select-group .btn-select {
	height:2em;
	border-top:none;
	border-bottom:1px solid #d9d9d9;
	border-left:none;
	border-right:none
}
.select-group .btn-input .select-box,.select-group .btn-select .select-box {
	height:2em
}
.select-group .btn-input .select-box .select-text.select-text__default,.select-group .btn-select .select-box .select-text.select-text__default {
	color:rgba(0,0,0,.25);
	display:block;
	line-height:2em
}
.select-group .btn-input .select-box.active .select-text,.select-group .btn-select .select-box.active .select-text {
	display:block;
	color:rgba(0,0,0,.85);
	line-height:2em;
	padding:0
}
.select-group .btn-input .select-ops,.select-group .btn-select .select-ops {
	height:2em;
	line-height:2em;
	opacity:1;
	z-index:1
}
.select-group .btn-input .input-ops,.select-group .btn-select .input-ops {
	opacity:1;
	height:1.85em;
	line-height:2em;
	width:100%;
	border:0
}
.select-group .btn-input .input-ops::-webkit-input-placeholder,.select-group .btn-select .input-ops::-webkit-input-placeholder {
	color:rgba(0,0,0,.25)
}
.select-group .btn-input .icon,.select-group .btn-select .icon {
	top:1em
}
@media (max-width:750px) {
	.passenger>.info-other .alert-error {
	width:70%
}
}#banner {
	height:480px;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:22;
	top:-80px
}
@media screen and (max-width:1199px) {
	#banner {
	height:360px
}
}@media screen and (max-width:500px) {
	#banner {
	height:160px
}
}@media screen and (max-width:330px) {
	#banner {
	height:150px
}
}#banner .swiper-mantle {
	background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f500),to(#f5f5f5ff));
	background:-webkit-linear-gradient(top,#f5f5f500 0,#f5f5f5ff 100%);
	background:linear-gradient(180deg,#f5f5f500 0,#f5f5f5ff 100%);
	height:120px;
	width:100%;
	position:absolute;
	bottom:0;
	z-index:33
}
@media screen and (max-width:1199px) {
	#banner .swiper-mantle {
	height:80px
}
}@media screen and (max-width:500px) {
	#banner .swiper-mantle {
	height:32px
}
}#banner-swiper {
	height:100%
}
#banner-swiper .swiper-slide {
	position:relative;
	background-position:center;
	background-size:cover
}
#banner-swiper .swiper-slide .swipe-img {
	width:100%;
	height:100%
}
#banner-swiper .swiper-slide .container {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:4
}
#banner-swiper .swiper-slide .banner-info {
	margin-bottom:3rem;
	margin-right:4rem;
	color:#fff;
	float:right
}
#banner-swiper .swiper-slide .banner-info .info-title {
	font-size:1.3rem
}
#banner-swiper .swiper-slide .banner-info .info-text {
	margin-top:.5rem;
	font-size:.7rem;
	width:13rem
}
#banner-swiper .swiper-slide .swiper-pagination {
	bottom:0;
	left:0
}
@media screen and (min-width:1200px) {
	#banner-swiper .swiper-slide .swipe-img {
	-o-object-position:center;
	object-position:center;
	-o-object-fit:none;
	object-fit:none;
	height:480px
}
#banner-swiper .swiper-pagination {
	bottom:113px;
	left:37%;
	position:absolute;
	z-index:88
}
}@media screen and (max-width:1199px) {
	#banner-swiper .banner-info {
	display:none
}
#banner-swiper .swiper-slide .swipe-img {
	width:1440px;
	height:360px;
	margin-left:-250px
}
#banner-swiper .swiper-pagination {
	bottom:82px;
	left:37%
}
}@media screen and (max-width:1000px) {
	#banner-swiper .swiper-slide .swipe-img {
	margin-left:-320px
}
}@media screen and (max-width:500px) {
	#banner-swiper .banner-info {
	display:none
}
#banner-swiper .swiper-slide .swipe-img {
	height:160px;
	width:640px;
	margin-left:-148px
}
#banner-swiper .swiper-pagination {
	bottom:35px;
	left:0
}
}@media screen and (max-width:330px) {
	#banner-swiper .swiper-slide .swipe-img {
	height:150px;
	width:600px;
	margin-left:-139px
}
}@media screen and (min-width:1200px) {
	#banner {
	position:relative;
	top:-80px
}
}.swiper-container {
	width:100%;
	height:100%;
	position:absolute
}
.swiper-slide {
	background-position:center;
	background-size:cover
}
.swiper-slide .swipe-img {
	width:100%
}
.leftUp img {
	-webkit-animation-name:leftUp;
	animation-name:leftUp
}
@-webkit-keyframes leftUp {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(4.545%,4.545%);
	transform:scale(1.1,1.1) translate(4.545%,4.545%)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(-4.545%,-4.545%);
	transform:scale(1.1,1.1) translate(-4.545%,-4.545%)
}
}@keyframes leftUp {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(4.545%,4.545%);
	transform:scale(1.1,1.1) translate(4.545%,4.545%)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(-4.545%,-4.545%);
	transform:scale(1.1,1.1) translate(-4.545%,-4.545%)
}
}.moveRight img {
	-webkit-animation-name:moveRight;
	animation-name:moveRight
}
@-webkit-keyframes moveRight {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(-4.545%,0);
	transform:scale(1.1,1.1) translate(-4.545%,0)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(4.545%,0);
	transform:scale(1.1,1.1) translate(4.545%,0)
}
}@keyframes moveRight {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(-4.545%,0);
	transform:scale(1.1,1.1) translate(-4.545%,0)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(4.545%,0);
	transform:scale(1.1,1.1) translate(4.545%,0)
}
}.moveDown img {
	-webkit-animation-name:moveDown;
	animation-name:moveDown
}
@-webkit-keyframes moveDown {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(0,-4.545%);
	transform:scale(1.1,1.1) translate(0,-4.545%)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(0,4.545%);
	transform:scale(1.1,1.1) translate(0,4.545%)
}
}@keyframes moveDown {
	0% {
	-webkit-transform:scale(1.1,1.1) translate(0,-4.545%);
	transform:scale(1.1,1.1) translate(0,-4.545%)
}
100% {
	-webkit-transform:scale(1.1,1.1) translate(0,4.545%);
	transform:scale(1.1,1.1) translate(0,4.545%)
}
}.centerBig img {
	-webkit-animation-name:centerBig;
	animation-name:centerBig
}
@-webkit-keyframes centerBig {
	100% {
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}
}@keyframes centerBig {
	100% {
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}
}.rightDownBig img {
	-webkit-animation-name:rightDownBig;
	animation-name:rightDownBig
}
@-webkit-keyframes rightDownBig {
	100% {
	-webkit-transform:scale(1.1,1.1) translate(4%,4%);
	transform:scale(1.1,1.1) translate(4%,4%)
}
}@keyframes rightDownBig {
	100% {
	-webkit-transform:scale(1.1,1.1) translate(4%,4%);
	transform:scale(1.1,1.1) translate(4%,4%)
}
}.swiper-slide img {
	animation-duration:5s;
	animation-timing-function:linear;
	animation-fill-mode:forwards;
	-webkit-animation-duration:5s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-fill-mode:forwards
}
.swiper-pagination {
	bottom:35px;
	right:250px
}
@media screen and (max-width:749px) {
	.swiper-pagination-bullet {
	width:4px;
	height:4px;
	cursor:pointer
}
.swiper-pagination-bullet-active {
	width:8px;
	height:8px
}
}.swiper-pagination-bullet {
	cursor:pointer;
	opacity:1;
	background:rgba(255,255,255,.55);
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px);
	border-radius:50%;
	margin:0 4px;
	width:8px;
	height:8px;
	display:inline-block;
	vertical-align:middle
}
@media screen and (max-width:500px) {
	.swiper-pagination-bullet {
	width:4px;
	height:4px;
	margin:0 8px
}
}.swiper-pagination-bullet-active {
	opacity:1;
	width:16px;
	height:16px;
	border-radius:8px 4px 8px 4px;
	background:#fff;
	position:relative
}
.swiper-pagination-bullet-active .swiper-pagination-bullet-active-text {
	position:absolute;
	color:#d22730;
	font-weight:medium;
	font-size:10px;
	top:-.1px;
	left:4.5px
}
@media screen and (max-width:500px) {
	.swiper-pagination-bullet-active {
	width:8px;
	height:8px;
	border-radius:4px 2px
}
.swiper-pagination-bullet-active .swiper-pagination-bullet-active-text {
	width:3px;
	height:8px;
	font-weight:500;
	font-size:6px;
	top:-3px;
	-webkit-transform:scale(.7);
	-ms-transform:scale(.7);
	transform:scale(.7);
	left:1px
}
}.alert {
	position:relative;
	width:100%;
	border:1px solid;
	border-radius:4px;
	font-size:12px;
	color:#000;
	padding:.65rem
}
.alert:after,.alert:before {
	content:" ";
	display:table
}
.alert:after {
	clear:both
}
.alert .icon-alert {
	position:absolute;
	left:.8rem;
	top:.75rem;
	font-size:1rem;
	display:inline-block
}
.alert .alert-title {
	font-size:.7rem;
	width:100%;
	margin-left:1.3rem;
	margin-bottom:0
}
.alert .alert-text {
	line-height:.85rem;
	font-size:.6rem;
	color:#595959;
	margin:.15rem 0 0 1.3rem
}
.alert.alert-info {
	background-color:#e9f3fb;
	border-color:#1f6bad
}
.alert.alert-info .icon-alert:before {
	content:"\e92f";
	color:#1f6bad
}
.alert.alert-info .alert-title {
	font-weight:700;
	color:#1f6bad
}
.alert.alert-success {
	background-color:#fafef8;
	border-color:#53c41a
}
.alert.alert-success .icon-alert:before {
	content:"\e930";
	color:#53c41a
}
.alert.alert-success .alert-title {
	font-weight:700;
	color:#53c41a
}
.alert.alert-warning {
	background-color:#fffbf5;
	border-color:#faad14
}
.alert.alert-warning .icon-alert:before {
	content:"\e931";
	color:#faad14
}
.alert.alert-warning .alert-title {
	font-weight:700;
	color:#faad14
}
.alert.alert-error {
	background-color:#fefafa;
	border-color:#d22730
}
.alert.alert-error .icon-alert:before {
	content:"\e914";
	color:#d22730
}
.alert.alert-error .alert-title {
	font-weight:700;
	color:#d22730
}
.alert.alert-input-error {
	background-color:#fefafa;
	border-color:#d22730;
	padding:.65rem
}
.alert.alert-input-error .icon-alert:before {
	content:"\e914";
	color:#d22730
}
.alert.alert-input-error .alert-title {
	font-weight:700;
	color:#d22730
}
.alert.alert-input-error .icon-alert {
	top:.6rem
}
.icon-close {
	position:absolute;
	right:-1rem;
	top:1.6rem;
	font-size:1rem;
	display:inline-block
}
.icon-close:before {
	content:"\e914";
	color:#d22730
}
.progress-bar {
	position:relative;
	margin-top:10px;
	margin-bottom:30px;
	height:60px;
	line-height:60px;
	background:#ededed;
	z-index:1
}
.progress-bar .progress-steps-w {
	background:#ededed;
	text-align:center
}
.progress-bar .progress-steps {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0
}
.progress-bar .progress-steps .progress-step {
	display:inline-block
}
.progress-bar .progress-steps .progress-step:last-child:before {
	border:none
}
.progress-bar .progress-steps .progress-step:last-child:after {
	border:none
}
.progress-bar .progress-steps .step-caption {
	padding-left:12%;
	text-align:center;
	line-height:60px
}
.progress-bar .progress-steps .step-caption .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background-color:#fff;
	border:.15rem solid #737373;
	z-index:11
}
.progress-bar .progress-steps .step-caption .step-num {
	position:absolute;
	font-size:.7rem;
	font-weight:700;
	line-height:1.1rem;
	left:.32rem;
	top:0;
	color:#595959
}
.progress-bar .progress-steps .step-caption .step-title {
	font-size:.6rem;
	margin-left:1.6rem
}
.progress-bar .progress-steps.order-steps .progress-step {
	width:25%
}
.progress-bar .progress-steps.order-steps .step-title {
	margin-left:1.2rem
}
.progress-bar .progress-steps.seat-steps .progress-step {
	width:20%
}
.progress-bar .progress-steps.seat-steps .step-title {
	margin-left:1.2rem
}
.progress-bar .progress-steps.flight-steps .progress-step {
	width:16%
}
.progress-bar .progress-steps.select-set-steps .progress-step {
	width:14%
}
.progress-bar .progress-steps.select-set-steps .step-title {
	margin-left:1.73rem
}
.progress-bar .progress-step {
	position:relative;
	display:inline-block;
	height:60px
}
.progress-bar .progress-step:before {
	z-index:9;
	content:'';
	pointer-events:none;
	position:absolute;
	top:50%;
	left:auto;
	right:-20px;
	margin-top:-30px;
	border-color:transparent;
	border-width:30px 0 30px 20px;
	border-style:solid;
	border-left-color:#ededed;
	bottom:0;
	width:0;
	height:0
}
.progress-bar .progress-step:after {
	z-index:8;
	content:'';
	pointer-events:none;
	position:absolute;
	top:50%;
	left:auto;
	right:-22px;
	margin-top:-33px;
	border-color:transparent;
	border-width:33px 0 33px 22px;
	border-style:solid;
	border-left-color:#fff;
	bottom:0;
	width:0;
	height:0
}
.progress-bar .icon {
	position:absolute;
	line-height:1.1rem;
	color:#fff
}
.progress-bar .icon-airplane1,.progress-bar .icon-event {
	font-size:.8rem;
	left:.15rem;
	top:0
}
.progress-bar .step_icon {
	font-size:.8rem;
	left:.15rem;
	top:0
}
.progress-bar .icon-check {
	font-size:.6rem;
	left:.2rem
}
.progress-bar .step-1 li:nth-child(1) {
	background-color:#fff
}
.progress-bar .step-1 li:nth-child(1) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-1 li:nth-child(1):before {
	border-left-color:#fff
}
.progress-bar .step-1 li:nth-child(1):after {
	right:-1.1rem
}
.progress-bar .step-1 li:nth-child(1) .step-num {
	display:none
}
.progress-bar .step-1 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-1 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-1 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-1 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-1 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-1 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-2 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-2 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(2) {
	background-color:#fff
}
.progress-bar .step-2 li:nth-child(2) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-2 li:nth-child(2):before {
	border-left-color:#fff
}
.progress-bar .step-2 li:nth-child(2):after {
	right:-1.1rem
}
.progress-bar .step-2 li:nth-child(2) .step-num {
	display:none
}
.progress-bar .step-2 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-2 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-3 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-3 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(2) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-3 li:nth-child(2) .step-num {
	color:#fff
}
.progress-bar .step-3 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(3) {
	background-color:#fff
}
.progress-bar .step-3 li:nth-child(3) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-3 li:nth-child(3):before {
	border-left-color:#fff
}
.progress-bar .step-3 li:nth-child(3):after {
	right:-1.1rem
}
.progress-bar .step-3 li:nth-child(3) .step-num {
	display:none
}
.progress-bar .step-3 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-3 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-4 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-4 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(2) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-4 li:nth-child(2) .step-num {
	color:#fff
}
.progress-bar .step-4 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(3) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-4 li:nth-child(3) .step-num {
	color:#fff
}
.progress-bar .step-4 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(4) {
	background-color:#fff
}
.progress-bar .step-4 li:nth-child(4) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-4 li:nth-child(4):before {
	border-left-color:#fff
}
.progress-bar .step-4 li:nth-child(4):after {
	right:-1.1rem
}
.progress-bar .step-4 li:nth-child(4) .step-num {
	display:none
}
.progress-bar .step-4 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-4 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-5 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-5 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(2) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-5 li:nth-child(2) .step-num {
	color:#fff
}
.progress-bar .step-5 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(3) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-5 li:nth-child(3) .step-num {
	color:#fff
}
.progress-bar .step-5 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(4) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-5 li:nth-child(4) .step-num {
	color:#fff
}
.progress-bar .step-5 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(5) {
	background-color:#fff
}
.progress-bar .step-5 li:nth-child(5) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-5 li:nth-child(5):before {
	border-left-color:#fff
}
.progress-bar .step-5 li:nth-child(5):after {
	right:-1.1rem
}
.progress-bar .step-5 li:nth-child(5) .step-num {
	display:none
}
.progress-bar .step-5 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-5 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-6 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-6 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(2) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-6 li:nth-child(2) .step-num {
	color:#fff
}
.progress-bar .step-6 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(3) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-6 li:nth-child(3) .step-num {
	color:#fff
}
.progress-bar .step-6 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(4) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-6 li:nth-child(4) .step-num {
	color:#fff
}
.progress-bar .step-6 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(5) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-6 li:nth-child(5) .step-num {
	color:#fff
}
.progress-bar .step-6 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-6 li:nth-child(6) {
	background-color:#fff
}
.progress-bar .step-6 li:nth-child(6) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-6 li:nth-child(6):before {
	border-left-color:#fff
}
.progress-bar .step-6 li:nth-child(6):after {
	right:-1.1rem
}
.progress-bar .step-6 li:nth-child(6) .step-num {
	display:none
}
.progress-bar .step-6 li:nth-child(7) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(1) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(1) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(1) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(2) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(2) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(2) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(3) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(3) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(3) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(4) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(4) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(4) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(5) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(5) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(5) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(6) .step-circle {
	position:absolute;
	left:22%;
	top:.8rem;
	height:1.35rem;
	width:1.35rem;
	border-radius:1.35rem;
	background:#737373;
	border:.15rem solid #737373
}
.progress-bar .step-7 li:nth-child(6) .step-num {
	color:#fff
}
.progress-bar .step-7 li:nth-child(6) .icon {
	display:none
}
.progress-bar .step-7 li:nth-child(7) {
	background-color:#fff
}
.progress-bar .step-7 li:nth-child(7) .step-circle {
	background-color:#d22730;
	border-color:#d22730
}
.progress-bar .step-7 li:nth-child(7):before {
	border-left-color:#fff
}
.progress-bar .step-7 li:nth-child(7):after {
	right:-1.1rem
}
.progress-bar .step-7 li:nth-child(7) .step-num {
	display:none
}
@media (max-width:749px) {
	.step-title {
	display:none
}
.progress-bar .progress-steps .step-caption .step-circle {
	left:44%!important
}
}@media (max-width:480px) {
	.progress-bar .progress-steps.flight-steps .progress-step {
	width:14.8%
}
}.frame {
	border:1px solid #a6a6a6;
	padding:0 1rem;
	margin-bottom:1rem
}
.frame.close .fra-bd {
	display:none
}
.frame .fra-con {
	margin:0 0
}
.frame .fra-con .fra-bd .row .col-xs-12 table.tb-refund tbody tr td {
	text-align:left!important;
	padding-left:4px
}
.frame .fra-con .fra-bd .row .col-xs-12 table.tb-refund tbody tr:first-child td {
	font-weight:700
}
.frame .fra-hd {
	min-height:3.25rem;
	position:relative;
	cursor:pointer
}
.frame .fra-hd.disabled {
	cursor:default
}
.frame .fra-bd {
	border-top:1px dashed #a6a6a6
}
.frame .hd-info {
	width:85%
}
.frame .swich-btn {
	position:absolute;
	right:0;
	top:1.2rem;
	width:.75rem;
	height:.75rem;
	font-size:.75rem
}
.frame .swich-btn .icon-packUp {
	color:#a6a6a6
}
.frame .swich-btn .icon-unfold {
	color:#d22730
}
.frame .add-peers {
	position:absolute;
	top:1.2rem;
	font-size:.75rem;
	right:2.75rem;
	color:#faad14
}
.frame .add-peers i {
	vertical-align:-2px;
	padding-right:.25rem
}
.frame .fra-sec {
	padding:1rem 0
}
@media screen and (max-width:749px) {
	.frame .fra-con {
	margin:0 -1rem
}
.frame .fra-hd {
	padding:0 .5rem
}
.frame .fra-hd .swich-btn {
	right:.5rem
}
.frame .fra-bd {
	padding:0 .5rem
}
.frame .fra-bd.fra-sec {
	padding:1rem .5rem
}
}@media screen and (max-width:749px) {
	.frame .hd-info {
	width:100%
}
}.city-select-box {
	position:absolute;
	top:10px;
	left:100px;
	z-index:1051
}
.city-select-box .city-list {
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.4);
	box-shadow:0 2px 9px 0 rgba(0,0,0,.4);
	padding:0 1px;
	width:336px;
	max-height:300px;
	overflow-x:auto
}
.city-select-box .city-list li {
	border-bottom:1px solid #f2f2f2;
	height:30px;
	padding:0 10px;
	line-height:30px;
	font-size:.7rem;
	cursor:pointer
}
.city-select-box .city-list li.cur {
	background-color:#c20000;
	color:#fff
}
.city-select-box .city-list li:active {
	background-color:#a80000
}
.city-select-box .city-list li:last-child {
	border-bottom:0
}
.city-select-box .city-list li.no-city {
	color:#c20000;
	background-color:#fff
}
.city-select-box .city-unit {
	width:302px;
	-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 9px 0 rgba(0,0,0,.2);
	border-radius:24px;
	background-color:#fff;
	padding:20px
}
.city-select-box .city-tab {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 10px;
	border-bottom:1px solid #d0d0d0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.city-select-box .group-t {
	position:relative;
	margin:0 10px;
	font-size:14px;
	line-height:38px;
	cursor:pointer
}
.city-select-box .group-t.cur {
	color:#c20000
}
.city-select-box .group-t.cur:after {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	border-bottom:2px solid #c20000;
	bottom:-1px
}
.city-select-box .tab-item {
	display:none;
	padding:10px 0 10px 10px;
	font-size:12px
}
.city-select-box .tab-item.cur {
	display:block
}
.city-select-box .tab-item.tab-hot {
	padding-top:0
}
.city-select-box .tab-continent .city-items,.city-select-box .tab-group .city-items {
	display:none
}
.city-select-box .tab-continent .city-items.cur,.city-select-box .tab-group .city-items.cur {
	display:block
}
.city-select-box .city-items:after,.city-select-box .city-items:before {
	content:" ";
	display:table
}
.city-select-box .city-items:after {
	clear:both
}
.city-select-box .city-item {
	float:left;
	width:71px;
	height:24px;
	text-align:center;
	line-height:24px;
	background:#f7f7f7;
	border-radius:2px;
	margin-right:10px;
	margin-top:10px;
	color:#333;
	cursor:pointer
}
.city-select-box .city-item.cur {
	background-color:#c20000;
	color:#fff
}
.city-select-box .city-item:hover {
	background-color:#c20000;
	color:#fff
}
.city-select-box .city-item:active {
	background-color:#a80000;
	color:#fff
}
.city-select-box .group-tab {
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.city-select-box .group-item {
	margin-right:10px;
	cursor:pointer
}
.city-select-box .group-item.cur {
	color:#c20000
}
.city-select-box .group-item:hover {
	color:#c20000
}
.city-select-box .group-item:active {
	color:#a80000
}
.city-select-box .group-continent {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.news-wrap {
	position:absolute;
	left:-2.5rem;
	top:-2.5rem;
	width:517px;
	opacity:1;
	background:#e9f3fb;
	height:2rem;
	z-index:2
}
.news {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	margin:auto;
	opacity:1;
	background:#fff;
	color:#000;
	font-size:.6rem;
	width:517px;
	height:2rem;
	line-height:2rem;
	overflow:hidden
}
.news .link-more {
	position:absolute;
	right:1rem;
	top:0;
	cursor:pointer;
	color:#d22730;
	font-size:.6rem;
	z-index:2
}
.news .news-list {
	margin-left:5.5rem;
	overflow:hidden
}
.news .new {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:3rem
}
.news .new-link {
	color:#000
}
.news .news-l {
	float:left;
	padding-left:1rem;
	color:#000
}
.news .news-l .icon-Notice {
	font-size:.7rem;
	margin-right:.5rem;
	vertical-align:-2px
}
@media (max-width:1039px) {
	.news-wrap {
	display:none
}
}.row .error-box {
	float:left;
	width:33.33333%;
	margin-right:60%
}
.row .input-group .icon-successInfo {
	color:#53c41a;
	position:absolute;
	right:.5rem;
	top:.7rem
}
.row .input-group .icon-errorsvg {
	color:#d22730;
	position:absolute;
	right:.5rem;
	top:.7rem
}
.error-info {
	background:#fefafa;
	border:1px solid #d22730;
	border-radius:.2rem;
	margin:.5rem .5rem 0 .5rem;
	font-size:.6rem;
	color:#595959;
	line-height:.9rem;
	padding:.25rem
}
@media (min-width:750px) and (max-width:1039px) {
	.row .error-box {
	width:50%
}
}@media (max-width:749px) {
	.row .error-box {
	width:100%
}
}.ui-widget-header {
	background:#fff!important;
	color:#000!important
}
.ui-datepicker-today .ui-state-default {
	color:#d22730
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	background-color:#d22730
}
.ui-datepicker {
	overflow:hidden;
	border-radius:24px;
	background:#fff;
	-webkit-box-shadow:0 16px 32px rgba(210,39,48,.08);
	box-shadow:0 16px 32px rgba(210,39,48,.08);
	padding:20px
}
.ui-datepicker th {
	background-color:#fff
}
a.ui-datepicker-next.ui-corner-all,a.ui-datepicker-prev.ui-corner-all,a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
	color:#000
}
.sk-card_hd {
	height:6rem;
	overflow:hidden;
	position:relative;
	display:none
}
.sk-card_hd img {
	width:100%
}
.sk-card_hd span {
	position:absolute;
	bottom:.5rem;
	right:1rem;
	font-size:.7rem;
	color:#fff;
	line-height:1rem
}
.sk-card_bd {
	padding:.75rem 1rem 1rem;
	background-color:#fff;
	overflow:hidden;
	-webkit-box-shadow:0 2px 3px #a8a8a8;
	box-shadow:0 2px 3px #a8a8a8
}
.sk-card_bd_hed {
	height:7.5rem!important
}
.sk-card_timer {
	font-size:.8rem;
	color:#666;
	line-height:1.3rem
}
.sk-card_addr {
	margin-bottom:.55rem
}
.sk-card_addr span {
	font-size:1.2rem;
	line-height:1.65rem;
	font-weight:600
}
.sk-card_addr span:first-child:after {
	content:"-";
	font-size:1.2rem;
	line-height:1.65rem;
	margin:0 .4rem
}
.sk-card_info {
	position:relative;
	cursor:pointer;
	border:1px solid #d22730
}
.sk-card_info_del-border {
	border:0 solid #c20000!important
}
.sk-card_info__begin .sk-card_price_new {
	background-color:rgba(210,39,48,0);
	width:100%
}
.sk-card_info__begin .sk-card_price_new li {
	color:#d22730
}
.sk-card_info__begin .sk-card_go {
	font-size:1rem;
	color:#666!important;
	line-height:2.75rem;
	right:10px
}
.sk-card_info__begin .sk-card_price,.sk-card_info__begin .sk-card_txt {
	display:none
}
.sk-card_info__begin1 .sk-card_price {
	background-color:rgba(210,39,48,0);
	width:100%
}
.sk-card_info__begin1 .sk-card_price li {
	color:#d22730
}
.sk-card_info__begin1 .sk-card_go {
	display:block!important;
	font-size:1rem;
	color:#666!important;
	line-height:2.75rem;
	right:10px
}
.sk-card_info__begin1 .sk-card_price2,.sk-card_info__begin1 .sk-card_txt {
	display:none
}
.sk-card_info__progress .sk-card_price_new {
	display:none
}
.sk-card_info__progress:hover .sk-card_price {
	width:100%;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.sk-card_info__progress:hover .sk-card_price li:last-child {
	display:block
}
.sk-card_info__progress1 .sk-card_price,.sk-card_info__progress1 .sk-card_txt1 {
	display:none
}
.sk-card_info__progress1:hover .sk-card_price {
	width:100%;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.sk-card_info__progress1:hover .sk-card_price li:last-child {
	display:block
}
.sk-card_info__end .sk-card_over {
	display:block
}
.sk-card_info__end .sk-card_price,.sk-card_info__end .sk-card_price2,.sk-card_info__end .sk-card_price_new,.sk-card_info__end .sk-card_txt {
	display:none
}
.sk-card_price {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:2.75rem;
	border:1px solid #d22730;
	background-color:#d22730;
	font-size:0;
	overflow:hidden
}
.sk-card_price li {
	position:relative;
	font-size:1rem;
	color:#fff;
	line-height:2.75rem
}
.sk-card_price li i {
	vertical-align:6%;
	line-height:2.75rem;
	font-size:.7rem;
	margin:0 .2rem
}
.sk-card_price li:first-child {
	float:left
}
.sk-card_price li:last-child {
	float:right;
	display:none
}
.sk-card_price2 {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:2.75rem;
	border:1px solid #d22730;
	background-color:#d22730;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
	padding:0 .4rem
}
.sk-card_price2 li {
	position:relative;
	font-size:1rem;
	color:#fff;
	line-height:2.75rem
}
.sk-card_price2 li i {
	vertical-align:6%;
	line-height:2.75rem;
	font-size:.7rem;
	margin:0 .2rem
}
.sk-card_price2 li span {
	font-size:.7rem;
	margin-left:-5px
}
.sk-card_price2 li:first-child {
	float:left
}
.sk-card_price2 li:last-child {
	float:right
}
.sk-card_price2 li .sk-card_txt {
	display:none
}
.sk-card_price_new li {
	display:inline-block
}
.sk-card_price_new li:first-child {
	font-size:1rem;
	line-height:2.75rem
}
.sk-card_price_new li:last-child {
	float:right;
	margin-right:10px
}
.sk-card_number span {
	font-size:.7rem;
	margin-left:-5px
}
.sk-card_txt {
	margin-left:auto;
	height:2.75rem
}
.sk-card_txt p {
	padding-left:50%;
	text-align:center;
	color:#737373
}
.sk-card_txt p:first-child {
	font-size:.9rem;
	color:#737373;
	line-height:1.35rem;
	text-decoration:line-through
}
.sk-card_txt p:last-child {
	font-size:.7rem;
	color:#666;
	line-height:1.2rem
}
.sk-card_txt1 {
	margin-left:auto;
	height:2.75rem
}
.sk-card_txt1 p {
	padding-left:50%;
	text-align:center;
	color:#737373
}
.sk-card_txt1 p:first-child {
	font-size:.9rem;
	color:#737373;
	line-height:1.35rem
}
.sk-card_txt1 p:last-child {
	font-size:1rem;
	color:#666;
	line-height:2.75rem
}
.sk-card_over {
	display:none;
	height:2.75rem;
	border:1px solid #d22730
}
.sk-card_over p {
	text-align:center;
	font-size:1.4rem;
	color:#d22730;
	letter-spacing:0;
	font-weight:600;
	line-height:2.75rem
}
.sk-clock-wrap {
	position:absolute;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%
}
.sk-clock-wrap .index-sk-begin .rank {
	color:#fff;
	position:absolute;
	top:92px;
	right:13px
}
.sk-clock-column {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	font-size:1rem;
	white-space:nowrap
}
.sk-clock-item {
	display:inline-block;
	height:2rem;
	line-height:2rem;
	text-align:center;
	width:1.8rem;
	background:rgba(0,0,0,.5);
	border-radius:4px
}
@media screen and (max-width:1039px) {
	.sk-card_bd {
	padding:.75rem .5rem 0;
	height:9.5rem
}
.sk-card_addr {
	margin-bottom:1.1rem
}
.sk-card_addr span {
	font-size:1rem
}
.sk-card_addr span:first-child:after {
	content:"-";
	font-size:1rem;
	line-height:1.5rem
}
.sk-card_info {
	position:relative;
	cursor:pointer;
	border:none
}
.sk-card_info__end .sk-card_over {
	border:1px solid #c20000!important;
	display:block
}
.sk-card_info__end .sk-card_price,.sk-card_info__end .sk-card_txt {
	display:none
}
.sk-card_price {
	position:relative;
	width:100%;
	padding:0 .4rem
}
.sk-card_price li {
	font-size:1rem
}
.sk-card_price li:last-child {
	display:block;
	text-align:left
}
.sk-card_price_new {
	border:1px solid #c20000
}
.sk-card_txt {
	height:2rem;
	padding:0 .5rem
}
.sk-card_txt p {
	padding-left:0
}
.sk-card_txt p:first-child {
	line-height:2rem;
	float:left
}
.sk-card_txt p:last-child {
	line-height:2rem;
	float:right
}
.sk-card_over p {
	font-size:1rem
}
}.sk-card_hd {
	height:6rem;
	overflow:hidden;
	position:relative;
	display:none
}
.sk-card_hd img {
	width:100%
}
.sk-card_hd span {
	position:absolute;
	bottom:.5rem;
	right:1rem;
	font-size:.7rem;
	color:#fff;
	line-height:1rem
}
.sk-card_bd {
	padding:.75rem 1rem 1rem;
	background-color:#fff;
	overflow:hidden;
	-webkit-box-shadow:0 2px 3px #a8a8a8;
	box-shadow:0 2px 3px #a8a8a8
}
.sk-card_bd_hed {
	height:7.5rem!important
}
.sk-card_timer {
	font-size:.8rem;
	color:#666;
	line-height:1.3rem
}
.sk-card_addr {
	margin-bottom:.55rem
}
.sk-card_addr span {
	font-size:1.2rem;
	line-height:1.65rem;
	font-weight:600
}
.sk-card_addr span:first-child:after {
	content:"-";
	font-size:1.2rem;
	line-height:1.65rem;
	margin:0 .4rem
}
.sk-card_info {
	position:relative;
	cursor:pointer;
	border:1px solid #d22730
}
.sk-card_info_del-border {
	border:0 solid #c20000!important
}
.sk-card_info__begin .sk-card_price_new {
	background-color:rgba(210,39,48,0);
	width:100%
}
.sk-card_info__begin .sk-card_price_new li {
	color:#d22730
}
.sk-card_info__begin .sk-card_go {
	font-size:1rem;
	color:#666!important;
	line-height:2.75rem;
	right:10px
}
.sk-card_info__begin .sk-card_price,.sk-card_info__begin .sk-card_txt {
	display:none
}
.sk-card_info__begin1 .sk-card_price {
	background-color:rgba(210,39,48,0);
	width:100%
}
.sk-card_info__begin1 .sk-card_price li {
	color:#d22730
}
.sk-card_info__begin1 .sk-card_go {
	display:block!important;
	font-size:1rem;
	color:#666!important;
	line-height:2.75rem;
	right:10px
}
.sk-card_info__begin1 .sk-card_price2,.sk-card_info__begin1 .sk-card_txt {
	display:none
}
.sk-card_info__progress .sk-card_price_new {
	display:none
}
.sk-card_info__progress:hover .sk-card_price {
	width:100%;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.sk-card_info__progress:hover .sk-card_price li:last-child {
	display:block
}
.sk-card_info__progress1 .sk-card_price,.sk-card_info__progress1 .sk-card_txt1 {
	display:none
}
.sk-card_info__progress1:hover .sk-card_price {
	width:100%;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.sk-card_info__progress1:hover .sk-card_price li:last-child {
	display:block
}
.sk-card_info__end .sk-card_over {
	display:block
}
.sk-card_info__end .sk-card_price,.sk-card_info__end .sk-card_price2,.sk-card_info__end .sk-card_price_new,.sk-card_info__end .sk-card_txt {
	display:none
}
.sk-card_price {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:2.75rem;
	border:1px solid #d22730;
	background-color:#d22730;
	font-size:0;
	overflow:hidden
}
.sk-card_price li {
	position:relative;
	font-size:1rem;
	color:#fff;
	line-height:2.75rem
}
.sk-card_price li i {
	vertical-align:6%;
	line-height:2.75rem;
	font-size:.7rem;
	margin:0 .2rem
}
.sk-card_price li:first-child {
	float:left
}
.sk-card_price li:last-child {
	float:right;
	display:none
}
.sk-card_price2 {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:2.75rem;
	border:1px solid #d22730;
	background-color:#d22730;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
	padding:0 .4rem
}
.sk-card_price2 li {
	position:relative;
	font-size:1rem;
	color:#fff;
	line-height:2.75rem
}
.sk-card_price2 li i {
	vertical-align:6%;
	line-height:2.75rem;
	font-size:.7rem;
	margin:0 .2rem
}
.sk-card_price2 li span {
	font-size:.7rem;
	margin-left:-5px
}
.sk-card_price2 li:first-child {
	float:left
}
.sk-card_price2 li:last-child {
	float:right
}
.sk-card_price2 li .sk-card_txt {
	display:none
}
.sk-card_price_new li {
	display:inline-block
}
.sk-card_price_new li:first-child {
	font-size:1rem;
	line-height:2.75rem
}
.sk-card_price_new li:last-child {
	float:right;
	margin-right:10px
}
.sk-card_number span {
	font-size:.7rem;
	margin-left:-5px
}
.sk-card_txt {
	margin-left:auto;
	height:2.75rem
}
.sk-card_txt p {
	padding-left:50%;
	text-align:center;
	color:#737373
}
.sk-card_txt p:first-child {
	font-size:.9rem;
	color:#737373;
	line-height:1.35rem;
	text-decoration:line-through
}
.sk-card_txt p:last-child {
	font-size:.7rem;
	color:#666;
	line-height:1.2rem
}
.sk-card_txt1 {
	margin-left:auto;
	height:2.75rem
}
.sk-card_txt1 p {
	padding-left:50%;
	text-align:center;
	color:#737373
}
.sk-card_txt1 p:first-child {
	font-size:.9rem;
	color:#737373;
	line-height:1.35rem
}
.sk-card_txt1 p:last-child {
	font-size:1rem;
	color:#666;
	line-height:2.75rem
}
.sk-card_over {
	display:none;
	height:2.75rem;
	border:1px solid #d22730
}
.sk-card_over p {
	text-align:center;
	font-size:1.4rem;
	color:#d22730;
	letter-spacing:0;
	font-weight:600;
	line-height:2.75rem
}
.sk-clock-wrap {
	position:absolute;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%
}
.sk-clock-wrap .index-sk-begin .rank {
	color:#fff;
	position:absolute;
	top:92px;
	right:13px
}
.sk-clock-column {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	font-size:1rem;
	white-space:nowrap
}
.sk-clock-item {
	display:inline-block;
	height:2rem;
	line-height:2rem;
	text-align:center;
	width:1.8rem;
	background:rgba(0,0,0,.5);
	border-radius:4px
}
@media screen and (max-width:1039px) {
	.sk-card_bd {
	padding:.75rem .5rem 0;
	height:9.5rem
}
.sk-card_addr {
	margin-bottom:1.1rem
}
.sk-card_addr span {
	font-size:1rem
}
.sk-card_addr span:first-child:after {
	content:"-";
	font-size:1rem;
	line-height:1.5rem
}
.sk-card_info {
	position:relative;
	cursor:pointer;
	border:none
}
.sk-card_info__end .sk-card_over {
	border:1px solid #c20000!important;
	display:block
}
.sk-card_info__end .sk-card_price,.sk-card_info__end .sk-card_txt {
	display:none
}
.sk-card_price {
	position:relative;
	width:100%;
	padding:0 .4rem
}
.sk-card_price li {
	font-size:1rem
}
.sk-card_price li:last-child {
	display:block;
	text-align:left
}
.sk-card_price_new {
	border:1px solid #c20000
}
.sk-card_txt {
	height:2rem;
	padding:0 .5rem
}
.sk-card_txt p {
	padding-left:0
}
.sk-card_txt p:first-child {
	line-height:2rem;
	float:left
}
.sk-card_txt p:last-child {
	line-height:2rem;
	float:right
}
.sk-card_over p {
	font-size:1rem
}
}.index-sk-card .inedx-sk-clock-column {
	position:absolute;
	top:0;
	right:0;
	z-index:5;
	background:#222;
	font-size:.7rem;
	padding:0 .4rem;
	line-height:1.4rem;
	color:#fff;
	font-family:PingFangSC-Medium
}
.index-sk-card .inedx-sk-clock-column .index-sk-clock-item {
	display:inline-block
}
.index-sk-card .index-sk-status {
	background:#c20a0a;
	font-family:PingFangSC-Medium;
	font-size:.8rem;
	color:#fff;
	padding:0 .4rem;
	line-height:1.4rem;
	position:absolute;
	top:0;
	left:0
}
.index-sk-card .sk-card_over {
	border:none
}
.index-sk-card .sk-card_price {
	border:none
}
.index-sk-card .sk-card-info {
	margin-bottom:.25rem;
	overflow:hidden
}
.index-sk-card .sk-card-info .sk-card_timer {
	float:left
}
.index-sk-card .sk-card-info .sk-card_type {
	float:right;
	font-family:PingFangSC-Regular;
	font-size:.8rem;
	color:#666
}
.index-sk-card .sk-card_addr {
	margin-bottom:.75rem
}
.index-sk-card .index-sk-progress-words {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:1rem;
	font-family:PingFangSC-Semibold;
	font-size:.8rem;
	color:#fff
}
.index-sk-card .index-sk-progress-time {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:2.7rem;
	color:#fff
}
.index-sk-card .index-sk-progress-time .index-sk-progress-item {
	display:inline-block;
	font-family:PingFangSC-Semibold;
	font-size:1rem;
	text-align:center;
	line-height:2rem;
	padding:0 .2rem;
	background:rgba(0,0,0,.5);
	border:1px solid rgba(255,255,255,.5);
	border-radius:.2rem
}
.green-trip {
	color:#29a35a;
	font-size:14px;
	margin-bottom:.5rem
}
.green-trip .tip-content {
	width:10rem
}
.tag {
	position:relative;
	display:inline-block;
	padding:2px 6px;
	color:#fff;
	background-color:#d22730;
	font-size:.6rem
}
.tag .tag-tangle {
	position:absolute;
	border:11px solid #d22730;
	top:0;
	right:-22px;
	border-top:11px solid transparent;
	border-right:11px solid transparent;
	border-bottom:11px solid transparent
}
.upload-files {
	position:relative
}
.upload-files .prompt-cer {
	padding-right:0;
	margin-bottom:1rem
}
.upload-files .upload-files_prompt {
	font-size:1rem;
	position:relative;
	width:2rem;
	height:2.25rem;
	text-align:center;
	float:left
}
.upload-files .upload-files_prompt .i-trigger {
	position:absolute;
	font-size:1em;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#faad14;
	cursor:pointer
}
.upload-files .upload-files_prompt .prompt-txt {
	display:none;
	position:absolute;
	z-index:1;
	left:2rem;
	padding:.5rem;
	width:12rem;
	height:auto;
	font-size:.6rem;
	line-height:1.5;
	text-align:left;
	color:#595959;
	border:1px solid #faad14;
	background-color:#fffbf5;
	border-radius:5px
}
.upload-files .upload-files_prompt.down .prompt-txt {
	display:block
}
.upload-files_chosen {
	height:30px;
	width:4rem;
	line-height:28px;
	border-radius:4px;
	background:#d22730;
	color:#fff;
	border:none;
	outline:0
}
.upload-files .file-group {
	display:inline-block;
	position:relative;
	margin-top:.75rem
}
.upload-files .file-group .file-input {
	position:absolute;
	height:1.5rem;
	opacity:0;
	z-index:2
}
.upload-files .file-group .files-name {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.upload-files_namelist .file-name_item {
	padding-top:.5rem
}
.upload-files_list {
	margin-top:.75rem
}
.upload-files_item {
	padding-bottom:.5rem
}
.upload-files_item:last-child {
	padding-bottom:0
}
.upload-files_item span {
	display:inline-block;
	vertical-align:middle
}
.upload-files_time {
	padding:0 1.5rem;
	color:#737373
}
.upload-files_delete {
	color:#faad14;
	text-decoration:underline;
	cursor:pointer
}
.upload-files_preview {
	color:#faad14;
	text-decoration:underline;
	cursor:pointer;
	margin-left:10px
}
.upload-files_btns {
	float:right;
	margin-top:.75rem
}
.upload-files_btns button {
	margin-left:.75rem;
	height:30px;
	width:4rem;
	line-height:28px;
	border-radius:4px;
	color:#fff;
	border:none;
	outline:0
}
@media (max-width:749px) {
	.upload-files .upload-files_prompt {
	margin-left:0;
	margin-bottom:0;
	height:auto;
	width:92%
}
.upload-files .upload-files_prompt .i-trigger {
	left:auto;
	right:-2em;
	top:-1.6em
}
.upload-files .upload-files_prompt .prompt-txt {
	position:relative;
	left:0;
	width:100%;
	margin-bottom:.45rem
}
.upload-files .upload-files_prompt .prompt-txt {
	margin-bottom:0
}
.upload-files .upload-files_prompt .icon-noticeInfo {
	top:-1.1em
}
.upload-files_discribe {
	width:92%
}
}@media (min-width:750px) {
	.upload-files .upload-files_prompt .prompt-txt {
	width:14.5rem;
	left:1.5rem
}
.upload-files .upload-files_prompt .icon-noticeInfo {
	left:10%
}
}@media (min-width:750px) and (max-width:1039px) {
	.upload-files .file-group .files-name {
	max-width:9rem
}
}@media (min-width:1040px) {
	.upload-files .file-group .files-name {
	max-width:15rem
}
}.img-preview-modal .img-preview-body {
	width:100%;
	height:100%
}
.img-preview-modal .img-preview-body>img {
	width:100%;
	height:100%
}
.psginfo-no-food {
	width:7rem;
	margin-bottom:1rem
}
.psginfo-add {
	margin-bottom:1rem
}
.psginfo-add_btn {
	width:7rem
}
.psginfo-add .icon-add-nobg {
	padding-right:5px;
	vertical-align:-1px
}
.psginfo-add_tips {
	display:inline-block;
	padding-left:1rem;
	vertical-align:middle;
	color:#595959;
	font-size:.7rem
}
.psginfo-add_tips span {
	color:#d22730
}
.psginfo-add_box {
	display:none
}
.psginfo-add_box.active {
	display:block
}
.psginfo-change {
	display:inline-block;
	margin-bottom:1rem;
	width:100%
}
.psginfo-change .baby-info {
	position:relative;
	top:4px;
	width:16px;
	height:16px;
	display:inline-block;
	left:-1rem
}
.psginfo-change .baby-info .icon-noticeInfo {
	position:absolute;
	color:#faad14;
	cursor:pointer
}
.psginfo-change .baby-radio {
	display:none;
	cursor:pointer
}
.psginfo-change .baby-radio:hover .highlight {
	color:#d22730
}
.psginfo-change .baby-radio .highlight {
	color:#efaf41
}
.psginfo-wrapper .frame .fra-con .fra-bd .fills-box .alert-disabled-armyman {
	background-color:#fff;
	display:none
}
.radio-upgrade {
	vertical-align:-1px
}
.radio-text {
	margin-right:1rem
}
.save-passenge-remenber.psginfo-save {
	float:right;
	width:auto;
	height:auto;
	line-height:1.5;
	margin-bottom:0
}
.index-mantle {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	overflow-x:hidden;
	overflow-y:auto;
	opacity:.949999988079071;
	background:#fffFFFFF
}
.index-mantle .index-mantle-box {
	text-align:center;
	margin:300px auto
}
.index-mantle .index-mantle-box .index-mantle-img {
	width:60px;
	height:60px;
	margin-bottom:24px;
	-webkit-animation:rotate-xx 2s linear infinite;
	animation:rotate-xx 2s linear infinite
}
.index-mantle .index-mantle-box .index-mantle-text {
	color:#525252FF;
	font-weight:500;
	font-size:20px;
	line-height:28px;
	letter-spacing:0;
	text-align:center
}
@-webkit-keyframes rotate-xx {
	0% {
	-webkit-transform:rotateZ(0);
	transform:rotateZ(0)
}
100% {
	-webkit-transform:rotateZ(360deg);
	transform:rotateZ(360deg)
}
}@keyframes rotate-xx {
	0% {
	-webkit-transform:rotateZ(0);
	transform:rotateZ(0)
}
100% {
	-webkit-transform:rotateZ(360deg);
	transform:rotateZ(360deg)
}
}.modal-dialog .modal-content {
	border-radius:24px
}
.tips-notice {
	border-radius:6px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-size:.7rem;
	color:#404040;
	padding:12px;
	margin-bottom:16px
}
.tips-notice .tips-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.tips-notice .tips-content {
	margin-left:22px
}
.tips-notice i {
	line-height:22px;
	vertical-align:middle;
	font-size:.8rem;
	margin-right:6px
}
.tips-warning {
	border:1px solid #faad14;
	background:#fffbf5
}
.tips-warning i {
	color:#faad14
}
.n-flight_item {
	position:relative;
	padding:0;
	font-size:0
}
.n-flight_item .n-flight-info {
	position:relative;
	padding:.7rem;
	overflow:hidden;
	border-bottom:1px solid #b3b3b3
}
.n-flight_item .n-flight-info::after {
	content:"";
	position:absolute;
	z-index:0;
	left:auto;
	bottom:12%;
	right:0;
	height:78%;
	width:1px;
	border-left:1px dashed #b3b3b3
}
.n-flight_item .n-flight-info_left {
	float:left;
	width:50%
}
.n-flight_item .n-flight-info_left p {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left
}
.n-flight_item .n-flight-info_tit {
	color:#333;
	font-size:.7rem
}
.n-flight_item .n-flight-info_tit span {
	margin-left:.5rem
}
.n-flight_item .n-flight-info_time {
	font-size:1.5rem;
	margin-bottom:1rem
}
.n-flight_item .n-flight-info_time span {
	width:.9rem;
	height:.7rem;
	vertical-align:middle;
	border:1px solid #d22730;
	font-size:12px;
	line-height:12px;
	color:#d22730
}
.n-flight_item .n-flight-info_logo {
	width:.7rem;
	height:.7rem;
	vertical-align:baseline
}
.n-flight_item .n-flight-info_tip {
	font-size:12px;
	color:#595959
}
.n-flight_item .n-flight-info_middle {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:2.2rem;
	text-align:center
}
.n-flight_item .n-flight-info_middle i {
	font-size:.6rem;
	color:#737373
}
.n-flight_item .n-flight-info_stay {
	font-size:.6rem;
	height:.7rem;
	min-width:1px;
	line-height:.7rem;
	color:#595959
}
.n-flight_item .n-flight-info_right {
	float:right;
	text-align:right;
	width:50%
}
.n-flight_item .n-flight-info_right p {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.n-flight_item .n-flight-info_trigger {
	line-height:1.35rem;
	border-radius:4px;
	padding:.5rem;
	font-size:.6rem;
	color:#666;
	cursor:pointer
}
.n-flight_item .n-flight-info_trigger.open {
	background-color:#404040;
	color:#fff
}
.n-flight_item .n-flight-tabs {
	position:relative;
	margin-left:-1px;
	z-index:1;
	float:right;
	vertical-align:bottom
}
.n-flight_item .n-flight-tabs__single ul li {
	height:7rem
}
.n-flight_item .n-flight-tabs ul {
	position:relative
}
.n-flight_item .n-flight-tabs ul li {
	padding:.85rem 2rem;
	display:inline-block;
	vertical-align:bottom;
	cursor:pointer
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab {
	text-align:center
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_title {
	font-size:.8rem;
	line-height:1.8rem
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_price {
	color:#d22730;
	font-size:.8rem
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_remain {
	color:#737373;
	font-size:.6rem;
	line-height:1.2rem
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_seat {
	font-size:.6rem;
	line-height:1.2rem;
	color:#faad14
}
.n-flight_item .n-flight-tabs ul li.cur {
	color:#fff
}
.n-flight_item .n-flight-tabs ul li.cur .n-flight-tab_price {
	color:#fff
}
.n-flight_item .n-flight-tabs ul li.cur .n-flight-tab_remain {
	color:#fff
}
.n-flight_item .n-flight-tabs ul li.cur .n-flight-tab_seat {
	color:#fff
}
.n-flight_item .n-flight-tabs ul li:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	border-bottom:.2rem solid transparent
}
.n-flight_item .n-flight-tabs ul li:first-child::after {
	border-bottom-color:#de4e55
}
.n-flight_item .n-flight-tabs ul li:first-child.cur {
	background-color:#de4e55
}
.n-flight_item .n-flight-tabs ul li:last-child::after {
	border-bottom-color:#de5f66
}
.n-flight_item .n-flight-tabs ul li:last-child.cur {
	background-color:#de5f66
}
.n-flight_item .n-flight-tabs__round {
	text-align:right;
	float:none
}
.n-flight_item .n-flight-tabs__round ul li {
	padding:0 2rem;
	border:1px solid #ccc
}
.n-flight_item .n-flight-tabs__round ul li+li {
	border-left:none
}
.n-flight_item .n-flight-tabs__round ul li .n-flight-tab_title {
	font-size:.8rem!important
}
.n-flight_item .n-flight-tabs__round ul li .n-flight-tab_price {
	display:none
}
.n-flight_item .n-flight-tabs__round ul li .n-flight-tab_remain {
	display:none
}
.n-flight_item .n-flight-tabs__round ul li .n-flight-tab_seat {
	display:none
}
.n-flight_item .n-flight-tabs__round ul li:after {
	content:none
}
.n-flight_item .n-flight-tabs__sellout {
	background:#f5f5f5;
	cursor:text;
	color:#737373
}
.n-flight_item .n-flight-tabs__sellout .n-flight-tab_price {
	color:#737373!important
}
.n-flight_item .n-flight-tabs__sellout h3 {
	margin:.5rem 0
}
.n-cabins {
	display:block
}
.n-cabins_list>ul>li {
	position:relative;
	background-color:#f5f5f5;
	height:3.3rem;
	margin-bottom:4px
}
.n-cabins_list__sell-out {
	cursor:text!important
}
.n-cabins_list__sell-out .n-cabins_left {
	background-color:#737373!important
}
.n-cabins_list__sell-out .n-cabins_price p {
	color:#737373!important
}
.n-cabins_list__sell-out .n-cabins_price p:first-child::before {
	color:#737373!important
}
.n-cabins_list__sell-out .n-cabins_btn {
	display:none
}
.n-cabins_list__sell-out .n-cabins_sell-out {
	margin-left:1rem;
	width:6rem;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:20px;
	color:#737373
}
.n-cabins_list__hide {
	display:none
}
.n-cabins_left {
	width:6.2rem;
	height:100%;
	position:relative;
	float:left;
	padding:.5rem 0
}
.n-cabins_left::after {
	position:absolute;
	right:-.5rem;
	top:0;
	content:'';
	display:block;
	border-style:solid;
	border-width:3.3rem .5rem 0 0;
	border-right-color:transparent!important
}
.n-cabins_left p {
	color:#fff;
	text-align:center;
	line-height:1.1rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:.7rem
}
.n-cabins_left p:first-child {
	font-size:.7rem
}
.n-cabins_left p:last-child {
	font-size:.6rem
}
.n-cabins_left .n-flight-model {
	-webkit-transform:translateX(-26%);
	-ms-transform:translateX(-26%);
	transform:translateX(-26%);
	top:1.7rem
}
.n-cabins_badge {
	position:absolute;
	top:0;
	right:-1.2rem;
	width:1.8rem;
	height:2.2rem;
	padding:.3rem;
	z-index:1;
	background:url(../images/flightsModule/tips.png) no-repeat;
	background-size:100% 100%
}
.n-cabins_badge>span {
	font-size:.6rem;
	color:#fff;
	line-height:15px;
	text-decoration:underline
}
.n-cabins_badge>.n-flight-model {
	top:1.5rem
}
.n-cabins_describe {
	position:relative;
	width:20%;
	height:100%;
	line-height:1.2rem;
	padding:0 .5rem 0 1.5rem;
	color:#737373;
	display:inline-block;
	font-size:.7rem;
	overflow:hidden;
	vertical-align:middle
}
.n-cabins_describe__width-auto {
	width:auto
}
.n-cabins_describe p {
	padding-right:.6rem;
	text-align:justify;
	position:absolute;
	height:auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-line-clamp:2;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	overflow:hidden
}
.n-cabins_middle {
	display:inline-block;
	max-width:50%
}
.n-cabins_part {
	position:relative;
	display:inline-block;
	font-size:.7rem;
	color:#333;
	vertical-align:middle;
	line-height:1rem;
	border-right:1px solid #a6a6a6;
	padding:0 1rem;
	cursor:pointer
}
.n-cabins_part:nth-child(6) {
	width:111px
}
.n-cabins_part:nth-child(7) {
	width:97px
}
.n-cabins_part:nth-child(8) {
	width:111px;
	border:none
}
.n-cabins_part:last-child {
	border:none;
	margin-left:4px;
	padding-right:0
}
.n-cabins_part .highlight {
	color:#efaf41
}
.n-cabins_part:hover>span {
	color:#d22730
}
.n-cabins_right {
	float:right;
	padding-right:.5rem
}
.n-cabins_price {
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	padding-right:1rem
}
.n-cabins_price p {
	font-size:.6rem;
	color:#737373
}
.n-cabins_price p:first-child {
	font-size:28px;
	color:#d22730
}
.n-cabins_price p:first-child::before {
	content:'CNY';
	font-size:.7rem;
	color:#d22730;
	margin-right:.2rem
}
.n-cabins_btn {
	display:inline-block;
	width:7rem;
	padding-left:1rem
}
.n-cabins_btn a {
	border-radius:1.25rem;
	background-color:#f5f5f5
}
.n-cabins_sell-out {
	display:none
}
.n-cabins .brand-c0.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c0 .n-cabins_left {
	background-color:#e6797f
}
.n-cabins .brand-c0 .n-cabins_left:after {
	border-color:#e6797f
}
.n-cabins .brand-c1.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c1 .n-cabins_left {
	background-color:#de5f66
}
.n-cabins .brand-c1 .n-cabins_left:after {
	border-color:#de5f66
}
.n-cabins .brand-c2.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c2 .n-cabins_left {
	background-color:#de4e55
}
.n-cabins .brand-c2 .n-cabins_left:after {
	border-color:#de4e55
}
.n-cabins .brand-c3.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c3 .n-cabins_left {
	background-color:#da3841
}
.n-cabins .brand-c3 .n-cabins_left:after {
	border-color:#da3841
}
.n-cabins .brand-c4.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c4 .n-cabins_left {
	background-color:#dc3039
}
.n-cabins .brand-c4 .n-cabins_left:after {
	border-color:#dc3039
}
.n-cabins .brand-c5.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c5 .n-cabins_left {
	background-color:#d22730
}
.n-cabins .brand-c5 .n-cabins_left:after {
	border-color:#d22730
}
.n-cabins .brand-c6.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c6 .n-cabins_left {
	background-color:#c71c25
}
.n-cabins .brand-c6 .n-cabins_left:after {
	border-color:#c71c25
}
.n-cabins .brand-c7.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c7 .n-cabins_left {
	background-color:#bc232b
}
.n-cabins .brand-c7 .n-cabins_left:after {
	border-color:#bc232b
}
.n-cabins .brand-c8.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c8 .n-cabins_left {
	background-color:#a71f26
}
.n-cabins .brand-c8 .n-cabins_left:after {
	border-color:#a71f26
}
.n-cabins .brand-c9.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c9 .n-cabins_left {
	background-color:#7c171c
}
.n-cabins .brand-c9 .n-cabins_left:after {
	border-color:#7c171c
}
.n-cabins .brand-c10.n-cabins_list__sell-out .n-cabins_left:after {
	border-color:#737373
}
.n-cabins .brand-c10 .n-cabins_left {
	background-color:#690b10
}
.n-cabins .brand-c10 .n-cabins_left:after {
	border-color:#690b10
}
.n-cabins_tips {
	padding-left:1rem;
	font-size:.7rem;
	color:#faad14
}
.n-flight-model {
	position:absolute;
	z-index:2;
	top:1rem;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-top:.5rem solid transparent
}
.n-flight-model::-webkit-scrollbar {
	-webkit-appearance:none;
	width:7px
}
.n-flight-model::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);
	box-shadow:0 0 1px rgba(255,255,255,.5)
}
.n-flight-model_title {
	margin-bottom:.9rem;
	font-size:.8rem;
	color:#333
}
.n-flight-model_title_center {
	margin-bottom:0;
	text-align:center
}
.n-flight-model_tabs {
	margin-bottom:1rem;
	height:1rem
}
.n-flight-model_tabs ul li {
	display:inline-block;
	font-size:.6rem;
	width:3rem;
	text-align:center;
	cursor:pointer
}
.n-flight-model_tabs ul li.cur {
	color:#a71f26;
	border-bottom:2px solid #a71f26
}
.n-flight-model_con {
	display:none
}
.n-flight-model_con .tb-alter.tb-refund {
	margin:0 0 .2rem 0
}
.n-flight-model_con .tb-alter.tb-refund tbody tr td {
	text-align:left;
	padding-left:4px
}
.n-flight-model_con .tb-alter.tb-refund tbody tr:first-child {
	font-weight:700
}
.n-flight-model_con .tb-alter.tb-refund tbody tr:last-child {
	background-color:#fff
}
.n-flight-model__in {
	visibility:visible;
	opacity:1
}
.n-flight-model_arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	top:-.4rem;
	left:50%;
	margin-left:-5px;
	border-width:0 8px 8px;
	border-bottom-color:#fff
}
.n-flight-model_inner {
	min-width:15rem;
	border-radius:8px;
	background:#fff;
	padding:1rem 1rem .8rem;
	-webkit-box-shadow:0 0 10px 0 rgba(204,204,204,.5);
	box-shadow:0 0 10px 0 rgba(204,204,204,.5);
	font-size:.6rem
}
.n-flight-model_inner2 {
	min-width:15rem;
	border-radius:8px;
	background:#fff;
	font-size:.6rem
}
.n-flight-model_content ul {
	font-size:0;
	overflow:hidden
}
.n-flight-model_content ul li {
	margin-bottom:.6rem
}
.n-flight-model_content ul li>i {
	font-size:.8rem;
	color:#d22730
}
.n-flight-model_content ul li>i::before {
	color:#d22730
}
.n-flight-model_content ul li span {
	padding:0 .6rem;
	vertical-align:top;
	font-size:.7rem;
	color:#333
}
.n-flight-particular_air {
	margin-bottom:1rem;
	white-space:nowrap
}
.n-flight-particular_air>div {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	color:#333;
	font-weight:600;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.n-flight-particular_air i {
	width:10%;
	color:#737373
}
.n-flight-particular_list {
	border-bottom:1px dashed #a6a6a6;
	padding-bottom:.5rem;
	margin-bottom:9px
}
.n-flight-particular_list ul li {
	clear:both;
	overflow:hidden;
	line-height:1.2rem
}
.n-flight-particular_list ul li span {
	font-size:.7rem;
	color:#666
}
.n-flight-particular_list ul li span:first-child {
	float:left
}
.n-flight-particular_list ul li span:last-child {
	float:right
}
.n-flight-particular_total {
	clear:both;
	overflow:hidden
}
.n-flight-particular_total span {
	color:#666
}
.n-flight-particular_total span:first-child {
	float:left;
	font-size:.7rem
}
.n-flight-particular_total span:last-child {
	float:right;
	font-size:.8rem;
	color:#d22730
}
.n-flight-detail {
	position:absolute;
	width:100%;
	z-index:3;
	background:#fff
}
#flight-model .tb-alter {
	width:100%
}
#flight-model .tb-alter {
	font-size:.12rem
}
#flight-model .modal-body {
	overflow-x:scroll
}
#flight-model .modal-body::-webkit-scrollbar {
	-webkit-appearance:none;
	width:7px
}
#flight-model .modal-body::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);
	box-shadow:0 0 1px rgba(255,255,255,.5)
}
@media (min-width:1040px) {
	.n-cabins_middle {
	max-width:53%;
	line-height:33px
}
.n-cabins_tips {
	display:inline-block;
	vertical-align:middle
}
}@media (min-width:750px) {
	.n-flight_item .n-flight-tabs ul li {
	padding-left:0;
	padding-right:0;
	width:7.5rem
}
.n-flight_item .n-flight-tabs.n-flight-tabs__single ul li .n-flight-tab_title {
	line-height:1.5
}
.n-cabins_middle.n-cabins_favourable {
	padding-top:.6rem
}
}@media (min-width:750px) and (max-width:875px) {
	.n-cabins_middle {
	width:30%;
	padding:.5rem
}
.n-cabins_middle.n-cabins_fourPart {
	padding-top:5px
}
.n-cabins_part {
	border-left:none
}
}@media (min-width:750px) and (max-width:1039px) {
	.n-cabins_part,.n-cabins_rule {
	text-decoration:underline;
	padding:0 .5rem
}
.n-flight-detail>.flights-detail-con {
	display:block
}
}@media (max-width:749px) {
	.container {
	padding:0
}
.n-cabins {
	padding:0 .5rem;
	margin-top:.8rem
}
.n-cabins_list>ul>li {
	height:6rem
}
.n-cabins_price {
	position:absolute;
	left:0;
	bottom:.5rem;
	padding-left:.7rem;
	text-align:left
}
.n-cabins_price p {
	color:#ffff
}
.n-cabins_price p:first-child {
	color:#fff;
	font-size:1rem
}
.n-cabins_price p:first-child::before {
	color:#fff
}
.n-cabins_left {
	padding:.5rem .7rem
}
.n-cabins_left p {
	text-align:left
}
.n-cabins_left::after {
	border-width:6rem .5rem 0 0
}
.n-cabins_describe {
	height:50%;
	width:50%;
	margin-bottom:.5rem;
	padding:.5rem 0 .5rem 1rem;
	display:none
}
.n-cabins_part {
	padding:0;
	margin-left:.5rem;
	display:inline-block;
	font-size:.6rem;
	border-left:none;
	text-decoration:underline;
	line-height:1.1rem;
	text-align:center
}
.n-cabins_middle {
	width:49%;
	margin-left:1rem;
	margin-top:.5rem
}
.n-cabins_btn {
	position:absolute;
	right:.5rem;
	bottom:.5rem;
	text-align:right
}
.n-cabins_btn a {
	width:3.5rem;
	height:1.4rem;
	padding:0;
	line-height:1.4rem;
	font-size:.6rem
}
.n-cabins_sell-out {
	position:absolute;
	right:-1rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.n-cabins_badge {
	right:-.7rem
}
.n-cabins_tips {
	font-size:.6rem
}
.n-flight_item .n-flight-info {
	margin-top:2rem
}
.n-flight_item .n-flight-info::after {
	border:none
}
.n-flight_item .n-flight-tabs {
	display:block;
	width:auto;
	float:none
}
.n-flight_item .n-flight-tabs ul li {
	padding:0;
	width:50%;
	height:auto
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_title {
	font-size:.7rem;
	display:inline-block;
	margin-right:1rem;
	line-height:2rem
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_price {
	display:inline-block
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_remain {
	position:absolute;
	left:.5rem;
	line-height:2rem;
	display:none
}
.n-flight_item .n-flight-tabs ul li .n-flight-tab_seat {
	position:absolute;
	line-height:2rem;
	display:none;
	left:4.5rem
}
.n-flight_item .n-flight-tabs__sellout h3 {
	display:inline-block;
	margin:0 .5rem;
	font-size:.7rem
}
}@media (max-width:1039px) {
	.n-cabins_tips {
	padding-left:.5rem
}
}.red-wine-text .foot-title {
	margin-top:10px
}
.red-wine-text .foot-text {
	color:red;
	font-size:14px
}
p {
	margin:0
}
.price-symbol {
	font-style:normal
}
.flights-item {
	border-bottom:1px solid #a6a6a6
}
.flights-item:after,.flights-item:before {
	content:" ";
	display:table
}
.flights-item:after {
	clear:both
}
.flights-item:first-child {
	border-top:1px solid #a6a6a6
}
.price-controller-5 .flights-info,.price-controller-6 .flights-info {
	width:100%;
	height:auto
}
.price-controller-5 .flights-info:after,.price-controller-6 .flights-info:after {
	display:none
}
.price-controller-5 .cabins,.price-controller-6 .cabins {
	width:100%;
	border-top:1px dotted #a6a6a6
}
.price-controller-5 .flights-detail-con,.price-controller-6 .flights-detail-con {
	display:none
}
.price-controller-5 .flights-info+.flights-item-detail,.price-controller-6 .flights-info+.flights-item-detail {
	display:none
}
.price-controller-5 .flights-info+.flights-item-detail.down,.price-controller-6 .flights-info+.flights-item-detail.down {
	display:block
}
.price-controller-5 .cabins-item {
	width:20%
}
.price-controller-6 .cabins-item {
	width:16.66667%
}
.price-controller-1 .cabins {
	width:18.7%;
	border-top:none
}
.price-controller-1 .cabins-item {
	width:100%;
	height:5.6rem
}
.price-controller-1 .cabins-item .ticket-state {
	bottom:.35rem
}
.price-controller-1 .r-s-e {
	max-width:none;
	padding-right:.7rem
}
.price-controller-1 .flights-info {
	width:81.3%;
	margin-right:0;
	height:auto;
	border-right:1px solid #a6a6a6
}
.price-controller-1 .flights-info:after {
	display:none
}
.price-controller-1 .flights-info:last-child {
	border-bottom:none
}
.price-controller-2 .cabins {
	width:33.4%;
	border-top:none
}
.price-controller-2 .cabins-item {
	width:50%;
	height:5.6rem
}
.price-controller-2 .cabins-item .ticket-state {
	bottom:.35rem
}
.price-controller-2 .r-s-e {
	max-width:none;
	padding-right:.7rem
}
.price-controller-2 .flights-info {
	width:66.6%;
	margin-right:0;
	height:auto;
	border-right:1px solid #a6a6a6
}
.price-controller-2 .flights-info:after {
	display:none
}
.price-controller-2 .flights-info:last-child {
	border-bottom:none
}
.go-return .flights-info {
	width:100%;
	height:auto;
	padding-right:18rem;
	margin-right:0
}
.go-return .flights-info:after {
	display:none
}
.go-return .flights-info .btn-route,.go-return .flights-info .btn-route-update {
	position:absolute;
	right:1rem;
	top:1.8rem;
	width:4.5rem;
	height:1.75rem;
	line-height:21px
}
.go-return .flights-info .btn-route .icon-edit,.go-return .flights-info .btn-route-update .icon-edit {
	display:none
}
.go-return .flights-info .btn-route {
	top:1.8rem
}
.go-return .brand-price-model {
	position:absolute;
	right:0;
	width:15rem;
	top:0;
	bottom:0;
	padding-left:1rem;
	border-left:1px solid #a6a6a6
}
.go-return .brand-price-model .tax {
	font-size:.6rem;
	color:#737373
}
.go-return .brand-price-model .brand-cabin-name {
	margin-top:.7rem;
	font-size:.7rem
}
.go-return .brand-price-model .cabin-son {
	font-size:.6rem;
	color:#a6a6a6;
	border-left:1px solid #a6a6a6;
	margin-left:.3rem;
	padding-left:.3rem
}
.go-return .brand-price-model .price {
	color:#d22730;
	font-size:1.2rem
}
.go-return .brand-price-model .price .price-symbol {
	font-size:.7rem;
	margin-right:.25rem
}
.go-return .brand-price-model .ticket-state {
	font-size:.6rem;
	display:block;
	line-height:.9rem;
	color:#d22730
}
.go-return .flight-trigger {
	top:auto;
	right:1rem;
	bottom:.25rem;
	z-index:2
}
.go-return .r-s-e .flight-trigger {
	top:3rem;
	right:0;
	bottom:auto
}
.route-selected-box {
	margin-top:-1px;
	margin-bottom:2rem;
	border:1px solid #a6a6a6;
	border-top:none
}
.route-selected-box .selected-title {
	height:2rem;
	padding:0 .5rem;
	font-size:.9rem;
	line-height:2rem;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	background-color:#f5f5f5
}
.route-selected-box .title-txt {
	margin-left:.5rem
}
.route-selected-box .flights-item {
	border-bottom:none
}
.price-controller-multi .cabins {
	width:16.7%;
	border-top:none
}
.price-controller-multi .cabins-item {
	width:100%
}
.price-controller-multi .cabins-item:after {
	display:none
}
.price-controller-multi .multi-2-1 {
	height:11.1rem
}
.price-controller-multi .multi-3-1 {
	height:16.75rem
}
.price-controller-multi .multi-4-1 {
	height:22.2rem
}
.flights-info-wrap {
	width:83.3%;
	float:left;
	border-right:1px solid #a6a6a6
}
.flights-info-wrap .r-s-e {
	max-width:none;
	padding-right:.7rem
}
.flights-info-wrap .flights-info {
	width:100%;
	height:auto;
	margin-right:0;
	border-bottom:1px dotted #a6a6a6
}
.flights-info-wrap .flights-info:after {
	display:none
}
.flights-info-wrap .flights-info:last-child {
	border-bottom:none
}
.flights-info {
	float:left;
	position:relative;
	padding:.7rem .8rem;
	margin-right:.4rem;
	width:432px;
	height:7rem
}
.flights-info:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:.8rem;
	height:5.4rem;
	border-right:1px dotted #a6a6a6
}
.flights-item-detail {
	border:1px solid #595959;
	float:left;
	width:100%;
	padding:.75rem
}
.flights-info+.flights-item-detail {
	display:none
}
.flights-info+.flights-item-detail.down {
	display:none
}
.r-s-e {
	float:left;
	position:relative;
	width:100%;
	max-width:32.7rem
}
.r-s-e .r-e,.r-s-e .r-m,.r-s-e .r-s {
	float:left
}
.r-s-e .r-s {
	width:50%;
	padding-right:2rem
}
.r-s-e .r-m {
	position:absolute;
	left:50%;
	margin-left:-2.3rem;
	top:.7rem;
	text-align:center
}
.r-s-e .r-m .stay {
	font-size:.6rem;
	height:.7rem;
	min-width:1px;
	line-height:.7rem;
	color:#595959
}
.r-s-e .r-m .icon-through,.r-s-e .r-m .icon-transfer {
	font-size:.6rem;
	color:#737373
}
.r-s-e .r-e {
	width:50%;
	padding-left:2rem;
	text-align:right
}
.r-s-e .place {
	font-size:.7rem;
	line-height:1rem;
	width:100%
}
.r-s-e .place.tips {
	position:relative
}
.r-s-e .place .tips-text {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.r-s-e .place .tips-notes {
	display:none;
	position:absolute;
	top:20px;
	width:156px;
	padding:8px;
	line-height:20px;
	font-size:14px;
	z-index:99;
	background:#fff;
	border:1px solid #a6a6a6;
	border-radius:2px;
	text-align:left
}
.r-s-e .place .tips-notes.left {
	left:0
}
.r-s-e .place .tips-notes.right {
	right:0
}
.r-s-e .place:hover .tips-notes {
	display:block
}
.r-s-e .time {
	font-size:1.5rem;
	line-height:1.75rem
}
.r-s-e .day-plus {
	margin-right:.4rem;
	padding:0 .1rem;
	color:#d22730;
	border:1px solid #d22730;
	border-radius:1px;
	font-size:.6rem;
	line-height:.7rem;
	vertical-align:5px
}
.flights-detail-con .flights-item-detail {
	display:none
}
.flights-detail-con .flights-item-detail.down {
	display:block
}
.flight-trigger {
	font-size:.6rem;
	position:absolute;
	right:.5rem;
	bottom:.5rem;
	line-height:1.35rem;
	border-radius:4px;
	padding:0 1.4rem 0 .5rem;
	color:#595959;
	cursor:pointer
}
.flight-trigger .icon-arrow2 {
	position:absolute;
	right:.5rem;
	top:.35rem
}
@-moz-document url-prefix() {
	.flight-trigger .icon-arrow2 {
	top:.4rem
}
}.flight-trigger.open {
	background-color:#404040;
	color:#fff
}
.flight-trigger.open .icon-arrow2 {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.route-info {
	position:relative;
	float:left;
	margin-top:.6rem;
	width:100%;
	font-size:.6rem;
	line-height:.8rem
}
.route-info:after,.route-info:before {
	content:" ";
	display:table
}
.route-info:after {
	clear:both
}
.route-info .air-logo {
	position:absolute;
	left:0;
	height:.8rem;
	width:.8rem;
	margin-right:.5rem
}
.route-info .info-detail {
	float:left;
	padding-left:1.3rem;
	color:#595959;
	width:100%
}
.cabins {
	float:left;
	width:28rem
}
.cabins:after,.cabins:before {
	content:" ";
	display:table
}
.cabins:after {
	clear:both
}
.cabins .detail-item {
	float:left;
	width:100%;
	padding:0 1rem;
	border:1px solid #d22730;
	font-size:.7rem;
	display:none
}
.cabins .detail-item:after,.cabins .detail-item:before {
	content:" ";
	display:table
}
.cabins .detail-item:after {
	clear:both
}
.cabins .detail-item.active {
	display:none
}
.cabins .detail-item .btn {
	margin:1rem 0
}
.cabins-item {
	position:relative;
	width:25%;
	height:7rem;
	padding:.7rem .6rem;
	float:left;
	cursor:pointer
}
.cabins-item .brand-name {
	color:#000;
	font-size:.7rem;
	line-height:1rem
}
.cabins-item .brand-price {
	color:#d22730;
	font-size:1.2rem
}
.cabins-item .brand-price .price-symbol {
	font-size:.7rem;
	margin-right:.25rem
}
.cabins-item .ticket-state {
	position:absolute;
	left:.6rem;
	bottom:.75rem;
	font-size:.6rem;
	color:#d22730
}
.cabins-item:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	border-bottom:.2rem solid transparent
}
.cabins-item:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	border-left:1px solid #fff;
	z-index:1
}
.cabins-item.cur .brand-name,.cabins-item.cur .brand-price,.cabins-item.cur .tax,.cabins-item.cur .ticket-state {
	color:#fff
}
.cabins-box .cabins {
	width:100%;
	border-top:none
}
.cabins-box .cabins-item {
	width:20%
}
.cabins-no-box {
	margin-top:-1rem
}
.cabins-no-box.flights-item {
	border-top:none
}
.cabins-no-box .cabins {
	width:100%;
	border-top:none
}
.cabins-no-box .cabins-item {
	width:100%;
	height:4.6rem;
	border-top:1px solid #a6a6a6
}
.cabins-no-box .cabins-item:after {
	border-bottom:none
}
.cabins-no-box .cabins-item.cur .brand-pack-item {
	color:#fff
}
.cabins-no-box .cabins-item.cur .cabin-son {
	border-left-color:#fff;
	color:#fff
}
.cabins-no-box .brand-pack {
	margin-top:.3rem
}
.cabins-no-box .brand-pack-item {
	color:#000;
	font-size:.8rem;
	padding-bottom:.2rem
}
.cabins-no-box .cabin-son {
	color:#a6a6a6;
	font-size:.7rem;
	border-left:1px solid #a6a6a6;
	margin-left:.3rem;
	padding-left:.3rem
}
.cabins-no-box .brand-price-wrap {
	position:absolute;
	right:.5rem;
	top:.75rem;
	text-align:right
}
.brand-c1:after {
	border-bottom-color:#de4e55
}
.brand-c1.cur {
	background-color:#de4e55
}
.brand-c2:after {
	border-bottom-color:#d22730
}
.brand-c2.cur {
	background-color:#d22730
}
.brand-c3:after {
	border-bottom-color:#bc232b
}
.brand-c3.cur {
	background-color:#bc232b
}
.brand-c4:after {
	border-bottom-color:#a71f26
}
.brand-c4.cur {
	background-color:#a71f26
}
.brand-c5:after {
	border-bottom-color:#7c171c
}
.brand-c5.cur {
	background-color:#7c171c
}
.brand-c6:after {
	border-bottom-color:#de4e55
}
.brand-c6.cur {
	background-color:#de4e55
}
.sell-out {
	background:#f5f5f5!important;
	cursor:text!important
}
.sell-out:after {
	display:none!important
}
.sell-out .brand-name,.sell-out .brand-price,.sell-out .tax,.sell-out .ticket-state {
	color:#737373!important
}
.sell-out .ticket-state {
	font-size:1rem;
	left:auto;
	right:.5rem
}
.no-cabin {
	background-color:#f5f5f5!important;
	cursor:text!important
}
.no-cabin:after {
	display:none!important
}
.no-cabin .brand-name {
	color:#737373!important
}
.no-cabin .brand-waiting {
	font-size:1rem;
	color:#737373;
	font-weight:400
}
.brand-price-wrap .tax {
	color:#737373;
	font-size:.6rem
}
.cabins-detail {
	float:left;
	width:100%
}
.cabins-detail .detail-item {
	display:none;
	padding:0 1rem;
	border:1px solid #d22730;
	width:100%;
	font-size:.7rem
}
.cabins-detail .detail-item:after,.cabins-detail .detail-item:before {
	content:" ";
	display:table
}
.cabins-detail .detail-item:after {
	clear:both
}
.cabins-detail .detail-item.active {
	display:block
}
.cabins-detail .detail-item .btn {
	margin:1rem 0
}
.flight-detail-title {
	font-size:.9rem;
	height:1.7rem;
	border-bottom:1px dashed #737373
}
.flight-detail-box .airline-info {
	width:100%;
	min-height:1.7rem;
	clear:both
}
.flight-detail-box .airline-info .airline-info-text {
	float:left
}
.flight-detail-box .airline-info .airline-info-text .flight-time {
	font-size:.6rem;
	margin-bottom:0
}
.flight-detail-box .airline-info .airline-info-text .airways {
	font-size:.6rem;
	font-weight:700;
	margin-bottom:0
}
.flight-detail-box .airline-info .airline-info-text .airways .airway-img {
	width:.7rem;
	height:.7rem;
	visibility:-3px;
	position:relative;
	top:-3px
}
.flight-detail-box .airline-info .airline-info-logo {
	float:left;
	margin-left:2rem
}
.flight-detail-box .airline-info .airline-info-logo .airway-img {
	width:1.15rem;
	height:1.15rem
}
.flight-detail-box .airline-details {
	margin-top:.5rem;
	margin-bottom:0
}
.flight-detail-box .airline-details .airline-details-title {
	position:relative;
	font-size:.7rem;
	font-weight:700;
	line-height:.7rem;
	margin-bottom:.25rem
}
.flight-detail-box .airline-details .airline-details-title .circle {
	position:absolute;
	top:0;
	left:-1.3rem;
	width:.5rem;
	height:.5rem;
	background-color:#fff;
	border:.1rem solid #a6a6a6;
	border-radius:.5rem
}
.flight-detail-box .airline-details .airline-details-title .circle.point {
	background-color:#a6a6a6
}
.flight-detail-box .airline-details .airline-details-text {
	font-size:.6rem;
	margin-bottom:0
}
.flight-detail-box .airline-details .flight-detail {
	font-size:.6rem;
	color:#737373
}
.flight-detail-box .airline-details .box {
	min-height:4.25rem;
	padding:0 0 .5rem 1rem;
	border-left:.1rem solid #a6a6a6
}
.flight-detail-box .airline-details .box:last-of-type {
	min-height:auto;
	border-left:0
}
.flight-detail-box .airline-details .box:last-of-type .circle {
	left:-1.2rem
}
.flight-detail-box:last-child .panel-collapse {
	border-bottom:none
}
.airports {
	display:inline-block;
	vertical-align:-11px;
	margin:.6rem 0 .4rem;
	line-height:1rem
}
.airports:after,.airports:before {
	content:" ";
	display:table
}
.airports:after {
	clear:both
}
.airports .mark {
	height:.9rem;
	line-height:.7rem;
	padding:.1rem;
	min-width:.9rem;
	background:#737373;
	border-radius:2px;
	font-size:.6rem;
	text-align:center;
	color:#fff
}
.airports i {
	height:.9rem
}
.airports .arr-airport,.airports .start-airport {
	margin:0 .5rem 0 .3rem;
	font-size:.8rem;
	font-weight:700;
	line-height:.9rem
}
.airports_serv .airports {
	padding:.4rem 0 .8rem;
	background:#f5f5f5
}
.airports_serv .airports .mark {
	margin-left:.5rem
}
.airports_serv .airports_traveler {
	padding-bottom:.5rem;
	text-indent:.5rem
}
.airports_serv .otherSer_item {
	padding:.56rem 0 .75rem 0;
	font-size:.7rem;
	border-bottom:1px dashed #a6a6a6
}
.airports_serv .otherSer_item .airports_title {
	font-weight:700
}
.airports_serv .otherSer_item .airports_detail--light {
	color:#737373
}
.airports_serv .otherSer_item .airports_detail--green {
	padding-left:1rem;
	color:#53c41a
}
.price-row {
	font-size:.7rem;
	margin-top:.7rem
}
.price-row .total-price-title {
	font-weight:700
}
.price-row .total-price {
	font-weight:700;
	color:#d22730
}
.price-row .col-xs-6 {
	margin-bottom:.5rem
}
.brand-title {
	margin-top:1rem;
	margin-bottom:.25rem;
	font-weight:700;
	display:inline-block;
	margin-right:10px
}
.user-point {
	color:#d22730
}
.change-route-module .change-route-t {
	position:relative;
	padding-left:1rem;
	padding-right:1.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:2rem;
	line-height:2rem;
	background-color:#f2f2f2;
	border:1px solid #ccc;
	cursor:pointer
}
.change-route-module .change-route-t .icon-packUp {
	position:absolute;
	right:.5rem;
	top:.6rem
}
.change-route-module .change-route-t .route-t-label {
	margin-right:.5rem
}
.change-route-module .flights-item {
	border:1px solid #ccc;
	border-top:none
}
.change-route-module .flights-item .flights-info {
	width:100%;
	height:auto;
	border-right:none
}
.change-route-module .flights-item .flights-info:after {
	display:none
}
.change-route-module.close .flights-con {
	display:none
}
.change-route-module.close .icon-packUp:before {
	content:"\e902";
	color:#d22730
}
.new-route.active .cabins {
	display:block
}
.new-route .flights-info {
	width:100%;
	height:auto;
	padding-right:10rem;
	margin-right:0
}
.new-route .flights-info:after {
	display:none
}
.new-route .flights-info .btn-route,.new-route .flights-info .btn-route-link {
	position:absolute;
	right:1rem;
	top:50%;
	margin-top:-.8rem;
	width:4.5rem;
	height:1.75rem;
	line-height:21px
}
.new-route .flights-info .btn-route-link.selected,.new-route .flights-info .btn-route.selected {
	color:#666;
	background-color:#fff;
	border-color:#ccc
}
.new-route .cabins {
	display:none;
	width:100%;
	background-color:#f2f2f2
}
.new-route .cabins-item {
	position:relative;
	width:100%;
	height:4.1rem;
	border-top:1px dashed #999
}
.new-route .cabins-item .ticket-state {
	position:static
}
.new-route .cabins-item .brand-name {
	font-size:.9rem;
	line-height:1.35rem
}
.new-route .cabins-item.cur {
	position:relative;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #29a35a;
	z-index:2
}
.new-route .cabins-item.cur .brand-name {
	color:#333
}
.new-route .cabins-item.cur .ticket-state {
	color:#d22730
}
.new-route .cabins-item.cur .tax {
	color:#333
}
.new-route .cabins-item.cur .icon-selected {
	display:block
}
.new-route .cabins-item .change-controll {
	position:relative;
	float:left;
	width:75%;
	max-width:32.7rem
}
.new-route .cabins-item .change-controll .diff-wrap {
	position:absolute;
	right:0;
	top:0;
	text-align:right
}
.new-route .cabins-item .change-controll .differ-price {
	color:#d22730;
	font-size:1rem
}
.new-route .cabins-item .change-controll .differ-des {
	font-size:.6rem;
	color:#595959
}
.new-route .cabins-item .icon-selected {
	display:none;
	position:absolute;
	top:2px;
	right:2px;
	font-size:2rem;
	color:#29a35a
}
.new-route .cabins-item .trigger-more {
	position:absolute;
	right:2rem;
	top:1.5rem;
	font-size:.6rem
}
.new-route .change-cabine-detail {
	display:none
}
.change-cabine-detail {
	font-size:.7rem;
	word-break:break-all
}
.change-cabine-detail h4 {
	font-size:.7rem
}
.change-cabine-detail .arr-airport,.change-cabine-detail .start-airport {
	font-size:.7rem
}
.change-cabine-detail .row-i {
	line-height:1.5rem
}
.change-cabine-detail .panel:last-child .panel-collapse {
	border-bottom:none
}
.change-cabine-detail p.col-xs-12 {
	text-align:justify;
	word-break:normal
}
.change-next {
	margin-top:1rem
}
.flights-new-hd {
	position:relative;
	margin:-.5rem 0 1rem 0
}
.flights-new-hd .hd-t {
	font-size:1.4rem;
	color:#d22730
}
.flights-new-hd .hd-date {
	font-size:.6rem;
	color:#595959
}
.flights-new-hd .link-re {
	position:absolute;
	top:.5rem;
	right:0;
	font-size:.6rem
}
@media (max-width:1039px) {
	.flights-detail-con {
	display:none
}
.flights-info+.flights-item-detail {
	display:none
}
.flights-info+.flights-item-detail.down {
	display:block
}
.cabins,.flights-info {
	width:100%
}
.flights-info:after {
	display:none
}
}@media (min-width:750px) and (max-width:1039px) {
	.price-controller-1 .flights-detail-con,.price-controller-2 .flights-detail-con {
	display:block
}
.flights-info {
	height:auto
}
.cabins {
	border-top:1px dotted #a6a6a6
}
.new-route .cabins {
	border-top:none
}
.go-return .flights-info {
	padding-right:16rem
}
}@media (max-width:749px) {
	.flights-item {
	padding-bottom:.5rem
}
.flights-item .flights-info {
	height:auto
}
.cabins {
	border-top:1px dotted #a6a6a6
}
.cabins .detail-item.active {
	display:block
}
.new-route .cabins {
	border-top:none
}
.new-route .cabins-item {
	margin:0
}
.new-route .cabins-item .brand-name {
	position:static;
	height:auto;
	width:auto;
	color:#333
}
.new-route .cabins-item .brand-name:after {
	display:none
}
.new-route .cabins-item .ticket-state {
	color:#d22730
}
.new-route .cabins-item .trigger-more {
	right:1rem
}
.cabins-item {
	width:100%;
	height:3rem;
	margin-top:.5rem;
	background-color:#f5f5f5
}
.cabins-item:after {
	display:none
}
.cabins-item .brand-name {
	position:relative;
	height:3rem;
	margin-top:-.7rem;
	margin-left:-.6rem;
	width:40%;
	padding:.5rem 0 0 .6rem;
	color:#fff
}
.cabins-item .brand-name:after {
	position:absolute;
	right:-.5rem;
	top:0;
	content:"";
	display:block;
	border-style:solid;
	border-width:3rem .5rem 0 0;
	border-right-color:transparent!important
}
.cabins-item .ticket-state {
	color:#fff;
	bottom:.45rem
}
.brand-c1 .brand-name {
	background-color:#de4e55
}
.brand-c1 .brand-name:after {
	border-color:#de4e55
}
.brand-c2 .brand-name {
	background-color:#d22730
}
.brand-c2 .brand-name:after {
	border-color:#d22730
}
.brand-c3 .brand-name {
	background-color:#bc232b
}
.brand-c3 .brand-name:after {
	border-color:#bc232b
}
.brand-c4 .brand-name {
	background-color:#a71f26
}
.brand-c4 .brand-name:after {
	border-color:#a71f26
}
.brand-c5 .brand-name {
	background-color:#7c171c
}
.brand-c5 .brand-name:after {
	border-color:#7c171c
}
.brand-c6 .brand-name {
	background-color:#de4e55
}
.brand-c6 .brand-name:after {
	border-color:#de4e55
}
.brand-price-wrap {
	position:absolute;
	right:.5rem;
	top:0;
	text-align:right
}
.cabins-detail {
	display:none
}
.sell-out {
	background-color:#e6e6e6!important
}
.sell-out .brand-name {
	background-color:#e6e6e6!important
}
.sell-out .brand-name:after {
	display:none
}
.sell-out .ticket-state {
	left:.5rem;
	font-size:.7rem;
	bottom:.25rem
}
.no-cabin {
	background-color:#e6e6e6!important
}
.no-cabin .brand-name {
	background-color:#e6e6e6!important
}
.no-cabin .brand-name:after {
	display:none
}
.no-cabin .brand-waiting {
	margin-top:.7rem
}
.price-controller-2 .cabins-item,.price-controller-3 .cabins-item,.price-controller-4 .cabins-item,.price-controller-5 .cabins-item,.price-controller-6 .cabins-item {
	width:100%;
	height:3rem
}
.price-controller-1 .flights-info {
	border-right:none
}
.price-controller-2 .cabins {
	width:100%;
	border-top:1px dotted #a6a6a6
}
.price-controller-2 .flights-info {
	width:100%;
	border-right:none
}
.route-info {
	width:68%
}
.go-return .flights-info,.new-route .flights-info {
	height:auto;
	padding-right:.8rem
}
.go-return .flights-info .btn-route,.go-return .flights-info .btn-route-link,.new-route .flights-info .btn-route,.new-route .flights-info .btn-route-link {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border-radius:0;
	height:100%;
	background:0 0!important;
	line-height:21px;
	border:none
}
.go-return .flights-info .btn-route .btn-txt,.go-return .flights-info .btn-route-link .btn-txt,.new-route .flights-info .btn-route .btn-txt,.new-route .flights-info .btn-route-link .btn-txt {
	display:none
}
.go-return {
	padding-bottom:0
}
.go-return .flights-info {
	padding-bottom:.25rem
}
.go-return .brand-price-model {
	position:static;
	float:left;
	width:100%;
	height:2.75rem;
	border-left:none;
	border-top:1px dashed #a6a6a6;
	margin-top:.75rem;
	padding-top:.25rem;
	padding-left:0
}
.go-return .brand-price-model .brand-cabin-name {
	float:left;
	margin-top:.2rem;
	font-size:.7rem
}
.go-return .brand-price-model .cabin-price-wrap {
	float:right;
	text-align:right;
	width:40%
}
.go-return .brand-price-model .tax {
	font-size:.6rem;
	color:#737373
}
.go-return .brand-price-model .price {
	color:#d22730;
	font-size:1rem
}
.go-return .brand-price-model .price .price-symbol {
	font-size:.7rem;
	margin-right:.25rem
}
.go-return .brand-price-model .ticket-state {
	float:left;
	width:60%;
	margin-top:5px
}
.go-return .r-s-e {
	max-width:100%
}
.go-return .flights-item-detail {
	margin-top:.5rem
}
.route-selected-box .flights-info .btn-route-update {
	border-radius:50%;
	width:1.9rem;
	height:1.9rem;
	padding:0;
	right:1rem;
	top:-2.8rem;
	border:none;
	background-color:#fff;
	color:#d22730
}
.route-selected-box .flights-info .btn-route-update .icon-edit {
	font-size:1.9rem;
	display:block
}
.route-selected-box .flights-info .btn-route-update .btn-txt {
	display:none
}
.cabins-box {
	margin-top:-11px
}
.cabins-box .cabins-item {
	width:100%
}
.cabins-no-box.flights-item {
	border:none
}
.cabins-no-box .cabins {
	width:100%
}
.cabins-no-box .cabins-item {
	width:100%;
	height:3rem;
	border:none
}
.cabins-no-box .brand-pack {
	margin-top:-.2rem
}
.cabins-no-box .brand-pack-item {
	padding-bottom:0;
	font-size:.7rem
}
.cabins-no-box .cabin-son {
	font-size:.6rem
}
.cabins-no-box .brand-price-wrap {
	top:0
}
.price-controller-1 .cabins,.price-controller-multi .cabins {
	width:100%;
	border-top:none
}
.price-controller-1 .cabins-item,.price-controller-multi .cabins-item {
	width:100%;
	height:3rem
}
.price-controller-1:last-child,.price-controller-multi:last-child {
	border-bottom:none
}
.flights-info-wrap {
	width:100%;
	border-right:none
}
.flights-info-wrap .r-s-e {
	padding-right:0
}
.flights-info-wrap .flights-info {
	width:100%;
	height:auto;
	margin-right:0;
	border-bottom:1px dotted #a6a6a6
}
.flights-info-wrap .flights-info:after {
	display:none
}
.flights-info-wrap .flights-info:last-child {
	border-bottom:none
}
.price-controller-1 .cabins {
	width:100%;
	border-top:none
}
.price-controller-1 .cabins-item {
	width:100%;
	height:3rem
}
.price-controller-1:last-child {
	border-bottom:none
}
.price-controller-1 .flights-info {
	width:100%;
	margin-right:0;
	border-bottom:1px dotted #a6a6a6
}
.price-controller-1 .flights-info:after {
	display:none
}
.price-controller-1 .flights-info:last-child {
	border-bottom:none
}
.container .change-next .must-know {
	margin-top:-1rem
}
}.route-psg {
	position:relative;
	float:left;
	margin-top:.6rem;
	width:100%;
	font-size:.7rem;
	line-height:.8rem;
	color:#737373
}
.route-psg i {
	margin-right:.3rem
}
.route-psg .psg-name {
	margin-right:1rem
}
.route-info .fligh-transfer {
	line-height:1.5
}
.food-item {
	padding-top:.75rem;
	font-size:.7rem
}
.food-item .food-top {
	padding:0 .5rem
}
.food-item .food-top input {
	vertical-align:middle;
	margin-right:.6rem
}
.food-item .food-top span {
	vertical-align:middle
}
.food-item .food-top i {
	display:inline-block;
	margin-top:.3rem;
	float:right
}
.food-item .food-content {
	padding-left:1.5rem;
	border-bottom:1px dashed #ccc;
	display:none
}
.food-item:first-child {
	padding-top:0
}
.green-top-mb {
	margin-top:12px
}
.order-item_tips {
	position:relative;
	display:inline-block;
	color:#d21e24;
	cursor:default
}
.order-item_tips i {
	color:#ff9500;
	vertical-align:-1px;
	margin-left:.3rem
}
.order-item_tips:hover .promt-popover {
	display:block
}
.info-right {
	float:right
}
.info-margin-top {
	margin-top:3rem
}
.line {
	border-top:1px dashed #a5a5a5;
	margin-top:15px;
	position:absolute;
	width:54%;
	top:-4px;
	left:5rem
}
.entrance-box-wrap {
	position:absolute;
	left:50%;
	margin-left:-25rem;
	top:5.5rem;
	z-index:999;
	-webkit-box-shadow:0 0 10px rgba(51,51,51,.3);
	box-shadow:0 0 10px rgba(51,51,51,.3)
}
.entrance-box {
	width:23.3rem;
	position:relative
}
.entrance-box:after,.entrance-box:before {
	content:" ";
	display:table
}
.entrance-box:after {
	clear:both
}
.entrance-box .item-t {
	position:absolute;
	top:0;
	width:50px;
	height:110px;
	line-height:2.25rem;
	background-color:#e9e9e9;
	color:#000;
	text-align:center;
	cursor:pointer
}
.entrance-box .item-t .i {
	display:none;
	margin:0 1rem;
	font-size:1rem;
	color:#000
}
.entrance-box .arrow {
	display:none
}
.entrance-box .item-con {
	display:none;
	margin-top:2.25rem;
	background-color:#fff
}
.entrance-item .item-con {
	padding:0 2rem .5rem 2rem
}
.entrance-item .input-group {
	margin-bottom:.5rem
}
.entrance-item.cur .item-t {
	background-color:#fff;
	color:#d22730;
	cursor:text
}
.entrance-item.cur .item-con {
	display:block
}
.entrance-item.cur .i {
	color:#d22730
}
.entrance-flight {
	width:100%
}
.entrance-flight .switch {
	position:relative;
	margin-bottom:.5rem;
	padding-top:.5rem;
	font-size:.7rem
}
.entrance-flight .switch:after,.entrance-flight .switch:before {
	content:" ";
	display:table
}
.entrance-flight .switch:after {
	clear:both
}
.entrance-flight .switch .switch-item {
	width:80px;
	height:2rem;
	line-height:2rem;
	float:left;
	color:#666;
	cursor:pointer
}
.entrance-flight .switch .switch-item .swipe-radio {
	margin-right:.5rem
}
.entrance-flight .switch .multi-link {
	float:left;
	line-height:2rem;
	padding-left:1rem;
	color:#737373
}
.entrance-flight .switch .multi-link:hover {
	color:#d22730
}
.entrance-flight .switch .icon-arrowhead {
	font-size:.6rem;
	margin-left:.5rem;
	color:#d22730
}
.entrance-flight .other-module-group {
	padding-bottom:3.25rem
}
.city-module-group {
	position:relative
}
.city-module-group:after,.city-module-group:before {
	content:" ";
	display:table
}
.city-module-group:after {
	clear:both
}
.city-module-group .city-switch {
	position:absolute;
	top:1.75rem;
	right:.5rem;
	background-color:#fff;
	text-align:center;
	z-index:3
}
.city-module-group .icon-change {
	font-size:1.5rem;
	color:#d22730;
	background-color:#fff;
	text-shadow:0 2px 4px #ccc;
	cursor:pointer
}
.city-module-group .next-btn-wrap {
	display:none
}
.date-module-group:after,.date-module-group:before {
	content:" ";
	display:table
}
.date-module-group:after {
	clear:both
}
.date-module-group.all {
	display:block
}
.date-module-group .input-group {
	float:left;
	width:188px
}
.date-module-group .placeholder {
	float:left;
	width:10px
}
.other-module-group {
	position:relative
}
.other-module-group:after,.other-module-group:before {
	content:" ";
	display:table
}
.other-module-group:after {
	clear:both
}
.other-module-group.all {
	display:block
}
.other-module-group .btn-select,.other-module-group .input-group,.other-module-group .search-btn-wrap {
	width:188px;
	float:left;
	margin-bottom:.5rem
}
.other-module-group .w173 {
	width:173px
}
.other-module-group .search-btn-wrap {
	position:absolute;
	bottom:0;
	right:0
}
.other-module-group .placeholder {
	width:10px;
	float:left
}
.other-module-group .placeholder4 {
	width:40px;
	float:left
}
.other-module-group .place-2,.other-module-group .place-4 {
	display:none
}
.service-module-group {
	position:relative;
	padding-bottom:2.75rem
}
.service-module-group:after,.service-module-group:before {
	content:" ";
	display:table
}
.service-module-group:after {
	clear:both
}
.service-module-group .item-title {
	margin-bottom:.8rem;
	font-size:.7rem;
	line-height:.8rem
}
.service-module-group .input-group {
	float:left
}
.service-module-group .fill-prompt {
	position:relative;
	width:100%;
	float:left
}
.service-module-group .fill-prompt .i-trigger {
	position:absolute;
	right:-1.5rem;
	top:-2.2rem;
	color:#faad14;
	font-size:1rem;
	cursor:pointer
}
.service-module-group .fill-prompt .prompt-txt {
	display:none;
	width:100%;
	margin-bottom:.45rem;
	font-size:.6rem;
	line-height:.7rem;
	padding:.3rem;
	color:#999;
	border:1px solid #ffebcc;
	background-color:#fff5e6
}
.service-module-group .fill-prompt.down .prompt-txt {
	display:block
}
.service-module-group .img-code-group {
	width:50%
}
.service-module-group .img-code-wrap {
	margin-left:5%;
	float:left;
	width:45%;
	height:2.25rem;
	background-color:#f5f5f5
}
.service-module-group .img-code-wrap img {
	width:100%;
	height:100%;
	border:none;
	outline:0;
	cursor:pointer
}
.service-module-group .search-btn-wrap {
	position:absolute;
	bottom:0;
	right:0;
	width:7rem;
	float:left;
	margin-bottom:.5rem
}
.service-prompt {
	float:left;
	width:100%;
	margin-bottom:.5rem;
	font-size:.6rem
}
.service-prompt .strong {
	color:#faad14
}
.fill-prompt-module {
	font-size:1rem;
	position:relative;
	width:2rem;
	height:2.25rem;
	text-align:center;
	float:left
}
@media (min-width:750px) {
	.fill-prompt-module.refund-method {
	float:right;
	top:-2.2em;
	margin-right:-.7rem
}
}@media (max-width:749px) {
	.fill-prompt-module.refund-method .i-trigger {
	top:-1.1em
}
.fill-prompt-module.refund-method .prompt-txt {
	margin-bottom:0
}
}.fill-prompt-module .i-trigger {
	position:absolute;
	font-size:1em;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#faad14;
	cursor:pointer
}
.fill-prompt-module .prompt-txt {
	display:none;
	position:absolute;
	z-index:1;
	left:2rem;
	padding:0 .5rem;
	width:12rem;
	height:2.25rem;
	font-size:.6rem;
	line-height:2.25rem;
	text-align:left;
	color:#595959;
	border:1px solid #faad14;
	background-color:#fffbf5;
	border-radius:5px
}
.fill-prompt-module.down .prompt-txt {
	display:block
}
.entrance-wine {
	padding-top:1.5rem
}
.entrance-wine .date-module-group,.entrance-wine .other-module-group {
	display:block
}
.entrance-order {
	padding-top:1.5rem
}
.entrance-order .other-module-group {
	display:block;
	padding-bottom:2.75rem
}
.entrance-order .other-module-group .btn-select,.entrance-order .other-module-group .input-group {
	width:100%
}
.entrance-order .other-module-group .vertify-group {
	width:50%
}
.entrance-order .placeholder {
	display:none
}
.entrance-order .place-4 {
	display:block
}
.entrance-order .get-btn-wrap {
	float:left;
	width:5rem
}
.entrance-order .get-btn-wrap .btn {
	font-size:.7rem
}
.entrance-order .order-vip-prompt {
	float:left;
	width:100%;
	font-size:.6rem
}
.entrance-order .order-vip-prompt .strong {
	color:#faad14
}
.vertify-txt-wrap {
	float:left;
	width:100%;
	margin-bottom:.5rem
}
.vertify-txt-wrap .info {
	color:#a6a6a6;
	font-size:.6rem
}
.vertify-txt-box {
	width:270px;
	height:3rem;
	background-color:#f5f5f5
}
.entrance-service {
	padding-top:1.2rem
}
.entrance-service .module-item.other-module-group {
	display:none
}
.entrance-service .module-item.merge-checkin {
	display:block
}
.entrance-service .img-code--vertical {
	margin-bottom:1rem
}
.entrance-service .img-code--vertical .reg-code-box {
	margin-left:0
}
.entrance-service .service-tab-t {
	margin-bottom:.5rem;
	margin-top:.2rem;
	font-size:.7rem;
	line-height:.8rem
}
.entrance-service .tab-radio {
	margin-right:1.1rem;
	cursor:pointer
}
.entrance-service .tab-radio input[type=radio] {
	margin:3px;
	outline:0
}
.entrance-service .condition-flight,.entrance-service .condition-route {
	display:none
}
.entrance-service .condition-flight.condition-active,.entrance-service .condition-route.condition-active {
	display:block
}
.entrance-service .mobile-code {
	clear:both
}
.entrance-service .mobile-code:after,.entrance-service .mobile-code:before {
	content:" ";
	display:table
}
.entrance-service .mobile-code:after {
	clear:both
}
.entrance-service .mobile-code .input-group {
	width:173px
}
.entrance-service .mobile-code .get-btn-wrap {
	float:left
}
.entrance-service .protocol-must {
	clear:both
}
.entrance-service .protocol-must:after,.entrance-service .protocol-must:before {
	content:" ";
	display:table
}
.entrance-service .protocol-must:after {
	clear:both
}
.entrance-imgs {
	width:100%;
	padding:.6rem 0 1rem;
	white-space:nowrap;
	float:left
}
.entrance-imgs>img {
	cursor:pointer
}
.entrance-imgs .qr-code-wrap {
	vertical-align:middle;
	height:80px;
	overflow:hidden;
	white-space:normal;
	display:inline-block;
	text-align:center;
	width:-webkit-calc(100% - 264px);
	width:calc(100% - 264px)
}
.entrance-imgs .qr-code-wrap>img {
	width:63px;
	height:63px
}
.entrance-imgs .qr-code-wrap .qr-code-text {
	display:block;
	font-size:.6rem
}
@media (min-width:1040px) {
	.entrance-box .item-t {
	line-height:18px;
	left:-50px;
	padding:0 .5rem;
	font-size:.6rem
}
.entrance-box .item-t .item-t-b {
	height:86px;
	border-bottom:1px solid #b6b6b6
}
.entrance-box .item-t .i {
	display:block;
	margin:1.2rem 0 .5rem .1rem
}
.entrance-box .cur .item-t-b {
	border-bottom:none
}
.entrance-box .item-con {
	margin-top:0;
	min-height:392px
}
.entrance-box .entrance-item:last-child .item-t-b {
	border-bottom:none
}
.entrance-box .entrance-item .tic-hot-til {
	white-space:nowrap
}
.entrance-box .search-btn-wrap {
	display:none
}
.entrance-box .pc-item-btn {
	position:absolute;
	left:0;
	right:0;
	bottom:-48px;
	background-color:#d22730;
	display:inline-block;
	width:100%;
	height:48px;
	text-align:center;
	line-height:48px;
	color:#fff
}
.entrance-box .pc-item-btn:hover {
	background-color:#bc232b
}
.entrance-box .other-module-group {
	padding-bottom:0
}
.entrance-box .entrance-item:nth-child(1) .item-t {
	top:0
}
.entrance-box .entrance-item:nth-child(2) .item-t {
	top:110px
}
.entrance-box .entrance-item:nth-child(3) .item-t {
	top:220px
}
.entrance-box .entrance-item:nth-child(4) .item-t {
	top:330px
}
}@media (max-width:1039px) {
	.entrance-box-wrap {
	position:static;
	margin-left:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.entrance-box-wrap .entrance-box {
	-webkit-box-shadow:none;
	box-shadow:none
}
.entrance-box-wrap .entrance-box .pc-item-btn {
	display:none
}
.entrance-box {
	width:100%
}
.entrance-order,.entrance-service,.entrance-wine {
	padding-top:0
}
.entrance-item {
	float:none;
	margin-bottom:.25rem
}
.entrance-item .item-con {
	padding:0 1rem;
	margin-top:0
}
.entrance-item .item-t {
	position:relative;
	width:100%;
	height:2.5rem;
	left:0;
	text-align:left;
	background-color:#f5f5f5;
	color:#333;
	cursor:pointer
}
.entrance-item .item-t .i {
	display:inline;
	vertical-align:-3px
}
.entrance-item .item-t .icon-arrowdown {
	color:#000
}
.entrance-item .arrow {
	display:block;
	position:absolute;
	font-size:.5rem;
	top:1rem;
	right:1rem
}
.entrance-item.cur .item-t {
	background-color:#fff;
	color:#d22730
}
.entrance-item.cur .item-t .icon-arrowdown:before {
	content:"\e919"
}
}@media (min-width:750px) and (max-width:1039px) {
	.entrance-imgs .qr-code-wrap {
	width:200px
}
.entrance-item .btn-select,.entrance-item .input-group,.entrance-item .search-btn-wrap {
	margin-bottom:1rem
}
.city-module-group .input-group {
	width:47.5%;
	float:left
}
.city-module-group .city-switch {
	position:static;
	float:left;
	margin-top:.3rem;
	width:5%
}
.city-module-group .icon-change:before {
	content:"\e900"
}
.date-module-group .input-group {
	width:47.5%;
	float:left
}
.date-module-group .placeholder {
	width:5%
}
.entrance-order .other-module-group .btn-select,.entrance-order .other-module-group .input-group,.entrance-order .other-module-group .search-btn-wrap,.other-module-group .btn-select,.other-module-group .input-group,.other-module-group .search-btn-wrap {
	width:32%
}
.entrance-order .other-module-group .search-btn-wrap .btn-primary,.other-module-group .search-btn-wrap .btn-primary {
	margin-left:45%;
	width:55%
}
.entrance-order .other-module-group .placeholder,.other-module-group .placeholder {
	width:2%
}
.entrance-order .other-module-group .place-3,.other-module-group .place-3 {
	display:none
}
.entrance-order .other-module-group .place-1,.entrance-order .other-module-group .place-2,.entrance-order .other-module-group .place-4,.other-module-group .place-1,.other-module-group .place-2,.other-module-group .place-4 {
	display:block
}
.service-module-group .input-group {
	width:47.5%
}
.service-module-group .fill-prompt {
	position:relative;
	width:47.5%;
	margin-left:1.6rem;
	height:2.25rem;
	margin-bottom:1rem;
	float:left
}
.service-module-group .fill-prompt .i-trigger {
	position:absolute;
	font-size:1rem;
	left:-1.2rem;
	top:.4rem;
	color:#faad14;
	cursor:pointer
}
.service-module-group .fill-prompt .prompt-txt {
	display:none;
	width:100%;
	margin-bottom:.45rem;
	padding:.3rem;
	font-size:.6rem;
	line-height:.7rem;
	color:#595959;
	border:1px solid #faad14;
	background-color:#fffbf5;
	border-radius:5px
}
.service-module-group .fill-prompt.down .prompt-txt {
	display:block
}
.service-module-group .img-code-group {
	width:23.75%
}
.service-module-group .img-code-wrap {
	float:left;
	width:18.75%
}
.service-module-group .img-code-wrap img {
	width:100%;
	height:100%;
	border:none;
	outline:0;
	cursor:pointer
}
.service-module-group .service-prompt {
	margin-bottom:1rem
}
.entrance-service .other-module-group {
	padding-bottom:3.25rem
}
.entrance-service .mobile-code .input-group {
	width:32%
}
}@media (max-width:749px) {
	.entrance-item .item-con {
	padding:0 .5rem
}
.entrance-item .btn-select,.entrance-item .input-group {
	margin-bottom:.5rem
}
.entrance-item .switch {
	margin:.5rem 0 1rem 0
}
.city-module-group .input-group {
	width:100%
}
.city-module-group .next-btn-wrap {
	display:block;
	margin:.5rem 0 1.75rem 0
}
.city-module-group.all .next-btn-wrap {
	display:none
}
.date-module-group {
	display:none
}
.date-module-group.all {
	display:block
}
.date-module-group .input-group {
	width:100%;
	float:left
}
.date-module-group .placeholder {
	display:none
}
.other-module-group {
	display:none
}
.other-module-group.all {
	display:block
}
.other-module-group .btn-select,.other-module-group .input-group,.other-module-group .search-btn-wrap {
	width:92%
}
.other-module-group .search-btn-wrap {
	position:static;
	margin:.5rem 0 1.75rem 0
}
.other-module-group .placeholder {
	display:none
}
.service-module-group {
	padding-bottom:0
}
.service-module-group .fill-prompt,.service-module-group .input-group {
	width:92%
}
.service-module-group .img-code-group,.service-module-group .img-code-wrap {
	width:47.5%
}
.service-module-group .i-trigger {
	right:-1.5rem!important
}
.service-module-group .search-btn-wrap {
	width:100%;
	position:static;
	margin:.5rem 0 1.75rem 0
}
.fill-prompt-module {
	margin-left:0;
	margin-bottom:0;
	height:auto;
	width:92%
}
.fill-prompt-module .i-trigger {
	left:auto;
	right:-2em;
	top:-1.6em
}
.fill-prompt-module .prompt-txt {
	position:relative;
	left:0;
	width:100%;
	margin-bottom:.45rem
}
.entrance-order .other-module-group {
	padding-bottom:0
}
.entrance-order .other-module-group .place-4 {
	display:block
}
.entrance-order .vertify-group {
	width:50%
}
.entrance-order .get-btn-wrap .btn {
	border-radius:4px
}
.entrance-order .vertify-txt-box {
	width:100%
}
.other-module-group .mobile-code .input-group {
	width:47.5%
}
.other-module-group .mobile-code .get-btn-wrap .btn {
	border-radius:4px
}
.other-module-group .mobile-code .placeholder {
	display:inline-block
}
}.entrance-flight .switch-hotel-city {
	float:left;
	margin-bottom:1rem
}
.entrance-flight .switch-hotel-city .switch-city-item {
	margin-right:1rem
}
.flights-cal {
	border-bottom:1px solid #a6a6a6
}
.flights-cal .cal-con {
	border-bottom:2px solid #595959
}
.flights-cal .cal-out {
	position:relative;
	margin:0 3rem;
	overflow:hidden;
	height:2.5rem
}
.flights-cal .cal-in {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-50%;
	width:101%
}
.flights-cal .cal-next,.flights-cal .cal-prev {
	float:left;
	font-size:.7rem;
	color:#d22730;
	text-align:center;
	width:3rem;
	height:2.5rem;
	line-height:2.5rem;
	cursor:pointer
}
.flights-cal .cal-next {
	float:right
}
.flights-cal .cal-item {
	float:left;
	font-size:.6rem;
	color:#737373;
	text-align:center;
	width:14.2%;
	cursor:pointer
}
.flights-cal .cal-date {
	border-right:1px solid #a6a6a6
}
.flights-cal .cal-price {
	font-size:.8rem;
	line-height:1.5
}
.flights-cal .cal-on {
	color:#000
}
.flights-cal .cal-on .cal-price {
	color:#d22730
}
.cal-upgrade {
	padding:1.5rem 0 1.4rem;
	margin-bottom:0;
	border-bottom:2px solid #595959
}
.cal-upgrade .cal-con {
	border-bottom:none
}
@media screen and (max-width:1039px) {
	.flights-cal .cal-con {
	border-bottom:none
}
.flights-cal .container {
	border-bottom:2px solid #595959
}
.flights-cal .cal-in {
	margin-left:-117%;
	width:236%
}
.cal-upgrade {
	padding:1rem 0 .9rem
}
}@media screen and (min-width:750px) {
	.flights-cal {
	margin-bottom:1.5rem
}
}@media screen and (max-width:749px) {
	.flights-cal .cal-date {
	border-right:none
}
.flights-cal .cal-in {
	margin-left:-350%;
	width:700%
}
}.cart {
	width:100%
}
.cart .cart-header {
	height:3rem;
	background-color:#d22730;
	color:#fff
}
.cart .cart-header .cart-title {
	float:left;
	font-size:1.2rem;
	line-height:1.65rem;
	margin-left:.95rem;
	margin-top:.7rem
}
.cart .cart-header .cart-title-info {
	float:right;
	margin-right:1rem;
	margin-top:.4rem
}
.cart .cart-header .cart-title-info .money-num {
	float:right;
	font-size:1.6rem;
	line-height:2.25rem
}
.cart .cart-header .cart-title-info .currency {
	float:right;
	height:.6rem;
	line-height:.85rem;
	font-size:.6rem
}
.cart .cart-body {
	padding:0 1rem;
	border:1px solid #a6a6a6;
	border-bottom:0
}
.cart .cart-body .cart-box {
	display:none;
	padding:.8rem 0;
	border-bottom:1px dashed #a6a6a6
}
.cart .cart-body .cart-box:after,.cart .cart-body .cart-box:before {
	content:" ";
	display:table
}
.cart .cart-body .cart-box:after {
	clear:both
}
.cart .cart-body .cart-box .box-header {
	font-size:1rem;
	margin-bottom:.45rem
}
.cart .cart-body .cart-box .box-info {
	font-size:.6rem;
	line-height:1.25rem;
	color:#737373
}
.cart .cart-body .cart-box .box-info:after,.cart .cart-body .cart-box .box-info:before {
	content:" ";
	display:table
}
.cart .cart-body .cart-box .box-info:after {
	clear:both
}
.cart .cart-body .cart-box .box-info.price-detail {
	color:#595959;
	font-size:.7rem;
	margin-bottom:.3rem;
	line-height:.8rem
}
.cart .cart-body .cart-box .box-info.extro-ser-detail {
	color:#595959;
	font-size:.6rem;
	margin:.3rem 0;
	line-height:.8rem
}
.cart .cart-body .cart-box .box-info .box-title {
	float:left
}
.cart .cart-body .cart-box .box-info .box-num {
	float:right
}
.cart .cart-body .cart-box .box-info.row .box-title {
	text-align:left
}
.cart .cart-body .cart-box .box-info.row .box-mid {
	text-align:center
}
.cart .cart-body .cart-box .box-info.row .box-num {
	text-align:right
}
.cart .cart-body .cart-box .box-info .fares {
	color:#faad14;
	position:relative;
	float:left;
	margin-top:-1px;
	line-height:1.25rem;
	font-size:.6rem;
	margin-left:.25rem;
	cursor:pointer
}
.cart .cart-body .cart-box .box-info .fares .tip-content {
	display:none;
	padding:0 10px;
	background:#fff;
	color:#595959;
	position:absolute;
	top:30px;
	width:130px;
	left:-12px;
	border:1px solid #a6a6a6;
	border-radius:2px;
	z-index:1
}
.cart .cart-body .cart-box .box-info .fares .tip-content .fare {
	padding:5px 0;
	line-height:.8rem
}
.cart .cart-body .cart-box .box-info .fares .trangle {
	display:none;
	top:22px;
	left:1px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #a6a6a6 transparent;
	z-index:2
}
.cart .cart-body .cart-box .box-info .fares .trangle:before {
	content:"";
	top:-2px;
	left:-4px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #fff transparent
}
.cart .cart-body .cart-box .box-info .fares:hover .tip-content {
	display:block
}
.cart .cart-body .cart-box .box-info .fares:hover .trangle {
	display:block
}
.cart .cart-body .cart-box .box-info .fares-total {
	border-top:1px dotted #a6a6a6
}
.cart .cart-body .cart-box:last-child {
	border-bottom:none
}
.cart .cart-footer {
	height:1.95rem;
	border:1px solid #a6a6a6;
	border-top:0
}
.cart .cart-footer .cart-btn {
	display:block;
	margin:0 1rem;
	height:1.95rem;
	line-height:1.95rem;
	text-align:center;
	border-top:0
}
.cart .cart-footer .cart-btn .icon-cart {
	color:#737373
}
.cart .cart-footer .cart-btn .icon-cart:before {
	content:"\e92b"
}
.cart .cart-footer .cart-btn:hover .icon-cart {
	color:#d22730
}
.cart.has-flights .cart-btn {
	border-top:1px dashed #a6a6a6
}
.cart.has-flights .cart-box4flight .title {
	font-size:1rem;
	line-height:1.4rem
}
.cart.has-flights .cart-box4flight .detail {
	font-size:.6rem;
	line-height:.85rem;
	color:#595959
}
.cart.has-flights .cart-box4flight.first {
	padding:.75rem 0 .5rem
}
.cart.has-flights .cart-box4flight.second {
	padding-bottom:.6rem
}
.cart.has-flights .flight-info {
	font-size:.6rem;
	padding-top:.2rem
}
.cart.has-flights .flight-info:after,.cart.has-flights .flight-info:before {
	content:" ";
	display:table
}
.cart.has-flights .flight-info:after {
	clear:both
}
.cart.has-flights .flight-info .flight-info-box {
	height:1.7rem;
	margin-bottom:.5rem;
	color:#595959
}
.cart.has-flights .flight-info .flight-info-box .info-l {
	float:left;
	min-width:3.7rem
}
.cart.has-flights .flight-info .flight-info-box .info-m {
	float:left;
	width:4rem;
	height:1.7rem;
	position:relative;
	color:#737373
}
.cart.has-flights .flight-info .flight-info-box .info-m .icon {
	position:absolute;
	top:.2rem;
	left:.2rem
}
.cart.has-flights .flight-info .flight-info-box .info-m .zz {
	position:absolute;
	top:-.4rem;
	left:.8rem
}
.cart.has-flights .flight-info .flight-info-box .info-m .jt {
	position:absolute;
	top:.6rem;
	left:.8rem
}
.cart.has-flights .flight-info .flight-info-box .info-r {
	float:left;
	text-align:right;
	min-width:3.7rem
}
.cart.has-flights .flight-info .flight-detail {
	color:#737373;
	margin-bottom:5px
}
.cart.active {
	margin-bottom:2rem
}
.cart.active .cart-box {
	display:block
}
.cart.active .cart-btn {
	border-top:1px dashed #a6a6a6
}
.cart.active .icon-cart:before {
	content:"\e92a"!important
}
.cart.active .second {
	padding-top:.75rem
}
.cart.active .cart-box4flight .detail {
	display:none
}
.cart .cart-cur-btn {
	width:5rem;
	float:right;
	margin-top:.75rem
}
.search-panel-container {
	margin-bottom:80px;
	z-index:55;
	position:relative
}
.search-panel-container .search-tab .ant-tabs {
	text-align:center;
	position:relative;
	z-index:55
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-active {
	border-radius:48px 12px 48px 12px;
	background:#d22730ff!important;
	width:120px!important;
	height:56px!important;
	color:#fff!important;
	line-height:56px!important;
	-webkit-transition:width 2s;
	transition:width 2s
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-active {
	width:96px!important
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-box {
	height:56px;
	margin-bottom:14px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-box .ant-tabs-nav {
	position:absolute
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-box .ant-tabs-nav .ant-tabs-nav-item {
	display:inline-block;
	color:#000000ff;
	font-size:16px;
	font-weight:400;
	line-height:48px;
	height:24px;
	width:120px
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-box {
	white-space:nowrap;
	margin-bottom:8px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-nav-box .ant-tabs-nav .ant-tabs-nav-item {
	width:96px
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box {
	max-width:1200px;
	min-height:180px;
	border-radius:24px;
	background:rgba(255,255,255,.7);
	-webkit-box-shadow:0 16px 32px 0 #d2273014;
	box-shadow:0 16px 32px 0 #d2273014;
	padding:15px 24px
}
@media screen and (max-width:750px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box {
	padding:12px
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top {
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box {
	text-align:left
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector {
	display:inline-block;
	margin-right:54px
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector {
	margin-right:24px
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-input {
	text-align:left;
	cursor:pointer
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-input span {
	opacity:.75;
	color:#000000ff;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	position:relative
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-input span::after {
	content:"";
	position:absolute;
	background-image:url(../images/01-1/caret-down.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:16px;
	height:16px;
	top:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-pop {
	display:none;
	position:absolute;
	z-index:77
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-pop ul {
	border-radius:24px;
	background:#ffffffff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px 28px 24px 20px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-pop ul li {
	cursor:pointer;
	height:24px;
	width:120px;
	opacity:.75;
	color:#000000ff;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left;
	margin-bottom:24px;
	padding-left:4px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:nth-last-child(1) {
	margin-bottom:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:hover {
	border-radius:4px;
	background:#ffd7d4ff
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop {
	position:absolute;
	display:none;
	border-radius:24px;
	background:#ffffffff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px;
	z-index:77
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li {
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row {
	display:inline-block;
	float:right
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row img {
	margin-right:8px;
	width:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-name {
	opacity:.75;
	color:#000;
	font-weight:500;
	font-size:16px;
	text-align:left;
	margin-right:8px;
	vertical-align:middle
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-rule {
	opacity:.3499999940395355;
	color:#000;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	text-align:left;
	vertical-align:middle
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .psg-input {
	margin:0 16px;
	font-size:16px;
	text-align:center
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut {
	cursor:pointer;
	color:#d22730;
	border-radius:2px;
	border:1px solid #d22730;
	width:24px;
	height:24px;
	display:inline-block;
	text-align:center
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add::before,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut::before {
	content:""
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled {
	color:#000;
	cursor:not-allowed;
	border:1px solid #000;
	opacity:.3499999940395355
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled-num {
	color:#000;
	opacity:.3499999940395355
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row:nth-child(1) {
	margin-right:56px;
	float:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box .ant-select-selector .ant-select-passenger-pop ul:nth-child(1) {
	border-bottom:1px solid #e0e0e0ff;
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box a {
	float:right;
	margin-right:24px;
	position:relative
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box a span {
	opacity:.75;
	color:#000;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	text-align:left
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box a .icon {
	font-weight:600;
	font-size:14px;
	width:24px
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-tabs-top .ant-select-box a {
	display:none
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row {
	padding-left:0!important
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .ant-row-item {
	padding-left:0!important
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .ant-row-item .search-button {
	border-radius:12px;
	background:#d22730;
	width:100%;
	height:56px;
	float:right;
	cursor:pointer
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .ant-row-item .search-button span {
	color:#fff;
	font-weight:600;
	font-size:16px;
	text-align:center;
	line-height:56px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .connect-flight {
	display:none
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .connect-flight {
	margin-bottom:32px;
	display:block
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .connect-flight a {
	float:left
}
}@media screen and (min-width:1200px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .one .ant-row .ant-row-item:nth-child(1) {
	border-right:1px solid #e0e0e0
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two {
	display:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two {
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box {
	text-align:left
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector {
	display:inline-block;
	margin-right:54px
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector {
	margin-right:24px
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-input {
	text-align:left;
	cursor:pointer
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-input span {
	opacity:.75;
	color:#000000ff;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	position:relative
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-input span::after {
	content:"";
	position:absolute;
	background-image:url(../images/01-1/caret-down.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:16px;
	height:16px;
	top:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-pop {
	display:none;
	position:absolute;
	z-index:77
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-pop ul {
	border-radius:24px;
	background:#ffffffff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px 28px 24px 20px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-pop ul li {
	cursor:pointer;
	height:24px;
	width:120px;
	opacity:.75;
	color:#000000ff;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left;
	margin-bottom:24px;
	padding-left:4px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:nth-last-child(1) {
	margin-bottom:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:hover {
	border-radius:4px;
	background:#ffd7d4ff
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop {
	position:absolute;
	display:none;
	border-radius:24px;
	background:#ffffffff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px;
	z-index:77
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li {
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row {
	display:inline-block;
	float:right
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row img {
	margin-right:8px;
	width:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-name {
	opacity:.75;
	color:#000;
	font-weight:500;
	font-size:16px;
	text-align:left;
	margin-right:8px;
	vertical-align:middle
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-rule {
	opacity:.3499999940395355;
	color:#000;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	text-align:left;
	vertical-align:middle
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .psg-input {
	margin:0 16px;
	font-size:16px;
	text-align:center
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut {
	cursor:pointer;
	color:#d22730;
	border-radius:2px;
	border:1px solid #d22730;
	width:24px;
	height:24px;
	display:inline-block;
	text-align:center
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add::before,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut::before {
	content:""
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled {
	color:#000;
	cursor:not-allowed;
	border:1px solid #000;
	opacity:.3499999940395355
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled-num {
	color:#000;
	opacity:.3499999940395355
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row:nth-child(1) {
	margin-right:56px;
	float:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box .ant-select-selector .ant-select-passenger-pop ul:nth-child(1) {
	border-bottom:1px solid #e0e0e0ff;
	margin-bottom:24px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box a {
	float:right;
	margin-right:24px;
	position:relative
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box a span {
	opacity:.75;
	color:#000;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	text-align:left
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box a .icon {
	font-weight:600;
	font-size:14px;
	width:24px
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-tabs-top-two .ant-select-box a {
	display:none
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row {
	padding-left:0!important
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two {
	width:240px;
	float:left;
	padding-left:0!important
}
@media screen and (max-width:1200px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(1) {
	width:100%
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(2) {
	width:50%
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(2),.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(3) {
	width:350px
}
@media screen and (max-width:1200px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(2),.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(3) {
	width:50%
}
}@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(2),.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two:nth-child(3) {
	width:100%
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two .search-button {
	border-radius:12px;
	background:#d22730;
	width:100%;
	height:56px;
	float:right;
	cursor:pointer
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item-two .search-button span {
	color:#fff;
	font-weight:600;
	font-size:16px;
	text-align:center;
	line-height:56px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .dates .date-box:nth-child(2) {
	display:block;
	margin-left:18px;
	float:left;
	width:151px
}
@media screen and (max-width:1200px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .dates .date-box:nth-child(2) {
	margin-left:18px
}
}@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .dates .date-box:nth-child(2) {
	margin-left:18px;
	width:131px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .dates .date-box:nth-child(2) .input-info {
	text-align:right
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .connect-flight {
	display:none
}
@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .connect-flight {
	margin-bottom:32px;
	display:block
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .connect-flight a {
	float:left
}
}@media screen and (min-width:1200px) {
	.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item:nth-child(1),.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .two .ant-row .ant-row-item:nth-child(2) {
	border-right:1px solid #e0e0e0
}
}.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three {
	display:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch {
	left:13px;
	margin-bottom:26px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item {
	width:7rem;
	margin-right:24px;
	position:relative
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item input {
	margin:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item label {
	position:absolute;
	left:-2px;
	top:3px;
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid #00000026;
	cursor:pointer
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item .swipe-radio--b {
	opacity:.75;
	color:#000;
	font-weight:500;
	font-size:14px;
	line-height:22px
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item input[type=radio] {
	width:16px;
	height:16px;
	opacity:0
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item input[type=radio]:checked+label {
	border:1px solid #d22730
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .switch-in-datepicker .switch .switch-item input[type=radio]:checked+label::after {
	position:absolute;
	content:"";
	width:8px;
	height:8px;
	top:3px;
	left:3px;
	background-color:#d22730;
	border-radius:50%
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .dynamics-box-context .dynamics-holder-line .dynamics-date-row .date-box span,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .dynamics-box-context .dynamics-holder-number .dynamics-date-row .date-box span {
	opacity:.5
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .dynamics-box-context .dynamics-holder-line .dynamics-date-row .date-box span img,.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .dynamics-box-context .dynamics-holder-number .dynamics-date-row .date-box span img {
	display:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box .three .dynamics-box-context .dynamics-holder-number {
	display:none
}
.search-panel-container .search-tab .ant-tabs .ant-tabs-content-holder .ant-tabs-box::after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.search-panel-container .search-tab .ant-box {
	position:absolute;
	border-radius:40px 12px 40px 12px;
	-webkit-backdrop-filter:blur(16px);
	backdrop-filter:blur(16px);
	background:#ffffffbf;
	width:356px;
	height:48px;
	z-index:54;
	margin-left:-webkit-calc((100% - 1200px)/ 2);
	margin-left:calc((100% - 1200px)/ 2);
	top:6px
}
@media screen and (max-width:1199px) {
	.search-panel-container .search-tab .ant-box {
	margin:0
}
}@media screen and (max-width:749px) {
	.search-panel-container .search-tab .ant-box {
	margin:0;
	width:296px
}
}@media screen and (min-width:1200px) {
	.search-panel-container {
	margin-top:-162px
}
.search-panel-container .search-tab .ant-tabs {
	margin-left:-webkit-calc((100% - 1200px)/ 2);
	margin-left:calc((100% - 1200px)/ 2)
}
}@media screen and (max-width:1199px) {
	.search-panel-container {
	margin:0 16px 32px 16px;
	top:-110px
}
}@media screen and (max-width:500px) {
	.search-panel-container {
	margin:0 16px 32px 16px;
	top:-5.2rem
}
}.search-panel-container .ant-input {
	border:none;
	background:0 0;
	font-size:16px
}
.search-panel-container .code-bg .code-p {
	opacity:.550000011920929;
	color:#000;
	font-weight:400;
	font-size:14px;
	line-height:8px;
	letter-spacing:0;
	text-align:left;
	margin-bottom:8px
}
.search-panel-container .code-bg .code-p span {
	color:#d22730;
	padding:0 2px
}
.search-panel-container .code-bg .captcha-pics {
	height:0;
	text-align:left
}
.search-panel-container .code-bg .captcha-pics .captcha-pic {
	position:relative;
	display:inline-block;
	background-color:#fff;
	width:42px;
	height:40px;
	border-radius:6px;
	border:1px solid #e0e0e0;
	cursor:pointer;
	overflow:hidden
}
.search-panel-container .code-bg .change-captcha {
	float:right;
	margin-top:.5rem;
	margin-right:12.5rem;
	color:#d22730;
	font-size:.6rem
}
@media screen and (max-width:749px) {
	.search-panel-container .code-bg .change-captcha {
	margin-right:0
}
}.search-panel-container .search-button {
	border-radius:12px;
	background:#d22730;
	width:120px;
	height:56px;
	float:right;
	cursor:pointer
}
@media screen and (max-width:1199px) {
	.search-panel-container .search-button {
	width:100%
}
}.search-panel-container .search-button span {
	color:#fff;
	font-weight:600;
	font-size:16px;
	text-align:center;
	line-height:56px
}
.search-panel-container .dynamics-holder-row,.search-panel-container .order-holder-row {
	border-right:1px solid #e0e0e0
}
@media screen and (max-width:1199px) {
	.search-panel-container .dynamics-holder-row,.search-panel-container .order-holder-row {
	border-right:none
}
}.search-panel-container .dynamics-date-row,.search-panel-container .dynamics-holder-row {
	margin-bottom:.5rem
}
.search-panel-container .ant-select-box {
	text-align:left
}
.search-panel-container .ant-select-box .ant-select-selector {
	display:inline-block;
	margin-right:24px
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-input {
	text-align:left;
	cursor:pointer
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-input span {
	opacity:1;
	color:#000;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left;
	position:relative
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-input span::after {
	content:"";
	position:absolute;
	background-image:url(../images/01-1/caret-down.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:16px;
	height:16px;
	top:0
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-pop {
	display:none;
	position:absolute;
	z-index:77
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-pop ul {
	border-radius:24px;
	background:#fff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px 28px 24px 20px
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-pop ul li {
	cursor:pointer;
	height:24px;
	width:120px;
	opacity:.75;
	color:#000;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left;
	margin-bottom:24px;
	padding-left:4px
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:nth-last-child(1) {
	margin-bottom:0
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-selector-pop ul li:hover {
	border-radius:4px;
	background:#ffd7d4ff
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop {
	position:absolute;
	display:none;
	border-radius:24px;
	background:#fff;
	-webkit-box-shadow:0 0 24px 0 #d2273014;
	box-shadow:0 0 24px 0 #d2273014;
	padding:24px;
	z-index:77
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li {
	margin-bottom:24px
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row {
	display:inline-block;
	float:right
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row img {
	margin-right:8px;
	width:24px
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-name {
	opacity:.75;
	color:#000;
	font-weight:500;
	font-size:16px;
	text-align:left;
	margin-right:8px;
	vertical-align:middle
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .select-rule {
	opacity:.3499999940395355;
	color:#000;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	text-align:left;
	vertical-align:middle
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .psg-input {
	margin:0 16px;
	font-size:16px;
	text-align:center
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add,.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut {
	cursor:pointer;
	color:#d22730;
	border-radius:2px;
	border:1px solid #d22730;
	width:24px;
	height:24px;
	display:inline-block;
	text-align:center
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-add::before,.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .icon-cut::before {
	content:""
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled {
	color:#000;
	cursor:not-allowed;
	border:1px solid #000;
	opacity:.3499999940395355
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row .disabled-num {
	color:#000;
	opacity:.3499999940395355
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul li .select-item-row:nth-child(1) {
	margin-right:56px;
	float:none
}
.search-panel-container .ant-select-box .ant-select-selector .ant-select-passenger-pop ul:nth-child(1) {
	border-bottom:1px solid #e0e0e0ff;
	margin-bottom:24px
}
.search-panel-container .ant-select-box .ant-input-box {
	opacity:1;
	color:#000;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	text-align:left
}
.search-panel-container .ant-select-title {
	opacity:.550000011920929;
	color:#000000ff;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	margin-bottom:8px
}
.search-panel-container .city-component-wrap {
	float:left;
	width:133px
}
.search-panel-container .city-component-wrap .ant-input-info {
	opacity:.550000011920929;
	color:#000000ff;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left
}
.search-panel-container .city-component-wrap .city-component {
	background:0 0;
	border:none;
	height:50px;
	color:#000000ff;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left
}
.search-panel-container .city-component-wrap:nth-child(2) {
	margin-top:12px;
	cursor:pointer
}
.search-panel-container .city-component-wrap:nth-last-child(1) {
	margin-left:90px
}
.search-panel-container .two-city-base {
	width:60px
}
.search-panel-container .two-city-base:nth-child(2) {
	width:104px
}
.search-panel-container .two-city-base:nth-last-child(1) {
	margin-left:0
}
@media screen and (max-width:1199px) {
	.search-panel-container .city-component-wrap {
	width:56px
}
.search-panel-container .city-component-wrap:nth-child(2) {
	width:280px
}
.search-panel-container .city-component-wrap:nth-last-child(1) {
	margin-left:0
}
.search-panel-container .two-city-base:nth-child(2) {
	width:104px
}
}@media screen and (max-width:749px) {
	.search-panel-container .city-component-wrap {
	width:56px
}
.search-panel-container .city-component-wrap:nth-child(2) {
	width:59%
}
.search-panel-container .city-component-wrap:nth-last-child(1) {
	margin-left:0
}
.search-panel-container .city-component-wrap:nth-child(2).two-city-base:nth-child(2) {
	width:168px
}
}@media screen and (max-width:370px) {
	.search-panel-container .city-component-wrap:nth-child(2) {
	width:52%
}
}@media screen and (max-width:330px) {
	.search-panel-container .city-component-wrap:nth-child(2) {
	width:40%
}
}@media screen and (max-width:1200px) {
	.search-panel-container .btn-two {
	width:100%
}
}.search-panel-container .date-box {
	float:left;
	width:151px;
	margin-left:20px
}
.search-panel-container .date-box .input-info {
	opacity:.550000011920929;
	color:#000000ff;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left
}
.search-panel-container .date-box .date-input {
	background:0 0;
	border:none;
	height:50px
}
.search-panel-container .date-box:nth-child(2) {
	display:none;
	margin-left:36px
}
@media screen and (max-width:1199px) {
	.search-panel-container .date-box {
	width:56px;
	margin-left:0
}
.search-panel-container .date-box:nth-child(2) {
	margin-left:120px
}
}@media screen and (max-width:1199px) and (max-width:1036px) {
	.search-panel-container .date-box:nth-child(2) {
	margin-left:280px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.search-panel-container .date-box:nth-child(2) {
	margin-left:59%
}
}@media screen and (max-width:1199px) and (max-width:370px) {
	.search-panel-container .date-box:nth-child(2) {
	margin-left:52%
}
}@media screen and (max-width:1199px) and (max-width:330px) {
	.search-panel-container .date-box:nth-child(2) {
	margin-left:87px
}
}@media screen and (max-width:1199px) {
	.search-panel-container .dates .date-box {
	width:151px
}
}@media screen and (max-width:749px) {
	.search-panel-container .dates .date-box {
	width:131px
}
.search-panel-container .dates .date-box:nth-child(2) .two-date {
	margin-left:73px
}
.search-panel-container .dates .date-box input,.search-panel-container .dates .date-box span {
	font-size:14px
}
}.clearfix::after,.order-holder-non::after,.search-panel-container::after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.timeLimit-panel-container {
	margin:90px auto 80px;
	width:1200px
}
.timeLimit-panel-container .timeLimit-title-box span {
	color:#000;
	font-weight:600;
	font-size:48px;
	line-height:56px;
	letter-spacing:0;
	text-align:left
}
.timeLimit-panel-container .timeLimit-item-container {
	margin-top:40px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item {
	width:588px;
	-webkit-box-shadow:0 16px 32px rgba(210,39,48,.08);
	box-shadow:0 16px 32px rgba(210,39,48,.08);
	border-radius:24px;
	background:#fff;
	display:inline-block
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head {
	padding:49px 0 49px 24px;
	border-radius:24px 24px 0 0;
	background-image:url(../images/01-1/timeLimit.png)
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head .head-title {
	color:#d22730;
	font-weight:500;
	font-size:24px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head .head-tips {
	color:#000;
	font-size:14px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body {
	padding:24px 24px 40px 24px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container {
	font-size:14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container span {
	margin-right:2px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time span {
	margin:0 2px 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time .time-number {
	line-height:32px;
	padding:8px 12px;
	color:#d22730;
	font-size:24px;
	font-weight:700;
	background-color:#f5f5f5
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-more {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-more a i {
	margin-left:9px;
	font-weight:600;
	font-size:14px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom {
	margin-top:24px;
	border-radius:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item {
	padding:12px;
	width:264px;
	border:1px solid rgba(0,0,0,.15);
	border-radius:16px;
	cursor:pointer
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info span {
	color:#343434;
	font-size:20px;
	font-weight:600
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info .decoration-line {
	width:24px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#000),color-stop(104.41%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	background:linear-gradient(90deg,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	opacity:.55;
	margin:0 12px 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info .discount {
	width:40px;
	height:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:600;
	font-size:12px;
	-webkit-transform:scale(.83);
	margin-left:12px;
	background:#fedd30;
	border-radius:24px 8px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .date-info {
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#989898;
	margin:4px 0 12px 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span {
	color:#d22730;
	font-weight:700
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span:first-child {
	font-size:40px;
	height:48px;
	line-height:48px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span:last-child {
	margin-left:4px;
	font-size:14px;
	height:30px;
	line-height:30px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right {
	margin-left:12px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	color:#000;
	opacity:.55;
	font-weight:700
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span {
	text-decoration:line-through
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span:first-child {
	font-size:20px;
	height:28px;
	line-height:28px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span:last-child {
	margin-left:4px;
	font-size:14px;
	height:20px;
	line-height:20px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .remainder {
	color:#d22730;
	font-weight:500;
	width:40px;
	height:20px;
	font-size:12px;
	line-height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item:nth-child(1) {
	margin-right:19px
}
@media screen and (max-width:1200px) {
	.timeLimit-panel-container {
	width:93.8%;
	margin:0 auto;
	-webkit-transform:translateY(-83px);
	-ms-transform:translateY(-83px);
	transform:translateY(-83px)
}
.timeLimit-panel-container .timeLimit-title-box span {
	margin-left:3%;
	font-size:48px
}
.timeLimit-panel-container .timeLimit-item-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item {
	border-radius:48px 48px 16px 16px;
	width:49.2%
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head {
	background-image:url(../images/01-1/timeLimit-pad.png);
	background-size:100% 100%;
	padding:13px 0 13px 0;
	border-radius:16px 16px 0 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head .head-title {
	color:#d22730;
	font-weight:500;
	font-size:20px;
	margin-left:24px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head .head-tips {
	color:#000;
	margin-left:24px;
	font-size:14px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body {
	padding:24px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top {
	display:block
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container {
	font-size:14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container span {
	margin-right:2px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time span {
	margin:0;
	margin-right:0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-time-container .top-time .time-number {
	line-height:32px;
	padding:8px 10px;
	font-size:24px;
	font-weight:700
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-top .top-more {
	display:block;
	width:100%;
	margin-top:12px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom {
	display:block;
	margin-top:12px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item {
	padding:12px;
	width:100%;
	border:1px solid rgba(0,0,0,.15);
	border-radius:16px;
	-webkit-box-shadow:0 8px 16px rgba(210,39,48,.08);
	box-shadow:0 8px 16px rgba(210,39,48,.08)
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item:nth-child(2) {
	margin-top:12px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info span {
	color:#343434;
	font-size:16px;
	font-weight:500
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info .decoration-line {
	width:24px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#000),color-stop(104.41%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	background:linear-gradient(90deg,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	opacity:.55;
	margin:0 12px 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .seg-info .discount {
	width:40px;
	height:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:600;
	font-size:10px;
	-webkit-transform:scale(.83);
	margin-left:12px;
	background:#fedd30;
	border-radius:24px 8px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .date-info {
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#989898;
	margin:4px 0 12px 0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span {
	color:#d22730;
	font-weight:700
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span:first-child {
	font-size:24px;
	height:32px;
	line-height:32px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-left span:last-child {
	margin-left:4px;
	font-size:10px;
	height:20px;
	line-height:18px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right {
	margin-left:12px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	color:#000;
	opacity:.55;
	font-weight:700
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span {
	text-decoration:line-through
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span:first-child {
	font-size:12px;
	height:20px;
	line-height:20px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .full-price span:last-child {
	margin-left:4px;
	font-size:10px;
	line-height:18px;
	height:20px
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-body .body-bottom .body-item .price-info .price-right .remainder {
	color:#d22730;
	font-weight:500;
	width:40px;
	height:20px;
	font-size:12px;
	line-height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
}@media screen and (max-width:650px) {
	.timeLimit-panel-container {
	width:92%;
	margin:0 auto
}
.timeLimit-panel-container .timeLimit-title-box span {
	font-size:28px;
	line-height:36px
}
.timeLimit-panel-container .timeLimit-item-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:start
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item {
	width:100%
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head {
	background-image:url(../images/01-1/timeLimit-h5.png);
	background-size:100%
}
}@media screen and (max-width:650px) and (max-width:330px) {
	.timeLimit-panel-container .timeLimit-item-container .timeLimit-item .item-head {
	background-size:auto
}
}@media screen and (max-width:650px) {
	.timeLimit-panel-container .timeLimit-item-container .timeLimit-item:nth-child(1) {
	margin-right:0
}
.timeLimit-panel-container .timeLimit-item-container .timeLimit-item:nth-child(2) {
	margin-top:16px
}
}.discountImg-panel-container {
	margin-top:80px;
	margin-bottom:80px;
	width:100%;
	height:400px
}
.discountImg-panel-container .context-img-box {
	background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(50%,#fff),color-stop(51%,#f5f5f5),to(#f5f5f5));
	background:-webkit-linear-gradient(left,#fff 0,#fff 50%,#f5f5f5 51%,#f5f5f5 100%);
	background:linear-gradient(to right,#fff 0,#fff 50%,#f5f5f5 51%,#f5f5f5 100%);
	position:relative;
	height:100%;
	width:80%!important
}
.discountImg-panel-container .context-img-box .discountImg-img {
	position:absolute;
	right:0
}
.discountImg-panel-container .context-img-box .discountImg-context-box {
	position:absolute;
	right:500px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-font {
	color:#000;
	opacity:.75;
	font-family:Alibaba PuHuiTi;
	font-weight:900;
	opacity:.75;
	font-family:Alibaba PuHuiTi;
	font-size:48px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button {
	max-width:118px;
	border-radius:12px;
	background:#d22730ff;
	float:right
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button span {
	color:#ffffffff;
	font-family:PingFang SC;
	font-weight:600;
	font-size:14px;
	line-height:40px;
	letter-spacing:0;
	text-align:right;
	margin:8px 36px 8px 12px;
	position:relative
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button span::after {
	content:"";
	position:absolute;
	background-image:url(../images/01-1/chevron_right.png);
	background-repeat:no-repeat;
	background-size:100%;
	opacity:.75;
	width:24px;
	height:24px;
	top:-2px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button-news {
	position:absolute;
	width:24px;
	height:24px;
	border-radius:24px;
	background:#fedd30ff;
	right:-10px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button-news p {
	color:#000000ff;
	font-weight:500;
	font-size:10px;
	line-height:24px;
	letter-spacing:0;
	text-align:center
}
@media screen and (min-width:1200px) {
	.discountImg-panel-container .discountImg-img {
	height:400px
}
.discountImg-panel-container .context-img-box .discountImg-context-box {
	position:absolute;
	top:80px;
	right:5rem;
	text-align:right
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-font {
	font-size:48px;
	line-height:56px;
	letter-spacing:0;
	text-align:right;
	margin-bottom:24px;
	margin-top:24px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button-news {
	top:172px
}
}@media screen and (max-width:1199px) {
	.discountImg-panel-container {
	height:200px
}
.discountImg-panel-container .discountImg-img {
	height:200px;
	width:100%
}
.discountImg-panel-container .context-img-box {
	width:95.5%!important
}
.discountImg-panel-container .context-img-box .discountImg-context-box {
	position:absolute;
	top:26px;
	right:68px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .Getcenter-img {
	width:150px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-font {
	font-size:24px;
	line-height:32px;
	letter-spacing:0;
	text-align:right;
	margin-bottom:20px
}
}@media screen and (max-width:1199px) and (max-width:460px) {
	.discountImg-panel-container .context-img-box .discountImg-context-box {
	right:25px
}
.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-font {
	font-size:20px
}
}@media screen and (max-width:1199px) {
	.discountImg-panel-container .context-img-box .discountImg-context-box .discountImg-context-button-news {
	top:85px
}
}.aircard-container {
	height:738px;
	position:relative;
	margin-bottom:80px;
	overflow:hidden
}
.aircard-container .carousel-space .carousel-contain .carousel-item {
	width:282px!important
}
.aircard-container .swipers-container {
	width:300px
}
.aircard-container .swipers-container .swiper-button-prev,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-next {
	background:0 0;
	top:430px;
	left:23px!important
}
.aircard-container .swipers-container .swiper-button-next,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-prev {
	background:0 0;
	left:80px!important;
	top:430px
}
.aircard-container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.aircard-container .specil-airport {
	width:63%;
	height:584px;
	background:#fff;
	border-radius:0 24px 240px 0;
	position:absolute;
	left:0;
	top:0
}
.aircard-container .bgc-photo {
	width:63%;
	position:absolute;
	right:0;
	bottom:0;
	height:584px;
	background:url(../images/01-1/aircard/high-photo.png) no-repeat;
	background-size:cover;
	border-radius:48px 0 0 240px
}
.aircard-container .bgc-photo .date-img-father {
	position:relative
}
.aircard-container .bgc-photo .date-img {
	position:absolute;
	z-index:5;
	left:52px;
	top:34px
}
.aircard-container .container {
	width:1200px;
	height:auto;
	position:absolute;
	z-index:3;
	left:50%;
	margin-left:-600px;
	padding:0 0;
	overflow:hidden
}
.aircard-container .container .contain {
	padding-left:20px
}
.aircard-container .container .aircard-title {
	font-family:PingFang SC;
	font-style:normal;
	font-weight:600;
	font-size:48px;
	color:#000;
	line-height:56px;
	margin-top:45px
}
.aircard-container .container .a-div,.aircard-container .container .font-div {
	margin-top:60px
}
.aircard-container .container .font-div {
	width:338px
}
.aircard-container .container .font-div span:nth-child(6) {
	margin-left:0;
	display:inline-block;
	margin-top:9px
}
.aircard-container .container .a-div {
	margin-top:30px
}
.aircard-container .container .a-div span {
	color:#000;
	font-weight:600;
	opacity:.75
}
.aircard-container .container .a-div img {
	margin-left:20px
}
.aircard-container .container .aircard-font {
	font-weight:500;
	font-size:16px;
	line-height:32px;
	color:#000;
	cursor:pointer;
	display:inline-block;
	width:64px;
	height:32px;
	text-align:center
}
.aircard-container .container .aircard-active {
	display:inline-block;
	width:64px;
	height:32px;
	background:#d22730;
	border-radius:24px 8px;
	color:#fff
}
.aircard-container .carousel-space {
	margin-top:160px
}
.aircard-container .carousel-space .carousel-button {
	height:48px
}
.aircard-container .carousel-space .carousel-button img:last-child {
	margin-left:24px
}
.aircard-container .carousel-space .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.aircard-container .carousel-space .carousel-contain {
	height:215px
}
.aircard-container .carousel-space .carousel-contain .carousel-item {
	margin-left:18px;
	width:282px;
	height:184px;
	border-radius:24px;
	padding:24px;
	background:rgba(255,255,255,.8);
	-webkit-box-shadow:0 1px 24px rgba(210,39,48,.1);
	box-shadow:0 1px 24px rgba(210,39,48,.1);
	-webkit-backdrop-filter:blur(40px);
	backdrop-filter:blur(40px);
	border-radius:24px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:first-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#000;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:nth-child(2) {
	display:inline-block;
	width:32px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#000),color-stop(104.41%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	background:linear-gradient(90deg,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	border-radius:10px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-left:20px;
	margin-right:20px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:last-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:5px;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-date {
	font-size:14px;
	line-height:24px;
	color:#000;
	opacity:.55;
	margin-top:8px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price {
	margin-top:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#000
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price span {
	font-weight:500;
	font-size:22px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price img {
	visibility:hidden
}
.aircard-container .carousel-space .carousel-contain .active {
	background-color:#d22730
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:first-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:nth-child(2) {
	display:inline-block;
	width:32px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#fedd30),color-stop(104.41%,rgba(254,221,48,0)));
	background:-webkit-linear-gradient(left,#fedd30 -20.59%,rgba(254,221,48,0) 104.41%);
	background:linear-gradient(90deg,#fedd30 -20.59%,rgba(254,221,48,0) 104.41%);
	border-radius:10px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-left:20px;
	margin-right:20px
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:last-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-top:5px;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .active .item-date {
	font-size:14px;
	line-height:24px;
	color:#fff;
	opacity:.55;
	margin-top:8px
}
.aircard-container .carousel-space .carousel-contain .active .item-price {
	margin-top:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#fedd30
}
.aircard-container .carousel-space .carousel-contain .active .item-price span {
	font-weight:500;
	font-size:22px
}
.aircard-container .carousel-space .carousel-contain .active .item-price img {
	visibility:visible
}
@media screen and (max-width:1200px) {
	.aircard-container {
	height:523px
}
.aircard-container .bgc-photo {
	height:400px
}
.aircard-container .specil-airport {
	height:400px
}
.aircard-container .swipers-container {
	width:244px
}
.aircard-container .swipers-container .swiper-button-prev,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-next {
	margin-top:-210px
}
.aircard-container .swipers-container .swiper-button-next,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-prev {
	margin-top:-210px
}
.aircard-container .carousel-space .carousel-contain .carousel-item {
	width:232px!important
}
.aircard-container .container {
	width:-webkit-calc(100% - 152px);
	width:calc(100% - 152px);
	left:0;
	margin-left:152px
}
.aircard-container .container .carousel-space {
	margin-top:70px
}
.aircard-container .container .carousel-space .carousel-contain .carousel-item {
	margin-left:12px
}
.aircard-container .container .a-div,.aircard-container .container .font-div {
	margin-top:20px
}
.aircard-container .container .aircard-title {
	font-size:28px;
	line-height:36px
}
}@media screen and (max-width:1200px) and (max-width:749px) {
	.aircard-container .container .aircard-title {
	font-size:20px;
	line-height:28px
}
}@media screen and (max-width:749px) {
	.aircard-container {
	height:468px
}
.aircard-container .bgc-photo {
	height:320px;
	width:68%
}
.aircard-container .specil-airport {
	height:320px;
	width:75%
}
.aircard-container .swipers-container {
	width:172px
}
.aircard-container .swipers-container .swiper-button-prev,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-next {
	left:16px
}
.aircard-container .swipers-container .swiper-button-next,.aircard-container .swipers-container .swiper-container-rtl .swiper-button-prev {
	left:75px
}
.aircard-container .carousel-space .carousel-contain .carousel-item {
	width:164px!important
}
.aircard-container .carousel-space .carousel-contain .carousel-item {
	margin-left:8px!important;
	width:164px;
	height:130px;
	border-radius:24px;
	padding:14px;
	background:rgba(255,255,255,.8);
	-webkit-box-shadow:0 1px 24px rgba(210,39,48,.1);
	box-shadow:0 1px 24px rgba(210,39,48,.1);
	-webkit-backdrop-filter:blur(40px);
	backdrop-filter:blur(40px);
	border-radius:24px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:first-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#000;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:nth-child(2) {
	display:inline-block;
	width:32px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#000),color-stop(104.41%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	background:linear-gradient(90deg,#000 -20.59%,rgba(0,0,0,0) 104.41%);
	border-radius:10px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-left:20px;
	margin-right:20px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-fromto>span:last-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:5px;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-date {
	font-size:14px;
	line-height:24px;
	color:#000;
	opacity:.55;
	margin-top:8px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price {
	margin-top:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#000
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price span {
	font-weight:500;
	font-size:22px
}
.aircard-container .carousel-space .carousel-contain .carousel-item .item-price img {
	visibility:hidden
}
.aircard-container .carousel-space .carousel-contain .active {
	background-color:#d22730
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:first-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:nth-child(2) {
	display:inline-block;
	width:32px;
	height:2px;
	background:-webkit-gradient(linear,left top,right top,color-stop(-20.59%,#fedd30),color-stop(104.41%,rgba(254,221,48,0)));
	background:-webkit-linear-gradient(left,#fedd30 -20.59%,rgba(254,221,48,0) 104.41%);
	background:linear-gradient(90deg,#fedd30 -20.59%,rgba(254,221,48,0) 104.41%);
	border-radius:10px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-left:20px;
	margin-right:20px
}
.aircard-container .carousel-space .carousel-contain .active .item-fromto>span:last-child {
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-top:5px;
	position:relative;
	top:3px
}
.aircard-container .carousel-space .carousel-contain .active .item-date {
	font-size:14px;
	line-height:24px;
	color:#fff;
	opacity:.55;
	margin-top:8px
}
.aircard-container .carousel-space .carousel-contain .active .item-price {
	margin-top:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#fedd30
}
.aircard-container .carousel-space .carousel-contain .active .item-price span {
	font-weight:500;
	font-size:22px
}
.aircard-container .carousel-space .carousel-contain .active .item-price img {
	visibility:visible
}
.aircard-container .container .contain {
	padding-left:20px
}
}@media screen and (max-width:1200px) {
	.aircard-container .container {
	margin-left:0;
	width:-webkit-calc(100% - 24px);
	width:calc(100% - 24px)
}
.aircard-container .container .aircard-title {
	margin-top:24px
}
}.news-panel-container {
	margin:0 auto 80px 0;
	max-width:1440px
}
.news-panel-container .news-left-box .news-left-context {
	overflow:hidden;
	position:relative;
	height:120px;
	z-index:99
}
.news-panel-container .news-left-box .news-left-context .roll-box-container {
	margin-top:24px;
	height:72px;
	overflow:hidden;
	position:relative
}
.news-panel-container .news-left-box .news-left-context .roll-box-container ul.roll-box {
	overflow:hidden;
	position:relative
}
.news-panel-container .news-left-box .news-left-context .roll-box-container ul.roll-box li {
	text-overflow:ellipsis;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	display:block;
	margin:0 24px 24px 24px
}
.news-panel-container .news-left-box .news-left-context .roll-box-container ul.roll-box li a {
	pointer-events:auto;
	color:#ffffffff;
	font-weight:500;
	display:block;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden
}
.news-panel-container .news-right-box .news-right-nav ul li {
	display:inline-block;
	margin-right:2px
}
.news-panel-container .news-right-box .news-right-nav ul li span {
	opacity:.550000011920929;
	color:#000000ff;
	font-weight:500;
	letter-spacing:0;
	text-align:center
}
.news-panel-container .news-right-box .news-right-nav ul li .news-right-item-active {
	color:#ffffffff;
	border-radius:24px 8px 24px 8px;
	background:#d22730ff;
	opacity:1;
	padding:4px 10px
}
.news-panel-container .news-right-box .news-right-nav ul li:nth-last-child(1) {
	float:right
}
.news-panel-container .news-right-box .news-right-nav ul li:nth-last-child(1) span {
	opacity:.75;
	color:#000000ff;
	text-align:left;
	margin-right:24px;
	position:relative
}
.news-panel-container .news-right-box .news-right-nav ul li:nth-last-child(1) span::after {
	content:"";
	position:absolute;
	background-image:url(../images/01-1/aircard/Icon.png);
	background-repeat:no-repeat;
	width:24px;
	height:24px
}
.news-panel-container .news-right-box .news-right-title {
	color:#000000ff;
	font-weight:600;
	line-height:56px;
	letter-spacing:0;
	text-align:left
}
.news-panel-container .news-right-box .news-right-list ul li .news-right-context-title {
	opacity:.75;
	color:#000000ff;
	font-weight:500;
	letter-spacing:0;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:4px
}
.news-panel-container .news-right-box .news-right-list ul li .news-right-context-time {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.news-panel-container .news-right-box .news-right-list ul li .news-right-context-time span {
	letter-spacing:0;
	text-align:left;
	color:#000000ff;
	font-weight:500;
	opacity:.550000011920929
}
.news-panel-container .news-right-box .news-right-list ul li .news-right-context-time span:nth-child(1) {
	margin-right:5px
}
.news-panel-container .news-right-box .news-right-list ul li:hover {
	border-radius:12px;
	background:#ffffffff;
	-webkit-box-shadow:0 8px 24px 0 #d2273019;
	box-shadow:0 8px 24px 0 #d2273019
}
@media screen and (min-width:1440px) {
	.news-panel-container {
	position:relative;
	width:100%
}
.news-panel-container .news-left-box {
	width:50%
}
.news-panel-container .news-left-box .news-left-img {
	width:100%!important;
	border-radius:0 48px 240px 0
}
.news-panel-container .news-right-box {
	width:1200px!important;
	position:absolute;
	left:50%;
	margin-left:-600px;
	z-index:3
}
.news-panel-container .news-right-box .contain-right {
	float:right
}
}@media screen and (min-width:1200px) {
	.news-panel-container {
	width:100%
}
.news-panel-container .news-left-box {
	position:relative;
	display:inline-block;
	margin-right:24px;
	width:50%
}
.news-panel-container .news-left-box .news-left-img {
	height:496px;
	width:100%;
	border-radius:0 48px 240px 0
}
.news-panel-container .news-left-box .news-left-context {
	position:absolute;
	width:248px;
	border-radius:12px;
	background:#d22730ff;
	top:188px;
	right:24px
}
.news-panel-container .news-left-box .news-left-context span {
	font-size:16px;
	line-height:24px;
	letter-spacing:0;
	text-align:left;
	margin:24px
}
.news-panel-container .news-right-box {
	position:absolute;
	display:inline-block
}
.news-panel-container .news-right-box .news-right-title {
	font-size:48px;
	margin-bottom:40px;
	margin-left:24px
}
.news-panel-container .news-right-box .news-right-nav {
	width:568px;
	height:32px;
	line-height:32px;
	margin-bottom:40px
}
.news-panel-container .news-right-box .news-right-nav ul {
	margin-left:24px
}
.news-panel-container .news-right-box .news-right-nav ul li span {
	font-size:16px;
	line-height:24px;
	letter-spacing:0
}
.news-panel-container .news-right-box .news-right-nav ul li:nth-last-child(1) span::after {
	top:3px;
	right:-28px
}
.news-panel-container .news-right-list ul li {
	padding:14px 72px 14px 24px;
	width:568px;
	position:relative
}
.news-panel-container .news-right-list ul li .news-right-context-title {
	font-size:16px;
	line-height:24px
}
.news-panel-container .news-right-list ul li .news-right-context-time span {
	font-size:12px;
	line-height:20px
}
.news-panel-container .news-right-list ul li:hover::after {
	right:26px;
	top:30px
}
}@media screen and (max-width:1199px) {
	.news-panel-container {
	margin-bottom:32px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap-reverse;
	flex-wrap:wrap-reverse
}
.news-panel-container .news-left-box {
	position:relative
}
.news-panel-container .news-left-box .news-left-img {
	width:90%;
	border-radius:0 48px 240px 0
}
.news-panel-container .news-left-box .news-left-context {
	position:absolute;
	width:232px;
	border-radius:12px;
	background:#d22730ff;
	top:28%;
	right:16%
}
.news-panel-container .news-left-box .news-left-context span {
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	text-align:left;
	margin:16px
}
.news-panel-container .news-right-box {
	margin:0 16px 16px;
	width:96%
}
.news-panel-container .news-right-box .news-right-nav {
	margin-bottom:8px
}
.news-panel-container .news-right-box .news-right-nav ul li:nth-last-child(1) a span::after {
	top:76%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-30px
}
.news-panel-container .news-right-box .news-right-title {
	font-size:28px;
	margin-bottom:16px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.news-panel-container .news-right-box .news-right-title {
	font-size:20px
}
}@media screen and (max-width:1199px) {
	.news-panel-container .news-right-box .news-right-list ul li {
	position:relative
}
.news-panel-container .news-right-box .news-right-list ul li a {
	width:80%;
	display:block;
	margin:4px 0;
	padding:8px
}
.news-panel-container .news-right-box .news-right-list ul li a .news-right-context-title {
	font-size:16px
}
.news-panel-container .news-right-box .news-right-list ul li a .news-right-context-time {
	font-size:12px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.news-panel-container .news-right-box .news-right-list ul li a p {
	width:271px
}
}@media screen and (max-width:1199px) {
	.news-panel-container .news-right-box .news-right-list ul li:hover::after {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:9px
}
}.travelServices-panel-container {
	overflow:hidden;
	position:relative
}
.travelServices-panel-container .travelServices-swiper .swiper-slide {
	width:282px
}
.travelServices-panel-container .travelServices-swiper .swiper-button-prev,.travelServices-panel-container .travelServices-swiper .swiper-container-rtl .swiper-button-next {
	background:0 0;
	top:97%;
	left:86%
}
.travelServices-panel-container .travelServices-swiper .swiper-button-next,.travelServices-panel-container .travelServices-swiper .swiper-container-rtl .swiper-button-prev {
	background:0 0;
	left:92%;
	top:97%
}
.travelServices-panel-container .travelServices-title-box span {
	color:#000000ff;
	font-weight:600;
	font-size:48px;
	line-height:56px;
	letter-spacing:0;
	text-align:left
}
.travelServices-panel-container .travelServices-card-list {
	text-align:center;
	white-space:nowrap
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box {
	border-radius:16px;
	position:relative;
	display:inline-block
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context {
	color:#ffffffff;
	letter-spacing:0;
	text-align:left
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(1) {
	font-weight:500;
	margin-bottom:8px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(2) {
	font-weight:400
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-imgbox .travelServices-card-img {
	width:100%;
	height:100%;
	border-radius:16px
}
@media screen and (min-width:1200px) {
	.travelServices-panel-container {
	margin:0 auto 80px;
	max-width:1200px
}
.travelServices-panel-container .travelServices-title-box {
	margin-bottom:40px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box {
	margin-right:14px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-imgbox {
	width:282px;
	height:360px;
	overflow:hidden;
	border-radius:16px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-imgbox .travelServices-card-img {
	-webkit-transition:all .6s;
	transition:all .6s
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-imgbox .travelServices-card-img:hover {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context {
	position:absolute;
	bottom:0;
	height:120px;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.55)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	border-radius:0 0 24px 24px;
	width:100%
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(1) {
	margin-top:54px;
	font-size:24px;
	line-height:24px;
	margin-left:24px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(2) {
	font-size:14px;
	line-height:22px;
	margin-left:24px
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box:last-child(1) {
	margin-right:0
}
}@media screen and (max-width:1199px) {
	.travelServices-panel-container {
	margin:0 0 32px 16px
}
.travelServices-panel-container .travelServices-title-box {
	margin-bottom:16px
}
.travelServices-panel-container .travelServices-title-box span {
	font-size:28px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.travelServices-panel-container .travelServices-title-box span {
	font-size:20px
}
}@media screen and (max-width:1199px) {
	.travelServices-panel-container .travelServices-card-list .travelServices-card-box {
	margin-right:4px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-imgbox {
	width:164px;
	height:214px
}
}@media screen and (max-width:1199px) {
	.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context {
	position:absolute;
	bottom:0;
	height:33%;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.55)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	border-radius:0 0 24px 24px;
	width:100%
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(1) {
	font-size:16px;
	line-height:24px;
	margin-left:9%;
	margin-top:10%
}
.travelServices-panel-container .travelServices-card-list .travelServices-card-box .travelServices-card-context p:nth-child(2) {
	margin-left:9%;
	width:148px;
	font-size:10px;
	line-height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
}@media screen and (max-width:749px) {
	.travelServices-panel-container .travelServices-swiper {
	width:170px
}
.travelServices-panel-container .travelServices-swiper .swiper-slide {
	width:170px
}
.travelServices-panel-container .travelServices-swiper .swiper-button-prev,.travelServices-panel-container .travelServices-swiper .swiper-container-rtl .swiper-button-next {
	background:0 0;
	top:95%;
	left:75%
}
.travelServices-panel-container .travelServices-swiper .swiper-button-next,.travelServices-panel-container .travelServices-swiper .swiper-container-rtl .swiper-button-prev {
	background:0 0;
	left:88%;
	top:95%
}
}.travel-service-box {
	margin:0 auto 80px;
	max-width:1200px
}
.travel-service-box .travel-service-title {
	color:#000;
	font-weight:600;
	font-size:48px;
	margin-bottom:40px
}
.travel-service-box .travel-service-items {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:18px;
	min-width:750px
}
.travel-service-box .travel-service-items .travel-service-item {
	border-radius:16px;
	position:relative;
	cursor:pointer;
	overflow:hidden
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-imgbox {
	overflow:hidden;
	border-radius:16px
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-imgbox .travel-service-item-img {
	width:100%;
	height:auto;
	-webkit-transition:all .6s;
	transition:all .6s
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-imgbox .travel-service-item-img:hover {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context {
	position:absolute;
	bottom:0;
	height:120px;
	color:#fff;
	letter-spacing:0;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.55)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	border-radius:0 0 24px 24px;
	width:100%;
	text-align:left
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context div:nth-child(1) {
	font-weight:500;
	margin-bottom:8px;
	font-size:24px;
	line-height:24px;
	margin-left:24px;
	margin-top:54px
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context div:nth-child(2) {
	font-size:14px;
	font-weight:400;
	line-height:22px;
	margin-left:24px
}
@media screen and (max-width:1199px) {
	.travel-service-box {
	margin:0 0 32px 16px
}
.travel-service-box .travel-service-title {
	margin-bottom:16px;
	font-size:28px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.travel-service-box .travel-service-title {
	font-size:20px
}
}@media screen and (max-width:1199px) {
	.travel-service-box .travel-service-items {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:10px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.travel-service-box .travel-service-items {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:5px
}
}@media screen and (max-width:1199px) and (max-width:749px) {
	.travel-service-box .travel-service-items .travel-service-item .travel-service-item-imgbox {
	width:100%;
	height:auto
}
}@media screen and (max-width:1199px) {
	.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context {
	position:absolute;
	bottom:0;
	height:33%;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.55)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
	border-radius:0 0 24px 24px;
	width:100%
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context div:nth-child(1) {
	font-size:16px;
	line-height:24px;
	margin-left:9%;
	margin-top:10%
}
.travel-service-box .travel-service-items .travel-service-item .travel-service-item-context div:nth-child(2) {
	margin-left:9%;
	width:148px;
	font-size:10px;
	line-height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
}.right-navigation {
	position:fixed;
	z-index:999;
	width:56px;
	height:200px;
	right:32px;
	bottom:90px;
	-webkit-box-shadow:0 0 32px rgba(210,39,48,.1);
	box-shadow:0 0 32px rgba(210,39,48,.1);
	border-radius:12px;
	text-align:center
}
.right-navigation .phone {
	display:none;
	position:absolute;
	right:31px;
	top:-15px
}
.right-navigation .opcity-55 {
	opacity:.6
}
.right-navigation .first:hover+.phone {
	display:block!important
}
.right-navigation .taff-service .taff-service-subTxt {
	display:none;
	position:absolute;
	width:120px;
	height:60px;
	background-color:#fff;
	right:70px;
	top:-18px;
	font-size:20px;
	color:#d22730;
	text-align:center;
	line-height:60px;
	font-weight:600;
	border-radius:8px;
	-webkit-box-shadow:7.4px 7.4px 2.2px rgba(0,0,0,.023),14.6px 14.6px 5.3px rgba(0,0,0,.033),22.3px 22.3px 10px rgba(0,0,0,.04),32.1px 32.1px 17.9px rgba(0,0,0,.045),48.9px 48.9px 33.4px rgba(0,0,0,.052),100px 100px 80px rgba(0,0,0,.07);
	box-shadow:7.4px 7.4px 2.2px rgba(0,0,0,.023),14.6px 14.6px 5.3px rgba(0,0,0,.033),22.3px 22.3px 10px rgba(0,0,0,.04),32.1px 32.1px 17.9px rgba(0,0,0,.045),48.9px 48.9px 33.4px rgba(0,0,0,.052),100px 100px 80px rgba(0,0,0,.07)
}
.right-navigation .taff-service .taff-service-subTxt::after {
	content:"";
	position:absolute;
	border-top-color:#fff;
	top:45%;
	right:-16px;
	width:0;
	height:0;
	border:8px solid transparent;
	border-left-color:#fff
}
.right-navigation .taff-service:hover .taff-service-subTxt {
	display:block!important
}
.right-navigation .ewm-img {
	display:none;
	position:absolute;
	right:70px;
	top:70px
}
.right-navigation .ewm:hover+.ewm-img {
	display:block
}
.right-navigation .wjtc-img {
	display:none;
	position:absolute;
	right:70px;
	top:-150px
}
.right-navigation .wjtc:hover+.wjtc-img {
	display:block
}
.right-navigation img {
	cursor:pointer
}
@media screen and (max-width:1039px) {
	.right-navigation {
	display:none
}
}.ad-panel {
	height:200px;
	background-color:#fff
}
.ad-panel_content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ad-panel_pic {
	padding:10px 46px;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.ad-panel_pic img {
	width:100%
}
.ad-panel_body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-style:normal
}
.ad-panel_body>h1 {
	margin:27px 0 4px 0;
	font-weight:700;
	font-size:32px;
	line-height:56px;
	opacity:.75
}
.ad-panel_body>p {
	font-weight:400;
	font-size:12px;
	line-height:22px;
	opacity:.75
}
.ad-panel_btn {
	margin-top:24px;
	padding:8px 16px;
	border:none;
	border-radius:12px;
	background-color:#d22730;
	font-size:14px;
	color:#fff
}
@media screen and (max-width:1039px) {
	.ad-panel {
	height:auto
}
.ad-panel_content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ad-panel_body {
	text-align:center;
	padding-bottom:20px
}
}.bw-tag {
	display:inline-block
}
.bw-tag>.status-mark {
	border:1px solid #faad14;
	border-radius:6px;
	font-size:.68rem;
	background-color:#fffbf5;
	color:#faad14;
	padding:6px
}
.airLine_num {
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:text-bottom;
	text-align:center;
	border-radius:2px;
	background-color:#737373;
	line-height:20px;
	color:#fff
}
.mod {
	padding:3.75rem 0 1.5rem 0
}
.mod .mod-hd {
	position:relative;
	text-align:center;
	font-size:1.2rem;
	padding-bottom:.75rem
}
.mod .mod-hd [class^=icon-] {
	vertical-align:-2px;
	margin-right:.75rem;
	color:#d22730
}
.mod .hd-title:before {
	content:" ";
	display:inline-block;
	margin-right:1rem;
	width:50px;
	height:24px;
	vertical-align:-8px;
	background:url(../images/xz-arrow.png) no-repeat
}
.mod .hd-title:after {
	content:" ";
	display:inline-block;
	margin-left:1rem;
	width:50px;
	height:24px;
	vertical-align:-8px;
	background:url(../images/xz-arrow.png) no-repeat;
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.mod .mod-iterm {
	position:relative;
	margin:.5rem 0;
	background:#f6f6f6;
	cursor:pointer
}
.mod .mod-iterm:after,.mod .mod-iterm:before {
	content:" ";
	display:table
}
.mod .mod-iterm:after {
	clear:both
}
.mod .mod-iterm:hover .link {
	color:#d22730
}
.mod .mod-iterm .iterm-l {
	float:left;
	width:50%
}
.mod .mod-iterm .iterm-r {
	float:right;
	width:50%;
	padding:0 .9rem
}
.mod .mod-iterm .iterm-img {
	overflow:hidden
}
.mod .mod-iterm .iterm-img img {
	width:100%
}
.mod .mod-iterm .tlt {
	font-size:1.1rem;
	padding:.8rem 0 0
}
.mod .mod-iterm .fee {
	font-size:1.2rem;
	padding-bottom:.5rem
}
.mod .mod-iterm .txt {
	font-size:.7rem;
	height:3.5rem;
	overflow:hidden;
	color:#737373
}
.mod .mod-iterm .day {
	font-size:.8rem;
	color:#737373
}
.mod .mod-iterm .link {
	position:absolute;
	bottom:.65rem;
	font-size:.7rem;
	color:#000
}
.mod .mod-iterm .icon-arrowhead {
	font-size:.5rem;
	vertical-align:-.05rem;
	margin-left:.2rem;
	color:#d22730
}
.mod .mod-intro {
	position:relative;
	margin-bottom:2rem
}
.mod .mod-intro-img .title {
	position:absolute;
	font-size:.7rem;
	color:#fff;
	left:1rem;
	top:1.25rem
}
.mod .mod-intro-img img {
	width:100%
}
.mod .mod-intro-info {
	position:absolute;
	right:0;
	bottom:-1rem;
	width:260px;
	height:5rem
}
.mod .mod-intro-info .tlt {
	margin-top:1.2rem;
	margin-left:1.4rem;
	color:#fff;
	font-size:1rem
}
.mod .mod-intro-info .info {
	margin-left:1.4rem;
	color:#fff;
	font-size:.7rem
}
.mod .mod-intro-info .info,.mod .mod-intro-info .tlt {
	position:relative;
	will-change:transform;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:-webkit-transform ease .5s;
	transition:-webkit-transform ease .5s;
	transition:transform ease .5s;
	transition:transform ease .5s,-webkit-transform ease .5s;
	z-index:1
}
.mod .mod-intro-info .tar {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	will-change:transform;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform ease .5s;
	transition:-webkit-transform ease .5s;
	transition:transform ease .5s;
	transition:transform ease .5s,-webkit-transform ease .5s;
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0;
	z-index:0
}
.mod .mod-intro-info:hover .tar {
	-webkit-transform:scaleX(1.2);
	-ms-transform:scaleX(1.2);
	transform:scaleX(1.2)
}
.mod .mod-intro-info:hover .info,.mod .mod-intro-info:hover .tlt {
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px)
}
@media (max-width:1039px) {
	.mod .mod-intro {
	margin-bottom:5rem
}
.mod .mod-intro .mod-intro-info {
	bottom:-4rem
}
.mod .mod-intro .mod-intro-img .title {
	width:190px
}
}.mod .mod-intro .bg-g {
	background:#006e47
}
.mod .mod-intro .bg-b {
	background:#003664
}
.mod .mod-intro .bg-g2 {
	background:#006e6b
}
.mod .mod-intro .bg-g3 {
	background:#434343
}
.mod .mod-more {
	float:right;
	margin-top:.25rem;
	font-size:.7rem;
	color:#737373
}
.mod .mod-more .icon-arrowhead {
	font-size:.5rem;
	margin-left:.25rem;
	color:#d22730
}
.mod .mod-more:hover {
	color:#d22730
}
.sale {
	padding-top:2.25rem;
	padding-bottom:3.25rem
}
.sale .sale-title {
	padding:0 10px;
	height:2rem;
	background:#222;
	margin-bottom:.25rem
}
.sale .sale-title .org {
	float:left;
	margin:.35rem .5rem 0 0;
	color:#fff
}
.sale .sale-title .city-select {
	float:left;
	min-width:4rem
}
.sale .sale-title .select-ops {
	top:0;
	height:2rem;
	line-height:2rem
}
.sale .sale-title .btn-select {
	height:1.9rem;
	border:none
}
.sale .sale-title .select-text {
	display:inline-block;
	width:100%;
	text-align:right;
	padding-right:1.5rem;
	height:1.9rem;
	line-height:1.9rem;
	color:#fff
}
.sale .sale-title .icon-arrowdown {
	color:#fff;
	top:.6rem
}
.sale .sale-title .mod-more {
	margin-top:.5rem;
	color:#fff
}
.sale .sale-title .mod-more .icon-arrowhead {
	color:#fff
}
.sale .btn2 {
	display:none
}
.mod-ticket {
	margin-bottom:.5rem
}
.mod-ticket dd {
	margin-bottom:.25rem
}
.mod-ticket dd .city {
	position:relative;
	float:left;
	color:#000;
	z-index:2
}
.mod-ticket dd .date {
	position:relative;
	float:right;
	color:#707070
}
.mod-ticket dd .price {
	position:relative;
	float:right;
	color:#000;
	width:70px;
	text-align:right
}
.mod-ticket dd:nth-child(3) {
	margin-left:.5rem;
	margin-right:-.5rem;
	background:#e3e3e3
}
.mod-ticket dd:nth-child(3) a {
	background:#e3e3e3;
	margin-left:-.5rem;
	margin-right:.5rem
}
.mod-ticket dd:nth-child(4) {
	margin-left:-.5rem;
	margin-right:.5rem;
	background:#e3e3e3
}
.mod-ticket dd:nth-child(4) a {
	background:#e3e3e3;
	margin-left:.5rem;
	margin-right:-.5rem
}
.mod-ticket dd a {
	position:relative;
	display:block;
	height:47px;
	padding:.5rem
}
.mod-ticket dd a:hover .city,.mod-ticket dd a:hover .date,.mod-ticket dd a:hover .price {
	color:#fff
}
@media (max-width:1039px) {
	.mod-ticket dd:nth-child(2) a {
	background:#e3e3e3
}
.mod-ticket dd:nth-child(3) {
	background:#fff
}
.mod-ticket dd:nth-child(3) a {
	background:#fff
}
.mod-ticket dd:nth-child(4) {
	background:#fff
}
.mod-ticket dd:nth-child(4) a {
	background:#e3e3e3
}
.mod-ticket dd:nth-child(6) a {
	background:#e3e3e3
}
}.mod-service {
	position:relative;
	background:#f2f2f2
}
.mod-service:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(../images/index-bg.png) repeat;
	opacity:.07
}
.mod-service .mod {
	padding:50px 0
}
.mod-service #spe-mod .swiper-slide {
	font-size:18px;
	height:300px
}
.mod-service #spe-mod .swiper-slide:hover .swipe-info-title {
	color:#d22730
}
.mod-service #spe-mod .swipe-img {
	display:block;
	margin-left:10px;
	width:100%;
	height:158px;
	overflow:hidden
}
.mod-service #spe-mod .swipe-info {
	padding-left:20px
}
.mod-service #spe-mod .swipe-info-title {
	margin-top:25px;
	color:#000;
	font-size:1rem
}
.mod-service #spe-mod .swipe-info-text {
	margin-top:15px;
	color:#707070;
	font-size:.7rem
}
.mod-service #spe-mod .swiper-button-next,.mod-service #spe-mod .swiper-button-prev {
	top:75px
}
.mod-service #spe-mod .swiper-button-next {
	background:#000;
	border-radius:30px;
	width:60px;
	height:60px;
	right:-30px
}
.mod-service #spe-mod .swiper-button-next .icon-across3 {
	display:block;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	margin-top:34px;
	margin-right:20px;
	color:#fff
}
.mod-service #spe-mod .swiper-button-prev {
	background:#000;
	border-radius:30px;
	width:60px;
	height:60px;
	left:-30px
}
.mod-service #spe-mod .swiper-button-prev .icon-across3 {
	display:block;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	margin-top:10px;
	margin-left:20px;
	color:#fff
}
.mod-service #spe-mod .swiper-pagination-bullets {
	bottom:0
}
.mod-service .swiper-button-next {
	outline:0
}
.mod-new {
	padding-bottom:3rem
}
.mod-new .mod-more {
	float:left
}
.mod-news {
	margin-bottom:.5rem;
	min-height:150px
}
.mod-news-li {
	height:50px;
	line-height:50px;
	border-bottom:1px solid #a6a6a6
}
.mod-news-li:nth-child(1) {
	border-top:1px solid #a6a6a6
}
.mod-news-li .title {
	float:left;
	width:70%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mod-news-li .date {
	float:right;
	text-align:right;
	width:30%
}
.mod-news-li a {
	font-size:.7rem
}
.mod-news-li a:hover {
	color:#d22730
}
@media (max-width:1039px) {
	.mod.container {
	padding:0
}
.mod.hot {
	padding-top:2rem
}
.mod .mod-iterm {
	margin:.25rem 0
}
.mod .mod-iterm .tlt {
	font-size:.9rem;
	padding:.5rem 0 .15rem
}
.mod .mod-iterm .txt {
	height:2.5rem;
	line-height:.7rem;
	font-size:.6rem
}
.mod .mod-iterm .fee {
	font-size:.9rem
}
.mod .mod-iterm .day {
	font-size:.7rem
}
.mod .mod-iterm .link {
	bottom:.4rem
}
.mod-ticket {
	margin-bottom:1rem
}
.mod-ticket dd .dtop {
	font-size:.7rem
}
.mod-ticket dd .dbtm {
	font-size:.9rem
}
.sale {
	padding:2.25rem 0 4rem 0
}
}@media (max-width:749px) {
	.mod .mod-iterm .tlt {
	font-size:.75rem;
	padding:.3rem 0 0
}
.mod .mod-iterm .fee {
	font-size:.75rem;
	margin-bottom:-.3rem
}
.mod .mod-iterm .txt {
	height:2.5rem
}
.mod .mod-iterm .link {
	bottom:.35rem
}
.mod .mod-more {
	float:none;
	display:block;
	width:9rem;
	height:2rem;
	line-height:2rem;
	text-align:center;
	border:1px solid #d22730;
	border-radius:1rem;
	margin:1rem auto 0;
	font-size:.7rem;
	color:#fff;
	background:#d22730
}
.mod .mod-more .icon-arrowhead {
	display:none
}
.mod .mod-more:hover {
	color:#fff;
	background:#bc232b
}
.mod.sale .btn1 {
	display:none
}
.mod.sale .btn2 {
	display:block
}
.mod.sale .city-select {
	float:right
}
.sale {
	padding-top:0
}
.mod-ticket {
	margin:0 -.25rem
}
.mod-ticket dd {
	padding:0 .25rem
}
.mod-service .swiper-pagination {
	display:none
}
.mod-service .mod {
	padding-bottom:1rem
}
}.con-tit {
	margin:2rem 0 1.5rem;
	font-size:1.4rem;
	line-height:1.5;
	color:#d22730
}
.con-titSub {
	padding:.5rem 0 1rem;
	font-size:1.2rem;
	margin:0
}
.seg-tit {
	margin:0 0 1rem
}
.btn-grey {
	background-color:#404040;
	color:#fff
}
.seg-con .row {
	margin-bottom:1rem
}
.seg-con .icon-errorsvg {
	font-size:1rem;
	color:#a6a6a6;
	cursor:pointer
}
.seg-con .row-mt {
	margin-top:2.5rem
}
.seg-con .btn-primary {
	margin-bottom:4rem
}
.seg-con .alert-error {
	margin-bottom:1rem
}
.form-trend .col-sm-6 {
	margin-bottom:1rem
}
.form-trend .row-b {
	margin-top:1rem;
	margin-bottom:2rem
}
@media screen and (max-width:749px) {
	.form-trend .col-sm-6 {
	margin-bottom:.5rem
}
}@media screen and (min-width:750px) {
	.seg-con {
	margin-right:50px
}
.seg-con .row {
	position:relative
}
.seg-con .icon-errorsvg {
	position:absolute;
	top:0;
	right:-1.5rem;
	line-height:2rem
}
.seg-con .btn-grey {
	width:6rem
}
.seg-con .btn-primary {
	margin-top:1rem;
	width:9rem
}
.order-search .btn-primary {
	width:9rem
}
.order-search .row-hr {
	position:relative;
	float:left
}
.order-search .row-hr:after {
	position:absolute;
	top:22px;
	left:-5px;
	content:'-';
	border-bottom:1px solid #a6a6a6;
	width:.5rem;
	height:0;
	overflow:hidden
}
}@media screen and (max-width:749px) {
	.con-tit {
	margin-top:1.5rem
}
.seg-tit {
	font-size:1.2rem
}
.order-search .row,.seg-con .row {
	margin:0
}
.order-search .col-xs-12,.seg-con .col-xs-12 {
	margin-bottom:.5rem
}
.seg-con .col-xs-12 {
	padding:0
}
.seg-con .row-leg {
	margin-bottom:2rem
}
.seg-con .btn-grey,.seg-con .btn-primary {
	width:auto;
	display:block;
	margin-bottom:4rem
}
.seg-con .btn-grey {
	margin-top:0
}
.seg-con .btn-primary {
	margin-top:2rem
}
.seg-con .alert-error {
	margin:0 0 1rem
}
}.list-new {
	border-top:1px solid #a6a6a6
}
.list-new .list-li {
	border-bottom:1px solid #a6a6a6;
	font-size:.7rem;
	padding:.4rem .5rem
}
.list-new .li-new {
	display:inline-block;
	width:90%
}
.list-new a {
	color:#000
}
.list-new a:hover {
	color:#1f6bad
}
.list-new .li-date {
	float:right;
	margin-left:1rem;
	color:#737373
}
@media (max-width:1039px) {
	.list-new .li-new {
	display:inline
}
.list-new .li-date {
	float:none;
	display:block;
	margin-top:5px;
	margin-left:0
}
}.new-detail {
	font-size:.7rem;
	margin-bottom:4rem;
	color:#595959
}
.new-detail .tit {
	font-size:1.2rem;
	color:#000
}
.new-detail .date {
	padding:.5rem 0 1rem;
	font-size:.6rem;
	color:#737373;
	border-bottom:1px dashed #a6a6a6
}
.new-detail .indent {
	text-indent:1.4rem
}
.new-detail .sig {
	margin-top:2rem;
	text-align:right
}
.new-detail img {
	display:block;
	margin:10px auto;
	max-width:100%
}
.new-detail b {
	color:#000
}
@media (max-width:749px) {
	.new-detail {
	font-size:.8rem
}
.new-detail .tit-sub {
	font-size:.9rem
}
}.gwhd-link {
	margin-top:1.3rem!important
}
.model-error {
	margin-bottom:.5rem
}
@media (min-width:749px) and (max-width:1039px) {
	.model-error {
	margin-bottom:1rem
}
}.protocol-must {
	position:relative;
	float:left;
	font-size:.6rem;
	line-height:1rem
}
@media (max-width:1039px) and (min-width:750px) {
	.entrance-flight .search-btn-wrap {
	bottom:-12px
}
}.fix-box {
	background-color:#14134c;
	opacity:.8;
	height:180px;
	position:fixed;
	width:100%;
	min-width:100%;
	bottom:0;
	z-index:999
}
.fix-box .img-box {
	position:absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	max-width:960px;
	width:100%;
	height:auto
}
.fix-box .fix-close {
	display:inline-block;
	width:35px;
	height:35px;
	background:url(../images/fix-close.png) center 5px no-repeat;
	position:fixed;
	right:15px;
	bottom:135px;
	cursor:pointer;
	z-index:20
}
.passenger-info .con-titSub {
	float:left
}
.passenger-info .associate {
	float:right;
	cursor:pointer;
	line-height:60px
}
.passenger-info .is-associate {
	margin-right:10px
}
.cookies_wrapper {
	position:fixed;
	bottom:.5rem;
	right:.5rem;
	width:7.75rem;
	height:2rem;
	font-size:.7rem;
	padding:.5rem 1rem .5rem .5rem;
	border-radius:3px;
	line-height:1.1rem;
	background-color:rgba(0,0,0,.8);
	z-index:100;
	color:#fff
}
.cookies_wrapper.spread {
	width:auto;
	max-width:30rem;
	height:auto
}
.cookies_wrapper.spread .cookies_cancel {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/fix-close.png) center no-repeat;
	background-size:100% 100%;
	position:absolute;
	right:.25rem;
	top:.75rem;
	cursor:pointer;
	z-index:20
}
.cookies_wrapper.spread .cookies_info {
	padding-bottom:.5rem;
	display:block
}
.cookies_info {
	display:none
}
.cookies_spread {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/ic_cookies-spread.png) center no-repeat;
	background-size:100% 100%;
	position:absolute;
	right:.5rem;
	top:.5rem;
	cursor:pointer;
	z-index:20
}
.cookies_accept {
	padding:0 .5rem;
	height:1.4rem;
	border:1px solid #fff;
	margin:.4rem 0;
	color:#fff;
	line-height:1.3rem
}
@media (max-width:749px) {
	.cookies_wrapper {
	right:0;
	bottom:0
}
}.login {
	position:relative;
	width:100%;
	min-height:27.5rem;
	max-width:96rem;
	margin:0 auto;
	background:url(../images/login_bg.jpg) no-repeat top;
	background-size:cover
}
.login-box {
	width:23.25rem;
	margin:1rem 0 2rem;
	background-color:#fff
}
.login-box .log-hd {
	position:relative;
	height:2.55rem;
	line-height:2.55rem;
	text-align:center
}
.login-box .log-hd .user-log {
	height:100%;
	font-size:1rem;
	color:#fff;
	background:rgba(0,0,0,.5)
}
.login-box .log-bd {
	background:#fff;
	padding:2rem;
	min-height:22rem
}
.login-box .log-row {
	margin-bottom:.6rem
}
.login-box .log-row-top {
	margin-top:2rem
}
.login-box .log-row-other-login {
	border-top:1px solid #bdbdbd
}
.login-box .log-row-other-login .other-text {
	font-size:.7rem;
	color:#9c9c9c;
	margin-top:.8rem;
	display:inline-block
}
.login-box .log-row-other-login .other-aline {
	position:relative
}
.login-box .log-row-other-login .other-img {
	width:1.5rem;
	height:1.5rem;
	background-image:url(../images/otherLogin/wechat-login.png);
	background-size:cover;
	display:inline-block;
	position:absolute;
	top:-.2rem
}
.login-box .code-p {
	color:#595959;
	font-size:.6rem;
	padding:0 0 .5rem 0
}
.login-box .code-bg {
	width:14.55rem;
	height:6.3rem;
	padding:.5rem 0 .5rem .5rem;
	margin-top:-.1rem;
	background:#f5f5f5
}
.login-box .code-bg:after,.login-box .code-bg:before {
	content:" ";
	display:table
}
.login-box .code-bg:after {
	clear:both
}
.login-box .log-now {
	margin-top:.75rem
}
.login-box .link-pw {
	display:inline-block;
	font-size:.7rem
}
.login-box .register {
	font-size:.7rem
}
.login-box .spe {
	color:#1f6bad;
	display:inline-block;
	margin:0 .3rem
}
.login-box .password-oper {
	position:absolute;
	right:.45rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer
}
.login-box .password-oper[data-visible=invisible] {
	color:#737373
}
.login-box .password-oper[data-visible=visible] {
	color:#d22730
}
.register-forgot-wrap {
	padding-top:.5rem
}
.nav-tabs {
	background:#fff;
	height:2.55rem;
	margin:0 2rem;
	border-bottom:1px solid #a6a6a6;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.nav-tabs li {
	height:2.5rem
}
.nav-tabs li a {
	display:block;
	line-height:2.55rem
}
.nav-tabs .active {
	border-bottom:2px solid #d22730
}
.nav-tabs .active a {
	color:#d22730
}
.mobile-screen-modal .login-box {
	margin:2.8rem 0 0;
	width:100%
}
.mobile-screen-modal .modal-header {
	padding:0;
	border-bottom:none
}
.mobile-screen-modal .modal-body {
	padding:15px 0
}
.mobile-screen-modal .log-bd {
	padding-top:1rem
}
.mobile-screen-modal .close {
	top:0;
	right:.6rem;
	color:#595959;
	z-index:999
}
.mobile-screen-modal .close .h2 {
	font-size:1.4rem
}
.tab-content .tab-pane {
	display:none
}
.tab-content .active {
	display:block
}
.identify {
	display:block;
	width:4rem;
	height:2.2rem;
	line-height:2.2rem;
	font-size:.7rem;
	text-align:center;
	color:#666;
	border:1px solid #a6a6a6;
	border-radius:2px
}
.identify.disabled {
	background:#a6a6a6;
	border-color:#a6a6a6;
	color:#fff
}
.mail-input {
	display:none
}
.code-e {
	display:none
}
.captcha-pics {
	height:2.5rem
}
.question-way-wrap {
	display:none
}
.question-way-wrap .quest-text {
	font-size:.7rem;
	line-height:1rem;
	margin:1rem 0 .5rem
}
.captcha-pic {
	position:relative;
	display:inline-block;
	width:2.5rem;
	height:2.5rem;
	background-color:#fff;
	cursor:pointer
}
.captcha-pic .icon {
	display:none;
	position:absolute;
	right:.25rem;
	bottom:.25rem;
	font-size:.7rem;
	color:#53c41a
}
.captcha-pic.captcha-select .icon {
	display:block
}
.change-captcha {
	float:right;
	margin-top:.5rem;
	margin-right:.5rem;
	color:#d22730;
	font-size:.6rem
}
.change-captcha .icon {
	margin-right:.25rem
}
@media (max-width:1039px) {
	.login-box {
	margin:1rem auto
}
}@media (max-width:749px) {
	.login-box {
	width:100%
}
.login-box .log-bd {
	padding:.6rem
}
.login-box .nav-tabs {
	margin:0 .6rem
}
.login-box .register-forgot-wrap {
	text-align:right
}
.login-box .identify {
	width:4.5rem
}
}@media (max-width:350px) {
	.login-box .code-row {
	margin:0 -.6rem
}
.login-box .code-row .code-bg {
	width:100%;
	padding:.5rem 0 .5rem .6rem;
	margin-bottom:.5rem
}
.change-captcha {
	float:left
}
}.con-register {
	margin-bottom:4rem
}
.con-register .tips {
	font-size:.6rem;
	color:#faad14;
	margin:0 1rem 1.5rem 0
}
.con-register .tips .my_order {
	color:#faad14
}
.con-register .w100 {
	width:5rem
}
.con-register .w100 .identify {
	width:100%
}
.con-register .w100-top-one {
	margin-top:1rem
}
.con-register .phone-yzm {
	float:left;
	margin:0 .5rem;
	width:197px
}
.con-register .phone-yzm-margin-new {
	margin:0 .5rem 0 0
}
.con-register .row {
	margin-bottom:1rem
}
.con-register .row .row {
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:0
}
.con-register .row .row .col-xs-11,.con-register .row .row .col-xs-4,.con-register .row .row .col-xs-8 {
	padding:0 5px
}
.con-register .icon-tip {
	color:#faad14;
	font-size:1rem;
	cursor:pointer;
	line-height:45px
}
.con-register .prompt-txt {
	display:none;
	margin-left:.5rem;
	padding:.3rem;
	font-size:.6rem;
	color:#595959;
	border:1px solid #faad14;
	background-color:#fffbf5;
	border-radius:5px;
	width:318px;
	min-height:45px;
	line-height:30px
}
.con-register .down .prompt-txt {
	display:block
}
.con-register .code-bg {
	height:6.3rem;
	padding:.5rem 0 .5rem .5rem;
	background-color:#f5f5f5
}
.con-register .code-p {
	color:#595959;
	font-size:.6rem;
	padding:0 0 .5rem 0
}
.con-register .btn-line {
	border-radius:0;
	font-size:.7rem
}
@media (min-width:750px) {
	.con-register .fill-prompt,.con-register .icon-tip,.con-register .prompt-txt {
	float:left
}
.con-register .phone-yzm {
	width:207px
}
}@media (max-width:749px) {
	.con-register .phone-yzm {
	width:190px
}
.con-register .row-tip {
	position:relative
}
.con-register .row-tip .col-md-4 {
	margin-right:2rem;
	padding-right:0
}
.con-register .icon-tip {
	position:absolute;
	bottom:0;
	top:0;
	right:.5rem
}
.con-register .prompt-txt {
	margin-top:.5rem;
	width:auto;
	margin-right:.5rem;
	min-height:30px
}
.con-register .row {
	margin-bottom:.5rem
}
}.none-margin {
	margin:0!important
}
.none-padding {
	padding:0!important
}
.reg-code-box {
	margin-left:.5rem;
	width:290px
}
.slider-verify-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:10px
}
.slider-verify-box .slider-verify-label {
	font-size:14px;
	color:#666;
	font-weight:500;
	white-space:nowrap;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.slider-verify {
	position:relative;
	text-align:center
}
.slider-verify .refresh-box {
	border-radius:0 4px 0 0;
	background:rgba(0,0,0,.2);
	padding:2px 8px;
	position:absolute;
	right:0;
	top:0;
	z-index:999;
	cursor:pointer
}
.slider-verify .refresh-box .refresh-text {
	font-size:14px;
	color:rgba(255,255,255,.8);
	padding-left:3px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:none
}
.slider-verify .refresh-box .refresh-icon {
	width:16px;
	height:16px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:none
}
.slider-verify .img-box {
	position:absolute;
	left:0;
	width:100%;
	border:1px solid #ccc;
	overflow:hidden;
	opacity:0;
	z-index:-1
}
.slider-verify .original-image {
	width:100%;
	height:auto;
	border-radius:4px
}
.slider-verify .puzzle-piece {
	position:absolute;
	height:100%;
	cursor:pointer
}
.slider-verify .slider-box {
	width:100%;
	position:relative
}
.slider-verify .slider-box .slider-wrapper {
	position:relative;
	background:#f7f7f7;
	border-radius:2px;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.slider-verify .slider-box .slider {
	position:absolute;
	background:#fff;
	cursor:pointer;
	border-radius:2px;
	-webkit-box-shadow:0 4px 12px 0 #1b1B1B1A;
	box-shadow:0 4px 12px 0 #1b1B1B1A;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	left:0;
	top:0;
	z-index:999
}
.slider-verify .slider-box .slider .right-icon {
	width:16px;
	height:16px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.slider-verify .slider-box .message {
	width:100%;
	text-align:center;
	color:#999;
	font-size:14px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.slider-verify-modal {
	display:none;
	position:absolute;
	top:1rem;
	left:2rem;
	background:#fff;
	border-radius:4px;
	z-index:9999;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	padding:.5rem
}
.row-btn {
	margin-top:2rem;
	margin-bottom:4rem
}
.flights-hd .icon-oneWay,.flights-hd .icon-return,.flights-order .icon-oneWay,.flights-order .icon-return {
	color:#595959;
	font-size:.8rem;
	margin:0 .8rem
}
.flights-hd .hd-cities,.flights-order .hd-cities {
	line-height:1.8
}
.flights-hd {
	color:#000;
	font-size:.7rem
}
.flights-hd .hd-city {
	color:#d22730;
	font-size:1.4rem
}
.flights-hd .icon-again,.flights-hd .icon-calendar {
	font-size:.8rem;
	vertical-align:-10%
}
.flights-hd .hd-links {
	float:right;
	margin-top:-2rem
}
.flights-order {
	border-bottom:1px solid #a6a6a6;
	padding-bottom:1rem
}
.flights-order .cabin-con {
	font-size:.7rem;
	height:2.25rem
}
.flights-order .cabin {
	float:left;
	border:1px solid #a6a6a6;
	text-align:center;
	width:10.4rem;
	height:2.25rem;
	line-height:2.25rem;
	cursor:pointer
}
.flights-order .icon-check {
	display:none;
	margin-right:.3rem
}
.flights-order .cabin-on {
	background-color:#000;
	border-color:#000;
	color:#fff
}
.flights-order .cabin-on .icon-check {
	display:inline-block
}
.flights-order .hd-tit {
	margin-right:.6rem;
	font-size:1.2rem
}
.flights-order .hd-subtitle {
	color:#666;
	font-size:.7rem
}
.flights-order .hd-city {
	font-size:.8rem
}
.flights-order .order-con {
	font-size:.6rem
}
.flights-order .order-item {
	margin-left:1.5rem;
	color:#737373;
	cursor:pointer
}
.flights-order .order-icon {
	margin-right:.5rem
}
.flights-order .order-on {
	color:#000
}
.flights-order .order-on .order-icon {
	color:#d22730
}
@media screen and (min-width:750px) {
	.row-btn {
	margin-left:auto;
	margin-right:auto;
	width:20rem
}
.flights-hd {
	margin-bottom:1.5rem
}
.flights-hd .link-cal,.flights-hd .link-re {
	margin-left:1.5rem
}
.flights-hd .icon-again,.flights-hd .icon-calendar {
	margin-right:.5rem
}
.flights-order .order-con {
	float:right;
	margin-top:-1rem
}
.cal-upgrade {
	margin-bottom:0
}
}@media screen and (max-width:749px) {
	.hd-dates i {
	display:none
}
.hd-dates .hd-date {
	display:block
}
.flights-hd .link-cal,.flights-hd .link-re {
	display:inline-block;
	margin-right:.5rem;
	text-align:center;
	width:2rem;
	height:2rem;
	line-height:2rem
}
.flights-hd .link-txt {
	display:none
}
.flights-hd .hd-links {
	margin-top:1rem
}
.flights-order .cabin-con {
	margin-top:.5rem
}
.flights-order .cabin {
	width:50%
}
.flights-order .hd-tit {
	display:block
}
.flights-order .order-con {
	padding-top:1rem
}
.flights-order .order-item {
	margin-left:0;
	margin-right:1.5rem
}
}.area-pay {
	padding-bottom:1rem
}
.area-pay .tip-icon {
	color:#faad14;
	font-size:1rem;
	cursor:pointer;
	float:right;
	line-height:45px
}
.area-pay .row-tab .btn-select {
	display:block;
	margin-right:1.5rem;
	width:auto
}
.area-pay .area-items {
	margin:.5rem 0
}
.area-pay .pay-li {
	display:inline-block;
	font-size:.7rem;
	padding:.5rem 0
}
.area-pay .pay-li .pay-discount .pay-discount-arrow {
	vertical-align:middle;
	margin-left:.3rem;
	position:relative;
	display:inline-block;
	border-top:.5rem solid transparent;
	border-right:.3rem solid #ff9500;
	border-bottom:.5rem solid transparent
}
.area-pay .pay-li .pay-discount .pay-discount-arrow:after {
	content:'';
	position:absolute;
	top:-.45rem;
	left:.1rem;
	border-top:.45rem solid transparent;
	border-right:.25rem solid #fff;
	border-bottom:.45rem solid transparent
}
.area-pay .pay-li .pay-discount .pay-discount-count {
	color:#ff9500;
	border:1px solid #ff9500;
	font-size:.6rem;
	padding:.1rem .3rem
}
.area-pay .pay-discount-detail {
	margin:0;
	font-size:.6rem;
	border:1px solid #ff9500;
	padding:.6rem;
	background-color:#fff4e5;
	border-radius:.2rem
}
.area-pay img {
	margin:0 .3rem;
	vertical-align:middle;
	height:25px
}
.area-pay .radio {
	vertical-align:middle
}
.area-pay .icon-alipay {
	margin-left:.5rem;
	width:70px
}
.area-pay .area-patchs .row {
	margin-top:1rem
}
.area-pay .electronic-itinerary .row {
	margin-top:1rem
}
@media screen and (max-width:749px) {
	.area-pay .area-patchs .row {
	margin-top:0
}
.area-pay .electronic-itinerary .row {
	margin-top:0
}
.area-pay .area-patchs .col-xs-12 {
	margin-top:1rem
}
.area-pay .electronic-itinerary .row {
	margin-top:1rem
}
}.modal-search .modal-body {
	padding:20px 40px 0
}
.modal-search .modal-footer {
	padding:10px 40px 40px
}
.modal-search .btn-select,.modal-search .input-group {
	margin-bottom:.5rem
}
.modal-search .city-module-group .input-group {
	width:100%
}
.modal-search .city-module-group .city-switch {
	position:absolute;
	right:.5rem;
	width:auto;
	top:1.5rem
}
.modal-search .city-module-group .icon-change:before {
	content:'\e906'
}
.modal-search .switch {
	margin:0 0 1rem;
	font-size:.7rem
}
.modal-search .switch:after,.modal-search .switch:before {
	content:" ";
	display:table
}
.modal-search .switch:after {
	clear:both
}
.modal-search .switch .switch-item {
	float:left;
	width:4rem;
	height:1rem;
	line-height:1rem;
	color:#666;
	cursor:pointer
}
.modal-search .switch .switch-item input {
	vertical-align:middle;
	margin-left:2px;
	margin-right:.5rem
}
.modal-search .switch .multi-link {
	float:left;
	line-height:1rem
}
.modal-search .switch .icon-arrowhead {
	font-size:.6rem;
	margin-left:.2rem
}
@media (max-width:749px) {
	.modal-search .modal-body,.modal-search .modal-footer {
	padding-left:10px;
	padding-right:10px
}
}.code-pay-modal .code-img-box {
	margin-top:.5rem;
	text-align:center
}
.tb-alter {
	margin:20px 0 25px 0;
	width:613px
}
.tb-alter.tb-alter-modal {
	width:100%
}
.tb-alter.tb-alter-min22 {
	min-width:22rem
}
.tb-alter td {
	height:50px;
	text-align:center;
	border:1px solid #ccc
}
.tb-alter .td-dark {
	background-color:#f2f2f2
}
.tb-alter.tb-alter--noborder td {
	border:none
}
.tb-alter .common-border {
	border:1px solid #a6a6a6
}
.tb-alter-max {
	width:100%!important
}
@media (max-width:749px) {
	.tb-alter {
	width:100%
}
}.company-name {
	position:relative
}
.company-name .company-name-icon {
	position:absolute;
	right:-28px;
	top:2px
}
.company-name .company-name-tips {
	position:absolute;
	right:-180px;
	top:-50px;
	background-color:#fff;
	background-clip:padding-box;
	border-radius:4px;
	-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);
	box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);
	padding:12px
}
.company-name .triangle-down {
	position:absolute;
	bottom:-10px;
	left:44%;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:10px solid #fff
}
.frame .take-cities {
	display:block;
	padding-right:.5rem;
	padding-top:.75rem;
	line-height:1.25rem;
	min-height:1.25rem
}
.frame .take-cities .icon-airplaneAcross {
	color:#595959;
	margin:0 .6rem
}
.frame .take-city {
	font-size:1rem;
	color:#d22730
}
.survey {
	padding-top:.3rem
}
.survey .pull-right {
	float:right!important
}
.survey .sur-tlt {
	font-size:1.4rem;
	font-weight:400;
	color:#d22730;
	margin-bottom:.8rem
}
.survey .sur-tlt-sub {
	padding:.5rem 0 1rem;
	font-size:1.2rem
}
.survey .take-type {
	color:#595959;
	font-size:1rem;
	margin-right:.8rem
}
.survey .take-times {
	display:inline-block;
	font-size:.7rem;
	color:#595959;
	padding-bottom:.3rem
}
.survey .cart-warp {
	margin-top:4.5rem
}
.flight-item {
	padding:.75rem 0
}
.flight-item:after,.flight-item:before {
	content:" ";
	display:table
}
.flight-item:after {
	clear:both
}
.flight-item .flights-info {
	float:left;
	padding:0;
	margin-right:5%;
	width:55%;
	height:auto
}
.flight-item .flights-info:after {
	border:none
}
.flight-item .route-info {
	float:left;
	width:40%;
	color:#595959;
	margin-top:1.5rem
}
.fligh-transfer {
	font-size:.7rem;
	color:#595959
}
.fligh-transfer .icon-transfer1 {
	float:left;
	font-size:1rem;
	margin-right:.5rem
}
.sur-msg-txt {
	margin-bottom:.8rem
}
.sur-msg-txt textarea {
	width:100%;
	overflow:auto;
	height:7rem;
	font-size:.7rem;
	word-break:break-all;
	padding:.3rem;
	color:#595959
}
.row-btns {
	padding:1rem 0 3rem
}
.row-btns .btn {
	margin-bottom:1rem
}
@media screen and (min-width:750px) {
	.row-btns--mT30 {
	margin-top:1.5rem
}
}@media screen and (max-width:1039px) {
	.survey .pull-right {
	float:none!important
}
.survey .cart-warp {
	margin-top:0
}
.survey .sur-tlt {
	margin:1.5rem 0 .5rem
}
}@media screen and (max-width:749px) {
	.frame .take-cities {
	line-height:1.1rem;
	margin-bottom:0
}
.survey .take-type {
	margin-right:.6rem
}
.survey .take-times {
	margin-left:0;
	font-size:.7rem
}
.flight-item .flights-info {
	width:100%
}
.flight-item .route-info {
	width:100%;
	margin-top:.5rem
}
.fligh-transfer {
	margin-left:.5rem;
	padding:.5rem 0
}
}.calendar-box .tb-dates-m {
	display:none
}
.calendar-box .cale-week {
	padding-bottom:.5rem;
	border-bottom:1px solid #000
}
.calendar-box .cale-week:after,.calendar-box .cale-week:before {
	content:" ";
	display:table
}
.calendar-box .cale-week:after {
	clear:both
}
.calendar-box .cale-th {
	float:left;
	width:14.28%;
	text-align:center;
	font-size:.7rem;
	color:#666;
	border-right:1px solid #000
}
.calendar-box .week-th {
	border-right:none
}
.calendar-box .cale-date {
	margin-top:1rem
}
.calendar-box .cale-date:after,.calendar-box .cale-date:before {
	content:" ";
	display:table
}
.calendar-box .cale-date:after {
	clear:both
}
.calendar-box .cale-tds {
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5
}
.calendar-box .cale-tds:after,.calendar-box .cale-tds:before {
	content:" ";
	display:table
}
.calendar-box .cale-tds:after {
	clear:both
}
.calendar-box .cale-td {
	float:left;
	width:14.28%;
	height:6.6rem;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	cursor:pointer
}
.calendar-box .tb-date {
	text-align:center;
	font-size:.7rem
}
.calendar-box .tb-date .date-week {
	display:none
}
.calendar-box .tb-date .date-day {
	font-size:.6rem;
	padding-top:.3rem;
	color:#737373
}
.calendar-box .tb-price {
	text-align:center;
	margin-top:2rem
}
.calendar-box .tb-price .price-num {
	font-size:1.2rem;
	color:#404040
}
.calendar-box .tb-price .currency {
	font-size:.65rem
}
.calendar-box .tb-price .price-low {
	font-size:.6rem;
	color:#faad14
}
.calendar-box .none-seat {
	background:#f5f5f5;
	cursor:default
}
.calendar-box .none-seat .tb-noseat {
	font-size:.6rem;
	margin-top:2.4rem;
	text-align:center;
	color:#404040
}
.calendar-box .selected {
	background:#404040
}
.calendar-box .selected .date-day,.calendar-box .selected .date-week,.calendar-box .selected .price-num,.calendar-box .selected .price-status {
	color:#fff
}
.warn-tips {
	margin-top:.75rem;
	font-size:.6rem;
	color:#737373
}
.warn-tips .point {
	color:#faad14
}
.cale-month {
	margin:.75rem 0;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6
}
.cale-month:after,.cale-month:before {
	content:" ";
	display:table
}
.cale-month:after {
	clear:both
}
.cale-month .month-text,.cale-month .next,.cale-month .prev {
	display:inline-block;
	width:32%;
	height:3rem;
	line-height:3rem;
	font-size:.8rem;
	cursor:pointer;
	text-align:center
}
.cale-month .next.disabled,.cale-month .prev.disabled {
	color:#737373;
	cursor:not-allowed
}
.cale-month .next {
	float:right
}
.cale-month .prev {
	float:left
}
.cale-month .month-text {
	font-size:1rem
}
@media screen and (max-width:1039px) {
	.calendar-box .cale-td {
	height:4.85rem
}
.calendar-box .tb-date .date-day {
	padding-top:.2rem
}
.calendar-box .tb-price {
	margin-top:.8rem
}
.calendar-box .none-seat .tb-noseat {
	margin-top:1.3rem
}
}@media screen and (max-width:749px) {
	.calendar-box .tb-dates-p {
	display:none
}
.calendar-box .tb-dates-m {
	display:block;
	margin:.25rem 0 0;
	padding:.75rem 0;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	color:#737373
}
.calendar-box .tb-dates-m .tb-date {
	font-size:1rem;
	color:#d22730
}
.calendar-box .cale-date {
	margin-top:0
}
.calendar-box .cale-date .container {
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
.calendar-box .cale-week {
	border-bottom:none;
	padding-bottom:0
}
.calendar-box .cale-week .container {
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
.calendar-box .cale-tds {
	border-left:none;
	border-top:none
}
.calendar-box .date-next,.calendar-box .date-prev,.calendar-box .date-show {
	width:33.3%;
	height:45px
}
.calendar-box .date-next,.calendar-box .date-prev {
	float:left;
	font-size:16px;
	line-height:45px;
	cursor:pointer
}
.calendar-box .icon-arrowhead,.calendar-box .icon-arrowleft {
	color:#000;
	vertical-align:middle
}
.calendar-box .icon-arrowleft {
	margin-right:5px
}
.calendar-box .icon-arrowhead {
	margin-left:5px
}
.calendar-box .date-next {
	float:right
}
.calendar-box .date-show {
	margin:0 auto;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb
}
.calendar-box .tb-hide {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.calendar-box .tb-week {
	font-size:.6rem
}
.calendar-box .td-col {
	width:100%;
	opacity:1;
	-webkit-transition:opacity .3s;
	transition:opacity .3s
}
.calendar-box .td-col.col-hide {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.calendar-box .td-col .cale-td {
	float:none;
	width:100%;
	padding:0 .5rem;
	margin:0 auto;
	height:3.5rem;
	border-right:none
}
.calendar-box .td-col .cale-td:after,.calendar-box .td-col .cale-td:before {
	content:" ";
	display:table
}
.calendar-box .td-col .cale-td:after {
	clear:both
}
.calendar-box .td-col .tb-date {
	float:left;
	margin-top:.8rem
}
.calendar-box .td-col .tb-price {
	float:right;
	margin-top:.5rem
}
.calendar-box .td-col .tb-price .price-low {
	text-align:right
}
.calendar-box .td-col .date-week {
	display:block
}
.calendar-box .none-seat .tb-date {
	display:none
}
.calendar-box .none {
	display:none
}
.calendar-box .cale-month {
	border-bottom:none;
	margin-bottom:0
}
}.tb-calendar {
	color:#404040
}
.tb-calendar .tb-t {
	border-bottom:1px solid #a6a6a6
}
.tb-calendar .tb-week {
	color:#737373;
	font-size:.6rem
}
.tb-calendar .tb-td {
	border-bottom:1px solid #eee;
	cursor:pointer
}
.tb-calendar .tb-price {
	font-size:24px
}
.tb-calendar .tb-price i {
	font-style:normal;
	font-size:.6rem;
	vertical-align:middle
}
.tb-calendar .tb-info {
	color:#faad14;
	font-size:.6rem
}
.tb-calendar .td-on {
	background-color:#404040;
	color:#fff
}
.tb-calendar .td-on .tb-info {
	color:#fff
}
.tb-calendar .td-on .tb-week {
	color:#fff
}
.tb-calendar .td-disable {
	background-color:#f2f2f2;
	font-size:.6rem;
	cursor:default
}
.tb-calendar .warn-tips {
	margin-left:6.5%
}
@media screen and (min-width:750px) {
	.tb-calendar .tb-b .container,.tb-calendar .tb-t .container {
	display:table
}
.tb-calendar .tb-tr {
	display:table-row
}
.tb-calendar .tb-m {
	display:none
}
.tb-calendar .tb-hd,.tb-calendar .tb-l,.tb-calendar .tb-td,.tb-calendar .tb-th {
	display:table-cell
}
.tb-calendar .tb-hd,.tb-calendar .tb-l,.tb-calendar .tb-th {
	vertical-align:middle
}
.tb-calendar .tb-hd,.tb-calendar .tb-l {
	border-right:1px solid #a6a6a6;
	width:7%
}
.tb-calendar .tb-td,.tb-calendar .tb-th {
	text-align:center;
	width:13.2%
}
.tb-calendar .tb-hd,.tb-calendar .tb-th {
	position:relative;
	height:50px
}
.tb-calendar .tb-l,.tb-calendar .tb-td {
	height:114px
}
.tb-calendar .tb-l {
	text-align:left
}
.tb-calendar .tb-l .tb-week {
	padding-left:2px
}
.tb-calendar .t-back,.tb-calendar .t-go {
	position:absolute;
	font-size:.6rem;
	font-weight:700
}
.tb-calendar .t-go {
	bottom:5px;
	left:0
}
.tb-calendar .t-back {
	top:0;
	right:7px
}
.tb-calendar .tb-th-line {
	position:absolute;
	top:16px;
	right:0;
	background-color:#a6a6a6;
	width:1px;
	height:15px
}
.tb-calendar .tb-td {
	vertical-align:top;
	border-right:1px solid #eee
}
.tb-calendar .tb-td .tb-date,.tb-calendar .tb-td .tb-week {
	display:none
}
.tb-calendar .tb-price {
	margin-top:38px
}
.tb-calendar .td-disable {
	vertical-align:middle
}
}@media screen and (max-width:1039px) and (min-width:750px) {
	.tb-calendar .tb-b,.tb-calendar .tb-f,.tb-calendar .tb-t {
	padding:0 40px
}
.tb-calendar .container {
	width:100%
}
.tb-calendar .t-go {
	bottom:0
}
.tb-calendar .t-back {
	right:2px
}
.tb-calendar .tb-l,.tb-calendar .tb-td {
	height:75px
}
.tb-calendar .tb-price {
	margin-top:25px;
	font-size:16px
}
.tb-calendar .tb-date {
	font-size:.6rem
}
.tb-calendar .tb-l .tb-date {
	padding-left:2px
}
.tb-calendar .tb-l .tb-week {
	padding-left:0
}
}@media screen and (max-width:749px) {
	.tb-calendar .tb-b .container {
	padding:0;
	display:block
}
.tb-calendar .tb-tr {
	display:block;
	opacity:1;
	-webkit-transition:opacity .3s;
	transition:opacity .3s
}
.tb-calendar .tb-l,.tb-calendar .tb-t {
	display:none
}
.tb-calendar .tb-m {
	display:block
}
.tb-calendar .tb-tit {
	padding-left:10px;
	font-size:18px;
	color:#737373
}
.tb-calendar .tb-dates {
	margin:5px 0 30px;
	padding:15px 0;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	color:#737373
}
.tb-calendar .tb-dates .tb-date {
	font-size:20px;
	color:#d22730
}
.tb-calendar .date-next,.tb-calendar .date-prev,.tb-calendar .date-show {
	width:33.3%;
	height:45px
}
.tb-calendar .date-next,.tb-calendar .date-prev {
	float:left;
	font-size:16px;
	line-height:45px;
	cursor:pointer
}
.tb-calendar .icon-arrowhead,.tb-calendar .icon-arrowleft {
	color:#000;
	vertical-align:middle
}
.tb-calendar .icon-arrowleft {
	margin-right:5px
}
.tb-calendar .icon-arrowhead {
	margin-left:5px
}
.tb-calendar .date-next {
	float:right
}
.tb-calendar .date-show {
	margin:0 auto;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb
}
.tb-calendar .tb-td {
	display:block;
	margin:0 10px;
	border-right:none;
	width:auto;
	height:75px
}
.tb-calendar .td-disable,.tb-calendar .td-on {
	margin:0;
	padding:0 10px
}
.tb-calendar .td-disable {
	text-align:center;
	line-height:75px
}
.tb-calendar .td-l {
	float:left;
	margin-top:13px;
	text-align:left
}
.tb-calendar .td-l .tb-date {
	font-size:18px
}
.tb-calendar .td-r {
	float:right;
	margin-top:10px;
	text-align:right
}
.tb-calendar .tb-hide {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.tb-calendar .warn-tips {
	margin-left:0
}
}.fra-hd .passenger-num,.fra-rl .passenger-num {
	font-size:1rem;
	line-height:3.25rem;
	color:#000
}
.fra-hd .passenger-type,.fra-rl .passenger-type {
	margin-left:1rem;
	font-size:1rem;
	line-height:3.25rem;
	color:#737373
}
.fra-hd .passenger-type.mini-type,.fra-rl .passenger-type.mini-type {
	font-size:.7rem
}
.alert-text-error {
	line-height:.85rem;
	font-size:.6rem;
	color:#595959;
	margin-left:8px
}
.alert-box-error-new {
	border-radius:0!important;
	padding:1px!important
}
.boder-error {
	border-color:#eb4747!important
}
.save-passenge-remenber {
	display:block;
	font-size:.7rem;
	margin-bottom:.5rem;
	height:1.5rem;
	width:8rem;
	line-height:1.5rem;
	cursor:pointer;
	color:#666
}
.save-passenge-remenber input[type=checkbox] {
	vertical-align:-1px;
	margin-right:4px
}
.fra-bd .select-passenger {
	width:48.5%;
	margin-bottom:1rem
}
.frame.fills-frame .fra-bd {
	padding-top:1rem
}
.frame.fills-frame .fills-top-controll {
	border-top:none
}
.fills-box:after,.fills-box:before {
	content:" ";
	display:table
}
.fills-box:after {
	clear:both
}
.fills-box .btn-select,.fills-box .input-group,.fills-box .insurance-des {
	float:left;
	width:48.5%;
	margin-bottom:1rem;
	height:2.25rem
}
.fills-box .btn-select:nth-child(2n),.fills-box .input-group:nth-child(2n),.fills-box .insurance-des:nth-child(2n) {
	margin-left:3%
}
.fills-box a.btn-select-left {
	margin-left:0!important
}
.fills-box .special {
	clear:both;
	display:block;
	margin:0 0 3% 0!important
}
.fills-box .country {
	display:none
}
.fills-box .countryType {
	display:none
}
.fills-box .insurance-des {
	height:2.25rem;
	line-height:2.25rem
}
.fills-box .insurance-des .unit-price {
	color:#d22730
}
.fills-box .insurance-des .icon-noticeInfo {
	color:#ff9500;
	margin-left:.8rem;
	cursor:pointer
}
.fills-box .name-info {
	position:relative;
	float:left;
	margin-left:3%;
	width:48.5%;
	margin-bottom:1rem
}
.fills-box .name-info .icon-noticeInfo {
	position:absolute;
	left:-.5rem;
	top:.6rem;
	color:#faad14;
	cursor:pointer
}
.fills-box .name-info .name-text {
	visibility:hidden;
	margin-left:.9rem;
	font-size:.6rem;
	line-height:.7rem;
	padding:.3rem;
	color:#595959;
	border-radius:5px;
	min-height:45px;
	background-color:#fffbf5;
	border:1px solid #faad14
}
.fills-box .name-info.open .name-text {
	visibility:visible;
	display:block
}
.fills-box .name-info .block {
	min-height:45px
}
.name-info-2 {
	position:relative;
	float:left;
	margin-left:3%;
	width:48.5%;
	margin-bottom:1rem
}
.name-info-2 .icon-noticeInfo {
	position:absolute;
	left:-.5rem;
	top:.6rem;
	color:#faad14;
	cursor:pointer
}
.name-info-2 .name-text {
	visibility:hidden;
	margin-left:.9rem;
	font-size:.6rem;
	line-height:.7rem;
	padding:.3rem;
	color:#595959;
	border-radius:5px;
	min-height:45px;
	background-color:#fffbf5;
	border:1px solid #faad14
}
.name-info-2.open .name-text {
	visibility:visible;
	display:block
}
.fills-prompt {
	margin-bottom:1rem;
	font-size:.7rem;
	color:#595959
}
.fills-prompt strong {
	color:#faad14;
	font-weight:400
}
.fills-prompt .prompt-msg {
	margin-left:2.3rem;
	margin-top:-1.05rem;
	color:#737373;
	font-size:.7rem
}
.must-know {
	font-size:.6rem;
	display:inline-block
}
.must-know .check-know {
	margin-right:2px
}
.coupon-box {
	margin-bottom:1rem
}
.coupon-box .cop-alter {
	display:none;
	margin-bottom:10px;
	background:#f5f5f5;
	font-size:.65rem;
	border-left:4px solid #edbb2f
}
.coupon-box .cop-megs {
	float:left;
	margin:.8rem auto .4rem .8rem;
	color:#000
}
.coupon-box .cop-oper {
	float:right;
	margin:.8rem .7rem .8rem .8rem
}
.coupon-box .cop-oper .link {
	margin:0 .3rem
}
.coupon-box .gap {
	margin-right:.6rem
}
@media screen and (max-width:749px) {
	.frame.fills-frame {
	border:none
}
.frame.fills-frame .fra-bd {
	padding:1rem 0 0
}
.frame.fills-frame .fra-hd {
	border-top:1px dashed #a6a6a6
}
.frame.fills-frame.close .fra-hd {
	border-bottom:1px dashed #a6a6a6
}
.frame.fills-frame .fills-top-controll {
	border-top:1px dashed #a6a6a6
}
.fills-box:after,.fills-box:before {
	content:" ";
	display:table
}
.fills-box:after {
	clear:both
}
.fills-box .btn-select,.fills-box .input-group,.fills-box .insurance-des {
	width:100%;
	margin-bottom:.5rem
}
.fills-box .btn-select:nth-child(2n),.fills-box .input-group:nth-child(2n),.fills-box .insurance-des:nth-child(2n) {
	margin-left:0
}
.fills-box .special {
	clear:both;
	display:block;
	margin:0 0 3% 0!important
}
.fills-box .country {
	display:none
}
.fills-box .countryType {
	display:none
}
.fills-box .insurance-des {
	height:auto;
	line-height:.8rem
}
.fills-box .spe {
	width:90%
}
.fills-box .name-info {
	width:100%;
	margin-left:0;
	margin-bottom:0
}
.fills-box .name-info .name-text {
	display:none;
	margin-left:0
}
.fills-box .name-info .icon-noticeInfo {
	left:auto;
	right:3%;
	top:-2rem
}
.fills-box .name-info.open {
	margin-bottom:.5rem
}
.fra-bd .select-passenger {
	width:100%;
	margin-bottom:.5rem
}
.fills-prompt {
	margin-bottom:.5rem
}
.row-btns .must-know {
	display:block;
	margin-top:-1.5rem;
	margin-bottom:1.5rem
}
.coupon-box .cop-alter {
	width:100%
}
.coupon-box .cop-megs {
	margin-top:.5rem
}
.coupon-box .cop-megs .gap {
	display:block;
	margin-bottom:.1rem;
	float:left
}
.coupon-box .cop-megs .gap.effective-date {
	margin-left:50px
}
.coupon-box .cop-oper {
	float:left;
	margin:0 .7rem .4rem 3rem
}
.coupon-box .cop-oper a {
	margin:.7rem 0 .8rem
}
}.coupon-modal .check-available,.coupon-modal .psg-radio {
	margin-right:9px
}
.coupon-modal .coupon-psg-chose {
	position:relative;
	margin-bottom:5px
}
.coupon-modal .red-bag-box {
	height:255px;
	overflow:scroll
}
.coupon-modal .red-bag-box ul li {
	font-size:12px;
	margin-top:15px;
	line-height:26px
}
.coupon-modal .red-bag-box ul li .coupon-name {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100px;
	display:inline-block;
	height:18px
}
.coupon-modal .red-bag-box ul li .red-bag-orange {
	color:#f5a623
}
.coupon-modal .red-bag-box ul li .btn-new {
	width:3rem;
	font-size:12px;
	float:right;
	height:25px;
	line-height:12px
}
.coupon-modal .red-bag-box ul li .font-grey {
	color:#a9a9a9;
	text-align:end
}
.coupon-modal .red-bag-box ul li span {
	padding-left:.3rem;
	margin-left:3px
}
.coupon-modal .red-bag-box ul li span a {
	color:#1f6bad;
	margin-left:10px
}
.coupon-modal .red-bag-box ul li::after {
	display:block;
	content:"";
	clear:both
}
.coupon-modal .coupon-psg-name {
	padding-left:0
}
.coupon-modal .coupon-psg-name-new {
	padding-left:25px
}
.coupon-modal .coupon-psg-infos {
	padding-left:10px
}
.coupon-modal .psg-radio {
	position:absolute;
	left:10px;
	top:5px
}
.coupon-modal .coupon-psg-names {
	padding-left:27px
}
.coupon-modal .coupon-psg-info {
	padding-bottom:10px;
	padding-left:37px
}
.coupon-modal .coupon-only-available {
	margin:17px 0 20px 0
}
.coupon-modal .coupon-psg-type {
	margin-right:17px
}
.coupon-modal .coupon-type,.coupon-modal .currency {
	color:#ff9500
}
.coupon-modal .coupon-type.disabled,.coupon-modal .currency.disabled {
	color:#333
}
.coupon-modal .coupon-tips {
	margin-top:10px;
	font-size:12px
}
.coupon-modal .coupon-tips strong {
	color:#ff9500
}
.insurance-modal .insurance-title {
	font-size:.7rem;
	line-height:1rem;
	font-weight:600
}
.insurance-modal .insurance-detail-title {
	font-size:.7rem;
	margin-top:1rem;
	font-weight:600
}
.insurance-modal .insurance-detail-info {
	margin-top:.5rem;
	font-size:.6rem;
	line-height:1.2rem
}
.insurance-modal .price {
	color:#d22730
}
.otherService-modal p {
	font-size:.7rem;
	margin-top:.5rem
}
.otherService-modal p>span.link {
	color:#faad14
}
.pay-modal3 .arr-airport,.pay-modal3 .start-airport {
	font-size:.7rem
}
.coupon-modal .coupon-list {
	background:#e6e6e6;
	padding:1rem 0 .05rem;
	max-height:21.75rem;
	overflow:auto
}
.coupon-modal .selected .cop-code,.coupon-modal .selected .flag {
	color:#fff
}
.coupon-modal .disabled {
	cursor:default
}
.coupon-modal .disabled .cop-code,.coupon-modal .disabled .flag {
	color:#fff
}
.coupon-modal .disabled .cop-price {
	color:#a6a6a6
}
.coupon-modal .col-oper {
	float:right
}
.coupon-modal .coupon-list {
	background:#e6e6e6;
	padding:1rem 0 .05rem;
	max-height:21.75rem;
	overflow:auto
}
.coupon-modal .selected .cop-codes,.coupon-modal .selected .flags {
	color:#fff
}
.coupon-modal .disabled {
	cursor:default
}
.coupon-modal .disabled .cop-codes,.coupon-modal .disabled .flags {
	color:#fff
}
.coupon-modal .disabled .cop-prices {
	color:#a6a6a6
}
.coupon-modal .col-oper {
	float:right
}
.extro-title {
	font-size:.8rem!important
}
.segment-info {
	margin:1rem 0;
	font-size:.8rem;
	padding:.55rem 0 .4rem .5rem;
	background-color:#f2f2f2
}
.segment-info:after,.segment-info:before {
	content:" ";
	display:table
}
.segment-info:after {
	clear:both
}
.segment-info .segment-info-detail {
	line-height:1rem;
	font-size:.7rem
}
.segment-info .segment-info-detail .border-r {
	border-color:#f5f5f5 #737373 #f5f5f5 #f5f5f5
}
.segment-info .segment-info-tips {
	font-size:.7rem;
	text-align:right
}
.segment-info .radio {
	vertical-align:middle;
	margin-right:10px
}
.segment-tips {
	font-size:.7rem;
	margin-top:-10px;
	margin-bottom:.5rem
}
.segment-tips .warn {
	margin-right:.5rem;
	color:#faad14;
	font-weight:700
}
.passenger-set {
	margin:0 0 1rem;
	padding:.25rem;
	width:100%;
	height:5rem;
	border:1px solid #d9d9d9;
	border-radius:6px
}
.passenger-set .set-up {
	height:2.95rem;
	border-bottom:1px solid #d9d9d9
}
.passenger-set .set-up-left {
	float:left;
	width:50%;
	padding-left:.4rem;
	line-height:2.25rem
}
.passenger-set .set-up-left .set-psg {
	color:#000;
	font-size:.9rem
}
.passenger-set .set-up-left .icon-passenger {
	color:#a6a6a6;
	margin-right:.3rem
}
.passenger-set .set-up-right {
	padding-right:.4rem;
	float:right;
	text-align:right;
	width:50%;
	height:2.95rem;
	font-size:.6rem;
	color:#737373
}
.passenger-set .set-up-right .card-type {
	margin-top:.6rem;
	margin-bottom:.1rem
}
.passenger-set .set-down .set-num {
	float:left;
	margin-top:.3rem;
	margin-left:.4rem;
	font-size:.7rem
}
.passenger-set .set-down .set-num .nums {
	color:#53c41a;
	margin-left:.2rem
}
.passenger-set .set-down .set-price {
	float:right;
	margin-top:.3rem;
	margin-right:.4rem;
	color:#d22730;
	font-size:.7rem
}
.choose-set-btn {
	float:right;
	padding:0 10px;
	width:6rem
}
.choose-set-btn .btn {
	font-size:.7rem;
	height:1.75rem;
	line-height:1.15rem;
	border-radius:4px!important
}
.set-btn-row {
	margin-bottom:1.5rem
}
.set-btn-row:after,.set-btn-row:before {
	content:" ";
	display:table
}
.set-btn-row:after {
	clear:both
}
.set-btn-row .link {
	float:right;
	font-size:.7rem!important;
	margin-right:10px
}
.screen-modal .modal-header {
	border-bottom:1px solid #d9d9d9
}
.screen-modal .modal-body {
	padding-left:0;
	padding-right:0;
	padding-bottom:0
}
.screen-modal .segment-tips {
	margin:0 0 1rem .5rem
}
.screen-modal .set-psg-info {
	font-size:.7rem
}
.screen-modal .set-psg-info .set-num {
	font-size:.6rem;
	margin-left:1rem
}
.screen-modal .set-psg-info .nums {
	color:#53c41a
}
.screen-modal .set-psg-info .set-price {
	font-size:.6rem;
	margin-left:.7rem;
	color:#d22730
}
.screen-modal .psg-type {
	font-size:.6rem;
	color:#737373
}
.screen-modal .set-radio {
	float:left;
	margin-top:.2rem;
	margin-right:.5rem;
	padding-left:.2rem
}
.screen-modal .set-label {
	display:block;
	padding-left:.5rem;
	margin-top:.8rem;
	width:100%
}
.screen-modal .set-label:after,.screen-modal .set-label:before {
	content:" ";
	display:table
}
.screen-modal .set-label:after {
	clear:both
}
.screen-modal .flight-sets {
	overflow-y:auto;
	background-color:#f2f2f2;
	min-height:14.15rem;
	padding:1.2rem .8rem 1.2rem 1.6rem
}
.screen-modal .flight-sets .sets-box {
	text-align:center
}
.screen-modal .flight-sets .sets-box .set {
	display:inline-block;
	margin:0 .5rem
}
.screen-modal .flight-sets .sets-box .set .icon-seat:before {
	content:"\e935"
}
.screen-modal .flight-sets .sets-box .set.unselected .icon-seat:before {
	content:"\e939"
}
.screen-modal .flight-sets .sets-box .set.locked .icon-seat:before {
	content:"\e93b"
}
.screen-modal .flight-sets .sets-box .set.choosen .icon {
	color:#d22730
}
.screen-modal .flight-sets .sets-box .set.choosen .icon-seat:before {
	content:"\e939"
}
.screen-modal .flight-sets .sets-box .icon {
	font-size:.8rem;
	color:#737373
}
.screen-modal .flight-sets .sets-box .intro {
	font-size:.6rem;
	color:#737373
}
.screen-modal .body-section {
	padding-bottom:1.4rem
}
.err-set-alert,.info-set-alert,.suc-set-alert {
	display:none;
	margin:200px auto;
	width:15rem;
	height:100px
}
.err-set-alert .close-set-alert,.info-set-alert .close-set-alert,.suc-set-alert .close-set-alert {
	position:absolute;
	top:0;
	right:10px;
	z-index:9999;
	cursor:pointer
}
.choose-set-ul li input[type=radio] {
	margin-right:.5rem
}
.choose-set-ul li .segment-info-tips {
	display:none
}
.choose-set-ul li .row {
	display:none
}
.choose-set-ul li.active .row {
	display:block
}
.choose-set-ul li.active .segment-info-tips {
	display:block
}
@media screen and (max-width:749px) {
	.coupon-modal .col-oper {
	float:none;
	margin:0 auto
}
}@media screen and (max-width:1039px) {
	.pull-right.mT75 {
	margin-top:0
}
}.inter-box {
	display:block;
	margin-top:3.25rem
}
.inter-box-no-top {
	margin-top:0!important
}
.coupon-path {
	display:none
}
.pay-tlt {
	font-size:1.4rem;
	font-weight:400;
	color:#d22730
}
.pay-tlt.suc {
	color:#29a35a
}
.pay-tlt.suc .icon-successInfo {
	float:left;
	margin-top:3px;
	margin-right:.45rem;
	font-size:1.5rem
}
.pay-tlt.wait {
	color:#1f6bad
}
.pay-tlt.wait .icon-Wait {
	float:left;
	margin-top:3px;
	margin-right:.45rem;
	font-size:1.5rem
}
.pay-tlt.wait2 {
	color:#faad14
}
.pay-tlt.wait2 .icon-Wait {
	float:left;
	margin-top:3px;
	margin-right:.45rem;
	font-size:1.5rem
}
.pay-tlt.fail {
	color:#d22730
}
.pay-tlt.fail .icon-errorsvg {
	float:left;
	margin-top:3px;
	margin-right:.45rem;
	font-size:1.5rem
}
.pay-frame {
	position:relative
}
.pay-frame .fra-rl .take-cities {
	padding-top:1rem
}
.pay-frame .ex-service-btn {
	position:absolute;
	right:1rem;
	top:1rem;
	font-size:.7rem;
	color:#1f6bad
}
.pay-frame .psg-title {
	font-size:1rem;
	line-height:3.25rem;
	color:#737373
}
.pay-frame .psg-name {
	margin-left:.75rem;
	font-size:1rem;
	line-height:3.25rem
}
.pay-frame .psg-detail-title {
	font-size:.7rem;
	line-height:1rem;
	margin-top:.5rem
}
.pay-frame .price {
	color:#d22730
}
.pay-frame .fra-bd {
	padding-top:.25rem
}
.pay-frame .fra-bd-box {
	margin-bottom:1.5rem
}
.pay-frame .fra-bd-box .link {
	float:right;
	font-size:.7rem;
	margin-top:.1rem
}
.pay-frame .hr--dashed {
	height:1px;
	border:none;
	border-top:1px dashed #a6a6a6;
	margin:.85rem 0
}
.pay-frame .fra-order p:last-child {
	margin-bottom:1.5rem
}
.pay-frame .passenger-num {
	color:#d22730
}
.warn-tips--stand {
	color:#6c6c6c
}
.warn-tips--stand p {
	padding:.5rem 0
}
.warn-tips--stand p:last-child {
	padding-bottom:0
}
.pay-box {
	margin-bottom:1rem;
	padding:1rem;
	border:1px solid #a6a6a6
}
.pay-box .pay-info {
	font-size:.7rem;
	line-height:1rem;
	margin-top:.5rem
}
.pay-box .status-success {
	color:#29a35a
}
.pay-box .price {
	color:#d22730
}
.pay-box .pay-box_tag {
	position:absolute;
	left:0;
	top:-.6rem
}
.info-box {
	margin-bottom:1.45rem;
	background-color:#ededed;
	padding:1rem
}
.info-box .info-title {
	font-size:.8rem;
	line-height:1.1rem
}
.info-box .info-text {
	font-size:.7rem;
	line-height:1rem;
	word-break:break-all
}
.info-box .blue {
	color:#1f6bad
}
.info-box .wait_time {
	color:#faad14
}
.info-box .schedule-tips {
	margin:0;
	padding-bottom:0
}
.info-box .schedule-tips_list {
	padding-left:0;
	padding-right:0
}
.info-box .schedule-tips .icon {
	padding-left:0
}
.info-box .schedule-tips.schedule-tips--inner .schedule-tips_smallt {
	font-size:.8rem
}
.cart-warp2 {
	margin-top:1.3rem
}
.other-serve {
	margin-bottom:1rem;
	text-align:center
}
.other-serve:after,.other-serve:before {
	content:" ";
	display:table
}
.other-serve:after {
	clear:both
}
.other-serve .serve-btn {
	display:inline-block;
	height:2.9rem;
	width:2.9rem;
	border-radius:2.9rem;
	background-color:#d22730
}
.other-serve .tips {
	position:relative
}
.other-serve .tips_text {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.other-serve .tips_notes {
	display:none;
	position:absolute;
	top:20px;
	width:156px;
	padding:8px;
	line-height:20px;
	font-size:14px;
	z-index:99;
	background:#fff;
	border:1px solid #a6a6a6;
	border-radius:2px;
	text-align:left
}
.other-serve .tips_notes.left {
	left:0
}
.other-serve .tips_notes.right {
	right:0
}
.other-serve .tips:hover .tips_notes {
	display:block
}
.other-serve .serve-btn_img {
	border-radius:0;
	background-color:#fff;
	overflow:hidden
}
.other-serve .serve-btn_img img {
	width:100%;
	height:100%
}
.other-serve .icon {
	line-height:2.9rem;
	color:#fff;
	font-size:1.3rem
}
.other-serve .serve-name {
	margin-top:.5rem;
	font-size:.6rem;
	color:#595959
}
.primary-color {
	color:#d22730
}
.suc-color {
	color:#53c41a
}
@media screen and (max-width:1039px) {
	.survey .cart-warp2 {
	margin-top:0
}
.survey .pay-tlt {
	margin:1.5rem 0 .5rem
}
.serve-name {
	margin-bottom:1.55rem
}
.pay-frame .hd-info {
	width:auto;
	margin-right:3.5rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.pay-frame .fra-rl .hd-info {
	width:auto;
	margin-right:0;
	white-space:normal
}
}.prompt-cer {
	width:100%;
	padding:.5rem;
	margin:.5rem 0;
	background:#fff4e5;
	border-radius:.2rem
}
.prompt-cer .prompt-text {
	font-size:.6rem;
	line-height:.9rem;
	color:#d22730
}
.patch-check {
	font-size:.7rem;
	margin:1rem 0
}
.mark-check {
	font-size:.7rem;
	color:#737373
}
.area-certs .row {
	margin-top:1rem
}
.cue-box {
	background:#fff7ed;
	margin-bottom:.4rem;
	padding:1rem
}
.cue-text {
	font-size:.6rem
}
.cue-text a {
	color:#1f6bad
}
.invoice-apply_item.row {
	margin-top:0
}
.invoice-apply_item.row>div {
	margin-bottom:1rem
}
.invoice-apply_compa,.invoice-apply_person {
	display:none
}
.invoice-apply_title {
	padding-bottom:.5rem
}
#tokio .pay-discount-arrow {
	border-right:.3rem solid red
}
#tokio .pay-discount-count {
	color:red;
	border:1px solid red
}
.area-tokio {
	width:100%;
	overflow:hidden;
	display:none
}
.area-tokio .tokio-item {
	height:2.3rem;
	background:#fbfbfc;
	text-align:center;
	font-family:PingFangSC-Regular;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:22%;
	margin:0 3.95% 1rem 0
}
.area-tokio .tokio-item p:first-child {
	font-size:.7rem;
	color:#333;
	margin-top:.1rem
}
.area-tokio .tokio-item p:last-child {
	font-size:.6rem;
	color:#666
}
.area-tokio .tokio-tips {
	width:100%;
	float:left;
	font-size:.7rem;
	color:#ff9500
}
.area-tokio .tokio-tips span {
	margin-right:.5rem
}
.area-tokio .ml0 {
	margin-right:0!important
}
.area-tokio .tokio-active {
	border:1px solid #c20000
}
.area-tokio .tokio-active p:first-child {
	color:#c20000
}
.area-tokio .tokio-active p:last-child {
	font-size:.6rem;
	color:#c20000
}
.select-methods {
	padding-top:.5rem
}
.select-methods .select-method {
	font-size:.8rem;
	margin-bottom:1rem
}
.select-methods .select-method .select-no-order {
	font-weight:700;
	margin:0 .4rem
}
.modal-alert-method .modal-body {
	text-align:center
}
.modal-alert-method .order-btn {
	text-align:center
}
@media screen and (max-width:768px) {
	.area-tokio .tokio-item {
	width:45%;
	margin-right:0
}
.area-tokio .tokio-item:nth-child(even) {
	float:right
}
}.frame .link-detail {
	font-size:.7rem;
	color:#1f6bad
}
.frame .fra-rl {
	position:relative;
	min-height:3.25rem
}
.frame .fra-rl .link-detail {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	height:20px
}
.frame .bd-li {
	font-size:.7rem;
	margin-top:.5rem
}
.frame .bd-li__active {
	color:#faad14
}
.frame .bd-li .product-success {
	color:#29a35a
}
.frame .bd-li .product-fail {
	color:#c20000
}
.frame .bd-li .product-coming {
	color:#ff9500
}
.frame .price {
	margin-right:5px;
	color:#d22730
}
.frame .status-success {
	color:#29a35a
}
.frame .status-cancel {
	color:#737373
}
.frame .status-fail {
	color:#d22730
}
.order-frame .hd-info {
	width:100%;
	padding-right:60px!important
}
.order-frame .icon-event,.order-frame .icon-hotel,.order-frame .icon-hotel-alone,.order-frame .icon-serve4 {
	font-size:1.5rem;
	color:#737373;
	vertical-align:-5px
}
.order-frame .hd-date,.order-frame .hd-num {
	font-size:.7rem;
	color:#737373;
	white-space:nowrap
}
.order-frame .hd-t {
	display:block;
	vertical-align:middle;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.order-frame .hd-cities {
	font-size:1rem;
	color:#d22730
}
.order-frame .hd-hr {
	position:relative;
	margin:0 10px;
	height:20px;
	width:.5rem;
	display:inline-block
}
.order-frame .hd-hr:after {
	position:absolute;
	top:12px;
	left:0;
	content:" ";
	border-bottom:2px solid #d22730;
	width:.5rem;
	height:0;
	overflow:hidden
}
.order-frame .hd-num,.order-frame .hd-t,.order-frame .icon-event,.order-frame .icon-hotel,.order-frame .icon-hotel-alone,.order-frame .icon-serve4 {
	margin-right:.8rem
}
.order-frame .hd-info,.order-frame .hd-line {
	min-height:3.25rem;
	padding:.8rem 0 .5rem
}
.order-frame .brand-title {
	margin-top:1rem;
	font-size:.7rem
}
.order-frame .bd-sum {
	margin:1rem 0;
	font-weight:700
}
.order-frame .passenger-num,.order-frame .passenger-type {
	line-height:1.5
}
.order-frame .passenger-type {
	margin-left:0
}
.order-frame .passenger-num {
	margin-left:1rem
}
.order-frame .description,.order-frame .link-pass {
	display:inline-block;
	margin-left:1rem;
	vertical-align:middle;
	height:30px;
	line-height:30px
}
.order-frame .fra-order {
	position:relative
}
.order-frame .order-btn,.order-frame .order-status {
	position:absolute;
	top:0;
	bottom:0;
	right:2rem;
	margin:auto
}
.order-frame .order-status {
	font-size:4rem;
	height:80px
}
.order-frame .order-status--unconfirmed {
	color:#faad14
}
.order-frame .order-btn {
	width:6rem;
	height:35px
}
.order-frame .icon-TicketSuccess,.order-frame .icon-baggagesuccess,.order-frame .icon-checkSuccess,.order-frame .icon-successTicket,.order-frame .icon-ticket,.order-frame .icon-ticket8 {
	color:#29a35a
}
.order-frame .icon-Baggage,.order-frame .icon-WaitingForATicket,.order-frame .icon-changeTheUpgrade,.order-frame .icon-recede,.order-frame .icon-refunding,.order-frame .icon-refunds,.order-frame .icon-ticket1,.order-frame .icon-ticket2,.order-frame .icon-ticket4,.order-frame .icon-ticket5,.order-frame .icon-underReview,.order-frame .icon-waitForPayment,.order-frame .icon-waitingForReview {
	color:#1f6bad
}
.order-frame .icon-baggagefail,.order-frame .icon-waitForPayment {
	color:#ff9500;
	font-size:4.16rem
}
.order-frame .icon-cancel,.order-frame .icon-ticket3 {
	color:#737373
}
.order-frame .icon-RetiredInsurance,.order-frame .icon-already,.order-frame .icon-hasChanged,.order-frame .icon-refund,.order-frame .icon-refunded,.order-frame .icon-ticket6,.order-frame .icon-ticket7 {
	color:#595959
}
.order-frame .icon-refundFailed,.order-frame .icon-refundRefused,.order-frame .icon-reviewRejected {
	color:#d22730
}
.order-frame .fra-order {
	margin-bottom:.8rem
}
.order-frame .fra-order .bd-li {
	text-indent:10px
}
.order-frame .segment-info-tips .link {
	margin-left:.8rem
}
.order-frame .segment-info-tips .link:active {
	outline:0
}
.order-frame .icon-link {
	margin-left:5px
}
.order-frame .segment-info-detail .link {
	margin-left:.5rem
}
@media screen and (max-width:1039px) {
	.order-frame .hd-t {
	display:block;
	max-width:90%
}
.order-frame .hd-line .hd-t {
	display:inline
}
}@media screen and (max-width:749px) {
	.order-frame .link-detail {
	right:.5rem;
	margin-left:0
}
.order-frame .description,.order-frame .link-pass {
	display:block;
	margin-left:0
}
.order-frame .hd-info {
	padding-bottom:0
}
.order-frame .hd-line {
	line-height:1.5;
	padding-top:.5rem
}
.order-frame .fra-hd .passenger-num,.order-frame .fra-hd .passenger-type {
	line-height:1.4;
	font-size:.9rem;
	display:inline-block
}
.order-frame .fra-rl .passenger-num,.order-frame .fra-rl .passenger-type {
	font-size:.7rem
}
.order-frame .hd-t {
	line-height:2rem
}
.order-frame .hd-date,.order-frame .hd-num {
	display:block;
	padding-bottom:.5rem
}
.order-frame .order-btn,.order-frame .order-status {
	top:auto;
	bottom:0;
	right:.5rem
}
}.mess-con {
	background-color:#f2f2f2;
	padding:4rem 0;
	margin-bottom:1rem;
	text-align:center
}
.mess-con .icon-paperPlane {
	font-size:4rem
}
.mess-con .mess-result {
	margin-top:1rem;
	color:#595959;
	font-size:.7rem
}
.mess-flight {
	background-color:#fff
}
.mess-flight .mess-result {
	margin-bottom:2rem
}
.mess-con-order {
	padding:0
}
.mess-con-order .mess-result {
	background:url(../images/notFound.png) no-repeat center 2rem;
	padding:7.75rem 0 3rem
}
.btn-con-m .btn,.order-btn .btn {
	font-size:.7rem;
	padding:0;
	height:1.75rem;
	line-height:1.75rem
}
.btn-con-m {
	margin-top:1.5rem;
	margin-bottom:.5rem
}
.btn-con-m .col-xs-4,.btn-con-m .col-xs-6 {
	margin-bottom:.5rem
}
.stroke-frames {
	margin-bottom:1rem
}
.stroke-frames .frame {
	margin-top:-1px;
	margin-bottom:0;
	padding:0
}
.stroke-frames .fra-bd,.stroke-frames .fra-hd,.stroke-frames .fra-rl {
	padding:0 1rem
}
.stroke-frames .fra-hd,.stroke-frames .fra-rl {
	min-height:1.95rem;
	background-color:#f2f2f2
}
.stroke-frames .fra-rl .link-detail {
	right:1rem
}
.stroke-frames .fra-bd {
	padding-bottom:.5rem;
	border-top:1px solid #a6a6a6
}
.stroke-frames .passenger-num,.stroke-frames .passenger-type {
	font-size:.7rem;
	line-height:1.95rem
}
.stroke-frames .passenger-num {
	font-weight:700
}
.stroke-frames .passenger-type {
	margin-left:.5rem;
	color:#000
}
.stroke-frames .swich-btn {
	top:.5rem;
	right:1rem
}
.info-box .box-li,.info-box .info-li,.modal-detail .box-li,.modal-detail .info-li {
	font-size:.6rem;
	line-height:2
}
.info-box .li-style,.modal-detail .li-style {
	margin-right:5px;
	vertical-align:middle
}
.area-fill .link-intro,.description,.info-box .link-intro,.link-pass {
	color:#1f6bad;
	font-size:.6rem
}
.area-fill .link-intro,.info-box .link-intro {
	display:none
}
.info-box .info-status {
	font-size:1rem
}
.info-box .price {
	color:#d22730
}
.area-fill {
	font-size:.7rem
}
.area-fill .price {
	color:#d22730
}
.area-fill .row-check {
	margin-bottom:1rem
}
.area-fill .textarea {
	margin-top:1rem
}
.area-fill .warn-tips {
	margin-bottom:1rem;
	font-size:.7rem;
	line-height:1.5
}
.area-fill .air-error {
	display:none;
	margin-top:1rem
}
.link-price {
	margin-left:.8rem;
	color:#1f6bad
}
.modal-pass .modal-header,.modal-pikerDate .modal-header,.modal-price .modal-header,.modal-retreat .modal-header,.modal-transit .modal-header {
	padding:15px 20px
}
.modal-pass .modal-body,.modal-pikerDate .modal-body,.modal-price .modal-body,.modal-retreat .modal-body,.modal-transit .modal-body {
	padding:0 20px 20px
}
.modal-price .cart-body {
	padding:0;
	border:none
}
.modal-price .cart .cart-body .cart-box .price-detail {
	margin-top:1rem;
	font-size:.6rem
}
.modal-pikerDate {
	font-size:.7rem
}
.modal-pikerDate .input-group {
	margin-top:1rem
}
.modal-pikerDate .modal-footer {
	padding:2rem 0
}
.modal-pass .frame {
	border:none
}
.cart-status .flight-detail-box .airline-details-title,.modal-transit .flight-detail-box .airline-details-title {
	font-size:.6rem
}
.cart-status .flight-detail-box .details-code,.modal-transit .flight-detail-box .details-code {
	color:#d22730
}
.cart-status .flight-detail-box .airline-details-title,.modal-transit .flight-detail-box .airline-details-title {
	margin:0 0 .5rem;
	line-height:10px
}
.cart-status .flight-detail-box .box,.modal-transit .flight-detail-box .box {
	min-height:0;
	padding:0 0 1rem 1rem
}
.tag-transit {
	position:relative;
	margin-left:5px;
	height:16px;
	line-height:16px;
	display:inline-block
}
.tag-transit .border-r {
	position:absolute;
	top:1px;
	left:0;
	border-color:#fff #737373 #fff #fff;
	border-width:8px
}
.tag-transit .tag-txt {
	display:inline-block;
	margin-left:16px;
	padding:0 .3rem 0 .2rem;
	background-color:#737373;
	color:#fff;
	font-size:.6rem;
	height:16px;
	line-height:16px;
	font-weight:400
}
@media screen and (min-width:750px) {
	.btn-con-m {
	height:1.75rem
}
.btn-con-m .row {
	float:right;
	margin-left:0;
	margin-right:0
}
.btn-con-m .col-xs-4,.btn-con-m .col-xs-6 {
	margin-left:1rem;
	padding:0
}
.btn-con-m .col-xs-4 {
	width:4.3rem
}
.btn-con-m .col-xs-6 {
	width:7rem
}
}@media screen and (max-width:749px) {
	.fra-rl .hd-info,.hd-line {
	padding-left:10px
}
.frame .fra-rl .link-detail {
	right:10px
}
.pay-frame .fra-rl .link-detail {
	display:block;
	position:relative;
	right:0;
	margin:6px 0 5px 10px
}
.mess-con-order {
	margin:0 -10px
}
.btn-con-m .btn,.order-btn .btn {
	border-radius:4px
}
.info-box .link-intro {
	display:inline
}
.info-box .info-li {
	display:none
}
.area-fill .col-xs-12 {
	margin-top:10px
}
.area-fill .textarea {
	margin-top:0
}
.area-fill .warn-tips {
	display:none
}
.area-fill .link-intro {
	display:inline-block;
	margin:1rem 0
}
}.cart-status {
	margin-bottom:1rem
}
.cart-status.active {
	margin-bottom:1rem
}
.cart-status .cart-header {
	padding:0 1rem;
	font-size:1rem;
	line-height:3.25rem;
	background-color:#fff;
	color:#333;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
.cart-status .cart-body {
	border-top:none
}
.cart-status .cart-box {
	border-top:1px dashed #ccc
}
.cart-status .cart-footer .cart-btn {
	border-top:1px dashed #ccc
}
.cart-status .flight-detail-box .airline-details-title {
	font-weight:400
}
.cart-status .flight-detail-box .box {
	padding:0 0 2rem 1rem;
	color:#737373
}
.cart-status .flight-detail-box .box:last-child {
	padding-bottom:0
}
.cart-status .flight-detail-box .on {
	color:#000
}
.cart-status .flight-detail-box .on .circle.point {
	left:-1.35rem;
	border-color:#29a35a;
	background-color:#29a35a;
	width:12px;
	height:12px
}
.query-container .icon-change:before {
	content:"\e900"
}
.query-container .date-module-group,.query-container .other-module-group {
	display:block
}
.query-container .city-module-group .input-group,.query-container .date-module-group .input-group {
	width:335px;
	float:left
}
.query-container .city-module-group .city-switch,.query-container .city-module-group .placeholder,.query-container .date-module-group .city-switch,.query-container .date-module-group .placeholder {
	position:static;
	float:left;
	margin-top:.3rem;
	width:5%
}
.query-container .other-module-group .place-2 {
	display:block
}
.query-container .other-module-group .place-1,.query-container .other-module-group .place-2 {
	width:1rem
}
.query-container .btn-select,.query-container .input-group,.query-container .switch {
	margin-bottom:1rem
}
.query-container .btn-select {
	width:227px
}
.query-container .switch {
	position:relative;
	width:736px;
	margin:0 0 1rem;
	font-size:.7rem
}
.query-container .switch:after,.query-container .switch:before {
	content:" ";
	display:table
}
.query-container .switch:after {
	clear:both
}
.query-container .switch.all {
	display:block
}
.query-container .switch .switch-item {
	float:left;
	width:4rem;
	height:1rem;
	line-height:1rem;
	text-align:center;
	color:#666;
	cursor:pointer
}
.query-container .switch .switch-item input {
	vertical-align:-2px;
	margin-right:.5rem
}
.query-container .switch .switch-item [name=route-type] {
	vertical-align:0
}
.query-container .switch .multi-link {
	float:left;
	line-height:1rem;
	margin-left:.7rem
}
.query-container .switch .icon-arrowhead {
	font-size:.6rem;
	margin-left:.2rem
}
.query-container .btn-row {
	margin-top:2rem;
	margin-bottom:4rem
}
@media (min-width:750px) and (max-width:1039px) {
	.query-container .city-module-group .input-group,.query-container .date-module-group .input-group {
	width:47.5%
}
.query-container .city-module-group .city-switch,.query-container .city-module-group .placeholder,.query-container .date-module-group .city-switch,.query-container .date-module-group .placeholder {
	width:5%
}
.query-container .other-module-group .btn-select {
	width:32%
}
.query-container .other-module-group .place-1,.query-container .other-module-group .place-2 {
	width:2%
}
}@media screen and (max-width:749px) {
	.query-container .icon-change:before {
	content:"\e906"
}
.query-container .btn-select,.query-container .input-group,.query-container .switch {
	margin-bottom:.5rem
}
.query-container .city-module-group .input-group,.query-container .date-module-group .input-group {
	width:100%
}
.query-container .city-module-group .city-switch,.query-container .city-module-group .placeholder,.query-container .date-module-group .city-switch,.query-container .date-module-group .placeholder {
	position:absolute;
	margin-top:0
}
.query-container .other-module-group .btn-select {
	width:100%
}
.query-container .other-module-group .place-1,.query-container .other-module-group .place-2 {
	display:none
}
}.fra-bd .margin-l {
	padding-left:.5rem
}
.fra-bd .margin-b {
	margin-bottom:1rem;
	color:#333
}
.fra-bd .bd-li-firstLine {
	font-size:.7rem;
	display:inline-block;
	margin-top:-.25rem
}
.fra-bd .bd-li-padding {
	padding-left:.5rem
}
.fra-bd .bd-li-padding.res {
	padding-left:1.9rem
}
.fra-bd .bd-li-padding .buy-success {
	color:#53c41a
}
.fra-bd .bd-li-padding .buy-cancel {
	color:#faad14
}
.fra-bd .radio {
	display:inline-block;
	float:left;
	margin:.18rem .7rem 0 .5rem;
	cursor:pointer
}
.fra-bd .cursor {
	cursor:pointer
}
.fra-bd .cursor .radio {
	margin-top:.25rem
}
.fra-bd .fra-insurance {
	border-top:1px dashed #ccc;
	padding:1rem 0
}
.dynamic-results .dynamic-results-hd {
	min-height:3.25rem;
	padding:1rem 0 .5rem
}
.dynamic-results .dynamic-results-hd .take-cities {
	display:inline-block;
	padding:0 0 0 4.75rem
}
@media screen and (max-width:749px) {
	.dynamic-results .dynamic-results-hd {
	padding:.8rem .5rem .5rem
}
.dynamic-results .dynamic-results-hd .take-cities {
	display:block;
	padding:.4rem 0 0 0
}
}.dynamic-results .dynamic-results-hd .results-hd-city {
	vertical-align:middle;
	margin-right:.8rem;
	font-size:1rem;
	color:#d22730
}
.dynamic-results .dynamic-results-hd .results-hd-state {
	margin-top:1rem;
	margin-bottom:.25rem;
	font-weight:700;
	font-size:.7rem
}
.dynamic-results .dynamic-results-con {
	margin:1rem 0;
	min-height:auto
}
.dynamic-results .dynamic-results-con .dynamic-text {
	font-size:.7rem;
	margin-top:.5rem
}
.dynamic-results .link {
	float:right;
	font-size:.7rem;
	line-height:1rem;
	padding-top:.25rem;
	color:#333
}
.dynamic-results .link:hover {
	color:#d22730
}
.dynamic-results .link .icon-arrowhead {
	margin-left:.2rem;
	color:#d22730
}
.dynamic-results .brand-title {
	font-size:.7rem
}
.test-frame .order-status {
	position:static
}
.segment-info-detail .radio {
	margin-left:-.5rem
}
.tip-insurance.ml4 {
	margin-left:4px
}
.tip-insurance .icon-noticeInfo {
	color:#faad14
}
.addPeers-modal .modal-header {
	background:#f5f5f5
}
.addPeers-modal .modal-body {
	text-align:left
}
.addPeers-modal .modal-title {
	color:#faad14;
	cursor:pointer
}
.addPeers-modal .modal-title i {
	vertical-align:-2px;
	padding-right:5px
}
.wine-li {
	font-size:14px
}
.loading-pic {
	display:block;
	margin:0 auto;
	max-width:10rem
}
.loading-box-d {
	position:absolute;
	top:35%;
	height:50px;
	width:100%
}
.loading-modal .modal-body {
	min-height:15rem
}
.loading-modal img {
	display:block;
	margin:1rem auto;
	max-width:10rem
}
.order-search .low-search-btn {
	margin:0!important
}
.lowest-area {
	margin-top:3rem
}
.lowest-area .lowest-ticket-box {
	display:block;
	margin-bottom:1rem;
	width:100%;
	height:4.15rem;
	background:url(../images/low-ticket-bg.png) no-repeat;
	background-size:100% 100%;
	-moz-background-size:100% 100%
}
.lowest-area .lowest-ticket-box:hover {
	background:url(../images/low-ticket-bg-hover.png) no-repeat;
	background-size:100% 100%;
	-moz-background-size:100% 100%
}
.lowest-area .places {
	margin:.75rem 0 0 .85rem;
	line-height:1.4rem;
	font-size:1rem;
	width:9rem;
	height:1.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.lowest-area .date {
	margin:.05rem 0 0 .85rem;
	font-size:.7rem;
	color:#595959
}
.lowest-area .price {
	margin:1rem 1rem 0 0;
	color:#d22730;
	font-size:1.4rem;
	line-height:1rem
}
.lowest-area .price .price-f {
	font-size:.7rem
}
.lowest-area .discount {
	font-size:.6rem;
	line-height:1.1rem;
	color:#595959
}
.spilt-h {
	color:#ccc
}
@media (max-width:1039px) {
	.order-search .low-search-btn {
	margin-top:2rem
}
}@media (max-width:749px) {
	.lowest-area .lowest-ticket-box {
	margin-bottom:.5rem
}
}.bag-row {
	padding-bottom:1.5rem
}
.bag-row .col-sm-6 {
	margin-bottom:1rem
}
.bag-title {
	font-size:.8rem!important
}
.all-way-mb {
	margin-bottom:3rem
}
.all-way-mb80 {
	margin-bottom:4rem
}
.seat-area {
	text-align:center
}
.seat-area.style1 .set {
	position:relative;
	margin:0 .3rem
}
.seat-area.style1 .set-sign {
	display:inline-block;
	width:1.25rem;
	margin:0 .2rem
}
.seat-area.style1 .icon {
	font-size:.8rem;
	color:#737373
}
.seat-area.style1 .part1 {
	float:left;
	width:50%
}
.seat-area.style1 .part2 {
	width:50%;
	float:right
}
.seat-area.style2 .set {
	position:relative;
	margin:0 .1rem
}
.seat-area.style2 .set-sign {
	display:inline-block;
	width:1.15rem;
	margin:0 .05rem
}
.seat-area.style2 .icon {
	font-size:.8rem;
	color:#737373
}
.seat-area.style2 .part1 {
	float:left;
	width:33%
}
.seat-area.style2 .part2 {
	width:33%;
	float:left
}
.seat-area.style2 .part3 {
	width:33%;
	float:left
}
.seat-area.style2 .seat-line-num {
	position:absolute;
	left:-25px;
	top:0
}
.seat-area .seats-part {
	display:inline-block;
	position:relative
}
.seat-area .seat-line-num {
	position:absolute;
	left:-30px;
	top:0;
	color:#595959
}
.seat-area .set {
	display:inline-block
}
.seat-area .set .icon-seat:before {
	content:"\e935"
}
.seat-area .set.unselected .icon-seat:before {
	content:"\e939"
}
.seat-area .set.locked .icon-seat:before {
	content:"\e93b"
}
.seat-area .set.choosen .icon {
	color:#d22730
}
.seat-area .set.choosen .icon-seat:before {
	content:"\e939"
}
.seat-area .row {
	margin:.25rem 0
}
.seat-area .title-row {
	margin-top:1rem;
	margin-bottom:.5rem;
	color:#595959
}
.change-set-modal .seat-area .set {
	cursor:pointer
}
.set-modal .seat-area .set {
	cursor:pointer
}
.select {
	position:relative;
	background-color:#595959;
	border-radius:.1rem;
	width:100%;
	font-size:14px
}
.select .select-text {
	color:#fff
}
.select.select-focus {
	-webkit-transition:border-color .5s;
	transition:border-color .5s;
	border-color:#666;
	position:relative;
	z-index:99
}
.select.select-focus .select-list {
	display:block
}
.select.select-focus .select-arrow {
	border-width:0 4px 4px;
	border-color:#595959 #595959 #fff;
	border-style:solid
}
.select .select-show {
	display:block;
	padding:0 30px 0 9px;
	height:45px;
	line-height:45px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer
}
.select .select-show .select-text.has-prompt {
	color:#c4c4c4
}
.select .select-arrow {
	position:absolute;
	top:22px;
	right:12px;
	background:0 0;
	border-width:5px 4px;
	border-color:#fff #595959 #595959;
	border-style:solid
}
.select .select-list {
	display:none;
	position:absolute;
	top:44px;
	left:0;
	background-color:#595959;
	border:1px solid #666;
	width:100%;
	overflow:auto
}
.select .select-list .select-option {
	cursor:pointer;
	height:47px;
	line-height:47px;
	padding-left:10px;
	white-space:nowrap
}
.select .select-list .select-option a {
	color:#fff
}
.select .select-list .select-option:hover {
	background-color:#737373;
	color:#fff
}
.select .select-list .select-option:hover a {
	color:#fff
}
.user-box {
	position:relative;
	margin-top:.5rem;
	padding-top:.5rem;
	height:5rem;
	background:#d22730
}
.user-box .title {
	padding-left:.5rem;
	font-size:1.4rem;
	line-height:1.6rem;
	color:#fff
}
.user-box .user-text {
	margin-top:.5rem;
	font-size:.9rem;
	padding-left:.5rem;
	color:#fff
}
.user-box .user-state {
	display:none;
	float:left;
	margin-top:.25rem;
	margin-left:1rem;
	font-size:.9rem;
	color:#000
}
.user-box .user-certification {
	display:inline-block;
	vertical-align:middle;
	width:3.4rem;
	height:1rem;
	line-height:1rem;
	background:#f5f5f5;
	border-radius:2px;
	font-size:.6rem;
	color:#d22730;
	text-align:center;
	opacity:.9
}
.user-box .user-certification i {
	display:inline-block;
	padding-right:.3rem;
	vertical-align:-1px
}
.user-info {
	height:20.75rem;
	padding:0;
	background:#f5f5f5
}
.user-info .text {
	display:block;
	padding:.6rem 0 .6rem 1.75rem;
	font-size:.9rem
}
.user-info .text.active {
	background-color:#a6a6a6
}
.user-frame .psg-name {
	font-size:1rem;
	line-height:3.25rem
}
.user-frame .btn-select,.user-frame .input-group {
	margin-top:1rem
}
.user-frame .fill-prompt {
	position:relative;
	margin-top:1rem;
	margin-left:1rem
}
.user-frame .fill-prompt .i-trigger {
	position:absolute;
	left:-1.5rem;
	top:.5rem;
	color:#faad14;
	font-size:1rem;
	cursor:pointer
}
.user-frame .fill-prompt .prompt-txt {
	display:none;
	width:100%;
	font-size:.6rem;
	line-height:.7rem;
	padding:.7rem .3rem;
	color:#595959;
	border:1px solid #faad14;
	background-color:#fffbf5;
	border-radius:.2rem
}
.user-frame .fill-prompt.down .prompt-txt {
	display:block
}
.user-frame .user-btn-group {
	margin-top:1rem;
	margin-bottom:2rem
}
.user-frame .user-btn-group .btn {
	margin-top:1rem
}
.user-frame .new-btn-user-group .btn {
	margin-top:1rem
}
.user-frame .new-btn-user-group .btn .circle {
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid #fff;
	position:absolute;
	line-height:11px;
	top:35px
}
.user-frame .ans-text,.user-frame .ans-text2,.user-frame .email-info,.user-frame .email-text,.user-frame .phone-text {
	margin-top:1rem;
	margin-left:.5rem
}
.user-frame .email-text-new {
	margin-bottom:1rem
}
.user-frame .ans-text,.user-frame .ans-text2,.user-frame .email-info {
	font-size:.7rem;
	color:#595959
}
.user-frame .email-text {
	font-size:.8rem
}
.user-frame .error-info {
	margin:0
}
.user-frame .email-btn,.user-frame .email-btn3,.user-frame .email-change,.user-frame .email-inputs,.user-frame .email-inputs2,.user-frame .safeq-inputs {
	display:none
}
.user-frame .email-update,.user-frame .email-yz,.user-frame .no-email-binding,.user-frame .no-email-no-yz,.user-frame .phone-update,.user-frame .phone-yz,.user-frame .telephone-btn1 {
	display:none
}
.user-frame .email-inputs-style {
	margin-bottom:1rem;
	margin-left:1px
}
.user-frame .email-inputs-background {
	background-color:#f2f2f2
}
.telephone-inputs {
	display:none
}
.telephone-inputs .code-box {
	margin-top:1rem
}
.telephone-inputs .code-box .code-bg {
	width:15rem;
	height:6.3rem;
	padding:.5rem 0 .5rem .5rem;
	margin-top:-.1rem;
	background:#f5f5f5
}
.telephone-inputs .code-box .code-p {
	font-size:.68rem;
	margin-bottom:.5rem;
	color:#595959
}
.telephone-inputs .identify {
	margin-top:1rem;
	width:100%
}
.telephone-inputs .identify.disabled {
	background:#a6a6a6;
	border-color:#a6a6a6;
	color:#fff
}
.warn-text {
	color:#faad14
}
.email-modal .modal-body .title {
	color:#faad14;
	font-size:1rem;
	text-align:center
}
.email-modal .modal-body .text {
	margin:.5rem 2rem
}
.que-modal .col-xs-12 {
	margin-bottom:1rem
}
.fast-protocol .modal-dialog {
	width:728px
}
.fast-protocol .modal-body {
	font-size:.7rem;
	padding:.2rem .75rem 2.8rem
}
.fast-protocol h5 {
	font-size:.7rem;
	margin-top:.5rem;
	margin-bottom:0;
	font-weight:700
}
@media (max-width:1039px) {
	.fast-protocol .modal-dialog {
	width:auto;
	margin:10px
}
.user-box {
	display:block;
	height:100%;
	margin-left:-10px;
	background:0 0
}
.user-box .title {
	display:inline-block;
	padding-left:0;
	vertical-align:middle;
	color:#d22730
}
.user-box .user-state {
	display:block;
	float:none;
	margin-top:.5rem;
	margin-left:0
}
.user-box .user-text {
	display:inline-block;
	vertical-align:middle;
	color:#333;
	margin-top:0
}
.user-info {
	display:none
}
}@media screen and (max-width:749px) {
	.user-frame {
	margin-bottom:0;
	margin-left:-10px;
	margin-right:-10px;
	border-left:none;
	border-right:none;
	border-bottom:none
}
.user-frame:last-child {
	border-bottom:1px solid #a6a6a6
}
.user-frame .btn-select,.user-frame .fill-prompt,.user-frame .input-group,.user-frame .w100-top-one {
	margin-top:.5rem
}
.user-frame .spe {
	width:93%
}
.user-frame .fill-prompt {
	margin-left:0
}
.user-frame .fill-prompt .i-trigger {
	left:94.5%;
	top:-2.2rem
}
.user-frame .fill-prompt .prompt-txt {
	min-height:30px
}
.user-frame .email-info {
	margin-top:.5rem
}
.coupon-frame .input-group {
	margin-top:.5rem
}
.coupon-frame .fra-wrap {
	padding-top:.5rem!important
}
.que-modal .col-xs-12 {
	margin-bottom:.5rem
}
.telephone-inputs .code-box {
	margin-top:.5rem
}
.telephone-inputs .identify {
	margin-top:.5rem
}
}.edit-passenger .order-frame .hd-info {
	min-height:3rem
}
.edit-passenger .delete-link {
	color:#d22730;
	font-size:.6rem
}
.edit-passenger .row-btns {
	padding:0;
	margin:40px auto 60px
}
.user-m .btn-select,.user-m .input-group {
	margin-bottom:1rem
}
.coupon-frame {
	margin-bottom:1.5rem
}
.coupon-frame>h4 {
	font-size:1.2rem;
	font-weight:400;
	padding-bottom:.95rem;
	border-bottom:1px dashed #a6a6a6
}
.coupon-frame .fra-wrap {
	background:#f2f2f2;
	margin-top:.5rem;
	padding:1rem
}
.coupon-frame .coup-tip {
	font-size:.7rem;
	margin:.35rem 0 .5rem
}
.coupon-frame .coup-tip .link-a {
	color:#1f6bad
}
.coupon-res-list {
	padding:0 1rem;
	border:1px solid #a6a6a6;
	border-radius:1px;
	margin-top:1rem
}
.coupon-res-list .res-item {
	padding-top:.85rem;
	font-size:.7rem;
	color:#000;
	border-bottom:1px dashed #a6a6a6
}
.coupon-res-list .res-item:last-child {
	border-bottom:none
}
.coupon-res-list .res-item p {
	margin-bottom:.4rem
}
.coupon-res-list .info-cr {
	color:#1f6bad
}
.coupon-res-list .suc-cr {
	color:#53c41a
}
.coupon-res-list .act-cr {
	color:#faad14
}
.coupon-res-list .use-cr {
	color:#737373
}
.modal-coupon .suc-title {
	text-align:center;
	font-size:.9rem;
	color:#53c41a;
	margin-right:.5rem;
	margin-bottom:.5rem
}
.modal-coupon .suc-title .icon-successInfo {
	font-size:1.35rem;
	margin-right:.25rem;
	vertical-align:middle
}
.modal-coupon .suc-text {
	text-align:center;
	font-size:13px
}
.time-gap {
	position:absolute;
	right:-8px;
	top:28px;
	color:#737373
}
@media screen and (max-width:749px) {
	.edit-passenger .frame {
	border:none
}
.edit-passenger .order-frame .hd-info {
	border-top:1px dashed #a6a6a6
}
.edit-passenger .row-btns {
	padding:0;
	margin:30px auto 60px
}
.user-m .btn-select,.user-m .input-group {
	margin-bottom:.5rem
}
.time-gap {
	display:none
}
}.certification {
	margin-top:.5rem
}
.certification .con-register {
	margin-bottom:0
}
.certification .reg-code-box {
	margin-left:0;
	width:14.95rem
}
.certification .identify {
	width:auto
}
@media (min-width:750px) {
	.certification .identify,.certification .reg-code-box {
	margin-top:1rem
}
}@media (max-width:749px) {
	.certification .identify,.certification .reg-code-box {
	margin-top:.5rem
}
}.btn-close {
	position:relative
}
.row-left {
	margin-right:1rem!important
}
.useful-tra-m {
	position:relative
}
.tra-m-t {
	position:absolute;
	top:0;
	width:10.05rem;
	height:2.5rem;
	text-align:center;
	line-height:2.5rem;
	border:1px solid #a6a6a6;
	cursor:pointer;
	border-bottom:none;
	background-color:#fff;
	cursor:pointer
}
.tra-m-t .arrow {
	display:none
}
.useful-tra-item {
	overflow:auto
}
.useful-tra-item .tra-t-inland {
	left:0
}
.useful-tra-item .tra-t-inter {
	left:10.05rem
}
.useful-tra-item .tra-m-con {
	display:none;
	margin-top:2.5rem;
	border:1px solid #a6a6a6
}
.useful-tra-item.cur .tra-m-t {
	background-color:#bc232b;
	color:#fff;
	background-image:none;
	cursor:text
}
.useful-tra-item.cur .tra-m-t .arrow {
	color:#fff
}
.useful-tra-item.cur .tra-m-con {
	display:block
}
.useful-tra-item .add-wrap {
	position:relative;
	height:2.25rem;
	margin:1rem 0
}
.useful-tra-item .btn-add {
	position:absolute;
	width:6rem;
	right:1rem;
	top:0;
	background-color:#404040;
	color:#fff;
	border-radius:.2rem
}
.user-info-item {
	margin-top:.5rem;
	padding:1rem
}
.user-info-item .item-info-list {
	padding-top:.35rem;
	line-height:1.5rem;
	font-size:.7rem
}
.user-info-item .item-t {
	padding:.5rem 0;
	line-height:1rem;
	border-bottom:1px dashed #a6a6a6
}
.user-info-item .item-t .name {
	font-size:1rem;
	line-height:1.5rem
}
.user-info-item .item-t .info-edit {
	margin-top:.3rem;
	margin-left:.5rem;
	float:right;
	color:#1f6bad;
	cursor:pointer
}
@media (max-width:1039px) {
	.user-info-item {
	border:1px solid #a6a6a6
}
.user-info-item .item-t {
	padding:0 0 .5rem 0
}
.useful-tra-item {
	margin-top:.5rem
}
.useful-tra-item .tra-m-con {
	border:none;
	margin-top:0
}
.useful-tra-item .tra-m-t {
	position:relative;
	width:100%;
	height:2.5rem;
	left:0;
	border:none;
	text-align:left;
	padding-left:.5rem;
	background-color:#f5f5f5;
	color:#333
}
.useful-tra-item .tra-m-t .arrow {
	position:absolute;
	top:.8rem;
	right:.5rem;
	display:inline;
	color:#d22730
}
.useful-tra-item.cur .tra-m-t {
	-webkit-box-shadow:0 2px 2px 0 rgba(237,237,237,.5);
	box-shadow:0 2px 2px 0 rgba(237,237,237,.5);
	background-color:#fff;
	color:#000
}
.useful-tra-item.cur .tra-m-t .icon-arrowdown:before {
	content:"\e919";
	color:#d22730
}
.useful-tra-item .btn-add {
	right:0
}
}.pages {
	margin:40px auto;
	font-size:14px;
	text-align:center
}
@media screen and (max-width:750px) {
	.pages .respon-page {
	display:none
}
.pages .page,.pages .page-first,.pages .page-last,.pages .page-next,.pages .page-prev {
	margin-left:5px
}
}@media screen and (max-width:360px) {
	.pages .page-total {
	margin-top:10px
}
}.page-list {
	display:inline-block
}
.page-total {
	display:inline-block;
	margin:5px 0 0 20px;
	color:#666
}
.page,.page-first,.page-last,.page-next,.page-prev {
	display:inline-block;
	border-radius:3px;
	border:1px solid #ccc;
	margin-left:13px;
	text-align:center;
	width:32px;
	height:32px;
	line-height:30px;
	vertical-align:middle;
	color:#666
}
.page-first {
	margin-left:0
}
.page-current {
	border:1px solid #d22730;
	color:#d22730
}
.page-first:active,.page-first:hover,.page-last:active,.page-last:hover,.page-next:active,.page-next:hover,.page-prev:active,.page-prev:hover,.page:hover {
	color:#d22730
}
.ticket-check .fra-order {
	margin-left:-.4rem
}
.info-li a {
	color:#1f6bad
}
@media (max-width:749px) {
	.ticket-check .fra-order {
	margin-left:0
}
.ticket-check .fra-con .hd-info {
	margin:0 1rem
}
}@media screen and (max-width:1039px) {
	.survey .cart-warp2 {
	margin-top:0
}
.survey .pay-tlt {
	margin:1.5rem 0 .5rem
}
.serve-name {
	margin-bottom:1.55rem
}
}.state-code-page {
	position:relative;
	width:100%;
	background:url(../images/stateCode/bg_1000.png) no-repeat left center #d6d6d6
}
.state-code-page .bg-filter {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#333;
	opacity:.1
}
.state-code-con {
	position:relative;
	max-width:886px;
	height:495px;
	opacity:.9;
	margin:60px auto;
	background:#fff;
	border-radius:4px;
	z-index:2
}
.state-code-con .con-center {
	max-width:681px;
	margin:0 auto 0 auto;
	padding-top:148px
}
.state-code-con .con-center:after,.state-code-con .con-center:before {
	content:" ";
	display:table
}
.state-code-con .con-center:after {
	clear:both
}
.state-code {
	position:relative;
	float:left;
	margin:0 30px 0 0;
	width:284px;
	height:199px;
	background:url(../images/stateCode/404_1000.png) no-repeat center center
}
.state-code .code-text {
	position:absolute;
	right:70px;
	top:60px;
	font-family:MicrosoftYaHei-Bold;
	font-size:60px;
	font-weight:700;
	color:#da0b0b
}
.state-code .code-text>img {
	vertical-align:top
}
.state-code-txt {
	float:left
}
.state-code-txt .result-txt {
	font-size:24px;
	font-weight:700;
	line-height:44px;
	color:#333
}
.state-code-txt .result-reason {
	font-size:16px;
	color:#595959
}
.state-code-txt .btn-back-home {
	width:150px;
	margin-top:40px
}
@media (max-width:749px) {
	.state-code-con {
	height:353px
}
.state-code-con .con-center {
	padding-top:40px
}
.state-code-page {
	background:url(../images/stateCode/bg_768.png) no-repeat left center #d6d6d6
}
.state-code {
	float:none;
	margin:0 auto 0 auto;
	width:145px;
	height:109px;
	background:url(../images/stateCode/404_320.png) no-repeat center center
}
.state-code .code-text {
	right:38px;
	top:23px;
	font-size:36px
}
.state-code-txt {
	float:none;
	padding:0 20px
}
.state-code-txt .result-txt {
	font-size:14px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	padding:15px 20px 5px 20px
}
.state-code-txt .result-reason {
	font-size:12px;
	padding:5px 20px
}
.state-code-txt .btn-back-home {
	width:100%;
	margin-top:40px
}
}.con-wcm {
	padding-bottom:80px
}
.con-wcm .row-btn {
	margin-bottom:0
}
.wcm-hd {
	margin:0;
	padding:30px 0 20px;
	font-size:24px;
	color:#000;
	border-bottom:1px dotted #a6a6a6
}
@media (max-width:749px) {
	.wcm-hd {
	padding-top:20px
}
}.jumbotron {
	position:relative;
	margin-top:30px
}
.jumbotron img {
	width:100%
}
.jumbotron .overlay {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.5)));
	background:-webkit-linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.5));
	background:linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.5));
	color:#fff;
	font-size:36px;
	padding:0 20px;
	height:129px
}
.jumbotron small {
	display:block;
	margin-top:30px;
	font-size:18px
}
@media (max-width:749px) {
	.jumbotron {
	margin-top:20px
}
.jumbotron .overlay {
	padding:0 10px;
	line-height:1.3;
	font-size:24px;
	height:68px
}
.jumbotron small {
	margin-top:10px;
	font-size:12px
}
}.con-wcm .frame {
	margin-top:1.5rem
}
.con-wcm .img-intro {
	font-size:1.1rem;
	text-align:center;
	color:#000
}
.recruit-section {
	font-size:.7rem
}
.recruit-section h2 {
	font-size:.8rem;
	font-weight:700;
	color:#000;
	text-align:center
}
.recruit-section p {
	margin-top:1rem
}
.recruit-section .links-info {
	margin-top:1rem;
	margin-bottom:1rem;
	line-height:1.4
}
.wcm-section {
	padding-bottom:1rem;
	font-size:.7rem;
	color:#595959
}
.wcm-section h2 {
	font-size:.8rem;
	font-weight:700;
	color:#595959;
	text-align:center
}
.wcm-section h3 {
	font-size:.8rem;
	font-weight:700;
	color:#000
}
.wcm-section h4 {
	font-size:.7rem;
	font-weight:700;
	color:#595959;
	margin:0
}
.wcm-section p {
	text-indent:1.4rem
}
.wcm-section p.air-info {
	text-indent:0;
	margin:.5rem 0
}
.wcm-section .p-level-up {
	font-weight:700;
	margin:1rem 0 0
}
.wcm-section .wcm-res-img {
	width:100%;
	margin-top:1rem
}
.wcm-section .wcm-brand-img,.wcm-section .wcm-fix-img {
	display:block;
	margin:1rem auto 0
}
.wcm-section .wcm-fix-img {
	width:340px
}
.wcm-section .wcm-brand-img {
	width:372px
}
.wcm-section .sep-h3 {
	margin-top:0
}
.wcm-section .tit-em {
	margin-top:20px;
	text-indent:0;
	font-weight:700
}
.wcm-section .wcm-gutter {
	margin-top:20px
}
.wcm-section .no-indent {
	text-indent:0
}
.wcm-section .dot {
	margin-right:20px
}
@media (max-width:1039px) {
	.wcm-section .wcm-fix-img {
	width:440px
}
.wcm-section p.air-info {
	margin:.25rem 0
}
.wcm-section .p-level-up {
	margin:.5rem 0 0
}
}@media (max-width:749px) {
	.wcm-section {
	padding-bottom:.5rem;
	font-size:.8rem
}
.wcm-section h3 {
	font-size:.9rem
}
.wcm-section .wcm-res-img {
	width:100%;
	margin-top:.5rem
}
.wcm-section .wcm-brand-img,.wcm-section .wcm-fix-img {
	width:100%;
	margin-top:.5rem
}
.wcm-section .sep-h3 {
	margin-top:1rem
}
.wcm-section p {
	line-height:1.3rem
}
.wcm-section .tit-em,.wcm-section .wcm-gutter {
	margin-top:10px
}
}.wcm-section .wcm-link {
	color:#1f6bad
}
.wcm-img-box {
	margin:.5rem 0 1rem
}
.wcm-img-item {
	display:inline-block;
	margin-right:1rem;
	text-align:center
}
.wcm-img-item .info-alt {
	text-indent:0
}
.no-indent p {
	text-indent:0
}
.wcm-nav {
	margin-top:1.5rem;
	color:#000
}
.wcm-nav .nav-t {
	height:3rem;
	background-color:#d22730
}
.wcm-nav .nav-t .title {
	display:inline-block;
	margin-left:2rem;
	line-height:3rem;
	font-size:1.2rem;
	color:#fff
}
.wcm-nav .wcm-nav-list {
	background-color:#f5f5f5;
	padding-bottom:4rem
}
.wcm-nav .nav-hre-f {
	position:relative;
	display:block;
	margin:0 1rem;
	height:2.5rem;
	font-size:.9rem;
	line-height:2.5rem;
	text-indent:1rem;
	border-bottom:1px dashed #a6a6a6;
	cursor:pointer
}
.wcm-nav .nav-hre-f i {
	position:absolute;
	right:0;
	top:.7rem
}
.wcm-nav .nav-hre-f.active {
	margin:0;
	text-indent:2rem;
	border-bottom:none;
	background-color:#d9d9d9
}
.wcm-nav .nav-hre-f:hover {
	background-color:#d9d9d9;
	margin:0;
	padding:0 1rem
}
.wcm-nav .nav-hre-f:hover.active {
	text-indent:1rem
}
.wcm-nav .nav-hre-f:hover i {
	right:1rem
}
.wcm-nav .wcm-nav-sub {
	display:none;
	background-color:#e6e6e6
}
.wcm-nav .wcm-nav-sub .nav-hre-t {
	display:block;
	height:2.5rem;
	line-height:2.5rem;
	font-size:.8rem;
	text-indent:2rem
}
.wcm-nav .wcm-nav-sub .nav-hre-t:hover {
	background-color:#d9d9d9
}
.wcm-nav .wcm-nav-sub .active {
	background-color:#d9d9d9
}
.wcm-nav .active .wcm-nav-sub {
	display:block
}
@media (max-width:1039px) {
	.wcm-nav {
	display:none
}
}.wcm-con-r .breadcrumb {
	display:none
}
.wcm-con-r .tit-em {
	margin-top:1rem
}
.wcm-con-r h3 {
	color:#595959
}
@media (max-width:1039px) {
	.wcm-con-r .breadcrumb {
	display:block
}
.wcm-con-r .tit-em {
	margin:.5rem 0
}
}.wcm-tb-wrap {
	margin:20px 0 30px 0;
	width:100%;
	overflow-x:auto
}
.wcm-tb-wrap .tb-caption {
	margin-bottom:.5rem;
	line-height:1rem
}
.wcm-tb-wrap .wcm-tb {
	border:1px solid #a6a6a6;
	width:100%;
	min-width:640px;
	font-size:.6rem
}
.wcm-tb-wrap .wcm-tb th {
	text-align:center;
	font-size:.7rem;
	font-weight:700;
	height:2rem
}
.wcm-tb-wrap .wcm-tb .prize-content {
	width:430px
}
.wcm-tb-wrap .wcm-tb td {
	height:2rem;
	padding:0 .5rem;
	border:1px solid #a6a6a6
}
.wcm-tb-wrap .wcm-tb.tb-center td,.wcm-tb-wrap .wcm-tb.tb-center th {
	text-align:center
}
@media (max-width:749px) {
	.wcm-tb-wrap {
	margin:10px 0 20px 0;
	overflow-x:auto
}
}.frame .wcm-tb-wrap .wcm-tb {
	min-width:615px
}
.luggage-tb-wrap {
	margin:1rem 0;
	width:100%;
	overflow-x:auto
}
.luggage-tb-wrap .luggage-tb {
	border:1px solid #a6a6a6;
	width:100%
}
.luggage-tb-wrap .luggage-tb td {
	border:1px solid #a6a6a6;
	text-align:center;
	padding:.5rem 0;
	height:2rem
}
.luggage-tb-wrap .luggage-tb .text-left {
	padding:.5rem 1rem;
	text-align:left
}
.luggage-tb-wrap .luggage-tb p {
	line-height:2
}
@media (max-width:749px) {
	.luggage-tb-wrap .luggage-tb {
	min-width:680px
}
}@media (max-width:749px) {
	.luggage-tb-wrap {
	margin:10px 0
}
}.search-station {
	padding:1rem .5rem;
	text-align:center
}
.search-station .btn-prompt {
	font-size:.8rem;
	line-height:22px
}
.search-station .btn {
	margin-top:2rem;
	width:150px
}
@media (max-width:749px) {
	.search-station .btn {
	width:100%
}
}.model-footer {
	margin-top:.5rem;
	text-align:right;
	line-height:1rem
}
.wcm-pro {
	margin-bottom:80px;
	font-size:.7rem;
	color:#595959
}
.wcm-pro h3 {
	margin:1rem 0 .5rem;
	font-size:1rem;
	font-weight:700;
	line-height:1;
	color:#000
}
.wcm-pro p {
	margin:.5rem 0;
	line-height:1rem
}
.wcm-pro hr {
	margin:1rem 0;
	border:0;
	border-top:1px dashed #ccc;
	height:0
}
.wcm-pro b {
	color:#000
}
.wcm-pro .gutter-t {
	margin-top:40px
}
@media (max-width:749px) {
	.wcm-pro {
	font-size:.8rem;
	line-height:1.3rem
}
.wcm-pro h3 {
	margin-top:.5rem;
	font-size:1.1rem
}
.wcm-pro .gutter-t {
	margin-top:30px
}
}.wcm-banner {
	width:100%
}
.wcm-banner .banner-pc {
	display:block;
	height:20rem;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff
}
.wcm-banner .banner-pad {
	display:none
}
.wcm-banner .banner-tel {
	display:none
}
@media (max-width:1039px) {
	.wcm-banner .banner-pc {
	display:none
}
.wcm-banner .banner-pad {
	display:block
}
.wcm-banner .banner-pad .wcm-res-img {
	width:100%
}
}@media (max-width:749px) {
	.wcm-banner .banner-pad {
	display:none
}
.wcm-banner .banner-tel {
	display:block
}
.wcm-banner .banner-tel .wcm-res-img {
	width:100%
}
}.ul-list .list-li {
	border-bottom:1px solid #a6a6a6;
	font-size:.7rem;
	padding:.4rem .5rem
}
.ul-list .li-text {
	display:inline-block;
	width:90%;
	color:#000
}
.ul-list .li-text:hover {
	color:#1f6bad
}
.ul-list .link-see {
	float:right;
	margin-left:1rem
}
@media (max-width:1039px) {
	.ul-list .li-text {
	display:inline
}
.ul-list .link-see {
	float:none;
	display:block;
	margin-top:5px;
	margin-left:0
}
}.media-con {
	text-align:center
}
.media-con h3 {
	font-size:.7rem;
	line-height:1.3rem
}
.mod-pro {
	margin-top:1.5rem;
	background:#f5f5f5;
	font-size:.7rem
}
.mod-pro:after,.mod-pro:before {
	content:" ";
	display:table
}
.mod-pro:after {
	clear:both
}
.mod-pro img {
	width:100%
}
.mod-pro .btn-primary {
	font-size:.7rem;
	width:auto
}
@media (min-width:750px) {
	.mod-pro .pro-l {
	float:left;
	width:300px;
	height:168px
}
.mod-pro .pro-r {
	padding:0 20px 0 320px
}
.mod-pro .tit {
	font-size:1rem;
	padding:1rem 0 7px;
	color:#000;
	font-weight:700;
	white-space:nowrap;
	overflow:hidden
}
.mod-pro .detail {
	height:2.5rem;
	overflow:hidden
}
.mod-pro .btn-primary {
	padding:0 30px;
	height:33px
}
.mod-pro .icon-arrowhead {
	display:none
}
}@media (max-width:749px) {
	.mod-pro {
	position:relative
}
.mod-pro .detail,.mod-pro .tit {
	display:none
}
.mod-pro .btn-primary {
	position:absolute;
	right:0;
	bottom:0;
	border-radius:0;
	padding:0 10px;
	height:27px;
	line-height:27px
}
.mod-pro .icon-arrowhead {
	margin-left:5px;
	font-size:.6rem
}
}.con-wcm .wcm-section .wcm-size-img {
	width:500px
}
.con-wcm .wcm-section .p-center p {
	text-align:center;
	font-size:.7rem;
	text-indent:0
}
.con-wcm .wcm-section .pic-source {
	width:500px;
	margin:1rem auto;
	font-size:.6rem
}
.con-wcm .wcm-section .p-remark {
	width:291px;
	height:68px;
	display:inline-block;
	margin:1rem auto;
	font-size:.6rem;
	text-align:left;
	text-indent:0
}
.con-wcm .row .wcm-company-honor p {
	text-indent:0
}
@media (max-width:749px) {
	.con-wcm .wcm-section .p-center p {
	width:100%;
	font-size:.8rem;
	line-height:1.3rem;
	text-indent:0
}
.con-wcm .wcm-section .p-spe {
	text-indent:0;
	font-size:.6rem
}
.con-wcm .wcm-section .wcm-size-img {
	width:100%
}
.con-wcm .wcm-section .pic-source {
	width:100%;
	margin-top:.5rem
}
}.pack-info {
	margin-bottom:1.8rem
}
.pack-info .tlt {
	font-size:1.4rem;
	color:#d22730
}
.pack-info .route {
	margin-top:.4rem
}
.pack-info .route .route-city {
	font-size:.9rem
}
.pack-info .route .icon-return {
	margin:0 .1rem;
	vertical-align:-10%
}
.pack-info .route .route-time {
	font-size:.7rem;
	margin-left:.6rem;
	color:#595959
}
.pack-info .house {
	margin-top:.3rem;
	font-size:.7rem;
	color:#595959
}
.pack-info .tips {
	margin-top:.6rem;
	font-size:.6rem;
	color:#737373
}
.pack-info .tips .tip-word {
	color:#faad14
}
.pack-info .re-links {
	float:right;
	margin-top:-4.5rem;
	font-size:.7rem
}
.pack-info .icon-again {
	margin-right:.5rem
}
.return-calendar .tb-dates-p {
	border-bottom:1px solid #ccc
}
.return-calendar .tb-dates-p .cale-th {
	position:relative;
	width:13.2%;
	border-right:none
}
.return-calendar .tb-dates-p .cale-hd {
	width:7.6%;
	padding:0 .3rem 0 0;
	font-size:.6rem;
	color:#333;
	border-right:1px solid #ccc
}
.return-calendar .tb-dates-p .gap {
	position:absolute;
	right:-2px;
	top:.6rem;
	color:#ccc
}
.return-calendar .tb-dates-l {
	float:left;
	width:7.6%
}
.return-calendar .tb-dates-l .cale-th {
	width:100%;
	height:5.5rem;
	text-align:left;
	border-right:1px solid #ccc
}
.return-calendar .tb-dates-l .cale-th .th-dt {
	margin-top:1.5rem
}
.return-calendar .cale-tds {
	width:92.4%;
	margin-left:7.6%
}
.return-calendar .th-dt {
	font-size:.8rem
}
.return-calendar .th-wk {
	font-size:.6rem;
	color:#737373
}
.return-calendar .cale-date {
	margin-top:0
}
.return-calendar .cale-date .cale-td {
	height:5.5rem;
	line-height:5.5rem;
	text-align:center;
	color:#595959
}
.return-calendar .cale-date .cale-td.selected {
	background:#555;
	color:#fff
}
.return-calendar .cale-date .icon-hotel {
	font-size:1.2rem
}
.return-calendar .cale-week {
	border-bottom:none
}
.return-calendar .td-info {
	display:none
}
.hotel-tlt {
	font-size:1.4rem
}
.hotel-panel {
	margin-top:1.4rem
}
.hotel-panel .slide-sec {
	float:left;
	width:73%
}
.hotel-panel .detail-sec {
	float:right;
	width:25%
}
.hotel-panel .detail-sec .tlt {
	font-size:1rem
}
.hotel-panel .detail-sec .iterm-dt {
	font-size:14px;
	font-weight:700
}
.hotel-panel .detail-sec .iterm-dd {
	font-size:14px;
	margin-bottom:.5rem;
	color:#595959
}
.hotel-panel .detail-sec .map-link {
	display:block;
	color:#1f6bad
}
.hotel-panel .detail-sec .map-link .icon-location {
	margin-right:.1rem;
	font-size:.65rem
}
.hotel-panel .detail-sec .iterm-brief {
	max-height:90px
}
.hotel-panel .show-mol {
	width:100%;
	height:16rem
}
.hotel-panel .show-mol img {
	width:100%;
	height:100%
}
.hotel-panel .next-hotel,.hotel-panel .pre-hotel {
	float:left;
	width:4%
}
.hotel-panel .swiper-container {
	margin-top:.5rem;
	width:100%
}
.hotel-panel .swiper-container .swiper-slide {
	cursor:pointer
}
.hotel-panel .swiper-container .swiper-slide img {
	width:100%;
	height:100%
}
.brief-panel {
	margin-top:1.5rem;
	border:1px solid #a6a6a6;
	font-size:.7rem;
	margin-bottom:4.25rem
}
.brief-panel dl {
	float:left;
	width:33.3%
}
.brief-panel dl .icon-arrowdown,.brief-panel dl .icon-arrowup {
	display:none
}
.brief-panel dl dt {
	height:2.25rem;
	line-height:2.25rem;
	text-align:center;
	border-bottom:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	background-color:#f5f5f5;
	cursor:pointer
}
.brief-panel dl dd {
	width:280%;
	padding:.25rem 1rem;
	display:none
}
.brief-panel dl dd.first-child {
	margin-top:1.25rem
}
.brief-panel dl dd:last-child {
	margin-bottom:1.25rem
}
.brief-panel dl.active dt {
	background:#d22730;
	color:#fff
}
.brief-panel dl.active dd {
	display:block
}
.brief-panel dl:last-child {
	width:33.4%
}
.brief-panel dl:last-child dt {
	border-right:none
}
.brief-panel dl.panel-sec2 dd {
	margin-left:-100%
}
.brief-panel dl.panel-sec3 dd {
	margin-left:-200%
}
.brief-panel .tips {
	color:#faad14
}
.brief-panel .card-img {
	vertical-align:middle;
	max-height:20px;
	margin-right:.3rem
}
.pack-trap {
	margin-top:.5rem
}
.pack-trap .take-types {
	float:left;
	font-size:1rem;
	color:#595959;
	margin-right:1rem;
	padding-top:.75rem;
	line-height:1.25rem
}
.pack-trap .icon-through {
	vertical-align:-.35rem
}
.pack-trap .take-cities {
	float:left
}
.pack-trap .take-times {
	float:left;
	font-size:1rem;
	margin-left:.5rem;
	padding-top:.75rem;
	line-height:1.25rem;
	color:#595959
}
.pack-trap .route-info {
	margin-top:.25rem;
	margin-bottom:.2rem
}
.pack-trap .segment-info-tips {
	font-size:.6rem
}
.pack-trap .save-passenge-remenber {
	font-size:.6rem;
	margin-top:.15rem
}
.pack-trap .fill-gap {
	clear:both
}
.hotel-tlt-sub .hotel-name {
	float:left;
	font-size:1rem
}
.hotel-tlt-sub .level {
	float:left;
	margin-left:1rem
}
.pack-btns {
	height:2rem;
	margin-top:1.5rem;
	margin-bottom:1rem
}
.level {
	position:relative;
	min-width:5rem;
	height:1rem;
	margin-top:.5rem;
	background:url(../images/star_mark.png) no-repeat
}
.level .lev-num {
	position:absolute;
	width:100%;
	height:1rem;
	background:url(../images/star_real.png) no-repeat
}
.level .lev-num.lev1 {
	width:13px
}
.level .lev-num.lev2 {
	width:23px
}
.level .lev-num.lev3 {
	width:35px
}
.level .lev-num.lev4 {
	width:45px
}
.level .lev-num.lev5 {
	width:57px
}
.level .lev-num.lev6 {
	width:67px
}
.level .lev-num.lev7 {
	width:74px
}
.level .lev-num.lev8 {
	width:82px
}
.hotel-frame .hotel-name {
	float:left;
	margin-top:1rem;
	font-size:1rem
}
.hotel-frame .level {
	float:left;
	margin-top:1.4rem;
	width:5rem;
	margin-left:1rem
}
.fra-swiper .swiper-list {
	position:relative;
	height:10rem
}
.fra-swiper .swiper-list .swiper-container {
	height:2rem;
	position:absolute;
	bottom:0
}
.fra-swiper .cur-img {
	width:100%;
	height:10rem
}
.fra-swiper .swiper-slide img {
	width:100%;
	height:2rem;
	cursor:pointer
}
.fra-swiper .iterm-brief {
	max-height:6.5rem;
	font-size:.7rem;
	color:#595959
}
.fra-swiper .iterm-brief.hotel-intr {
	max-height:5.5rem
}
.fra-swiper .iterm-map {
	margin-top:.5rem;
	font-size:.6rem;
	color:#595959;
	max-height:2rem;
	margin-bottom:.5rem
}
@media screen and (max-width:749px) {
	.fra-swiper .iterm-map {
	max-height:1rem
}
}.fra-swiper .iterm-map .icon-location {
	color:#1f6bad;
	margin:0 .2rem
}
.chose-wrap {
	margin:0 -1rem -1rem
}
.chose-wrap .hd-bar {
	height:2.5rem;
	line-height:2.5rem;
	margin-top:1rem;
	font-size:.7rem;
	color:#595959;
	background:#f5f5f5
}
.chose-wrap .pad-info {
	padding:0 1rem
}
.chose-wrap .pad-info .room {
	margin-right:.5rem
}
.iterm-bars {
	overflow:hidden
}
.iterm-bars .iterm-bar {
	position:relative;
	margin-top:-1px;
	height:80px;
	border-top:1px dashed #a6a6a6
}
.iterm-bars .iterm-bar .icon-selected {
	display:none
}
.iterm-bars .house-type {
	float:left;
	margin-top:.8rem
}
.iterm-bars .house-type .tlt {
	font-size:.9rem;
	margin-bottom:.25rem
}
.iterm-bars .house-type .extra {
	font-size:.6rem
}
.iterm-bars .price-type {
	float:right;
	margin-top:.75rem
}
.iterm-bars .choice,.iterm-bars .gross {
	float:left
}
.iterm-bars .gross-price {
	font-size:1rem;
	color:#d22730
}
.iterm-bars .spread-price {
	font-size:.6rem;
	color:#595959;
	text-align:right;
	margin-top:.2rem
}
.iterm-bars .choice {
	width:4.3rem;
	margin-left:2.75rem;
	padding-top:.4rem
}
.iterm-bars .choice .btn-default-line,.iterm-bars .choice .btn-line {
	height:1.75rem;
	line-height:1.1rem;
	font-size:.7rem
}
.iterm-bars .choice .btn-line:hover {
	color:#666;
	border-color:#a6a6a6
}
.double-mark {
	color:#faad14
}
.none-mark {
	color:#737373
}
.hotel-tlt-sub {
	margin-bottom:.6rem
}
.area-wrap {
	padding:0 1rem 1rem;
	font-size:.7rem
}
.hotel-swiper .swiper-button-next,.hotel-swiper .swiper-button-prev {
	width:1.8rem;
	height:1.8rem;
	line-height:1.9rem;
	margin-top:-.9rem;
	font-size:.7rem;
	color:#fff;
	background-color:rgba(0,0,0,.6);
	border-radius:50%
}
.hotel-swiper .swiper-button-next {
	background-image:none;
	text-align:left;
	right:-.75rem!important
}
.hotel-swiper .swiper-button-next .icon-arrowhead {
	margin-left:.3rem
}
.hotel-swiper .swiper-button-prev {
	background-image:none;
	left:-.75rem!important
}
.hotel-swiper .swiper-button-prev .icon-arrowleft {
	margin-left:.8rem
}
.hotel-wrap {
	float:right;
	width:35rem
}
.hotel-wrap .left-sec {
	float:left;
	width:80%;
	border-right:1px solid #a6a6a6
}
.hotel-wrap .right-sec {
	float:left;
	width:20%;
	padding:1.6rem 0 0 1rem
}
.hotel-wrap .right-sec .btn {
	width:75%;
	height:1.75rem;
	line-height:1.1rem;
	font-size:.7rem
}
.hotel-wrap .wrap-secs {
	border-top:1px solid #a6a6a6
}
.hotel-wrap .wrap-sec {
	border-bottom:1px solid #a6a6a6
}
.hotel-wrap .top-sec {
	padding:.75rem .5rem .75rem .5rem;
	border-bottom:1px dashed #a6a6a6
}
.hotel-wrap .pic {
	float:left;
	width:28%;
	height:4.35rem
}
.hotel-wrap .pic img {
	width:100%;
	height:100%
}
.hotel-wrap .tent {
	float:left;
	width:72%;
	font-size:.6rem;
	padding-left:.5rem;
	color:#595959
}
.hotel-wrap .tent .hotel-name {
	float:left;
	font-size:1rem;
	color:#333;
	margin:-.2rem .5rem 0 0
}
.hotel-wrap .tent .level {
	float:left;
	margin-top:.25rem
}
.hotel-wrap .tent-map {
	margin-top:.2rem
}
@media screen and (min-width:750px) {
	.hotel-wrap .tent-map {
	max-width:72%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:default
}
}.hotel-wrap .map-room {
	margin-top:.15rem
}
.hotel-wrap .map-room label {
	margin-right:.35rem
}
.hotel-wrap .map-reset {
	font-weight:700
}
.hotel-wrap .map-adr {
	margin-right:.35rem
}
.hotel-wrap .flts {
	float:left;
	width:69%;
	font-size:.6rem;
	color:#595959;
	padding:.4rem .5rem
}
.hotel-wrap .flts p {
	padding:.15rem 0
}
.hotel-wrap .flts .air-logo {
	width:.7rem;
	height:.7rem;
	margin-right:.1rem;
	vertical-align:-15%
}
.hotel-wrap .flts .air-port {
	margin-right:.05rem
}
.hotel-wrap .flts .air-time {
	margin-right:.25rem
}
.hotel-wrap .infos {
	float:left;
	width:14%;
	margin-top:1rem
}
.hotel-wrap .infos .info-pop {
	color:#1f6bad;
	font-size:.6rem
}
.hotel-wrap .infos .icon-details {
	vertical-align:-.05rem;
	margin-left:.2rem
}
.hotel-wrap .btns {
	float:right;
	width:15%;
	margin-top:.7rem;
	margin-right:2%
}
.hotel-wrap .btns .btn {
	height:1.8rem;
	line-height:1.2rem;
	font-size:.7rem
}
.hotel-wrap .total {
	font-size:.7rem
}
.hotel-wrap .price {
	color:#d22730;
	font-size:1.2rem
}
.hotel-wrap .price-symbol {
	font-size:.7rem;
	margin-right:.25rem
}
.hotel-wrap .rate {
	font-size:.6rem;
	color:#737373;
	margin-bottom:.6rem
}
.hotel-wrap .rate .tip-icon {
	color:#faad14;
	font-size:.65rem
}
.hotel-wrap .fares {
	color:#faad14;
	position:relative;
	margin-top:-1px;
	font-size:.6rem;
	margin-left:.1rem;
	cursor:pointer
}
.hotel-wrap .fares .tip-content {
	display:none;
	padding:.15rem .5rem;
	background:#fff;
	color:#595959;
	position:absolute;
	top:30px;
	width:130px;
	left:-12px;
	border:1px solid #a6a6a6;
	border-radius:2px;
	z-index:1
}
.hotel-wrap .fares .tip-content .fare {
	padding:5px 0;
	line-height:.8rem
}
.hotel-wrap .fares .trangle {
	display:none;
	top:22px;
	left:1px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #a6a6a6 transparent;
	z-index:2
}
.hotel-wrap .fares .trangle:before {
	content:"";
	top:-2px;
	left:-4px;
	position:absolute;
	border:4px solid;
	border-color:transparent transparent #fff transparent
}
.hotel-wrap .fares:hover .tip-content {
	display:block
}
.hotel-wrap .fares:hover .trangle {
	display:block
}
.hotel-wrap .fares-total {
	padding:.25rem 0;
	border-top:1px dotted #a6a6a6
}
.hotel-wrap .row-btns {
	padding-top:2rem
}
.pop-btn {
	display:none;
	width:4.5rem;
	font-size:.6rem;
	color:#595959;
	padding:.4rem .5rem;
	border:1px solid #737373;
	border-radius:3px
}
.pop-btn .icon-menu {
	margin-left:.3rem;
	vertical-align:-10%
}
.pack-relink {
	float:right;
	margin-top:-2.8rem
}
.flight-change-modal .modal-body {
	padding:.5rem
}
.flight-change-modal .modal-footer {
	padding:1.5rem .5rem 2rem .5rem
}
.flight-change-modal .btn-group:after,.flight-change-modal .btn-group:before {
	content:" ";
	display:table
}
.flight-change-modal .btn-group:after {
	clear:both
}
.flight-change-modal .btn-group .btn {
	width:6rem;
	border-radius:.2rem
}
@media screen and (max-width:749px) {
	.flight-change-modal .modal-dialog {
	margin:0
}
}.flight-change-modal .info-box {
	margin-bottom:.5rem;
	padding:.5rem;
	font-size:.7rem
}
.flight-change-modal .info-box:after,.flight-change-modal .info-box:before {
	content:" ";
	display:table
}
.flight-change-modal .info-box:after {
	clear:both
}
.flight-change-modal .info-box-title {
	float:left;
	margin-right:.5rem
}
.flight-change-modal .info-box-text {
	float:left;
	color:#595959
}
@media screen and (min-width:749px) {
	.flight-change-modal .info-box-text p {
	display:inline-block;
	margin-right:.5rem
}
}.flight-change-modal .flights-list {
	height:18.5rem;
	overflow-y:scroll
}
.flight-change-modal .flights-item {
	margin-bottom:.5rem;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
	padding-bottom:0;
	cursor:pointer
}
.flight-change-modal .flights-item .icon-selected {
	display:none
}
.flight-change-modal .flights-item.active {
	position:relative;
	border:1px solid #d22730;
	background:#fff
}
.flight-change-modal .flights-item.active .icon-selected {
	display:block;
	position:absolute;
	right:.1rem;
	top:.1rem;
	font-size:1.5rem;
	z-index:1;
	color:#d22730
}
.flight-change-modal .flights-item.selected {
	border:1px solid #a6a6a6;
	background:#fff
}
.flight-change-modal .flights-info {
	width:100%;
	height:auto;
	padding-right:163px
}
.flight-change-modal .flights-info:after {
	border-right:none
}
@media screen and (max-width:749px) {
	.flight-change-modal .flights-info {
	padding:.8rem .5rem 3.5rem .25rem
}
.flight-change-modal .flights-info .brand-price-model {
	display:block;
	top:inherit;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:3rem;
	padding:.25rem .5rem;
	border-left:0;
	border:none
}
.flight-change-modal .flights-info .cabin-price-wrap {
	border-top:1px dashed #737373;
	text-align:inherit
}
.flight-change-modal .flights-info .cabin-price-wrap .price {
	margin-top:.4rem;
	float:right
}
.flight-change-modal .flights-info .cabin-price-wrap .tax {
	margin-top:.9rem;
	float:left
}
.flight-change-modal .flights-info .day-plus {
	margin-right:.2rem
}
}.flight-change-modal .flights-info .r-s-e .day-plus {
	background-color:#fff
}
.flight-change-modal .flights-info .r-s {
	padding-right:1.5rem
}
.flight-change-modal .flights-info .r-e {
	padding-left:1.7rem
}
.flight-change-modal .brand-price-model {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:6rem;
	padding-left:0;
	border-left:1px dashed #a6a6a6
}
.flight-change-modal .cabin-price-wrap {
	text-align:center
}
.flight-change-modal .cabin-price-wrap .price {
	margin-top:1.5rem;
	color:#d22730;
	font-size:1.2rem
}
.flight-change-modal .cabin-price-wrap .tax {
	font-size:.6rem;
	color:#737373
}
@media screen and (max-width:1039px) {
	.return-calendar .cale-date .cale-td {
	height:4.5rem;
	line-height:4.5rem
}
.return-calendar .tb-dates-l .cale-th {
	height:4.5rem
}
.hotel-panel .detail-sec,.hotel-panel .slide-sec {
	float:none;
	width:100%
}
.hotel-panel .detail-sec {
	margin-top:2rem;
	margin-bottom:1.5rem
}
.hotel-panel .detail-sec .iterm-brief {
	max-height:45px
}
.hotel-panel .detail-sec .map-link {
	display:inline-block
}
.hotel-panel .detail-sec .map-link .map-around {
	display:none
}
.brief-panel {
	border:none;
	margin:0 -1rem 1rem
}
.brief-panel dl {
	float:none;
	width:100%;
	text-indent:.5rem;
	margin-bottom:.5rem
}
.brief-panel dl .icon-arrowdown,.brief-panel dl .icon-arrowup {
	display:block;
	float:right;
	margin:.75rem 1rem 0 0;
	color:#d22730;
	font-size:.8rem
}
.brief-panel dl dt {
	border:none;
	font-size:1rem;
	height:2.5rem;
	line-height:2.5rem;
	text-align:left;
	margin-left:.5rem;
	background:#f5f5f5;
	-webkit-box-shadow:0 2px 2px 0 rgba(237,237,237,.5);
	box-shadow:0 2px 2px 0 rgba(237,237,237,.5)
}
.brief-panel dl dd {
	width:100%;
	padding:.1rem .8rem .1rem .6rem
}
.brief-panel dl dd.first-child {
	margin-top:1rem
}
.brief-panel dl dd:last-child {
	margin-bottom:1.25rem
}
.brief-panel dl:last-child {
	width:100%
}
.brief-panel dl.panel-sec2 dd {
	margin-left:0
}
.brief-panel dl.panel-sec3 dd {
	margin-left:0
}
.brief-panel dl.active dt {
	background:#fff;
	color:#333
}
.pack-info .re-links {
	margin-top:-6rem
}
.icon-location {
	margin-left:.35rem
}
.swiper-list .icon-location {
	margin-left:0
}
.iterm-map .map-around {
	display:none
}
.pop-btn {
	display:block;
	margin-top:-.3rem;
	margin-bottom:.5rem
}
.hotel-wrap {
	float:none;
	width:100%
}
.hotel-pack .flights-order .order-con {
	margin-top:.6rem
}
}@media screen and (max-width:749px) {
	.return-calendar .tb-dates-l {
	display:none
}
.return-calendar .cale-tds {
	width:100%;
	margin-left:0
}
.return-calendar .cale-date .cale-td {
	height:3.1rem;
	line-height:3.1rem
}
.return-calendar .icon-hotel {
	display:none
}
.return-calendar .td-info {
	display:block;
	font-size:.7rem
}
.return-calendar .td-info .td-lf {
	float:left;
	margin-left:.8rem
}
.return-calendar .td-info .td-rt {
	float:right;
	margin-right:.8rem
}
.route .route-city {
	display:block
}
.route .route-time {
	display:block;
	margin-left:0!important;
	margin-top:.2rem
}
.pack-info {
	margin-bottom:.5rem
}
.pack-info .re-links {
	margin-top:.5rem;
	height:1rem;
	margin-bottom:.5rem
}
.pack-info .re-links .link-txt {
	display:none
}
.cale-date {
	border-top:1px solid #f5f5f5
}
.hotel-panel .detail-sec .iterm-brief {
	max-height:80px
}
.show-mol {
	display:none
}
.pack-trap .take-types {
	line-height:1.2rem
}
.pack-trap .take-times {
	float:none;
	display:block;
	clear:both;
	font-size:.7rem;
	margin-left:0;
	padding-top:.3rem
}
.pack-trap .route-info {
	margin-top:.8rem;
	margin-bottom:.1rem
}
.pack-btns {
	margin-bottom:2rem
}
.hotel-frame .hotel-name {
	float:none;
	margin-top:.8rem
}
.hotel-frame .level {
	float:none;
	margin-top:.4rem;
	margin-left:0
}
.swiper-container {
	height:10.5rem
}
.swiper-container .swiper-slide img {
	height:100%
}
.chose-wrap {
	margin:0 -.5rem -1rem
}
.chose-wrap .hd-bar {
	line-height:1rem
}
.chose-wrap .hd-bar .room {
	display:block;
	padding-top:.3rem
}
.chose-wrap .hd-bar .date {
	font-size:.6rem;
	color:#737373
}
.iterm-bars {
	margin:0 12px
}
.iterm-bars .choice {
	display:none
}
.iterm-bars .iterm-bar {
	margin-top:0;
	cursor:pointer
}
.iterm-bars .iterm-bar:first-child {
	border-top:1px solid transparent
}
.iterm-bars .iterm-bar:last-child {
	border-bottom:1px solid #ccc
}
.iterm-bars .iterm-selected {
	border:1px solid #d22730!important
}
.iterm-bars .iterm-selected+.iterm-bar {
	border-top:1px solid transparent
}
.iterm-bars .iterm-selected .icon-selected {
	display:block;
	font-size:1.8rem;
	color:#d22730;
	position:absolute;
	top:0;
	right:0
}
.mini-type {
	display:block;
	font-size:.6rem!important;
	line-height:.8rem!important;
	margin-left:3.8rem!important;
	margin-top:-3rem
}
.mini-type .psg-house {
	display:block;
	padding:.8rem 0 .2rem
}
.area-wrap {
	padding:0 .5rem 1rem
}
.fra-swiper .swiper-list {
	height:auto
}
.fra-swiper .swiper-list .swiper-container {
	height:auto;
	position:static;
	top:0;
	margin-bottom:1rem
}
.hotel-swiper .swiper-button-next,.hotel-swiper .swiper-button-prev {
	display:none
}
.hotel-wrap .left-sec {
	float:none;
	width:100%;
	border-right:none;
	border-bottom:1px solid #a6a6a6
}
.hotel-wrap .top-sec {
	padding:.5rem .5rem .5rem .5rem
}
.hotel-wrap .below-sec {
	padding:0 .5rem
}
.hotel-wrap .flts {
	padding:.4rem 0;
	width:68%
}
.hotel-wrap .btns {
	width:30%
}
.hotel-wrap .tent .hotel-name {
	float:none
}
.hotel-wrap .tent .level {
	float:none;
	margin-top:.1rem
}
.hotel-wrap .map-adr {
	float:left;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-right:.1rem
}
.hotel-wrap .map-room {
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.hotel-wrap .map-around {
	display:none
}
.hotel-wrap .icon-location {
	margin-left:0;
	font-size:medium
}
.hotel-wrap .map-reset {
	display:none
}
.hotel-wrap .right-sec {
	position:relative;
	padding:.5rem .5rem .7rem;
	width:100%
}
.hotel-wrap .right-sec .btn {
	position:absolute;
	right:.5rem;
	width:29%
}
.hotel-wrap .right-sec .price {
	float:right;
	margin-right:35%
}
.hotel-wrap .total {
	float:left;
	margin-top:.4rem
}
.hotel-wrap .rate {
	float:left;
	margin:.55rem 0 0 .3rem
}
.hotel-wrap .rate .rate-txt {
	display:none
}
.air-model,.air-port {
	display:none
}
.wrap-secs {
	margin:0 -.5rem;
	background:#f5f5f5
}
.wrap-secs .wrap-sec {
	background:#fff;
	margin-bottom:.5rem
}
.hotel-pack .flights-order .order-con {
	margin-top:-.5rem;
	float:right
}
.hotel-pack .flights-order .red-text {
	margin-right:.5rem
}
.hotel-pack .flights-order .order-item,.hotel-pack .flights-order .order-item-x {
	margin-right:.5rem
}
.pop-btn {
	width:3.5rem
}
.pop-btn .compre {
	display:none
}
}.search-list {
	float:left;
	width:14rem;
	max-height:30rem;
	overflow:auto
}
.search-list .pop-con {
	padding:10px;
	font-size:.7rem;
	background-color:#f5f5f5
}
.search-list .con-tlt {
	margin-bottom:.5rem
}
.search-list .top-con {
	margin-bottom:1rem
}
.search-list .cen-con {
	margin-bottom:1rem
}
.search-list .cen-con label {
	display:block;
	margin-bottom:.25rem;
	color:#595959
}
.search-list .cen-con label:last-child {
	margin-bottom:0
}
.search-list .bom-con {
	padding-bottom:1rem
}
.search-list .menu-list {
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	color:#595959
}
.search-list .menu-list>li {
	border-bottom:1px dashed #a6a6a6;
	cursor:pointer
}
.search-list .menu-list>li .menu-tlt {
	display:block;
	line-height:1.75rem
}
.search-list .menu-list>li .menu-tlt:hover {
	background:#ededed
}
.search-list .menu-list>li .tlt-text {
	padding-left:.5rem
}
.search-list .menu-list>li .arrow {
	float:right;
	font-size:.6rem;
	color:#737373;
	margin:.6rem .5rem 0 0
}
.search-list .menu-list>li:last-child {
	border-bottom:none
}
.search-list .menu-list>li.active .sub-menu {
	display:block
}
.search-list .menu-list>li.active .menu-tlt {
	background:#ededed
}
.search-list .sub-menu {
	display:none;
	font-size:.6rem;
	padding:.5rem 0 .1rem
}
.search-list .sub-menu>li {
	padding-left:.5rem;
	line-height:1.3rem
}
.search-list .sub-menu>li.selected a {
	color:#d22730
}
.search-list .sub-menu>li:last-child {
	margin-bottom:.3rem
}
.search-list .close-btn {
	display:none;
	float:right;
	color:#d22730
}
.search-list.fixed-top {
	position:fixed;
	top:0;
	bottom:auto;
	z-index:999
}
.search-list.fixed-bottom {
	position:fixed;
	top:auto;
	z-index:999
}
.new-set {
	padding-bottom:.6rem;
	margin-top:-1.25rem;
	border-bottom:none
}
.flt-tip {
	color:#faad14
}
.tip-msg {
	color:#6c6c6c
}
.no-lmt {
	display:block;
	height:1.75rem;
	line-height:1.75rem;
	margin-left:.5rem
}
.flt-seg {
	width:98%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.flt-seg .mark {
	display:inline-block;
	height:.9rem;
	line-height:.7rem;
	padding:.1rem;
	min-width:.9rem;
	background:#737373;
	border-radius:2px;
	font-size:.6rem;
	text-align:center;
	color:#fff;
	margin-right:.15rem
}
.cel-link {
	float:right;
	font-size:.7rem
}
@media screen and (max-width:1039px) {
	body.frozen,html.frozen {
	overflow:hidden;
	position:relative
}
.search-list {
	float:none;
	position:fixed;
	left:0;
	top:0;
	z-index:1050;
	margin-left:-100%;
	max-height:37.5rem;
	transition:margin-left .25s;
	-webkit-transition:margin-left .25s;
	-moz-transition:margin-left .25s
}
.search-list .close-btn {
	display:inline-block
}
.search-list.active {
	margin-left:0;
	transition:margin-left .25s;
	-webkit-transition:margin-left .25s;
	-moz-transition:margin-left .25s
}
}@media screen and (max-width:749px) {
	.search-list {
	max-height:24.5rem
}
.flt-tip {
	display:block
}
.pop-btn {
	margin-top:-1rem
}
.new-set {
	margin-top:1rem
}
.hotel-wrap .infos {
	float:none;
	width:68%;
	margin-bottom:.5rem
}
}.order-item-x {
	margin-left:1.5rem;
	color:#737373;
	cursor:pointer
}
.hd-dates .place-text {
	line-height:1.2rem;
	font-size:.9rem;
	color:#595959
}
@media screen and (min-width:1040px) {
	.iterm-brief .til {
	display:block
}
.iterm-map .til {
	display:block
}
}@media screen and (max-width:1039px) {
	.iterm-brief .til {
	display:block
}
.iterm-map .til {
	display:block
}
}.fra-hotel-server .server-items {
	height:2.3rem;
	margin:0 -1rem 0 -1rem;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3
}
@media screen and (max-width:749px) {
	.fra-hotel-server .server-items {
	display:none
}
}.fra-hotel-server .server-items .item-text {
	float:left;
	line-height:2.3rem;
	width:33.3%;
	text-align:center;
	font-size:.7rem;
	color:#333;
	border-right:1px solid #b3b3b3;
	cursor:pointer
}
.fra-hotel-server .server-items .item-text:last-child {
	border:none
}
.fra-hotel-server .server-items .item-text.cur {
	color:#fff;
	background-color:#bc2929
}
.fra-hotel-server .item-con .item-box {
	display:none
}
@media screen and (min-width:1040px) {
	.fra-hotel-server .item-con .item-box .item-link {
	display:none
}
}@media screen and (max-width:1039px) {
	.fra-hotel-server .item-con .item-box .item-link {
	display:none
}
}@media screen and (max-width:749px) {
	.fra-hotel-server .item-con .item-box .item-link {
	display:block
}
}.fra-hotel-server .item-con .item-box.cur {
	padding:1rem 0 1rem 0;
	display:block
}
.fra-hotel-server .item-con .item-box.cur .item-detail {
	color:#333
}
.fra-hotel-server .item-con .item-box.cur .item-detail .server-text {
	font-size:.7rem;
	margin-bottom:.5rem
}
.fra-hotel-server .item-con .item-box.cur .item-detail .server-text.text-shoal {
	color:#595959
}
.fra-hotel-server .item-con .item-box.cur .item-detail .server-text:last-child {
	margin-bottom:0
}
.fra-hotel-server .item-con .item-box.cur .item-detail .server-text .til {
	color:#ff9500
}
.fra-hotel-server .item-con .item-box.cur .item-detail .server-text img {
	margin-left:.5rem
}
@media screen and (max-width:749px) {
	.iterm-brief .til {
	display:inline-block
}
.iterm-map .til {
	display:inline-block
}
.fra-hotel-server .item-con .item-box {
	display:block;
	margin-bottom:.5rem
}
.fra-hotel-server .item-con .item-box:last-child {
	margin-bottom:0
}
.fra-hotel-server .item-con .item-box .item-link {
	color:#333;
	font-size:1rem;
	height:2.5rem;
	line-height:2.5rem;
	width:100%;
	background-color:#f2f2f2;
	position:relative
}
.fra-hotel-server .item-con .item-box .item-link .icon-arrowdown {
	color:#bc2929;
	font-size:.8rem;
	position:absolute;
	right:.5rem;
	top:.75rem
}
.fra-hotel-server .item-con .item-box .item-detail {
	display:none
}
.fra-hotel-server .item-con .item-box.cur {
	margin-bottom:0
}
.fra-hotel-server .item-con .item-box.cur .item-link {
	background-color:#fff
}
.fra-hotel-server .item-con .item-box.cur .item-link .icon-arrowdown {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fra-hotel-server .item-con .item-box.cur .item-detail {
	display:block;
	padding:1rem .5rem
}
.hotel-frame {
	border:none;
	padding:0
}
.hotel-frame .fra-hd {
	padding:0 1rem
}
.hotel-frame .hotel-swiper {
	border-top:none
}
.hotel-frame .iterm-brief,.hotel-frame .iterm-map {
	padding:0 1rem
}
.hotel-frame .fra-hotel-server {
	padding:0 1rem
}
.hotel-frame .fra-hotel-server .item-box {
	margin:0 -.5rem .5rem -.5rem
}
.hotel-frame .fra-hotel-server .item-box .item-link {
	padding:0 .5rem
}
.hotel-frame .fra-hotel-server .item-box.cur {
	padding:0
}
.hotel-frame .fra-hotel-server .item-box.cur .item-detail {
	padding:1rem;
	border-top:1px solid #ededed;
	margin:0 -.5rem
}
.hotel-frame .fra-hotel-server .item-box.cur .item-link {
	padding:0 .5rem
}
.survey .hotel-tlt-sub {
	border-bottom:1px solid #ccc;
	margin:0 -1rem;
	padding-left:1rem
}
}@media screen and (min-width:1040px) {
	.hotel-map .map-pad {
	display:none
}
.hotel-map .map-pc {
	display:block
}
.hotel-map .map-phone {
	display:none
}
}@media screen and (max-width:1039px) {
	.hotel-map .map-pad {
	display:block
}
.hotel-map .map-pc {
	display:none
}
.hotel-map .map-phone {
	display:none
}
}@media screen and (max-width:749px) {
	.hotel-map .map-pad {
	display:none
}
.hotel-map .map-pc {
	display:none
}
.hotel-map .map-phone {
	display:block
}
}.flight-change-modal .modal-body.flight-modal {
	padding:.5rem .5rem 1.25rem
}
.flight-change-modal .flight-change-con {
	min-height:29.8rem
}
.flight-change-modal .flights-menu {
	height:17.3rem
}
.flight-change-modal .flights-menu .flights-item {
	margin-bottom:.25rem
}
.flight-change-modal .flights-menu .flights-item:last-child {
	margin-bottom:0
}
.flight-change-modal .info-box.selected {
	padding:0 0 0 .5rem;
	line-height:1.75rem;
	background-color:#fff
}
.flight-change-modal .info-box.selected .diff {
	display:inline-block;
	color:#595959;
	font-size:.7rem;
	margin-right:1rem
}
.flight-change-modal .info-box.selected .diff .diff-price {
	color:#d22730
}
.flight-change-modal .info-box.selected .update-btn {
	float:right;
	width:3.75rem;
	display:inline-block
}
.flight-change-modal .info-box.selected .update-btn .btn {
	height:1.75rem;
	padding:0
}
.flight-change-modal .info-box.selected .selected-info {
	float:left
}
.flight-change-modal .info-box.selected .other-info {
	display:inline-block;
	float:right
}
@media screen and (max-width:749px) {
	.flight-change-modal .info-box.selected .other-info {
	display:block
}
}.flight-change-modal .btn-group.flight-go-btn {
	margin-top:3.75rem
}
.flight-change-modal .btn-group.flight-bk-btn {
	margin-top:1.75rem
}
.flight-change-modal .flights-menu.go-flights {
	height:19.6rem
}
.pages {
	margin:40px auto;
	font-size:14px;
	text-align:center
}
@media screen and (max-width:750px) {
	.pages .respon-page {
	display:none
}
.pages .page,.pages .page-first,.pages .page-last,.pages .page-next,.pages .page-prev {
	margin-left:5px
}
}@media screen and (max-width:360px) {
	.pages .page-total {
	margin-top:10px
}
}.page-list {
	display:inline-block
}
.page-total {
	display:inline-block;
	margin:5px 0 0 20px;
	color:#666
}
.page,.page-first,.page-last,.page-next,.page-prev {
	display:inline-block;
	border-radius:3px;
	border:1px solid #ccc;
	margin-left:13px;
	text-align:center;
	width:32px;
	height:32px;
	line-height:30px;
	vertical-align:middle;
	color:#666
}
.page-first {
	margin-left:0
}
.page-current {
	border:1px solid #c20000;
	color:#c20000
}
.page-first:active,.page-first:hover,.page-last:active,.page-last:hover,.page-next:active,.page-next:hover,.page-prev:active,.page-prev:hover,.page:hover {
	color:#c20000
}
.flight-change-modal .brand-price-model {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.flight-change-modal .cabin-price-wrap .price {
	margin-top:0
}
.map-link--right {
	float:right;
	margin-top:.25rem
}
@media screen and (max-width:749px) {
	.map-link--right {
	margin-top:-1.1rem;
	margin-right:1rem
}
}.list_btns {
	font-size:.7rem;
	width:15rem;
	margin:0 auto
}
.list_btns .list_btn {
	width:5.4375em;
	height:2.1875em;
	line-height:1.1rem
}
.boarding-vip .header_left {
	background-color:#ddac00
}
.boarding-normal .header_left {
	background-color:#b5b5b6
}
.boarding {
	margin-top:5rem;
	margin-bottom:5rem;
	margin-left:auto;
	margin-right:auto;
	max-width:40rem;
	font-size:.7rem;
	border-radius:1.5rem 1.5rem 0 0;
	background-color:#fff
}
.boarding_type {
	position:absolute;
	left:68%;
	top:30%;
	-webkit-transform:translate(-100%);
	-ms-transform:translate(-100%);
	transform:translate(-100%);
	color:#fff
}
.boarding_header {
	position:relative;
	height:3em;
	line-height:3em;
	overflow:hidden
}
.boarding_header>img {
	width:100%
}
.boarding_header .header_left {
	font-size:1.5714em;
	width:70%;
	float:left;
	padding-left:1.5em;
	color:#fff
}
.boarding_header .header_right {
	width:30%;
	padding-left:1rem;
	float:left;
	background-color:#d60011
}
.boarding_header .header_right .header_img {
	width:108px
}
.boarding_header .header_right .header_img img {
	width:100%
}
.boarding_input--red p {
	color:#d22730!important
}
.boarding_input--red p span {
	color:#d22730!important
}
.boarding_input--red input {
	border:1px solid #d22730!important
}
.boarding_content {
	border:1px solid #ddd;
	-webkit-box-shadow:0 6px 4px 0 rgba(0,0,0,.05);
	box-shadow:0 6px 4px 0 rgba(0,0,0,.05);
	overflow:hidden
}
.boarding_content .boarding_input {
	margin-bottom:6px;
	overflow:hidden;
	font-size:.7rem
}
.boarding_content .boarding_input p {
	font-size:.858em;
	color:#aeaeae
}
.boarding_content .boarding_input p span {
	color:#827f7f;
	padding-right:.2em
}
.boarding_content .boarding_input .input_group {
	position:relative;
	height:1.5rem;
	line-height:1.5rem;
	max-height:1.5rem;
	width:100%;
	display:block;
	font-size:.7rem;
	color:#333;
	background:#fff;
	border-radius:.1rem;
	-webkit-appearance:none;
	outline:0
}
.boarding_content .boarding_input .input_group>.text {
	width:100%;
	height:2em;
	line-height:2em;
	border-radius:.1em;
	padding-left:.7em;
	border:1px solid #a6a6a6
}
.boarding_content .boarding_input--last {
	margin-top:-.8em
}
.boarding_left {
	width:70%;
	padding:.7142em .7142em 1.4286em 1.4286em;
	float:left;
	overflow:hidden
}
.boarding_right {
	width:30%;
	padding:.7142em 1.4286em 1.4286em .7142em;
	float:left;
	overflow:hidden
}
.boarding_code {
	height:4rem
}
.boarding_tips {
	text-align:center;
	margin-top:2rem
}
.boarding_tips p {
	color:#d22730
}
.boarding_notice {
	font-size:.68rem;
	margin-top:.5rem
}
.boarding_notice--left {
	float:left;
	width:41%;
	border-right:1px solid #333;
	padding-right:.2rem
}
.boarding_notice--left p:last-child {
	font-size:.6rem
}
.boarding_notice--right {
	float:left;
	width:59%;
	padding-left:.4rem
}
@media screen and (max-width:749px) {
	.boarding {
	height:19rem;
	width:36rem;
	margin:0;
	padding:0;
	margin:2rem auto 2rem 0
}
.boarding_header {
	height:4.2rem!important
}
.boarding_content {
	overflow:scroll;
	height:15rem!important
}
.boarding-normal {
	display:none
}
}.print_board .board-box-info .board-info {
	padding:.55rem 0 .4rem .5rem;
	background-color:#f5f5f5;
	font-size:.6rem;
	margin-top:1rem
}
.print_board .board-box-info .info-detail {
	padding:.55rem 0 .4rem .5rem;
	font-size:.6rem
}
.print_board .board-box-info .info-detail:last-child {
	margin-bottom:1rem
}
.print_board .board-box-info .info-detail span {
	padding-left:0
}
.print_board .board-box .radio-label {
	width:56px;
	padding-left:1rem
}
.print_board .board-box .set-btn-row {
	margin-bottom:1rem
}
.print_board .board-box .tips {
	color:#faad14;
	font-size:.6rem;
	margin-bottom:1rem
}
.print_board .board-box .comfirm {
	width:auto
}
.print_board .board-box .choose-set-btn {
	width:auto
}
.print_board .board-box .board-item {
	padding:.55rem 0 .4rem 0;
	margin:1rem 0;
	font-size:.8rem;
	background-color:#f5f5f5
}
.print_board .board-box .board-item .segment-info-tips {
	text-align:left
}
.print_board .board-box .board-item .board-item-name {
	padding-left:1.4rem
}
.print_board .board-detail {
	margin:0 0 1rem 0;
	padding:.55rem 0 .4rem 0
}
.print_board .board-detail .board-time-item {
	font-size:.7rem;
	color:#737373
}
.print_board .board-detail .air-port-name {
	color:#000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.print_board .board-detail-no {
	margin-top:.7rem;
	width:74px;
	color:#faad14
}
@media screen and (min-width:1040px) {
	.print_board .w1000 {
	width:1040px
}
}@media screen and (max-width:749px) {
	.print_board .board_info-tips {
	width:100%
}
.print_board .board-box .tips {
	padding:0 10px
}
.print_board .board-box .board-detail {
	margin-bottom:.2rem
}
.print_board .board-box .board-detail-no {
	margin-top:0;
	margin-bottom:.7rem;
	width:100%;
	margin-left:0
}
.print_board .board-box .fra-bd {
	padding:0;
	border-top:0
}
.print_board .board-box .hd-info {
	border-bottom:1px dashed #a6a6a6
}
.print_board .board-box .radio-label {
	width:auto
}
.print_board .board-box .segment-info {
	margin-bottom:0;
	margin-top:.6rem
}
.print_board .board-box .segment-info .prent_board-detail {
	padding-left:0
}
.print_board .board-box .board_info-tips {
	margin:.2rem 0 .7rem 0;
	font-size:.7rem
}
.print_board .board-box .set-btn-row {
	margin-bottom:.5rem;
	padding-right:10px
}
.print_board .board-box .board-set {
	margin-bottom:.7rem;
	margin-left:10px
}
.print_board .check-in {
	margin-bottom:1.6rem;
	margin-left:10px
}
.print_board .check-no {
	margin-bottom:.7rem;
	margin-left:10px
}
.print_board .board-box-info .info-detail {
	padding:.2rem .5rem
}
.print_board .board-box-info .board-info {
	margin-top:.6rem;
	margin-bottom:.2rem
}
.print_board .board-box-info .fra-bd {
	border-top:0
}
.print_board .board-box-info .hd-info {
	border-bottom:1px dashed #a6a6a6
}
.print_board .xs-board-info .fra-bd {
	border-top:0
}
.print_board .xs-board-info:last-child {
	padding-bottom:1rem
}
}.checkin-service {
	font-size:.7rem
}
.checkin-service-group {
	margin-bottom:1rem
}
.checkin-service-promt {
	color:#faad14
}
.checkin-service-switch {
	margin:1rem 0 1rem
}
.checkin-service .handle-flight-info {
	padding:.8rem 1rem .8rem 0
}
.checkin-service .handle-flight-oper {
	padding:.5rem 0
}
.checkin-service .handle-flight-radio {
	display:inline-block;
	margin-right:1rem
}
.checkin-service .mid-radio-group {
	padding:1rem 0
}
.checkin-service .radio-group {
	display:inline-block
}
.checkin-service .radio-label {
	position:relative;
	margin-right:1.6rem
}
.checkin-service .radio-n {
	position:absolute;
	top:2px;
	width:100%;
	height:20px;
	opacity:0;
	z-index:20
}
.checkin-service .radio-b {
	position:relative;
	display:inline-block;
	vertical-align:-3px;
	width:15px;
	height:15px;
	margin-right:.5rem;
	border:1px solid #0595ff;
	border-radius:100%
}
.checkin-service .radio-b::before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:9px;
	height:9px;
	margin-left:-4.5px;
	margin-top:-4.5px;
	font-size:0;
	background:#0595ff;
	border-radius:100%;
	display:none
}
.checkin-service .radio-n:checked~.radio-b::before {
	display:block
}
.checkin-service .flight-number {
	padding-right:1rem;
	color:#faad14
}
.checkin-service .red-arrow-tips {
	position:relative;
	width:5.5rem;
	padding:.2rem;
	color:#fff;
	background-color:#d22730
}
.checkin-service .red-arrow-tips::after {
	content:"";
	position:absolute;
	left:auto;
	right:-28px;
	top:50%;
	width:0;
	height:0;
	margin-top:-14.5px;
	border-width:14.5px 14.5px;
	border-style:solid;
	border-left-color:transparent;
	background-color:#d22730
}
.checkin-service .passenger-seat {
	padding-left:5px;
	color:#faad14
}
.dash-line {
	height:1px;
	width:14.5rem;
	border-bottom:1px dashed #d9d9d9;
	margin:10px 0 20px
}
@media screen and (max-width:749px) {
	.checkin-service .frame {
	border:1px solid #a6a6a6
}
.checkin-service .frame .fra-hd {
	border-top:none
}
.checkin-service .frame .fra-con {
	margin:0;
	width:100%
}
}.seckill_container {
	padding-bottom:3rem;
	margin-bottom:.3rem;
	-webkit-box-shadow:0 2px 4px #e8e8e8;
	box-shadow:0 2px 4px #e8e8e8;
	background-color:#fafafa
}
.seckill_container:first-child {
	background-color:#fff
}
.seckill_hd {
	position:relative
}
.seckill_bg img {
	width:100%
}
.seckill_status {
	position:absolute;
	left:9rem;
	top:0;
	bottom:0;
	margin:auto;
	padding:1rem;
	max-width:21.5rem;
	width:21.5rem;
	height:5.7rem;
	background:rgba(210,39,48,.7);
	border-radius:2px
}
.seckill_title {
	margin-bottom:.5rem;
	font-family:PingFangSC-Semibold;
	font-size:1.4rem;
	color:#fff;
	line-height:2rem
}
.seckill_subTitle p {
	font-family:PingFangSC-Regular;
	font-size:.8rem;
	color:#fff;
	letter-spacing:0;
	line-height:1.2rem
}
.seckill_content {
	max-width:50rem;
	margin:0 auto
}
.seckill_cut-down {
	padding-top:1rem;
	margin-bottom:1.5rem
}
.seckill_card>ul>li {
	margin-bottom:1rem
}
.seckill-no-promotion {
	position:relative;
	height:3.5rem;
	line-height:3.5rem;
	text-align:center;
	background:#f2f2f2
}
.seckill-no-promotion .no-promotion-text {
	display:inline-block;
	font-size:1.1rem;
	color:#999;
	white-space:nowrap;
	width:100%
}
.seckill-no-promotion .no-promotion-text::after,.seckill-no-promotion .no-promotion-text::before {
	content:"";
	display:inline-block;
	width:-webkit-calc(-webkit-calc(100% - 208px)/ 2);
	width:calc(calc(100% - 208px)/ 2);
	border-top:solid 1px #d7d7d7;
	margin-right:1rem;
	margin-left:2rem;
	margin-bottom:.3rem
}
.cut-down_title {
	margin-bottom:.5rem;
	margin-right:.5rem;
	display:inline-block;
	vertical-align:-.4rem;
	font-family:PingFangSC-Semibold;
	font-size:1.1rem;
	color:#333;
	letter-spacing:0;
	line-height:1.5rem
}
.cut-down_time {
	display:inline-block;
	vertical-align:middle;
	font-size:0
}
.cut-down_time ul li {
	display:inline-block;
	overflow:hidden
}
.cut-down_time ul li p {
	width:76%;
	font-size:.7rem;
	color:#333;
	letter-spacing:0;
	text-align:center;
	line-height:1.05rem
}
.cut-down_time ul li:after {
	content:":";
	display:inline-block;
	font-size:2rem;
	width:1rem;
	text-align:center;
	color:#d22730;
	vertical-align:middle
}
.cut-down_time ul li:last-child::after {
	content:""
}
.cut-down_number {
	border:1px solid #d22730;
	border-radius:4px;
	padding:5px 8px;
	font-family:PingFangSC-Semibold;
	font-size:2rem;
	color:#d22730;
	letter-spacing:0;
	text-align:center;
	line-height:3rem;
	display:inline-block;
	vertical-align:middle
}
.sk-more_title {
	padding:.9rem 0;
	font-family:PingFangSC-Semibold;
	font-size:1.2rem;
	color:#333;
	line-height:1.8rem
}
.sk-more_time {
	margin:-.25rem
}
.sk-more_time>ul {
	font-size:0
}
.sk-more_time>ul>li {
	width:19%;
	margin:.25rem;
	display:inline-block;
	padding:.4rem .8rem;
	background:#f5f5f5;
	font-size:.8rem;
	color:#000;
	text-align:center;
	line-height:1.2rem
}
.sk-more_time>ul>li.selected {
	color:#fff;
	border-radius:2px;
	background:#aa0909
}
.sk-more_select {
	display:none;
	border-radius:2rem;
	margin-bottom:1rem;
	border:1px solid #d22730;
	background-color:#fff
}
.sk-more_select i {
	color:#d22730!important
}
.sk-more_card {
	margin-top:1.2rem;
	margin-bottom:3.5rem
}
.sk-more_card>ul>li {
	margin-bottom:1rem
}
.sk-notice {
	padding:1rem;
	background-color:#f5f5f5
}
.sk-notice_title {
	font-size:.8rem;
	color:#333;
	line-height:1.2rem;
	margin-bottom:.5rem;
	font-weight:600
}
.sk-notice_content p {
	font-size:.8rem;
	color:#333;
	line-height:1.2rem
}
.modal_sk-notice .modal-body {
	padding:1rem;
	text-align:justify
}
.mod.no-promition-mod {
	padding-bottom:0
}
@media screen and (max-width:1039px) {
	.seckill_status {
	position:relative;
	width:100%;
	max-width:100%;
	left:0;
	background:#d22730
}
.seckill_title {
	font-size:1.3rem
}
.seckill_content {
	margin:0 .5rem
}
.seckill_card>ul>li {
	padding:.75rem;
	margin:0
}
.sk-more_time {
	width:100%;
	height:2rem;
	overflow:hidden
}
.sk-more_time>ul {
	padding-bottom:100px;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:scroll;
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	-webkit-overflow-scrolling:touch;
	text-align:justify
}
.sk-more_time>ul::-webkit-scrollbar {
	display:none
}
.sk-more_time>ul>li {
	width:22%
}
}@media screen and (max-width:749px) {
	.sk-notice {
	padding-bottom:1.6rem
}
.sk-notice_content {
	position:relative;
	height:3.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	text-align:justify
}
.sk-notice a {
	margin-top:.2rem;
	float:right;
	color:#1f6bad;
	text-decoration:underline;
	vertical-align:middle;
	cursor:pointer
}
}.seckill-passinfo .sur-tlt_bar {
	overflow:hidden
}
.seckill-passinfo .sur-tlt-sub--l,.seckill-passinfo .sur-tlt-sub--r {
	padding:1.4rem 0 1rem
}
.seckill-passinfo .sur-tlt-sub--l {
	float:left
}
.seckill-passinfo .sur-tlt-sub--r {
	float:right;
	font-size:.7rem;
	color:#faad14;
	line-height:36px
}
.seckill-passinfo_price {
	padding:1rem 0;
	font-size:.7rem;
	color:#595959
}
.seckill-passinfo_price span {
	color:#d22730
}
.seckill-passinfo_rule {
	padding-bottom:1.45rem;
	font-size:.7rem;
	color:#595959
}
.seckill-passinfo .coupon-box {
	display:none
}
.seckill-passinfo_cartbox {
	font-size:.6rem;
	color:#737373
}
.seckill-passinfo_cartbox .box-num {
	text-align:right
}
.seckill-passinfo_cartbox .box-info {
	line-height:1.25rem
}
.seckill-passinfo_cartbox .seckill-box_title {
	margin-bottom:.3rem;
	color:#595959;
	line-height:.8rem
}
.seckill-passinfo_cart {
	margin-top:5rem
}
.seckill-pay_tips {
	font-size:.7rem
}
.seckill-pay_care {
	color:#faad14
}
.secKill-pay_price {
	color:#d22730
}
.schedule-tips {
	padding:1.25rem 0;
	margin:1.5rem 0;
	background-color:#f5f5f5
}
.schedule-tips:after,.schedule-tips:before {
	content:" ";
	display:table
}
.schedule-tips:after {
	clear:both
}
.schedule-tips .icon {
	padding:0 .3rem 0 1rem;
	color:#faad14
}
.schedule-tips_list {
	padding:.2rem 2.3rem .75rem
}
.schedule-tips_item {
	padding:.75rem 0;
	border-bottom:1px dashed #a6a6a6
}
.schedule-tips_fight,.schedule-tips_passenger {
	display:inline-block
}
.schedule-tips_meals {
	margin-top:.45rem;
	color:#737373
}
.schedule-tips_meals span {
	margin:0 .25rem
}
.schedule-tips_meals span:first-child {
	margin-left:0
}
.schedule-tips_total {
	float:right;
	margin-right:2.3rem;
	font-size:.9rem
}
.schedule-tips_total span {
	color:#d22730
}
@media (min-width:750px) and (max-width:1039px) {
	.schedule-tips_item {
	padding:.73rem 0
}
}@media (max-width:749px) {
	.schedule-tips_list {
	padding-top:0
}
.schedule-tips_fight,.schedule-tips_passenger {
	display:block
}
}.schedule-tabs {
	border:1px solid #a6a6a6;
	margin-bottom:1rem;
	font-size:.8rem;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.schedule-tabs:after,.schedule-tabs:before {
	content:" ";
	display:table
}
.schedule-tabs:after {
	clear:both
}
.schedule-tabs_item {
	padding:.85rem 0 .45rem;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.schedule-tabs_item.schedule--active {
	border:2px solid #d22730
}
.schedule-tabs_item:hover {
	border:2px solid #d22730
}
.schedule-tabs_icon {
	margin-bottom:.1rem
}
.schedule-tabs_icon img {
	margin:0 auto;
	display:none
}
.schedule-tabs_movin {
	display:inline-block;
	width:2.5rem
}
@media (max-width:749px) {
	.schedule-tabs {
	margin-bottom:1.5rem;
	border:0 none
}
.schedule-tabs_icon {
	margin-bottom:.2rem
}
.schedule-tabs_movin {
	width:2rem
}
}.board-meals_item,.seats-selection_item {
	border-bottom:1px dashed #a6a6a6
}
.board-meals .change-route-module .change-route-t,.seats-selection .change-route-module .change-route-t {
	position:relative;
	height:auto;
	border:0 none;
	line-height:1.5;
	padding:.65rem 0 .65rem 1rem;
	margin:1rem 0;
	font-size:.7rem
}
.board-meals .change-route-module .change-route-t:after,.board-meals .change-route-module .change-route-t:before,.seats-selection .change-route-module .change-route-t:after,.seats-selection .change-route-module .change-route-t:before {
	content:" ";
	display:table
}
.board-meals .change-route-module .change-route-t:after,.seats-selection .change-route-module .change-route-t:after {
	clear:both
}
.board-meals .change-route-module .change-route-t .icon-packUp,.seats-selection .change-route-module .change-route-t .icon-packUp {
	position:relative;
	right:0;
	top:0;
	color:#a6a6a6
}
.board-meals .change-route-module:first-child .board-meals_head,.seats-selection .change-route-module:first-child .board-meals_head {
	margin-top:0
}
.board-meals_fight,.seats-selection_fight {
	float:left
}
.board-meals_tip,.seats-selection_tip {
	float:right;
	margin-right:1rem;
	color:#1f6bad
}
.board-meals_tip a,.board-meals_tip span,.seats-selection_tip a,.seats-selection_tip span {
	padding-right:1rem
}
.board-meals_psg,.seats-selection_psg {
	position:relative;
	padding:.8rem 1rem .95rem;
	margin-bottom:.5rem;
	border:1px solid #a6a6a6;
	cursor:pointer
}
.board-meals_psg:hover,.seats-selection_psg:hover {
	border:1px solid transparent
}
.board-meals_psg:hover:before,.seats-selection_psg:hover:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:2px solid #d22730
}
.board-meals_psg.psg--active,.seats-selection_psg.psg--active {
	border:1px solid transparent
}
.board-meals_psg.psg--active:after,.seats-selection_psg.psg--active:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:2px solid #d22730
}
.board-meals_situ,.seats-selection_situ {
	float:right
}
.board-meals_situ span,.seats-selection_situ span {
	color:#d22730
}
.board-meals_card,.seats-selection_card {
	padding:.5rem 0 .775rem 0;
	font-size:.6rem
}
.board-meals_psglist,.seats-selection_psglist {
	border-top:1px dashed #a6a6a6;
	padding-top:.975rem
}
.board-meals_psglist p,.seats-selection_psglist p {
	margin-bottom:.5rem
}
.board-meals_price,.seats-selection_price {
	color:#d22730;
	float:right
}
.board-meals_menuboard:after,.board-meals_menuboard:before,.seats-selection_menuboard:after,.seats-selection_menuboard:before {
	content:" ";
	display:table
}
.board-meals_menuboard:after,.seats-selection_menuboard:after {
	clear:both
}
.board-meals .board-meals_menuTabL,.seats-selection .board-meals_menuTabL {
	background-color:#f5f5f5;
	padding:0;
	margin-bottom:1.5rem
}
.board-meals .board-meals_menuTabL .menuTab_item,.seats-selection .board-meals_menuTabL .menuTab_item {
	line-height:2.2rem;
	text-align:center;
	cursor:pointer
}
.board-meals .board-meals_menuTabL .menuTab_item p,.seats-selection .board-meals_menuTabL .menuTab_item p {
	margin:0 .5rem;
	border-bottom:1px dashed #a6a6a6
}
.board-meals .board-meals_menuTabL .menuTab_item.tabL--active,.seats-selection .board-meals_menuTabL .menuTab_item.tabL--active {
	background-color:#d22730;
	color:#fff
}
.board-meals .board-meals_menuTabL .menuTab_item:last-child p,.seats-selection .board-meals_menuTabL .menuTab_item:last-child p {
	border-bottom:none
}
.board-meals .board-meals_menuTabL .menuTab_item:hover,.seats-selection .board-meals_menuTabL .menuTab_item:hover {
	background-color:#d22730;
	color:#fff
}
.board-meals .board-meals_menuboardB,.seats-selection .board-meals_menuboardB {
	margin-top:.5rem
}
.board-meals .board-meals_menuboardB .pages,.seats-selection .board-meals_menuboardB .pages {
	float:right;
	margin:1rem 0
}
.board-meals .board-meals_menuboardB .pages a,.seats-selection .board-meals_menuboardB .pages a {
	width:1.5rem;
	height:1.5rem;
	margin-right:-3px;
	margin-left:.5rem
}
.board-meals .board-meals_menuboardT,.seats-selection .board-meals_menuboardT {
	display:none;
	margin:.5rem 0 .5rem;
	height:2rem;
	font-size:0;
	overflow:hidden
}
.board-meals .board-meals_menuboardT .board-meals_menuTabT,.seats-selection .board-meals_menuboardT .board-meals_menuTabT {
	height:2rem;
	width:auto;
	overflow-x:auto;
	overflow-y:visible;
	white-space:nowrap;
	margin-left:-.125rem;
	margin-right:-.125rem
}
.board-meals .board-meals_menuboardT .board-meals_menuTabT::-webkit-scrollbar,.seats-selection .board-meals_menuboardT .board-meals_menuTabT::-webkit-scrollbar {
	display:none
}
.board-meals .board-meals_menuboardT .menuTab_item,.seats-selection .board-meals_menuboardT .menuTab_item {
	width:4rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	font-size:.7rem;
	text-align:center;
	cursor:pointer;
	margin:0 .125rem
}
.board-meals .board-meals_menuboardT .menuTab_item span,.seats-selection .board-meals_menuboardT .menuTab_item span {
	display:inline-block;
	width:4rem;
	padding:.5rem 0;
	background:#f5f5f5
}
.board-meals .board-meals_menuboardT .menuTab_item.menuTab--active span,.seats-selection .board-meals_menuboardT .menuTab_item.menuTab--active span {
	background:#d22730;
	color:#fff
}
.board-meals .board-meals_menuboardT .menuTab_item:hover span,.seats-selection .board-meals_menuboardT .menuTab_item:hover span {
	background:#d22730;
	color:#fff
}
.board-meals_menu,.seats-selection_menu {
	padding-left:0;
	display:none
}
.board-meals_xc,.seats-selection_xc {
	display:block
}
.board-meals_btn,.seats-selection_btn {
	padding:1.5rem 0
}
.board-meals_btn:after,.board-meals_btn:before,.seats-selection_btn:after,.seats-selection_btn:before {
	content:" ";
	display:table
}
.board-meals_btn:after,.seats-selection_btn:after {
	clear:both
}
.board-meals_btn .btn,.seats-selection_btn .btn {
	height:1.75rem;
	padding:0;
	line-height:1.75rem;
	border-radius:4px
}
@media (max-width:749px) {
	.board-meals_fight,.board-meals_tip,.seats-selection_fight,.seats-selection_tip {
	float:none
}
.board-meals_tip,.seats-selection_tip {
	padding-top:.5rem
}
.board-meals_tip .icon-packUp,.seats-selection_tip .icon-packUp {
	float:right
}
.board-meals .board-meals_menuTabL,.seats-selection .board-meals_menuTabL {
	display:none
}
.board-meals .board-meals_menuboardT,.seats-selection .board-meals_menuboardT {
	display:block
}
.board-meals_menu,.seats-selection_menu {
	padding-left:0
}
.board-meals .board-meals_menuboardB .pages,.seats-selection .board-meals_menuboardB .pages {
	float:none
}
}.meals-item {
	padding-right:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:.5rem
}
.meals-item_img {
	border:1px solid #a6a6a6;
	border-bottom:0 none;
	border-radius:2px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	overflow:hidden
}
.meals-item_img img {
	width:100%
}
.meals-item_detail {
	padding:.25rem .5rem 1rem;
	border:1px solid #a6a6a6;
	border-top:0 none;
	border-radius:2px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.meals-item_detail:after,.meals-item_detail:before {
	content:" ";
	display:table
}
.meals-item_detail:after {
	clear:both
}
.meals-item_detail .psg-num {
	float:right
}
.meals-item_detail .meals-num {
	float:right;
	width:3rem;
	border:1px solid #a6a6a6;
	font-size:0
}
.meals-item_detail .meals-num i,.meals-item_detail .meals-num span {
	text-align:center;
	display:inline-block;
	line-height:1rem;
	font-size:.7rem
}
.meals-item_detail .meals-num i {
	width:.75rem;
	color:#d22730;
	cursor:pointer;
	font-weight:700
}
.meals-item_detail .meals-num span {
	width:1.4rem;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6
}
.meals-item_detail .meals-num .disabled {
	color:#a6a6a6;
	cursor:not-allowed
}
.meals-item_price {
	float:left;
	color:#d22730
}
.meals-item_name {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-bottom:.25rem
}
.meals-free_item {
	border:1px solid #a6a6a6;
	padding:1rem;
	margin-left:.5rem;
	margin-bottom:.5rem
}
.meals-free_item:after,.meals-free_item:before {
	content:" ";
	display:table
}
.meals-free_item:after {
	clear:both
}
.meals-free_label {
	float:left
}
.meals-free_label i.radio-b {
	border:1px solid #d22730
}
.meals-free_label i.radio-b::before {
	background:#d22730
}
.meals-free_price {
	float:right;
	color:#d22730
}
.schedule-tabs_wrapper {
	display:none
}
.schedule-tabs_wrapper .ckh-inner_title {
	font-size:1rem;
	padding-bottom:1rem
}
.schedule-tabs_wrapper.schedule-tabs_chk {
	display:block
}
.box-title_b {
	color:#000;
	padding:.3rem .5rem 0
}
.meals-intro {
	padding:.5rem 0 4rem;
	font-size:.6rem
}
.meals-intro_title {
	padding:1.5rem 0 .6rem;
	margin:0
}
@media (max-width:749px) {
	.meals-intro {
	padding-left:1rem;
	padding-right:1rem
}
}.board-meals_margin {
	margin-top:.15rem!important
}
.board-meals_title {
	margin-bottom:.6rem
}
.board-meals_title .board-meals_info .pay_title {
	font-size:.8rem;
	font-weight:500;
	font-family:PingFangSC-Medium,PingFang SC
}
.board-special_meals {
	overflow:hidden;
	margin-bottom:.9rem
}
.board-special_meals_item {
	line-height:2rem;
	font-size:.7rem;
	font-weight:400;
	font-family:PingFangSC-Regular,PingFang SC;
	border-radius:.2rem;
	padding:0 .8rem;
	border:.05rem solid #ccc;
	float:left;
	margin:0 .5rem .6rem 0;
	cursor:pointer
}
.board-special_meals_active {
	border:.05rem solid #c71f25;
	color:#c71f25
}
.select-table {
	margin:1rem 0 0;
	font-size:.7rem
}
.select-table table {
	width:100%
}
.select-table_head th {
	height:2rem;
	background:#f5f5f5;
	font-weight:400
}
.select-table_head th:first-child {
	width:10%
}
.select-table_body {
	border-bottom:1px solid #f5f5f5
}
.select-table_body tr td {
	position:relative;
	padding:2.5px 0;
	text-align:center
}
.select-table_body tr td .checkin-service {
	display:inline-block
}
.select-table_body tr td .checkin-service .radio-b,.select-table_body tr td .checkin-service .radio-label {
	margin-right:0
}
.select-table_body tr:first-child td {
	padding-top:.5rem
}
.select-table_body tr:last-child td {
	padding-bottom:.5rem
}
.select-table_body:last-child {
	border:0 none
}
.select-stroke_frame {
	margin-bottom:1.5rem
}
.select-stroke__lgrey {
	color:#666
}
.clear-btn-margin {
	margin-right:0
}
.content-nobottom {
	padding-bottom:0
}
.fra-hd__disable {
	min-height:3.25rem;
	position:relative
}
.fra-hd__disable .hd-info {
	width:85%
}
.fra-hd__disable .passenger-num {
	font-size:1rem;
	line-height:3.25rem;
	color:#333
}
.promt-popover {
	display:none;
	position:absolute;
	width:11.5rem;
	padding:1rem;
	background:#fff;
	-webkit-box-shadow:0 2px 20px 2px rgba(0,0,0,.15);
	box-shadow:0 2px 20px 2px rgba(0,0,0,.15);
	z-index:20;
	text-align:left;
	color:#666
}
.promt-popover .gs-info {
	padding-bottom:.25rem
}
.promt-popover .gs-totalPrice {
	padding-top:.5rem;
	border-top:1px dashed #a6a6a6;
	font-weight:500
}
.promt-popover:after,.promt-popover:before {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border:solid transparent;
	pointer-events:none;
	content:""
}
.promt-popover:before {
	border-bottom-color:#f5f5f5;
	border-width:12px;
	left:49%;
	margin-left:-10px;
	bottom:100%
}
.promt-popover:after {
	border-bottom-color:#fff;
	border-width:10px;
	left:50%;
	margin-left:-10px;
	bottom:100%
}
.gs-tips:hover+.promt-popover {
	display:block
}
@media screen and (max-width:749px) {
	.select-stroke {
	font-size:.7rem
}
.select-stroke .board-info {
	height:2rem;
	margin-top:1rem;
	margin-bottom:.2rem;
	background-color:#f5f5f5;
	line-height:2rem
}
.select-stroke .xs-board-info:first-child .board-info {
	margin-top:.5rem
}
.select-stroke .info-detail {
	margin:0;
	color:#666
}
.select-stroke .checkin-service {
	text-indent:.5rem
}
.select-stroke .fra-hd__disable {
	padding:0 .5rem
}
.select-stroke .fra-bd {
	margin:0 .5rem
}
.select-stroke_item {
	margin-top:.5rem
}
.select-stroke_frame {
	padding-bottom:1rem;
	margin-bottom:1rem
}
.clear-btn-margin {
	margin-left:0;
	padding-bottom:.5rem;
	padding-top:.5rem
}
}.event_info-wrap {
	position:relative
}
.event_info-wrap:after,.event_info-wrap:before {
	content:" ";
	display:table
}
.event_info-wrap:after {
	clear:both
}
.event_info-pic {
	float:left;
	width:30%
}
.event_info-pic img {
	width:100%
}
.event_info-cont {
	float:left;
	width:70%;
	padding-left:1rem
}
.event_title {
	font-size:1rem
}
.event_intro {
	font-size:.7rem;
	color:#595959;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.event_type {
	padding:.5rem 0;
	font-size:.7rem;
	font-weight:700
}
.event_cancel-btn {
	position:absolute;
	right:0;
	bottom:0
}
.event_list {
	float:none;
	width:100%;
	clear:both
}
.event_list .top-sec {
	border-bottom:none
}
.event_list .tent-map {
	max-width:90%
}
.event_more-link {
	margin-top:1.5rem;
	text-align:center
}
.event_more-link a {
	text-decoration:underline
}
.event_re-links {
	margin-top:-2.25rem
}
.event_flights-order {
	border-bottom:0
}
.event_flights-order:after,.event_flights-order:before {
	content:" ";
	display:table
}
.event_flights-order:after {
	clear:both
}
.event_flights-order .order-con {
	margin-top:0;
	line-height:1.2rem
}
.event_search-empty .hotel_mess-con {
	border:none
}
.event_choose-wrap {
	padding:1rem 0;
	border-top:1px solid #a6a6a6
}
.event_choose-wrap:after,.event_choose-wrap:before {
	content:" ";
	display:table
}
.event_choose-wrap:after {
	clear:both
}
.event_choose-tlt {
	padding-right:1rem;
	color:#595959
}
.event_choose-cont {
	margin-bottom:1rem
}
.event_choose-cont .btn-select {
	width:9.4rem;
	vertical-align:middle
}
.event_choose-total {
	float:right;
	padding-right:2rem;
	color:#595959
}
.event_choose-total span {
	color:#d22730
}
.event_delete-area {
	position:absolute;
	top:1.2rem;
	right:1.5rem;
	color:#666;
	font-size:.7rem
}
.event_delete-area i {
	display:inline-block;
	vertical-align:-1px;
	font-size:.9rem;
	color:#1f6bad;
	margin-right:.25rem
}
.event_ticket-num {
	color:#737373
}
@media screen and (min-width:750px) {
	.event_list .right-sec {
	padding:1rem 0 0 1rem
}
.event_list .right-sec .btn {
	margin-top:.75rem
}
.event_list .tent-map {
	max-width:90%
}
.event_flights-order .order-con {
	margin-top:0
}
.event_choose-wrap {
	margin:0 -1rem
}
.event_choose-cont {
	padding:0 1rem
}
.event_choose-oper {
	display:inline-block;
	vertical-align:middle;
	font-size:0
}
.event_choose-oper .btn-select,.event_choose-oper p {
	display:inline-block;
	vertical-align:middle;
	font-size:.7rem
}
.event_choose-oper .btn-select {
	margin-right:1rem
}
.event_choose-oper .btn-select:first-of-type {
	width:9.4rem
}
.event_choose-oper .btn-select:last-of-type {
	width:5rem
}
.event_calendar-box {
	margin:0 -1rem
}
.event_calendar-box .tb-dates-p:after,.event_calendar-box .tb-dates-p:before {
	content:" ";
	display:table
}
.event_calendar-box .tb-dates-p:after {
	clear:both
}
}@media screen and (max-width:749px) {
	.event_flights-order .order-con {
	padding-top:0
}
.event_search-bar .btn-select,.event_search-bar .input-group {
	margin-bottom:1rem
}
.event_choose-cont .btn-select {
	width:100%;
	margin-top:.5rem
}
.event_choose-wrap {
	padding-left:1rem;
	padding-right:1rem
}
.event_choose-oper p {
	margin-top:.5rem
}
.event_calendar-box {
	padding:0 1rem
}
}.selfser_sugges-item {
	position:relative
}
.selfser_sugges-item .required_star {
	position:absolute;
	top:50%;
	right:.75rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:1rem;
	color:#d22730
}
.selfser_sugges-form {
	display:none
}
.selfser_sugges-form.active {
	display:block
}
@media (min-width:750px) {
	.selfser_sugges-item {
	padding-right:1.75rem
}
.selfser_sugges-area {
	padding-right:1.75rem
}
}@media (max-width:749px) {
	.selfser_sugges-item {
	width:92%
}
.selfser_sugges-item .required_star {
	right:-.75rem
}
.selfser_sugges-row {
	margin-bottom:0!important
}
}.btn-grey {
	background-color:#404040;
	color:#fff
}
.order-search .row {
	margin-bottom:1rem
}
.order-search .rows-hidden {
	display:none
}
.order-search .btn-primary {
	margin:1rem 0
}
.order-search .link-more {
	font-size:.7rem;
	cursor:pointer
}
.order-search .link-more .icon-arrowdown {
	margin-left:.3rem
}
@media screen and (min-width:750px) {
	.order-search .btn-primary {
	width:9rem
}
}@media screen and (max-width:749px) {
	.order-search .row {
	margin:0
}
.order-search .col-xs-12 {
	margin-bottom:.5rem
}
}.seg-con .row {
	margin-bottom:1rem
}
.seg-con .icon-errorsvg {
	font-size:1rem;
	color:#a6a6a6;
	cursor:pointer
}
.seg-con .row-mt {
	margin-top:2.5rem
}
.seg-con .btn-primary {
	margin-bottom:4rem
}
.seg-con .alert-error {
	margin-bottom:1rem
}
@media screen and (min-width:750px) {
	.seg-con {
	margin-right:50px
}
.seg-con .row {
	position:relative
}
.seg-con .icon-errorsvg {
	position:absolute;
	top:0;
	right:-1.5rem;
	line-height:2rem
}
.seg-con .btn-grey {
	width:6rem
}
.seg-con .btn-primary {
	margin-top:1rem;
	width:9rem
}
}@media screen and (max-width:749px) {
	.seg-con .row {
	margin:0
}
.seg-con .col-xs-12 {
	margin-bottom:.5rem;
	padding:0
}
.seg-con .row-leg {
	margin-bottom:2rem
}
.seg-con .btn-grey,.seg-con .btn-primary {
	width:auto;
	display:block;
	margin-bottom:4rem
}
.seg-con .btn-grey {
	margin-top:0
}
.seg-con .btn-primary {
	margin-top:2rem
}
.seg-con .alert-error {
	margin:0 0 1rem
}
}.clearfix::after {
	content:"";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both
}
.baggage {
	width:100%
}
.baggage img {
	width:100%
}
.baggage .baggage_img_list .baggage_img_item {
	text-align:center;
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8)
}
.baggage .baggage_purchase {
	background:#d21e24;
	border-radius:.4rem;
	width:16rem;
	height:2.4rem;
	line-height:2.4rem;
	color:#fff;
	font-size:.9rem;
	font-family:PingFangSC-Semibold;
	text-align:center;
	cursor:pointer
}
.baggage .baggage_purchase:hover {
	background-color:#bc232b
}
.baggage .baggage_time {
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#999;
	margin-bottom:3.2rem;
	text-align:center
}
.baggage .baggage_common .baggage_title {
	margin-bottom:.6rem
}
.baggage .baggage_common .baggage_title img {
	width:1rem;
	height:1rem;
	vertical-align:sub
}
.baggage .baggage_common .baggage_title span {
	font-family:PingFangSC-Medium;
	font-size:.9rem;
	color:#333
}
.baggage .baggage_common .baggage_rules {
	font-family:PingFangSC-Regular;
	font-size:.7rem;
	color:#333;
	line-height:1.2rem
}
.baggage .baggage_common .baggage_table {
	background:rgba(0,0,0,0);
	border-radius:4px;
	width:100%;
	margin:.65rem 0
}
.baggage .baggage_common .baggage_table th {
	padding:.8rem 0;
	font-family:PingFangSC-Medium;
	background:#fafafa;
	border:1px solid #e8e8e8;
	text-align:left;
	line-height:1.1rem;
	color:#333;
	font-size:.7rem;
	padding-left:.8rem
}
.baggage .baggage_common .baggage_table td {
	font-family:PingFangSC-Regular;
	border:1px solid #e8e8e8;
	text-align:left;
	line-height:1.1rem;
	color:#333;
	font-size:.7rem;
	padding-left:.8rem
}
.baggage .baggage_common .baggage_table .baggage_first {
	width:75%;
	padding-top:.8rem;
	padding-bottom:.8rem
}
.baggage .baggage_common .baggage_table .baggage_second {
	width:25%
}
.baggage .baggage_common .baggage_remarks {
	font-family:PingFangSC-Regular;
	font-size:.7rem;
	color:#666;
	line-height:1.2rem;
	margin-bottom:4rem
}
.baggage .baggage_price td {
	padding:.7rem 0
}
.baggage .baggage_pay .baggage_pay_input {
	background:#fafafa
}
.baggage .baggage_pay .baggage_pay_input label {
	font-size:.7rem;
	font-family:PingFangSC-Regular;
	color:#333
}
.baggage .baggage_pay .baggage_pay_input .baggage_input {
	font-size:.7rem;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	padding-left:.5rem;
	height:2rem;
	line-height:.9rem;
	max-height:2rem;
	border-radius:.2rem;
	-webkit-appearance:none;
	outline:0;
	display:inline-block
}
.baggage .baggage_pay .baggage_pay_input .baggage_search {
	background:#f5aa2d;
	line-height:2rem;
	font-family:PingFangSC-Medium;
	font-size:16px;
	color:#fff;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer
}
.baggage .baggage_pay .baggage_pay_input .baggage_search:hover {
	background-color:#bc232b
}
.baggage .baggage_pay .baggage_pay_input .baggage_pay_item {
	padding:0
}
.baggage .baggage_pay .baggage_pay_input .baggage_pay_item .btn-select {
	border:0
}
.baggage .baggage_pay .baggage_pay_input .baggage_pay_item .btn-select .select-box.active .select-text {
	padding:.5rem 0 0 0
}
.baggage .baggage_info {
	display:none;
	border-top:.05rem solid #e8e8e8;
	font-size:.7rem;
	background:#fafafa;
	padding:1.2rem
}
.baggage .baggage_info .baggage_distance {
	margin-bottom:.6rem
}
.baggage .baggage_info .ml {
	margin-left:5.6rem
}
.baggage .baggage_info .ml .baggage_think {
	font-family:PingFangSC-Regular;
	font-size:12px;
	color:#f5aa2d
}
.baggage .baggage_info .baggage_line {
	margin:0 .4rem
}
.baggage .baggage_info .baggage_weight {
	font-family:PingFangSC-Medium;
	font-size:.7rem;
	color:#333;
	width:5.6rem;
	display:inline-block
}
.baggage .d21e24 {
	color:#d21e24;
	margin-left:.4rem
}
.baggage .baggage_small_tip {
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-top:.6rem
}
.baggage .baggage_more {
	margin:.6rem 0 4rem 0;
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#333
}
@media screen and (max-width:768px) {
	.baggage_pay_input {
	padding:0
}
.baggage_pay_input .city-component-wrap {
	margin:0 0 .5rem 0
}
.baggage_pay_input label {
	width:5rem;
	text-align:right;
	display:inline-block;
	margin-right:.2rem
}
.baggage_pay_input .baggage_search {
	border-radius:1.1rem
}
.baggage .baggage_purchase {
	margin:.75rem auto .8rem
}
.baggage .baggage_content {
	padding:0 .5rem
}
.baggage .baggage_content .baggage_input {
	width:60%
}
.baggage .baggage_common .city-module-group .city-switch {
	position:absolute;
	top:1rem;
	right:1rem;
	background-color:transparent;
	margin-left:-1.4%
}
.baggage .baggage_common .city-module-group .city-switch .icon-change {
	background-color:transparent
}
.baggage .baggage_common .city-module-group .city-switch .icon-change:before {
	content:"\e906"
}
}@media screen and (min-width:768px) {
	.baggage_pay_input {
	padding:0
}
.baggage_pay_input .city-component-wrap {
	margin:0 0 .5rem 0
}
.baggage_pay_input label {
	width:5rem;
	text-align:right;
	display:inline-block;
	margin-right:.2rem
}
.baggage_pay_input .baggage_search {
	border-radius:1.1rem
}
.baggage .baggage_common .city-module-group .city-switch {
	position:absolute;
	top:1rem;
	right:1rem;
	background-color:transparent;
	margin-left:-1.4%
}
.baggage .baggage_common .city-module-group .city-switch .icon-change {
	background-color:transparent
}
.baggage .baggage_common .city-module-group .city-switch .icon-change:before {
	content:"\e906"
}
.baggage_purchase {
	margin:2.25rem auto .8rem
}
.baggage_input {
	width:83%
}
}@media screen and (min-width:992px) {
	.baggage_purchase {
	margin:3.25rem auto .8rem
}
.baggage .baggage_common .city-module-group .city-switch {
	position:static;
	float:left;
	margin-top:1.3rem;
	width:5%;
	margin-left:-1.4%;
	background-color:transparent
}
.baggage .baggage_common .city-module-group .city-switch .icon-change {
	font-size:1.5rem;
	color:#d21e24;
	text-shadow:0 2px 4px #ccc;
	cursor:pointer;
	background-color:transparent
}
.baggage .baggage_common .city-module-group .city-switch .icon-change:before {
	content:"\e900"
}
.baggage_pay_input {
	padding:0 1.2rem
}
.baggage_pay_input .city-component-wrap {
	margin:1.2rem 0
}
.baggage_pay_input .baggage_pay_item {
	width:26.5%;
	float:left
}
.baggage_pay_input .baggage_pay_item .baggage_input {
	width:9rem
}
.baggage_pay_input .baggage_pay_other {
	width:31.5%
}
.baggage_pay_input .baggage_search {
	width:10%;
	margin-left:.5%;
	float:left;
	border-radius:.2rem
}
.baggage_pay_input label {
	width:auto;
	text-align:left;
	display:inline-block;
	margin-right:0
}
}.coupon_page .tra-m-con {
	overflow:hidden
}
.coupon_page .pages {
	margin:0 0 40px 0;
	float:left;
	width:100%
}
.coupon_page .useful-tra-item {
	overflow:hidden
}
.coupon_page .coupon-item {
	position:relative;
	width:260px;
	margin:1rem 1rem 0 0;
	color:#fff
}
.coupon_page .coupon-item .bingo {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	display:none
}
.coupon_page .coupon-item.selected .bingo {
	display:block
}
.coupon_page .coupon-item .cop-bg {
	width:100%
}
.coupon_page .cop-info {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:99;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.coupon_page .cop-code {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:.2rem;
	color:#fff;
	font-family:PingFangSC-Regular
}
.coupon_page .dt {
	font-size:.6rem;
	margin:2px 0 0 3px
}
.coupon_page .dd {
	font-size:1.2rem;
	margin-left:.5rem;
	line-height:1.65rem;
	padding-bottom:.2rem;
	border-bottom:1px dashed #fff
}
.coupon_page .cop-price {
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2;
	margin:.2rem 0 0 .6rem;
	height:5rem
}
.coupon_page .coupon-item .time {
	color:#999;
	font-size:.6rem;
	position:absolute;
	top:33px
}
.coupon_page .now_get {
	padding:3px 7px;
	height:1.3rem;
	background:#c71d23;
	border-radius:13px;
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#fff;
	margin-left:1.5rem
}
.coupon_page .coupon-item .currency {
	font-family:PingFangSC-Regular;
	font-size:.8rem;
	width:8rem;
	color:#333;
	word-wrap:break-word;
	margin-top:8px
}
.coupon_page .coupon-item .tips {
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#1f6bad;
	position:absolute;
	bottom:7px;
	cursor:pointer
}
.coupon_page .coupun {
	margin-top:10%;
	margin-right:6px;
	text-align:center;
	font-size:.6rem
}
.coupon_page .over .currency {
	color:#666
}
.coupon_page .over .time,.coupon_page .over .tips {
	color:#999
}
.coupon_page .over .dd {
	border-bottom:1px dashed #e7e7e7;
	margin-top:18px;
	color:#666
}
.coupon_page .over .coupun {
	color:#999
}
.coupon_page .page-list {
	margin-top:1rem
}
@media (max-width:1039px) and (min-width:750px) {
	.coupon_page .city-module-group .city-switch {
	margin-left:37%
}
.coupon_page .useful-tra-logo {
	left:0;
	top:-30px
}
.coupon_page .first {
	margin-top:2rem
}
}@media screen and (max-width:768px) {
	.coupon_page .row .city-module-group .city-switch {
	top:2.1rem;
	right:-.5rem;
	z-index:2
}
.coupon_page .row .city-module-group .icon-change:before {
	content:"\e906"
}
.coupon_page .now_get {
	margin-left:.6rem
}
.coupon_page .useful-tra-logo {
	left:0;
	top:-30px
}
.coupon_page .first {
	margin-top:2rem
}
}.info-modal14 .info {
	overflow:hidden;
	margin-top:1rem
}
.info-modal14 .number input {
	height:45px;
	width:69%;
	float:left;
	margin-right:2%;
	padding-left:2%
}
.info-modal14 .send {
	width:19%;
	float:left
}
.coupon_page .city-module-group .input-group {
	width:100%
}
.coupon_page .tra-m-con {
	overflow:hidden
}
.coupon_page .page-list {
	padding-top:1.25rem
}
.coupon_page .search {
	margin-top:1.2rem
}
.coupon_page .city-module-group .city-switch {
	background-color:transparent;
	top:.4rem;
	right:1.9rem;
	z-index:auto;
	float:none;
	width:auto
}
.coupon_page .city-module-group .icon-change {
	background-color:transparent
}
.coupon_page .city-module-group .icon-change:before {
	content:"\e900"
}
.recommand {
	margin-top:.5rem;
	height:2.5rem;
	padding:0;
	background:#d22730
}
.recommand .text {
	display:block;
	padding:.6rem 0 .6rem 1.75rem;
	font-size:.9rem;
	color:#fff
}
.recommand-info {
	height:20.75rem;
	padding:0;
	background:#f5f5f5
}
.recommand-info .text {
	display:block;
	padding:.6rem 0 .6rem 1rem;
	font-size:.9rem
}
.recommand-info .text.active {
	background-color:#a6a6a6
}
.vouchers {
	height:3rem;
	width:660px;
	text-align:center
}
.vouchers .vouchers-item {
	border:1px solid #a6a6a6;
	width:50%;
	float:left;
	height:3rem;
	line-height:3rem
}
.vouchers .vouchers-item:nth-child(2) {
	margin-left:-1px
}
.vouchers .active {
	background:#d22730;
	color:#fff
}
.vouchers-img {
	overflow:hidden;
	height:118px
}
.vouchers-img .vouchers-img-red {
	float:left;
	width:8rem;
	height:118px
}
.vouchers-img .vouchers-img-red .coupun {
	color:#fff;
	margin-top:1rem
}
.vouchers-img .vouchers-img-red .cny {
	margin-left:8px;
	margin-top:4px;
	font-size:8px;
	color:#fff
}
.vouchers-img .vouchers-img-red .price {
	color:#fff
}
.vouchers-img .vouchers-img-red .price span {
	padding-left:2px;
	font-size:8px
}
.vouchers-img .vouchers-img-red .ticket {
	margin-top:8px;
	width:100%;
	font:10px center #fff;
	text-align:center
}
.vouchers-img .vouchers-img-red .ticket .ticket-son {
	display:inline-block;
	padding:12px 0;
	border-top:dashed 1px #a6a6a6;
	width:80%;
	font-size:12px
}
.vouchers-img-rect {
	float:left;
	height:5rem;
	color:#000
}
.vouchers-img-rect .rect-normal {
	font-size:16px;
	font-weight:400;
	padding:12px 0 0 16px
}
.vouchers-img-rect .rect-normal .normal-right {
	position:absolute;
	right:1.5rem;
	color:#d22730;
	font-size:20px;
	float:right;
	margin-right:.75rem
}
.vouchers-img-rect .rect-normal .normal-right span {
	font-weight:400;
	font-size:6px
}
.vouchers-img-rect .notice {
	float:left;
	margin-top:4px;
	font-size:8px;
	color:#1f6bad
}
.vouchers-img-rect .notice span {
	margin-left:16px;
	display:inline-block;
	width:.75rem;
	height:.75rem;
	background:url(../images/lists.png) no-repeat;
	background-position:0 4px
}
.vouchers-img-rect .sale-price {
	float:right;
	margin-top:4px;
	font-size:8px;
	color:#ccc;
	margin-right:22px;
	text-decoration:line-through
}
.vouchers-img-rect .line,.vouchers-img-rect .line-new {
	width:94%;
	border-top:1px dashed #fff;
	margin-left:3%;
	margin-top:20px
}
.vouchers-img-rect .total {
	margin:1.15rem 0 0 16px;
	font-size:8px;
	padding-right:.75rem
}
.vouchers-img-rect .total span {
	color:#d22730
}
.vouchers-img-rect .total input {
	text-align:center;
	position:absolute;
	right:4rem;
	width:1.25rem;
	height:1.25rem
}
.vouchers-img-rect .total .increase {
	margin:0 8px;
	position:absolute;
	right:5rem;
	width:25px;
	height:25px;
	background:url(../images/increase.png) no-repeat;
	background-size:25px 25px
}
.vouchers-img-rect .total .decrease {
	position:absolute;
	margin:0 -8px;
	right:3rem;
	width:25px;
	height:25px;
	background:url(../images/decrease.png) no-repeat;
	background-size:25px 25px
}
.warm-tips {
	height:10.25rem;
	margin-top:2rem;
	float:right;
	padding:1rem;
	background-color:#f5f5f5
}
.warm-tips .title {
	background:url(../images/notice-2.png) no-repeat;
	font-family:PingFang HK;
	padding-left:1.25rem;
	font-style:normal;
	font-weight:500;
	font-size:18px;
	line-height:26px;
	background-size:20px 20px;
	background-position-y:3.5px;
	margin-bottom:.75rem
}
.warm-tips .item {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	color:#191919;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	margin:10px 0
}
.warm-tips::after {
	content:"";
	clear:both
}
.buy-now {
	margin-top:1rem;
	margin-top:1rem;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	color:#333;
	height:3rem;
	line-height:3rem;
	clear:both;
	float:right
}
.buy-now .row-container {
	display:inline-block;
	margin-right:1.5rem;
	padding-top:2px
}
.buy-now .row-container .row {
	height:32px;
	line-height:32px;
	text-align:right;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.buy-now .row-container .row .total-title {
	font-size:16px;
	color:#000;
	display:inline-block;
	height:32px;
	line-height:32px
}
.buy-now .row-container .row .total-money {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:500;
	font-size:24px;
	line-height:32px;
	color:#f5a623
}
.buy-now .row-container .row:after,.buy-now .row-container .row:before {
	content:" ";
	display:table
}
.buy-now .row-container .row:after {
	clear:both
}
.buy-now .total-money {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:500;
	font-size:24px;
	line-height:32px;
	color:#f5a623
}
.buy-now .cny {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:500;
	font-size:14px;
	line-height:22px;
	color:#f5a623;
	margin-right:1rem
}
.buy-now .btn {
	width:142px;
	float:right
}
.buy_now::after {
	height:3rem;
	display:inline-block;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.voucher-detail {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#191919
}
.voucher-detail .detail-item {
	border:1px solid #a6a6a6;
	margin-bottom:.5rem
}
.voucher-detail .item-title {
	padding-left:2%;
	line-height:2rem
}
.voucher-detail .item-title-left {
	margin-left:20px
}
@media screen and (max-width:768px) {
	.voucher-detail .item-title-left {
	margin-left:40px
}
}.voucher-detail .item-img {
	width:1.5rem;
	height:1.5rem;
	padding:.2rem;
	position:absolute;
	top:6px;
	left:22px
}
.voucher-detail .notice {
	float:right;
	margin-top:4px;
	font-size:8px;
	color:#1f6bad;
	margin-right:2.5%
}
.voucher-detail .notice span {
	margin-left:16px;
	display:inline-block;
	width:.75rem;
	height:.75rem;
	background:url(../images/lists.png) no-repeat;
	background-position:0 4px
}
.voucher-detail .line,.voucher-detail .line-new {
	margin:0 0 .75rem 0;
	width:95%;
	height:1px;
	margin-left:2.5%;
	border-top:1px dashed #a6a6a6
}
.voucher-detail .item-info {
	padding-left:.75rem;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:1.25rem;
	color:#7a7a7a
}
.voucher-detail .item-info span {
	position:absolute;
	left:5rem;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:1.25rem;
	color:#333
}
.voucher-detail .item-info:last-child {
	margin-bottom:.5rem
}
.next-step-btn {
	width:5rem;
	float:right;
	margin-bottom:3rem
}
.online-pay .online-pay-tips {
	padding:1rem;
	background-color:#f5f5f5
}
.online-pay .online-pay-tips p {
	font-family:PingFang SC;
	font-size:14px;
	line-height:1.5rem
}
.online-pay .online-pay-tips p .title {
	font-size:18px;
	line-height:22px
}
.online-pay .online-pay-tips p .money-text {
	color:#f5a623;
	margin:0 .8rem 0 .2rem
}
.online-pay .online-pay-tips p .mx-info {
	color:#1f6bad
}
.online-pay .online-pay-tips p .pay-num {
	color:#1f6bad
}
.online-pay .person-info {
	border:1px solid #a6a6a6;
	padding:.25rem
}
.online-pay .person-info .item-info {
	padding-left:.75rem;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:1.25rem;
	color:#7a7a7a
}
.online-pay .person-info .item-info .text-red {
	color:#d21e24
}
.online-pay .person-info .item-info .text-green {
	color:#1fad66
}
.online-pay .person-info .item-info span {
	position:absolute;
	left:5rem;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:1.25rem;
	color:#333;
	vertical-align:center
}
.null {
	height:5rem
}
.order-status {
	font-size:4rem;
	height:80px;
	position:absolute;
	right:1.5rem;
	color:#ff9500
}
.order-status--unconfirmed {
	color:#faad14
}
.waiting-toPay-btns {
	width:100%;
	height:4rem;
	margin-top:2rem;
	clear:both
}
.waiting-toPay-btns a:first-child {
	width:5rem;
	float:right
}
.waiting-toPay-btns a:last-child {
	width:6rem;
	float:right;
	margin-right:1rem
}
.get-refund-btn {
	width:100%;
	height:4rem;
	margin-top:2rem
}
.get-refund-btn a {
	width:6rem;
	float:right
}
.line2 {
	width:94%;
	border-top:1px dashed #000;
	margin-left:3%;
	margin-top:.5rem;
	margin-bottom:.5rem
}
.voucher-status {
	color:#1f6bad;
	padding-left:.75rem
}
.voucher-status .more {
	float:right;
	font-family:PingFang HK;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:20px;
	color:#1f6bad;
	padding-right:1rem
}
.voucher-status .icon-cart {
	margin-left:.25rem;
	color:#737373
}
.voucher-status .icon-cart:before {
	content:"\e92b"
}
.status-lists {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:start
}
.status-lists .item-status {
	margin:.45rem;
	padding:.5rem 1rem;
	width:15rem;
	border-radius:5px;
	border:1px solid #f5f5f5
}
.status-lists .item-status .status-title {
	font-family:PingFang HK;
	font-style:normal;
	font-weight:500;
	font-size:14px;
	line-height:22px
}
.status-lists .item-status .status-title .link-bule {
	color:#1f6bad
}
.status-lists .item-status .status-title span {
	color:#fff;
	font-size:10px;
	line-height:18px;
	padding:0 6px
}
.status-lists .item-status .status-title .used {
	background-color:#b8b8b8
}
.status-lists .item-status .status-title .unused {
	background:#1fad66
}
.status-lists .item-status .status-time {
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:20px
}
.order-status-new {
	font-size:4rem;
	height:80px;
	position:absolute;
	top:50%;
	left:85%;
	color:#ff9500
}
.order-status-new--unconfirmed {
	color:#faad14
}
.touch-for-more {
	width:100%;
	padding-left:.5rem
}
.sub-title-bottom {
	margin-bottom:20px
}
.sub-title {
	padding-left:.75rem
}
.sub-title span {
	padding-left:.25rem;
	font-family:PingFang HK;
	font-size:12px;
	line-height:20px;
	color:#7a7a7a
}
.search-total {
	padding-left:.75rem;
	margin:.5rem 0;
	font-size:14px;
	line-height:22px;
	color:#333
}
.search-total .number {
	font-weight:500;
	color:#d21e24
}
.search-total .cny {
	color:#d21e24;
	font-size:10px
}
.icon-TicketSuccess {
	color:green
}
.load-more-parent {
	text-align:center;
	width:100%
}
.load-more-parent .load-more {
	text-align:center;
	width:9rem
}
.coupon_page .city-module-group .icon-change:before {
	content:"\e900"
}
.e-invoice {
	width:100%
}
.e-invoice .reg-code-box {
	margin-left:34.1%
}
.e-invoice .einvoice-box .module-item {
	border:1px solid #ccc;
	padding-top:1rem
}
.e-invoice .einvoice-box .prompt-txt {
	width:10rem
}
.e-invoice .einvoice-box #unit {
	display:none
}
.e-invoice .einvoice-box #unit #companyName_list {
	position:absolute;
	display:none;
	top:2.25rem;
	width:100%;
	z-index:5;
	border:1px solid #ccc;
	max-height:6.4rem;
	overflow-y:scroll;
	color:#999;
	font-weight:400;
	background-color:#fff;
	font-size:.7rem
}
.e-invoice .einvoice-box #unit #companyName_list li {
	padding:.5rem;
	border-bottom:1px solid #ccc
}
.e-invoice .einvoice-box #unit #companyName_list li:last-child {
	border-bottom:none
}
.e-invoice .einvoice-box .code-bg {
	height:6.3rem;
	padding:.5rem 0 .5rem .5rem;
	background-color:#f2f2f2
}
.e-invoice .einvoice-box .code-p {
	color:#595959;
	font-size:.6rem;
	padding:0 0 .5rem 0
}
.e-invoice .einvoice-box .yzm-wrapper {
	margin-bottom:.9rem;
	background-color:#f2f2f2;
	width:19rem
}
.e-invoice .einvoice-box .yzm-wrapper::after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-tips {
	padding:.4rem 13px;
	color:#333;
	font-size:.7rem
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-cont {
	font-size:0;
	display:block;
	margin:auto;
	width:379px
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-change {
	font-size:.7rem;
	color:#d22730;
	padding:.4rem 13px;
	float:right;
	cursor:pointer
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-change i {
	padding-right:.3rem
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-item {
	display:inline-block;
	width:3.3rem;
	height:3.3rem;
	margin-right:.6rem;
	border:1px solid #979797;
	font-size:.7rem;
	line-height:2.5rem;
	text-align:center;
	background:#ececec
}
.e-invoice .einvoice-box .yzm-wrapper .yzm-item:last-child {
	margin-right:0
}
.e-invoice .einvoice-box .yzm-wrapper::after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.e-invoice .einvoice-box .my-checkbox {
	margin-top:1rem;
	margin-bottom:1rem
}
.e-invoice .einvoice-box .my-checkbox input,.e-invoice .einvoice-box .my-checkbox span {
	vertical-align:middle
}
.e-invoice .einvoice-box .my-checkbox a {
	font-size:12px;
	color:#206bad;
	line-height:18px;
	font-weight:400
}
.e-invoice .einvoice-box #know {
	margin-top:0;
	margin-bottom:0
}
.e-invoice .einvoice-box .e-t-btn {
	margin-top:0
}
.e-invoice .einvoice-box .e-t-btn-select {
	width:100%
}
.e-invoice .invoice-result {
	margin-top:2.3rem;
	padding-bottom:2.4rem
}
.e-invoice .invoice-result .result-item {
	position:relative
}
.e-invoice .invoice-result .result-item .item-content {
	border:1px solid #ccc;
	border-radius:2px;
	background:#fff;
	overflow:hidden;
	padding-left:1rem;
	padding-bottom:1rem;
	font-family:PingFangSC-Regular
}
.e-invoice .invoice-result .result-item .item-content .item-lable {
	float:left;
	padding-top:1rem
}
.e-invoice .invoice-result .result-item .item-content .item-lable span {
	color:#999
}
.e-invoice .invoice-result .result-item .item-content .item-lable .item-rest {
	color:#000;
	margin:.2rem 0 0 2.65rem
}
.e-invoice .invoice-result .result-item .item-content .item-lable .ml {
	margin:.2rem 0 0 2.38rem
}
.e-invoice .invoice-result .result-item .item-status {
	position:absolute;
	top:0;
	right:0;
	background:#29a35a;
	border-radius:2px;
	padding:0 .4rem;
	height:1.6rem;
	line-height:1.6rem;
	text-align:center;
	color:#fff
}
.e-invoice .invoice-result .result-item .item-btn,.e-invoice .invoice-result .result-item .item-dbbtns {
	margin-top:1rem;
	margin-bottom:3rem
}
.e-invoice .eu-box {
	margin-top:3rem
}
.e-invoice .e-invoice-tip-box {
	margin-bottom:3.75rem;
	background:#f2f2f2
}
.e-invoice .e-invoice-tip-box .e-t-box {
	padding:20px
}
.e-invoice .e-invoice-tip-box .e-t-box .e-t-title {
	font-size:16px;
	color:#333;
	font-weight:600
}
.e-invoice .e-invoice-tip-box .e-t-box .e-t-content {
	font-size:14px;
	color:#333;
	font-weight:400;
	margin-top:.5rem
}
.write-invoice .con-register .my-checkbox {
	font-size:.6rem;
	color:#666;
	letter-spacing:0;
	margin-top:-.2rem;
	margin-bottom:0
}
.write-invoice .con-register input {
	margin-right:.2rem
}
.write-invoice .e-invoice-tip-box {
	margin-top:3rem
}
.write-invoice .e-invoice-tip-box .e-t-content {
	margin-top:.5rem
}
.order-invoice {
	text-align:center;
	padding-bottom:3rem
}
.order-invoice .img {
	width:3.4rem;
	height:3.4rem;
	margin:3.3rem auto 2.25rem
}
.order-invoice .img img {
	width:100%;
	height:100%
}
.order-invoice .status {
	font-size:1.2rem;
	color:#333;
	font-weight:600
}
.order-invoice .tips {
	font-size:14px;
	color:#333;
	margin:1rem 0 4rem 0
}
.eu-invoice .einvoice-box .my-checkbox {
	margin-top:0;
	margin-bottom:0
}
.eu-invoice .result-item {
	margin-bottom:1rem
}
.eu-invoice .e-t-title {
	margin-bottom:.5rem
}
.eu-invoice .con-register .row .row {
	margin-left:-10px;
	margin-right:-10px
}
.eu-invoice #trip {
	display:none
}
.eu-invoice #unit {
	display:none
}
.eu-invoice .upload-files .upload-files_btns {
	font-size:.7rem;
	margin-top:.5rem
}
.eu-invoice .upload-files .upload-files_btns button {
	width:2.9rem;
	height:1.5rem;
	margin-left:.3rem
}
.eu-invoice .upload-files .upload-files_time {
	padding:0 .5rem
}
.eu-invoice .upload-files .file-group {
	font-size:.7rem;
	margin-top:.5rem
}
.eu-invoice .upload-files .files-name {
	font-size:.6rem
}
.eu-invoice .tips {
	margin:1rem 0 2rem 0
}
.invoice-orange {
	background:#ffae00!important
}
.invoice-red {
	background:#c71f25!important
}
@media screen and (min-width:1040px) {
	.e-invoice .item-btn {
	width:100%
}
.e-invoice .item-dbbtn {
	width:40%
}
.e-invoice .item-dbbtn:first-child {
	margin-left:10%
}
.e-invoice .item-content {
	height:6.6rem
}
.e-invoice .gl-item {
	margin-bottom:2rem
}
.e-invoice .btn-position {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:1.5rem;
	width:7.2rem;
	margin-top:0!important;
	margin-bottom:0!important
}
.e-invoice .btn-position a {
	width:7.2rem;
	height:2.25rem
}
.e-invoice .btn-position .first {
	margin-bottom:.6rem
}
.e-invoice .item-lable {
	margin-right:-1rem
}
.e-invoice .item-lable:nth-child(3n-1) {
	margin-right:-4rem
}
.e-invoice .error-box {
	width:33.33333%;
	margin-left:33.33333%
}
.eu-invoice .einvoice-box .item-btn {
	width:40%
}
}@media screen and (max-width:1040px) {
	.e-invoice .item-dbbtn:last-child {
	margin-top:1rem
}
.e-invoice .item-content .item-lable:last-child {
	padding-bottom:1rem
}
.e-invoice .reg-code-box {
	margin-left:26.1%
}
.e-invoice .reset-btn {
	margin-bottom:1rem
}
.e-invoice .error-box {
	margin-left:25%
}
.e-invoice .fill-prompt {
	float:none
}
.e-invoice .fill-prompt .prompt-txt {
	margin:.5rem 0 0 26.1%
}
.write-invoice .my-checkbox {
	margin-top:.4rem;
	margin-bottom:1rem
}
}@media (max-width:749px) {
	.e-invoice .reg-code-box {
	margin-left:0
}
.e-invoice .con-register .row-tip .col-md-5 {
	margin-right:2rem;
	padding-right:0
}
.e-invoice .error-box {
	margin-left:0
}
.e-invoice .fill-prompt .prompt-txt {
	margin:.5rem 0 0 .5rem
}
}.in-country .user-box {
	height:auto;
	padding:.6rem 0 .6rem 1.1rem
}
.in-country .user-info {
	height:9.4rem
}
.in-country .useful-tra-item .coupon-frame {
	padding:1.2rem;
	margin:0
}
.in-country .in_coutry_item {
	padding-top:1.2rem
}
.in-country .in_coutry_item .img {
	width:100%
}
.in-country .in_coutry_item .item_msg {
	position:absolute;
	left:0;
	top:1rem;
	z-index:99;
	width:100%;
	font-family:PingFangSC-Regular
}
.in-country .in_coutry_item .item_msg .item_title {
	margin-top:.55rem;
	font-size:.8rem;
	color:#fff;
	font-weight:400;
	padding:0 1.3rem
}
.in-country .in_coutry_item .item_msg .order-item_tips {
	position:absolute
}
.in-country .in_coutry_item .item_msg .order-item_tips .promt-popover {
	left:-5.08rem;
	top:1.3rem
}
.in-country .in_coutry_item .item_msg .item_content {
	padding:0 1.3rem
}
.in-country .in_coutry_item .item_msg .item_content .city {
	margin-top:.9rem;
	font-size:.6rem;
	color:#999;
	overflow:hidden
}
.in-country .in_coutry_item .item_msg .right {
	float:right
}
.in-country .in_coutry_item .item_msg .right .border {
	display:inline-block;
	height:.6rem;
	border-right:.05rem solid #979797;
	vertical-align:middle;
	margin:0 .85rem
}
.in-country .in_coutry_item .item_msg .right span {
	vertical-align:middle
}
.in-country .in_coutry_item .item_msg .right a {
	font-size:.6rem;
	color:#1f6bad
}
.in-country .in_coutry_item .item_msg .number {
	font-size:.7rem;
	color:#737373;
	margin-top:.6rem
}
.in-country .in_coutry_item .item_msg .number .border {
	border-radius:4px;
	width:4rem;
	height:1.2rem;
	position:relative;
	background:#999;
	display:inline-block;
	vertical-align:middle;
	font-size:.7rem;
	color:#737373
}
.in-country .in_coutry_item .item_msg .number .border .operate {
	position:absolute;
	width:1rem;
	display:inline-block;
	text-align:center;
	cursor:pointer
}
.in-country .in_coutry_item .item_msg .number .border .reduce {
	left:0
}
.in-country .in_coutry_item .item_msg .number .border .add {
	right:0
}
.in-country .in_coutry_item .item_msg .number .border .num {
	width:2rem;
	position:absolute;
	left:1rem;
	height:1.2rem;
	text-align:center
}
.in-country .in_coutry_item .item_msg .bottom {
	padding:0 1.3rem;
	margin-top:1.5rem
}
.in-country .in_coutry_item .item_msg .bottom .left {
	float:left
}
.in-country .in_coutry_item .item_msg .bottom .left .total {
	font-size:.6rem;
	color:#999
}
.in-country .in_coutry_item .item_msg .bottom .left .price {
	font-size:.9rem;
	color:#ebad00
}
.in-country .in_coutry_item .item_msg .bottom .right {
	margin-top:.4rem
}
.in-country .in_coutry_item .item_msg .bottom .right a {
	width:4rem;
	height:1.6rem;
	border:1px solid #d22730;
	padding:0;
	line-height:1.6rem;
	font-size:.7rem;
	color:#fff
}
.in-country .in_coutry_item .item_msg .bottom .right .buying {
	color:#d22730
}
.in-country .in-coutry-footer {
	float:right;
	padding:2rem 0 2.7rem 0
}
.in-country .in-coutry-footer .footer-tatal {
	vertical-align:middle
}
.in-country .in-coutry-footer .footer-price {
	margin:0 1.2rem 0 .4rem;
	font-size:1.2rem;
	color:#ebad00;
	vertical-align:middle
}
.in-country .in-coutry-footer .footer-btn {
	width:6rem;
	height:1.9rem;
	line-height:1.2rem
}
@media (max-width:1039px) {
	.in-country .item_msg {
	height:100%
}
.in-country .item_msg .item_title {
	position:absolute;
	margin-top:0!important;
	top:6%
}
.in-country .item_msg .item_content {
	position:absolute;
	top:20%;
	width:100%
}
.in-country .item_msg .bottom {
	position:absolute;
	bottom:12%;
	width:100%
}
}@media (max-width:749px) {
	.in-country .item_msg .item_title {
	top:5%
}
.in-country .item_msg .item_content {
	top:17%
}
.in-country .in-country .container .city-switch {
	position:absolute;
	top:1.7rem;
	right:-.5rem;
	background-color:transparent
}
.in-country .in-country .container .city-switch .icon-change {
	background-color:transparent
}
.in-country .in-country .container .city-switch .icon-change:before {
	content:"\e906"
}
}@media (min-width:1039px) {
	.in-country .city-module-group .city-switch {
	position:static;
	margin-top:.275rem
}
}@media (max-width:1039px) and (min-width:750px) {
	.coupon_page .city-module-group .city-switch {
	margin-left:0
}
}.in-country-passager .item {
	background:#fff;
	border:1px solid #ccc;
	padding:0 1rem 1rem;
	margin-bottom:1rem
}
.in-country-passager .item .title {
	font-size:1rem;
	color:#333;
	font-weight:400;
	padding:1rem 0;
	border-bottom:1px dashed #ccc
}
.in-country-passager .item .msg {
	font-size:.7rem;
	color:#333;
	font-weight:400
}
.in-country-passager .item .msg .lable {
	padding-top:.5rem
}
.in-country-passager .item .order-item_tips .promt-popover {
	left:-5.08rem;
	top:1.4rem
}
.in-country-pay .fra-bd {
	padding-bottom:1rem
}
.air_search .col-sm-4 {
	margin-bottom:1rem
}
.air_search .input-group {
	width:100%
}
.air_search .search {
	margin-top:1.5rem;
	margin-bottom:10.07rem
}
.air_search .search span {
	font-family:PingFangSC-Regular;
	font-size:.6rem;
	color:#f5ab00;
	font-weight:400;
	line-height:2.25rem;
	margin-left:.75rem
}
.air_search .btn-select.tkt-select .select-grps {
	width:100%
}
@media (min-width:750px) and (max-width:1039px) {
	.air_search .city-module-group .city-switch {
	float:none;
	width:auto
}
}@media (min-width:1039px) {
	.air_search .city-module-group .city-switch {
	position:static
}
.air_search .city-module-group .city-switch {
	margin-top:.3rem
}
.air_search .city-module-group .city-switch .icon-change:before {
	content:"\e900"
}
}@media (max-width:750px) {
	.air_search .icon-change:before {
	content:"\e906"
}
}.coupou_success {
	background-image:url(../images/coupou_success.png);
	width:5.22rem;
	background-size:cover
}
.find_order .coupou_img {
	background-image:url(../images/coupou_lable_img.png);
	width:1.5rem;
	height:1.5rem;
	background-size:cover;
	margin-right:.8rem;
	display:inline-block;
	vertical-align:middle
}
.find_order .hd-cities {
	vertical-align:middle
}
.my_order_air .choose_more {
	border:1px solid #979797;
	border-radius:4px;
	width:1rem;
	height:1rem;
	vertical-align:middle;
	margin-right:.6rem
}
.my_order_air .income_person {
	font-size:.7rem
}
.my_order_air .income_person .person {
	color:#333;
	font-weight:600;
	margin-right:1rem
}
.my_order_air .income_person .lable {
	margin-right:.25rem
}
.my_order_air .passenger-num {
	vertical-align:middle
}
.my_order_air .name {
	color:#333;
	font-weight:600
}
.my_order_air .order-item_tips .promt-popover {
	left:-4.58rem;
	top:1.45rem
}
.my_order_air .total-price {
	margin-top:1rem;
	font-size:.8rem
}
.my_order_air .total-price .orange {
	color:#f5a622
}
.my_order_air .status-now {
	background:#cc242a;
	border-radius:4px;
	color:#fff;
	text-align:center;
	display:inline-block;
	padding:.15rem .7rem;
	text-indent:0;
	cursor:pointer
}
.my_order_air .fra-order {
	border-bottom:1px dashed #ccc;
	padding:.5rem 0 1rem 0
}
.my_order_air .fra-order .bd-li {
	text-indent:0
}
.my_order_air .fra-detail .head {
	padding-bottom:.7rem
}
.my_order_air .fra-detail .head .title {
	font-size:.9rem;
	color:#333
}
.my_order_air .fra-detail .head .more {
	float:right
}
.my_order_air .fra-detail .frame {
	margin-bottom:0;
	padding-bottom:.5rem
}
.my_order_air .fra-detail .item {
	padding-bottom:.5rem
}
.my_order_air .fra-detail .rows-hidden {
	width:100%
}
.my_order_air .use_now {
	height:21px
}
.my_card .have img {
	width:15px;
	height:10px;
	vertical-align:middle
}
.my_card .right-title {
	overflow:hidden;
	margin-top:1rem
}
.my_card .right-title h4 {
	float:left;
	font-size:1.2rem
}
.my_card .right-title .right {
	float:right
}
.my_card .useful-tra-m {
	margin-top:1.9rem
}
.my_card .tra-m-con .tra-tab-item.current .tra-tab {
	background-color:#bc232b;
	color:#fff;
	background-image:none;
	cursor:text
}
.my_card .tra-m-con .tra-tab-item.current .tra-tab-content {
	display:block
}
.my_card .tra-m-con .tra-tab-item .tra-tab {
	background-color:#fff;
	color:#333;
	cursor:pointer
}
.my_card .tra-tab-item {
	overflow:hidden
}
.my_card .coupon-item .currency {
	font-size:.8rem
}
.my_card .frozen .time {
	top:1.5rem
}
.my_card .frozen .code {
	position:absolute;
	font-size:.6rem;
	color:#000;
	top:2.5rem
}
.my_card .frozen .frozen_btn {
	width:2.4rem;
	height:1rem;
	font-size:.6rem;
	line-height:.9rem;
	padding:0
}
.my_card .status_btn {
	width:2.4rem;
	text-align:center;
	display:inline-block;
	float:right;
	margin-left:3rem;
	position:absolute
}
.my_card .status_error {
	background:#ccc;
	color:#000
}
.my_card .coupon-item .tips {
	color:#999
}
.my_card .coupon-item .tips .use_person {
	float:right;
	margin-left:1.5rem;
	position:relative
}
.my_card .tips-bule {
	color:#1f6bad!important
}
.my_card .tb-alter {
	width:100%
}
.my_card .tb-alter .td-dark {
	padding:0 .5rem
}
.my_card .history img {
	width:16px;
	height:15px;
	vertical-align:middle
}
.my_card .useful-tra-logo {
	position:absolute;
	right:0;
	top:0
}
.my_card .modal_content:first-child {
	margin-top:0
}
.my_card .coupun {
	cursor:pointer;
	border:1px solid #fff
}
.my_card .coupun-no-border {
	margin-top:10%;
	text-align:center;
	font-size:.6rem
}
.my_card .margin-left-new {
	margin-left:2.5rem!important
}
.my_card .useful-tra-logo div {
	float:left;
	font-size:.6rem;
	font-family:PingFangSC-Light
}
.my_card .tra-tab-content {
	display:none
}
.my_card .useful-tra-item .t2 {
	left:12.5%
}
.my_card .useful-tra-item .t2-new {
	left:16.5%
}
.my_card .useful-tra-item .t3 {
	left:25%
}
.my_card .useful-tra-item .t3-new {
	left:33%
}
.my_card .useful-tra-item .t4 {
	left:37.5%
}
.my_card .useful-tra-item .t4-new {
	left:49.5%
}
.my_card .useful-tra-item .t5 {
	left:50%
}
.my_card .useful-tra-item .t5-new {
	left:66%
}
.my_card .useful-tra-item .t6 {
	left:62.5%
}
.my_card .useful-tra-item .t6-new {
	left:83%
}
.my_card .useful-tra-item .t7 {
	left:75%
}
.my_card .useful-tra-item .t8 {
	left:87.5%
}
.my_card .no_coupou {
	height:5.6rem;
	font-family:PingFangSC-Regular;
	font-size:.8rem;
	color:#030303;
	text-align:center
}
.my_card .no_coupou img {
	width:1.75rem;
	margin:1.4rem 0 1.25rem 0
}
.my_card .info-modal15 .cmodal-tl {
	font-size:.7rem;
	margin-top:.6rem
}
.my_card .info-modal15 .modal-body {
	text-align:left
}
.my_card .info-modal15 .modal_btn {
	width:2.25rem;
	height:2.25rem;
	background:#d8d8d8;
	border:1px solid #ccc;
	line-height:2.25rem;
	text-align:center;
	cursor:pointer
}
.my_card .info-modal15 .modal_content {
	margin-top:.75rem;
	overflow:hidden
}
.my_card .info-modal15 .modal_content .reduce {
	margin-right:.5rem
}
.my_card .info-modal15 .modal_content .add {
	display:none
}
.my_card .info-modal15 .modal_contents .modal_content:last-child .add {
	display:block
}
.my_card .info-modal15 .btn_use {
	margin-top:1.5rem
}
.my_card .info-modal15 .modal-footer {
	text-align:left;
	margin-left:.5rem
}
.my_card .info-modal14 .modal-body {
	font-size:.6rem
}
.my_card .info-modal14 .modal-body .title {
	background:#d8d8d8;
	line-height:2rem
}
.my_card .info-modal14 .order-item_tips .promt-popover {
	left:-5.08rem
}
.my_card .info-modal14 .satuation_item {
	padding:.2rem 0
}
.my_card .info-modal14 .satuation_item .modal_btn {
	padding:.2rem .4rem
}
.my_card .info-modal14 .satuation_item .prmiray {
	background-color:#f5a623;
	color:#fff;
	font-size:.5rem;
	cursor:pointer
}
.my_card .info-modal14 .satuation_item .back {
	color:#eee;
	background-color:#ccc
}
.my_card .info-modal14 .satuation_item .frozen {
	border:1px solid #979797;
	color:#000
}
@media (min-width:1039px) {
	.my_card .useful-tra-item.cur .tra-tab {
	width:12.5%;
	top:3.5rem
}
.my_card .tra-tab-big {
	width:17%!important
}
.my_card .info-modal14 .modal-content {
	width:30rem
}
.my_card .current {
	padding-top:5.5rem
}
.my_card .n-flight-model_inner {
	width:400px;
	height:200px;
	overflow-y:scroll
}
.my_card .tra-m-t {
	border-bottom:1px solid #ccc;
	width:25%;
	z-index:1
}
.my_card .tra-top-tab {
	z-index:1
}
.my_card .useful-tra-m .useful-tra-item:nth-child(3) .tra-top-tab {
	left:50%
}
.my_card .useful-tra-m .useful-tra-item:nth-child(2) .tra-top-tab {
	left:25%
}
.my_card .useful-tra-m .useful-tra-item:nth-child(4) .tra-top-tab {
	left:75%
}
.my_card .page-list {
	padding-top:6
}
.my_card .n-flight-model_arrow {
	border-width:0;
	border-style:solid;
	bottom:-.75rem;
	top:auto;
	border-color:transparent transparent transparent transparent
}
.my_card .n-flight-model {
	top:auto;
	bottom:1.05rem;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	z-index:1000
}
.my_card .cop-info {
	z-index:auto
}
.my_card .tra-tab-content .col-sm-6:nth-child(2n) .n-flight-model {
	left:-14rem
}
.my_card .tra-tab-content .col-sm-6:nth-child(2n+1) .n-flight-model {
	left:-10.5rem
}
.my_card .tb-alter td {
	height:1.7rem
}
}@media (max-width:1039px) {
	.my_card .useful-tra-item .tra-m-con .tra-tab-item.current .icon-arrowdown:before {
	content:"\e916";
	color:#d21e24
}
.my_card .useful-tra-item .tra-m-con .tra-tab-item .icon-arrowdown:before {
	content:"\e919";
	color:#d21e24
}
.my_card .useful-tra-item .tra-m-con {
	margin-top:0
}
.my_card .tra-m-con .tra-tab-item .tra-tab {
	position:relative;
	left:0
}
.my_card .tra-m-con .tra-tab-item.current .tra-tab {
	background-color:#fff;
	color:#333
}
.my_card .tra-m-con .tra-tab-item .tra-tab {
	background-color:#f2f2f2;
	color:#333
}
}.time-route {
	margin-bottom:1rem
}
.time-route .take-cities .take-city {
	font-size:20px;
	color:#c20000;
	margin:0 .1rem
}
.time-box {
	border:1px solid #c20000;
	margin-bottom:3rem
}
.time-box .time-tips {
	margin-left:.5rem;
	margin-top:10px
}
.time-box .time-tips span {
	font-size:.7rem;
	margin-right:.4rem
}
.time-box .time-info .info-h {
	line-height:60px
}
.time-box .time-info .time {
	display:inline-block;
	font-size:.8rem
}
.time-box .time-info .m {
	display:inline-block;
	font-size:.6rem;
	color:#999
}
.time-box .time-info .time-air .air-img {
	height:.8rem;
	width:.8rem
}
.time-box .time-info .time-air .info-detail {
	font-size:.6rem
}
.time-box .time-info .l {
	margin-left:.5rem
}
.time-box .time-info .r {
	margin-right:.5rem
}
.time-box .time-info::after {
	content:"020";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.time-box::after {
	content:"020";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.route-button .btn-new {
	display:inline-block;
	width:100%;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	padding:4px 6px;
	font-size:.8rem
}
.route-button .btn-new p {
	font-size:12px
}
@media screen and (max-width:1039px) {
	.route-button {
	margin-bottom:10px
}
}@media screen and (max-width:749px) {
	.time-box {
	margin:0 20px
}
.time-route {
	margin:0 20px
}
}.return-seckill {
	height:1.75rem;
	border:1px solid #c20000;
	margin-bottom:20px
}
.return-seckill p {
	text-align:center;
	font-size:.5rem;
	color:#c20000;
	letter-spacing:0;
	font-weight:600;
	line-height:1.75rem
}
.jp-container {
	padding:20px
}
.jp-title {
	font-size:20px;
	font-weight:600
}
.jp-title::before {
	content:'';
	width:6px;
	height:26px;
	display:inline-block;
	background-color:#d22730;
	vertical-align:middle;
	border-radius:6px
}
.jp-title>span {
	font-size:14px;
	font-weight:400;
	color:#d22730
}
.jp-list {
	padding:20px 10px
}
.jp-list ul>li {
	margin-bottom:30px;
	color:#737373;
	font-size:14px
}
.jp-list ul>li>span {
	display:inline-block;
	color:#404040;
	margin-left:20px
}
.jp-list .pg {
	width:200px;
	height:22px;
	display:inline-block;
	vertical-align:middle
}
.jp-list .pg-wrap {
	position:relative;
	overflow:hidden;
	background-color:#f5f5f5
}
.jp-list .pg-bar {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:22px;
	background:#d22730
}
.jp-list .pg-info {
	text-align:center;
	color:#fff
}
.jp-pg span {
	margin:0 10px;
	width:70px;
	text-align:right
}
.sub-list .sub-tit .sub-link {
	position:relative
}
.sub-list .sub-tit .sub-link:before {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:2px;
	background:#d22730;
	-webkit-transition:width .5s;
	transition:width .5s
}
.sub-list:hover .sub-tit .sub-link:before {
	width:100px;
	left:0;
	right:unset
}
.mod-ticket dd a:before {
	display:block;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.mod-ticket dd a:hover::before {
	background:#d22730
}
.input-group .eye {
	font-size:0;
	position:absolute;
	right:0.5rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}