/*-----------------------------����ȫ������111-------------------------*/
*{ margin:0px; padding:0px;}
body{font-size: 12px;line-height: 1.5;font-family: Simsun,sans-serif;color: #333;background-color:#fff; }
img, fieldset{ border: none; }
input, textarea{ font-size: 12px; }
table{ border-collapse: collapse; }
a{ color: #05a; text-decoration: none; }
a:hover{ text-decoration:underline;  }
h1,h2,h3,h4,h5{ font-family:"Times New Roman",Simsun; }
ul{ list-style: none; }
/*-----------------------------����ȫ������-------------------------*/
/*-----------------------------index-------------------------*/
.header{ position:relative; border:0px solid #CCC;}
.top_nav{ height:25px; width:980px; margin:0px auto;border:0px solid #CCC;}
.top_nav span{ margin-right:15px; float:left;}
.top_logo{ height:75px; width:980px; margin:0px auto;border:0px solid #CCC; position:relative;}
.logoimg{ position:absolute;top:5px; left:0px; }
.telephonediv{ position:absolute;top:13px; left:325px; }
.telephonediv .orgfont18{ color:#fd5e0a; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; font-size:18px; }
.languagediv{position:absolute;top:13px; right:0px; text-align:right; line-height:25px;  }
.main_nav{ width:980px; height:44px; margin:0px auto;border:0px solid #f00; background:url(../img/menu_bg.gif) repeat-x; position:relative;}
.main_nav_left{ position:absolute; left:0px; top:0px; background:url(../img/menu_left.gif) repeat-x; width:12px; height:44px;}
.main_nav_right{ position:absolute; right:0px; top:0px;background:url(../img/menu_rt.gif) repeat-x; width:14px; height:44px;}
.main_nav ul{ margin-left:20px; margin-right:20px; line-height:36px; height:44px;}
.main_nav ul li{ float:left; text-align:center; display:inline; border:0px solid #f00;}
.main_nav ul li.sep{ background:url(../img/menu_line.gif) no-repeat; width:2px; height:44px; padding:0px; float:left;}
.main_nav ul li a{ color:#164492; display:block; float:left; height:36px;padding-left:25px; padding-right:25px;  }
.main_nav ul li a:hover{}

.top_place{ width:960px; padding:10px; margin:0px auto;border:0px solid #CCC;}

.container{ width:980px; border:0px solid #f00; margin:0px auto;}
.main_part{ padding-bottom:10px;border:0px solid #000;}
.main_part h3{ font-size:14px;  height:25px;  color:#fff; text-indent:0.8em;border-bottom:1px solid #09C;  line-height:30px; background:url(../img/index_h_bg.jpg) no-repeat; position:relative;}
.main_part h3 span{ position:absolute; right:20px; font-weight:normal; top:0px; width:36px; height:11px; display:block;  cursor:pointer; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.main_part h3 span a{ color:#fff;}
.main_part ul{ padding:0px 10px;}
.main_part ul li{ width:100%; font-size:12px; text-indent:1.1em; padding:4px 0px;  line-height:24px; position:relative;  height:24px; float:left; background:none;  border-bottom:1px dashed #d8d8d8; background:url(../img/li_icon1.jpg) 0px 13px no-repeat; }
.main_part ul li a{ width:80%;  display:block;white-space:nowrap; overflow:hidden;  border:0px solid #f00;}
.main_part ul li a span{ color:#e6800c; padding-left:5px; padding-right:5px;}
.main_part ul li em{ position:absolute; right:10px; top:0px; color:#FF3300; font-style:normal;}
.main_part dl{ margin-bottom:5px; clear:both; padding:0px 10px; line-height:21px;}
.main_part dl dt{ border-bottom:1px dashed #ccc; }
.main_part dl dd{ float:left; width:70px;}

.search{ width:300px; height:340px; padding:6px; float:left; background:#def0ff; border:0px solid #eee; margin-top:10px;}
.search_in{ width:288px; height:330px; }
.search_in .search_title {height:39px;overflow: hidden; line-height:39px; color:#e6800c;font-size:25px; font-family:"Microsoft JhengHei"; text-indent:0.6em;}
.search_in .tour_vaca_searchbox p { height: 12px;overflow: hidden;padding: 0 0 8px 18px;}
.search_in .tour_vaca_searchbox p label{ color:#333;font-family:"Microsoft JhengHei"; font-size:14px; }
.search_in .tour_vaca_searchbox p .text{ width:150px; height:15px; border:1px solid #146fb5;}
.search_in .tour_vaca_searchbox .searchbox_btn {cursor: pointer;font-size: 14px; border:0px;font-weight: bold; width: 100px; height:30px; background:url(../img/search_btn2.png) no-repeat;}
.search_in_block{ width:276px; padding:5px; height:50px; border:1px solid #def0ff; border-right:0px;position:relative;z-index:20001; }
.search_in_block_hover{ background:#fff;border:1px solid #09F; border-right:0px solid #f00; z-index:20001;}
.search_in_block dl{ float:left; width:350px; line-height:22px; border-bottom:1px dashed #CCC; padding-bottom:5px; }
.search_in_block dl dt{ float:left; width:70px; height:100%; border:0px; font-weight:bold;}
.search_in_block dl dd{ float:left;	width:70px; height:20px; }
.search_in p a{ display:block; float:left; padding:2px 5px;}
.ztdj{ }
.ztdj_content{ padding:10px; display:none; position:absolute; left:287px; top:-1px; width:370px; height:100px; border:2px solid #09F; border-left:0px; z-index:10000; background:#fff; }
.gny_content{ padding:10px; display:none; position:absolute; left:286px; top:-51px; width:370px; height:150px; border:2px solid #09F;border-left:0px; z-index:10000;background:#fff; }
.gwy_content{ padding:10px; display:none; position:absolute; left:286px; top:-113px; width:370px; height:150px; border:2px solid #09F;border-left:0px; z-index:10000;background:#fff; }

.ac_results ul li{background:none; width:170px; border:none;float:none;}

.adpic01{ width:666px; height:340px; float:right; margin-left:10px; margin-top:10px;border:0px solid #f00;}

.adpic02{ width:200px; height:340px; float:right; border:1px solid #eee;}

.adpic03{ width:980px; height:90px; border:1px solid #eee;}

.popular_destinations{ width:300px; height:340px;float:left; border:0px solid #eee; background:#e5f3ff;}
.popular_destinations h3{ background:none; color:#333; margin:0px 5px;}

.top_recommended{ width:454px; height:340px; float:left;border:1px solid #eee; margin-left:10px;}

.product01{ width:375px;height:340px; float:left; border:1px solid #eee;}

.product02{ width:375px;height:340px; margin-left:10px; float:left; border:1px solid #eee;}

.guide{ width:200px;height:340px; float:left;margin-left:10px;border:1px solid #eee;}
.guide ul li a{ width:95%;}

.special_price{   width:375px;height:340px; float:left; border:1px solid #eee;}

.hot{width:375px;height:340px; margin-left:10px; float:left; border:1px solid #eee; }

.trv_news{ width:200px; height:340px;margin-left:10px; float:left; border:1px solid #eee;}
.trv_news ul li a{ width:95%;}

.footer{ width:980px; height:100px; border:0px solid #000; margin:0px auto; margin-top:  border-top:2px solid #666; line-height:25px; margin-top:20px; text-align:center; background:url(../img/bottom_bg.gif) no-repeat;}
/*-----------------------------index-------------------------*/
/*-----------------------------����ģ��-------------------------*/
.crumbs{ margin:0px 0px 10px;}

.search_topbox{  background:url(../img//bg_place.png)  repeat-x scroll 0 -96px transparent;border: 1px solid #E6E6E6; height: 35px;margin-top:5px;padding: 8px 12px 0; line-height:33px;}

.product_page{ height: 20px;padding: 10px 0; text-align:right;}
.product_page span{ margin-right:2px;}

.exep_font{ font-size:14px; font-weight:bold;}
.exep_orgfont{ font-size:14px; font-weight:bold; color:#F60;}

.classificate_box{ width:100%; padding-bottom:10px; }
.classificate_box .tab_container{}
.classificate_box .tab_container .ui-tab-container{ }
.classificate_box .tab_container .ui-tab-list { border-bottom: 2px solid #287BCE; padding-left:5px;}
.classificate_box .tab_container .ui-tab-list li{margin:0px; padding:0px; margin-right:5px; padding-left:15px; padding-right:15px; height:30px; line-height:30px; border:1px solid #06C;   float:left; color:#fff; font-weight:bold;  background:url(../img/tabs_libg.jpg) repeat-x; cursor:pointer; margin-bottom:-1px;}
.classificate_box .tab_container .ui-tab-list li.ui-tab-active{background:url(../img/un_tabs.gif) 0 -808px no-repeat;  color:#004791; border:1px solid #c8e3ff; border-bottom:0px;}
.classificate_box .tab_container .ui-tab-content{ margin:0px; padding:5px; border: 1px solid #287BCE; border-top:0px; margin-top:-1px; position:relative; }
.classificate_box .tab_container .ui-tab-bd ul{ border:0px; }
.classificate_box .tab_container .ui-tab-bd ul li{ margin:0px; padding:0px; border:0px; line-height:32px; position:relative; width:295px; height:32px; float:left; background:none; margin-right:5px; }
.classificate_box .tab_container .ui-tab-bd ul li a{ width:220px;  display:block;white-space:nowrap; overflow:hidden;  border:0px solid #f00;}
.classificate_box .tab_container .ui-tab-bd ul li span{ position:absolute; right:10px; top:0px; color:#D35714;}
.classificate_box .tab_container .ui-tab-bd dl{ line-height:25px; border:0px solid #f00; }
.classificate_box .tab_container .ui-tab-bd dl dt{ color:#555555; font-weight:bold; float:left; }
.classificate_box .tab_container .ui-tab-bd dl dd{   float:left; width:800px; position:relative; }
.classificate_box .tab_container .ui-tab-bd dl dd .more_show { position:absolute; right:-50px; top:0px; height:20px; background:url(../img/more_zhankai.gif) 0px 4px no-repeat; padding-left:20px; color:#666;cursor:pointer; }
.classificate_box .tab_container .ui-tab-bd dl dd .more_show_back {position:absolute; right:-50px; top:0px;  background:url(../img/more_shousuo.gif) 0px 4px no-repeat; cursor:pointer; }
.classificate_box .tab_container .ui-tab-bd dl dd ul{ border:0px solid #f00; }
.classificate_box .tab_container .ui-tab-bd dl dd ul li{ width:auto; height:auto; }
.classificate_box .tab_container .ui-tab-bd dl dd ul li a{ width:auto;}
.classificate_box .tab_container .ui-tab-bd dl dd ul li a{   color: #305EB1;float: left;height: 19px;line-height: 21px; margin: 3px 2px 0;padding: 0 10px;white-space: nowrap; }
.classificate_box .tab_container .ui-tab-bd dl dd ul li a:hover{ background:#88A8D3; color:#fff;}

.commonblock1{ border:1px solid #ACCCEF; margin-bottom:10px;}
.commonblock1_h{ background:url(../img/un_base_btn.png) repeat-x scroll 0 -390px transparent;color:#333333;font-size: 12px;height: 30px;line-height: 30px;padding-left: 10px; font-weight:bold;}
.commonblock1_c{ line-height:22px; padding:5px;}

.tourvaca_detailcontainer{ width:100%; }
.tourvaca_detailcontainer h1 {font-family: ????????,??????,Arial,serif;font-size: 25px;font-weight: normal;line-height: 40px;padding-bottom: 15px;padding-top: 15px;}
.tourvaca_detailcontainer h1 span {color: #FF6600;font-family: ????????,??????,Arial,serif;}
.tourvaca_outline{ border:1px solid #09F; padding:5px;}
.tourvaca_outline_pic{ width:500px; height:290px; float:left;  border:0px solid #f00;}
.tourvaca_outline_pic_img{border:1px solid #ddd;padding:0px; width:500px; height:280px; text-align:center; display:table-cell; vertical-align:middle; margin:0px auto;}
.tourvaca_outline_pic_img div{}
.tourvaca_outline_pic img{ max-width:500px; max-height:280px; vertical-align:middle;  }

.tourvaca_outline_info{ width:450px; display:inline; float:right; border:0px solid #f00;}
.tourvaca_outline_info .bluebg_area{  padding-top:5px; padding-bottom:5px; background:#fbfdff; border:1px solid #d2eeff;}
.tourvaca_outline_info .item{ font-size: 12px;overflow: hidden; line-height:30px; border:0px solid #f00;}
.tourvaca_outline_info .item h1 {font-family: ????????,??????,Arial,serif;font-size: 25px;font-weight: normal;line-height: 40px;padding-bottom: 15px;padding-top: 15px;}
.tourvaca_outline_info .item h1 span {color: #FF6600;font-family: ????????,??????,Arial,serif;}
.tourvaca_outline_info .item strong {float: left;line-height: 30px;text-align: right;width: 72px; font-weight:normal;}
.tourvaca_outline_info .item .price {color: #CC3300;font-size: 24px;font-weight: bold;line-height: 1;}
.tourvaca_outline_info .it3 span {float: left; width: 320px;word-wrap: break-word;}
.tourvaca_outline_info .item span em {line-height: 30px;margin-right: 0.5em;white-space: nowrap;font-style: normal;}
.tourvaca_outline_info .item span .b_block { cursor:pointer;border:1px solid #ddd; float:left; display:inline; height:20px; padding-left:10px; padding-right:10px; margin-top:5px; font-weight:normal; text-align:center;line-height:20px;   margin-right:5px;}
.tourvaca_outline_info .item span .b_block  i{font-style:normal;}
.tourvaca_outline_info .item span .b_block_select{border:1px solid #900; color:#900;cursor:pointer; }
.tourvaca_outline_info .item span .b_block_select i{ color:#900;font-style:normal;}
.tourvaca_outline_info .it5 {background: none repeat scroll 0 0 #FFFFBB;border: 1px solid #FFD9A0;margin-top: 16px;overflow: hidden;}
.tourvaca_outline_info .it5 .it5_inline{ padding-top:5px; padding-bottom:5px; color:#B94708;}

.tourvaca_maincontent{ width:100%;}

.day_detail{ width:100%; margin-top:10px;}
.day_detail_h{ height:18px; line-height:18px; width:100%; background:#F1F8FF; border-bottom:1px solid #C8E0FA; padding-top:5px; padding-bottom:3px;}
.day_detail_h h3{ color:#FF6600; }
.day_detail_h h3 .dayth{ padding-left:1em; }
.day_detail_h h3 .cityth{ padding-left:3px; padding-right:3px; font-weight:normal;}
.day_detail_h h3 .cityth img{ margin-bottom:-3px; margin-right:3px; margin-left:3px;}
.day_detail_spot{ margin-top:10px;}
.day_detail_spot h4 {background: url(../img/bg_hd_piece.gif) no-repeat scroll 8px center transparent;font-size: 13px;height: 23px; line-height: 23px; padding-left:20px;}
.day_detail_spot h4 span{ font-weight:normal; color:#666;}
.day_detail_spot_c{ width:100%;  border-bottom:1px dashed #ccc;}
.day_detail_spot_c_img{ width:180px; height:160px; text-align:center; float:left; margin:15px; }
.day_detail_spot_c_img img{ padding:2px; border:1px solid #ddd;}
.day_detail_spot_c_img span{ line-height:18px;}

.day_detail_routeinfo{ margin-top:10px;}
.day_detail_routeinfo h4 {background: url(../img/bg_hd_piece.gif) no-repeat scroll 8px center transparent;font-size: 13px;height: 23px; line-height: 23px; padding-left:20px;}
.day_detail_routeinfo .para {padding-left:1em;font-size: 13px;line-height: 21px;margin-top: 0.5em;overflow: hidden;width: 97%;}
.day_detail_routeinfo .para strong {display:block;}
.day_detail_routeinfo .para span {display:block;}
.submit_butt{ background:url(../img/btn_flight.gif) 0px -95px no-repeat; width:116px; height:28px; border:0px; color:#fff;}
.view_butt{ background: url(../img/un_base_btn.png)  -80px -432px no-repeat; width:75px; height:22px; border:0px solid #000; color:#fff; cursor:pointer;}
.booking_butt{ background:url(../img/btn_flight.gif) 0 -32px no-repeat; width:85px; height:27px; border:0px; color:#fff; cursor:pointer;}
.booking_butt2{ background: url(../img/un_base_btn.png)  0 -300px no-repeat; width:50px; height:20px; border:0px; color:#fff; cursor:pointer;}
.check_butt{ background:url(../img/online_butt_j.gif) no-repeat; width:134px; height:45px; border:0px; cursor:pointer;}
.zjzf{ background:url(../img/zjzf.gif) no-repeat; width:134px; height:45px; border:0px; cursor:pointer;}
.reservation{ background:url(../img/book_right_now.gif) no-repeat; width:134px; height:45px; border:0px; cursor:pointer;}
.piliang{ background:url(../img/piliang.gif) no-repeat; width:180px; height:45px; border:0px; cursor:pointer;}
.goonshop_butt{ background:url(../img/online_butt_c.gif) no-repeat; width:134px; height:45px; border:0px; cursor:pointer;}
.booking_over{ background: url(../img/hote-butt.png)  -351px -25px no-repeat; width:46px; height:22px; border:0px; color:#fff; }
.booking_part{ background: url(../img/hote-butt.png)  -402px -25px no-repeat; width:46px; height:30px; border:0px; color:#fff; }
.booking_allover{ background: url(../img/hote-butt.png)  -201px -25px no-repeat; width:72px; height:22px; border:0px; color:#fff; text-align:left;padding-left:5px;}

.yellowpannel{background:#FFFDED;border: 1px solid #EED6A2;overflow: hidden;padding:10px;}
.public_blueblock{ border:1px solid #ACCCEF; margin-bottom:10px;}
.public_blueblock_h{ background:url(../img/public_blockhbg.jpg) repeat-x; line-height:28px; height:28px;}
.public_orgblock_h_bg{ background:url(../img/public_blockhbgorg.jpg) repeat-x; }
.public_blueblock_h_bg{ background:url(../img/public_blockhbg.jpg) repeat-x; }
.public_blueblock_h h3{ text-indent:1em; font-size:14px;}
.public_blueblock_h h3 span {color: #999999;font-size: 12px;font-weight: normal;margin-left: 10px;}
.public_blueblock_c{ padding:10px;}
.public_blueblock_c table td{ padding:3px 2px;}
.public_blueblock_c table td input{ border:1px solid #ccc;}
.public_blueblock_c table td input[type=radio] { border:0px solid #ccc;}
.public_blueblock_c table td select{ border:1px solid #ccc;}
.public_blueblock_c .pbblcok_th{ background:#F1F1F1; color:#333; }
.t_m_tab_container{ width:100%;}
.t_m_ui_tab_container{}
.t_m_ui_tab_list{}
.t_m_ui_tab_container ul li{ background:url(../img/index_css.png) no-repeat scroll -766px -4537px transparent; text-align:center; font-size:14px; line-height:30px;float:left;width:82px; height:32px;margin:0 5px;cursor:pointer; color:#fff;}
.t_m_ui_tab_container ul li.t_m_ui_tab_active{background:url(../img/index_css.png) no-repeat scroll -766px -4570px transparent;margin-bottom:-1px;border-bottom:1px solid #fff; color:#333; font-weight:bold;}
.t_m_ui_tab_list{}
.t_m_ui_tab_bd{ border-top:2px solid #06F; margin-top:-6px;}
.t_m_ui_tab_container .ui_tab_content{padding:5px;border:0px solid #ccc;border-top:none;}
.t_m_block{ width:100%; }
.t_m_block  h2 { width:100%;background: url(../img/t_m_block_h2bg.jpg) repeat-x transparent;font-size: 14px;border:1px solid #c8e0fa; color:#2a8ae3; border-bottom:0px;font-weight: bold;height: 28px;line-height: 28px; text-indent:1em;}
.t_m_block_c{ width:100%;  border:1px solid #80b5e5;padding-top:5px; padding-bottom:5px; }
.t_m_block_c p{ font-size:12px; line-height:20px; margin-top:5px; text-indent:2em; }
.t_m_block_c dl{ margin:2px 10px;}
.t_m_block_c dl dt{ font-weight:bold;}
.t_m_block_c dl dd{}
/*-----------------------------����ģ��-------------------------*/

/*-----------------------------���ζȼ�Ƶ��V2start-------------------------*/
.cts_header{ width:980px; height:157px;   margin:0px auto; background:url(../img/cts_header_bg01.jpg) repeat-x; position:relative; border:0px solid #f00;}
.cts_toolkit{ height:22px; line-height:22px; position:absolute; top:0px; left:0px; width:100%; }
.cts_contact{ height:22px; float:left;}
.cts_contact_tel{ background:url(../img/index_nav_bg.png) no-repeat;background-position: 0 -237px; padding-left:20px;}
.cts_contact_mobile{ background:url(../img/index_nav_bg.png) no-repeat;background-position: 0 -255px; padding-left:20px;}
.cts_toolkit_login{height:22px; float:left;  padding-left:10px;}
.cts_toolkit_links,.cts_toolkit_helps{height:22px;  float:right; border:0px solid #f00; width:80px; margin-right:10px; position:relative; }
.cts_toolkit_links a,.cts_toolkit_helps a{ display:block; height:22px; padding-left:9px; }
.cts_toolkit_links  dl,.cts_toolkit_helps  dl{background:url(../img/index_nav_bg.png) no-repeat;background-position: 58px -304px; position:absolute; left:0px; top:0px; width:100%; z-index:10;}
.cts_toolkit_links  dl.dl_over,.cts_toolkit_helps  dl.dl_over{   background:url(../img/index_nav_bg.png) no-repeat;background-position: 58px -319px;z-index:10;}
.cts_toolkit_links  dl.dl_over dt,.cts_toolkit_helps  dl.dl_over dt{  border:1px solid #acccef;border-bottom:none; border-top:none; }
.cts_toolkit_links  dl dt,.cts_toolkit_helps  dl dt{ border:1px solid #ceeafe;border-bottom:none; border-top:none; }
.cts_toolkit_links  dl dd,.cts_toolkit_helps  dl dd{ display:none; border:1px solid #acccef; border-top:0px; background:#fff; }
.cts_toolkit_links  dl dd a:hover,.cts_toolkit_helps  dl dd a:hover{ background:#bbe3ff; }
.cts_lang{ float:right; height:22px;border-left:1px solid #CCC; padding-left:10px; padding-right:3px; }
.cts_logo_h1{position:absolute; top:38px; left:5px;}
.cts_logo_pageheadpic{ padding-left:30px; position:absolute; top:13px; left:470px; }
.cts_logo_weibo{ position:absolute; top:60px; right:10px;}
.cts_logo_weibo a{ display:block;  padding-left:20px;background:url(../img/sina_weibo.gif) no-repeat; height:20px; line-height:18px;}
.cts_navbox{ position:absolute; top:110px; left:0px; width:100%;}
.cts_nav{ position:relative; background:url(../img/un_bg_nav_foot1.png) repeat-x 0px -40px; height:40px;  }
.cts_nav_left{ position:absolute; left:0px; top:0px; width:9px; height:40px; background:url(../img/cts_nav_left.gif) no-repeat;}
.cts_nav_right{ position:absolute; right:0px; top:0px; width:9px; height:40px; background:url(../img/cts_nav_right.gif) no-repeat;}
.cts_nav ul{ margin-left:15px; margin-right:15px; line-height:35px;}
.cts_nav ul li{ float:left; text-align:center; display:inline; border:0px solid #f00;}
.cts_nav ul li a{ color:#fff; display:block; float:left; height:36px;padding-left:20px; padding-right:20px;  }
.cts_nav ul li a:hover{background:url(../img/cts_nav_hoverbg.gif) repeat-x; text-decoration:none;}

.cts_mainbox{ width:980px; margin:0px auto; }
.cts_column_left{ float:left; width:280px; border:0px solid #f00;}
.cts_hotdest_box{ }
.cts_hotdest_box .h2 {background-color: #FFC039; color: #733D02;font-size: 14px;height: 39px;line-height: 40px;overflow-x: hidden;overflow-y: hidden;text-align: center;}
.cts_destination{ border:1px solid #FFA626;}
.cts_destination dl{ }
.cts_destination dt,.cts_destination dd{ font-size:12px; line-height:25px; }
.cts_destination dt {background-color: #FDF7E3; border:1px solid #FDF1D1; border-top:1px solid #FEC76C;color: #884F0F;padding-left: 28px;}
.cts_destination dt span{color: #884F0F; font-weight: bold;}
.cts_destination dd{ border:1px solid #fff; border-bottom:1px dotted #ccc; }
.cts_destination dd.dd_hover{ border-top:1px solid #F60;border-bottom:1px solid #F60; z-index:10; position:relative;}
.cts_destination dd a{ white-space:nowrap; padding-left:3px; padding-right:3px;}
.cts_destination_direction {background-color: #FFFFFF; overflow:hidden;  clear:both;}
.cts_destination_list { color: #4D4D4D; display:block; float:left;text-align: right; width: 60px; border:0px solid #f00; margin-right:8px; font-weight:bold;}
.cts_destination_listdata{ float:left; width: 200px;}

.cts_destination_links {background-color: #FEE6B1;border:1px solid #FEC25E;color: #924F05;font-size: 12px;height: 28px;line-height: 28px;text-align: center;}
.cts_destination_links a {color: #924F05;font-weight: bold;}

.cts_hideblock{display:none; position:absolute; margin-left:277px; border:1px solid #F60; background:#fff;z-index:9; width:700px;}
.cts_hideblock_left{ float:left; width:430px; border:0px solid #f00; padding:10px;}
.cts_hideblock_right{ float:right; width:240px; background:#ecf8ff;border-left:1px solid #ace0ff; height:100%;}
.cts_pra{ border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:5px; }
.cts_pra h4{ font-size:14px; line-height:22px; color:#266AC9;}
.cts_pra p{ line-height:18px;}
.cts_ul{ margin:10px; clear:both; margin-top:0px; border-bottom:1px dotted #77cdff;}
.cts_ul li{ float:left; padding-left:5px; padding-right:5px; line-height:20px;}
.cts_hideblock_right .h5{ font-size:12px; color:#008adc; font-weight:bold; line-height:25px; padding-left:15px;clear:both;}

.cts_play{ border:1px solid #B5D0ED;  margin-top:10px;}
.cts_play_title {background-color: #F4F9FA;background: url(../img/daohang_bg.png) repeat-x;border-bottom: 1px solid #C5DCF5;color: #083B85;font-family: Microsoft YaHei,Simsun,sans-serif;font-size: 16px;font-weight: normal;height: 39px;line-height: 39px;padding-left: 15px;}
.cts_play_title a{color: #7B9CD9;cursor: pointer;float: right;font-size: 12px;font-weight: normal;line-height: 23px;margin-bottom: 0;margin-left: 0;margin-right: 10px;margin-top: 9px;padding-left: 14px;}
.cts_play_titlemore {background:url(../img/home_sprite2.png) no-repeat;background-position: -267px -622px;}
.cts_play_titlewirte {background:url(../img/home_sprite2.png)  no-repeat;background-position: -267px -705px;}
.cts_play_content {margin-left: 5px;margin-right: 5px;margin-top: 0;position: relative;width: 268px;height:350px; overflow:hidden; }

.cts_share {margin-bottom: 0;margin-left: 15px;margin-right: 15px;margin-top: 6px;overflow-x: hidden;overflow-y: hidden;padding-bottom: 6px;}
.cts_share li {border-bottom:1px dotted #D8D8D8;border-top:1px solid #fff;float: left;padding-bottom: 10px;padding-top: 13px;width: 100%;}
.cts_user_face {float: left;height: 50px; width: 50px;margin-right: 11px;overflow-x: hidden;overflow-y: hidden;}
.cts_user_talk {color: #B5B5B5;float:left;height: 50px;overflow-x: hidden;overflow-y: hidden;width: 170px; border:0px solid #f00;}
.cts_user_talk p {color: #4D4D4D;height: 32px;line-height: 16px;margin-bottom: 4px;overflow-x: hidden;overflow-y: hidden;}
.cts_user_share_place { background-color: #F4F7FC;border-top:10px solid #FFFFFF;clear: both;height: 20px;line-height: 20px;overflow-x: hidden;overflow-y: hidden;text-indent: 0.5em;width: 100%;}

.cts_booking_list {margin-bottom: 0; margin-left: auto;margin-right: auto;margin-top: 10px;overflow-x: hidden;overflow-y: hidden;padding-bottom: 5px;width: 250px;}
.cts_booking_list li {border-bottom:1px dotted #D8D8D8;color: #4D4D4D;height: 40px;overflow-x: hidden;overflow-y: hidden;padding-left: 16px;padding-top: 6px;text-overflow: ellipsis; white-space: nowrap;width: 100%; background:url(../img/booking_libg.gif) no-repeat 0px 8px;}
.cts_booking_list span {color: #B5B5B5;}
.cts_booking_list b {font-family: Arial;font-weight: normal;}
.cts_booking_list p {color: #B5B5B5;overflow-x: hidden;overflow-y: hidden;width: 228px;}

.cts_explain_listxt {margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 7px;padding-bottom: 2px;width: 252px;}
.cts_explain_listxt li {border-bottom:1px dotted #D8D8D8;padding-top: 8px;}
.cts_explain_listxt li a {color: #0053AA;display: block;height: 15px;line-height: 15px;overflow-x: hidden;overflow-y: hidden;text-overflow: ellipsis;white-space: nowrap;width: 252px;}
.cts_explain_listxt li p {color: #B5B5B5;font-family: Arial;height: 22px;overflow-x: hidden;overflow-y: hidden;}
.cts_explain_listxt li p span {color: #B5B5B5;float: right;}

.cts_column_right{ float:right; width:690px;border:0px solid #f00;}

.ipt_searchbox{ position:relative; height:40px;}
.ipt_searchbox .searchbox_key {border:1px solid #FFA626;font-family: "microsoft yahei",simsun;font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;height: 36px;line-height: 36px;padding-bottom: 0;padding-left: 6px;padding-right:6px;padding-top: 0;width:393px; position:absolute; left:0px; top:0px;box-shadow: 1px 1px 3px #DDDDDD inset;}
.ipt_searchbox .btn_search { border:none;background-color: #FFC039;color: #733D02;font-size: 14px;font-weight: bold; height:38px; width:88px;background:url(../img/home_sprite2.png) no-repeat;background-position: 0 -40px;   position:absolute; left:400px; top:0px; }
.ipt_searchcookie{ position:absolute; right:0px; top:0px; width:190px; height:38px; line-height:38px; overflow:hidden;}

.ipt_recommend{ height:25px; line-height:25px;overflow:hidden; clear:both;}
.ipt_recommend a{ padding-left:3px; padding-right:3px;}

.ipt_banner{ height:180px; }

.ipt_notice{ padding:3px; padding-left:0px;height:18px; border: 1px solid #FFF3DF; position:relative; margin-top:10px;}
.ipt_notice .noticeUlist{  position:absolute; top:4px; left:70px;overflow:hidden;height:18px;line-height:18px;}
.ipt_notice .noticeUlist ul li a{height:18px; width:580px; display:block; overflow:hidden;}
.ipt_notice .notice_header{ position:absolute; top:0px; left:0px;line-height:24px; text-align:center;width:65px;background-image: url(../img/home_sprite2.png);background-position: 0 -155px;}
.ipt_notice .notice_more{ position:absolute; top:0px; right:5px; line-height:26px; }

.ipt_recommend_tab{ height:240px; border:1px solid #B5D0ED; border-top:0px;}
.ipt_recommend_tab .tab_container{ }
.ipt_recommend_tab .tab_container .ui-tab-container{ }
.ipt_recommend_tab .tab_container .ui-tab-list { background:url(../img/tab_listbg.jpg) repeat-x;height:40px; }
.ipt_recommend_tab .tab_container .ui-tab-list li{padding:0px; font-size:14px; cursor:pointer; background:none;  float:left; width:150px;   height:40px; line-height:36px; text-align:center;  color: #1A487F;}
.ipt_recommend_tab .tab_container .ui-tab-list li span{ display:block; height:36px;  width:149px; border-right:1px solid #B5D0ED; }
.ipt_recommend_tab .tab_container .ui-tab-list li.ui-tab-active{ color:#1A487F;margin-bottom:-1px; font-weight:bold; background:url(../img/tab_listsecectbg.jpg) center;}
.ipt_recommend_tab .tab_container .ui-tab-content{ margin:0px; padding:5px; border:0px solid #f00; height:190px; overflow:hidden;}
.ipt_recommend_tab .tab_container .ui-tab-bd ul{ border:0px; }
.ipt_recommend_tab .tab_container .ui-tab-bd ul li{ margin:0px; padding:0px; border:0px; line-height:32px; position:relative; width:335px; height:32px; float:left; background:none; margin-right:5px; border-bottom:1px dashed #ddd; }
.ipt_recommend_tab .tab_container .ui-tab-bd ul li a{ width:260px;  height:32px; display:block;white-space:nowrap; overflow:hidden;  border:0px solid #f00;}
.ipt_recommend_tab .tab_container .ui-tab-bd ul li span{ position:absolute; right:10px; top:0px; color:#d74047;}

.ipt_r_tableft{ width:460px; border:0px solid #f00; float:left; display:inline;}
.ipt_r_tabright{ width:210px; border:0px solid #f00; float:right; display:inline;}

.cts_probox{border-right: 1px solid #ECECEC;float: left;padding-bottom: 0;padding-left: 13px; padding-right:12px;padding-top: 0;width: 200px;}
.cts_probox .imgdisblock{ display:block; width:200px; height:106px;}
.cts_probox_title {height: 54px;overflow: hidden;}
.cts_probox_title .font_w {color: #0053AA;font-size: 14px;font-weight: bold;height: 36px;line-height: 18px;overflow: hidden;padding-top: 1px; display:block;}
.cts_probox .gray {color: #FF7A17;height: 18px;overflow: hidden;}
.cts_probox_price {color: #FF7A17;height: 20px;line-height:24px;overflow: hidden; display:block;}
.cts_probox_price strong {font-family: Arial;font-size: 16px;}

.cts_p {height: 37px;margin-bottom:8px;overflow-x: hidden;overflow-y: hidden;padding-left: 55px; line-height:18px;}
.cts_p_price {color: #FF7A17;display: inline-block;margin-left: -52px;vertical-align: top;width: 60px;}
.cts_p a {color: #4D4D4D; display: inline-block; width:135px;}

.cts_circle {height:150px;border:0px solid #09F; margin-top:10px; }
.cts_circle_ul img {width: 195px;height: 128px;border:0px solid #f00;}

.cts_travel{ border:1px solid #FACFA2; margin-top:10px; height:610px; padding:10px; position:relative;}
.cts_travel .h2_guonei {font-family: "Microsoft YaHei",Simsun,sans-serif;font-size: 16px;height: 24px; font-weight:normal;padding-top: 4px;position: absolute; top:5px; left:11px;color: #8F4C04;}
.cts_travel .h2_guoji {font-family: "Microsoft YaHei",Simsun,sans-serif;font-size: 16px;height: 24px;font-weight:normal;padding-top: 4px;position: absolute; top:5px; left:15px;color: #114C99;}

.cts_travel .tab_container_guonei .ui-tab-container{ }
.cts_travel .tab_container_guonei .ui-tab-list { background:url(../img/right_title_list_bgorg.gif) repeat-x; padding-left:100px;}
.cts_travel .tab_container_guonei .ui-tab-list li{padding:0px; border:0px; color:#4d4d4d; cursor:pointer; background:none;  float:left; padding-left:10px; padding-right:10px;   height:32px; line-height:26px; text-align:center; position:relative;}
.cts_travel .tab_container_guonei .ui-tab-list li.ui-tab-active{background:url(../img/right_title_list_bg2.gif) center no-repeat; color:#fff; font-weight:bold;border-bottom:1px solid #fff;position:relative;}
.cts_travel .tab_container_guonei .ui-tab-list li.ui-tab-active .ui-tab-active_left{background:url(../img/right_title_list_bg2_left.png) no-repeat; width:4px; height:32px; position:absolute; left:0px; top:0px;}
.cts_travel .tab_container_guonei .ui-tab-list li.ui-tab-active .ui-tab-active_right{background:url(../img/right_title_list_bg2_right.png) no-repeat; width:4px; height:32px; position:absolute; right:0px; top:0px;}
.cts_travel .tab_container_guonei .ui-tab-content{ margin:0px; padding:5px; clear:both; height:750px;}

.cts_travel_blue{ border:1px solid #B5D0ED;}
.cts_travel .tab_container_guoji .ui-tab-container{ }
.cts_travel .tab_container_guoji .ui-tab-list { background:url(../img/right_title_list_bgblue.gif) repeat-x; padding-left:100px;}
.cts_travel .tab_container_guoji .ui-tab-list li{padding:0px; border:0px; color:#4d4d4d; cursor:pointer; background:none;  float:left; padding-left:10px; padding-right:10px;   height:32px; line-height:26px; text-align:center; position:relative;}
.cts_travel .tab_container_guoji .ui-tab-list li.ui-tab-active{background:url(../img/right_title_list_bg1.gif) center no-repeat; color:#fff; font-weight:bold;border-bottom:1px solid #fff;position:relative;}
.cts_travel .tab_container_guoji .ui-tab-list li.ui-tab-active .ui-tab-active_left{background:url(../img/right_title_list_bg3_left.png) no-repeat; width:4px; height:32px; position:absolute; left:0px; top:0px;}
.cts_travel .tab_container_guoji .ui-tab-list li.ui-tab-active .ui-tab-active_right{background:url(../img/right_title_list_bg3_right.png) no-repeat; width:4px; height:32px; position:absolute; right:0px; top:0px;}
.cts_travel .tab_container_guoji .ui-tab-content{ margin:0px; padding:5px; clear:both; height:750px;}

.cts_travel_div{ padding-top: 0;width:200px; float:left; height:100%; }
.cts_travel_ul {}
.cts_travel_ul .cts_probox{ padding:0px; border:0px; margin-bottom:10px;}
.cts_travel_ul_borright {border-right:1px dotted #ddd;padding-right:13px;margin-right:14px;}
.cts_travel_ul_h3{ height:30px;  line-height:30px; margin-bottom:10px; text-align:center; font-family: "Microsoft YaHei",Simsun,sans-serif; font-weight:normal;border:solid 0px #FFEED2;-moz-border-radius: 5px;
-webkit-border-radius: 5px;border-radius: 5px;}
.cts_travel_ul_h3_org{ background:#FFEED2;color:#C84F00;}
.cts_travel_ul_h3_blue{ background:#D1EEFE; color:#0E4C97;}
.cts_travel_div .cts_p {height: 37px;margin-bottom:8px;overflow-x: hidden;overflow-y: hidden;padding-left: 60px; line-height:18px; border-top:1px dotted #ddd; padding-top:3px; clear:both;}
.cts_travel_div .cts_p_price {color: #FF7A17;display: inline-block;margin-left: -60px;vertical-align: top;width: 60px;}
.cts_travel_div .cts_p a {color: #4D4D4D; display: inline-block; width:130px;}

.cts_ad{ height:100px;  width:980px; margin:0px auto; margin-top:10px; border:0px solid #f00; position:relative;}
.cts_floatdiv1{  width:318px; height:94px;  border:1px solid #ddd; padding:2px; position:absolute; left:0px; top:0px;}
.cts_floatdiv2{  width:318px; height:94px;  border:1px solid #ddd; padding:2px; position:absolute; left:328px; top:0px;}
.cts_floatdiv3{  width:318px; height:94px;  border:1px solid #ddd; padding:2px; position:absolute; right:0px; top:0px;}
.cts_floatdiv1 img,.cts_floatdiv2 img,.cts_floatdiv3 img{ width:100%; height:100%;}

.cts_ser{ border:1px solid #E0EDFD; background:#F8FBFF; height:140px;width:980px; margin:0px auto; margin-top:10px;}
.cts_ser dl { width:250px;float: left;overflow-x: hidden;overflow-y: hidden;padding-bottom: 15px;padding-left:50px;padding-right: 0;margin-top: 25px; border-right:1px dotted #ddd;}
.cts_ser dt {font-size: 14px;font-weight: bold;margin-bottom: 10px; color:#0053AA;}
.cts_ser dd {float: left;line-height: 18px;overflow-x: hidden;overflow-y: hidden;width: 120px;}

/*-----------------------------���ζȼ�Ƶ��V2end-------------------------*/
/*------------------------------��ӡ����+�����cts_crumbsbox-----------------------*/
.cts_crumbsbox{ width:980px; height:40px; margin:0px auto; margin-bottom:10px;}
.cts_crumbs{ float:left; width:600px; line-height:40px; overflow:hidden;}
.cts_searchbox{ float:right; width:300px;position:relative; height:40px; border:0px solid #f00;}
.cts_searchbox .searchbox_key {border:1px solid #FFA626;font-family: "microsoft yahei",simsun;font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;height: 36px;line-height: 36px;padding-bottom: 0;padding-left: 6px;padding-right:6px;padding-top: 0;width:200px; position:absolute; left:0px; top:0px;box-shadow: 1px 1px 3px #DDDDDD inset;}
.cts_searchbox .btn_search { border:none;background-color: #FFC039;color: #733D02;font-size: 14px;font-weight: bold; height:38px; width:88px;background:url(../img/home_sprite2.png) no-repeat;background-position: 0 -40px;   position:absolute; left:213px; top:0px; }
/*------------------------------��ӡ����+�����cts_crumbsbox----------------------*/
/*-----------------------------����ά��ҳ�� start-------------------------*/
.sitemaintenance{ width:980px; margin:0px auto; border:1px solid #B5D0ED; font-size:14px;}
.sitemaintenance  .h2 {color: #083B85;font-family: "microsoft yahei",simsun;font-size: 16px;font-weight: normal;margin-bottom: 10px; padding-left:10px; padding-top:10px;}
.site_text{ margin-right:500px; margin-left:10px; border:0px solid #f00; }
.site_text p{ padding-bottom:10px; text-indent:2em; line-height:22px;}
.site_pic{ float:right; width:450px; height:300px; border:1px solid #ddd; margin:0px 10px; margin-bottom:10px;}
.sitemaintenance_title {border-bottom:1px solid #B5D0ED;border-top:1px solid #B5D0ED;color: #083B85;font-family: microsoft yahei;font-size: 16px;font-weight: normal;height: 39px;line-height: 39px;margin-bottom: 0;margin-top: 0;padding-left: 20px;background: url(../img/daohang_bg.png) repeat-x; clear:both;}
.sitemaintenance_content {color: #4D4D4D;font-size: 14px;padding-bottom: 15px;padding-left: 40px;padding-right: 40px;padding-top: 15px;}
.sitemaintenance_content .p{ padding-bottom:10px;}
/*-----------------------------����ά��ҳ��end-------------------------*/

/*-----------------------------���ζȼ�-------------------------*/
.tour_vaca_box{}
.tour_vaca_left_siderbox{  float:left; color:#fff;}
.tour_vaca_left_siderbox .tour_vaca_searchbox{line-height:22px;background:#7cb6e8; height:150px;}
.tour_vaca_left_siderbox .searchhow .fnblockdatashow_left h3{ font-size:14px; color:#349efa; line-height:25px; height:25px;}
.tour_vaca_searchbox_topcitys .fnblockdatashow .fnblockdatashow_left p{ font-size:12px; color:#333; line-height:18px;}
.tour_vaca_searchbox_topcitys .fnblockdatashow .fnblockdatashow_right{ float:right; display:inline;background:#e1f1ff; height:100%;}
.tour_vaca_searchbox_topcitys .fnblockdatashow  dl{ border-bottom:1px dashed #CCC; padding-top:5px; padding-bottom:5px;}
.tour_vaca_searchbox_topcitys .fnblockdatashow  dl dt{ font-weight:bold; color:#349efa;} 
.tour_vaca_searchbox_topcitys .fnblockdatashow  dl dd{  float:left;} 
.tour_vaca_searchbox_topcitys .fnblockdatashow  dl dd a{ color:#333; padding-left:5px; padding-right:5px; white-space:nowrap;}

.tour_vaca_right_siderbox{ float:right; background:#fff; padding:0px;  }
.tour_vaca_right_siderbox .switch_adpics{ border: 0px solid #B5D0ED; }
.tour_vaca_right_siderbox .switch_adpics img{ width:100%; height:100%;}
.tour_vaca_right_siderbox .notice{ padding:5px; height:20px; border: 1px solid #B5D0ED; position:relative;}
.tour_vaca_right_siderbox .notice .noticeUlist{  position:absolute; top:5px; left:70px;}
.tour_vaca_right_siderbox .notice .noticeUlist ul li a{height:20px; width:450px; display:block; overflow:hidden;}
.tour_vaca_right_siderbox .notice .notice_header{ position:absolute; top:0px; left:2px;line-height:30px; text-align:center;width:60px;}
.tour_vaca_right_siderbox .notice .notice_more{ position:absolute; top:0px; right:5px; line-height:30px; }

.h3_gnlybg{ background:url(../img/right_title_bg.gif); width:351px; height:47px; color:#009ae5; line-height:30px; text-indent:1em; }
.h3_chujingbg{ background:url(../img/right_title_bg.gif); width:351px; height:47px;color:#009ae5; line-height:30px; text-indent:1em;}
.h3_tesebg{ background:url(../img/right_title_bg.gif); width:351px; height:47px;color:#009ae5; line-height:30px; text-indent:1em;}
.h3_yhcxbg{ background:url(../img/right_title_bg.gif); width:351px; height:47px;color:#009ae5; line-height:30px; text-indent:1em;}
.h3_zhutitjbg{ background:url(../img/right_title_05.gif); height:27px;color:#009ae5; line-height:27px; text-indent:1em;}
.h3_rediantuijianbg{ background:url(../img/right_title_06.gif); height:27px;}
.tour_vaca_right_siderbox_ul{ line-height:25px;}
.tour_vaca_right_siderbox_ul  li{ position:relative; height:25px;}
.tour_vaca_right_siderbox_ul  li a.a_w270{ overflow:hidden; display:block; width:270px; height:25px;position:absolute; left:70px; top:0px;}
.tour_vaca_right_siderbox_ul  li .span1{ width:70px; text-align:center;  color:#d74047; position:absolute; left:0px; top:0px;}



.tour_vaca_right_siderbox .recommendtheme{  border:1px #b7e0ff solid;}
.tour_vaca_right_siderbox .recommendtheme ul{ padding:10px;}
.tour_vaca_right_siderbox .recommendtheme ul li{border-bottom: 1px dashed #E0E0E0;float: left;height: 88px; padding:10px 0 0 5px;  width: 340px;}
.tour_vaca_right_siderbox .recommendtheme ul li img{ float:left; margin:2px; padding:2px; border:1px solid #ddd;}
.tour_vaca_right_siderbox .recommendtheme ul li p{line-height: 26px;}
.tour_vaca_right_siderbox .recommendtheme ul li p a{ display:block;  height:26px; overflow:hidden; }

.tour_vaca_right_siderbox .recommendedhot{  border:1px #b7e0ff solid;  }
.tour_vaca_right_siderbox .recommendedhot h3{ font-size:14px;  line-height:25px;}
.tour_vaca_right_siderbox .tab_container{ padding:10px;}
.tour_vaca_right_siderbox .tab_container .ui-tab-container{ }
.tour_vaca_right_siderbox .tab_container .ui-tab-list { background:url(../img/right_title_list_bg.gif) repeat-x;}
.tour_vaca_right_siderbox .tab_container .ui-tab-list li{ color:#4d4d4d; cursor:pointer; background:none; margin-right:10px; float:left; width:52px;  height:32px; line-height:26px; text-align:center;}
.tour_vaca_right_siderbox .tab_container .ui-tab-list li.ui-tab-active{background:url(../img/right_title_list_k.gif) no-repeat; color:#4d4d4d;margin-bottom:-1px;border-bottom:1px solid #fff;}
.tour_vaca_right_siderbox .tab_container .ui-tab-content{ margin:0px; padding:5px;}
.tour_vaca_right_siderbox .tab_container .ui-tab-bd ul{ border:0px; }
.tour_vaca_right_siderbox .tab_container .ui-tab-bd ul li{ margin:0px; padding:0px; border:0px; line-height:32px; position:relative; width:335px; height:32px; float:left; background:none; margin-right:5px; border-bottom:1px dashed #ddd; }
.tour_vaca_right_siderbox .tab_container .ui-tab-bd ul li a{ width:260px;  height:32px; display:block;white-space:nowrap; overflow:hidden;  border:0px solid #f00;}
.tour_vaca_right_siderbox .tab_container .ui-tab-bd ul li span{ position:absolute; right:10px; top:0px; color:#d74047;}

.tour_vaca_listcontainer{ width:100%;}
.tour_vaca_listcontainer_left{ width:720px; float:left;}
.tour_vaca_listcontainer_left_sort{ line-height:29px; background: background:url(../img//bg_place.png) repeat-x scroll 0 0 transparent;border: 1px solid #B8D3F1;height: 29px;padding: 6px 8px 0;position: relative;}
.tour_vaca_listcontainer_left_prolist{ }
.tour_vaca_listcontainer_left_prolist li{border-bottom: 1px solid #D1D1D1;color: #666666;margin-top: 1px; min-height: 105px;padding: 20px 10px 0 12px; }
.tour_vaca_listcontainer_left_prolist li .product_cover {float: left;height: 83px;padding: 1px 0 0 1px;width: 147px;}
.tour_vaca_listcontainer_left_prolist li .package_price {float: left;margin-left: 20px;width: 100px;}
.tour_vaca_listcontainer_left_prolist li .package_price .price_box{  color: #E56700; line-height: 18px;}
.tour_vaca_listcontainer_left_prolist li .package_price .date_box{    height: 38px;overflow: hidden;padding-top: 5px;}
.tour_vaca_listcontainer_left_prolist li .product_summary{ float: left;margin-left: 10px;width: 420px;}
.tour_vaca_listcontainer_left_prolist li .product_summary h4 {float: left;font-size: 14px;line-height: 16px;min-height:40px;height:auto !important; height:40px; /*ie6*/width: 330px;}
.tour_vaca_listcontainer_left_prolist li .product_summary p { clear:both; line-height:18px;  }
.tour_vaca_listcontainer_left_prolist li .product_moreintro{ float:right; margin-top:3px;}


.tour_vaca_listcontainer_right{ width:230px; float:right;}
.package_product{background-color: #FFFFFF;border: 1px solid #ACCCEF;margin-bottom: 10px;}
.package_product h3 {background:url(../img/un_tabs.gif) repeat-x scroll 0 -295px transparent;font-size: 12px;height: 29px;line-height: 29px;padding-left: 10px;}
.package_rec_pro{overflow: hidden;padding: 0 8px;}
.package_rec_pro li {border-top: 1px dashed #CCCCCC;line-height: 16px;margin-top: -1px; padding: 10px 0 8px;}
.base_price {color: #E56700;font-family: arial;font-style: normal;text-decoration: none; font-weight:bold; text-align:right;}
.package_history{ padding:5px;}
.package_history li{  line-height:25px; height:25px; position:relative;}
.package_history li a{ width:150px;  display:block;white-space:nowrap; overflow:hidden;  border:0px solid #f00;}
.package_history li span{ position:absolute; top:0px; right:0px; color:#D35714; font-weight:bold;}

/*-----------------------------���ζȼ�-------------------------*/
/*-----------------------------��Ʊ��ʼ-------------------------*/
.airticket_box{}
.airticketlist_box{ }
.airticketlist_box_left{}
.airticketlist_box_left_sort{ border:1px solid #ccc; background:#dceef9; padding:5px; vertical-align:middle;}
.airticketlist_box_left_prolist{}
.airticketlist_box_left_prolist td{ padding:10px 2px; line-height:18px;}
.airticket_th td{ background:#d7e3f7; line-height:30px; font-weight:bold;}
td.airticket_td_foot{ background:#f1f1f1; color:#999; padding:2px 5px; border-bottom:1px dashed #ccc;}
.airticket_th td{padding:2px 5px;  }
.airticketlist_box_left_prolist td dfn {font-size: 14px;font-weight: 700;vertical-align: 1px; font-family:Arial,Simsun; color:#E56700; font-style:normal;}

.airticketlist_box_left_prolist .exep_orgfont{ font-size:17px; font-weight:bold; color:#F60;font-family: Verdana,Arial,Helvetica,sans-serif;}



.airticketlist_box_right{float:right;}

.airticketdetail_box{}
.airticketdetail_block{ border:1px solid #ddd; border-top:2px solid #83ACD3;color:#555; margin-bottom:10px; }
.airticketdetail_block_h{ line-height:25px; font-weight:bold; text-indent:2em; border-bottom:1px solid #ddd; }
.airticketdetail_block_c{ padding:15px; }
.airticket_detailth{ font-weight:bold; text-align:center; line-height:25px; border-bottom:1px solid #09F;}
.airticket_custominfo{}


/*-----------------------------��Ʊ����-------------------------*/
/*-----------------------------�Ƶ꿪ʼ-------------------------*/
.hotel_box{}
.hotellist_box{ }
.hotellist_box_left{}
.hotellist_box_left_sort{border:1px solid #ccc; background:#dceef9; padding:5px; vertical-align:middle;}
.hotellist_box_left_prolist{}
.hotellist_box_left_prolist_block{border:1px solid #CEE4F7; margin-top:5px; margin-bottom:10px; background:url(../img/bg_searchresult_list.gif) repeat-x; padding:10px; }
.hotellist_box_left_prolist_block img{ padding:2px; border:1px solid #ddd; margin-right:10px;}
.hotellist_box_left_prolist_block h3{ font-size:14px;}
.hotellist_box_left_prolist_block .hotelprice{ font-size:16px; font-weight:bold; color:#F30;}
.hotelbox_th{ background:#f1f1f1; color:#999;  border-bottom:1px dashed #ccc; font-weight:bold;}

.hotellist_box_right{ float:right;}

.hoteldetail_box{}
.hoteldetail1{ border:0px solid #ccc; border-top:2px solid #004FB8; margin-bottom:10px;}
.hoteldetail1_summary{ margin-top:10px;margin-bottom:10px;}
.hoteldetail1_summary h3{ font-size:20px; text-indent:0em; line-height:30px;  font-family:"microsoft yahei",simsun;}
.hoteldetail1_summary p{ line-height:25px; padding-left:0em;}
.hoteldetail1_price{ margin-top:10px;margin-bottom:10px;}
.hoteldetail1_price span{font-family: Verdana,Geneva,sans-serif;font-size: 24px;font-weight: bold;margin-right: 5px;color:#FF5E02;}
.hoteldetail1_price span.sign {font-family: Arial;font-size: 16px;margin: 0 5px;}
.hoteldetail1_photos h3,{ font-size:12px; line-height:25px; text-indent:1em;}
.hoteldetail1_photos{ width:350px; height:200px; float:left; display:inline; border:0px solid #CCC; margin-bottom:10px;}
.hoteldetail1_photos_c{ margin:10px; text-align:center;}
.hoteldetail1_photos_c img{ width:280px; height:150px;}
.hoteldetail1_map{ width:300px; height:200px; float:left;border:1px solid #CCC;}
.hoteldetail1_map_c{ margin:10px;}
.hoteldetail1_comment{ width:300px; height:200px; float:left;border:1px solid #CCC;}
.hoteldetail1_comment_c{ margin:10px;}

.hoteldetail2{background-color: #FFFFFF;border: 2px solid #004FB8;border-radius: 5px 5px 5px 5px;margin-bottom: 15px;padding: 8px 13px; width:550px; float:right;}
.hoteldetail2 h3{ font-size:20px; text-indent:1em; line-height:30px; border-bottom:1px solid #ddd; margin-bottom:10px; font-family:"microsoft yahei",simsun;}
.hoteldetail2 table  td{ padding:2px;}

.hoteldetail3{}

/*-----------------------------�Ƶ����-------------------------*/

/*-----------------------------Ʊȯ��ʼ-------------------------*/
.ticket_box{}
.ticketlist_box{ }
.ticketlist_box_left{}
.ticketlist_box_left_sort{border:1px solid #ccc; background:#dceef9; padding:5px; vertical-align:middle;}
.ticketlist_box_left_prolist{}
.ticketlist_box_left_prolist table td{ vertical-align:top; padding:10px;}
.ticketlist_box_left_prolist .ticketpic img{ width:130px; height:90px; }
.ticketlist_box_left_prolist .ticketname{ font-size:14px; line-height:20px; height:20px; overflow:hidden; padding-bottom:15px;}
.ticketlist_box_left_prolist .ticketintro{ color:#999; line-height:18px; height:36px; overflow:hidden;}
.ticketlist_box_left_prolist .tkprice{ font-size:24px; color:#FF6600; }
.ticketlist_box_left_prolist .tkprice {}

.ticketdetail_box{}
.ticket_box_outline{ border:1px solid #09F; padding:5px;}
/*-----------------------------Ʊȯ����-------------------------*/
/*------------------------------确认支付页面 start-----------------------*/
.concern_pay{}
.concern_pay_h3{ height:32px; background:#78bcf0; line-height:32px; padding-left:20px; font-size:14px; font-weight:bold; position:relative;}
.h3_butt{ position:absolute; right:10px; top:5px; width:100px; height:24px; color:#333; cursor:pointer; background:url(../img/buttbg100.gif) no-repeat; border:0px;}
.concern_pay_c{ padding:10px; line-height:18px;}
.concern_pay_c table{ border-collapse:collapse; border:1px solid #eee;}
.concern_pay_c table td{ padding:5px; border:1px solid #eee; }
.concern_pay_c table td .text {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style: solid;border-width: 1px; margin-right: 10px;margin-top: 0;padding: 2px;}
.concern_pay_c table td .img70 { width:70px; height:70px; padding:2px; border:1px solid #eee; margin-right:5px; float:left;}
.concern_pay_c table.noborder{ border:0px;}
.concern_pay_c table.noborder td{ border:0px;}
.concern_pay_c table tr.headtr{ background:url(../img/concernpay_tdbg.jpg) repeat-x; }
.concern_pay_c table td .a_w200{ display:block; width:200px;}
.concern_buttcom{ width:100px; height:24px; background: url(../img/buttbg110.gif) no-repeat; border:0px; cursor:pointer;}
.concern_butt{ width:117px; height:36px; background:url(../img/butt.gif) no-repeat; border:0px; cursor:pointer;}
/*------------------------------确认支付页面 end-----------------------*/
/*-----------------------------flowstep开始-------------------------*/
.flowstepbox{ width:742px; height:23px; margin:0px auto; padding-top:10px; padding-bottom:10px; }
.flowstepbox ul{}
.flowstepbox ul li{ width:168px; height:23px; float:left; display:inline; padding-right:15px; background:#d2d2d2 url(../img/flow_steps_bg2.png) 100% 0 no-repeat; line-height:23px; text-align:center; font-weight:bold;}
.flowstepbox ul li.current-prev {background-position: 100% -23px !important;}
.flowstepbox ul li.done {background-color: #bcd4ff; background-position: 100% -46px;color: #079bff;}
.flowstepbox ul li.current {background-color: #079bff;color: #FFFFFF;}
.flowstepbox ul li.last {background-position: 100% -138px;}
/*-----------------------------flowstep结束-------------------------**/
/*-----------------------------free team start-------------------------*/
.freeline_box{ width:980px; margin:0px auto;padding:0px;}
.freeline_box span,.freeline_box td{font-size:12px;}
.selectedbox{ padding:10px; border:1px solid #09F; margin-top:10px; padding-left:0px;padding-right:0px;padding-top:5px;}
.selectedbox table{ border-collapse:collapse; border:1px solid #ddd; line-height:22px;}
.selectedbox table td{  border:1px solid #ddd; padding:3px;}
.selectedbox table .th{ background:#eef7ff; font-weight:bold; color:#666;}
.selectedbox_h{ }
.selectedbox_h h2{  color:#dd0000;line-height:25px;font-size:14px;}
.selectedbox h3{ line-height:25px; font-size:14px; color:#2C7EE2;padding-left:1em;border-bottom:2px solid #066cd0;}
.sel_hotel_block{ margin-bottom:10px;}
.sel_tic_block{margin-bottom:10px;}
.sel_ser_block{margin-bottom:10px;}

.freeblock{}
.freeblock_h{ border-bottom:1px solid #066cd0; cursor:pointer; background:#f5fbff url(../img/more_shousuo.gif) no-repeat 950px center; margin-bottom:5px;}
.freeblock_h_close{background:#f5fbff url(../img/more_zhankai.gif) no-repeat 950px center;}
.freeblock_h h2{ line-height:25px; font-size:14px; color:#2C7EE2;padding-left:1em;}
.freeblock_c{}
.freeblock_pro{ margin-top:5px; background:url(../img/bg_searchresult_list.gif) repeat-x;}
.freeblock_pro_h{ background:#F1F8FF; border-top:1px solid #C8E0FA; }
.freeblock_pro_h .h3{ line-height:25px; padding-left:1em; font-weight:bold;color:#FF6600;}
.freeblock_pro_c{ padding-bottom:10px; }
.freeblock_pro_c_block{ padding-left:10px; margin:2px 10px; margin-left:0px; float:left; display:inline; border:thin dotted #cccccc}
.freeblock_buttchoose{ background:url(../img/freelinechoosebutt.gif); border:0px; width:63px; height:20px; color:#fff; cursor:pointer;}
.freeblock_buttdelete{ background:url(../img/freelinechoosebutt.gif); border:0px; width:63px; height:20px; color:#fff; cursor:pointer;}
.freeblock_buttconfirm{ background:url(../img/btn_flight.gif); border:0px; width:81px; height:28px; color:#fff; cursor:pointer;}
/*-----------------------------free team end------------------------**/
/*-----------------------------����ʽ��-----------------------*/
.mr_c{ margin:0px auto;}
.ml30{ margin-left:30px;}
.mr20{ margin-right:20px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.pd0{ padding:0px;} 
.pb0{ padding-bottom:10px;}
.pd10{ padding:10px;}
.pt30{ padding-top:30px;}
.cl{  overflow:hidden;zoom:1;}
.ipt20{ width:20px;  border:1px solid #ddd;}
.ipt90{ width:90px;  border:1px solid #ddd;}
.mar_tc{ margin:0px auto;}
.fb{ font-weight:bold;}
.fix{zoom:1;}
.fix:after{display:block; content:'clear'; clear:both; line-height:0; visibility:hidden;}
.on{ color:#0078c9;}
.on a{ color:#0078c9;}
.m5{ margin:5px;}
.ml30{ margin-left:30px;}
.ml10{ margin-left:10px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr35{ margin-right:35px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}
.mb30{ margin-bottom:30px;}
.mb20{ margin-bottom:20px;}
.mb10{ margin-bottom:10px;}
.mb3{ margin-bottom:3px;}
.mt2{ margin-top:2px;}
.mt5{ margin-top:5px;}
.mt9{ margin-top:9px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.pd0{ padding:0px;} 
.pd3{ padding:3px;} 
.pl10{ padding-left:10px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}
.pl50{ padding-left:50px;}
.pb2{ padding-bottom:2px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pl30{ padding-left:30px;}
.pb3{ padding-bottom:3px;}
.pb10{ padding-bottom:10px;}
.pd5{ padding:5px;}
.pd10{ padding:10px;}
.pt2{ padding-top:2px;}
.pt10{ padding-top:10px;}
.pt30{ padding-top:30px;}

.w_49{ width:49%; _width:46%;}
.w_100{ width:100%;}
.w20{ width:20px;}
.w30{ width:30px;}
.w60{ width:60px;}
.w75{ width:75px;}
.w80{ width:80px;}
.w85{ width:80px;}
.w90{ width:75px;}
.w95{ width:95px;}
.w100{ width:100px;}
.w125{ width:125px;}
.w130{ width:130px;}
.w140{ width:140px;}
.w150{ width:150px;}
.w155{ width:155px;}
.w160{ width:160px;}
.w170{ width:170px;}
.w180{ width:180px;}
.w290{ width:290px;}
.w300{ width:300px;}
.w310{ width:310px;}
.w320{ width:320px;}
.w340{ width:340px;}
.w630{ width:630px;}
.w640{ width:640px;}
.w650{ width:650px;}
.w960{ width:960px;}
.w980{ width:980px;}
.w_85{ width:85%;}
.h_100{ height:100%;}
.h25{ height:25px;}
.h40{ height:40px;}
.h50{ height:50px;}
.h90{ height:90px;}
.h150{ height:150px;}
.h170{ height:170px;}
.h200{ height:200px;}
.h300{ height:300px;}
.lh25{ line-height:25px;}
.lh30{ line-height:30px;}
.lh35{ line-height:35px;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.tl{ text-align:left;}
.fl{ float:left; display:inline;}
.fr{ float:right;display:inline;}
.cl{  overflow:hidden;zoom:1;}
.bgf1f1f1{background:#F1F1F1;}
.bgC1D5F5{background:#C1D5F5;}
.bgf1f1f1{background:#F1F1F1;}
.bgC1D5F5{background:#C1D5F5;}
.bgF7F7F7{ background:#f7f7f7;}
.bgblue{ background:#94d0ff;}
.bgf0f5f8{ background:#f0f5f8}

.corg2{ color:#f97c08;}
.c999{ color:#999;}
.c666{ color:#666;}
.cblu2{ color:#9dd1ff}
.corg1{ color:#ffa626}
.cblue{ color:#0060cc;}
.c3b77b9{ color:#3b77b9;}
.corg{ color:#ff8004;}
.cred{ color:#f00;}
.ipt20{ width:20px;  border:1px solid #ddd;}
.ipt90{ width:90px;  border:1px solid #ddd;}
.fb{ font-weight:bold;}
.fno{ font-weight:normal;}
.fs11{ font-size:11px;}
.fs12{ font-size:12px;}
.fs13{ font-size:13px;}
.fs14{ font-size:14px;}
.b0{ border:0px;}
.bb1{ border-bottom:1px solid #06F;}
.bb2{ border-bottom:1px solid #9dd1ff;}
.bb3{ border-bottom:1px dashed #ccc;}
.bb4{ border-bottom:1px solid #ddd;}
.bbwhite{ border-bottom:1px solid #fff;}
.bborg1{ border-bottom:1px solid #f97c08;}
.bor_gray{ border:1px solid #f00;}
.bor_red{ border:1px solid #f00;}
.bor_blue{ border:1px solid #9dd1ff;}
.bor_org{ border:1px solid #f97c08;}
.bor_gray{ border:1px solid #b6bcc5;}

.bg_icon_org{ background:url(../img/org_libg.gif) 0px 10px no-repeat;}
.bg_icon_blue{ background:url(../img/blue_libg.gif) 0px 10px no-repeat;}
.ti1{ text-indent:1em;}
.ti15{ text-indent:1.2em;}
.ti2{ text-indent:2em;}
.fix{zoom:1;}
.ti1{ text-indent:0.5em;}
.red{ color:#F00;}
.fix:after{display:block; content:'clear'; clear:both; line-height:0; visibility:hidden;}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
    height:1%;
}

.clearfix{
    display:block;
}

.h3_style{ line-height:30px;font-size:14px; margin-bottom:3px; color:#004ca1; }
.h3_style1{ font-size:14px; font-weight:bold; line-height:33px; background:url(../img/h3_styebg1.gif) no-repeat 10px 0px; text-indent:2.8em;}
.h3_style2{ font-size:14px; font-weight:bold; line-height:32px;background:url(../img/h3_styebg2.gif) no-repeat 10px 0px; text-indent:2.8em;}
.h3_style3{ font-size:14px; font-weight:bold; line-height:33px; background:url(../img/h3_styebg3.gif) no-repeat 10px 0px; text-indent:2.8em;}
.h3_style4{ font-size:14px; font-weight:bold; line-height:30px; }

.h4_style{ color:#0060cc; font-weight:bold; line-height:30px; text-indent:1em; font-size:14px;}
.h4_style2{ color:#555; font-weight:bold; line-height:30px; text-indent:1em; font-size:14px;}
.h4_style3{ font-size:14px; font-weight:bold; line-height:25px; text-indent:1em;}

.h5_style1{ font-size:12px; font-weight:bold; line-height:22px;}
/*-----------------------------����ʽ��-----------------------*/
