/*search主体*/
.search-b-w{position:relative; width:480px; padding:25px 80px 0px 90px; margin:0 auto; background:#fff;border-radius:12px; box-shadow:2px 4px 8px #e2e2e2;}
.search-b-w .carType-tp{position:absolute; width:27px; height:63px; top:25px; left:-27px; line-height:16px; background:#474747; padding-top:13px; border-top-left-radius:6px; border-bottom-left-radius:6px; text-align:center; color:#eaeaea;}
.search-b-s{position:relative; padding-bottom:30px;}
.search-b-w .info-input{position:relative; width:473px; height:38px;line-height:38px; border:1px solid #ccc; border-radius:3px; cursor:pointer;}
.search-b-w .search-b-s-t{font-size:18px; color:#343434;}
.search-b-w .label,label{height:30px; display:block; font-size:12px; line-height:35px; color:#999;}
.search-b-w .label em{color:#f0c646;padding-right:10px}
.search-b-w .search-b-s-n{position: absolute; top: 0px; left: -60px; width: 18px; height: 29px; font-size:32px; color: #e5e5e5; background-color: #fff; z-index: 10;}
.search-b-w .yellow-n{color:#f0c646;}
.search-b-w .search-b-s-le{position: absolute; top: 0px; left: -45px; width: 36px; height: 100%; border-left: solid 1px #e6e6e6}
.search-b-w .yellow-le{border-color:#f0c646;}
.search-b-s-n span{float:left; background:#fff;}
.search-b-w .savecontacts{background:#d9d9d9; border:1px solid #fafafa;}
.search-b-w .search-in{position:absolute;  color:#e2e2e2;}
.search-b-w .search-in:hover{color:#494949;}
.search-b-w .arrow{width:7px; height:5px;right:16px; top:12px; color:#333; cursor: pointer; font-size:18px;}
.search-b-w .city .arrow{color:#;}
.search-b-w .star{width:17px; height:16px; right:10px; top:10px; cursor: pointer;}
.search-b-w .people{width:15px; height:15px; right:11px; top:11px; cursor: pointer;}
.search-b-w .question{width:20px; height: 20px; right:-30px; top:8px; font-size:20px; cursor: pointer;}
.search-b-w .question:hover{}
.search-b-w .question:hover .exclamation-i{display:block;}
.search-b-w .exclamation-i:after{content:' '; height:0; position:absolute; width: 0; border: 7px solid transparent; border-top-color: #494949; top: 100%; left: 50%; margin-left: -10px;}
.search-b-w .exclamation-i{display:none; width:253px; height:30px; position: absolute; background:#494949; font-size:12px; color:#fff; line-height:30px; text-align:center; font-family:"Microsoft Yahei",tahoma,arial,"宋体",sans-serif; border-radius:3px; top:-40px; left:-114px;}
.search-b-w .exclamation{width:20px; height: 20px; right:-25px; top:86px; font-size:20px;  cursor: pointer;}
.cartypebox{position:relative; margin-top:20px}
/*height:253px;*/
.cartypebox .cartypebox-i{position:absolute; width:345px; display:none; z-index:100; background:#fff; border:1px solid #d1d1d1; border-radius:5px;  box-shadow:0px 0px 2px #e2e2e2;}
/*.cartypebox .cartypebox-i:after{content:' '; height:0; position:absolute; width: 0; border: 10px solid transparent; border-top-color: #333; top: 100%; left: 50%; margin-left: -10px;} */
.cartypebox .cartypebox-i-top{width:100%; height:64px; padding:18px 0px; background: #333; border-top-left-radius:5px; border-top-right-radius:5px;}

.cartypebox .cartypebox-i:after, .cartypebox .cartypebox-i:before{ content: ' '; border:solid transparent; height: 0; top:100%; position: absolute; width: 0; }
.cartypebox .cartypebox-i:after{border-width:9px; border-top-color:#fff; left:165px; }
.cartypebox .cartypebox-i:before{border-width:10px; border-top-color:#d1d1d1; left:164px; } 
.cartypebox .cartypebox-i-top-l{float:left; width:114px; height:100%; line-height:20px; padding-top:12px; color:#fff; text-align:center; border-right:1px dashed #434343;}

.cartypebox .cartypebox-i-top-l-last{border-right: none 0;}
.cartypebox .cartypebox-i-top-l-t{font-size:12px;}
.cartypebox .cartypebox-i-top-l em{color:#ffdf05;}
.cartypebox .cartypebox-i-b{padding-top:18px; text-align:center;font-size:12px; }
.cartypebox .cartypebox-i-b-t{background:#333;color:#fff; padding:2px 6px;}
.cartypebox-i-b p{height:40px; line-height:40px; margin-bottom:5px;}
.cartypebox-i-b p span{padding:0 10px;}
.cartypebox a{position:relative;height:98px; padding:10px; color:#4b4b4b; float:left; margin-right:5px; text-align: center; background:#fff url(../images/cartype-m-small.png) no-repeat; display:inline-block; border: 1px solid #d9d9d9; border-radius:3px;}
.cartypebox a.cartype4{ width:93px; background:#fff url(../images/cartype-m-small-4.png) no-repeat;  padding-top:8px;height:100px; }
.cartypebox a.cartype3{ width:133px;}
.cartypebox a.cartype2{ width:213px;}
.backgroundsize .cartypebox a{background-image: url(../images/cartype-m-double.png); background-size:800px auto;}
.backgroundsize .cartypebox a.cartype4{background-image: url(../images/cartype-m-double-4.png); background-size:414px auto;}

.cartypebox a:hover,.cartypebox a.selected{background: #fbfbfb url(../images/cartype-small.png) no-repeat; border-color:#f0c646; text-decoration:none;}
.cartypebox a.cartype4:hover,.cartypebox a.cartype4.selected{background: #fbfbfb url(../images/cartype-small-4.png) no-repeat; }
.cartypebox a:hover{background-color: #f2f2f2; border-color:#d9d9d9;}
.cartypebox a.selected:hover{background-color: #fbfbfb; border-color:#f0c646;}
.backgroundsize .cartypebox a:hover,.backgroundsize .cartypebox a.selected{background-image: url(../images/cartype-double.png);  background-size:800px auto;}
.backgroundsize .cartypebox a.cartype4:hover,.backgroundsize .cartypebox a.cartype4.selected{background-image: url(../images/cartype-double-4.png); background-size:414px auto;}
.cartypebox a.cartype2.economy,.cartypebox a.cartype1.economy{background-position: 52px 58px;}
.cartypebox a.cartype2.comfortable,.cartypebox a.cartype1.comfortable{background-position: -161px 58px;}
.cartypebox a.cartype2.business,.cartypebox a.cartype1.business{background-position: -405px 58px;}
.cartypebox a.cartype2.luxurious,.cartypebox a.cartype1.luxurious{background-position: -624px 58px;}
.cartypebox a.cartype3.economy{background-position: 13px 55px;}
.cartypebox a.cartype3.comfortable{background-position: -201px 55px;}
.cartypebox a.cartype3.business{background-position: -444px 55px;}
.cartypebox a.cartype3.luxurious{background-position: -663px 55px;}
.cartypebox a.cartype4.economy{background-position: 8px 65px;}
.cartypebox a.cartype4.comfortable{background-position: -98px 65px;}
.cartypebox a.cartype4.business{background-position: -203px 65px;}
.cartypebox a.cartype4.luxurious{background-position: -306px 65px;}
.cartypebox a.selected i{position:absolute; width: 21px; height: 21px; overflow: hidden; top:0px; right:0px; background: url(../images/icons-small.png) no-repeat -4px -478px; }
.backgroundsize .cartypebox a.selected i{background-image:url(../images/icons-double.png); background-size:28px auto;}
.cartypebox a strong{font-weight: normal;}
.cartypebox a span{display:block;width:100%; font-size:12px; color:#545454; -webkit-text-size-adjust:none;}
.cartypebox .singlecar .cartypebox-i-top{padding:0; height:32px; line-height:32px;}
.cartypebox .singlecar .cartypebox-i-top-l{padding:0; border-right:1px solid #fff;}
.cartypebox .singlecar .cartypebox-i-top-l-t{line-height:32px;}
.cartypebox .singlecar .cartypebox-i-top-l-last{border-right:0 none;}
.cartypebox-i-b-single{width:114px; border-right:1px solid #ccc;padding:10px 0px; display:table-cell; vertical-align:middle;}
.cartypebox .singlecar .cartypebox-i-b{padding:0;}
.cartypebox .singlecar .cartypebox-i-b p{height:auto;line-height:14px;}

.search-b-w .remark{margin-top:25px; font-size:16px; color: #cdcdcd; cursor:pointer}
.search-b-w .remark-box{margin-top:10px; font-size:14px; display:none;}
.search-b-w .remark .remark-i{display:inline-block; height: 30px; line-height:30px; padding-left:8px; font-size:14px; color:#626262;}
.search-b-w .remark .remark-i:hover{color:#f0c646;}
.search-b-w .priceBox{font-size:16px; margin-top:20px; color: #4c4c4c;}
.search-b-w .priceBox em{color:#deb63a;}
.search-b-w .priceBox span{font-size:12px; margin-left: 8px; color:#b3b3b3;}
.search-b-w .info-submit{width:475px;height: 50px; line-height: 50px; background: #f0c646; text-align: center; color:#fff; font-size: 18px; border:0 none; border-radius: 3px;} 
.submit-tp{font-size:12px; color:#b3b3b3; text-align: center; line-height: 24px; margin-top:5px; }
.airport-tp{position: absolute;top: 12px; right: 5px;}

.info-input-l{float:left; padding-left:15px; color:#000; border-right:1px solid #e6e6e6;}
.info-input-r{float:left; padding-left:15px; color:#000; }
.info-input .text-df{color:#bfbfbf;}
.info-input .text-r{float:right; font-size:12px; padding-right:30px;}
.userday{position:relative; width:335px; float:left; cursor:pointer;}
.userday .userday-day{color:#bfbfbf;}
.usertime{width:86px; padding-left:35px; float:left; cursor:pointer;}
.userdaytime{color:#000; padding-left:15px; overflow:hidden;}
/*时间空件*/
.timesGroups{position:absolute;display:none;  z-index:100; border-radius:3px; top:39px; left:0px; background:#fff; border:1px solid #ccc; box-shadow:0px 1px 2px #e2e2e2;}
.timesGroups a{display:block; color:#404040; font-size:12px;}
.timesGroups a:hover,.timesGroups .selected{background:#f2f2f2; text-decoration:none;}
.timesGroups .realTime{height:35px; line-height:35px; padding-left: 15px; border-bottom:1px solid #e6e6e6}
.dayGroup{float:left;width:200px; height:210px; overflow:auto; border-right:1px solid #e6e6e6}
.hourGroup{float:left;width:125px; height:210px; text-align:center; overflow:auto; border-right:1px solid #e6e6e6}
.minuteGroup{float:left;width:144px; height:210px; text-align:center; overflow:auto; }
.dayGroup a{height:35px; line-height: 35px;  padding-left:15px;}
.hourGroup a{height:35px; line-height: 35px;}
.minuteGroup a{height:35px; line-height: 35px;}

.timesGroups a.activeevent{color:#999; }
.timesGroups a.activeevent:hover,.timesGroups a.activeevent.selected{background:none; }

.airday{width:471px; height:100px; overflow:hidden;}
.airday a{position:relative; width:156px; height:100px; text-align:center; padding: 0px;  display:inline-block; float:left;  border-right:1px solid #f2f2f2}
.airday a:active{background-color:#d9d9d9;}
.airday a span{display: block; line-height:1.6em; }
.airday .airday-text{font-size:18px;color:#4c4c4c; padding-top:10px;}
.airday .airday-week{padding-top:5px;}
.airday a .cor{display:none;}
.airday a.selected .cor{height: 0; position: absolute; top: 0px; right:0px; width:0px; display:block; border-color:transparent #f0c646 transparent transparent ; border-style:solid; border-width:0 10px 10px;}
.airtimes{right:0px; left:auto; width:121px;}
.airtimes .hourGroup{width:70px;}
.airtimes .minuteGroup{width:50px;}
.airtimes-h {display:inline-block; text-align:center; background:#fafafa; width:70px; border-right: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; height:35px; line-height:35px; }
.airtimes-m {display:inline-block; text-align:center; background:#fafafa; width:50px; height:35px; line-height:35px;  border-bottom: 1px solid #f2f2f2; }

.city{position: relative; width:100px; height: 100%; cursor: pointer;}
.city-dab{background:#fafafa; color:#bfbfbf}
.address{width:332px}

.info-input-w{width:458px;}
.info-input input{float:left; width:100%; height: 38px; line-height: 38px; border:0 none;}


/*选中背景色*/
.onfire{background:#404040; color:#fff !important; border-radius:3px;}
.selected{background:#f2f2f2;}
.onfireyellow {border-color: #f0c646 !important;}
.onyellow {border-color: #f0c646 !important;}
/* */
.valuation-w{position:absolute; top:0; left:0; z-index:2000; background:#fff; }
.valuation{width:795px; margin:0 auto; position: relative;}
.valuation-t{padding:45px 0 40px; color:#343434; line-height:2em; text-align:center;} 
.valuation-b p{padding-left:10px;}
.valuation-b-tp1,.valuation-b-tp2,.valuation-b-tp3{position:relative; font-size:14px; line-height:24px; border:1px solid #d6d6d6; padding:20px 30px; border-radius:3px; margin-bottom:30px;}
.valuation-b .valuation-b-t{font-size:18px; color:#000; margin-bottom:10px;}
.valuation-b-t-y{position:absolute; display:inline-block; height:18px; width:3px; background:#f3d068;  top:22px; left:25px;}
.valuation-close{position:absolute; width:28px; height:28px; top:55px; right: 0px; cursor:pointer; font-size:28px; color:#a8a5a6;}
.valuation-close:hover{color:#565a5c;}

.valuation-t-b{}
.valuation-lt{display:none; position:absolute; top:0; left:0; width:100%;}
.valuation-lt-t{font-size:24px; color:#000; margin-bottom:10px;}
.valuation-lt img{margin-top:40px;}
.valuation-lt-c{ font-size:16px;margin-top:30px;}
.valuation-lt-c span{font-size:30px; color:#f3d067;  padding-right:5px;}
.valuation-lt-d{font-size:16px; color:#959595;}
.valuation-lt-d span{padding:0 10px;}
.valuation-lt-circle{height:100px;}
.valuation-lt-circle span{color:#8a8a8a; font-size:16px; display:inline-block; width:100px; height: 100px; text-align: center; border:1px solid #d6d6d6; border-radius:50px; overflow: hidden;}
.valuation-lt-circle span em{display: block; color:#f3d067; font-size:24px; margin-top:23px;}
.valuation-lt-circle i{display:inline-block; width:120px; color:#bebebe; font-size:24px; text-align: center; height: 100px; line-height: 100px; vertical-align: top;}
.valuation-left ,.valuation-right{position:absolute; width:30px; height:55px; cursor:pointer; top:230px; font-size:58px; color:#a8a5a6;}
.valuation-left:hover ,.valuation-right:hover{color:#565a5c;}
.valuation-left {left:-15px;}
.valuation-right{right:15px;}

.valuation .disable{color:#e3e3e3;}
.valuation .disable:hover{color:#e3e3e3;}
/* placeholder 颜色 */
::-webkit-input-placeholder { /* WebKit browsers */
    color:#333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#333;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#333;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#333;
}
/*placheholder 光标效果*/
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
:-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
:-ms-input-placeholder {  
  color: #000;
  opacity: 0.5;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  opacity: .75;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
:hover:-moz-placeholder {
  opacity: .75;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
:hover::-moz-placeholder {
  opacity: .75;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
:hover:-ms-input-placeholder {  
  opacity: .75;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}


/* 选择城市样式 */
._citylay {
	width:472px;
	background: #fff;
	z-index: 2;
	border:1px solid #ccc;
	border-radius:3px;
}
._city_nav span {
	background: #f9f9f9;
	width:93.4px;
	display: inline-block;
	text-align: center;
	height:32px;
	font: 12px/32px Helvetica;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	cursor: pointer;
}
._city_nav span.first {
	border-left: none;
}
._city_nav span.current {
	background: #fff;
	border-bottom: none;
}
._citylay div._city_content {
	padding:15px;
}
._citylay div._city_content span {
	width:70px;
	height:30px;
	display: block;
	float: left;
	text-align: center;
	cursor: pointer;
}
._citylay div._city_content span:hover,._citylay div._city_content span.current {
	color: #deb63a;
}

._suggestbox {
  background: #FFF;
  border:1px solid #ccc;
  border-radius: 3px;
  width:357px;
  margin-left: -16px;
}

._suggestbox ul {
  height: auto;
  overflow-y:auto;
  overflow-x: hidden;
  max-height: 329px;
}

._suggestbox li {
  padding:2px 15px;
  font-size: 14px;
  height: 42px;
  white-space:nowrap;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  overflow: hidden;
}

._suggestbox li:hover,._suggestbox li.visited {
  background: #F2F2F2;
  cursor: pointer;
}

._suggestbox li span {
  font-size: 12px;
  color:#b2b2b2;
}

.suggest_footer {
  display: block;
  background: #fafafa;
  font-size: 12px;
  line-height: 38px;
  height:38px;
  text-align: center;
}
._suggestbox .loading,._suggestbox .warn,._suggestbox .error,._suugestbox .success {
  padding: 10px 15px;
  height: 20px;
  color: #f0c646;
  background: #fffce9;
  font-size: 14px;
  -moz-box-shadow:1px 1px 5px #ccc;
  -webkit-box-shadow:1px 1px 5px #ccc;           
  box-shadow:1px 1px 5px #ccc; 
}
._suggestbox .loading{
  background: #FFF;
  color: #4c4c4c;
}
._suggestbox .error {
  color: red;
}
._sugestbox .success {
  color: green;
}

._suggestbox li .save,._suggestbox li .saveed{position:absolute;top:13px;right: 20px;color:#242424;display: none;}
._suggestbox li:hover .save,._suggestbox li:hover .saveed {display: block;}
._suggestbox li:hover .save i,._suggestbox li.visited .save i{color:#f0c646; }
._suggestbox .moreaddrs li,._suggestbox .morecontact li{padding:2px 15px 2px 40px;background: url(../images/saveadd.png) no-repeat 8px 12px;}
._suggestbox .moreaddrs li:hover,._suggestbox .morecontact li:hover{background:#f2f2f2 url(../images/saveaddh.png) no-repeat 8px 12px;}
.tipShow{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);display: none}
.editorbox{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:absolute;width:357px;top:150px;left:50%;margin-left:-178px;background:#fff;z-index:10;overflow:hidden; }
.editorbox .hd h2{height:50px;line-height:50px;text-indent:20px;background:#fafafa;color:#898989;font-size:16px;font-weight:100;}
.editorbox ul li{height:60px;border-top:1px solid #f2f2f2;padding:0 30px 0 20px;position:relative;overflow:hidden;}
.editorbox ul li.visietd{border: 1px dotted #f0c646;background: #f2f2f2;}
.editorbox ul{height:auto;max-height:183px; min-height:183px; overflow-y: auto;overflow-x: hidden;}
.editorbox ul li:hover{background: #F2F2F2}
.editorbox ul li strong{padding-top: 10px;display: inline-block;*display: inline;height:19px;overflow: hidden;}
.editorbox ul li .close{position:absolute;width:21px;height:21px;background:url(../images/closeBnt.png) no-repeat ;top:20px;right:15px;cursor:pointer;-moz-transition: all .5s linear ; -webkit-transition: all .5s linear ;transition: all .5s linear ;}
.editorbox ul li .close:hover{transform:rotate(360deg);}
.editorbox .noaddress,.editorbox .nocontact {margin: 25px auto;width:357px;height: 133px;display:block;background: url("http://static-es.xiaojukeji.com/fukit/app/zeus/150910/images/noaddress.png") center center no-repeat;}
.editorbox .nocontact {display:block;background: url("http://static-es.xiaojukeji.com/fukit/app/zeus/150910/images/nocontact.png") center center no-repeat;}
.editorbox .ft{border-top:1px solid #f2f2f2; height:50px;text-align:right; padding-right:20px;}
.editorbox .ft a{width:85px;height:32px;line-height:32px;text-align:center;display:inline-block;*display:inline;zoom:1;margin-left:15px;margin-top:8px;border:1px solid #e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none; }
.editorbox .ft a.changeBnt{background:#f0c646;border-color:#f0c646;color:#fff;  }
/* 航班信息 */
.airListBox{background:#fff; }
.tinInput{position:relative;}
.tinInput .airport-num{text-indent:15px;width:473px;}
.tinInput .smairport{border:1px solid #f1ca52;}
.airListTips{text-indent:15px;position:absolute;width:475px;top:39px;left:0px;line-height:40px; z-index:10;*top:94px;background:#fff; }
.airListTips .tipsBod{background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:473px; }
.airListTips .loading{margin-bottom:-1px;}
.airListTips .loading,.airListTips .wronge{height: 30px;line-height: 30px;}
.airListTips .loading,.airListTips .airList,.airListTips .cityBox,.airListTips .flyareaInf,.airListTips .wronge,.airListTips .wrongeblu{display:none}
.airListTips .airList dd{border-top:1px solid #e6e6e6;color:#b8b8b8;cursor:pointer; }
.airListTips .airList dd b{color:#646464;margin-right:10px; }
.airListTips .tophd{background:#f2f2f2;height: 40px; }
.airList dl{height:auto;max-height: 287px;overflow-y: auto;overflow-x: hidden; }

.airListTips .airList .visited,.airListTips .airList dd:hover{background:#f2f2f2; }
.airListTips .wronge{border:1px solid #e8e294;background:#fffcd4;color:#c2bd7e ;box-shadow:#ccc 1px 1px 5px;}
.airListTips .wrongeblu{color:#ff2626;box-shadow:none;background:none;border:none;}
.cityBox .cityNumtit{border:1px solid #f1ca52;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative; }
.tinInput .loadRol{position:absolute;width:16px;height:16px;top:12px;right:45px;background:url(../images/loadRol.png) no-repeat ;-webkit-animation:rotateOut 1s .2s linear infinite;-moz-animation:rotateOut 1s .2s linear infinite;display:none; }
.tinInput .delete-fly-icon{position:absolute;width:24px;height:24px;top:8px;right:10px;background:url(../images/delete-fly.png) no-repeat ; -moz-transition: all .5s linear;-webkit-transition: all .5s linear;transition: all .5s linear;opacity:0.5;filter:alpha(opacity=50);display: none;}
.tinInput .delete-fly-icon:hover{transform: rotate(190deg);opacity:1;filter:alpha(opacity=100);}
.tinInput .hangbNum{color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0px 5px;height:25px;line-height:25px;  background:#f0c646;font-weight:100;float:left;display:inline;margin:7px 0 0 15px;display:none; }
.cityBox .cityBd{background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-top:-1px;box-shadow:#ccc 1px 1px 5px;}
.cityList li{overflow:hidden;zoom:1;padding:15px 0;border-top:1px solid #ccc;margin-top:-1px;cursor:pointer;background:url(../images/airVs.png) no-repeat center 27px ;}
.cityList li .cityIntr{display:inline; float:left;font-size:12px;line-height:20px; color:#b2b2b2;white-space:nowrap;position:relative; }
.cityList li .even{float:right; margin-right:15px; }
.cityList li .name{font-size:16px;color:#262626;margin-right:10px;  }
.hangBox{position:absolute;width:475px; top:-90px;left:0;z-index:100;display:none;background:#fff;  }
.hangBox .hangbIntr{background:#fafafa;height:130px;border:1px solid #e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.hangBox .hangbIntr .hangbanTit{border-bottom:1px solid #e6e6e6;height:45px;line-height:45px;padding:0 15px;}
.hangBox .hangbIntr .hangbanTit .hangbNum{font-size:18px;font-weight:bold;color:#4d4d4d;margin-right:15px; }
.hangBox .hangBd{margin:0 15px; }
.hangBox .hangBd .intr span{color:#4d4d4d; font-weight:bold;margin: 0 5px; }
.hangBox .hangBd .intr{line-height:20px;margin:10px 0 10px 0;  }
.hangBox .footer{position: static;}
.hangBox .footer a{position:absolute;top:10px;right:15px; padding-left:20px;}
.hangBox .footer a:hover i{-webkit-animation:rotateOut 1s .2s linear infinite;-moz-animation:rotateOut 1s .2s linear infinite;}
.hangBox .footer i{background:url(../images/rechangeIcon.png) no-repeat;position:absolute;width:13px;height:13px;top:3px;left:3px;  }
.hangBox .fromTo{height:30px;line-height:30px;overflow:hidden;zoom:1;font-size:18px;color:#4d4d4d;background:url(../images/flayHbBg.png) no-repeat center 1px ;}
@-webkit-keyframes rotateOut{
0%{-webkit-transform:rotate(0);}
100%{-webkit-transform:rotate(-360deg)}
}
@-moz-keyframes rotateOut{
0%{-moz-transform:rotate(0)}
100%{-moz-transform:rotate(-360deg)}
}
/* */
.searchariaBox{perspective:145px; -webkit-perspective:145px;-ms-perspective:0px;  transition: all 0.4s ease-in-out 0s;}
.searchariaBox .scrllBox{transform-style:preserve-3d; -ms-transform-style:preserve-3d; -webkit-transform-style:preserve-3d; transform:translateZ(-50px); -webkit-transform-style:preserve-3d; -webkit-transform:translateZ(-50px); -ms-transform:translateZ(0px);}
.searchariaBox .scrllBox .searchaire{transform:rotateX(0deg); transform-style:preserve-3d; -webkit-transform:rotateX(0deg); -webkit-transform-style:preserve-3d; -ms-transform:rotateX(0deg); -ms-transform-style:preserve-3d;}
.searchariaBox .searchNum{transform: rotateX(0deg) translateZ(50px); -webkit-transform: rotateX(0deg) translateZ(50px); -ms-transform: rotateX(0deg) translateZ(0px);}
.searchariaBox .searchAreaPort{transform: rotateX(90deg) translateZ(50px); -webkit-transform: rotateX(90deg) translateZ(50px); -ms-transform: rotateX(0deg) translateZ(0px);}
@-moz-document url-prefix(){
  .searchariaBox .scrllBox,.search-b-s-lt .searchNum{transform: translateZ(0px);

}}
/*
.searchariaBox:hover .scrllBox .searchaire{transform: rotateX(-90deg);-webkit-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);}
*/


.useTimeBox{position: relative;height:0;overflow: hidden;}
.searchaire{position: relative; transition: all 0.4s ease-in-out 0s;height:140px;width:480px;}
.changesearch .airport-tp{top:5px;text-decoration:none; }
.changesearch .airport-tp span{display: inline-block;*display: inline;*zoom: 1;width: 90px;height: 20px;line-height: 20px;*line-height: 18px;text-align: center;color: #fff;background: #626262;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.search-b-s-lt .searchNum{position: relative;}
.search-b-s-lt .areaportBox{position:absolute;top:0;left:0;height:100%;width:100%;background: #fff;}

.searchaire .searchariaBox,.searchaire .searchAreaPort{display:none;}
.hangBox .fromTo .cityFrom{float:left;padding-right:20px}
.hangBox .fromTo .cityTo{float:right;padding-left:20px;}
.hangBox .fromTo span{background:#fafafa ;position:relative; }
.hangBox .fromTo span i{position:absolute;width:8px;height:9px;background:url(../images/fcolIcon.png) no-repeat ;top:12px;right:0}
.hangBox .fromTo .cityTo i{left:0;right:auto;}
.tinInput .airListTips .loadD{text-indent:0;height:36px; }
.search-b-w .tinInput{z-index:100;background:#fff; }
.tinInput .tipsText{position:absolute;white-space:nowrap;line-height:20px;top:9px;left:30px;display:none;  }
.tinInput .tipsText b{margin-left:10px;color:#b3b3b3; font-weight:100;}
.cityBox .cityList li:hover,.cityList li.visited{background:#f2f2f2 url(../images/airVsH.png) no-repeat center 27px ; }
.searchHb{position:relative;height:40px;  }
.search-b-w .first-input{z-index:101}
/* 起飞日期设置 */
.setflytime{position:relative;width:473px;z-index:102 }
.search-b-w .setflytime .info-input{display:block;text-indent:15px;}
.search-b-w .setflytime .info-input b{margin-right:5px;}
.setflytime .flytimeTips{position:absolute;  width: 473px;height:88px;top:39px;left:0;border:1px solid #ccc;z-index:100;background:#fff;display:none;overflow:hidden;  }
.setflytime .flytimeTips .flytimeList{overflow:hidden;zoom:1;margin-right:-10px;}
.setflytime .flytimeTips .flytimeList li{float:left; display:inline; border-left:1px solid #e6e6e6;margin-left:-1px;text-align:center; width:158px;padding:10px 0;line-height:22px;position:relative;cursor:pointer;}
.setflytime .flytimeTips .tmorToday{font-size:16px;line-height:24px; }
/*.search-b-w .on .info-input{background:#404040;color:#fff;  }*/
.on .flytimeTips .flytimeList .ontime,.flytimeTips .flytimeList li:hover{background:#f2f2f2; }
.on .flytimeList .ontime .colrt,.flytimeList li:hover .colrt{position:absolute;overflow:hidden; height:0px;width:0px;top:3px;right:3px;border-right:12px solid #f0c646; border-bottom:12px solid #f2f2f2;   }


/*表单验证*/
.has-error{border-color:#f00 !important;}
.error-tips{height:0px;line-height:25px;color:#f00;overflow:hidden; }

/*包车时长*/
.combo_time_down{position:absolute; width:473px; top:39px; left:-1px; display:none; border:1px solid #ccc; border-radius:3px; background:#fff; z-index:100; box-shadow: 0 1px 2px #e2e2e2;}
.combo_time_down a,.airLtBox a{height:38px; line-height:38px; border-top:1px solid #e6e6e6; display:block; padding:0 0 0 15px; color:#3e3e3e;}
.combo_time_down a:hover,.combo_time_down a.selected,.airLtBox a:hover,.airLtBox a.selected{text-decoration:none; background:#f2f2f2;}
.combo_time_down span{color:#b2b2b2; padding:0 5px;}
.combo_time_down .right{float:right; font-size:12px;}
/*机场联动*/
.info-input-r .undis{display: none}
.changePort{color:#bfbfbf;}
.info-input-r .changePortShow{color:#000;}
.airLtBox{position:absolute;width:358px; top:39px; left:115px; border: 1px solid #ccc; box-shadow:0 1px 2px #e2e2e2; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;color:#5e5e5e;z-index:100; display:none;}
.airLitNm{border:1px solid #ccc; display:none;}
.airLtBox li{border-top:1px solid #e6e6e6;margin-top:-1px;line-height:38px;padding-left:15px;  }
.airLtBox li.visited,.airLtBox li:hover{background:#f2f2f2; }
.addressfly{padding-left:15px; width:342px;}


/*==点亮==*/
.search-b-s.disabled{
  position: relative;
}
.search-b-s.disabled .disabled-mask{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  /* https://css-tricks.com/snippets/css/cross-browser-opacity/ */
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=55);

  /* Netscape */
  -moz-opacity: 0.55;

  /* Safari 1.x */
  -khtml-opacity: 0.55;

  /* Good browsers */
  opacity: 0.55;
}

#historyList table {
  padding:10%;
}
.zoominDown{
-webkit-animation:zoomInDown .5s .5s ease both;
-moz-animation:zoomInDown .5s .5s ease both;}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}



/*查询表格*/
.info-table{}
.info-table table{ border-bottom: 11px solid #eee;}
.info-table thead{background: #eee; height: 48px; line-height: 48px; border-bottom: 1px solid #e5e5e5;}
.info-table thead th{font-size: 14px; color: #565a5c; font-weight: normal; text-align: left; text-indent: 30px;}
.info-table tbody tr{height: 43px; line-height: 43px; border-bottom: 2px solid #efefef;}
.info-table tbody span{display: block; text-align: left; text-indent: 30px;}
.info-table tbody span a,.list-bxmd tbody span a:link,.list-bxmd tbody span a:hover{margin:0 20px 0 5px; font-size:14px;}
.info-table tbody span a:hover{color: #ff8903;}
.info-table tbody span a:active{color:#ec7d00;}
.info-table tbody span i{background: url(../images/sprite.png) no-repeat 0 -50px; display:inline-block; width:14px; height:15px; margin:5px 10px -2px 18px; overflow:hidden;*margin-bottom: -1px;}
.backgroundsize .info-table tbody span i{ background-image: url(../images/sprite-double.png); background-size: 55px 146px;}
.info-table tbody span a.edit i{ background-position:0 -50px;}
.info-table tbody span a.edit:hover i,.info-table tbody span a.edit:active i{ background-position:-18px -110px;}
.info-table tbody span a.del i{ background-position:-31px -50px;}
.info-table tbody span a.del:hover i,.info-table tbody span a.del:active i{ background-position:-32px -110px;}
.info-table table td{color: #747474;font-size: 12px;}


.flipInX{
-webkit-animation:flipInX .8s .2s ease both;
-moz-animation:flipInX .8s .2s ease both;}
@-webkit-keyframes flipInX{
0%{-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0}
40%{-webkit-transform:perspective(400px) rotateX(-10deg)}
70%{-webkit-transform:perspective(400px) rotateX(10deg)}
100%{-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1}
}
@-moz-keyframes flipInX{
0%{-moz-transform:perspective(400px) rotateX(90deg);
opacity:0}
40%{-moz-transform:perspective(400px) rotateX(-10deg)}
70%{-moz-transform:perspective(400px) rotateX(10deg)}
100%{-moz-transform:perspective(400px) rotateX(0deg);
opacity:1}
}
.flipOutX{
-webkit-animation:flipOutX .4s .2s ease both;
-moz-animation:flipOutX .4s .2s ease both;}
@-webkit-keyframes flipOutX{
0%{-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1}
100%{-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0}
}
@-moz-keyframes flipOutX{
0%{-moz-transform:perspective(400px) rotateX(0deg);
opacity:1}
100%{-moz-transform:perspective(400px) rotateX(90deg);
opacity:0}
}

.history_ul li{padding-left: 40px;background: url(../images/hisy_icon.png) no-repeat 11px 12px;}
.history_ul li:hover{padding-left: 40px;background:#f2f2f2 url(../images/hisy_icon.png) no-repeat 11px 12px;}

.history_ul li.icon_address_1,.history_ul li.content_1{background:url(../images/saveadd.png) no-repeat 8px 12px;}
.history_ul li.visited,.history_ul li.icon_address_1:hover,.history_ul li.content_1:hover{background: #f2f2f2 url(../images/saveaddh.png) no-repeat 8px 12px;}
.history_ul li.icon_address_1 .save,.history_ul li.content_1 .saveed{display: none;}
.history_ul li.visited .save{display: block;}
.icon-order{margin-right:5px;}
.footer{position:absolute; bottom:0;}
.icon-remark{float:left; padding-top: 9px}

/*handbook*/
.handbook .box{padding: 10px;float: left;width: 320px;box-sizing:border-box;}
.handbook .box:nth-child(3n+1){margin-left: 10px;}
.handbook .box:nth-child(3n){margin-right: 10px;}
.handbook .vedio-preview{position: relative;}
.handbook .vedio-mask{
  background: #3d3f40;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  top: 6px;
  left: 6px;
  bottom: 10px;
  right: 17px;
  z-index: 1;
}
.handbook .vedio-preview:hover .vedio-mask{  background: transparent;opacity: 1;cursor:pointer;}
.handbook a.play-btn{
  display: block;
  background: url("../images/handbook/play-btn.png");
  width: 71px;
  height: 71px;
  position: absolute;
  top: 53px;
  left: 108px;
  z-index: 2;
}
.handbook .video-title{font-size: 16px;margin-top: 5px;font-weight: 500;}
.handbook .video-info{color: #c9c9c9;}
.handbook #footer{position: absolute;bottom: 0;width: 100%}



.call_caring {width: 475px;height: 50px;line-height: 50px;background: #f0c646;text-align: center;color: #fff;font-size: 18px;border: 0 none;border-radius: 3px;}
.call_caring{background: #ccc;}
.call_caring .icon-call-caring{content:"";display: inline-block;*display: inline;*zoom: 1;width:25px;height: 25px;margin-right: 10px;vertical-align: middle; -webkit-animation:load_call_rotate 1.5s 0s linear infinite;-moz-animation:load_call_rotate 1.5s 0s linear infinite;}
@-webkit-keyframes load_call_rotate {
    from {-webkit-transform:rotate(0deg);}
    to {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes load_call_rotate{
  from {-moz-transform:rotate(0deg);}
    to {-moz-transform:rotate(360deg);}
}
/*快车*/
.fastcar .search-b-w .priceBox{position:relative;}
.fastcar .search-b-w .priceBox span.exclamation{position:relative; top:0; left:0; font-size:20px;display: inline-block; vertical-align: middle;}
.icon-fastcar{font-size:18px;} 
.orderStateBox .icon-fastcar{font-size:14px;}

.counter-textarea {
  position: relative;
  width:475px;
}
.counter-textarea .text-counter {
  position: absolute;
  right:10px;
  bottom: 8px;
}
.textarea,.remark-clone{
  width: 417px;
  line-height: 24px;
    border: 1px solid #ccc;
    border-radius: 3px;
    resize: none;
    padding:7px 40px 7px 15px;
    overflow:hidden;
}
.textarea{
  position: relative;
    height: 24px;
}
.remark-clone {
  position: absolute;
  top:0;
  left:0;
  min-height: 24px;
  height:auto !important; 
   height: 24px; 
    overflow:visible;
    opacity: 0;
}
.text-overflow-ellipsis {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow: hidden;
}

/* 20160401 出行券 红包送3000 项目 入口 样式*/
.header-x .nav .give-3000 {width: 90px;}
.user-give-3000 { background: url(http://static-es.xiaojukeji.com/fukit/app/zeus/150910/images/onlinepay/recharge-btn.png) no-repeat; color: #fff; font-size: 14px; height: 22px; line-height: 22px; padding: 6px 0 0 12px; text-align: center; width: 70px; margin-top: 5px; display: block; }
/*20160722 下线叫车引导弹框 样式*/
.offline_mask{position: fixed; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); top: 0; left: 0; z-index: 99999; }
.offline_box{ position: fixed; z-index: 100000; left:50%; top:50%; width:370px; height: 134px; padding-top:220px; margin-left: -185px; margin-top: -160px; border-radius: 3px; background:#fff url(http://static-es.xiaojukeji.com/fukit/app/zeus/150910/images/offline_bg.jpg) no-repeat 105px 40px; }
.backgroundsize .offline_box{background-image:url(http://static-es.xiaojukeji.com/fukit/app/zeus/150910/images/offline_bg@2x.jpg); background-size: 160px auto;}
.offline_box p{color:#333; text-align: center}
.continue_callcar,.cancle_callcar{width:140px; height: 42px; font-size: 14px; display: inline-block; border-radius: 3px; line-height: 42px; text-align: center; margin:12px 10px;}
.continue_callcar{background: #ff8a00; color: #fff; margin-left: 36px;}
.cancle_callcar{background: #eee; color: #888}
.continue_callcar:hover,.cancle_callcar:hover{text-decoration: none;}
/*20160926 动态调价提示窗口*/
.addPrice{
  text-align: center;
}
.addPrice .title {
  font-size: 16px;
  color: #333333;
  line-height: 14px;
  margin-bottom:34px;
}
.addPrice .circle {
  border: 1px solid #FA8919;
  width: 141px;
  height: 141px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0 auto;
}
.addPrice .circle p {
  color: #FF8B02;
  font-size: 12px;
}
.addPrice .font-text-gray {
  margin-top: 20px;
  font-size: 12px;
  color: #999999;
}
.addPrice .text-big {
  font-size: 37px;
  padding: 2px;
}
.addPrice .mb10 {
  margin-top: 30px;
}
.button-center {
  text-align: center !important;
  direction: rtl;
}
.button-center button:last-child {
  width: 106px;
}
.button-center button.aui_state_highlight {
  color: #FFF;
  border: solid 1px #ff8903;
  background: #ff8903;
  float: none
}
.button-center button.aui_state_highlight[disabled] {
  color: #FFF;
  border: solid 1px #ff8903;
  background: #ff8903;
  float: none;
  cursor: not-allowed;
}
