.banner{height:360px; background:#008dc5; width:1200px; margin:0 auto; min-width:1200px; border-bottom:solid 2px #28166f; clear:both; position:relative;}
.banner .banner_list{height:360px; width:100%; min-width:1200px;position:absolute;left:0;top:0;}
.banner .banner_list a{display:block;height:100%;width:100%;}
.banner_main{width:1200px;margin:0 auto;position:relative; height:0px;}
.banner_main_search{position:absolute;top:-330px;}
.banner_main .banner_search_left{width:130px;padding:0;border:solid 1px #1d188c;border-right:none;}
.banner_main .banner_search_left li{height:50px;background:#1d188c;}
.banner_main .banner_search_left li a{display:block;height:50px;}
.banner_main .banner_search_left li a:hover{background:#FFFFFF;}
.banner_main .banner_search_left li a:hover img{background-position:0 -31px;}
.banner_main .banner_search_left li img{height:29px;width:105px;margin:10px 0 0 10px;}
.banner_main .banner_search_left li img.ticket_search_title{background:url(../images/v2/index_banner_03.jpg) no-repeat;}
.banner_main .banner_search_left li img.hotel_search_title{background:url(../images/v2/index_banner_06.jpg) no-repeat;}
.banner_main .banner_search_left li img.uktour_search_title{background:url(../images/v2/index_banner_08.jpg) no-repeat;}
.banner_main .banner_search_left li img.eutour_search_title{background:url(../images/v2/index_banner_10.jpg) no-repeat;}
.banner_main .banner_search_left li img.ustour_search_title{background:url(../images/v2/index_banner_12.jpg) no-repeat;}
.banner_main .banner_search_left li img.axtour_search_title{background:url(../images/v2/index_banner_14.jpg) no-repeat;}
.banner_main .banner_search_left li.select{background:#FFFFFF;}
.banner_main .banner_search_left li.select img{background-position:0 -31px;}

.banner_main .banner_search_main{position:absolute;left:130px;top:0;background:#FFFFFF;height:300px;overflow:hidden;border:solid 1px #1d188c;border-left:none;}
.searhc_ticket{width:360px;}
.searhc_ticket ul li{padding:6px 0 0 20px;clear:both;display:block;}
.searhc_ticket ul li b{color:#999999;}
.searhc_ticket ul li.ticket_type{padding-top:20px;}
.searhc_ticket ul li label{margin:0 10px 0 2px;}
.searhc_ticket ul li .ticket_label{float:left;}
.searhc_ticket ul li .ticket_m{float:left;width:40px;text-align:center;height:40px;border-bottom:solid 1px #DDDDDD;position:relative;}
.searhc_ticket ul li .ticket_m a{display:block;height:22px;line-height:22px;width:22px;background:#DDDDDD;color:#777777;position:absolute;left:8px;top:30px;}
.searhc_ticket ul li .border_none{border:none;}
.searhc_ticket ul li .ticket_m a:hover{background:#FF9900;color:#FFFFFF;}
.searhc_ticket ul li .ticket_label b{display:block;clear:both;color:#999999;}
.searhc_ticket ul li .ticket_label input[type=text]{width:120px;height:28px;line-height:28px;}
.searhc_ticket ul li .person_item{float:left;margin:0 10px 0 0;}
.searhc_ticket ul li .person_item select{width:60px;margin:0 0 0 5px;}
.searhc_ticket .button{clear:both;}
.searhc_ticket .button_left{width:120px; float:left;}
.searhc_ticket .button_right{float:right;margin:0 30px 0 0;}
.searhc_ticket .button_right input{width:130px;height:34px;background:url(../images/v2/search_button_15.jpg) no-repeat;border:none;margin:10px 12px 0 0;}

.top_content_tip{width:1180px;margin:20px auto 0 auto;background:url(/app/view/model/default/images/v2/icon_03.png) 8px center no-repeat;height:34px;line-height:34px;padding:0 10px;overflow:hidden;}
.top_content_tip ul{margin:0 0 0 30px;}
.top_content_tip ul li{float:left;height:34px;line-height:34px;margin:0 20px 0 0;}
.top_content_tip ul li a{height:34px;line-height:34px;}
.top_content_tip ul li b{height:34px;line-height:34px;color:#FF6600;}

.search_hotel{min-width:360px;}
.class_uk{min-width:360px;}
.class_eu{min-width:360px;}
.class_us{min-width:360px;}
.class_ax{min-width:360px;}

.banner_pointer{width:1150px;margin:0 auto;text-align:right;position:relative;top:-30px;}
.banner_pointer ul li{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;display:inline-block;height:6px;width:40px;background:#AAAAAA;border:solid 1px #AAAAAA;cursor:pointer;margin:0 0 0 4px;}
.banner_pointer ul li.hover{background:#FFFFFF;border:solid 1px #FFFFFF;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

.search_type{clear:both; padding:10px;}
.search_type ul li{float:left; margin-right:30px;}
.search_type ul li input{float:left; margin-right:5px; position:relative;}
.search_input{clear:both; padding-top:10px; width:560px; margin:auto;}
.search_input_setout{height:100px;}
.search_input_setout_left{width:50%; float:left; position:relative;}
.search_input_setout_left ul{width:282px; float:left;}
.search_input_setout_left li{height:34px; margin-bottom:13px;}
.search_input_setout_left input{width:228px; height:34px; float:left; line-height:34px; border:#c4c4c4 solid 1px; text-indent:5px;}
.search_input_setout_left .change{position:absolute; left:229px; top:15px; width:14px; border:#c4c4c4 solid 1px; border-left:0px; height:50px;}
.search_input_setout_left .change a{width:17px; height:17px; line-height:17px; position:relative; background:#c4c4c4; display:block; text-align:center; top:17px; left:6px; color:#fff;}

.search_input_setout_right{float:right;}
.search_input_setout_right  li{text-align:right;}
.search_input_setout_right input{background:url(../images/v2/bg_02.png) no-repeat 205px center;}

.list{clear:both; margin:auto; width:1200px; margin-top:30px; background:#fff;}
.tickets{margin-top:20px;}
.list .list_header{height:58px; border-bottom:#1d2088 solid 2px; border-top:#ddd solid 1px; border-right:#ddd solid 1px;position:relative;}
.list .list_header .more{position:absolute; right:20px;top:18px;font-size:16px;}
.list_header_left{width:205px; height:50px; float:left; background:#1d2088;}
.list_header_left_img{padding:0;}
.list_header_left h2{clear:both; text-align:left; font-size:28px; font-weight:bold; color:#fff;}
.list_header_left label{color:#fff; text-align:left; display:block; line-height:20px; height:20px;  width:100%; }
.list_header_left span{float:left; margin-top:20px;}
.list_header_right{float:left; text-align:right; margin-top:19px; padding-left:10px;}
.list_header_right a{font-size:16px; margin-left:20px; height:24px; display:inline-block;}
.list .list_header_right a{height:41px;}
.list_header_right .select{color:#1d2088; font-weight:bold; background:url(../images/v2/icon_45.png) no-repeat bottom center;}

.list .list_content{clear:both; border:#ddd solid 1px; border-left:0; border-top:0px; height:496px; overflow:hidden;}
.list .list_content .list_content_left{width:220px; float:left; min-height:496px; background:#c3c4ee;}
.list .list_content .eu{background:url(../images/v2/bg_17.png) no-repeat top center;}
.list .list_content .uk{background:url(../images/v2/bg_15.png) no-repeat top center;}
.list .list_content .us{background:url(../images/v2/bg_18.png) no-repeat top center;}
.list .list_content .ax{background:url(../images/v2/australia.jpg) no-repeat top center;}

.list .list_content .list_content_left .list_content_left_top{height:40px; background:#777777 url(../images/v2/bg_03.png) no-repeat 10px center; color:#fff; padding-left:50px; font-size:16px; line-height:18px; padding-top:8px;}
.list .list_content .list_content_left .list_content_left_top p{color:#fff; font-size:12px;}
.list .list_content .list_content_left .list_content_left_item{clear:both;height:440px;}
.list .item_list{width:220px; margin:auto; line-height:24px;}
.list_content_left dl{height:52px; padding:5px; overflow:hidden; border-bottom:#e2e2e2 solid 1px;}
.list_content_left dl dt{float:left; width:60px; text-align:left;}
.list_content_left dl dt img{width:50px; height:50px;}
.list_content_left dl dd{float:right; width:140px;}
.list_content_left dl dd p{text-align:right; padding-top:10px; color:#ff6254; font-size:18px;}
.list_content_left dl dd p span{font-size:12px; color:#ff6254;}

.list .item_list h2{font-weight:bold; text-indent:10px; line-height:24px;margin:0;}
.list .item_list ul{padding:0 0 0 0px;}
.list .item_list li{width:85px; float:left; line-height:30px; height:30px;overflow:hidden; text-align:center; background:#ffffff; margin:10px 10px 0px 10px;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;   /* Webkit browsers */
    border-radius:3px;            /* W3C syntax */}

.list .list_content_right{width:960px; float:right; overflow:hidden; padding-top:10px;}
.list .list_content_right_top{width:1000px;position:relative;}
.list .list_content_right_top .big{width:476px; height:235px; overflow:hidden;}
.list .list_content_right_top .big img{height:auto; width:476px;}
.list .list_content_right_top div{position:relative; float:left; margin-right:16px;}
.list .list_content_right_top div a{position:absolute; z-index:2; color:#fff;}
.list .list_content_right_top div a:hover{color:#ff7800;}
.list .list_content_right_top div .title{bottom:40px; left:10px; font-size:16px; font-weight:bold;height:48px;line-height:24px;z-index:9;}
.list .list_content_right_top div.big .title{height:24px;}
.list .list_content_right_top div .massno{bottom:12px; left:10px; font-size:14px; font-weight:bold;z-index:9;}
.list .list_content_right_top div .massno img{width:50px; height:25px;}
.list .list_content_right_top div .price{bottom:6px; right:10px; font-size:32px; font-weight:bold; color:#ff8e04;z-index:9;}
.list .list_content_right_top div .price span{color:#fff; font-size:20px;}
.list .list_content_right_top div .bg{position:absolute; text-align:right; bottom:0; right:0px; z-index:6; height:75px; width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; color:#959395;}

.list .list_content_right_top .min{width:225px; height:245px; overflow:hidden;}
.list .list_content_right_top .more{position:absolute;right:30px;botom:0;margin:0;}
.list .list_content_right_top .min img{width:230px; height:150px;}
.list .list_content_right_top .min a{color:#323232;}
.list .list_content_right a img{border:0; transition: transform 0.3s ease 0s; width: 220px;}
.list .list_content_right a:hover img {-webkit-transform: scale(1.05); transform: scale(1.05);}
.list .list_content_right_top .min .title{font-size:14px; bottom:50px; height:36px; overflow:hidden; line-height:18px;}
.list .list_content_right_top .min .price{font-size:20px; bottom:10px; color:#ff632e; padding-left:0px; padding-right:10px; height:32px; left:0px; width:130px; text-align:center; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
.list .list_content_right_top .min .price span{font-size:14px; color:#ff632e;}
.list .list_content_right_top .min .massno{top:0px; left:0px; color:#fff; height:23px; width:50px; text-align:center; line-height:23px; z-index:9; font-weight:normal; font-size:12px;}
.list .list_content_right_top .min .bg{bottom:10px; right:0px; height:32px; width:80px; left:initial; color:#444444; line-height:32px;}
.list .list_content_right_top .more img{width:230px; height:235px;}
.list .list_content_right_bottom{clear:both;}

.list .list_content .list_content_left_city{border:0;}
.list .list_content .list_content_left_city li{width:85px; float:left; line-height:30px; height:30px;overflow:hidden; text-align:center; background:#ffffff; margin:10px 10px 0px 10px;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;   /* Webkit browsers */
    border-radius:3px;            /* W3C syntax */}
.list .list_content .list_content_left_city li a{ line-height:30px;}
.list .list_content .list_content_left_city li.select{background:#1d2088;}
.list .list_content .list_content_left_city li.select a{color:#fff;font-weight:bold; line-height:30px;}
.list .list_content .list_content_left .list_content_left_top_liner{background:#777777 url(../images/v2/icon_13.png) no-repeat 10px center;}
.list_content_right .vip{width:980px;}
.list_content_right .vip .vip_list{float:left;border-right:solid 4px #FFFFFF;}
.list_content_right .vip .vip_list_min{width:136px; cursor:pointer;}
.list_content_right .vip .vip_list_min img{width:136px; height:311px;}
.list_content_right .vip .vip_list_min p{text-align:center; font-size:14px; font-weight:bold; padding-top:10px;}
.list_content_right .vip .vip_list_max{height:360px;position:relative;overflow:hidden;width:570px;}
.list_content_right .vip .vip_list_max .content{line-height:24px; position:absolute;left:12px;top:12px;width:525px;height:256px;z-index:99;padding:10px;}
.list_content_right .vip .vip_list_max .content h2{font-size:18px; color:#ae6714; line-height:20px; height:24px;font-weight:bold;}
.list_content_right .vip .vip_list_max .tok h2{line-height:24px;height:34px;font-weight:normal;}
.list_content_right .vip .vip_list_max .content p{font-size:14px; color:#ae6714; line-height:20px;}
.list_content_right .vip .vip_list_max .content_button{height:58px; background:#0e65b7;position:absolute;left:0;bottom:0;width:100%;}
.list_content_right .vip .vip_list_max .content_button h2{font-size:26px; color:#fff; float:left; line-height:50px;margin:0 0 0 20px;}
.list_content_right .vip .vip_list_max .content_button a{float:right; background:url(../images/v2/icon_08.png) no-repeat right center; display:inline-block; line-height:50px; padding-right:50px; color:#fff; font-size:18px;margin:0 16px 0 0;}
.list_content_right .vip .vip_list_max .content_button div.call_qq{float:right; display:inline-block; color:#fff; font-size:18px;margin:18px 20px 0 0;}
.list_content_right .vip .vip_list_max .vip_max_txt_bg{background:#FFFFFF;position:absolute;left:12px;top:12px;width:545px;height:276px;z-index:9;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.list_content_right .vip .vip_list_hide{overflow:hidden;height:360px;position:relative;width:128px;}
.list_content_right .vip .vip_list_hide .content{display:none;}
.list_content_right .vip .vip_list_hide .vip_max_txt_bg{display:none;}
.list_content_right .vip .vip_list_hide .content_button{height:58px; position:absolute;left:0;bottom:0;width:100%;background:#4c5a65;}
.list_content_right .vip .vip_list_hide .content_button h2{height:58px;line-height:58px;text-align:center;font-size:16px;font-weight:bold;color:#FFFFFF;}
.list_content_right .vip .vip_list_hide .content_button a{display:none;}

.ticket{margin-top:0px; background:none;}
.ticket .list_header{border:0px;}
.ticket .list_header .list_header_left{width:260px; position:relative; top:5px; z-index:1; height:50px; background:none;}
.ticket .list_header .list_header_left h2{color:#323232; background:url(../images/v2/icon_44.png) no-repeat left center; padding-left:32px;}
.ticket .list_header .ticket_right{width:920px; float:right;}
.ticket .list_header .ticket_right_left{width:800px; float:left; padding-top:25px;}
.ticket .list_header .ticket_right_left a{line-height:32px; font-size:16px; padding-left:20px; padding-right:10px; color:#444444; padding:0 20px 0 20px; display:inline-block;}
.ticket .list_header .ticket_right_left a.hover{background:#ad89d0; font-weight:bold; color:#fff;}
.ticket .list_header .ticket_right_left .select{background:#ad89d0; color:#fff;}
.ticket .list_header .ticket_right_right{float:right; width:110px; text-align:right; overflow:hidden; padding-top:25px; padding-right:5px;}
.ticket .list_header .ticket_right_right a{background:url(../images/v2/icon_14.png) no-repeat right center; padding-right:25px; display:block; font-size:14px;}

.ticket_item{clear:both; background:url(../images/v2/bg_14.png) no-repeat left top; height:269px;border:solid 1px #DDDDDD; border-left:0; border-top:none;}
.ticket_item_left{width:260px; float:left;}
.ticket_item_right{width:920px; float:right; margin:13px 13px 0 0; background:#fff; padding:20px;}
.ticket_item_right .indexV3bottom-list{clear:both;font-size:14px;position:relative;padding:0 0 16px 0;}
.ticket_item_right .indexV3bottom-list .ticket_tips{position:absolute;left:2px;bottom:4px;color:#999999;}
.ticket_item_right .indexV3bottom-list .ticket_list{float:left;width:420px;height:47px;line-height:47px;margin:0 60px 0 0;}
.ticket_item_right .indexV3bottom-list .list_right{float:right;margin:0;}
.ticket_item_right .indexV3bottom-list .ticket_list a{font-size:14px;}
.ticket_item_right .indexV3bottom-list .ticket_list a b{float:left;width:75px;font-weight:normal;}
.ticket_item_right .indexV3bottom-list .ticket_list a img{float:left;margin:0 20px 0 0;}
.ticket_item_right .indexV3bottom-list .ticket_list a span{color:#999999;}
.ticket_item_right .indexV3bottom-list .ticket_list .price{float:right;width:130px;text-align:right;}
.ticket_item_right .indexV3bottom-list .ticket_list .price a b{color:#FF6E60;padding:0 0 0 10px;font-size:16px;float:none;font-weight:bold;}
.ticket_item_right .indexV3bottom-list .ticket_list .price a{font-size:12px;}

div.autosuggest{z-index:9999;}

.boat{clear:both; width:1200px; margin:auto; margin-top:30px; background:#fff; height:470px; border:#ddd solid 1px;}
.boat .list_content{height:361px; border:0;}
.boat_header{height:40px; border-bottom:#ddd dotted 1px;}
.boat_header .left, .boat_header .left h2, .boat_header .left span{float:left;}
.boat_header .left{width:590px; padding-left:7px;}
.boat_header .left h2{border-left:#1d2088 solid 5px; margin-top:7px; padding-left:15px; height:26px; line-height:26px; font-size:20px; font-weight:bold;}
.boat_header .left span{padding-top:12px; padding-left:20px;}
.boat_header .right{float:right;}
.boat_content_main{clear:both; margin-top:10px; width:590px; float:left;}
.boat_content_main_right{float:right; clear:none;}
.boat_content_left{float:left; width:220px; height:416px; overflow:hidden;}
.boat_content_main .boat_content_left a img{width:220px; height:416px; border:0; transition: transform 0.3s ease 0s;}
.boat_content_main .boat_content_left a:hover img{-webkit-transform: scale(1.05); transform: scale(1.05);}
.boat_content_right{width:350px; float:right;}
.boat_content_item{height:210px;}
.boat_content_item .img{width:350px; height:160px; overflow:hidden; position:relative;}
.boat_content_item .img img{width:350px; height:160px; border:0; transition: transform 0.3s ease 0s;}
.boat_content_item .img a:hover img{-webkit-transform: scale(1.05); transform: scale(1.05);}
.boat_content_item .img .bg{background:#000; width:100%; opacity:0.50;filter:Alpha(opacity=50); height:40px; position:absolute; left:0; bottom:0; z-index:1;}
.boat_content_item .img .title{position:absolute; left:0; bottom:0; z-index:2; color:#fff; font-size:14px; font-weight:bold; padding:0 10px; height:40px; line-height:40px;}
.boat_content_item .img .title:hover{color:#ff7800;}
.boat_bottom{clear:both; height:30px; margin:10px;}
.boat_bottom_left{float:left; font-size:12px;}
.boat_bottom_left a{color:#bbb;}
.boat_bottom_left span{color:#ff632e; font-size:18px; font-weight:bold;}
.boat_bottom_left .icon{font-size:12px;}
.boat_bottom_right{float:right;}
.boat .list_content .vip{border:0; background:none; min-height:0px;}
.boat .list_content .vip img{width:220px; height:350px; margin-top:10px;}
.vip_main{height:402px;}