@charset "utf-8";
/* CSS Document */
.icon_fight, .i_wf, .i_dc, .iphone_icon, .andriod_icon, .search_trade, .list_search_trade, .filterMore, .filterMoreUp, .gys_icon_jp, .ico-arr-down, .ico-arr-downHit, .ico-arr-up,
.ico-arr-upHit, .icon_biaoji, .icon_biaoji_hit, .icon_plane, .icon_turnplane, .icon_live, .icon_notice, .icon_live, .icon_failed, .pre_img, .next_img, .dateA .ic, .pop_triangle, .ic_03, .icon_date, .flight_icon, .tax_icon{background:url(../images/icon_fight.png) no-repeat; }

/*====================================================机票首页样式 start====================================================*/
.background_www,.background_www_ad {height:282px; width:100%; position:relative;padding-top:42px;}
.home_searchA .romF{padding:8px 3%; width:94%; height:40px; float:left; clear:both; }
.multi{ height:auto!important; box-shadow:0px 0px 3px #d6d9dd; position:absolute; z-index:10; background-color:#fff;}
.search-controls {height:auto;padding-bottom:20px;}
.home_searchA .rommu{ background:#fff; padding:5px 3%; width:94%; height:40px; float:left; clear:both; position:relative;}
.cityBoxmu{ position:relative; width:31%;}
.cityBoxmuHome{ position:relative; width:32.38%;}
@media (max-width:1189px) {.cityBoxmu{ width:30.6%;} .cityBoxmuHome{ width:31.9%;}}
.cityBoxmuHome .input_date, .cityBoxmu .input_date {padding:0 0 0 35px;width:84%;}
.clost-mu{ width:16px; height:16px; border-radius:50%; line-height:16px; text-align:center; border:1px solid #29a8bb; color:#29a8bb; display:inline-block;position:absolute;}
.clost-mu-disabled {border:1px solid #999; color:#999;}
.clost-mu-add {border-radius:50%;text-align:center; border:1px solid #29a8bb; color:#29a8bb; display:inline-block;width:12px; height:12px;line-height:12px;margin-right:5px;}
.clost-mu:hover{ -moz-box-shadow:0px 0px 3px #29a8bb;  -webkit-box-shadow:0px 0px 3px #29a8bb;  box-shadow:0px 0px 3px #29a8bb; }
.rommuadd{ background:#fff; border:1px dotted #29a8bb; height:30px; line-height:30px; display:block; text-align:center; font-size:14px;width:707px;}
.rommuadd:hover{ border:1px solid #29a8bb;  -moz-box-shadow:0px 0px 3px #29a8bb;  -webkit-box-shadow:0px 0px 3px #29a8bb;  box-shadow:0px 0px 3px #29a8bb; box-shadow:0px 0px 3px #29a8bb; }
@media (max-width:1189px) {.rommuadd{ width:587px;}}
.rommu-btn{ margin-right:25px;}
.cabin-mu {width:314px !important;}
.cabin-mu .city_citybox_jp {width:30% !important;}
.cabin-mu .city_citybox_jp em{display:none !important;}
.city_citybox_jp .dropdown2 {width:148px;}
.cabin-mu .city_citybox_jp .icon_down_gray {margin-right:5px !important;}

.romlist{ width:100%; height:100%; clear:both;position:relative;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .romlist .clost-mu { right:20px;} }
.romlist .number{ background:#00b2d6; color:#fff; width:18px; height:18px; border-radius:50%; text-align:center; line-height:18px; margin-right:6px;}
.rommu-list{ width:70.1%;}
@media (max-width:1189px) {.rommu-list{ width:68%;}}
.romleft {width:78%;display:inline-block;}
.romleft .cityBoxmu {width:30%;}
.romleft .rommu2{height:100%; margin-left:23px;width:91.8%;}
@media (max-width:1189px) {.romleft .rommu2{ width:92.8%;}}
.romleft .rommuadd2{ background:#fff; border:1px dotted #29a8bb; height:30px; line-height:30px; display:block; text-align:center; font-size:14px;}
.romleft .rommuadd2:hover{ border:1px solid #29a8bb;  -moz-box-shadow:0px 0px 3px #29a8bb;  -webkit-box-shadow:0px 0px 3px #29a8bb;  box-shadow:0px 0px 3px #29a8bb; box-shadow:0px 0px 3px #29a8bb; }

.romright {width:18%;display:inline-block;vertical-align:top;margin-left:-30px;}
.ls-grey {color:#b2aebd !important;}
.cityBoxF{ position:relative; width:47.5%;}
.cityBoxN{ width:73%;}
@media (max-width:1189px) {.cityBoxN{ width:70%;}}
.cityBoxF .date{ font-size:16px; position:relative; width:49%; }
.cityBoxF .date .input_date{ padding: 0 0 0 35px; height:34px; line-height:34px\0; width: 78.5%;  font-size:15px; font-weight: bold;}/*首页搜索框*/
.cityBoxF .date .input_date_grey{ color:#999; font-weight:normal; font-size:14px;}
.cityBoxF .date .date-input_no{ border:1px solid #e0e0e0; color:#999; font-weight:normal; font-size:14px; background:none;}
@media(max-width:1189px){.cityBoxF .date .input_date{ padding: 0 0 0 35px; height:34px; width:73.5%; }}
.icon_date{ background-position:-268px 0; display:inline-block; position:absolute; top:10px; left:8px; height:18px; width:18px;}/*日历图标*/

/*下拉选择框*/
.dropdown{ height:34px; line-height:34px; background:#fff; position:relative; border:1px solid #29a8bb; width:96px; padding:0 10px;}
@media (max-width:1189px) {.dropdown{ height:34px; line-height:34px; background:#fff; position:relative; border:1px solid #29a8bb; width:69px; padding:0 8px;}}
.dropdown i{margin-top:15px; }
.dropdown em {margin-right:8px; *margin-left:10px; margin-top:1px; font-style:normal; float:right; display:block; color:#666;}

.people-info { background:#fff;  border:1px solid #29a8bb; position:relative; float:right; height:34px; line-height:34px; width:214px; margin-right: -2px;}
.list_search .people-info { background:#fff;  border:1px solid #29a8bb; position:relative; float:left; height:34px; line-height:34px; width:214px;margin:0;}
.list_search .people-option{padding: 10px 14px;}
.list_search .people-option .dropdown{position: relative; z-index: 0; width: 144px; height: 28px; margin-bottom: 10px; border: 1px solid #d9d9d9;
    padding: 0 10px; line-height: 30px;cursor: pointer;}
.people-info-index .label1{float:left;margin-left:10px;}
.people-info-index .label2{float:left;margin-left:20px;}
@media (max-width:1189px) {.people-info{ width:180px;} .people-info-index .label2{margin-left:13px;}}
.people-option{ background:#fff; border:1px solid #29a8bb; top:34px; left:-1px; padding:10px 20px; width:170px; z-index:99; }
.people-option-index{width:174px;}
@media (max-width:1189px) {.people-option-index{ padding:10px; width:160px;}}
.people-option .note{ color:#858a99;}
.people-option input{border-style: solid none; border-width:1px 0px; border-color:#d8dbe5; border-color:#d8dbe5; -moz-use-text-color; background:none; font-size:14px; left:6px; top:8px; height:22px; text-align:center;  width:22px; }

.people-option label{ line-height:36px; clear:both; display:block;}
.list_search .people-info {width:164px;}
.list_search .people-option {width:166px;}
.people-info-disabled {border:1px solid #e0e0e0 !important; color: #999 !important;}

/*搜索框下面的下拉图标 & 功能*/
.list_search .unfold-boxline{ width: 100%; height: 28px; position: absolute; bottom: 0; left: 0px;}
.list_search .unfold-box{ width: 30px; height: 20px;  border: 1px solid #E6E4EB; border-width: 0 0 1px 0px; border-radius: 15px 15px 10px 10px; position: absolute; bottom:-8px; left: 50%; margin-left: -7px; background: #f3f2f5; text-align: center; z-index: 9; box-shadow:0px 2px 2px #e5e5e5;cursor: pointer;}
.list_search .unfold-icon{ width:14px; height:8px; background: url(../images/unfold-icon.png ) center no-repeat; margin-left: 8px; margin-top: 8px; }
.list_search .unfold-box:hover { box-shadow:0px 6px 6px #E6E4EB;}
.list_search .unfold-boxline:hover { box-shadow:0px 6px 6px #E6E4EB;}

.header-fixed {
    background:#FFF;  box-shadow:0 4px 2px #dfdce3; -moz-box-shadow:0 4px 2px #dfdce3; -webkit-box-shadow:0 4px 2px #dfdce3;
    position: fixed;
    margin-top: 10px;
    padding-top: 10px;
}

.adultIcon, .childIcon, .infantIcon{ background:url(../images/people-icon.png) no-repeat; display: inline-block; height: 18px; margin-top: 8px; width: 13px;}
.adultIcon{ background-position:-0px 2px;}
.childIcon{ background-position:-0px -34px;}
.infantIcon{ background-position:-0px -70px;}

.prev-icon, .next-icon{ border-color:#fff; width:15px; height:24px; line-height:24px; border:1px solid #d8dbe5;text-align:center; color:#b3b6bc;background:#fff;}
.prev-icon-hot, .next-icon-hot{ background-color:#f6f8fa;cursor:pointer;color: #474747;}
.prev-icon-hot:hover, .next-icon-hot:hover{ background-color:#e8ebed!important;}
.prev-icon:hover, .next-icon:hover{background-color:#fff;}
/*首页人数 、舱位选择 */
.home_searchA  .passenger-info { display: block; display:inline-block; }
.home_searchA  .passenger-info label{ margin:0; display:block; text-align:center;}
.home_searchA  .passenger-info .title_info{float:left; margin:5px 5px 0 0;}
.home_searchA  .passenger-info select{ float:left;}
.home_searchA  .passenger-infoo-adul{ padding:0px 5px; height:34px; border:0 none;  max-width: 20px; min-width: 20px; border:1px solid #999999; -moz-box-shadow:1px 1px 1px #d6d6d6 inset; -webkit-box-shadow:1px 1px 1px #d6d6d6 inset;  box-shadow:1px 1px 1px #d6d6d6 inset; font-size:1.5em; text-align:center;}
.home_searchA  .passenger-infoo-adul:hover{ border:1px solid #29a8bb; -moz-box-shadow:1px 1px 1px #c7c7c7 inset;  -webkit-box-shadow:1px 1px 1px #c7c7c7 inset;  box-shadow:1px 1px 1px #c7c7c7 inset; box-shadow:0px 0px 3px #29a8bb;}
.home_searchA  .directs{ margin-top:8px; display:inline-block;}/*首选直飞*/

.large-button{
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
    background-image:linear-gradient(to top,#00BD68, #00D775);
    background-color:#00BD68\9;
    width:170px; height:36px; border-radius:20px; font-size:18px; color:#fff; opacity: none !important; border:none 0; cursor:pointer; font-family:"Microsoft YaHei","黑体","simsun"; }
.large-button:hover{
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775,#00D775);
    background-color:#00D775\9;
}/*搜索按纽*/

.destination-input{ height:33px;line-height: 33px; padding: 0px 4%; width: 92%; font-size:16px; font-weight:600; color:#333;}
.destination-input-grey {font-size:14px;font-weight:normal;padding:8.5px 4% !important; color:#999}

.search_trade{ width:23px; height:17px; display:block; left:48.9%; cursor:pointer; position:absolute; background-position:-82px -164px; margin-left:-2px; margin-top:12px;}
.search_trade:hover{ background-position:-125px -164px;}
@media(max-width:1189px){.search_trade{ width:23px; height:17px; display:block; left:49.9%; cursor:pointer; position:absolute; background-position:-82px -164px; margin-left:-10px; margin-top:12px;}}
.list_search_trade{ width:23px; height:17px; display:block; left:45.5%; cursor:pointer; position:absolute; background-position:-82px -164px; margin-left:12px; margin-top:12px;}
@media (max-width:1189px) {.list_search_trade{ width:23px; height:17px; display:block; left:45%; cursor:pointer; position:absolute; background-position:-82px -164px; margin-left:10px; margin-top:12px;}}
.list_search_trade:hover{ background-position:-125px -164px;}
.input-helper { color: #666666;  display: block; position: absolute; right: 5px; top: 10px;}
.input-helperA { color: #666666; display: block; position: absolute; right: 4px; top: 9px;}

.zf_inputC{ border:none; background:none; font-size:16px; font-weight:bold; left:6px; top:7px; height:20px; text-align:center; position:absolute;  width:20px; }
.pledge{ border-radius:5px; background:#f2f2f2; text-align:center; padding:15px 0; vertical-align:middle; width:auto;}/*担保*/
.list_search .city .people-info input{ background:none; padding:0px; }
.box_button{ float:right; margin-top:-15px;margin-right:-1px;text-align:right;}
.input_flight{ padding: 0 2%; height:36px; line-height: 36px\0; width: 96%;  font-size:16px; font-weight: bold;}/*首页搜索框*/
.input_flight_grey{ font-size:14px; font-weight:normal; color:#999;}
.city_citybox_jp .input_flight_grey {line-height:24px;}
.input_list{ padding: 7px 2% 5px 2%; width: 96%;  font-size:1.4em; font-weight:600;}/*机票列表搜索框*/
.date-input{ border: medium none; padding: 0 0 0 35px; height:33px; line-height:33px; border:1px solid #29a8bb;  font-size:1.6em; font-weight:600; color:#333; width: 130px; }
@media (max-width:1189px) {.date-input{width: 95px;}}
.compareunit input { margin-right: 3px; margin-left: 10px; vertical-align: -2px;}
.compareunit input:first-child {margin-left: 0;}

/*首页搜索框 end*/

.home_con{width:800px; float:left;}
@media (max-width:1189px) {.home_con{width:670px; float:left;}}

/*特价机票*/
.flight-price{ width:100%; height:100%;}
.flight-price .mod-hd { padding:0 20px; height:38px; line-height:38px;  border-bottom:2px solid #d9d9d9; clear:both; margin-bottom:15px;}
.flight-price .mod-hd h2{ float:left; font-size:18px; font-weight:normal; margin-right:10px;}
.flight-price .tabctn{float:left; margin-left:20px; margin-top:3px;}
.flight-price .tabctn a{ color:#666666; padding:2px 5px; margin:0 4px;}
.flight-price .tabctn a:hover, .flight-price .tabctn .on{ color:#fff; background:#00b2d6;}
.flight-price .mod-more{float:right;}
.flight-price .mod-more h3{font-weight:normal; font-size:14px; float:left; margin-top:4px;}
.flight-price .mod-more a{ color:#00b2d6; font-size:12px; float:left; display:block;}
.flight-price .mod-more a:hover{color:#ff5452;}

.flight-price .tab-ctn{ width:100%; height:100%; margin:0 10px;  overflow:hidden;}
.flight-price .ticket-list {height:100%;}
.flight-price .ticket-list li{float:left; line-height:30px; width:48%;}
.flight-price .ticket-list li a{ line-height:30px; display:block; color:#333333; padding:3px 7px; padding-right:0px;}
.flight-price .ticket-list li a:hover{ background:#f8f8f8;}
.flight-price .last-item{ border-right:1px dotted #dedede; margin-right:2%;}

.flight-price .Flight_sale{}
.flight-price .Flight_sale .sale_box{ background:#fff; border:1px solid #e9e8e8; display:block; float:left; margin:5px; height:70px; padding:10px; position:relative; width:128px;}
@media (max-width:1189px) {.flight-price .Flight_sale .sale_box{ background:#fff; border:1px solid #e9e8e8; display:block; float:left; margin:5px; height:70px; padding:10px; position:relative; width:135px;}}
.flight-price .Flight_sale .sale_box:hover{ border:1px solid #79d4dc; }

.flight-price .Flight_sale .sale_box .sale_city{ color:#474747; font-size:15px; height:18px; overflow:hidden;}
.flight-price .Flight_sale .sale_box .price{ font-size:22px; line-height:1.3; text-align:center;}
.flight-price .Flight_sale .sale_box .sale_date{ color:#666; font-size:12px; text-indent:16px;}
.flight_icon{ background-position:-273px -203px; display:inline-block; height:13px; width:13px;}
.tax_icon{ background-position:-248px -225px; bottom:0px; right:0px; display:block; height:37px; position:absolute; width:38px;}

.flight-price .iflight-line {width:48%; color:#333; cursor: pointer; text-align:left; display: inline-block; height:24px; font-size: 1.1em; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
@media (max-width:1189px) {.flight-price .iflight-line {width:40%; color:#333; cursor: pointer;  text-align:left; display: inline-block; height:24px; font-size: 1.1em; overflow:hidden;}}
.flight-price .iflight-date {width:26%; color:#666; cursor: pointer; text-align:center; display: inline-block; height:24px; font-size: 1.1em; overflow:hidden;}
@media (max-width:1189px) {.flight-price .iflight-date{width:30%; color:#666; cursor: pointer; text-align: center; display: inline-block; font-size: 1.1em; }}
.flight-price .iflight-price{width:22%;  color:#ff5452; cursor: pointer; text-align:right; display: inline-block; height:24px;font-size:1.6em; overflow:hidden;letter-spacing:-1px;}

/*首页 旅行者首选机票*/
.home-con-text{width:815px; float:left;}
@media (max-width:1189px) {.home-con-text{width:675px; float:left;}}
.home-con-text .title h1{ float:left; font-size:20px;}
.l{ float:left; display:inline;}
.r{ float:right; display:inline;}
.home-con-text .box{ height:468px; margin:0 auto; margin-top:6px;}
.box .one{ width:25%; height:100%; float:left;}
.box .one .top{ width:97%; height:50%; overflow:hidden; position:relative;margin-right:2%; margin-bottom:6px;}
.box .three{ height:50%!important;margin-top:7px;}
.box .three .top{ height:100%!important;}
.box .one .top .text{ position:absolute; z-index:1;  bottom:0; padding:0px 3%; color:#fff;
    *background-color:#000; background-color:rgba(0,0,0,0.6); width: 94%; height:34px; line-height:34px; font-weight:normal;}
.box .one .top .text h2, .box .one .top .text h2:hover{ float:left; font-weight:normal}
.box .two .con .img img:hover, .box .one .top .img img:hover{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.box .one .top .img{ position:absolute; width:100%; height:100%; background-color:#fff;}
.box .one .top .img img{ position:absolute; left:0;top:0;-webkit-transition: all ease .3s; transition: all ease .3s;}
.box .two{ width:25%; height:101.1%; float:left; }
.box .two .con{ width:97%; margin-right:1%; position:relative; overflow:hidden; height:100.1%;}
.box .two .con .text{ position:absolute; z-index:1;  bottom:0; color:#fff; *background-color:#000;
    background-color:rgba(0,0,0,0.6); width: 94%; height:34px; line-height:34px; font-weight:normal;padding: 0 3%;}
.box .two .con .text h2{ float:left;}
.box .two .con .img{width:100%; height:100%; background-color:#fff;}
.box .two .con .img img{ height:100%; -webkit-transition: all ease .3s; transition: all ease .3s}
.home-con-text .news article{ border:1px solid #ecebeb; float:left; margin-right:26.5px; margin-left:0px; width:250px;
    -moz-box-shadow:0 1px 1px 0px #e5e5e5; -webkit-box-shadow:0 1px 1px 0px #e5e5e5; box-shadow:0 1px 1px 0px #e5e5e5;}
@media (max-width:1189px) {.home-con-text .news article{ border:1px solid #ecebeb; float:left; margin-right:12.5px; margin-left:0px; width:213px;}}
.home-con-text .news article .newsimg img{ width:250px;}
@media (max-width:1189px) {.home-con-text .news article .newsimg img{ width:213px;}}
/*旅游资讯、新闻*/
.news{}
.news article{ border:1px solid #ecebeb; float:left; margin-right:29px; margin-left:10px; width:230px;
    -moz-box-shadow:0 1px 1px 0px #e5e5e5; -webkit-box-shadow:0 1px 1px 0px #e5e5e5; box-shadow:0 1px 1px 0px #e5e5e5;}
.news article:hover{ -moz-box-shadow:0 1px 1px 0px #e5e5e5; -webkit-box-shadow:0 1px 1px 0px #e5e5e5; box-shadow:0px 2px 2px 1px #e5e5e5;}
@media (max-width:1189px) {.news article{ border:1px solid #ecebeb; float:left; margin-right:15px; margin-left:0px; width:205px;}}
.news article .newsimg{ background:#fff; text-align:center; max-height:140px; min-height:120px; overflow:hidden;}
.news article .newsimg img{ width:230px;}
@media (max-width:1189px) {.news article .newsimg img{ width:205px;}}
.news article .newscon{ background:#fff; min-height:200px; padding:22px 18px 30px; position:relative; }
@media (max-width:1189px) {.news article .newscon{ background:#fff; min-height:200px; padding:22px 10px 30px; position:relative; }}
.news article .newscon h3 a{ color:#474747; font-size:14px;}
.news article .newscon h3 a:hover{color:#ff5452;}
.news article .newscon p{ color:#9a9a9b; font-size:12px; padding:10px 0;}
.news article .newscon .moreNew{ border-radius:3px; bottom:20px; display:block; height:24px; line-height:24px; text-align:center; position:absolute; width:75%; left:12%;}
@media (max-width:1189px) {.news article .newscon .moreNew{ border-radius:3px; bottom:20px; display:block; height:24px; line-height:24px; text-align:center; position:absolute; width:80%; left:10%;}}
.news article:hover .newscon .moreNew{background:#29a8bb; }

/*切换城市弹出框*/
.pop_flight{ border:1px solid #b2b2b2;  box-shadow:3px 3px 5px #d4d4d4; -moz-box-shadow:0px 2px 5px #dfdfdf; -webkit-box-shadow:0px 2px 5px #dfdfdf; background:#fff; overflow:hidden; position:absolute; padding:5px; width:336px;text-align:center;display:none;}
.pop_flight a{line-height:28px; display:inline-block; *display:inline;*zoom:1;width:67px;}
.pop_flight a:hover{background:#f5f5f5;}


.i_wf{ width:11px; height:7px; background-position:-0px -0px; margin:0 5px; vertical-align:middle; display:inline-block; display:-moz-inline-stack; *display:inline; *zoom:1;}
.i_dc{ width:11px; height:5px; background-position:-31px -0px; margin:0 5px; vertical-align:middle; display:inline-block; display:-moz-inline-stack; *display:inline; *zoom:1;}

/*机票首页 右侧*/
.home_side{width:300px; float:right; margin-top:20px; }
.home_side .template{ border:1px solid #d9d9d9; background:#fff; overflow:hidden;}
.home_side .template a { color:#474747; display:block; height:36px; font-size:16px;  display:block; float:left; padding:13px 20px 8px; vertical-align:middle; width:109px; }
.home_side .template a:hover{ color:#000; }
.home_side .template a i{ width:36px; height:36px; background:url(../images/icon_fight_la.png) no-repeat; display: inline-block; vertical-align:middle; margin-right:5px;}
.home_side .template a span{ color:#666; font-size:12px; margin-top:28px; line-height:0; position:absolute;}
.home_side .template a em{font-style:normal; position: absolute; margin-top:2px;}
.home_side .template .tempLeft{ border-right:1px solid #f1f1f1;  width:108px;}
.home_side .template .tempRight{}
.home_side .template .ico_cpcx{ background-position:-0px -0px;}
.home_side .template a:hover .ico_cpcx{ background-position:-0px -46px;}
.home_side .template .ico_jpyz{ background-position:-45px -0px;}
.home_side .template a:hover .ico_jpyz{ background-position:-45px -46px;}
.home_side .template .ico_wsxz{ background-position:-92px -0px;}
.home_side .template a:hover .ico_wsxz{ background-position:-92px -46px;}
.home_side .template .ico_tgq{ background-position:-138px -0px;}
.home_side .template a:hover .ico_tgq{ background-position:-138px -46px;}

.home_side .side_box {border:1px solid #d9d9d9; background: #fff;}
.home_side .side_box .weibo{ background:url(../images/icon_fight_la.png) no-repeat 0 -90px; display:inline-block; height:67px; width:64px; }
.home_side .side_box .but_weibo{ color:#fff; background:#e65848; border-radius:3px; display:block; text-align:center; height:26px; line-height:26px; width:70px; }
.home_side .side_box .but_weibo:hover{ background:#c84335;}
.home_side .side_box .xian{ border-bottom:1px dashed #d9d9d9; margin:20px 0;}
.home_side .side_box .xeixinBox{ float:left; width:45%; margin-left:5%;}
@media (max-width:1189px) {.home_side .side_box .xeixinBox{ float:left; width:40%;}}
.home_side .side_box .weixin{ background:url(../images/icon_fight_la.png) no-repeat -110px -90px; display:inline-block; position:absolute; right:1px; bottom:10px; height:30px; width:36px; margin-right:10px; }
@media (max-width:1189px) {.home_side .side_box .weixin{ background:url(../images/icon_fight_la.png) no-repeat; background-position:-110px -90px; display:inline-block; position:absolute; right:1px; height:30px; margin-bottom:15px; width:36px; }}
.side_box h4{font-weight:normal;}

/*====================================================机票首页样式 end ====================================================*/

/*==========================================================国内机票列表样式 start==========================================================*/
/*列表搜索框*/
.list_search{ width:100%; min-width:1120px; background:#f3f2f5; color:#333; padding:15px 0; zoom:1;box-shadow:0px 2px 2px #e5e5e5;}
@media (max-width:1189px) {.list_search{min-width:980px;}}
.list_search .city{ width:40%; position:relative; float:left;}
.list_search .date{ width:auto; float:left;}
.list_search .but_search{width:auto; float:left;}
.input-time_list{ color: #666666;  display: block; position: absolute; right: -6px; top: 9px;}
.list_cabin label{ vertical-align:middle;}
.input-helper_list { background:#fff; color: #666666;  display: block;  position: absolute; right: 5px; top: 10px;}

.dropdown3{ width:148px; position:relative; height:34px; line-height:34px; z-index:0;padding: 0 6px 0 10px}
@media (max-width:1189px) {.dropdown3{ width:134px; position:relative; height:33px; line-height:33px; z-index:0;}}

/*列表页人数 、舱位选择  */
.list_search .box2{margin-left:6%; margin-top:10px;}
.list_search .box2 label{float:left; line-height:30px; padding-right:5px;}
.list_search .passenger-info { display: block; float: left; }
.home_searchA  .passenger-info label{ margin:0; display:block; text-align:center;}
.home_searchA  .passenger-info .title_info{float:left; margin:5px 5px 0 0;}
.home_searchA  .passenger-info select{ float:left;}
.home_searchA  .passenger-infoo-adul{ padding:0px 5px; height:34px; border:0 none;  max-width: 20px; min-width: 20px; border:1px solid #999999; -moz-box-shadow:1px 1px 1px #d6d6d6 inset; -webkit-box-shadow:1px 1px 1px #d6d6d6 inset;  box-shadow:1px 1px 1px #d6d6d6 inset; font-size:1.5em; text-align:center;}
.home_searchA  .passenger-infoo-adul:hover{ border:1px solid #29a8bb; -moz-box-shadow:1px 1px 1px #c7c7c7 inset;  -webkit-box-shadow:1px 1px 1px #c7c7c7 inset;  box-shadow:1px 1px 1px #c7c7c7 inset; box-shadow:0px 0px 3px #29a8bb;}

.flysch_datebox_cklx{ position:relative; width: auto; margin-left:8px;}

.list_cabin{width:25%; margin-right:1%; margin-top:10px; padding-right:2%; text-align:right;}
.list_search_hr{ width:15%; float:right; color:#00b2d6; line-height:14px; margin-top:5px; margin-left:1%; text-align:right;}
.list-button, .list-button:hover{ width:140px;}
@media (max-width:1189px) {.list-button, .list-button:hover{ width:125px;}}
.list_cabin label{ vertical-align:middle;}

/*==========列表页左边内容区==========*/
.list_main{ float:left; width:800px; color:#817b8f;}
@media (max-width:1189px) {.list_main { width: 670px;  float:left;}}

.title_lisr_tab{ width:100%; height:35px; border-bottom:2px solid #00B2D6;}
.title_lisr_tab a{ padding:8px 10px 7px ; text-align: center; font-size:14px; float:left; cursor:pointer; background-color:#fff ; color:#696179; margin-right:2px; margin-right: 6px; background-color:#f3f2f5; border: 1px solid #e6e4eb;
	-moz-border-radius: 3px 3px 0 0; /* Firefox */
    -webkit-border-radius:3px 3px 0 0; /* Safari 和 Chrome */
    border-radius: 3px 3px 0 0; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
	behavior: url(../../common/css/PIE.htc );
	}
/*.title_lisr_tab a:hover{ padding:7px 9px 8px 9px; border:1px solid #29a8bb; border-bottom:0px; float: left;}*/
.title_lisr_tab .on { background-color: #00b2d6; padding:8px 10px; border:1px solid #29a8bb;   color: #fff; float:left;  }

.preview_box{width:100%;  clear:both; border:1px solid #e6e4eb; border-bottom:0px; }
.preview_title { height:28px; line-height:28px; width:96%; color: #333333; background:#f6f5f7; padding:0 2%;}


/************机票日期 价格表 start************/
.date-price{ width: auto; border:1px solid #E6E4EB;overflow: hidden; background-color: #fff;position:relative;}
.prev-date, .next-date{ width: 4%; height: 74px; border-right:1px solid #E6E4EB; position: relative;}/**/
.prev-date b, .next-date b { background:  url(../images/an-list.png) no-repeat; width: 8px; height: 16px; display: block; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -8px;}
.prev-date:hover b{ background-position: 0 -52px;}
.prev-date.disabled b {background-position: 0 0;cursor: default;}
.next-date b{ background-position: -18px 0;}
.next-date:hover b{ background-position: -18px -52px;}
.next-date.disabled b {background-position: -18px -26px;cursor: default;}

.date_jp{ width:91%;}
.date_jp li {float:left; width:12.8%; text-align: center; padding: 11px 0; border-right:1px solid #E1E1E1; color: #6F667D;}
.date_jp .on, .date_jp li:hover { position: relative; width:12.8%; color:#00b2d6; padding: 10px -1px; background-color: #FFFFFF; box-shadow: 0 0 10px #B2AEBD; font-weight: bold; z-index: 99;}
.date_jp li span {font-size: 15px;font-weight: 500;}


.date-price .week_price{ width:auto; padding-right: 10px; height: 40px; text-align:center; cursor:pointer;font-size:14px; font-weight:bold; color:#6F667D; display:block; margin-top: 20px;}
.date-price .week_price:hover{ color:#00b2d6;}
.date-price .calendar-icon{ display:block; width:14px; height:14px; background: url(../images/an-list.png) no-repeat -36px 0;  margin-left:22px;}
.date-price .week_price:hover .calendar-icon{ background-position: -36px -26px;}
.price_loading {opacity:0.25;position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 10;background: #ccc url(../../agent/images/ajax-loader.gif) no-repeat center;}

.date-price.oneway .week_price {margin-top:10px;}
.date-price.oneway .next-date, .date-price.oneway .prev-date {height:56px;}
.date-price.oneway .next-date:hover, .date-price.oneway .prev-date:hover{ background-color: #d8f3f9;}
@media (max-width:1189px) {
	.prev-date, .next-date{ width:3%;}
	.date_jp{ width:90%;}
	.date_jp li { width:12.9%;}
	.week_price {width: auto; font-size: 12px; padding-right: 2px;}
}
.flt_title{background-color: #FAFAFA; padding: 5px; margin-top:10px;}



/************机票日期 价格表   end************/

/*筛选条件*/
.list_filter{ height:auto;}

.list_filter .item{ float:left;}
.list_filter strong{width:65px; float:left; font-weight:600;}
.list_filter label{ float:left; vertical-align:middle; margin-right: 5px;}
.alink{ color:#00b2d6; font-size:12px;}
.filterMore{ width:7px; height:8px; position:absolute; background-position:-62px -0px;}
.filterMoreUp{ width:7px; height:8px; position:absolute; background-position:-86px -0px;}
.list_filter_none {width:730px; float:left; margin-top:5px;}
@media (max-width:1189px) {.list_filter_none { width: 600px;  float:left; margin-top:5px; }}
.list_filter_none label{ width:19%; margin-right:1%;height:20px; overflow: hidden;word-break:break-all;}
.list_filter_none label span{ color:#999999; margin-left:5px;}
.list_filter_none label i {float:left;width:50%;overflow:hidden;}

.list_filter .filter-item {position:relative;float:left;height:32px;}
.list_filter .item-name{ background-color: #fff; border: 1px solid #d0d2d9; cursor:pointer; height: 24px; line-height: 24px; margin: 5px 10px 0px 0px; padding: 0 10px; text-align: center; max-width:70px; }
.list_filter .item-name:hover, .list_filter .item-name-on{ border: 1px solid #00b2d6; position:relative; z-index:101; }
.list_filter .item-name-line{ position:absolute; bottom:-1px; left:0px; width:100%; height:2px; background:#fff; z-index:1; }

.list_filter .line{ border-right: 1px solid #eaeaea;}
.list_filter .detail-fix{ background-color:#fff; border: 1px solid #00b2d6; position: absolute; background-color: #fff; top: 30px;  z-index: 99; padding: 10px; display:none;box-shadow:0px 2px 2px #e8e8e8;}
.list_filter .detail-fix label{ float:left; vertical-align:middle; margin-right: 5px; line-height:24px; clear:both; width:100%;height: 24px; overflow: hidden; word-break: break-all;}
.list_filter .detail-fix ul li { float:left; width:130px !important;}
.list_filter .detail-fixA ul li { width:180px !important; float:left; border-right:1px solid #eaecf2; margin-right:15px;}
.list_filter .detail-fixA ul li label i{float: left; overflow: hidden; width: 55%;}
.list_filter .detail-fixA ul li span{ color:#999;}
.list_filter .detail-fixA ul li:last-child{ border-right:none;margin-right:0;}
.list_filter .detail-fixA ul li i{float: left; overflow: hidden; width: 55%;}
.list_filter .detail-fixB ul li { width:150px !important; float:left; border-right:1px solid #eaecf2; margin-right:15px;}
.list_filter .detail-fixB ul li label i{float: left; overflow: hidden; width: 55%;}
.list_filter .detail-fixB ul li:last-child{ border-right:none;margin-right:0;}

.list_filter .detail-fix .navfil{ -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; behavior: url(../../common/css/PIE.htc );  border:1px solid #d0d2da; color:#8a8a8a; background:#fff; height:22px; line-height:22px; width: 90px;}/*起降时间NAV*/
.list_filter .detail-fix .navfil span{ padding:0px 9px; display:block; cursor:pointer;}
.list_filter .detail-fix .navfil .on{  background:#f3f4f6;  -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; behavior: url(../../common/css/PIE.htc );   color:#34363d;}

.list_filter .detail-fix .bar{ position:relative; clear:both; margin:25px 0 35px; width:260px; }
.list_filter .detail-fix .bar-background{ background:#d6d9dd;  -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius: 4px; behavior: url(../../common/css/PIE.htc );  height:4px;}
.list_filter .detail-fix .bar-origin{ background:#00b2d6; height:4px; position:absolute;}
.list_filter .detail-fix .bar-btn{ background:#fff;  -moz-border-radius: 50%; -webkit-border-radius:50%; border-radius: 50%; behavior: url(../../common/css/PIE.htc );  border:1px solid #c4c7cc; box-shadow:0px 2px 2px #e8e8e8; width:22px; height:22px; position:absolute; z-index:99; top:-10px; cursor:pointer; }
.list_filter .detail-fix .box-off{ border-bottom:1px solid #e8ebed; margin:0px -10px 10px -10px;}

.arrow_fil_up, .arrow_fil_up_hit, .arrow_fil_down, .arrow_fil_down_hit{ background:url(../images/icons.png?1) no-repeat; display:inline-block; width:10px; height:8px;}
.arrow_fil_up{ background-position:-0px -72px;}
.arrow_fil_up_hit{ background-position:-23px -72px;}
.arrow_fil_down{ background-position:-0px -91px;}
.arrow_fil_down_hit{ background-position:-23px -91px;}

.ball{ background:#00b2d6; font-size:14px; line-height:22px;  -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; behavior: url(../../common/css/PIE.htc );  color:#fff; padding:5px 12px;}
.ball:hover{ background-color:#009dbd; color: #fff;}
.ball_icon{ background:url(../images/an-list.png) no-repeat -36px -49px; display:inline-block; vertical-align:middle; width:45px; height:27px;}

.condition{ overflow:hidden;}
.condition span{ display: inline-block;-moz-inline-stack;zoom:1; *display:inline; color:#474747; float:left;
    background:#ccfbff;  -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px; behavior: url(../../common/css/PIE.htc );  cursor: pointer; height: 22px; line-height: 22px; margin: 6px 8px 0 0px; padding: 0px 3px 0 10px;}/*关闭图标*/
.condition i{ margin:0 3px;}
.condition .close_int{ background:url(../images/icons.png?1) no-repeat -32px -49px; display:inline-block; width:9px; height:9px; }
.condition span:hover{ background:#fff8cc;}


/*列表*/
@media (max-width:1189px) {.list_title_test{ width:650px; background:#f3f4f5; border-bottom:1px solid #dad9d9; padding:4px 10px; margin-top:10px; overflow: hidden; clear:both; box-shadow:1px 0 2px #f2f2f2;}}
.list_title_test .box-th{ background-color:#fff; padding:2px 10px; color:#474747;}
.list_title_test .box-th.selected {color: #ff5452;}
.list_title_test .box-th:hover{ color:#ff5452;}

.list_title{ width:780px; background:#F6F5F7; border: 1px solid #e6e4eb;  -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; behavior: url(../../common/css/PIE.htc );  padding:8px 10px; margin-top:10px; overflow: hidden; clear:both;  box-shadow:1px 0 2px #f2f2f2;}
@media (max-width:1189px) {.list_title{ width:650px; background:#e4f7f7; border-bottom:1px solid #80d2de; padding:7px 10px 4px 10px; margin-top:10px; overflow: hidden; clear:both;}}
.list_con{ height:56px; color: #817b8f; border-bottom:1px solid #d9d9d9; padding:30px 20px 10px; background:#fff; clear:both; margin: 10px 0; border: 1px solid #e6e4eb;
	-moz-box-shadow:0px 1px 4px #DFDCE3; -webkit-box-shadow:0px 1px 4px #DFDCE3; box-shadow:0px 0px 3px #DFDCE3; position: relative;}
.list_con:hover, .list_con_hit{ height:56px; border-bottom:1px solid #d9d9d9; padding:30px 20px 10px; background:#fafafa; clear:both; box-shadow: 0 0 5px #DFDCE3; position: relative;}
.list_con .box1{ width:18%; float:left; }
.list_con .box1 .airline {max-width: 105px;}
.list_con .box2{ width:15%; float:left; text-align: right;}
.list_con .box3{ width:15%; float:left; margin-left: 2%; margin-right: 2%; }
.list_con .box3 .stopbj{ background-color:#DFDCE3; height:1px; margin:5px 0; width:90%; }
.list_con .box3 .stopbj .stop{ background-color:#fff; border:2px solid #DFDCE3; border-radius:3px; display:inline-block; width: 3px; height: 3px; margin:-3px 5px 0; }
.list_con .box3 .stopbj .iconfly{ background:url(../images/icons.png?1) no-repeat; width:15px; height:14px; margin-top:-6px; *margin-top:-10px; margin-right:-14px;}
.list_con .box3 .timeBox{ margin-bottom:-4px;}
.list_con .box3 .runBox{ margin-top:-3px;}
.list_con .box3 .runBox .z{background-color:#00b2d6; border-radius:3px; color: #fff; display: inline-block; font-style: normal; height: 14px; line-height: 14px; margin:2px 1px 0 0; text-align: center; width: 14px; padding:1px 1px 0 0;}
.list_con .box3 .a-zh-wp{ margin-left: 8px; padding-left: 20px; text-align: left; line-height:18px;}
.list_con .box3 .a-zh-wp p{ clear: both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.list_con .box4{ width:20%; float:left; }
.list_con .box5{  width:22%; float:right; position: relative; border-left: 1px solid #e6e4eb; color: #b2aebd; height: 100%; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0; }
.list_con .box5 p{ clear:both;}
.list_con .box5 .price-line{ margin-top: 15px; text-align: center; width:170px;}
.list_con .box5 .other-offer{ position: absolute; bottom: 5px; left: auto; text-align: center;  width: 170px;}

.list_con .price_list{ width:28%; float:left;}
.list_con .price_list .price_list_box{ font-size:2.0em; float:left; color:#ff5452; text-align:right; width:40%; }
.list_con .choose_list{ width:14%; float:right; position: relative; border-left: 1px solid #e6e4eb; color: #b2aebd; height: 100%; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0;}

.go_total{ border:1px solid #00b2d6; -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; behavior: url(../../common/css/PIE.htc ); line-height:17px; text-align:center; overflow:hidden; width: auto; }
.go_total a{color:#b2aebd; display:block; float:left; padding:0 2px; width:48px;}
.go_total .on{ background:#00b2d6; color:#fff; }

.ico-arr-down, .ico-arr-downHit, .ico-arr-up, .ico-arr-upHit{ width:7px; height:8px; display:inline-block;}
.ico-arr-up{ background-position:-120px -0px ;}
.ico-arr-upHit{ background-position:-103px -0px ;}
.ico-arr-down{ background-position:-154px -0px ;}
.ico-arr-downHit{ background-position:-137px -0px ;}

.unfold{ border:1px solid #e6e4eb; border-top: 0px; background-color: #f3f2f5; width: auto; padding:10px 1.5%; box-shadow: 2px 0 10px #ccc9d4;}
.unfold .head{height:26px; border-bottom:1px solid #ccc;}
.unfold .head .close{ width:25px; height:25px; line-height:25px; color:#00b2d6; right:5px; cursor:pointer; text-align:center; top:5px; font-family:"Microsoft YaHei","黑体","simsun"; }
.unfold .head .close:hover{ color:#00b2d6; background:#fff;  width:25px; height:25px; line-height:25px;  -moz-border-radius: 15px; -webkit-border-radius:15px; border-radius: 15px; behavior: url(../../common/css/PIE.htc ); }

.unfold .con{ padding:15px 5px 10px 5px; cursor:pointer; margin:0 auto; border-bottom:1px solid #d9d9d9; clear:both; overflow:hidden; background-color: #fff;}
.unfold .con:Hover{  background:#f8f8f8;}
.unfold .con .title_con{ width:35%; float:left;}
.unfold .con .urle_con{ width:20%; float:left;}
.unfold .con .price_con{ width:20%; float:left;}
.unfold .con .price_con .price_con_box{ font-size:1.7em; float:left; color:#ff5452; }
.unfold .con .few_con{width:5%; float:left;}
.unfold .con .operate_con{ width:20%; float:left; margin-top:-5px;}
.unfold .con:last-child {border-bottom:none;}

.list_con .iconk, .list_conA .iconk, .list_conInt .iconk, .list_conInt_hit .iconk  { height: 27px; margin-top: 10px; padding: 0; width: 30px;}/*航空公司图标*/
.jot{ font-size: 10px; margin-right: 2px; background-color: #ffd445; color: #008ca8; border-radius: 3px; margin-top: 8px; height: 18px; line-height: 18px; padding: 1px 3px;}/*少量*/

.tax{ color:#696179; background-color: #e6e4eb; font-size: 10px; padding: 0 4px; display: inline-block;
	position: absolute; left: -31px; top: 2px;
	-moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px;
	behavior: url(../../common/css/PIE.htc ); }/*含税*/

.tax-intl{ color:#696179; background-color: #e6e4eb; font-size: 10px; padding: 0 4px; display: inline-block; margin: 0 2px;
	-moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px;
	behavior: url(../../common/css/PIE.htc ); }/*含税*/

.flighticon {margin-top: 5px; margin-right: 10px;}
.flighticon img {width:20px;}
.page_neighbor{ display:inline-block; overflow:hidden;}/*列表底部，前后一天价钱*/
.page_neighbor b{  margin:4px 5px; vertical-align:middle;}

/*三角形*/
.trigon_left_blue{border-left: 0 none transparent; border-right: 6px solid #29a8bb;  border-bottom: 6px solid #fff; border-top: 6px solid #fff; display: inline-block; line-height: 0;}
.trigon_right_blue{border-right: 0 none transparent; border-left: 6px solid #29a8bb;  border-bottom: 6px solid #fff; border-top: 6px solid #fff; display: inline-block; line-height: 0;}

/*按纽*/
.butA_Int{
    display:inline-block; color:#fff;  height:30px; width:100px; border:0; cursor:pointer;   -moz-border-radius: 30%/100%; -webkit-border-radius:30%/100%; border-radius: 30%/100%; behavior: url(../../common/css/PIE.htc ); font-size:14px;
	box-shadow:0px 1px 1px #e5e5e5;
	-moz-box-shadow:0px 1px 1px #e5e5e5;
	-webkit-box-shadow:0px 1px 1px #dfdfdf;
	font-family:"Microsoft YaHei","黑体","simsun";
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 , #00D775);
	background-color:#00BD68\9;
}

.butA_Int:hover, .butA_Int_on{
	box-shadow:0px 1px 1px #c7c7c7;
	-moz-box-shadow:0px 1px 1px #c7c7c7;
	-webkit-box-shadow:0px 1px 1px #dc7c7c7;
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
	background-image:linear-gradient(to top,#00D775 ,#00D775);
	background-color:#00D775\9;
}

.butA{
    color:#fff; font-size:14px; width:90px; height:32px; line-height:32px; text-align: center; border: none; display:block; position:absolute; left:50%;
    margin-left:-45px; top:40px;
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
    background-image:linear-gradient(to top ,#00BD68 , #00D775);
    background-color:#00BD68\9;
    -moz-border-radius: 17px; /* Firefox */
    -webkit-border-radius: 17px; /* Safari 和 Chrome */
    border-radius: 17px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
    behavior: url(../../common/css/PIE.htc );
    cursor:pointer;
    font-weight:bold;
}
.butA:hover {
	color:#fff;
	background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775 ,#00D775);
    background-color:#00D775\9;}/*选择*/
.butA i{ margin-left: 2px;}

.butA.white{ background-color: #fff; background-image:linear-gradient(to top,#fff ,#fff);
	color:#00b2d6; border: 2px solid #E6E4EB; height: 30px;}
.butA.white:hover{ border: 2px solid #00B2D6; color:#00b2d6;}

.butC{ padding:3px 12px; background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
    background-image:linear-gradient(to top ,#00BD68 , #00D775);
    background-color:#00BD68\9; border:0px; color:#fff; text-align:center;  font-size:1.2em;  box-shadow:0px 1px 1px #e5e5e5; -moz-box-shadow:0px 1px 1px #e5e5e5; -webkit-box-shadow:0px 1px 1px #dfdfdf; font-family:"Microsoft YaHei","黑体","simsun"; cursor:pointer; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px; behavior: url(../../common/css/PIE.htc );}
.butC:hover, .butC_on{ padding:3px 12px;  background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775 ,#00D775);
    background-color:#00D775\9; border:0;  color:#fff; text-align:center;  font-size:1.2em;  box-shadow:0px 1px 1px #e5e5e5; -moz-box-shadow:0px 1px 1px #e5e5e5; -webkit-box-shadow:0px 1px 1px #dfdfdf; font-family:"Microsoft YaHei","黑体","simsun"; cursor:pointer;  -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px; behavior: url(../../common/css/PIE.htc );}

.gys_icon_jp{ width:31px; height:17px; background-position:-216px -165px; display:block;}/*简介图标*/
.bb_s1{border-bottom:1px dotted #d4d4d4;}/*虚线*/

/*列表底部 SEO*/
.links_box { line-height: 22px; padding-left: 10px; clear:both; overflow:hidden; margin-top:20px;}
.links_box h3 { border-bottom: 1px solid #e9e9e9; display: block; font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 5px;}
.links_box a:link, .links_box a:visited { width:20%; color: #666;display: block; float: left; text-align: left; white-space: nowrap;}

/*列表右边内容*/
.list_side{ float:right; width:300px;}
.list_side .pricealert{ border:1px solid #00b2d6; display:block; background:#e1f5f5; text-align:center;}

.list_side .list_side_con{ margin-top:20px; overflow:hidden; clear:both;}
.list_side .list_side_con h4{ border-top:1px solid #e5e5e5; line-height:36px; padding-left:8%; font-size:1.2em;}
.list_side .list_side_con .lump{ width:35%; float:left; line-height:20px; color:#666; padding-left:5%; margin:2% 5%;}
.list_side .list_side_con .lump:hover{background:#fff;}
.list_side .list_side_con dl{ border-bottom:1px dotted #e5e5e5; overflow:hidden; padding:5% 0%; margin:0% 8%; color:#666666; cursor:pointer;}
.list_side .list_side_con dl:hover{background:#fff;}
.list_side .list_side_con dt img{ width:30%; height:50px; float:left; margin-right:5%; }
.list_side .list_side_con dd{ width:60%; float:left; height:100%;}
.list_side .list_side_con dd h5{ width:90%; font-size:1.0em; font-weight:500; margin-top:-3px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.list_side .list_side_con dd b{color:#ff5452; font-weight:normal; float:left;}
.list_side .list_side_con dd span{float:left; margin-top:4px; margin-right:3px;}

.list_side .list_side_box{background:#fff; border:1px solid #d9d9d9; padding:10px;}
.list_side .list_side_box p{line-height:24px;}
.list_side .sell{ height:180px; position:relative;}
.list_side .sell .bottom{background-color: #03b0d5;
	-moz-border-radius:  0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius:  0 0 3px 3px; behavior: url(../../common/css/PIE.htc );
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 26px;
    padding: 6px 3%;
    position: absolute;
    width: 94%;
    z-index: 9;}
.list_side .sell .bottom span{font-size: 16px;}
.list_side .sell .bottom button{  background-color: #FFD445;
    border: medium none;
    -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius:3px; behavior: url(../../common/css/PIE.htc );
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    padding: 1px 10px;}
.list_side .sell .bottom button:hover{ background-color:#E8B81C;color:#fff;}
.list_side .sell img{ -moz-border-radius: 3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../../common/css/PIE.htc );}

/*==========================================================国际机票 start==========================================================*/
.list_conInt{ height:38px; border-bottom:1px solid #c2c2c2; padding:30px 10px 35px 5px; background:#fff; clear:both; position:relative; }
.list_conInt:hover, .list_conInt_hit{ height:38px; border-bottom:1px solid #c2c2c2; padding:30px 10px 35px 5px; background:#fafafa; clear:both; position:relative;}

.carrierInt_list{ width:26%; float:left; }
.carrierInt_list img {height: 23px;}
.timeInt_list{ width:10%; float:left; }
.portInt_list{ width:20%; float:left; }
.flyTimeInt_list{ width:13%; float:left;}
.priceInt_list{ width:13%; float:left; text-align:right;}
.chooseInt_list{ width:12%; float:right; }
.priceInt_list .price_list_box{ font-size:2.0em; color:#ff5452; }

.list_gj_wy_more{ height:24px; line-height:24px; padding-left:30px; padding-right:19px; color:#999999; padding-top:3px;}
.list_gj_wy_more2{ height:30px; line-height:30px; color:#999999;}
.list_gj_wy_more2 a{ color:#00b2d6;}
.icon_biaoji, .icon_biaoji_hit{width:48px; height:16px; line-height:16px; color:#fff; margin-top:6px; padding-left:2px; text-align:center;cursor: pointer; margin-top:-30px;margin-right:-12px; }
.icon_biaoji_hit{ background-position: -55px -204px;}
.icon_biaoji{ background-position: -113px -204px; }
.icon_biaoji2{ margin-top:6px; padding-left:2px; text-align:center;cursor: pointer; margin-top:-20px;margin-right:-3px;}/**/
.icon_biaoji3 {font-size:12px;cursor:pointer;color:#00b2d6;margin:-30px 54px 0 0;}
.icon_biaoji3 .checkbox, .icon_biaoji4{margin-right:1px; vertical-align:-2px;}
.icon_biaoji3:hover, .icon_biaoji4:hover {color:#FF5A00;}
.icon_biaoji4 {font-size:12px;cursor:pointer;color:#00b2d6;margin:-21px 54px 0 0;}

.flight_gj_left{width:735px; float:left;}
/*====================================================弹出航班详情====================================================*/
.popup_box { width:602px; height:auto; border-radius: 8px; position: absolute;background: #FFF; z-index: 999;}
.popup_main{width:600px;}
.bookings{ height:70px; line-height:70px; padding:0 20px;}
.bookings .name {overflow:hidden;width:110px;white-space:nowrap;float:right;text-overflow: ellipsis;}
.booking_info {line-height:18px;margin-right: 10px;margin-top:15px;text-align:right;}
.popup_title{ height:36px; line-height:36px; background:#f5f5f5;  border-bottom:1px solid #dddddd; border-top:1px solid #eeeeee; padding:0 20px;cursor:pointer;clear:both;}
.popup_title h3{color:#333; font-size:14px; font-weight:bold; float:left;}
.popup_title span{ float:right;}
.popup_up, .popup_up:hover, .popup_down, .popup_down:hover {width:10px; height:10px; background:url(../images/icon_fight.png) no-repeat; margin-top:13px; cursor:pointer;}
.popup_down{ background-position:0 -238px;}
.popup_down:hover{ background-position:-30px -238px;}
.popup_up{ background-position:-59px -238px;}
.popup_up:hover{ background-position:-89px -238px;}
.quoted_price{padding:20px 0; background:#fff;float: left;}
.quoted_price ul li {list-style: none;float: left;}
.quoted_price a{ width:140px; color:#333; float:left; display:block;margin: 0 30px;line-height:30px; }
.quoted_price a:hover{ color:#00b2d6;}
.quoted_price .supplier {max-width:80px;overflow:hidden;height:22px;display:inline-block;}

/*多个报价*/
.pop_grpbook{ background:#fffce8; border-bottom:1px solid #cccccc; height:40px; padding:20px 20px 10px; font-size:16px; font-weight:bold;}
.pop_grpbklist li{ border-bottom: 1px solid #cccccc; height:36px; padding: 17px 20px 17px 0; padding:15px;}
.pop_grpbook .icontip {width:30px; height:30px; line-height:30px; text-align:center; font-size:1.3em; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; background:#f49e17; color:#FFF; display: inline-block; vertical-align: middle;}

.main_box{ padding:20px;}
.main_box_tit{color:#333333; margin-bottom:15px; height:20px;}
.main_box_tit h4{font-size:14px; font-weight:700; float:left;}
.main_box_tit span{ float:right; font-weight:700;}
.main_box_con{float:left; margin-bottom:10px;}

.icon_plane{width:24px; height:24px; background-position:-210px -15px; display:block;}
.icon_turnplane{width:24px; height:80px; background-position:-210px -39px; display:block;}
.main_box .wfgap{ background:#cccccc; height:2px; margin:2px 0 20px; width:100%;}

.flight_transit{background:url(../images/bg_transit.gif) no-repeat scroll center transparent; line-height:22px; padding-left:80px; margin:20px 0;}
.flight_transit span{background:#FFF;}
.flight_transit .zhongz{width:34px; height:20px; background:#FFF; padding:2px 5px; border:1px solid #D6D6D6;margin-left:5px;color:#ff5452}
.flight_transit .zhongzA{background:#FFF;font-weight: bold;}

.bgb5 {background-color: #B5B5B5}
.fs20 {font-size:20px;}
.sp2 {background:url(../images/ellipsis.gif) repeat-x 0 8px;}
.sp2 span {background:#FFFFFF;}

.loading_left{ margin-left:-26px; margin-top:9px;}
.loadingA{width:11px; height:11px; background:url(../images/loadingA.gif) no-repeat; }
.alink {font-size:12px;cursor:pointer;color:#0575CD;}
.alink:hover {color:#FF5A00;}

.icon_notice{ width:14px; height:14px; background-position:-180px -203px;}
.icon_live{ width:14px; height:14px; background-position:-210px -203px;}
.icon_failed{ width:14px; height:14px; background-position:-240px -203px;}

.w50{width:50px;}
.w80{width:80px;}
.w90{width:90px;}
.w130{width:130px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.mgr55 {margin-right: 55px;}
.chelp {cursor:help;}
@media (max-width:1189px) {.w160{width:140px;} .w180 { width: 160px;}}
/*====================================================*国际机票往返*====================================================*/
.listInt_wy{ height:30px; border-bottom:2px solid #c2c2c2; padding:30px 20px 35px 20px; background:#fff; clear:both; position:relative; }
.listInt_wy:hover, .listInt_wy_hit{ height:30px; border-bottom:2px solid #c2c2c2; padding:30px 20px 35px 20px; background:#fafafa; clear:both; position:relative;}

.timeInt_list_wf{ width:14%; float:left; }
.carrierInt_list_wf{ width:21%; float:left; }/*航空公司*/
.portInt_list_wf{ width:35%; float:left; }
.portInt_list_wf img {height:23px;}
.portInt_list_wf .wf_icon{width:15%;}
.portInt_list_wf .wf_text{width:85%; overflow:hidden;}
.flyTimeInt_list_wf{ width:17%; float:left;}
.filter_list_wf{ width:13%; float:right; margin-top:10px;}
.priceInt_list_wf{ width:15%; float:left; text-align:right;}
.chooseInt_list_wf{ width:10%; float:right; }

/*国际机票往返*/
.list_gj_wy{border-bottom:1px solid #D9D9D9; padding-top:20px; line-height:20px; position:relative;}
.list_gj_wy:hover{background:#fafafa;}
.list_gj_wyH{background:#f5f5f5;}
.list_gj_wy_icon{width:3%; float:left; margin-right:1%;}
.list_gj_wy_left{width:78%; float:left;}
.list_gj_wy_left label {color:#8A8A8A}
.list_gj_wy_left label .checkbox{margin-right:1px; vertical-align:-2px;}
.vfhide {height:20px;line-height:20px;overflow:hidden;padding:0 0 0 3px;}
.hl { background:#fff0d3; color:#666; padding:0 3px;}
.list_gj_wy_right{width:16%; float:right; margin-top:10px;}
.list_gj_wy_right li{clear:both; text-align:right; padding-right:10%; line-height:24px;}
.list_gj_wy_right .price_list_box{ font-size:2.0em; float:right; color:#ff5452; }

.list_gj_wy2{border-bottom:1px solid #D9D9D9;width:735px; padding-top:30px; line-height:20px; position:relative;}
.list_gj_wy2:hover{background:#fafafa;}
.list_gj_wy_left2{width:520px; float:left;}
.list_gj_wy_right2{width:200px; float:right;}
.qu_icon{width:16px; height:16px; line-height:16px; text-align:center; background:#1f99ab; color:#FFF; margin-left:5px;  margin-top:10px;}
.hui_icon{width:16px; height:16px; line-height:16px; text-align: center; background:#5cad77; color:#FFF; margin-left:5px;  margin-top:40px;}
.list_gj_more{ height:24px; line-height:24px; padding-left:30px; padding-right:19px; color:#999999; padding-top:8px;}
.list_gj_more2{ height:30px; line-height:21px; padding-top:5px; color:#999999;}

.like{width:10px; height:10px; background-position:-91px -1012px; display:block;}

.bbf_hdtbj{ width:880px; height:4px; background:#fff; overflow:hidden; margin:0 auto;}
.bbf_hdtbj2{ height:4px; background:#f60; overflow:hidden;}
.bg_c262626{position:fixed;bottom:0;background:#262626;width:100%;padding:2px 0;z-index:9999;opacity:.75;filter:alpha(opacity=75);_bottom:auto;_width:100%;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.bg1_c262626{ background:#262626; padding:2px 0;opacity: 0.3;}

/*============= 国际机票往返v2 =============*/
.icon_v2{background:url(../images/icons.png?1) no-repeat;}
.list_title_v2{ width:780px; background:#e4f7f7; border-bottom:1px solid #80d2de; padding:7px 10px 4px 10px; margin-top:10px; overflow: hidden; clear:both;}
@media (max-width:1189px) {.list_title_v2{ width:650px; background:#e4f7f7; border-bottom:1px solid #80d2de; padding:7px 10px 4px 10px; margin-top:10px; overflow: hidden; clear:both;}}
.list_title_v2 .box1{ width:12%;}
.list_title_v2 .box2{ width:18%; margin-right:5%; }
@media (max-width:1189px) {.list_title_v2 .box2{ width:16%; margin-right:6%; }}
.list_title_v2 .box3{ width:18%; width:16%; margin:0 1% 0 1%;}
.list_title_v2 .box4{ width:18%; width:21%; margin-left:3%; margin-right:1%;}
.list_title_v2 .box5{ width:18%; width:7%; }

.fly_int_re{ border:1px solid #E6E4EB; color:#524c61; -moz-box-shadow:0px 2px 4px #DFDCE3; -webkit-box-shadow:0px 2px 4px #DFDCE3; box-shadow:0px 2px 4px #DFDCE3; position:relative; margin:10px 0; margin-top:10px; width:798px; clear:both; display:table; border-radius:3px; }
@media (max-width:1189px) {.fly_int_re{ width:668px; }}
.fly_int_re:hover{ border:1px solid #DFDCE3; -moz-box-shadow:0px 0px 3px #d0d2d9; -webkit-box-shadow:0px 0px 3px #d0d2d9; box-shadow:0px 0px 3px #c4c6cc;  background:#fcfcfc; }
.fly_int_re_no{height: 141px!important;}

/*主体内容区*/
.fly_int_re .inner{ width:80%; padding:0;}
.fly_int_re .inner.one{ padding:17px 0px;}
.fly_int_re .inner .segment{ width: 97%; padding: 24px 10px 20px; margin:auto; clear:both; display: table;min-height: 38px;}
.fly_int_re .inner .segment.one{ padding: 35px 10px;}
.fly_int_re .inner .segment .box1{ width:18%; text-align:center;}
.fly_int_re .inner .segment .more-airline img{ width: 20px; min-width: 20px; height: auto;}/*多个航空公司*/
.fly_int_re .inner .segment .more-airline3 img{width: 18px; min-width: 18px;}
.fly_int_re .inner .segment .more-airline .aline-bj{ background-color:#dfdce3; height: 1.5px; width: 20px; margin: 16px 6px auto ; border-radius: 3px;}
.fly_int_re .inner .segment .more-airline3 .aline-bj{ margin: 14px 3px auto ;}
.fly_int_re .inner .segment .more-airline .aline-point{ background-color: #fff; border: 2px solid #dfdce3; border-radius: 3px; display: inline-block; height: 3px; margin: -3px 5px 0; width: 3px;}
.fly_int_re .inner .air_wp::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.fly_int_re .inner .segment .box1 img{ max-width:100px; height:auto; margin-top:5px; }
.fly_int_re .inner .segment .z, .share-box-blue{ background-color:#00b2d6; border-radius:3px; color: #fff; display: inline-block; font-style: normal; height: 14px; line-height: 14px; margin:2px 1px 0 0; text-align: center; width: 14px; padding:1px 1px 0 0; }


.fly_int_re .inner .segment .box2{ width:20%;  margin-right:3%; line-height:1.2; }
.fly_int_re .inner .segment .box3{ width:17%; margin:-2px 6% 0 1%;}
.fly_int_re .inner .segment .box3 .stopbj{ background-color:#DFDCE3; height:1px; margin:5px 0; width:100%; }
.fly_int_re .inner .segment .box3 .stopbj .stop{ background-color:#fff; border:2px solid #DFDCE3; border-radius:3px; display:inline-block; width: 3px; height: 3px; margin:-3px 5px 0; }
.fly_int_re .inner .segment .box3 .stopbj .iconfly{ background:url(../images/icons.png?1) no-repeat; width:15px; height:14px; margin-top:-6px; *margin-top:-10px; margin-right:-14px;}
.fly_int_re .inner .segment .box3 .timeBox{ margin-bottom:-4px;}
.fly_int_re .inner .segment .box3 .runBox{ margin-top:-3px;}
.fly_int_re .inner .segment .box3 .a-zh-wp{ margin-left: 8px; padding-left: 20px; text-align: left; line-height:18px;}
.fly_int_re .inner .segment .box3 .a-zh-wp p{ clear: both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.fly_int_re .inner .segment .box4{ width:20%; margin-left:3%; margin-right:1%; line-height:1.2;}
.fly_int_re .inner .segment .box5{ width:9%;}
.fly_int_re .inner .segmentline{ border-top:1px dotted #dfdce3;}
.fly_int_re .suppliers{ background:#fafafa; border-top:1px solid #eaeaea; padding:6px 2%; width:96%; }/*其它报价*/
/*.fly_int_re .suppliers .title{ width:8%; vertical-align:middle; overflow:hidden; min-height:28px; line-height:32px;}
.fly_int_re .suppliers .other{ width:89%; padding:7px 0; border-left:1px solid #eaeaea; padding-left:2%; line-height:17px;}
.fly_int_re .suppliers .other a{display:inline-block; height:18px;}
.fly_int_re .suppliers .other i{margin:0 10px; color:#d0d2d9;}
.fly_int_re .inner .details{ background-color:#fff; padding-left:5px; position:absolute; top:60px; right:10px;}
.fly_int_re .inner .details_one{ background-color:#fff; padding-left:5px; position:absolute; top:45px; right:10px;}*/
.fly_int_re .checkbox {cursor:pointer;}
/*右边预订*/
.fly_int_re .book_info { width:20%; height:100%; overflow:hidden; text-align:center; position:absolute; right:0px; top:0px; border-left:1px solid #e6e4eb; color:#B2AEBD; }
.fly_int_re .book_info .price-blank{ padding-top:42px; text-align:center; min-height:80px;}
.fly_int_re .book_info .price-one { padding-top:22px;  line-height:16px; min-height:69px;}
.fly_int_re .price_info .supplier.one {margin:0 0 5px;}
.fly_int_re .book_info .supplier {margin:10px 0 10px 5px;color:#999;}
.fly_int_re .price_one .price { padding-top:25px!important; margin-bottom:-2px!important;}
.fly_int_re .price_one .supplier {margin:0 0 5px;}
.fly_int_re .book_info .price .real_time{ display:inline-block; background-position:-60px -0px; width:13px; height:13px;cursor:help; vertical-align:middle; margin-top:4px;}
.fly_int_re .book_info .price .out_time{ display:inline-block; background-position:-83px -0px; width:13px; height:13px;cursor:help;}
.fly_int_re .book_info .other-offer{text-align:center; }/*其它报价*/
.fly_int_re .book_info .other-offer-one{ bottom:5px;}
.fly_int_re .inner .time-color{ color:#534C60; font-size:16px; font-weight:bold;}
.fly_int_re .book_info .price-blank p{ height:100%; display:block; box-sizing:border-box;}

.fly_int_re .book_info .button{ color:#fff; font-size:14px; width:110px; height:34px; line-height:34px; text-align: center; display:block; position:absolute; left:50%;
    margin-left:-55px; top:85px;
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
    background-image:linear-gradient(to top ,#00BD68 , #00D775);
    background-color:#00BD68\9;
	-moz-border-radius: 17px; /* Firefox */
    -webkit-border-radius: 17px; /* Safari 和 Chrome */
    border-radius: 17px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
	behavior: url(../../common/css/PIE.htc );
}

.fly_int_re .book_info .button:hover{
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775 ,#00D775);
    background-color:#00D775\9;
}

.fly_int_re .book_info .button span{ font-size:14px;}
.fly_int_re .book_info .price-one .button{  top:60px; height:34px; line-height:34px;}
.fly_int_re .book_info .button.white{ background-color: #fff; background-image:linear-gradient(to top,#fff ,#fff);
	color:#00b2d6; border: 2px solid #E6E4EB; height: 30px;}
.fly_int_re .book_info .button.white:hover{ border: 2px solid #00B2D6;}

@media (max-width:1189px) {
    .fly_int_re .inner{width:79.8%;}
    .fly_int_re .inner .segment .box1{ width:16%;}
    .fly_int_re .inner .segment{ width: 100%;padding:18px 0 10px 5px;}
    .fly_int_re .inner .segment .box5{ width:10%;}
    .fly_int_re .suppliers .title{ width:9.6%; }
    .fly_int_re .suppliers .other{ width:88%;}
    .fly_int_re .book_info{ width:20%;}
    .fly_int_re .inner .segment .box3{ width:22%; margin: -2px 3% 0 1%; }
    .fly_int_re .inner .segment .box1 img{ max-width:70px;}
    .fly_int_re .book_info .button{ width:100px; margin-left:-50px;}
}

.fly_int_re .book_info .time{ padding-top:26px; }

.collect_icon{ background:url(../images/icons.png?1) no-repeat 0px -24px; width:12px; height:15px; right:8px; top:6px;}/*钉住*/
.collect_icon:hover, .collect_icon_hit{ background:url(../images/icons.png?1) no-repeat -23px -24px; width:12px; height:15px; right:8px; top:6px;  }
.see_icon{ background: url(../images/icons.png?1) no-repeat -0px -49px; width: 16px; height: 12px; left: 0px; top: 0px;}/*点击之后*/
.collect_all{ right:23px; top:3px;}

.tooltip { background:#fbfafc; border:1px solid #00B2D6; border-radius: 3px; line-height:20px; padding: 5px 10px; font-size:12px;position: absolute;}

.pop_flights { background:#fbfafc; border:1px solid #00B2D6; font-size:12px; z-index: 99; zoom:1; display:block; white-space:nowrap; position: absolute;min-width: 80px;}
.pop_tri { cursor: default; height: 10px; left: 0; position: absolute; top: -10px; width: 90px; padding-left: 45px;}
.pop_tri p { color: #00B2D6; display: block; font-family: simsun; font-size: 12px; height: 12px; overflow: hidden;}
.pop_tri p.arr_i { color: #fbfafc; margin: -11px 0 0;}
.pop_content{ line-height:20px; padding: 5px 10px; white-space:nowrap;}

/*弹出中转信息*/
.tips_wrap { background-color: #fbfafc; border: 1px solid #00B2D6;  left: 0; position: absolute;  text-align: left; top: 23px;  z-index: 90; min-width:170px; padding:10px; line-height:20px;}
.tips_wrap .tips_arr { cursor: default; height: 10px; left: 0; position: absolute; top: -10px; width: 90px; padding-left: 45px;}
.tips_wrap .tips_arr p { color: #00B2D6; display: block; font-family: simsun; font-size: 12px; height: 12px; overflow: hidden;}
.tips_wrap .tips_arr p.arr_i { color: #fbfafc; margin: -10.5px 0 0;}


/*展开更多报价*/
.unfold-int{ border:1px solid #e6e4eb; background-color:#F3F2F5; padding:10px 8px; margin-top:-12px; margin-bottom: 10px; border-radius:0 0 3px 3px;}
.unfold-int-row{ padding:12px 0; overflow:hidden; height:38px; background-color:#fff; border-bottom:1px dotted #d4d4d4;}
.unfold-int-row:hover{ background-color:#fff; box-shadow:0px 0 5px #B2AEBD; position:relative; border-bottom:1px dotted #fff;}
.collapse-price{
	background-color:-webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 30%, rgba(231, 229, 236, 1) 100%);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 30%, rgba(231, 229, 236, 1) 100%);
	background-color:#E7E5EC\9;
	height: 140px;
	position: fixed;
	bottom: 0px;
    margin-left:8px;
	width: 783px;
	z-index: 99;
}
.collapse-price .col-text{
	position: absolute;
	width: 100px;
	margin-left: -50px;
	left: 50%;
	bottom: 10px;
}
.collapse-icon{
	background:url(../images/icons.png?1) no-repeat -82px -42px;
	width:14px;
	height: 14px;
}
.unfold-int .more-price{background-color:#fff; height:34px; line-height: 34px; display: block;}
.button-book-skip, .button-book-stay{font-size:12px; height:30px; line-height:30px; border-radius:15px; width:92px; text-align:center; display:block;color:#fff;text-indent: 16px; text-align: left;}
.button-book-skip{
    background-color:-webkit-linear-gradient(to top, #009DBD, #00B2D6);
    background-image:linear-gradient(to top , #009DBD , #00B2D6);
    background-color:#009DBD\9;
}
.button-book-skip:hover{
    color:#fff;
    background-color:-webkit-linear-gradient(to top, #00B2D6, #00B2D6);
    background-image:linear-gradient(to top,#00B2D6 ,#00B2D6);
    background-color:#00B2D6\9;
}
.button-book-stay{
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
    background-image:linear-gradient(to top ,#00BD68 , #00D775);
    background-color:#00BD68\9;
}
.button-book-stay:hover{
    color:#fff;
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775 ,#00D775);
    background-color:#00D775\9;
}
/*标签*/
.airways {width:45%; margin-top:11px; float:left; padding-left:20px;}
.airways i{float:left; margin-right:6px; font-size:14px; }
.airways span{ float:left; margin-right:6px; font-size:11px; padding:0px 5px; border-radius:3px; }
.tip-airways{ color:#FF5452;border:1px solid #FF5452; } /*官网*/
.tip-flagship{ color:#008CA8;border:1px solid #008CA8; } /*旗舰店*/
.tip-outside{ color:#E8B81C;border:1px solid #E8B81C; } /*境外网站*/
.tip-tx-sale{ color:#00A85D;border:1px solid #00A85D; } /*天巡特惠*/
.tip-tx-buy-behalf{color:#008CA8;border:1px solid #008CA8; } /*天巡代购*/
.tip-other{ color:#61596e;border:1px solid #61596e; } /*其它*/

.policy-box{ width: 15%; float: left; margin-top: 12px; }
.unfold-int-row .price-box{ margin-right: 35px;}
@media (max-width:1189px) {.unfold-int-row .price-box{ margin-right: 21px;}}


.arrow-down, .arrow-up, .arrow-up-blue, .arrow-down-blue,  .arrow-leave { background:url(../images/icons.png?1) no-repeat; width:16px; height:14px; display:inline-block; vertical-align: middle;}
.arrow-up{ background-position:-0px -299px;}
.arrow-up-blue{ background-position:-0px -121px;}
.arrow-down-blue{ background-position:-41px -121px;}
.arrow-down{ background-position:-39px -300px;}
.arrow-leave{ background-position:-77px -301px;}

/*==================================机票日历==================================*/
.calendar-oneway{ background-color:#fff; border-radius: 5px; border: 1px solid #E6E4EB;  box-shadow: 2px 2px 8px rgba(178, 174, 189, 0.4); width: 770px; padding: 15px; position: absolute; z-index: 9; }
.date_shut{ font-size:1.5em; color:#fff; cursor:pointer; font-family: Arial; width:20px; height:20px; text-align:center; border-radius:12px; padding:1px; background-color:#898294; border: 1px solid #fff;}
.date_shut:hover{  background:#00B2D6;}

.dateA{ width:358px;  background-color:#FFF; position: relative;}
.dateA table {border-collapse: collapse;}
.dateA table {-moz-box-sizing: border-box; border-spacing: 2px; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0;}

.dateA .date_title { height:26px; overflow: hidden; padding-top:10px;}
.pre_img {  width: 22px; height:10px; background-position:-195px 0; cursor:pointer;}
.next_img { padding-left: 10px; width: 13px; height:10px; background-position:-172px 0;  cursor:pointer;}
.dateA .title_cont {font-size: 14px; font-weight: 700; line-height: 15px; text-align: center;width: 240px;}

.dateA .Day_LowTitle { color: #524B61; height: 26px; line-height:26px; position: relative;}/*星期*/
.dateA .Day_LowTitle li { float: left; height: 26px; line-height: 26px; text-align: center; width: 14.2%; border-bottom: 1px solid #E6E4EB;}

.dateA .panel_single {border-collapse: collapse; width: 100%;}
.dateA .panel_single td { width: 14.2%; background-color:#FFF; cursor: pointer; height: 50px; text-align: center; position: relative;}
.dateA .panel_single td.calendar-day:hover, .dateA .panel_single .dataA_on{background:#e9fdff;}
.dateA .panel_single td ins{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
.dateA .panel_single td strong{font-family:Arial, Helvetica, sans-serif; font-weight:normal;font-size: 14px;}

.dateB .panel_single td strong{ font-size:16px; font-weight:normal; margin-left:1px;}/*单程日历表 价格字体*/
.dateA .panel_single td a { display: block;padding: 8px 0;}
.dateA .panel_single td .divNowDay{background:#FFF4ED;  width: 60px;}
.dateA .base_price { color:#00B2D6; font-size: 12px; position: absolute; left: 50%; margin-left: -19px; width: 30px; height: 30px; top: 50%; margin-top: -29px;}
.dateA .dataA_on .base_price, .dateA .panel_single td.calendar-day:hover .base_price { color:#ff5452}
.dateA .base_price_xx { color:#56a500; font-size: 12px; position: relative; text-align:center;  padding-top:4px;}
.dateA .price_low {color:#FF5452;}
.dateA .panel_single em{ color:#524B61; font-style:normal; font-size:12px;}
.dateA .panel_single b {color: #524B61; font-size: 14px;font-weight: normal; display: inline-block; width: 28px; height: 28px; line-height: 28px;}
.dateA .panel_single td:hover b{ background-color: #00b2d6; color: #fff; border-radius: 14px; width: 28px; height: 28px; display: inline-block;}
.date_bottom{height:26px; line-height:26px; padding-left:15px;color:#898989;}
.dateA .panel_single .unusable {cursor: default; }
.dateA .panel_single .unusable b{ color:#B2AEBD; cursor: auto ;}
.dateA .panel_single .unusable:hover b{ background-color:#fff; color:#B2AEBD;}
.dateA .line-grey{ position:absolute; width: 1px; height: 74%;  background-color: #E6E4EB; right: 28%; top: 43px; z-index: 9;}

/*==========================================退改签规则 弹出框==========================================*/
.rule_pop{ width:230px; height: auto; padding:5px 10px; line-height:20px; background:#fff;  border:1px solid #dddddd;  box-shadow:3px 3px 5px #d4d4d4; -moz-box-shadow:0px 2px 5px #dfdfdf; -webkit-box-shadow:0px 2px 5px #dfdfdf; position: absolute; z-index: 10000;}
.rule_pop p{padding-bottom:5px;}
.rule_pop b{padding-right:5px;}
.pop_triangle{width:17px; height:10px; background-position:-230px 0; position:absolute;z-index:1}/*机票弹出框三角形，可公共*/

/*=================机票浮动-机型=================*/
.jxfd_wc{width:320px; position:absolute; left:20px; top:20px; background:#fff; z-index:1000;}
.jxfd_wc table{ border-collapse:collapse; border:1px solid #B5B4B4; width:320px; color:#555; position: relative;}
.jxfd_wc table thead{font-weight:bold;}
.jxfd_wc td{ border:1px solid #B5B4B4; text-align:center; padding:5px 0;}
.ic_04{width:16px; height:9px; position:absolute; top:-9px; left:40px; background-position:-65px -1014px;}

/*==========================================================所有到所有列表样式 start==========================================================*/
/*搜索框*/
.all_search{ margin:0 auto; background:#ffffff; color:#333; padding:20px 0; line-height:20px; }
.all_main{ width:798px; border:1px solid #E6E4EB;  float:left; border-radius: 5px 5px 0 0;}
@media (max-width:1189px) {.all_main { width: 668px; }}
.all_main_header {border-bottom: 1px solid #E6E4EB; line-height: 30px; overflow: hidden; padding: 10px 20px;}
.all_main.relative .all_main_header{ background-color:#fff; line-height:42px; height:42px; overflow:hidden; padding: 0; border-radius: 5px 5px 0 0; }
.all_main_header h3{ font-size:1.5em; float:left; margin-right:10px;}
.all_main_header span{float:left; margin-top:3px;}
.all_main_title{ background:#F3F2F5; font-size:14px; padding:0px 2%; height:40px; line-height:40px;}
.depart.column{float: left; width: 50%;}
.return.column{float:right;width: 50%;}
.all_main_header a{ height:40px; line-height:40px; font-size:15px; border-right:1px solid #e1e5e5; display:inline-block; float:left; width:120px; text-align:center; }
.all_main_header .off{ color:#474747;}
.all_main_header .on{ background:#fff; height:41px; border-top:2px solid #00b2d6; color:#00b2d6;}
.all_main_header .off:hover{ color:#00b2d6;}
.chart_icon, .chart_icon, .week_icon{ background:url(../images/fuzsearchdata.png) no-repeat; width:13px; height:13px; display:inline-block;}
.chart_icon{background-position:-73px 2px;}
.on .chart_icon, .all_main_header .off:hover  .chart_icon{background-position:-73px -18px;}
.week_icon{background-position:-73px -40px;}
.on .week_icon{background-position:-73px -60px;}

.but_all{ width:120px; display:inline-block; background: #20c5d4; color:#fff; text-align:center; line-height:30px; border:0; font-size:16px;   font-family:"Microsoft YaHei","黑体","simsun"; border-radius:25%/100%;
	box-shadow:0px 1px 1px #e5e5e5;
	-moz-box-shadow:0px 1px 1px #e5e5e5;
	-webkit-box-shadow:0px 1px 1px #dfdfdf;
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 , #00D775);
	background-color:#00BD68\9;
}
.but_all:hover{
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
    background-image:linear-gradient(to top,#00D775 ,#00D775);
    background-color:#00D775\9;
}

.all_main_con{ border-bottom:1px solid #E6E4EB; background:#fff; line-height:40px; padding:12px 20px; overflow:hidden;}
.all_main_con:hover{ border-bottom:1px solid #d9d9d9; background:#f3f2f5; padding:12px 20px; overflow:hidden; box-shadow:0 0 5px #b2aebd; position:relative;}
.all_main_con:hover .but_all {
    width:120px;
	box-shadow:0px 1px 1px #c7c7c7;
	-moz-box-shadow:0px 1px 1px #c7c7c7;
	-webkit-box-shadow:0px 1px 1px #dc7c7c7;
	background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
	background-image:linear-gradient(to top,#00D775 ,#00D775);
	background-color:#00D775\9;
}
.all_main_conA{ float:left; width:30%;  color:#666; font-size:18px; font-weight: bold;}
.all_main_conB{ float:left; width:40%; color:#999; font-size:16px; }
.all_main_conC{ float:left; width:30%; font-size:14px; margin-top:5px;}
.all_main_conA i{ display:inline-block; padding-left:6px; padding-right:6px; height:18px; line-height:19px; color:#fff; font-size:12px;}
.all_main_conA .free{ background-color: #fff; border: 1px solid #00D775; border-radius: 2px; color: #00D775;}
.all_main_conA .portion{ background-color: #fff; border: 1px solid #ff5452; border-radius: 2px; color: #ff5452;}
.all_main_conA .native{ background-color: #fff; border: 1px solid #00B2D6; border-radius: 2px; color: #00B2D6;}

.all_mainA li{ border-bottom:1px solid #c2c2c2; background:#fff; line-height:40px; padding:12px 20px; overflow:hidden;}
.all_mainA li:hover{ border-bottom:1px solid #c2c2c2; background:#fafafa; padding:12px 20px; overflow:hidden;}
.all_mainA li button{float:right; font-size:1.5em; margin-top:5px;}
.all_mainA li b{float:left; color:#333; font-size:1.5em;}
.all_search .city{ width:45%; position:relative; float:left;}
.all_search .city input{padding:5px 4%;}

.gr_time{float:left;font-weight:bold;font-size:14px;padding-left:7px;min-width:90px;_width:90px;}
.month_selector{float:left;margin-top:9px;position:relative;z-index:80;}
.month_selector_prev,.month_selector_next{float:left;background: url(../images/fuzsearchdata.png) no-repeat 0 -25px;width:11px;height:15px;cursor:pointer;margin:6px 8px 0 0;}
.month_selector_next{background-position:-19px -25px;margin:6px 0 0 8px;display:inline;}
.month_selector .p_disabled{background-position:0 0;}
.month_selector .n_disabled{background-position:-19px 0;}
.month_selector_label{float:left;width:180px;height:24px;line-height:24px;background:#fff;border:1px solid #d0d2d9;position:relative;text-align:center;cursor:pointer;}
.month_selector_label .month_selector_icon{background: url(../images/fuzsearchdata.png) no-repeat 0 -49px;width:15px;height:10px;position:absolute;right:7px;top:7px}
.month_selector_label:hover .month_selector_icon{background: url(../images/fuzsearchdata.png) no-repeat -23px -49px;width:15px;height:10px;position:absolute;right:7px;top:7px}
.month_selector_months{width:193px;position:absolute;left:-1px;top:-1px;line-height:24px;background:#fff;border:1px solid #bbb;}
.month_selector_months li{height:24px;overflow:hidden;}
.month_selector_months li a{display:block;line-height:24px;text-align:left;font-size:14px;color:#333;padding:0 8px;cursor:pointer;}
.month_selector_months li a:hover{background:#00c5d3;color:#fff;}
.month_selector_months li a span{float:right;font-family:Arial;}
.month_selector_months li.disabled a{cursor:default;background:#eee;color:#888;}
.month_selector_months li.disabled a:hover{background:#eee;color:#888;}

.month_all{width:850px; height:200px; border:1px solid #999;}
.month_prict{ width:90px; float:left; display:block; }
.month_con_all{ width:100%; margin-left:90px; }

.monthDate{ width:98%; margin:20px 1%; overflow:hidden;}
.monthPrict{ width:800px; margin:20px 0; overflow:hidden; position:relative;}
.monthPrict dl{ width:100%}
.monthPrict .montLeft{ width:60px; float:left; }
.monthPrict .montLeft li{ text-align:right; padding-right:5px; margin-top:18px;}

.monthPrict .montRight .chart-bar{ cursor:pointer;}
.monthPrict .montRight .chart-bar.disabled{cursor:default;}
.monthPrict .montRight{ width:720px; float:left;  }
@media (max-width:1189px) {.monthPrict .montRight{ width:600px; }}
.monthPrict .montRight li{ width:20px; padding-right:3px; float:left; height:170px; display:block; text-align:center; position:relative;}
@media (max-width:1189px) {.monthPrict .montRight li{ width:17px; padding-right:1px;}}
.monthPrict .montRight li span{ display:block;}
.monthPrict .montRight li .weekday{ background:#e1e5e5; width:100%; height:18px; line-height:18px; bottom:0px; left:0px; position:absolute; }
.monthPrict .montRight li .weekend{ color:#ff5452; }
.monthPrict .montRight li .day{ background: #fff; width: 100%; bottom: 18px; left: 1px; position: absolute;}
.monthPrict .montRight li .m1, .monthPrict .montRight li .m2, .monthPrict .montRight li .m3{ border-top: 1px dotted #e1e5e5; bottom: 35px; width: 100%; position: absolute;}
.monthPrict .montRight li .m1{ height:8.5em;}
.monthPrict .montRight li .m2{ height:5.5em;}
.monthPrict .montRight li .m3{ height:2.5em;border-bottom:2px solid #00b2d6;}
/*.monthPrict .montRight .even{background:#f5f5f5;}
.monthPrict .montRight .radio{position:absolute;bottom:0;left:0;width:100%;height:20px}*/
.monthPrict .montRight .bar{ position: absolute; left: 0px; bottom: 37px; background-color: #00c5d3; width: 20px; z-index: 2; }
@media (max-width:1189px) {.monthPrict .montRight .bar{ left:1px; bottom:37px; width:17px; }}
.monthPrict .montRight .bar:hover{ background-color:#5be2ed; width:20px; bottom:37px;}
.monthPrict .montRight .selected .bar{ background:#FFBB00; }
@media (max-width:1189px) {.monthPrict .montRight .bar:hover{ width:16px; }}
.monthPrict .montRight .disabled .bar { background: #e1e5e5; width: 20px;}
@media (max-width:1189px) {.monthPrict .montRight .disabled .bar {width: 17px;}}
.monthPrict .montRight .noprices .bar, .monthPrict .montRight .noprices:hover .bar, .monthPrict .montRight .disabledA .bar, .table-no-priceA{ background:url(../images/fuzsearchdata.png) no-repeat;  border:0px; bottom:40px; display: block;  width: 17px; height:17px; }
@media (max-width:1189px) {.monthPrict .montRight .noprices .bar, .monthPrict .montRight .noprices:hover .bar, .monthPrict .montRight .disabledA .bar, .monthPrict .montRight .jagged .bar{   width: 17px; height:17px; }}
.monthPrict .montRight .noprices .bar { background-position: -0px -67px; }
.monthPrict .montRight .noprices:hover .bar, .monthPrict .montRight .selected .bar { background-position: -24px -67px; }
.monthPrict .montRight .disabled.noprices .bar{ background-position:-46px -67px;}
.monthPrict .montRight .bar .barIcon{ color:#fff; font-size:11px; text-align:center; }/*中转*/
.visually-hidden{ width:1px; height:1px; position:absolute; border:0 none; clip:rect(0px, 0px, 0px, 0px); margin:-1px; padding:0px; overflow:hidden;}
.fuz_chart_tip{position:absolute;left:28px;top:13px;height:28px;line-height:28px;background:#888;color:#fff;font-size:14px;font-family:Arial;min-width:69px;width:auto!important;_width:69px;padding:0 10px;text-align:center;z-index:50;}
.fuz_chart_tip em{ background:url(../images/fuzsearchdata.png) no-repeat -44px 0; display:block; height:17px; width:9px; position:absolute; left:-9px; top:5px;}

.month-footer{ padding:10px 2% 5%; clear:both;}
.footer-box1{width:58%; margin-left:5%;line-height: 27px;}
.footer-box2{width:37%; }
.month-footer .button_month{ background:#00b2d6; border-radius:3px; padding:5px 15px; font-size:14px; font-weight:bold; color:#fff; border:0; cursor:pointer;}
.month-footer .button_disabled{ background-color:#fff; border-radius:3px; padding:5px 20px; font-size:14px; color:#999; border:1px solid #e1e5e5; }

.waitingQuote {padding:20px;text-align:center;}

.loadingBox {margin: 200px 0 200px;}
.loadingBox .loading { font-weight: bold; color: #666666;border: 1px solid #E8E8E8; font-size: 12px;text-align: center; width: 208px;padding: 15px 5px;line-height: 18px;margin:0 auto 10px;z-index: 100;}

.loadingBar {font-weight: bold; color: #666666;font-size: 12px;margin-left:30px;display: none;}

/* 超时提醒 */
.timeout {width:330px; background:#FFF; border:2px solid #00b2d6; color:#333; border-radius:5px;  box-shadow:0 0 2px #006982; padding:25px 0px; }
.timeout span{width:225px; margin:0 auto; padding:0px; font-size:14px; display:block; line-height:25px;}
.timeout .load{width:120px; height:18px; margin-top:20px; margin-left:107px; background:url(../images/loading.gif) no-repeat;}

.nodirect{background:#fff7ea; height:30px; line-height:30px; font-size:14px; padding-left:20px;position:relative;margin-top:10px;}
.nodirect .icon{width:20px; height:20px; line-height:20px; text-align:center; font-size:1.2em; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#f49e17; color:#FFF; display: inline-block; vertical-align: middle;}
.nodirect .close {position:absolute;right:10px;top:0;cursor:pointer;color:#999;}
/*日历表中末报价 搜索图标*/
.table-no-priceA{ background-position: -0px -67px; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -13px; width: 20px;}
.return-price-calender-bd .price-info td:hover .table-no-priceA{ background-position: -46px -67px;}
.table-no-price-return{ margin-top: -8px;margin-top:12px\0;}
.panel_single td:hover .table-no-priceA, .panel_single .dataA_on .table-no-priceA{ background-position: -24px -67px; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -13px; width: 20px;}
.table-no-priceA:hover {background-position: -46px -67px;}
.panel_single td.table-outside{cursor: default;}
.loading {background: none repeat scroll 0 0 #fff;border: 1px solid #c5c5c5;box-shadow: 0 0 8px #d4d4d4; cursor: auto; font-size: 12px;line-height: 18px; margin: 46px auto 80px;padding: 5px; text-align: center; width: 200px;z-index: 999;}
.price_help{border-bottom: 1px dashed #ccc; cursor: help; line-height: 20px; margin-top: 10px;}


/*================================网上选座================================*/
.watch_left{ float:left; width:30%;}
.watch_right{ float:right; width:60%;}
@media (max-width:1189px) {.watch_right{ float:right; width:68%;}}
.watch_left h2, .watch_right h2{font-size:16px; line-height:30px;}

.watch—mod-hd { padding:0 10px; height:38px; line-height:38px;  border-bottom:2px solid #d9d9d9; clear:both; margin-bottom:15px;}
.watch—mod-hd h3{ float:left; font-size:18px; font-weight:normal; margin-right:10px;}
.watch—mod-hd.tabctn{float:left; margin-left:20px; margin-top:3px;}
.watch—mod-hd .tabctn a{ color:#666666; padding:2px 5px; margin:0 4px;}
.watch—mod-hd .tabctn a:hover, .watch—mod-hd .tabctn .on{ color:#fff; background:#00b2d6;}

.watch_box{ border-top:1px dashed #d9d9d9; border-left:1px dashed #d9d9d9; overflow:hidden; }
.watch_box a{ border-bottom:1px dashed #d9d9d9; border-right:1px dashed #d9d9d9; color:#474747;  text-align:center; float:left; padding:15px 0 5px; width:19.9%;}
.watch_box a:hover{background:#fafafa;}
.watch_box a img{ height:49px; width:166px;}
.watch_box a p{ text-align:center; height:22px; line-height:22px; }

.airlinefees h1{ font-size:2em; margin:20px 0 10px 0 ;}
.airlinefees p{font-size:14px; }
.airlinefees .airline-links { font-size:14px; -moz-column-count: 5; -moz-column-gap: 40px; margin: 25px 0;}
.airline-links a { display: inline-block; width: 205px;}

.pop-overlay {width: 100%; background-color: rgb(0, 0, 0); opacity: 0.6; position: absolute; left: 0px; top: 0px; z-index: 100;}
.pop-home{ width:500px; height:260px; border-radius:6px; border:3px solid #10acc9; background:#fff; position:absolute;z-index:1000;}
.pop-home .title{ background:#10acc9; color:#fff; height:36px; line-height:34px; text-indent:10px;}
.pop-home .button{ width:190px; border-radius:3px; font-size:14px; height:40px; line-height:33px; cursor:pointer; margin: auto 5px;display:inline-block;line-height:40px;}
.pop-home .butleave{ background:#10acc9; color:#fff; border:1px solid #10acc9; }
.pop-home .butleave:hover{ background:#00b2d6; border:1px solid #00b2d6; }
.pop-home .butretain{ background:#f6f8fa; border:1px solid #d6d9dd; color:#34363d;}
.pop-home .butretain:hover{ background:#e8ebed; border:1px solid #d6d9dd; }

/*协助预订*/
.assist-dialog {position:relative;width:500px; height:500px;}
.close-assist{ background:url(../images/assist-colse.png) no-repeat; width:40px; height:40px; position:absolute; z-index:999; left:440px; cursor: pointer;}
.assist-book{ width:500px; height:500px; border-radius:50%; background-color:#05adcf; position:absolute; z-index:999;}
.assist-book .round{ width:476px; height:476px; border-radius:50%; margin:10px; border:2px solid #50c6dd;}
.assist-book .round .icon-title{ margin-top:60px;}
.assist-book .round button{ border:none; font-size:18px; cursor:pointer; }
.assist-book .round .btn-assist{ width:180px; height:50px; border-radius:25px; background-color:#ffd445; color:#454750;}
.assist-book .round .btn-assist:hover{ background-color:#F6C62B; color:#fff;}
/*.assist-book .round .btn-myself{ width:176px; height:46px; border-radius:8px; border:2px solid #2d8594; background-color:#25bed2; color:#454750;}
.assist-book .round .btn-myself:hover{background-color:#00b2d6;}*/

.list_title_test{ width:778px; background-color:#f3f2f5; border: 1px solid #e6e4eb; border-radius: 3px; padding:6px 10px; margin-top:10px; overflow: hidden; clear:both;}
@media (max-width:1189px) {.list_title_test{ width:648px; background:#f3f2f5; border: 1px solid #e6e4eb; padding:4px 10px; margin-top:10px; overflow: hidden; clear:both;}}
.list_title_test .box-th{ background-color:#fff; padding:2px 10px; color:#474747;}
.list_title_test .box-th.selected {color: #ff5452;}
.list_title_test .box-th:hover{ color:#ff5452;}

/*cross sell*/
.cross-sell {
    background-color: #fafafa;
    border: 1px solid #e6e4eb;
    box-shadow: 0 1px 3px #dfdce3;
    height: 90px;
    position: relative;
}
.cross-sell .inline-image {
    border-radius: 5px;
    bottom: 0;
    height: 84px;
    left: 0;
    margin: 3px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 164px;
}
.cross-sell .inline-image img {
    height: 100%;
    max-width: inherit;
    width: auto;
}
.cross-sell .inline-info {
    float: left;
    line-height: 1.5em;
    width: 80%;
}
.cross-sell .inline-info .inline-header {
    color: #009dbd;
    font-size: 24px;
    margin: 35px 15px 5px 190px;
}
.cross-sell .inline-info .inline-message {
    color: #474747;
    font-size: 20px;
    font-style: italic;
    margin: 15px 15px 12px 190px;
}
.cross-sell .inline-button {
    float: right;
    width: 20%;
}
.cross-sell .inline-button a {
    background: #00b2d6;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 30px 20px 15px 0;
    padding: 7px 10px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
}
.cross-sell .inline-button a:hover {
    background-color: #009dbd;
    border-color: #10acc9;
    color: #fff;
    text-decoration: none;
}
.cross-sell .shut {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 12px;
    z-index: 1;
}
.corss-sell-popup {
    background-color: #fff;
    border-radius: 8px;
    cursor: pointer;
    height: 142px;
    position: absolute;
    width: 602px;
    z-index: 9999;
    padding:1px;
}
.corss-sell-popup .panel-image {
    overflow: hidden;
    position: relative;
    width: 35%;
    border-radius: 8px 0 0 8px;
}
.corss-sell-popup .panel-image img {
    border-radius: 6px 0 0;
    display: block;
    max-height: 170px;
    max-width: none;
}
.corss-sell-popup .panel-logo {
    background-color: #00b2d6;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    width: 35%;
}
.corss-sell-popup .panel-logo img {
    height: 80%;
    margin: 4px auto auto 8px;
    width: auto;
}
.corss-sell-popup .panel-actionable {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 65%;
}
.corss-sell-popup .panel-actionable h4 {
    color: #34363d;
    font-size: 26px;
    font-weight: normal;
    line-height: 120%;
    margin: 20px;
}
.corss-sell-popup .panel-actionable .panel-deeplink {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.corss-sell-popup .panel-actionable .panel-deeplink span {
    background-color: #00b2d6;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 20px;
    padding: 6px 5px 6px 10px;
}
.corss-sell-popup:hover {
    background-color: #f6f8fa;
}
.corss-sell-popup:hover .panel-actionable .panel-deeplink span {
    background-color: #008CA8;
}
.corss-sell-popup.car {
    top: 155px;
}
.book-popup{ background:url(../images/book-pop-bg.png) no-repeat #00b2d6; border-radius: 8px; width:522px; height:48px;  z-index: 9999; position: absolute; padding:30px 40px;   }
.book-popup .ok-icon{ background:url(../images/book-ok-pop.png) no-repeat; width:49px; height:49px; display:inline-block;}
.book-popup button{ background-color:#ffd445; width:165px; height:34px; line-height:32px; border-radius:18px; color:#272133; border:none; font-size:14px; cursor:pointer;}
.book-popup button:hover{ background-color:#E8B81C; color:#fff; }
.book-info-A{ width:300px;}
.book-title{ clear:both; width:300px; position:relative; line-height:28px; }
.book-title a{ position: absolute; right:5px; bottom:-2px; }
.book-info-A .book-con{ border:1px solid #E6E4EB; border-radius:3px; width: auto; padding:10px; overflow:hidden; }
.icon-plane-round-white{ background:url(../images/icon-plane-white.png) no-repeat; width:28px; height:28px; display:inline-block;}
.book-info-A .foot-login{ background-color:#FAFAFA; border:1px solid #E6E4EB; height:40px; line-height:40px; text-align:center; border-radius:0 0 3px 3px; position:relative; margin-top:-2px; padding:0 10px;}
.book-info-A .foot-login button{ background-color:#fff; border:1px solid #E6E4EB; color:#00B2D6; width:80px; height:28px; line-height:50%; border-radius:18px; cursor:pointer;  font-size:14px; margin-top:6px; float:right;}
.book-info-A .foot-login button:hover{ border:2px solid #B2AEBD; }
.mgt120{margin-top: 120px;}
.ad-list-con{ width:73%; margin:8px 2% 0;}
.fly_int_re .book_info .price-ad{ padding-top:15px;}
@media (max-width:1189px) {.ad-list-con{ width:68%;}}

.tuniu-30, .tuniu-60{ background: url(../images/tuniu-coupon.png) no-repeat; width: 80px; height: 36px; display: block; margin-top: -6px;}/*途牛活动标签*/
.tuniu-30{ background-position: -3px -38px;}

/*dayview页， 更多日历报价 往返*/
.calendar-roundtrip table{ text-align: left; border-collapse: collapse; border-spacing: 0;}
.calendar-roundtrip{ background-color:#fff; border-radius: 5px; border: 1px solid #E6E4EB;  box-shadow: 2px 2px 8px rgba(178, 174, 189, 0.4); width: 770px; padding: 15px; position: absolute; z-index: 999;}
.calendar-roundtrip-hd { font-size: 18px;  overflow: hidden; padding-bottom: 16px; text-align: center;}
.calendar-roundtrip-td { color: #817B8F; height: 20px; margin-bottom: 10px; font-size: 12px; text-align: center; width: 200px; margin-left: 285px;}
.calendar-roundtrip-td .prev:hover, .calendar-roundtrip-td .next:hover, .calendar-roundtrip-ld .prev:hover, .calendar-roundtrip-ld .next:hover{ color: #00b2d6;}
.calendar-roundtrip-ld { color: #817B8F; float: left; line-height: 16px; padding-top: 80px; text-align: center; width: 20px; }
.calendar-roundtrip-bd {border-top: 1px solid #F3F2F5; margin-left: 25px;}
.calendar-roundtrip-bd .go{ overflow: hidden; width: 101%；}
.calendar-roundtrip-bd .back{ width: 110px; height: 100%; }
.calendar-roundtrip-bd .back th{ border-left: 1px solid #F3F2F5; border-right: 1px solid #F3F2F5; width: 108px;}
.calendar-roundtrip-bd .price-info{ width: 633px; border-right: 1px solid #f3f2f5; color: #00b2d6;}
.calendar-roundtrip-bd .back, .calendar-roundtrip-bd .price-info{ border-top: 1px solid #F3F2F5; float: left; overflow: hidden; position: relative;}

.calendar-roundtrip-bd .base-line{ border-left: 1px solid #F3F2F5; border-right: 1px solid #F3F2F5; float: left; height: 40px; line-height: 40px; position: relative; text-align: center; width: 108px; background: url(../images/bg_cld_ar.png) no-repeat;}
.calendar-roundtrip-bd .base-line i, .calendar-roundtrip-bd .base-line em{ font-size: 12px; line-height: 1.2; position: absolute;}
.calendar-roundtrip-bd .base-line i{ bottom: 3px; left: 10px;}
.calendar-roundtrip-bd .base-line em{ top: 3px; right: 10px;}

.calendar-roundtrip-bd .go-info{ width: 633px; float: left; border-right: 1px solid #F3F2F5;}
.calendar-roundtrip-bd .go-info th { border-bottom: medium none; }
.calendar-roundtrip-bd .price-info td:hover { background-color: #00b2d6; color: #fff;}
.calendar-roundtrip-bd .price-info td:hover .table-no-priceA {background-position: -46px -67px;}
.calendar-roundtrip td, .calendar-roundtrip th{ width: 90px; border-bottom: 1px solid #F3F2F5; cursor: pointer; height: 40px; line-height: 38px; text-align: center; font-size: 14px; position: relative;}
.calendar-roundtrip th {color: #817B8F; font-size: 12px; font-weight: 400; cursor: default;}

.rmb{font-family: arial; font-size: 11px; font-style: normal; font-weight: 400;}

/*--------向上的箭头--------*/
.up-triangle{ border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
    border-color:transparent transparent #00B2D6 transparent ;/*上边框设置想要的颜色*/
   _border-color: tomato tomato #00B2D6 tomato; /*边框透明色 For IE6-*/
   _filter:chroma(color=tomato);/*边框透明色 For IE6-*/
}
.up-triangle:hover{
    border-color: transparent transparent #009DB4 transparent;
    _border-color: tomato tomato #009DB4 tomato ; }
.up-triangle-unusable{
    border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
	border-color:transparent transparent #E6E4EB transparent  ;
	_border-color:tomato tomato #E6E4EB tomato ; }

/*--------向下的箭头--------*/
.bottom-triangle{ border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
    border-color:#00B2D6 transparent transparent transparent;/*上边框设置想要的颜色*/
   _border-color:#00B2D6 tomato tomato tomato ; /*边框透明色 For IE6-*/
   _filter:chroma(color=tomato);/*边框透明色 For IE6-*/
}
.bottom-triangle:hover{
    border-color:#009DB4 transparent transparent transparent;/*上边框设置想要的颜色*/
    _border-color:#009DB4 tomato tomato tomato ; /*边框透明色 For IE6-*/}
.bottom-triangle-unusable{
    border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
	border-color:#E6E4EB transparent transparent transparent;/*上边框设置想要的颜色*/
	_border-color:#E6E4EB tomato tomato tomato ; /*边框透明色 For IE6-*/}


/*--------向左的箭头--------*/
.left-triangle{ border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
    border-color:transparent #00B2D6 transparent transparent ;/*上边框设置想要的颜色*/
   _border-color: tomato #00B2D6 tomato tomato; /*边框透明色 For IE6-*/
   _filter:chroma(color=tomato);/*边框透明色 For IE6-*/
}
.left-triangle:hover{
    border-color: transparent #009DB4 transparent transparent;
    _border-color: tomato #009DB4 tomato tomato ; }
.left-triangle-unusable{
    border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
	border-color:transparent #E6E4EB transparent transparent  ;
	_border-color:tomato #E6E4EB tomato tomato ; }

/*--------向右的箭头--------*/
.right-triangle{ border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
    border-color:transparent transparent transparent  #00B2D6;/*上边框设置想要的颜色*/
   _border-color: tomato tomato tomato #00B2D6; /*边框透明色 For IE6-*/
   _filter:chroma(color=tomato);/*边框透明色 For IE6-*/
}
.right-triangle:hover{
    border-color: transparent transparent transparent #009DB4;
    _border-color: tomato tomato tomato #009DB4; }
.right-triangle-unusable{
    border-style: solid; height: 0; width: 0; font-size: 0; border-width:7px;
	border-color:transparent transparent transparent #E6E4EB ;
	_border-color:tomato tomato tomato #E6E4EB ; }

.price-black {color: #524c62;}