.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 标签初始化 */
* {
  margin: 0;
  padding: 0;
  /*    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
	
    filter: gray;*/
}
b {
  font-weight: normal;
}
html {
  min-height: 100%;
}
body {
  color: #333333;
  background: #f8f8f8;
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  min-height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: Arial,微软雅黑;
}
img,
input,
select {
  vertical-align: middle;
}
input::-ms-clear {
  display: none;
}
img {
  border: 0;
}
li {
  list-style-type: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  padding: 0;
}
input,
button,
select,
textarea {
  outline: none;
  resize: none;
}
a {
  outline: medium none;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
/* 浮动 、清除 其它 */
.left {
  float: left !important;
  display: inline;
}
.right {
  float: right !important;
  display: inline;
}
.clearf {
  clear: both;
  line-height: 0;
  height: 0%;
  font: 0px Arial;
  overflow: hidden;
}
.none {
  display: none;
}
.wrap {
  background-color: #f8f8f8;
}
/*
 *遮罩
 */
.mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: url(../imgs/alert_bg.png);
}
/*
 *iframe
 */
.iframe-head {
  width: 100%;
  min-width: 1200px;
  height: 225px;
  border: 0;
}
.iframe-head > html {
  overflow-y: auto !important;
}
.iframe-footer {
  width: 100%;
  height: 707px;
  border: 0;
  min-width: 1200px;
}
.iframe-footer html {
  overflow-y: auto;
}
.input-date {
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  cursor: pointer;
  background: url(../images/date-rili.png) no-repeat 94% center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.menu-ul {
  position: absolute;
  top: 37px;
  left: -1px;
  width: 100%;
  z-index: 192;
  background-color: #ffffff;
  max-height: 252px;
  overflow-y: scroll;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
ul.menu-ul li {
  padding: 0 10px;
  line-height: 36px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.menu-ul li:hover {
  background-color: #F5F5F5;
}
ul.menu-ul.no-overflow {
  overflow-y: auto;
}
/*
 *  内容区
 * 公共头部
 */
.public-head {
  width: 100%;
  z-index: 999;
  background: url(../imgs/top-bg.png) repeat;
  /*border-bottom: 2px solid #ff6573;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.public-head .tel-lang {
}
.public-head .tel-lang a {
  line-height: 19px;
}
.public-head .tel-lang .lang-qh {
  position: relative;
  margin-top: 28px;
}
.public-head .tel-lang .lang-qh a {
  color: #333;
}
.public-head .tel-lang .lang-qh .qh {
  float: right;
background: url(../imgs/xl.png) no-repeat center;
width: 9px;
height: 5px;
margin-top: 6px;
margin-left: 2px
}
.public-head .tel-lang .lang-qh .qh.curr {
  background: url(../imgs/xl_shang.png) no-repeat center;
}
	.public-head .tel-lang .lang-qh .sel-language-ul {
  display: none;
  position: absolute;
  top: 35px;
  left: -21px;
  z-index: 612;
  width: 80px;
  background: #fff;
  border: 1px solid #ff6573;
}
.public-head .tel-lang .lang-qh .sel-language-ul li a {
  display: block;
  height: 20px;
  padding-left: 7px;
  font-size: 14px;
  color: #111;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
}
.public-head .tel-lang .lang-qh .sel-language-ul li a:hover {
  color: #fff;
  background: #ff6672;
}
.public-head .tel-lang .tel {
  float: right;
  width: 190px;
  height: 19px;
  padding-left: 10px;
  font-size: 24px;
  margin-right: 25px;
}
.public-head .tel-lang .face-book {
  float: right;
  width: 183px;
  height: 20px;
  font-size: 14px;
  color: rgba(102,102,102,1);
  margin-top: 9px;
  background: url(../imgs/tel.png) no-repeat left center;
  padding-left: 24px;
}
.public-head .tel-lang .bird {
  float: right;
  background: url(../imgs/twitter.png) no-repeat right center;
  width: 24px;
  height: 19px;
  margin-right: 40px;
}
.public-head .tel-lang .weixin {
  position: relative;
  float: right;
  background: url(../imgs/weixin.png) no-repeat right center;
  width: 24px;
  height: 19px;
  margin-right: 40px;
}
.public-head .tel-lang .weixin img {
  position: absolute;
  top: 24px;
  left: -30px;
  width: 100px;
  height: auto;
  z-index: 7777;
  border: 1px solid #ff4e5c;
}
.public-head .logo-welcome {
  width: 1200px;
  margin: auto;
  padding-top: 18px;
}
.public-head .logo-welcome .logo {
  background: url(../imgs/logo.png) no-repeat right center;
  width: 176px;
  height: 49px;
  float: left;
   margin-bottom: 13px;
}
.public-head .logo-welcome .welcome {
  float: right;
  font-size: 24px;
  color: #6f6f6f;
  line-height: 24px;
  margin-top: 35px;
  margin-right: 5px;

}
.public-head .sy-nav {
  width: 100%;
  height: 80px;
  background:url("../imgs/nav.png") no-repeat  86% center   rgba(230,0,18,1);
}
.public-head .sy-nav img{
float: right !important;
}
.public-head .sy-nav .nav-switch {
  width: 1180px;
  height: 80px;
  margin: 0 auto;
}

.public-head .sy-nav .nav-switch .nav-show{
  height: 200px;
	margin: 0 auto;
	background: #FFFFFF;
	position: absolute;
	z-index: 999;
	top: 80px;
	width: 1180px;
	color: rgba(63,63,63,1);
	box-shadow: 0px 10px 25px 0px rgba(208,208,208,0.5);
	left: 0px;
  right: 0;
}

.public-head .sy-nav .nav-switch .nav-show .nav-show-more{
margin-right: 35px;

}
.public-head .sy-nav .nav-switch .nav-show .nav-show-more a{
font-size: 14px;
color: #E60012;
}

/*.public-head .sy-nav .nav-switch .nav-show  p{
width: 291px;
color: rgba(63,63,63,1);
}*/

.public-head .sy-nav .nav-switch .nav-show  .nav-row2
{
width: 100%;
height: 12px;
padding-left: 41px;
padding-top: 13px;
}

.public-head .sy-nav .nav-switch .nav-show  .nav-row1
{
width: 100%;
height: 60px;
padding-left: 41px;
padding-top: 37px;
}

.public-head .sy-nav .nav-switch .nav-show  .nav-row1 p
{
width: 291px;
padding-right: 95px;

}

.public-head .sy-nav .nav-switch .nav-show  .nav-row1 p a
{
color: rgba(63,63,63,1);
font-size: 14px;
line-height:20px;
}
.public-head .sy-nav .nav-switch .nav-show  .nav-row2 p a
{
color: rgba(63,63,63,1);
font-size: 14px;
line-height:20px;
}


.public-head .sy-nav .nav-switch .nav-show  .nav-row2 p
{
width: 291px;
padding-right: 95px;
}

.public-head .sy-nav .nav-switch ul {
  /*float: right;*/
  height: 80px;
}
.public-head .sy-nav .nav-switch ul li {
  float: left !important;
  display: inline;
  text-align: center;
  padding: 13px 15px 0 15px;
  height: 67px;
}
.public-head .sy-nav .nav-switch ul li a {
  color: rgba(255,255,255,1);
}
.public-head .sy-nav .nav-switch .tel-lang .lang-qh ul{
	height: auto;
}
.public-head .sy-nav .nav-switch .tel-lang .lang-qh ul li{
	float: none;
	display: block;
	text-align: center;
	padding: 0;
	height: auto;
	width: 100%;
}
.public-head .sy-nav .nav-switch .tel-lang .lang-qh ul li a{
	display: block;
height: 20px;
padding-left: 7px;
font-size: 14px;
color: #111;
line-height: 20px;
text-align: left;
cursor: pointer;
}
.public-head .sy-nav .nav-switch ul li.cilck-redbg {
  color: #fff;
  /*background: url(../imgs/home-bg.png) no-repeat right center;*/
 background:#FFFFFF;
}

.public-head .sy-nav .nav-switch ul li.cilck-bg {
  color: #fff;
  /*background: url(../imgs/home-bg.png) no-repeat right center;*/
 background:#FFFFFF;
}

.public-head .sy-nav .nav-switch ul li.cilck-remove a{
  color: rgba(255,255,255,1);
  font-weight: bold;
}
.public-head .sy-nav .nav-switch ul li.cilck-redbg a {
  color: rgba(230,0,18,1);
}

.public-head .sy-nav .nav-switch ul li.cilck-bg a {
  color: rgba(230,0,18,1);
}
.public-head .sy-nav .nav-switch ul a {
  line-height: 53px;
  font-size: 18px;
}
.public-head .sy-nav .nav-switch ul .nav-1 {
}
.public-head .sy-nav .nav-switch ul .nav-2 {
}
.public-head .sy-nav .nav-switch ul .nav-3 {
}
.public-head .sy-nav .nav-switch ul .nav-4 {
}
.public-head .sy-nav .nav-switch ul .nav-5 {
}
.public-head .sy-nav .nav-switch ul .nav-6 {
}
.public-head .sy-nav .nav-switch ul .nav-7 {
  height: 56px;
  padding-left: 55px;
  padding-right: 55px;
}
.public-head .sy-nav .nav-switch ul .nav-8 {
  height: 56px;
  padding-left: 55px;
  padding-right: 55px;
}
.public-head .sy-nav .nav-switch ul .nav-9 {
  height: 56px;
  padding-left: 55px;
  padding-right: 55px;
}
.public-head .sy-nav .nav-switch ul .nav-10 {
  height: 56px;
  padding-left: 55px;
  padding-right: 55px;
}
/*
 * 公共底部
 */
.public-footer {
  width: 980px;
  margin: auto;
  text-align: center;
  padding: 30px 0;
  margin-top: 40px;
  color: #4a4a4a;
  border-top: 1px solid #6a6a6a;
}
.public-footer p + p {
  margin-top: 12px;
}
/*
 *	内容区
 * 步骤流程部分
 */
.public-step {
  width: 100%;
  background-color: #fff;
  text-align: center;
}
.public-step .step-box {
  display: inline-block;
}
.public-step .step-box ul li {
  float: left;
  padding: 0 15px;
  font-size: 16px;
  color: #9E9890;
  margin-left: 20px;
}
.public-step .step-box ul li:first-child {
  margin-left: 0;
}
.public-step .step-box ul li div {
  padding: 0 26px 0 38px;
  line-height: 62px;
  background: url(../imgs/public_step_right.png) no-repeat right center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.public-step .step-box ul li.step-no1 {
  background: url(../imgs/public_step_no1.png) no-repeat 15px center;
  color: #0D60B5;
  border-bottom: 6px solid #0d60b5;
}
.public-step .step-box ul li.step-no2 {
  background: url(../imgs/public_step_no2.png) no-repeat 15px center;
  border-bottom: 6px solid #9e9890;
}
.public-step .step-box ul li.step-no3 {
  background: url(../imgs/public_step_no3.png) no-repeat 15px center;
  border-bottom: 6px solid #9e9890;
}
.public-step .step-box ul li.step-no4 {
  background: url(../imgs/public_step_no4.png) no-repeat 15px center;
  border-bottom: 6px solid #9e9890;
}
.public-step .step-box ul li.step-finish {
  color: #9E9890;
  background: url(../imgs/public_step_finish.png) no-repeat 15px center;
  border-bottom: 6px solid #9e9890;
}
.public-step .step-box ul li.step-nowing {
  color: #FF4E5C;
  border-bottom: 6px solid #ff4e5c;
}
.public-step .step-box ul li.step-nowing div {
  background: url(../imgs/public_step_rightblue.png) no-repeat right center;
}
.public-step .step-box ul li.step-nowing.step-no2 {
  background: url(../imgs/public_step_blueno2.png) no-repeat 15px center;
}
.public-step .step-box ul li.step-nowing.step-no3 {
  background: url(../imgs/public_step_blueno3.png) no-repeat 15px center;
}
.public-step .step-box ul li.step-nowing.step-no4 {
  background: url(../imgs/public_step_blueno4.png) no-repeat 15px center;
}
/*
 *加载动画_161115.html
 */
/*加载动画3容器*/
.loading3-con {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 300;
  background: url(../imgs/loading3_bg.jpg) no-repeat center center;
  background-size: cover;
}
.loading3-con .loading3-div {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 310;
  width: 800px;
  height: 500px;
  margin-top: -250px;
  margin-left: -400px;
}
.loading3-con .loading3-div .loading3-logo {
  display: block;
  margin: 0 auto 10px;
}
.loading3-con .loading3-div .loading3-img {
  display: block;
  width: 88%;
  height: auto;
  margin: 0 auto 52px;
}
.loading3-con .loading3-div .tip-p {
  font-size: 14px;
  color: #000;
  line-height: 1.2em;
  text-align: center;
}
.font-12 {
  font-size: 12px;
}
.font-14 {
  font-size: 14px;
}
.font-16 {
  font-size: 16px;
}
.font-18 {
  font-size: 18px;
}
.font-20 {
  font-size: 20px;
}
.red-money {
  color: #DB2634;
}
.color-3 {
  color: #333333;
}
.color-5 {
  color: #555555;
}
.color-6 {
  color: #666666;
}
.color-4a {
  color: #4A4A4A;
}
.blue-title {
  color: #21B6FA;
}
.pointer {
  cursor: pointer;
}
.super-align {
  vertical-align: super;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.inline-block {
  display: inline-block;
}
.underline {
  text-decoration: underline;
}
.relative {
  position: relative;
}
.margin-top-2 {
  margin-top: 2px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.box-shadow-right-frist-btn {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.box-shadow-right-second-btn {
  box-shadow: 1px 1px 0px #DCDCDC;
}
.box-shadow-top-tip {
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
}
.wrap {
  width: 100%;
}
.myheader {
  width: 100%;
  height: 142px;
  background-color: #999999;
}
.myprogress {
  width: 100%;
  height: 62px;
  background-color: #cccccc;
}
.mycontainer {
  width: 1170px;
  margin: 0 auto;
  background-color: #F8F8F8;
}
.mycontainer-left {
  width: 72.64957265%;
}
.top-tip {
  width: 100%;
  background: #ffffff url(../imgs/list-notice.png) no-repeat 38px center;
}
.top-tip .tip-text {
  width: 83.05882353%;
  padding: 20px 20px 20px 124px;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 21px;
}
.top-tip .tip-text p:first-child {
  margin-top: 0px;
}
.top-tip .tip-text p {
  margin-top: 16px;
}
.fightlist-container {
  width: 100%;
}
.title-bar .left-info .left-info-detail,
.title-bar .left-info .right-info-detail {
  line-height: 28px;
}
.title-bar .left-info .middle-flight {
  width: 100px;
}
.title-bar .left-info .middle-flight .frist-line {
  height: 20px;
  background: url(../imgs/calendar-airplane.png) no-repeat center center;
}
.title-bar .left-info .middle-flight .second-line {
  height: 12px;
}
.title-bar .right-calendar {
  background: url(../imgs/calendar-date-con.png) no-repeat 0px center;
}
.title-bar .right-calendar span {
  font-size: 16px;
  color: #4A4A4A;
  padding-left: 25px;
}
.calendar-bar {
  background-color: #F0F0F0;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
}
.calendar-bar .bar-title {
  line-height: 25px;
  padding-left: 10px;
  color: #4A4A4A;
  font-size: 12px;
}
.calendar-bar .bar-line {
  height: 66px;
  position: relative;
}
.calendar-bar .bar-line .left-button {
  position: absolute;
  width: 42px;
  height: 66px;
  background: #bcbcbc url(../imgs/list-left-button.png) no-repeat center center;
  left: 0px;
}
.calendar-bar .bar-line .right-button {
  position: absolute;
  width: 42px;
  height: 66px;
  background-color: #BCBCBC;
  background: #bcbcbc url(../imgs/list-right-button.png) no-repeat center center;
  right: 0px;
}
.calendar-bar .bar-line .calendar-bar-detail {
  margin-left: 52px;
  position: relative;
  bottom: -1px;
}
.calendar-bar .bar-line .calendar-bar-detail li {
  float: left;
  width: 98px;
  height: 66px;
  background-color: #D9D9D9;
  font-size: 12px;
  color: #4C4C4C;
  margin-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-bar .bar-line .calendar-bar-detail li:first-child {
  margin-left: 0px;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-one {
  background-color: #BCBCBC;
  border-top: 4px solid #BCBCBC;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-one .cbd-one-text {
  line-height: 25px;
  padding-left: 10px;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-one .cbd-two-text {
  line-height: 17px;
  text-align: right;
  padding-right: 5px ;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-one .cbd-three-text {
  line-height: 17px;
  text-align: right;
  padding-right: 5px ;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-two {
  background-color: #DFDFDF;
  border-top: 4px solid #DFDFDF;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-two .cbd-one-text {
  line-height: 25px;
  padding-left: 10px;
}
.calendar-bar .bar-line .calendar-bar-detail .li-style-two .cbd-two-text {
  margin-top: 5px;
  line-height: 25px;
  text-align: center;
}
.calendar-bar .bar-line .calendar-bar-detail .check-style {
  background-color: #F8F8F8;
  border-top: 4px solid #FF4E5C;
}
.calendar-bar .bar-line .calendar-bar-detail .check-style p:first-child {
  text-decoration: underline;
}
.flight-detail-list .list-title {
  width: 100%;
  line-height: 36px;
}
.flight-detail-list .list-title .lt-left-title {
  width: 39.05882353%;
  font-size: 12px;
  color: #333333;
  background-color: #ECECEC;
}
.flight-detail-list .list-title .lt-left-title .lowest {
  background: url(../imgs/lowest-fares-con.png) no-repeat left center;
  padding-left: 15px;
  margin-left: 10px;
}
.flight-detail-list .list-title .lt-left-title .select {
  background: url(../imgs/selection-con.png) no-repeat left center;
  padding-left: 15px;
  margin-left: 10px;
}
.flight-detail-list .list-title .lt-right-btn {
  width: 20%;
  font-size: 16px;
  color: #333333;
  text-align: center;
}
.flight-detail-list .list-title .btn1-bgcolor {
  background-color: #FFC528;
  margin-right: 4px;
}
.flight-detail-list .list-title .btn2-bgcolor {
  background-color: #FF9A1F;
  margin-right: 4px;
}
.flight-detail-list .list-title .btn3-bgcolor {
  background-color: #FF7347;
}
.flight-detail-list .list-item {
  margin-top: 10px;
}
.flight-detail-list .list-item .list-item-left {
  width: 39.05882353%;
  border-left: 8px solid #ECECEC;
  padding: 10px;
}
.flight-detail-list .list-item .list-item-left .listitem-one {
  line-height: 25px;
}
.flight-detail-list .list-item .list-item-left .listitem-two {
  line-height: 20px;
}
.flight-detail-list .list-item .list-item-left .blue-line {
  background: url(../imgs/list-jiantou.png) no-repeat left center;
  padding-left: 10px;
  color: #0261FF;
  text-decoration: underline;
}
.flight-detail-list .list-item .list-item-left .clock-img {
  width: 12px;
  height: 12px;
  padding-right: 5px;
  vertical-align: middle;
}
.flight-detail-list .list-item .list-item-btn {
  width: 20%;
  padding: 10px;
  text-align: center;
  position: relative;
}
.flight-detail-list .list-item .list-item-btn + .list-item-btn {
  margin-left: 4px;
}
.flight-detail-list .list-item .list-item-btn .inner-btn {
  background-color: #ECECEC;
  border: 4px solid #ECECEC;
  text-align: center;
  color: #4C4C4C;
  padding-bottom: 10px;
  line-height: 18px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.flight-detail-list .list-item .list-item-btn .inner-btn .left-seats {
  height: 18px;
}
.flight-detail-list .list-item .list-item-btn .inner-btn .left-seats span {
  color: #FF572A;
  font-size: 12px;
  border: 1px solid #ececec;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flight-detail-list .list-item .list-item-btn .inner-btn .select-img {
  position: absolute;
  width: 20px;
  height: 20px;
}
.flight-detail-list .list-item .list-item-btn .refundrules {
  position: absolute;
  z-index: 1;
  top: 125px;
  left: 10px;
  background-color: #FFFFFF;
  border-top: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  width: 386px;
}
.flight-detail-list .list-item .list-item-btn .refundrules table {
  font-size: 12px;
  color: #5C5C5C;
  text-align: center;
  line-height: 14px;
}
.flight-detail-list .list-item .list-item-btn .refundrules table thead {
  background-color: #F3F3F3;
}
.flight-detail-list .list-item .list-item-btn .refundrules table th {
  color: #999999;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding: 10px;
}
.flight-detail-list .list-item .list-item-btn .refundrules table td:first-child {
  background-color: #F3F3F3;
  width: 160px;
  color: #999999;
}
.flight-detail-list .list-item .list-item-btn .refundrules table td {
  width: 56px;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  padding: 10px;
}
.flight-detail-list .list-item .list-item-btn .refundrules table .second-td-width {
  width: 77px;
}
.flight-detail-list .list-item .list-item-btn .refundrules table .third-td-width {
  width: 90px;
}
.flight-detail-list .list-item .list-item-btn .check .select-img {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../imgs/list-select-con.png) no-repeat center center;
}
.flight-detail-list .list-item .list-item-btn .check .left-seats span {
  background-color: #FFFFFF;
  border: 1px solid #FF572A;
}
.flight-detail-list .list-item .list-item-btn .lowest {
  background: #ececec url(../imgs/list-lowest-con.png) no-repeat 96% 5%;
}
.flight-detail-list .list-item .list-item-btn .inner-btn:hover {
  border: 4px solid #D3D3D3;
}
.flight-detail-list .list-item-white {
  background-color: #ffffff;
}
.flight-detail-list .list-item:hover {
  background-color: #ffffff;
}
.flight-nodeta {
  border: 1px solid #DFDFDF;
  padding: 55px;
  text-align: center;
  font-size: 14px;
  color: #333333;
  line-height: 21px;
}
.mycontainer-right {
  width: 23.93162393%;
  margin-top: 30px;
}
.mycontainer-right .top-detail-info {
  border: 1px solid #D9D9D9;
  color: #333333;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-title {
  width: 100%;
  line-height: 60px;
  font-size: 20px;
  border-bottom: 1px dashed #D9D9D9;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-title .top-line-blue {
  width: 100%;
  height: 3px;
  background-color: #21B6FA;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-title span {
  padding-left: 10px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail {
  padding-left: 20px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .title-one {
  line-height: 20px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .title-two {
  line-height: 16px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .airline-detail-time {
  margin-top: 20px;
  padding-left: 10px;
  font-size: 12px;
  color: #21B6FA;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .airline-detail-time p {
  line-height: 20px;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .airline-detail-time p .left-block {
  display: inline-block;
  width: 20%;
}
.mycontainer-right .top-detail-info .airline-info .airline-info-detail .airline-detail .airline-detail-time p .right-block {
  display: inline-block;
  width: 80%;
}
.mycontainer-right .top-detail-info .total-price {
  padding: 20px;
  border-top: 1px dashed #D9D9D9;
  border-bottom: 1px dashed #D9D9D9;
  background-color: #FEFEFE;
}
.mycontainer-right .top-detail-info .total-price .text-total {
  font-size: 18px;
  line-height: 21px;
}
.mycontainer-right .top-detail-info .total-price .text-money {
  text-align: right;
  font-size: 20px;
  line-height: 20px;
  margin-top: 20px;
}
.mycontainer-right .top-detail-info .price-detail {
  padding-top: 10px;
}
.mycontainer-right .top-detail-info .price-detail .price-detail-title {
  padding-left: 20px;
}
.mycontainer-right .top-detail-info .price-detail .price-detail-info {
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 20px;
  line-height: 20px;
}
.mycontainer-right .top-detail-info .price-detail .text-money {
  text-align: right;
  font-size: 20px;
  line-height: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.mycontainer-right .detail-info-line {
  padding: 10px;
}
.mycontainer-right .detail-info-line .grey-line {
  background-color: #EFEFEF;
  height: 2px;
  width: 85.71428571%;
  margin: 0 auto;
}
.mycontainer-right .detail-info-line .white-line {
  background-color: #FFFFFF;
  height: 2px;
  width: 85.71428571%;
  margin: 0 auto;
}
.mycontainer-right .bottom-button-group .mybutton {
  width: 100%;
  cursor: pointer;
  background-color: #ECECEC;
  text-align: center;
  line-height: 40px;
}
.mycontainer-right .bottom-button-group .frist-button {
  background-color: #FF4E5C;
  color: #FFFFFF;
}
.myfooter {
  width: 100%;
}
.list-flight-details {
  position: relative;
  font-size: 12px;
  padding: 10px;
  background-color: #fff;
  border-left: 8px solid #ececec;
}
.list-flight-details .details-sitetime {
  padding-left: 20px;
  margin-bottom: 8px;
  font-size: 12px;
  background: url(../imgs/flight_details_plane.png) no-repeat left center;
}
.list-flight-details .details-box {
  background: url(../imgs/flight_details_bg.png);
  height: 144px;
  width: 100%;
  color: #4A4A4A;
  border-left: 1px dashed #808080;
}
.list-flight-details .details-box .details-line {
  height: 72px;
  position: relative;
  background: url(../imgs/flight_details_line.png) no-repeat center center;
}
.list-flight-details .details-box .details-line span.top-left {
  position: absolute;
  top: 12px;
  left: 28px;
}
.list-flight-details .details-box .details-line span.top-middle {
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -20px;
  color: #808080;
  text-align: center;
  width: 40px;
}
.list-flight-details .details-box .details-line span.top-right {
  position: absolute;
  top: 12px;
  right: 33px;
}
.list-flight-details .details-box .details-line span.bottom-left {
  position: absolute;
  top: 62px;
  left: 28px;
}
.list-flight-details .details-box .details-line span.bottom-right1 {
  position: absolute;
  top: 58px;
  right: 33px;
}
.list-flight-details .details-box .details-line span.bottom-right2 {
  position: absolute;
  top: 72px;
  right: 33px;
}
.list-flight-details .details-box .details-border {
  background: url(../imgs/flight_details_border.png) no-repeat center center;
  text-align: center;
  margin-top: 14px;
}
.list-flight-details .details-box .details-border span {
  display: inline;
  width: 100px;
  padding-left: 14px;
  background: url(../imgs/flight_details_time.png) no-repeat left center;
}
.list-flight-details .details-box .details-airlines {
  margin: 7px 0 4px 34px;
  color: #808080;
}
.list-flight-details .details-box .details-airbus {
  margin: 0 0 10px 34px;
  color: #808080;
  padding-left: 10px;
  background: url(../imgs/flight_details_planexiao.png) no-repeat left center;
}
.list-flight-details .details-close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 12px;
  cursor: pointer;
  height: 12px;
  background: url(../imgs/flight_details_close.png) no-repeat center center;
}
.time-out-box {
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -335px;
  z-index: 1200;
  background: url(../imgs/alert_smallbg.png);
  padding: 10px;
}
.time-out-box .time-out-whitebg {
  background-color: #fff;
  width: 650px;
  padding: 20px 30px 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.time-out-box .time-out-whitebg .timeout-con {
  padding-top: 4px;
  font-size: 16px;
}
.time-out-box .time-out-whitebg .timeout-con p {
  margin-top: 10px;
  padding-bottom: 20px;
}
.time-out-box .time-out-whitebg .timeout-btn {
  cursor: pointer;
  width: 160px;
  line-height: 34px;
  text-align: center;
  background-color: #ff4e5c;
  font-size: 16px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.time-out-box .time-out-whitebg .timeout-btn a {
  color: #fff;
}
/*
*航班日历选择
*/
.bg-gray {
  background: #f8f8f8;
}
.header-container {
  width: 100%;
}
/* 进度条*/
.progress-bar-container {
  width: 100%;
  height: 56px;
  background: #ffffff;
}
.progress-bar-container .progress-bar-nav {
  width: 980px;
  margin: 0 auto;
}
.progress-bar-container .progress-bar-nav li {
  padding: 0px 12px;
  float: left;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  border-bottom: 6px solid #9E9890;
  margin-right: 9px;
  margin-left: 9px;
}
.progress-bar-container .progress-bar-nav li b {
  width: 26px;
  background: url(../imgs/gray-cycle.png) no-repeat 0% center;
  display: inline-block;
  color: #9E9890;
}
.progress-bar-container .progress-bar-nav li span {
  margin-left: 9px;
  margin-right: 4px;
  color: #9E9890;
}
.progress-bar-container .progress-bar-nav li small {
  width: 8px;
  height: 8px;
  background: url(../imgs/gray-right-angle.png) no-repeat 0% center;
  display: inline-block;
}
.progress-bar-container .progress-bar-nav .selected {
  border-bottom: 6px solid #ff4e5c;
}
.progress-bar-container .progress-bar-nav .selected b {
  color: #ffffff;
  background: url(../imgs/selected-cycle.png) no-repeat 0% center;
}
.progress-bar-container .progress-bar-nav .selected span {
  color: #ff4e5c;
}
.progress-bar-container .progress-bar-nav .selected small {
  background: url(../imgs/selected-right-angle.png) no-repeat 0% center;
}
.progress-bar-container .progress-bar-nav .step-finish {
  color: #9E9890;
}
.progress-bar-container .progress-bar-nav .step-finish b {
  background: url(../imgs/public_step_finish.png) no-repeat 0% center;
}
/*航班日历内容部分 左侧日历右侧详情*/
.calendar-main-container {
  width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
  /* 日历部分*/
  /*航班信息部分*/
}
.calendar-main-container .flights-calendar-container {
  width: 72.64957265%;
  /*警告提示*/
  /*日历列表部分*/
}
.calendar-main-container .flights-calendar-container .flights-calender-warning {
  background: #ffffff;
  padding-top: 23px;
  padding-bottom: 22px;
  margin-bottom: 20px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-main-container .flights-calendar-container .flights-calender-warning .calender-warning-img {
  display: table-cell;
  padding: 0 4.47%;
  width: 14.58823529%;
  vertical-align: middle;
}
.calendar-main-container .flights-calendar-container .flights-calender-warning .calender-warning-img img {
  display: table-cell;
}
.calendar-main-container .flights-calendar-container .flights-calender-warning .calender-warning-container {
  display: table-cell;
  width: 81.17647059%;
  vertical-align: middle;
}
.calendar-main-container .flights-calendar-container .flights-calender-warning .calender-warning-container .warning-one {
  margin-bottom: 20px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected {
  margin-bottom: 7px;
  /*航班信息*/
  /*日期条*/
  /*选择日期提示语*/
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info {
  width: 100%;
  height: 48px;
  text-align: center;
  margin-bottom: 10px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-org,
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-airplane-img,
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-dep {
  display: inline-block;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-org span,
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-dep span {
  display: block;
  margin-bottom: 5px;
  font-size: 20px;
  color: #21B6FA;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-org b,
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-dep b {
  font-size: 12px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-org {
  text-align: right;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-airplane-img {
  margin: 0px 4.706%;
  vertical-align: top;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-flights-info .flights-info-dep {
  text-align: left;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-date-bar {
  width: 100%;
  height: 46px;
  background: #ECECEC;
  text-align: center;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-date-bar img {
  display: inline-block;
  margin-right: 0.94117647%;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .calender-date-bar span {
  font-size: 16px;
  line-height: 46px;
  vertical-align: middle;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .select-date-msg {
  width: 95.88235294%;
  margin: 0 auto;
  height: 16px;
  margin-top: 12px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .select-date-msg p {
  line-height: 16px;
  font-size: 16px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .select-date-msg .select-date-con {
  line-height: 16px;
  font-size: 12px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .select-date-msg .select-date-con span {
  margin-left: 5px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected .select-date-msg .select-date-con span img {
  margin-right: 5px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table {
  width: 98.70588235%;
  margin: 0 auto;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table th {
  height: 32px;
  width: 12.6340882%;
  padding: 9px 6px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table th div {
  height: 100%;
  width: 100%;
  background: #DFDFDF;
  line-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table td {
  height: 120px;
  width: 12.6340882%;
  padding: 6px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .none-contain-td {
  background: #f8f8f8;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .not-available-td div {
  background: #ECECEC;
  font-size: 12px;
  color: #666666;
  padding: 42px 13px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #ECECEC;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price {
  cursor: pointer;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow {
  background: #DFDFDF;
  color: #666666;
  height: 120px;
  padding: 6px;
  border: 2px solid #DFDFDF;
  box-shadow: 1px 1px 3px rgba(180, 180, 180, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow:hover {
  border: 2px solid #B2B2B2;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow .selected-date {
  height: 30px;
  width: 100%;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow .selected-date .selected-calendar-date {
  width: 28.30188679%;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow .selected-date div.selected-lowest-icon b {
  background: url(../imgs/lowest-fares-con.png) no-repeat 0% center;
  height: 12px;
  width: 12px;
  float: right;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .have-ticket-price .selected-td-shadow .selected-price {
  margin-top: 22px;
  text-align: right;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .selected-th div {
  border-bottom: 1px solid #ff4e5c;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .selected-td .selected-td-shadow {
  background: #ff4e5c;
  color: #ffffff;
  border: none !important;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .selected-td div.selected-lowest-icon span {
  background: url(../imgs/selection-write-con.png) no-repeat 0% center;
  height: 12px;
  width: 12px;
  float: left;
  margin-right: 4px;
}
.calendar-main-container .flights-calendar-container .flights-calender-selected table .selected-td div.selected-lowest-icon b {
  background: url(../imgs/lowest-write-con.png) no-repeat 0% center !important;
  height: 12px;
  width: 12px;
  float: right;
}
.calendar-main-container .flights-information-container {
  width: 23.93162393%;
}
.calendar-main-container .flights-information-container div.flight-info-tab {
  background: #ffffff;
  box-shadow: 0px 1px 0px #dfdfdf;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-left: 5.71428571%;
  padding-right: 5.71428571%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-main-container .flights-information-container .flight-info-tab-traveller,
.calendar-main-container .flights-information-container .flight-info-tab-calendar {
  padding-bottom: 8px;
}
.calendar-main-container .flights-information-container .flight-info-tab-traveller span,
.calendar-main-container .flights-information-container .flight-info-tab-calendar span {
  display: block;
  margin-bottom: 10px;
}
.calendar-main-container .flights-information-container .flight-ticket-prices span {
  margin-bottom: 10px;
  font-size: 16px;
  display: block;
}
.calendar-main-container .flights-information-container .flight-ticket-prices p {
  font-size: 12px;
  text-align: center;
  line-height: 15px;
}
.calendar-main-container .flights-information-container .info-tab-title {
  margin-left: 0.71428571%;
  font-size: 16px;
}
.calendar-main-container .flights-information-container .info-tab-container {
  color: #21B6FA;
}
.calendar-main-container .flights-information-container .flight-info-tab-calendar {
  font-size: 16px;
}
.calendar-main-container .flights-information-container .flightcalender-continue-btn {
  cursor: pointer;
  background: #ff4e5c;
  color: #ffffff;
  font-size: 16px;
  height: 40px;
  width: 100%;
  line-height: 40px;
  display: block;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/*尾部*/
.footer-container {
  width: 100%;
  height: 77px;
  margin-top: 22px;
}
.footer-container .footer-bar {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  color: #4A4A4A;
  border-top: 1px solid #6A6A6A;
  font-size: 14px;
  padding-top: 32px;
}
.footer-container .footer-bar p {
  margin-bottom: 14px;
}
.wrap  {
  position: relative;
}
.wrap  .sy-top {
  height: 151px;
  position: relative;
  width: 100%;
  z-index: 999;
  background: #fff;
  border-bottom: 2px solid #ff4e5c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .sy-top .tel-lang {
  width: 1200px;
  margin: auto;
  padding-top: 9px;
}
.wrap  .sy-top .tel-lang a {
  line-height: 19px;
}
.wrap  .sy-top .tel-lang .lang-qh {
  position: relative;
  float: right;
  width: 70px;
  height: 19px;
}
.wrap  .sy-top .tel-lang .lang-qh .qh {
  float: right;
  background: url(../imgs/xl.png) no-repeat center;
  width: 13px;
  height: 19px;
  margin-left: 8px;
}
.wrap  .sy-top .tel-lang .lang-qh .qh.curr {
  background: url(../imgs/xl_shang.png) no-repeat center;
}
.wrap  .sy-top .tel-lang .lang-qh .curr-language {
  width: 47px;
  height: 19px;
}
.wrap  .sy-top .tel-lang .lang-qh .sel-language-ul {
  display: none;
  position: absolute;
  top: 24px;
  left: -8px;
  z-index: 500;
  width: 80px;
  background: #fff;
  border: 1px solid #ff6573;
}
.wrap  .sy-top .tel-lang .lang-qh .sel-language-ul li a {
  display: block;
  height: 20px;
  padding-left: 7px;
  font-size: 14px;
  color: #111;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
}
.wrap  .sy-top .tel-lang .lang-qh .sel-language-ul li a:hover {
  color: #fff;
  background: #ff6672;
}
.wrap  .sy-top .tel-lang .tel {
  float: right;
  background: url(../imgs/tel.png) no-repeat left center;
  width: 190px;
  height: 19px;
  padding-left: 40px;
  font-size: 16px;
  margin-right: 25px;
}
.wrap  .sy-top .tel-lang .face-book {
  float: right;
  background: url(../imgs/Facebook.png) no-repeat right center;
  width: 24px;
  height: 19px;
  margin-right: 40px;
}
.wrap  .sy-top .tel-lang .bird {
  float: right;
  background: url(../imgs/twitter.png) no-repeat right center;
  width: 24px;
  height: 19px;
  margin-right: 40px;
}
.wrap  .sy-top .tel-lang .weixin {
  position: relative;
  float: right;
  background: url(../imgs/weixin.png) no-repeat right center;
  width: 24px;
  height: 19px;
  margin-right: 40px;
}
.wrap  .sy-top .tel-lang .weixin img {
  position: absolute;
  top: 24px;
  left: -30px;
  width: 100px;
  height: auto;
  z-index: 7777;
  border: 1px solid #ff4e5c;
}
.wrap  .sy-top .logo-welcome {
  width: 1200px;
  margin: auto;
}

.wrap  .sy-top .logo-welcome .welcome {
  float: right;
  font-size: 24px;
  color: #6f6f6f;
  line-height: 24px;
  margin-top: 35px;
  margin-right: 5px;
}
.wrap  .sy-top .sy-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 38px;
}
.wrap  .sy-top .sy-nav .nav-switch {
  width: 1200px;
  height: 38px;
  margin: 0 auto;
}
.public-head .sy-nav .nav-switch .logo {
	margin: 22px 20px 0 0;
}

.public-head  .sy-nav .nav-switch .border-line {
	margin:29px 20px 0 20px;
	width: 1px;
	height: 20px;
	background-color: #FFFFFF;
}

.public-head  .sy-nav .nav-switch .tel {
	margin-top: 15px;
width: 146px;

}
.public-head  .sy-nav .nav-switch .tel-div{
 background: url(../imgs/tel.png);
 width: 16px;
 height: 16px;
 margin:31px 6px 0 0;
}
.public-head  .sy-nav .nav-switch .earth-div{
 background: url(../imgs/earth.png);
 width: 16px;
 height: 16px;
 margin:31px 6px 0 0;
}
.public-head  .sy-nav .nav-switch .tel .tel-number{
color: #FFFFFF;
font-size: 26px;
}
.public-head  .sy-nav .nav-switch .tel .tel-service{
color: #FFFFFF;
font-size: 12px;
}
.wrap  .sy-top .sy-nav .nav-switch ul {
  float: right;
  width: 720px;
  height: 38px;
}
.wrap  .sy-top .sy-nav .nav-switch ul li {
  float: left !important;
  display: inline;
  text-align: center;
}
.wrap  .sy-top .sy-nav .nav-switch ul a {
  line-height: 38px;
  font-size: 16px;
  color: #6f6f6f;
}
.wrap  .sy-top .sy-nav .nav-switch ul .nav-1 a {
  color: #fff;
}
.wrap  .sy-top .sy-nav .nav-switch ul .nav-1 {
  width: 170px;
  height: 38px;
  background: url(../imgs/home-bg.png) no-repeat right center;
}
.wrap  .sy-top .sy-nav .nav-switch ul .nav-2 {
  width: 86px;
  height: 38px;
  margin-left: 88px;
}
.wrap  .sy-top .sy-nav .nav-switch ul .nav-3 {
  width: 142px;
  height: 38px;
  margin-left: 82px;
}
.wrap  .sy-top .sy-nav .nav-switch ul .nav-4 {
  width: 90px;
  height: 38px;
  margin-left: 57px;
}
.wrap  .sy-lunbo .lunbo {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 550px;
}
.wrap  .sy-lunbo .lunbo .lunbo-a {
  position: relative;
  display: block;
  width: 100%;
  height: 640px;
}
.wrap  .sy-lunbo .lunbo .lunbo-a .moveElem {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 500;
  width: 1920px;
  height: 640px;
  margin-left: -960px;
}
.wrap  .sy-lunbo .lunbo .lunbo-a .moveElem img {
  width: 1920px;
  height: 550px;
}
.wrap  .book-flight-con {
  position: absolute;
  top: 508px;
  left: 50%;
  z-index: 1000;
  width: 1180px;
  height: 350px;
  margin-left: -580px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:rgba(233,233,233,1);
  box-shadow: 0px 10px 25px 0px rgba(208,208,208,0.5);
  color: rgb(17, 17, 17);
  border-radius: 8px;
  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
}


.sys-new-con {
 width: 1180px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:rgba(255,255,255,1);
  box-shadow: 0px 10px 25px 0px rgba(208,208,208,0.5);
  color: rgb(17, 17, 17);
  border-radius: 8px;
  margin-top: 249px;
}

.sys-new-con .notice-content{}
.sys-new-con .notice-content  .notice-title{
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0.13px;
	padding: 16px 0px 0px 18px;
}
.sys-new-con .notice-content  .notice-jamb{
	width: 100%;
	height: 300px;
}
.sys-new-con .notice-content  .notice-jamb .notice-menu{
	
}
.sys-new-con .notice-content  .notice-menu{
	padding: 15px 0px 0px 20px;
	font-size: 14px;
	width: 360px;
}
.sys-new-con .notice-content  .notice-title a{
		color: #333333;
}
.sys-new-con .notice-content  .notice-title a:hover{
		color: #E60012;
}
.sys-new-con .notice-content  .notice-menu a{
	color: #666666;
}
.sys-new-con .notice-content  .notice-more{
	padding: 15px 24px 0px 0px;
	font-size: 14px;
	color: #FF3C4E;
	cursor: pointer;
	margin: 0 0 0 331px;
}
.sys-new-con .notice-content  .notice-menu a:hover{
	color: #E60012;
}
.sys-new-con .notice-pic{
	width: 750px;
	height: 390px;
	padding: 20px 20px 20px 0;
	background: url(../imgs/notice_pic.png) no-repeat left center;
}

 .pay-option {
  width: 1180px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:rgba(255,255,255,1);
  box-shadow: 0px 10px 25px 0px rgba(208,208,208,0.5);
  color: rgb(17, 17, 17);
  border-radius: 8px;
  margin-top: 20px;
}

 .sys-ad-icon {
  position: relative;
  top: 20px;
  z-index: 976;
  width: 100%;
  background:rgba(255,255,255,1);
  color: rgb(17, 17, 17);
}
 .sys-bottom-icon {
  position: relative;
  top: 40px;
  z-index: 1000;
  width: 100%;
  height: 159px;
  background:rgba(42,46,63,1);
  
}


 .sys-bottom-icon .sys-bottom-icon-chart{
  width: 1180px;
  height: 23px;
  padding-top: 63px;
	margin: 0 auto;
	padding-top: 63px;
	margin: 0 auto;
	padding-bottom: 73px;
}
 .sys-bottom-icon .sys-bottom-icon-chart a{
 color: #FFFFFF;
}
 .sys-bottom-icon .sys-bottom-icon-chart a:hover{
 color: #E60012;
}

 .sys-bottom-icon .sys-bottom-icon-chart p{
 	color: #FFFFFF;
}
 .sys-ad-icon .whyfly-chart{
  width: 50%;
  
}
 .sys-ad-icon .whyfly-chart p{
  margin-right: 64px;
  text-align: right;
}
 .sys-ad-icon .whyfly-pic-01{
   width: 50%;
  height: 430px;
  background: url(../imgs/whyfly-01.png) no-repeat;
}
 .sys-ad-icon .whyfly-pic-02{
   width: 50%;
  height: 430px;
  background: url(../imgs/whyfly-02.png) no-repeat;
}
 .sys-ad-icon .whyfly-pic-03{
  width: 50%;
  height: 430px;
  background: url(../imgs/whyfly-03.png) no-repeat;
}
 .sys-ad-icon .whyfly-chart .whyfly-chart-title{
 margin-top: 160px;
 margin-bottom: 20px;
 font-size: 20px;
 color: #111111;
 margin-right: 245px;
}


 .sys-ad-icon .whyfly-chart .whyfly-chart-border{
 	width: 40px;
 	background: #E60012;
 	margin-top: 20px;
	border-bottom: 1px solid #FF3C4E;
}


 .sys-ad-icon .whyfly-chart .whyfly-chart-content{
 font-size: 16px;
 line-height: 20px;
 color: #666;
}
 .pay-option .show-chart{
	padding-top: 20px;
	margin-left: 51px;
	font-size: 16px;	
	height: 22px;
}

 .pay-option .show-chart p + p{
	margin-left: 465px;
}
 .pay-option .show-pic{
	margin-top: 20px;
	margin-left: 46px;
	height: 62px;
	padding-bottom: 48px;

}
/*首页改版衍生出来的样式 
 * created by wunan
 * E-mail 1372592163@qq.com*/


.wrap  .book-flight-con .book-flight-title {
  width: 100%;
  height: 50px;
  background: url(../imgs/book_title_icon.png) no-repeat right center;
}



.wrap  .book-flight-con .book-flight-title li{
  width: 345px;
  height: 100%;
  float: left !important;
  font-size: 18px;
	line-height: 48px;
}
.wrap  .book-flight-con .book-flight-title  .click_whitbag{
	background: rgba(255,255,255,1);
	border-top-left-radius: 8px;
}
.wrap  .book-flight-con .book-flight-title  .click_whitbag a{
	color: #E60012;
	padding-left: 35px;
}
.wrap  .book-flight-con .book-flight-title   a{
	color: rgba(17,17,17,1);
	padding-left: 35px;
}
.wrap  .book-flight-con .book-flight-content{
  width: 100%;
  height: 300px;
}


.wrap  .book-flight-con .book-flight-content .book_flight {
  width: 100%;
  height: 300px;
  background: rgba(255,255,255,1);
  display: list-item;
  border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}



.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con{
  padding-left: 35px;
  height: 33%;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con{
  padding-left: 35px;
  height: 34%;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-book-con{
  padding-left: 35px;
  height: 33%;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-book-con .vercode{
	margin-top: 10px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-book-con .vercode .label-p{
	color:rgba(230,0,18,1);
	background: url(../imgs/wa.png) no-repeat left center;
	padding-left: 17px;
	margin-top: 7px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-book-con .btn-con{
	margin-right: 115px;
	width: 310px;
	height: 40px;
  background: rgba(230,0,18,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-top: 30px;
  margin-left: 50px;
  cursor: pointer;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-book-con .btn-con:hover{
	margin-right: 115px;
	width: 310px;
	height: 40px;
  background: rgba(255,0,0,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-top: 30px;
  margin-left: 50px;
  cursor: pointer;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div{
  display: inline-block;
  width: 310px;
	text-align: center;
	vertical-align: top;

}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div .curr{
	border: 1px solid rgba(0,122,255,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .location-div{
  display: inline-block;
  width: 310px;
	text-align: center;
	vertical-align: top;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .location-div .curr{
	border: 1px solid rgba(0,122,255,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
}
.wrap  .book-flight-con .book-flight-content .switch-div .switch-btn {
  display: block;
  width: 50px;
  height: 40px;
  background: url(../imgs/sy_book_switch_ico.png) no-repeat center center;
  cursor: pointer;
  margin-top: 40px;
}



.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .location-div .label-p{
	color: rgba(17,17,17,1);
	font-size: 14px;
	margin: 10px 0;
	text-align: left;
	padding-left: 4px;

}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .location-div input{
	font-size: 14px;
	width: 240px;
	padding: 0 0 0 10px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	color: rgba(17,17,17,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .location-div input:focus{
	border: 1px solid rgba(0,122,255,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div .label-p{
	color: rgba(17,17,17,1);
	font-size: 14px;
	margin: 10px 0;
	text-align: left;
	padding-left: 4px;

}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .trip-date-div +  .trip-date-div{
margin-left:50px;
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input{
	font-size: 14px;
	width: 240px;
	padding: 0 0 0 10px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	color: rgba(17,17,17,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input::-webkit-input-placeholder {
	color: #999999;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input::-webkit-input-placeholder {
	color: #999999;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input:-ms-input-placeholder {
	color: #999999;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input::-ms-input-placeholder {
	color: #999999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #999999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #999999;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input :p{
	font-size: 14px;
	width: 240px;
	padding: 0 0 0 10px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	color: rgba(17,17,17,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-city-con .location-div input:focus{
	border: 1px solid rgba(0,122,255,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}

.input_weixin_code {
  position: relative;
  top: 59px;
  width: 100px;
  height: auto;
  z-index: 7777;
  border: 1px solid #ff4e5c;
}

.input_location_icon {
  background-image: url('../imgs/location.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 56px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	background-color: rgba(233,233,233,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
	cursor: pointer;
}

.input_clock_icon {
  background-image: url('../imgs/icon.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 56px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	background-color: rgba(233,233,233,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
	cursor: pointer;
}

.input_pnum_icon {
  background-image: url('../imgs/brown-xl.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 56px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	background-color: rgba(233,233,233,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
	cursor: pointer;
}


.input_cabin_icon {
  background-image: url('../imgs/grey-xl.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 56px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	background-color: rgba(233,233,233,1);
	border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-left-width: 0px;
	cursor: pointer;
}
.input_alipay_icon {
  background-image: url('../imgs/Alipay.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 152px;
	height: 60px;
}

.input_visa_icon {
  background-image: url('../imgs/visa.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 152px;
	height: 60px;
	margin-left: 12px;
	background-size:152px auto ;
}

.input_mostercard_icon {
  background-image: url('../imgs/mostercard.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 152px;
	height: 60px;
	margin-left: 12px;
}

.input_weibo_icon {
  background-image: url('../imgs/weibo.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 66px;
	height: 62px;
	margin-left: 72px;
}

.input_twitter_icon {
  background-image: url('../imgs/twitter.png');
  background-position: center center;
  background-repeat: no-repeat;
	width: 66px;
	height: 62px;
	margin-left: 72px;
}

.input_facebook_icon {
  background-image: url('../imgs/facebook.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 66px;
	height: 62px;
	margin-left: 72px;
}

.input_weixin_icon {
  background-image: url('../imgs/weixin.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 66px;
	height: 62px;
	margin-left: 113px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-trip-type-con {
  margin-top: 50px;
  margin-left: 50px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-trip-type-con p{
  background-image: url('../imgs/grey.png');
  background-position: left center;
  background-repeat: no-repeat;
  width: 134px;
  text-align: center;
  height: 20px;
cursor: pointer;
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div{
  display: inline-block;
  width: 310px;
	text-align: center;
	vertical-align: top;
	margin-left: 50px;
  margin-top: 20px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div button{
	font-size: 14px;
	width: 250px;
	padding: 0 0 0 10px;
	height: 42px;
	border: 1px solid rgba(214,214,214,1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
  background-color: rgb(255, 255, 255);
  cursor: pointer;
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down{
	position: absolute;
	background-color: rgba(255,255,255,1);
	margin-top: 42px;
	width: 306px;
	height: 260px;
	border: 1px solid rgba(214,214,214,1);
	display: none;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin{
width: 100%;
height: 49px;
border-bottom-color: rgb(214, 214, 214);
border-bottom-style: solid;
border-bottom-width: 1px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin p{
width: 37px;
font-size: 14px;
color: rgba(17,17,17,1);
line-height: 46px;
letter-spacing: 0.1px;
padding-left: 15px;
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-person p{
width: 66px;
color: rgba(102,102,102,1);
line-height: 46px;
letter-spacing: 0.1px;
padding-left: 15px;
text-align: left;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-person button{
width: 50px;
height:100%;
color: rgba(17,17,17,1);
padding-left: 0px;
background-color: rgba(216,216,216,1);
border-radius: 0px;

}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-person .grey-disable{
color: #666666;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-person input{
width: 40px;
height: 93%;
color: rgba(17,17,17,1);
border: 0px;
text-align: center;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-close p{
width: 81px;
color: rgba(17,17,17,1);
line-height: 46px;
letter-spacing: 0.1px;
padding-right: 16px;
text-align: right;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin button{
	width: 230px;
	height: 30px;
	border: 1px solid rgba(214,214,214,1);
  background-color: rgb(255, 255, 255);
  margin: 10px 10px 0px auto;
  background-image:  url('../imgs/grey-xl.png');
  background-position: 94% center;
  background-repeat: no-repeat;
  padding-left: 0;
  border-radius: 0px;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin ul{
	width: 228px;
	height: 60px;
  background-color: rgba(255,255,255,1);
  margin: 0px 10px 0px auto;
  display: block;
  margin-top: 40px;
  margin-left: 66px;
  position: absolute;
  display: none;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin ul li{
	width: 100%;;
	height: 29px;
  background-color: rgba(255,255,255,1);
  margin: 0px 10px 0px auto;
  border: 1px solid rgba(214,214,214,1);
  border-top-width: 0px;
  line-height: 26px;
  cursor: pointer;
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin ul li.sel-true{
color: rgba(0,122,255,1);
}

.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-cabin ul li:hover{
	background-color: rgba(233,233,233,1);
}


.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-close{
width: 100%;
height: 48px;
cursor: pointer;
}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-date-con .psg-num-div .tap-down .sel-person{
width: 100%;
height: 52px;
border-bottom-color: rgb(214, 214, 214);
border-bottom-style: solid;
border-bottom-width: 1px;
}



.wrap  .book-flight-con .book-flight-content .book_flight .sel-trip-type-con .trip-type-btn.current {
  background-image: url('../imgs/click-red.png');

}
.wrap  .book-flight-con .book-flight-content .book_flight .sel-trip-type-con .trip-type-btn + .trip-type-btn {

}


.wrap  .book-flight-con .book-flight-content .flight_status {
  width: 100%;
  height: 300px;
  background: rgba(255,255,255,1);
  display: none;
}

.wrap  .book-flight-con .book-flight-content .flight_status .route-or-number{
	padding-left: 35px;
	height: 60px;
}
.wrap  .book-flight-con .book-flight-content .flight_status .route-or-number .sel-route-or-number {
	padding-top: 20px;
}
.wrap  .book-flight-con .book-flight-content .flight_status .route-or-number .sel-route-or-number .route-or-number-btn{
	background-image: url('../imgs/grey.png');
	background-position: left center;
	background-repeat: no-repeat;
	width: 134px;
	text-align: center;
	height: 20px;
}
.wrap  .book-flight-con .book-flight-content .flight_status .route-or-number .sel-route-or-number .current{
	background-image: url('../imgs/click-red.png');
}
.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route .location-div{
  display: inline-block;
  width: 310px;
	text-align: center;
	vertical-align: top;

}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route .location-div .label-p{
	color: rgba(17,17,17,1);
	font-size: 14px;
	margin: 10px 0;
	text-align: left;
	padding-left: 4px;

}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route .location-div input{
	font-size: 14px;
	width: 240px;
	padding: 0 0 0 10px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	color: #111111;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route  .switch-div .switch-btn {
  display: block;
  width: 50px;
  height: 40px;
  background: url(../imgs/sy_book_switch_ico.png) no-repeat center center;
  cursor: pointer;
  margin-top: 40px;
}


.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route-from-to-search .search-btn{
	width: 310px;
	height: 40px;
  background: rgba(230,0,18,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-right: 113px;
  margin-top: 50px;
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route-from-to-search .search-btn:hover{
	width: 310px;
	height: 40px;
  background: rgba(255,0,0,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-right: 113px;
  margin-top: 50px;
  cursor: pointer;
}
 .wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to .sel-route .sel-fdate-div{
	padding-left: 50px;
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-to{
	padding-left: 35px;
}

.wrap  .book-flight-con .book-flight-content .flight_status .sel-route-from-to .sel-route{
}

.wrap  .book-flight-con .book-flight-content .flight_status .sel-route-from-to .sel-route .sel-from{
}

.wrap  .book-flight-con .book-flight-content .flight_status .sel-route-from-to .sel-route .sel-to{
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .location-div{
  display: inline-block;
  width: 310px;
	text-align: center;
	vertical-align: top;

}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .location-div + .location-div{
margin-left: 50px;
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .location-div .label-p{
	color: rgba(17,17,17,1);
	font-size: 14px;
	margin: 10px 0;
	text-align: left;
	padding-left: 4px;

}


.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date{
	padding-left: 35px;
}

.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .search-btn{
	width: 310px;
	height: 40px;
  background: rgba(230,0,18,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-top: 39px;
  margin-left: 50px;
}
.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .fnumber-tip{
	color:rgba(230,0,18,1);
	background: url(../imgs/wa.png) no-repeat left center;
	padding-left: 17px;
	margin-top: 17px;
}
.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .search-btn:hover{
	width: 310px;
	height: 40px;
  background: rgba(255,0,0,1);
  border-radius: 4px 4px 4px 4px;
  color:rgba(255,255,255,1);
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-top: 39px;
  margin-left: 50px;
  cursor: pointer;
}


.wrap  .book-flight-con .book-flight-content .flight_status  .sel-route-from-date .sel-route .location-div input{
	font-size: 14px;
	width: 240px;
	padding: 0 0 0 10px;
	height: 40px;
	border: 1px solid rgba(214,214,214,1);
	color: #111111;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
}
.wrap  .book-flight-con .book-flight-div .title-con {
  width: 340px;
  height: 43px;
  margin: 0 auto 12px;
  border-bottom: 2px solid #ff4e5c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .title-con p {
  font-size: 17px;
  color: #ff4e5c;
  line-height: 43px;
  text-align: center;
}


.wrap  .book-flight-con .book-flight-div .sel-date-con {
  width: 340px;
  margin: 0 auto 6px;
}
.wrap  .book-flight-con .book-flight-div .sel-date-con .trip-date-div {
  width: 160px;
}
.wrap  .book-flight-con .book-flight-div .sel-date-con .trip-date-div .label-p {
  height: 33px;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 33px;
}
.wrap  .book-flight-con .book-flight-div .sel-date-con .trip-date-div .sel-date-div {
  width: 160px;
  height: 32px;
  background: #f2f2f3 url(../imgs/sy_book_date_ico.png) no-repeat 94% center;
  background-size: 16px auto;
  border: 1px solid #cdcdcd;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-date-con  .psg-num-div button {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding-left: 8px;
  font-size: 12px;
  color: #4c4c4c;
  background: none;
  cursor: pointer;
  border: 0 solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  disabled:disabled;
   
}
.wrap  .book-flight-con .book-flight-div .sel-date-con  .psg-num-div {
  width: 340px;
  margin: 0 auto 6px;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div {
  width: 160px;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .label-p {
  height: 33px;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 33px;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .sel-psg-num-div {
  position: relative;
  width: 120px;
  height: 32px;
  padding-right: 25px;
  background: #f2f2f3 url(../imgs/sy_book_select_down_ico.png) no-repeat 94% center;
  background-size: 11px auto;
  border: 1px solid #cdcdcd;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .sel-psg-num-div.current {
  background: #f2f2f3 url(../imgs/sy_book_select_up_ico.png) no-repeat 94% center;
  background-size: 11px auto;
  border: 1px solid #fc6600;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .sel-psg-num-div input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding-left: 34px;
  font-size: 12px;
  color: #808080;
  background: #f2f2f2;
  cursor: pointer;
  border: 0 solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .psg-num-ul {
  display: none;
  position: absolute;
  top: 30px;
  left: -1px;
  z-index: 1000;
  width: 120px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #cdcdcd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .psg-num-ul li .curr {
  color: #000;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .psg-num-ul li a {
  display: block;
  width: 100%;
  height: 20px;
  padding-left: 34px;
  font-size: 12px;
  color: #808080;
  line-height: 20px;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-psg-num-con .psg-num-div .psg-num-ul li a:hover {
  background: #e6e6e6;
}
.wrap  .book-flight-con .book-flight-div .btn-con {
  width: 340px;
  margin: 17px auto 0;
  text-align: center;
}
.wrap  .book-flight-con .book-flight-div .btn-con .book-flight-btn {
  display: inline-block;
  width: 220px;
  height: 40px;
  background: #ff4e5c;
  font-size: 17px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.wrap .sy-middle-con {
  width: 100%;
  height: 152px;
  background: #ffffff url(../imgs/sy_middle_bg.png) no-repeat center bottom;
  background-size: auto 121px;
}
.wrap .sy-middle-con .middle-con-box {
  width: 1200px;
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap .sy-middle-con .middle-con-box .box-title {
  padding: 34px 0 14px 10px;
  line-height: 24px;
  font-size: 18px;
  color: #ff4e5c;
}
.wrap .sy-middle-con .middle-con-box .box-ul ul li {
  float: left;
  width: 33.33333333%;
  height: 60px;
  line-height: 30px;
  color: #ff4e5c;
  border-left: 1px solid #a7a7a7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap .sy-middle-con .middle-con-box .box-ul ul li:first-child {
  border-left: 0;
}
.wrap .sy-middle-con .middle-con-box .box-ul ul li.li-first {
  padding-left: 110px;
  background: url(../imgs/sh_li_first_icon.png) no-repeat 34px center;
}
.wrap .sy-middle-con .middle-con-box .box-ul ul li.li-second {
  padding-left: 144px;
  background: url(../imgs/sh_li_second_icon.png) no-repeat 56px center;
}
.wrap .sy-middle-con .middle-con-box .box-ul ul li.li-third {
  padding-left: 144px;
  background: url(../imgs/sh_li_third_icon.png) no-repeat 56px center;
}
.wrap .sy-bottom-con {
  width: 100%;
  height: 228px;
  background: #353942;
}
.wrap .sy-bottom-con .content-div {
  width: 1200px;
  height: 228px;
  margin: 0 auto;
  padding-top: 97px;
  background: url(../imgs/sy_bottom_bg.png) no-repeat 99% bottom;
  background-size: auto 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap .sy-bottom-con .content-div p {
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  text-align: center;
}
.sy-news {
  background-color: #fff;
  margin-top: 4px;
}
.sy-news .news-box {
  width: 1200px;
  margin: auto;
  line-height: 40px;
  color: #999;
  height: 40px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sy-news .news-box .box-left {
  padding-left: 44px;
  height: 40px;
  background: url(../imgs/sy_news_icon.png) no-repeat 10px center;
}
.sy-news .news-box .box-left > div {
  height: 40px;
  overflow: hidden;
}
.sy-news .news-box .box-left span {
  float: left;
  color: #ff4e5c;
}
.sy-news .news-box .box-left ul li {
  height: 40px;
  line-height: 40px;
  float: left;
  display: inline;
  width: 1000px;
}
.sy-news .news-box .box-left ul li a {
  color: #999;
}
.index-notice-box {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -406px;
  z-index: 1200;
  background-color: #e5e5e5;
  padding: 6px;
  border-radius: 6px;
}
.index-notice-box .notice-whitebg {
  background-color: #fff;
  width: 800px;
}
.index-notice-box .notice-whitebg .notice-title {
  font-size: 18px;
  background-color: #ff4e5c;
  color: #fff;
  padding-left: 18px;
  line-height: 40px;
}
.index-notice-box .notice-whitebg .notice-con {
  padding: 0 20px;
}
.index-notice-box .notice-whitebg .notice-con .con-title {
  font-size: 18px;
  line-height: 54px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.index-notice-box .notice-whitebg .notice-con .content {
  max-height: 300px;
  overflow: auto;
}
.index-notice-box .notice-whitebg .notice-con .content > p > img {
  width: 100%;
  margin-left: -2em;
  height: auto;
}
.index-notice-box .notice-whitebg .notice-con strong {
  font-weight: bold;
}
.index-notice-box .notice-whitebg iframe {
  border: 0;
  width: 100%;
  height: 334px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
}
.index-notice-box .notice-whitebg .notice-btn {
  line-height: 52px;
  text-align: center;
  font-size: 18px;
  margin-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.index-notice-box .notice-whitebg .notice-btn a {
  color: #4c4c4c;
  font-weight: bold;
}
/*
 * 14 旅客信息 方案一_170214
 */
.passenger-info-container {
  width: 1170px;
  margin: auto;
}
.passenger-info-container .container-left {
  width: 850px;
}
.passenger-info-container .passenger-box .box-title {
  line-height: 1em;
  margin: 20px 0 10px;
  padding-left: 12px;
  font-size: 16px;
}
.passenger-info-container .passenger-box ul li {
  background-color: #fff;
  padding: 0 20px 11px;
  margin-bottom: 20px;
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
}
.passenger-info-container .passenger-box ul li .adult-name {
  text-align: center;
  line-height: 18px;
  font-size: 16px;
  padding: 11px 0 20px;
}
.passenger-info-container .passenger-box ul li .adult-name .adule-icon {
  padding-left: 26px;
  background: url(../imgs/adult_name.png) no-repeat left center;
  display: inline-block;
}
.passenger-info-container .passenger-box ul li .adult-con {
  width: 50%;
  margin-bottom: 10px;
}
.passenger-info-container .passenger-box ul li .adult-con .left-name {
  width: 42.7%;
  line-height: 30px;
  font-size: 12px;
}
.passenger-info-container .passenger-box ul li .adult-con .left-name p.red-star {
  display: inline-block;
  padding-right: 14px;
  background: url(../imgs/red_star.png) no-repeat right 8px;
}
.passenger-info-container .passenger-box ul li .adult-con .left-name p.padding-left {
  padding-left: 12%;
}
.passenger-info-container .passenger-box ul li .adult-con .right-input {
  position: relative;
  padding: 0 10px;
  width: 51.4%;
  border: 1px solid #bcbcbc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.passenger-info-container .passenger-box ul li .adult-con .right-input input {
  border: 0;
  line-height: 28px;
  height: 28px;
  font-size: 12px;
  width: 100%;
}
.passenger-info-container .passenger-box ul li .adult-con .right-input select {
  border: 0;
  background-color: #fff;
  height: 28px;
  width: 100%;
}
.passenger-info-container .passenger-box ul li .adult-con .wrong-alert {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 200px;
  line-height: 20px;
  padding: 6px;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  background-color: #e7e3e0;
  z-index: 101;
}
.passenger-info-container .passenger-box ul li .adult-con .wrong-alert p {
  color: #4c4c4c;
}
.passenger-info-container .passenger-box ul li .adult-con .wrong-alert a {
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block;
  background: url(../imgs/information_alert_close.png) no-repeat center center;
  width: 6px;
  height: 6px;
}
.passenger-info-container .passenger-box ul li .adult-con .wrong-alert .border-san {
  position: absolute;
  bottom: -9px;
  left: 30px;
  display: inline-block;
  width: 18px;
  height: 9px;
  background: url(../imgs/information_wrong_alert.png) no-repeat center center;
}
.passenger-info-container .passenger-box ul li .adult-con .phone-select {
  margin-right: 10px;
  height: 30px;
  width: 15%;
}
.passenger-info-container .passenger-box ul li .adult-con .phone-select select {
  width: 100%;
  height: 30px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #bcbcbc;
}
.passenger-info-container .passenger-box ul li .adult-con .phone-input {
  position: relative;
  padding: 0 10px;
  width: 31.8%;
  border: 1px solid #bcbcbc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.passenger-info-container .passenger-box ul li .adult-con .phone-input input {
  border: 0;
  line-height: 28px;
  height: 28px;
  font-size: 12px;
  width: 100%;
}
.passenger-info-container .passenger-box ul li .adult-con .right-detail {
  position: relative;
  width: 15px;
  height: 30px;
  background: url(../imgs/adult_detail.png) no-repeat center center;
}
.passenger-info-container .passenger-box ul li .adult-con .right-detail:hover .rule-hover {
  display: block !important;
}
.passenger-info-container .passenger-box ul li .adult-con.curr .right-input {
  border: 1px solid #808080;
}
.passenger-info-container .passenger-box ul li .adult-con.curr .phone-input {
  border: 1px solid #808080;
}
.passenger-info-container .passenger-box ul li .adult-con.curr-red .right-input {
  border: 1px solid #ff4e5c;
}
.passenger-info-container .passenger-box ul li .adult-con.curr-red .wrong-alert {
  display: block;
}
.passenger-info-container .passenger-box ul li .adult-con.curr-red .phone-input {
  border: 1px solid #ff4e5c;
}
.passenger-info-container .passenger-box ul li .adult-con .rule-hover {
  display: none;
  position: absolute;
  top: 34px;
  left: -132px;
  z-index: 1000;
  background-color: #9E9890;
  color: #fff;
  width: 260px;
  font-size: 12px;
  padding: 10px;
  line-height: 18px;
  box-shadow: 2px 2px 4px 0 rgba(179, 179, 179, 0.5);
  border-radius: 2px;
}
.passenger-info-container .passenger-box ul li .adult-con .rule-hover span.ding-san {
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -9px;
  display: block;
  width: 18px;
  height: 9px;
  background: url(../imgs/alert_rule_san.png) no-repeat center center;
}
.passenger-info-container .contact-box .box-title {
  line-height: 1em;
  margin: 20px 0 10px;
  padding-left: 12px;
  font-size: 16px;
}
.passenger-info-container .contact-box ul li {
  background-color: #fff;
  padding: 20px 20px 11px;
  margin-bottom: 20px;
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
}
.passenger-info-container .contact-box ul li .adult-con {
  width: 50%;
  margin-bottom: 10px;
}
.passenger-info-container .contact-box ul li .adult-con .left-name {
  width: 42.7%;
  line-height: 30px;
  font-size: 12px;
}
.passenger-info-container .contact-box ul li .adult-con .left-name p.red-star {
  display: inline-block;
  padding-right: 14px;
  background: url(../imgs/red_star.png) no-repeat right 8px;
}
.passenger-info-container .contact-box ul li .adult-con .left-name p.padding-left {
  padding-left: 12%;
}
.passenger-info-container .contact-box ul li .adult-con .right-input {
  position: relative;
  padding: 0 10px;
  width: 51.4%;
  border: 1px solid #bcbcbc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.passenger-info-container .contact-box ul li .adult-con .right-input input {
  border: 0;
  line-height: 28px;
  height: 28px;
  font-size: 12px;
  width: 100%;
}
.passenger-info-container .contact-box ul li .adult-con .wrong-alert {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 200px;
  line-height: 20px;
  padding: 6px;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  background-color: #e7e3e0;
  z-index: 101;
}
.passenger-info-container .contact-box ul li .adult-con .wrong-alert p {
  color: #4c4c4c;
}
.passenger-info-container .contact-box ul li .adult-con .wrong-alert a {
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block;
  background: url(../imgs/information_alert_close.png) no-repeat center center;
  width: 6px;
  height: 6px;
}
.passenger-info-container .contact-box ul li .adult-con .wrong-alert .border-san {
  position: absolute;
  bottom: -9px;
  left: 30px;
  display: inline-block;
  width: 18px;
  height: 9px;
  background: url(../imgs/information_wrong_alert.png) no-repeat center center;
}
.passenger-info-container .contact-box ul li .adult-con .phone-select {
  margin-right: 10px;
  height: 30px;
  width: 15%;
}
.passenger-info-container .contact-box ul li .adult-con .phone-select select {
  width: 100%;
  height: 30px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #bcbcbc;
}
.passenger-info-container .contact-box ul li .adult-con .phone-input {
  position: relative;
  padding: 0 10px;
  width: 31.8%;
  border: 1px solid #bcbcbc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.passenger-info-container .contact-box ul li .adult-con .phone-input input {
  border: 0;
  line-height: 28px;
  height: 28px;
  font-size: 12px;
  width: 100%;
}
.passenger-info-container .contact-box ul li .adult-con .right-detail {
  cursor: pointer;
  width: 15px;
  height: 30px;
  background: url(../imgs/adult_detail.png) no-repeat center center;
}
.passenger-info-container .contact-box ul li .adult-con.curr .right-input {
  border: 1px solid #808080;
}
.passenger-info-container .contact-box ul li .adult-con.curr .phone-input {
  border: 1px solid #808080;
}
.passenger-info-container .contact-box ul li .adult-con.curr-red .right-input {
  border: 1px solid #ff4e5c;
}
.passenger-info-container .contact-box ul li .adult-con.curr-red .wrong-alert {
  display: block;
}
.passenger-info-container .contact-box ul li .adult-con.curr-red .phone-input {
  border: 1px solid #ff4e5c;
}
.passenger-info-container .contact-box ul li .adult-note {
  color: #F5A623;
  padding: 10px 0;
  font-size: 12px;
}
.passenger-info-container .passenger-agress {
  font-size: 12px;
}
.passenger-info-container .passenger-agress .agress-check {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  cursor: pointer;
  background: url(../imgs/agress_check.png) no-repeat center center;
}
.passenger-info-container .passenger-agress .agress-check.curr {
  background: url(../imgs/agress_checked.png) no-repeat center center;
}
.passenger-info-container .passenger-agress .agress-word {
  line-height: 16px;
  width: 70%;
}
.passenger-info-container .passenger-agress .agress-word a {
  color: #DB2634;
}
/*
 * 弹窗   12 往返航班日期选择 （等待）方案一_170215
 */
.alert-wait-box {
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -408px;
  z-index: 10001;
  background: url(../imgs/alert_smallbg.png);
  padding: 10px;
}
.alert-wait-box .wait-whitebg {
  background-color: #fff;
  width: 796px;
  padding: 40px 30px 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-wait-box .wait-whitebg .wait-con {
  padding-left: 100px;
  padding-top: 4px;
  font-size: 16px;
  background: url(../imgs/alert_wait_icon.png) no-repeat left center;
}
.alert-wait-box .wait-whitebg .wait-con p + p {
  margin-top: 10px;
  padding-bottom: 20px;
}
.alert-wait-box .wait-whitebg .alert-wait-btn {
  cursor: pointer;
  width: 160px;
  line-height: 34px;
  padding-left: 34px;
  font-size: 16px;
  background: #ff4e5c url(../imgs/alert_wait_add.png) no-repeat 19px center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-wait-box .wait-whitebg .alert-wait-btn a {
  color: #fff;
}
/*
 * 错误弹窗
 */
.alert-wrong-box {
  position: fixed;
  top: 15%;
  left: 50%;
  margin-left: -408px;
  z-index: 10000;
  background: url(../imgs/alert_smallbg.png);
  padding: 10px;
}
.alert-breakb-box {
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -408px;
  z-index: 10000;
  background: url(../imgs/alert_smallbg.png);
  padding: 10px;
}


.alert-ppn-box {
  position: fixed;
  left: 55%;
  margin-left: -408px;
  z-index: 10000;
  padding: 10px;
  width: 600px;
	height: 649px;
}
.alert-wrong-box .wrong-whitebg {
  background-color: #fff;
  width: 796px;
  padding: 20px 54px 30px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

 	
.alert-ppn-box .wrong-whitebg {
  background-color: #fff;
}

.alert-breakb-box .breakb-whitebg {
  background-color: #fff;
  width: 796px;
  padding: 20px 54px 30px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-wrong-box .wrong-whitebg .alert-con-title {
  padding-left: 34px;
  line-height: 34px;
  color: #FF4E5C;
  font-size: 18px;
  background: url(../imgs/alert_error_tan.png) no-repeat left center;
}

.alert-breakb-box .breakb-whitebg .alert-con-title {
  padding-left: 34px;
  line-height: 34px;
  color: #FF4E5C;
  font-size: 18px;
  background: url(../imgs/alert_error_tan.png) no-repeat left center;
}
.alert-ppn-box .wrong-whitebg .alert-con-title {
  padding-left: 21px;
  line-height: 20px;
  color: rgba(230,0,18,1);
  font-size: 18px;
  height: 50px;
  background-color: rgba(233,233,233,1);
}
.alert-ppn-box .wrong-whitebg .alert-con-title p{
  padding-top: 14px;
}

.alert-wrong-box .wrong-whitebg .wrong-con {
  padding-left: 34px;
  padding-top: 16px;
  margin-bottom: 30px;
  line-height: 20px;
}


.alert-wrong-box .wrong-whitebg .notice-con {
  padding-left: 34px;
  padding-top: 16px;
  margin-bottom: 30px;
  line-height: 20px;
}
.alert-breakb-box .breakb-whitebg .breakb-con {
  padding-left: 34px;
  padding-top: 16px;
  margin-bottom: 30px;
  line-height: 20px;
}
.alert-wrong-box .wrong-whitebg .alert-middle-btn {
  cursor: pointer;
  width: 160px;
  margin: 0 auto;
  line-height: 34px;
  font-size: 16px;
  background: #FF4E5C;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-wrong-box .wrong-whitebg .alert-middle-btn a {
  color: #fff;
}


.alert-wrong-box .wrong-whitebg .ppn-middle-btn {
  cursor: pointer;
  width: 219px;
  margin: 0 71px;
  line-height: 34px;
  font-size: 16px;
  background: #FF4E5C;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-wrong-box .wrong-whitebg .ppn-middle-btn a {
  color: #fff;
}


/*  */
.alert-ppn-box .wrong-whitebg .wrong-con {
  padding-left: 34px;
  padding-top: 16px;
  margin-bottom: 30px;
  line-height: 20px;
}


.alert-ppn-box .wrong-whitebg .notice-con {
  padding-left: 34px;
  padding-top: 16px;
  margin-bottom: 30px;
}
.alert-ppn-box .wrong-whitebg .alert-middle-btn {
  cursor: pointer;
  width: 160px;
  margin: 0 auto;
  line-height: 34px;
  font-size: 16px;
  background: #FF4E5C;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-ppn-box .wrong-whitebg .alert-middle-btn a {
  color: #fff;
}


.alert-ppn-box .wrong-whitebg .ppn-middle-btn {
  cursor: pointer;
  width: 260px;
  height: 40px;
  margin-left: 32px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  border-radius: 4px;
}
 .greybg{
 background: #999999;
 }
  .redbg{
 background: rgba(230,0,18,1);
 }
 
.alert-ppn-box .wrong-whitebg .ppn-cancel-btn {
  cursor: pointer;
  width: 260px;
  height: 38px;
  margin-left: 24px;
  line-height: 36px;
  font-size: 16px;
  background: #fff;
  text-align: center;
  border:1px solid rgba(230,0,18,1);
  border-radius: 4px;
  margin-bottom: 45px;
}
.alert-ppn-box .wrong-whitebg .ppn-middle-btn a {
  color: #fff;
}

.alert-ppn-box .wrong-whitebg .ppn-cancel-btn a {
  color: #FF4E5C;
}
/*
 *  崩溃
 */
.flight-oop-title {
  color: #4C4C4C;
  font-size: 22px;
  padding: 20px 0;
  width: 1009px;
  margin: auto;
}
.flight-oop-con {
  padding: 30px;
  width: 1000px;
  margin: auto;
  background-color: #fff;
  color: #4c4c4c;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flight-oop-con .oop-icon {
  padding-left: 66px;
  background: url(../imgs/wrong_bigtan.png) no-repeat left center;
}
/*
 * 弹窗   11 往返航班日期选择（booking details）方案一_170215
 */
.alert-booking-box {
  position: absolute;
  top: 150px;
  right: 0;
  z-index: 9999;
  width: 1170px;
  background-color: #f8f8f8;
  padding: 20px 0 20px 30px;
}
.alert-booking-box .box-left-grey {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10px;
  color: #DFDFDF;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.35);
}
.alert-booking-box .alert-booking-leftcon ul li {
  float: left;
  margin-right: 10px;
  width: 250px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .leftcon-title {
  background-color: #DFDFDF;
  line-height: 44px;
  font-size: 16px;
  padding-left: 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .passengers-traveller {
  font-size: 16px;
  padding: 9px 0 9px 12px;
  line-height: 1em;
  border-bottom: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .passengers-traveller .traveller {
  color: #4C4C4C;
  margin-bottom: 4px;
}
.alert-booking-box .alert-booking-leftcon ul li .adult-icon {
  padding: 5px 0;
  border-bottom: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .adult-icon .left-icon {
  padding: 0 5px;
  width: 40px;
  height: 40px;
  background: url(../imgs/alert_adult_icon.png) no-repeat center center;
}
.alert-booking-box .alert-booking-leftcon ul li .adult-icon .right-word {
  font-size: 16px;
  padding: 12px 0 12px 10px;
  border-left: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .child-icon {
  padding: 5px 0;
  border-bottom: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .child-icon .left-icon {
  padding: 0 5px;
  width: 40px;
  height: 40px;
  background: url(../imgs/alert_child_icon.png) no-repeat center center;
}
.alert-booking-box .alert-booking-leftcon ul li .child-icon .right-word {
  font-size: 16px;
  padding: 12px 0 12px 10px;
  border-left: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi {
  padding: 0 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-date {
  font-size: 16px;
  padding: 10px 0;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site {
  padding-left: 2px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .time-site {
  font-size: 16px;
  margin-bottom: 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .time-site span {
  margin-right: 14px;
  display: inline-block;
  width: 42px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-box {
  padding-left: 20px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-box .line-box {
  padding-left: 29px;
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 18px;
  color: #4C4C4C;
  border-left: 1px solid #4c4c4c;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-day {
  font-size: 12px;
  color: #4C4C4C;
  margin-bottom: 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-day span {
  display: inline-block;
  line-height: 18px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-day span.day {
  width: 42px;
  margin-right: 14px;
  vertical-align: top;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-day span.span-right {
  width: 170px;
}
.alert-booking-box .alert-booking-leftcon ul li .booking-xinxi .xinxi-site .fly-total {
  font-size: 12px;
  line-height: 18px;
  color: #4C4C4C;
  width: 172px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.alert-booking-box .alert-booking-leftcon ul li div:last-child .fly-total {
  border-bottom: 0 !important;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total {
  padding: 0 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .total-title {
  font-size: 16px;
  padding: 10px 0;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .total-all {
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
  margin-bottom: 10px;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .total-list {
  color: #4C4C4C;
  line-height: 22px;
  padding: 4px 0;
  font-size: 12px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-passenger {
  font-size: 12px;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-passenger .taxes-left,
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-passenger .taxes-right span {
  color: #0261FF;
  text-decoration: underline;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-passenger .taxes-left {
  padding-left: 8px;
  background: url(../imgs/alert_taxes_left.png) no-repeat left center;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-passenger .taxes-down {
  padding-left: 8px;
  background: url(../imgs/alert_taxes_down.png) no-repeat left center !important;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-middle {
  line-height: 22px;
  font-size: 12px;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-flight {
  line-height: 22px;
  font-size: 12px;
}
.alert-booking-box .alert-booking-leftcon ul li .price-total .taxes-flight .flight-total {
  font-size: 14px;
}
.alert-booking-box .alert-booking-leftcon .rules-title {
  background-color: #DFDFDF;
  line-height: 44px;
  font-size: 16px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.alert-booking-box .alert-booking-leftcon .rules-con {
  background-color: #fff;
  padding: 10px 20px 20px;
  width: 730px;
  border: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-flight {
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-flight .flight-span {
  margin-bottom: 10px;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-flight .flight-span span {
  margin-right: 20px;
  color: #4C4C4C;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-flight .flight-span span.color-black {
  color: #333;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table {
  text-align: center;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai th {
  font-weight: normal;
  line-height: 36px;
  color: #4c4c4c;
  background-color: #F7F7F7;
  width: 140px;
  border-right: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai th:first-child {
  border-bottom: 1px solid #cccccc;
  width: 80px;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai > tbody > tr > td {
  line-height: 18px;
  color: #666;
  border-right: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai > tbody > tr > td .table-plane {
  padding-left: 18px;
  display: inline-block;
  background: url(../imgs/alert_table_plane.png) no-repeat left center;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai > tbody > tr > td:first-child {
  border-right: 0;
}
.alert-booking-box .alert-booking-leftcon .rules-con .rules-table table.table-wai > tbody > tr > td table td {
  width: 140px;
  line-height: 30px;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.alert-booking-box .alert-booking-btnbox {
  width: 280px;
  text-align: center;
  font-size: 16px;
  position: absolute;
  top: 20px;
  right: 56px;
}
.alert-booking-box .alert-booking-btnbox a {
  display: block;
  color: #333;
  line-height: 40px;
}
.alert-booking-box .alert-booking-btnbox a.btn-continue {
  margin-bottom: 10px;
  background-color: #FF4E5C;
  color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.alert-booking-box .alert-booking-btnbox a.btn-con {
  background-color: #ECECEC;
  margin-bottom: 2px;
  box-shadow: 1px 1px 0 #dcdcdc;
}
.alert-booking-box .alert-booking-btnbox a.curr {
  background-color: #fff;
  border: 1px solid #ff4e5c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-booking-box .alert-booking-btnbox a.btn-close {
  margin-top: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.alert-ppn {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1010;
}


.alert-error {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1010;
}
.alert-breakb {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1010;
}
.alert-terms-box {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -408px;
  margin-top: -267px;
  z-index: 10000;
  background: url(../imgs/alert_smallbg.png);
  padding: 10px;
}
.alert-terms-box .terms-whitebg {
  background-color: #fff;
  width: 796px;
  height: 534px;
  padding: 20px 30px 30px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-terms-box .terms-whitebg .alert-con-title {
  padding-left: 34px;
  line-height: 34px;
  color: #FF4E5C;
  font-size: 18px;
  text-align: center;
}
.alert-terms-box .terms-whitebg iframe {
  border: 0;
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
}
.alert-terms-box .terms-whitebg .alert-terms-btn {
  cursor: pointer;
  width: 160px;
  margin: 0 auto;
  line-height: 34px;
  font-size: 16px;
  background: #FF4E5C;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-terms-box .terms-whitebg .alert-terms-btn a {
  color: #fff;
}
/*
*支付选择
*/
/*支付内容*/
.payment-main-container {
  width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
}
.payment-main-container .payment-info-container {
  margin: 0 auto;
  width: 83.76068376%;
  /*支付订单号和支付金额模块*/
  /*支付提示信息*/
  /*投递方法*/
  /*支付方式*/
  /*支付按钮*/
}
.payment-main-container .payment-info-container .payment-orderinfo {
  font-size: 16px;
  color: #4C4C4C;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount {
  margin-top: 10px;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount .order-number {
  margin-right: 35px;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount .order-number p {
  display: inline-block;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount .order-number span {
  color: #FF3300;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount .order-amount p {
  display: inline-block;
}
.payment-main-container .payment-info-container .payment-orderinfo .order-number-amount .order-amount span {
  color: #FF3300;
}
.payment-main-container .payment-info-container .payment-warning {
  margin-top: 20px;
  background: #ffffff;
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
}
.payment-main-container .payment-info-container .payment-warning .payment-warning-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 2.04081633%;
  width: 6.32653061%;
  vertical-align: middle;
  display: table-cell;
}
.payment-main-container .payment-info-container .payment-warning .payment-warning-img img {
  display: table-cell;
}
.payment-main-container .payment-info-container .payment-warning .payment-warning-container {
  display: table-cell;
  vertical-align: middle;
}
.payment-main-container .payment-info-container .payment-warning .payment-warning-container span {
  color: #21B6FA;
}
.payment-main-container .payment-info-container .delivery-method-container {
  margin-top: 20px;
}
.payment-main-container .payment-info-container .delivery-method-container .delivery-method-title {
  color: #4C4C4C;
  font-size: 18px;
}
.payment-main-container .payment-info-container .delivery-method-container .delivery-method-title img {
  margin-right: 10px;
}
.payment-main-container .payment-info-container .delivery-method-container .e-ticket-info {
  margin-top: 10px;
  height: 118px;
  padding: 2.04081633%;
  background: #ffffff;
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.payment-main-container .payment-info-container .delivery-method-container .e-ticket-info p {
  font-size: 12px;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.payment-main-container .payment-info-container .delivery-method-container .e-ticket-info .e-ticket-title {
  font-size: 16px;
}
.payment-main-container .payment-info-container .payment-method-container {
  margin-top: 20px;
}
.payment-main-container .payment-info-container .payment-method-container .payment-method-title {
  color: #4C4C4C;
  font-size: 18px;
}
.payment-main-container .payment-info-container .payment-method-container .payment-method-title img {
  margin-right: 1.02040816%;
}
.payment-main-container .payment-info-container .payment-method-container .payment-totle-amount {
  margin-top: 10px;
  height: 38px;
  background: #ECECEC;
  padding: 10px 2.04081633%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.payment-main-container .payment-info-container .payment-method-container .payment-totle-amount span {
  color: #FF3300;
  font-size: 18px;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method {
  height: 124px;
  box-shadow: 0px 0px 2px rgba(180, 180, 180, 0.5);
  padding: 10px 20px;
  color: #4a4a4a;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio {
  margin-top: 20px;
  margin-left: 20px;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio .method-radio {
  margin-right: 41px;
  display: inline-block;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio .method-radio .radio-container {
  display: table-cell;
  vertical-align: middle;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio .method-radio .radio-container input {
  margin-right: 41px;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio .method-radio .method-img {
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  height: 48px;
  width: 140px;
  border: 1px solid #CCCCCC;
}
.payment-main-container .payment-info-container .payment-method-container .payment-select-method .paymend-select-radio .method-radio .payment-selected {
  border: 1px solid #0D60B5 !important;
}
/*支付成功页*/
.success-container-div {
  width: 1170px;
  margin: 0 auto;
}
.success-container-div .payment-success-container {
  width: 83.76068376%;
  margin: 0 auto;
  margin-top: 20px;
  /*备注*/
}
.success-container-div .payment-success-container .success-info-container {
  padding: 0px 10px;
  color: #4C4C4C;
  margin-bottom: 20px;
}
.success-container-div .payment-success-container .success-info-container span {
  font-size: 22px;
  margin-bottom: 10px;
}
.success-container-div .payment-success-container .success-info-container p {
  margin-bottom: 20px;
}
.success-container-div .payment-success-container .success-info-container div {
  font-size: 20px;
}
.success-container-div .payment-success-container .ticket-remark {
  padding: 20px;
  background: #ECECEC;
  color: #4a4a4a;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.departing-flight-container {
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
  background: #ffffff;
  padding: 20px 30px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.departing-flight-container .flight-info-container {
  color: #21B6FA;
}
.departing-flight-container .flight-info-container .flight-info {
  margin-top: 12px;
  margin-bottom: 10px;
}
.departing-flight-container .flight-info-container .flight-info span {
  margin-right: 35px;
}
.departing-flight-container .flight-info-container .time-airport div {
  display: inline-block;
  margin-right: 40px;
}
.departing-flight-container .flight-info-container .time-airport div span {
  margin-right: 10px;
}
.air-ticket-price {
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #4a4a4a;
  font-size: 16px;
  background: #ffffff;
  box-shadow: 1px 1px 2px rgba(180, 180, 180, 0.5);
}
.air-ticket-price .ticket-price-title {
  margin-bottom: 20px;
}
.air-ticket-price .ticket-info-container {
  width: 900px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.air-ticket-price .ticket-info-container .ticket-info-title {
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 6px;
  height: 25px;
}
.air-ticket-price .ticket-info-container .ticket-info-title div {
  width: 33.33333333%;
  float: left;
  text-align: center;
}
.air-ticket-price .ticket-info-container .ticket-price-info {
  height: 25px;
}
.air-ticket-price .ticket-info-container .ticket-price-info div {
  width: 33.33333333%;
  float: left;
  text-align: center;
}
.air-ticket-price .total-price {
  text-align: right;
  font-size: 18px;
  color: #333333;
}
.air-ticket-price .total-price span {
  margin-left: 25px;
  font-size: 20px;
}
.air-ticket-price .total-price span b {
  color: #FF3300;
  margin-left: 3px;
}
input#btnPrint {
  border: 0;
  background-color: transparent;
  color: #21B6FA;
  text-decoration: underline;
  margin-top: -2px;
  cursor: pointer;
}
/*支付失败页*/
.failure-container-div {
  width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
}
.failure-container-div .payment-failure-container {
  width: 83.76068376%;
  margin: 0 auto;
  /*备注*/
}
.failure-container-div .payment-failure-container .failure-orderinfo {
  color: #4C4C4C;
}
.failure-container-div .payment-failure-container .failure-orderinfo p {
  margin-bottom: 10px;
}
.failure-container-div .payment-failure-container .failure-orderinfo .payment-failure-tip {
  font-size: 22px;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failureorder-number-amount .failureorder-number {
  margin-right: 35px;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failureorder-number-amount .failureorder-number p {
  display: inline-block;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failureorder-number-amount .failureorder-number span {
  color: #FF3300;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failureorder-number-amount .failureorder-amount p {
  display: inline-block;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failureorder-number-amount .failureorder-amount span {
  color: #FF3300;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failure-warm-tip {
  margin-top: 20px;
  line-height: 21px;
}
.failure-container-div .payment-failure-container .failure-orderinfo .failure-warm-tip span {
  color: #21B6FA;
}
.failure-container-div .payment-failure-container .ticket-remark {
  padding: 20px;
  background: #ECECEC;
  color: #4a4a4a;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.re-payment-container {
  margin-top: 60px;
  margin-bottom: 100px;
  cursor: pointer;
}
.re-payment-container span {
  height: 40px;
  width: 28.57142857%;
  background: #ff4e5c;
  color: #fff;
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 40px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  margin: 0 auto;
}
.about-us-con {
  width: 1170px;
  margin: 20px auto 0;
}
.about-us-left {
  width: 228px;
}
.about-us-left .left-title {
  line-height: 44px;
  background-color: #FF4E5C;
  color: #fff;
  margin-bottom: 10px;
}
.about-us-left .left-title p {
  padding-left: 40px;
  font-size: 16px;
}
.about-us-left .left-menu {
  background-color: #fff;
}
.about-us-left .left-menu ul li {
  line-height: 44px;
  padding-left: 36px;
  margin-bottom: 1px;
  cursor: pointer;
  font-size: 16px;
  border-left: 4px solid #ffffff;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about-us-left .left-menu ul li.curr {
  color: #FF4E5C;
  border-left: 4px solid #ff4e5c;
}
.about-us-right {
  width: 922px;
  background-color: #fff;
  padding: 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about-us-right iframe {
  width: 100%;
  border: 0;
}
.about-us-right .right-title {
  line-height: 1em;
  font-size: 18px;
  padding-left: 10px;
  margin: 20px 0;
  cursor: pointer;
  border-left: 4px solid #ff4e5c;
}
.about-us-right .right-date {
  color: #4c4c4c;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1em;
}
.about-us-right .right-img {
  margin-bottom: 10px;
}
.about-us-right .right-item .item-title {
  line-height: 1em;
  font-size: 18px;
  padding-left: 10px;
  margin: 20px 0;
  border-left: 4px solid #ff4e5c;
}
.about-us-right .right-item .item-con {
  color: #4c4c4c;
}
.about-us-right .gonggao-title {
  line-height: 38px;
  padding-left: 20px;
  cursor: pointer;
  background: #f8f8f8 url(../imgs/gonggao_shang.png) no-repeat 97% center;
}
.about-us-right .gonggao-title.curr {
  background: #f8f8f8 url(../imgs/gonggao_xia.png) no-repeat 97% center;
}
.about-us-right .gonggao-con {
  padding: 0 20px;
}
.about-us-right .gonggao-con img {
  width: 100%;
  height: auto;
}
.about-us-right .gonggao-con p {
  font-weight: normal;
}
.about-us-right .gonggao-con h1,
.about-us-right .gonggao-con h2,
.about-us-right .gonggao-con h3,
.about-us-right .gonggao-con h4,
.about-us-right .gonggao-con h5,
.about-us-right .gonggao-con h6 {
  font-size: 14px;
  line-height: 24px;
}
.about-us-right .gonggao-con h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.about-us-right .gonggao-con h2 {
  font-size: 1.5em;
  margin: 0.75em 0;
}
.about-us-right .gonggao-con h3 {
  font-size: 1.17em;
  margin: 0.83em 0;
}
.about-us-right .gonggao-con h4,
.about-us-right .gonggao-con p {
  margin: 1.12em 0;
}
.about-us-right .gonggao-con h5 {
  font-size: .83em;
  margin: 1.5em 0;
}
.about-us-right .gonggao-con h6 {
  font-size: .75em;
  margin: 1.67em 0;
}
.about-us-right .gonggao-con h1,
.about-us-right .gonggao-con h2,
.about-us-right .gonggao-con h3,
.about-us-right .gonggao-con h4,
.about-us-right .gonggao-con h5,
.about-us-right .gonggao-con h6,
.about-us-right .gonggao-con b,
.about-us-right .gonggao-con strong {
  font-weight: bolder;
}











.wrap  .book-flight-con .book-flight-div .sel-validateCode-con {
  width: 340px;
  margin: 0 auto 6px;
}
.wrap  .book-flight-con .book-flight-div .sel-validateCode-con .trip-validateCode-div {
  width: 160px;
}
.wrap  .book-flight-con .book-flight-div .sel-validateCode-con .trip-validateCode-div .label-p {
  height: 33px;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 33px;
}
.wrap  .book-flight-con .book-flight-div .sel-validateCode-con .trip-validateCode-div .sel-validateCode-div {
  width: 160px;
  height: 32px;
  /*background: #f2f2f3 url(../imgs/sy_book_date_ico.png) no-repeat 94% center;*/
  background: #f2f2f2;
  background-size: 16px auto;
  border: 1px solid #cdcdcd;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap  .book-flight-con .book-flight-div .sel-validateCode-con .trip-validateCode-div .sel-validateCode-div.current {
  border: 1px solid #fc6600;
}
.wrap  .book-flight-con .book-flight-div .sel-validateCode-con .trip-validateCode-div .sel-validateCode-div input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding-left: 8px;
  font-size: 12px;
  color: #4c4c4c;
  background: none;
  cursor: pointer;
  border: 0 solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.checkformnull{
	background:url(../imgs/select-null.png) no-repeat left center;
	padding-left: 30px;
	background-size: 17px;
}
.checkformture{
	background:url(../imgs/select-true.png) no-repeat left center;
	padding-left: 30px;
	background-size: 17px;
}
.cookie-alert-wrapper {
    background: #000;
    border-radius: 4px;
    color: #fff;
    font-size: .8rem;
    height: 101px;
    padding: 20px;
    position: fixed;
    right: 50px;
    text-align: justify;
    bottom: 10px;
    width: 263px;
    z-index: 999999999;
    opacity: .8;
    display: none;
}
.cookie-alert-wrapper .alert-cookie-close {
    float: right;
    font-size: 20px;
    margin-top: -3px;
}
.cookie-alert-wrapper .alert-cookie-close a{
		color: #fff;
}
.cookie-alert-wrapper .alert-cookie-text {
    clear: both;
    margin-top: 20px;
    display: inline-block;
    line-height: 1.4em;
}
.cookie-alert-wrapper .alert-cookie-text a{
    color: #E60012 !important;
		text-decoration: underline;
}
.cookie-alert-wrapper {
    color: #fff;
    font-size: .8rem;
    text-align: justify;
} 	 
.cookie-alert-wrapper h3.alert-cookie-header {
    margin: 0 !important;
    float: left;
    font-size: 1.2rem !important;
}

.wrap .actical{
	width: 1180px;
	background: #FFFFFF;
	margin: 0 auto;
}
.wrap .actical .title-route{
	font-size:18px ;
	padding: 20px 0px 0 35px;
}
.wrap .actical .title-tap{
	width: 4px;
	height: 16px;
	background: #E60012;
	margin: 3px 12px 0 0px;
}
.wrap .actical .warntip{
	margin: 30px 35px 0 35px;
}
.wrap .actical .result-show{
	margin: 17px 35px 0 35px;
	width: 1108px;
	height: 136px;
	text-align: center;
	border: 1px solid #DEDEDE;
}
.wrap .actical .result-show th{
	color: #333333;
	background: #D8D8D8;
	padding: 10px 0px;
	height: 19px;
	font-weight: normal;
}
.wrap .actical .result-show td{
	
	height: 48px;
}
.wrap .actical .bottom-pack{
	height: 85px;
}
.wrap .actical .bottom-pack-1{
	height: 20px;
}
.wrap .actical .bottom-pack-2{
	height: 162px;
}
.wrap .actical .result-div{
	width: 1108px;
	margin: 18px auto;
}
.wrap .actical .result-div .result-title{
	background: #D8D8D8;
}
.wrap .actical .result-div .result-title ul{
	
}

.wrap .actical .result-div .result-title ul li{
	float: left;
	padding:10px 0;
	width: 158px;
	text-align: center;
}
.wrap .actical .result-div .result-content{
	
}

.wrap .actical .result-div .result-content ul{
	height:96px ;
	border: 1px solid #DEDEDE;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.wrap .actical .result-div .result-content ul li{
	float: left;
	width: 158px;
	text-align: center;
	height:26px ;
	color: #333333;
	
}

.wrap .actical .result-div .result-content .fn{
	padding: 35px 0;
	
}

.wrap .actical .result-div .result-content .fd{
	padding: 5px 0;
  line-height: 41px;
	
}
.wrap .actical .result-div .result-content .result-border{
	width: 1070px;
	height: 1px;
	background: #E3E3E3;
	margin: 0 auto;
}
.wrap .actical .result-div .result-content .fbottom{
	border-bottom-width: 1px;
	
}
.wrap .actical .result-div .result-content .fbottom{
	border-bottom-width: 1px;
	
}
.wrap .actical .actical-content{
	background: #F7F7F7;
	width: 1102px;
	padding: 10px;
	margin: 34px auto 0 auto;
}
.wrap .actical .actical-content .actical-title{
	font-size: 20px;
	text-align: center;
}
.wrap .actical .actical-content .actical-gg{
	margin: 10px 0 0 0;
	line-height: 28px;
}
.wrap .til {
    width: 556px;
    margin: 150px auto 20px;
    text-align: center;
}
.wrap .breakdown_flight {
    background:  url(../imgs/flight.png)  no-repeat center center;
    width: 255px;
    height: 149px;
    margin: 0 auto;
}
.wrap .til1 {
    color: #333333;
    font-size: 24px;
    margin: 78px 0 74px;
}
.wrap .til2 {
    color: #333333;
    font-size: 18px;
}
.gong-kk{
	padding: 17px 21px 57px;
}
.gong-title{
	padding: 10px 16px;
	color: #333333;
	background: #F6F6F6;
	margin: 4px auto 0;
	width: 1050px;
}

.gong-content{
	color: #666666;
	padding: 16px;
	border: 1px solid #E5E5E5;
	margin: 0 auto;
	width: 1050px;
}
.red-up{
	  background:  url(../imgs/red-up.png)  no-repeat center center;
    width: 16px;
    height: 15px;
    margin: 0 auto;
    cursor: pointer;
}
.grey-d{
	  background:  url(../imgs/grey-d.png)  no-repeat center center;
    width: 16px;
    height: 15px;
    margin: 0 auto;
    cursor: pointer;
}
.sline{
	font-size: 14px;
	color: #666666;
	text-align: right;
	text-decoration:underline;
	line-height: 20px;
}
