@charset "utf-8";
/* CSS Document */
/*======================================搜索框start  ======================================*/
/*首页搜索框 start*/
.home_searchA{background:#f2f2f2; height:250px; margin:auto; padding:15px 0; min-width:1120px;}
@media (max-width:1189px) {.home_searchA{background:#f2f2f2; height:250px; margin:auto; padding:15px 0; min-width:980px;}}
.banner{float:right; height:250px; width:300px; }
.search-controls{ background: #fff; border:3px solid #f2f2f2; height:224px; width:754px; position:relative; padding:10px 20px; float:left; clear:both; }
@media (max-width:1189px) {.search-controls{ background:#fff; height:224px; width:624px; position:relative; float:left; clear:both; }}
.home_searchA .search-controls .type{ padding:8px 3%; overflow: hidden; clear:both; cursor:pointer;}
.home_searchA .search-controls .type .type_on{ line-height:28px;  color:#fff; background:#00B2D6; padding:5px 10px; position:relative; cursor:pointer;}
/* .home_searchA .search-controls .type a{ color:#00B2D6;} */
.home_searchA .search-controls .type .triangle_down{ position: absolute; top:44px; top:43px\9; }
.home_searchA .rom{padding:8px 3%; width:94%; height:40px; float:left; clear:both; }
.background_www_ad .search-controls{border:5px solid rgba(32, 197, 212, 0.93);}
.background_www_ad{background:none;padding-top:20px !important;height:260px !important;}

.triangle_down{ width:0; height:0; border-width:5px 5px 0; border-style:solid; border-color:#00B2D6 transparent transparent;}
.left68{left:68px;}
.left160{left:160px;}
.cityboxA{ width:100%; position:relative;}
.citybox{ width:48%; position:relative;}

.input-helper {color: #666666;  display: block; position: absolute; right: 5px; top: 12px;}


.button_search{ 
	background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 ,#00D775);
	background-color:#00BD68\9;
	border-radius:22px;  color:#fff; opacity: none!important; border:none 0; cursor:pointer; font:20px "Microsoft YaHei","黑体","simsun";  width:170px; height:44px; line-height:22px; position:relative; text-align:left; text-indent:26px; text-align: center\9; text-indent:0%\9;  }
.button_search:hover{ 
	background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
	background-image:linear-gradient(to top, #00D775 ,#00D775);
	background-color:#00D775\9;
}
.button_search::after{ background: url(../../flight/images/searchbox-icon.png) no-repeat; background-position:-375px -55px; width:18px; height:16px; display:block; position:absolute; top:14px; right:16%; content: "";}
@media (max-width:1189px) {
	.button_search{ 
	background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 ,#00D775);
	background-color:#00BD68\9;
	border-radius:22px;  color:#fff; opacity: none!important; border:none 0; cursor:pointer; font:16px "Microsoft YaHei","黑体","simsun";  width:130px; height:44px; line-height:22px; position:relative; text-align:left; text-indent:12px; text-align: center\9; text-indent:0%\9;  }
}

.button_search_list{ 
	background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 ,#00D775);
	background-color:#00BD68\9;
	border-radius:22px;  color:#fff; opacity: none!important; border:none 0; cursor:pointer; font:20px "Microsoft YaHei","黑体","simsun";  width:95%; height:37px; font-size:16px;line-height:22px; position:relative; text-align:left; text-indent:22px; text-align: center\9; text-indent:0%\9;  }
.button_search_list:hover{ 
	background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
	background-image:linear-gradient(to top, #00D775 ,#00D775);
	background-color:#00D775\9;
}
.button_search_list::after{ background: url(../../flight/images/searchbox-icon.png) no-repeat; background-position:-375px -55px; width:18px; height:16px; display:block; position:absolute; top:12px; right:16%; content: "";}
@media (max-width:1189px) {
	.button_search_list{ 
	background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 ,#00D775);
	background-color:#00BD68\9;
	border-radius:22px;  color:#fff; opacity: none!important; border:none 0; cursor:pointer; font:20px "Microsoft YaHei","黑体","simsun";  width:95%; height:37px; font-size:16px;line-height:22px; position:relative; text-align:left; text-indent:14px; text-align: center\9; text-indent:0%\9;  }
	.button_search_list::after{ background: url(../../flight/images/searchbox-icon.png) no-repeat; background-position:-375px -55px; width:18px; height:16px; display:block; position:absolute; top:12px; right:14px; content: "";}	
}

.button_map{ background:#fafafa; border:1px solid #ccc9d4; cursor:pointer; font-size:20px; color:#00B2D6; text-align:center; 
   font-family:"Microsoft YaHei","黑体","simsun";background-image: -moz-linear-gradient(top, #fff, #fbfbfb);  width:48%; height:44px; line-height:22px; border-radius:22px; 
    }
.button_map:hover{ border:2px solid #00B2D6;  cursor:pointer; background-color:#fff;
-webkit-box-shadow:0px 2px 2px #c7c7c7; color:#00B2D6;}
@media (max-width:1189px) {
	.button_map{ background:#fafafa; border:1px solid #ccc9d4; cursor:pointer; font-size:16px; color:#00B2D6; text-align:center; 
   font-family:"Microsoft YaHei","黑体","simsun";background-image: -moz-linear-gradient(top, #fff, #fbfbfb);  width:48%; height:44px; line-height:22px; border-radius:22px; 
    }
}


/*搜索框样式*/
.input_all{ border: medium none; border:1px solid #00B2D6;  color:#333;}/*搜索框颜色置*/
.input_all:hover{  -moz-box-shadow:0px 0px 3px #00B2D6;  -webkit-box-shadow:0px 0px 3px #00B2D6;  box-shadow:0px 0px 3px #00B2D6; }

/*============列表样式 start============*/
.city_citybox_jp{width:46%; position:relative;}
.city_citybox{width:48%; position:relative;}
.flysch_datebox{ position:relative; width:42%; margin-left:3%;}
.date-input_no{color:#999 !important; background:#f7f7f7;}

/*==========================================供应商信息弹出框==========================================*/
.aboutme_content{ width:648px; padding:10px; background:#FFFFFF;  border:1px solid #ccc9d4;  box-shadow:3px 3px 5px #d4d4d4; -moz-box-shadow:0px 2px 5px #dfdfdf; -webkit-box-shadow:0px 2px 5px #dfdfdf;}
.aboutme_content ul li{ line-height:22px;}
.aboutme_content h2{ width:280px; float:left; padding-top:20px; padding-left:10px; font-size:16px; font-weight:bold; float:left;text-align: center;}
.aboutme_content h3{width:50px; padding-left:10px; float:left; color:#FF5452; padding-bottom:10px; font-size:12px; font-weight:normal;}
.aboutme_content h4{ width:580px; float:left; line-height:40px; *line-height:30px; font-size:16px; font-weight:bold; float:left; text-align:center;}
.aboutme_content span{width:580px; float:left; height:auto;}

.aboutme_content .close{width:28px; height:28px; line-height:28px; margin-top:5px; font-size:20px; font-family:"Microsoft YaHei","黑体","simsun"; color:#999; text-align:center; padding:1px; }
.aboutme_content .close:hover, .aboutme_content .closeH{width:28px; height:28px; margin-top:5px; background:#1fc5d3; color:#fff; border-radius:18px; padding:1px;}
.aboutme_content .xian{border-bottom:1px solid #e7e7e7; clear:both; margin:10px 0;}

.dropdownlist{  background-color:#fff; position:absolute; left:-1px; top:0; z-index:500; color:#666; cursor:pointer; display:none;  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; width:100%;text-indent:10px;}
.dropdownlist:hover{ border:1px solid #00B2D6; -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 #00B2D6;}
.dropdownlist li.on{  background-color:#f2f2f2; color:#666; }

/**浮动层*/
.float_ajax_box{border:1px solid #ccc;background-color:#fff}
.float_loading{width:100px;height:100px;background:url(../images/ico-loading.gif) no-repeat center}
.float_ajax_image{padding:5px}
.float_ajax_error{width:200px;padding:40px 0;text-align:center}
.float_list_ul{margin:0;padding:1px;border:1px solid #beceeb;background-color:#fff;font-size:12px;list-style-type:none}
.float_list_a{display:block;text-decoration:none}
.float_list_a:hover{background-color:#f0f3f9;color:#333;text-decoration:none}
.float_list_ul li{line-height:20px;border-top:1px solid #f0f3f9;text-indent:5px}
.float_list_ul li:first-child{border-top:0}
.float_list_null{padding:40px 20px;text-align:center}
.float_remind_box{border:1px solid #f7ce39;background:#ffffe0;padding:5px 10px}
.float_tip_box{line-height:18px;padding:0 3px;background-color:#ffffe0;-moz-box-shadow:1px 1px 2px rgba(0,0,0,.4);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.4);box-shadow:1px 1px 2px rgba(0,0,0,.4);border:1px solid #333;position:absolute}
.float_doing_box{border:1px solid #f7ce39;background:#ffffe0 url(../images/ico-loading-s.gif) no-repeat 5px center;padding:5px 10px 5px 25px;font-size:12px;position:absolute}
.float_corner{font-size:18px;font-family:'宋体';position:absolute;left:-6000px;overflow:hidden}
.float_corner .corner{position:absolute}
.float_corner .corner_1{color:#ccc}
.float_corner .corner_2{color:#fff}
.float_corner_top,.float_corner_bottom{width:16px;height:8px}
.float_corner_top{line-height:14px}
.float_corner_bottom{line-height:17px}
.float_corner_left,.float_corner_right{width:8px;height:16px}
.float_corner_top .corner,.float_corner_bottom .corner{left:0}
.float_corner_right .corner,.float_corner_left .corner{top:-2px}
.float_corner_bottom .corner_2{top:1px}
.float_corner_left .corner_1{right:0}
.float_corner_left .corner_2{right:1px}
.float_corner_top .corner_1{bottom:0}
.float_corner_top .corner_2{bottom:1px}
.float_corner_right .corner_2{left:1px}

/**==================================鼠标放入，显示原图控件*/
.po_pic .boxt{position:relative;z-index:15;_border:#e6e6e6 1px solid}
.po_pic .boxt .boxpic{background:#fff;-moz-box-shadow:0 2px 3px #bbb;-webkit-box-shadow:0 2px 3px #bbb;box-shadow:0 2px 3px #bbb;position:relative;border:#fff 2px solid}
.po_pic .boxt .pic-load{background:#fff url(../images/ico-loading.gif) no-repeat center center;min-width:32px;min-height:32px;}
.po_pic .boxt .boxpic img{vertical-align:middle;cursor:pointer;overflow:hidden}

/**==================================酒店详情页面用到的图片浏览弹窗================*/
/*详情弹出*/
.pic_pop{  background-color: #fff; border: 10px solid #dcdcdc; padding:18px; padding-right:5px;  width: 843px;}
.pic_pop .pic_left .table{margin:40px auto 50px;}
.pic_left {
    display: inline;
    float: left;
    margin-right: 18px;
    width: 550px;
}
.pic_b {width: 550px; height: 412px; line-height:412px; overflow: hidden; position: relative; background:#f7f7f7;}
.pic_right { float: left; height: 412px; overflow-y: auto; position: relative; width: 275px;}
.pic_b .prev {
    left: 0;
    width: 50%;
}
.pic_b .prev, .pic_b .next {
    background-image: url("data:image/gif; base64,AAAA");
    display: block;
    height: 412px;
    outline: medium none;
    position: absolute;
    top: 0;
    z-index: 2;
}
.pic_b .prev .hover, .pic_b .next .hover {
    filter:alpha(opacity=60);  /*IE5、IE5.5、IE6、IE7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*IE8*/
    cursor: pointer;
    background-color: rgb(0, 0, 0);
    opacity:0.6;
    border-radius: 0 2px 2px 0;
    height: 50px;
    margin-top: 180px;
    width: 32px;
}
.pic_b .prev b{ background:url(../../hotel/images/icon_hotel.png) no-repeat; width:18px; height:36px; background-position:-71px -235px; display:block; margin-top:7px; margin-left:5px;}
.pic_b .next b{ background:url(../../hotel/images/icon_hotel.png) no-repeat; width:18px; height:36px; background-position:-90px -235px; display:block; margin-top:7px; margin-left:8px;}

.right_bottom{ width: 265px; background:#f7f7f7; padding:10px 5px; margin-top:1px;}
.pic_right_button{ width:110px; height:32px; line-height:32px; text-align:center; border-radius:3px; font-size:14px; font-weight:bold;}
.right_bottom .price { color: #f60; font-size: 30px; margin-left: 10px; vertical-align: -5px;}
.right_bottom .price .fh { color: #666; font-family: Arial; font-size: 12px; margin-right: 3px; vertical-align: 12px;}
.right_bottom .price .fb { color: #666; font-size: 12px; margin-left: 3px;}

.pic_b .next {
    right: 0;
    width: 50%;
}
.pic_b .prev, .pic_b .next {
    display: block;
    height: 412px;
    outline: medium none;
    position: absolute;
    top: 0;
    z-index: 2;
}
.pic_box .pic_bottom_info {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 8px 20px;
    position: absolute;
    width: 510px;
    z-index: 3;
}

.pic_info_num {
    float: right;
    font-size: 14px;
    font-weight: normal;
}
.pic_info { font-size: 14px; font-weight: bold; background: #f7f7f7; height:30px; line-height:30px; margin-top:1px; padding:10px 5px;}
.pic_pop .pic_s {
    border: 2px solid #fff;
    float: left;
    height: 80px;
    margin: 0 2px 2px 0;
    overflow: hidden;
    width: 80px;
}
.pic_pop .pic_s:hover,.pic_pop .current{ border: 2px solid #FF5452; }
.pic_pop .pic_s img{
    height: 80px;
    width: 80px;
}

.current .pic_name, .pic_s:hover .pic_name {
    display: block;
    margin-top: -20px;
}
.pic_pop .pic_s .pic_name {
    background-color: rgba(0, 0, 0, 0.8);
    color: #eee;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 80px;
}
.pic_pop .swipe-wrap > div{background:#f7f7f7 url(../images/ico-loading.gif) no-repeat center center;}

.pic_pop .swipe-wrap > div img{max-width:550px;max-height:420px;}

/*==============================订阅、关注弹出框==============================*/
.rss{ padding:20px; line-height:22px; height:auto;  border:1px solid #ccc9d4;  box-shadow:3px 3px 5px #d4d4d4; -moz-box-shadow:0px 2px 5px #dfdfdf; -webkit-box-shadow:0px 2px 5px #dfdfdf;background: #fff; width: 324px;}
.rss h3{font-size:16px;}
.rss input{ height:24px; line-height:24px; text-indent:10px; width:234px;}
.rss button{ border-radius:3px; height:29px; line-height:28px; padding:0 20px; cursor:pointer;}
.rss .but_on{ background:#d9d9d9; border:0px; color:#666; position:absolute;}
.rss .but_on:hover{ background:#cccccc; }
.rss .route-date { background-color: #fafafa; border: 1px solid #D9D9D9; margin: 5px 0 10px; padding: 3px 5px;}
.rss .error {color: #FF5452; margin-top:2px;}

/*新下拉框样式*/
/*切换城市弹出框*/
.dropdown_list{ border:1px solid #ccc9d4;  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;}
.dropdown_list a{line-height:28px; display:inline-block; *display:inline;*zoom:1;width:67px;color:#00b2d6; font-size:12px; float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dropdown_list a:hover{background:#f5f5f5;color:#FF5452}

.jDialog{ padding:30px 20px; line-height:22px; height:auto;  border:1px solid #cccccc;  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; background:#fff; min-width: 250px; max-width: 500px;}
.jDialog .buttons{text-align:center;}
.jDialog .buttons button{padding:5px 10px; border-radius:3px; margin: 0 5px;}
