@charset "utf-8";
/* CSS Document */

/*temp*/

ul ,li{ padding:0; margin:0; list-style:none;}
input[type="button"]{ padding:0 5px;}
/**/

.green{ color:#7dae28;}
.tour{ padding:5px 0; font-family: Verdana, Geneva, sans-serif;}
.tname{ font-size:21px; color:#c9151e; font-weight:bold; margin-bottom:15px; margin-left:7px;}
.tour_left{ margin:0 0 0 10px; float:left; width:671px;}
.tour_right{ float:right; width:278px; margin-right:10px; padding:10px; border:1px #eee solid; font-size:13px; line-height:20px;}
.tour_right2{ float:right; width:280px;  margin-right:10px; padding:10px; font-size:13px; line-height:20px;}
.tblock_bg{ float:left; background-image:url(/images/v2/tour/t_leftbg.gif); width:7px; height:310px; background-repeat:no-repeat;}
.t_content{ float:left; border:1px #eee solid; width:622px; padding:20px; min-height:310px; margin-left:-1px;}
.step_note{ overflow:hidden; font-size:28px; font-weight:bold; padding:0 10px 20px 10px; border-bottom:2px solid #b0dc54; margin:0 0 20px 0;}
.t_field{ color:#333; font-size:13px; line-height:20px; padding:0 10px;}
.t_field li{ margin-bottom:16px;}
.tips{ color:#888; font-size:12px;}
.s_infor{ color:#666;}
.t_field li .t_item ,.t_tab li ,.t_tab2 li ,.step_left ,.tour_name ,.t_pic ,.jc_left ,.tour_map{ float:left;}
.choose_item{  margin:0 20px 10px 0;  *margin:0 16px 10px 0 \9; display:block; float:left; color:#666;}
.choose_item input[type="checkbox"] ,.status input[type="radio"] ,.status2 input[type="radio"]{position:relative; top:2px; margin-right:3px \9; margin-right:5px;}
.red{ color:#c9151e;}
.txt_block{ width:470px; color:#888; font-size:13px; line-height:20px;}
.added_name{padding:0 10px 10px 10px; border-bottom:2px solid #eaeaea; font-weight:bold; margin-bottom:15px; font-size:15px;}
.preface{ color:#444; font-weight:bold; margin-bottom:15px;}
.orange{ color:#F60;}
.add_point{ color:#666; margin-left:10px;}
.add_point li{background-image:url(/images/v2/index/iconList.gif); background-position:left 7px; background-repeat:no-repeat; padding-left:10px; margin-bottom:8px;}
.added_item ,.s_title ,.stroke_item ,.t_ad{ margin-bottom:15px;}
.btn_block{ text-align:center; margin-top:20px;}
.gray{ color:#999; font-size:12px; font-weight:normal; margin-top:8px;}
.ps_txt{ font-size:12px; font-weight:normal; display:inline-block; margin-left:10px;}
.t_sort{ margin:0 25px 0 0;}
.r_field{ float:left; width:488px;}

/* 單一行程規劃頁 */

.s_plan{ float:left; font-size:15px; font-weight:bold;}
.btn_right ,.f_right{ float:right;}
.note{ float:left; width:476px; overflow:hidden;}
.single_item{ padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #dedede;}
.join_block{ padding:0 10px;}
.t_tab{ border-bottom:1px solid #dedede; height:23px; margin-bottom:20px;}
.t_tab2{ border-bottom:1px solid #dedede; height:23px; margin-bottom:6px;}
.t_tab li ,.t_tab2 li { margin-right:3px;}
.t_tab li a ,.t_tab2 li a{ display:block; border:1px solid #dedede; border-bottom:0; height:23px; padding:0 4px; min-width:55px; text-align:center; color:#666; text-decoration:none; line-height:23px;}
.t_tab li a:hover ,.t_tab li .select ,.t_tab2 li a:hover ,.t_tab2 li .select{background-image:url(/images/v2/tour/join_taba.gif); color:#7dae28; font-weight:bold;}
.j_none{ border:1px solid #f0b467; padding:4px;}
.j_nonebg{ background-color:#fffccd; padding:15px; font-size:15px; line-height:25px; color:#444;}
.j_nonebg2{ background-color:#fffccd; padding:10px; font-size:13px; line-height:25px; color:#444;}
.collect_item{ float:left; margin:0 18px 10px 0;}
.j_item{ float:left; margin:0 18px 10px 0; border:1px #aaa dashed; padding:4px 5px; background-color:#f4f5f4;}
.t_drag .j_item{ float: none; margin:0 18px 12px 0;}
.j_detail{ padding:0 8px;}
.j_day{ margin-bottom:12px; overflow:hidden;}
.travel_route{ padding:0 8px;}
.t_line{ border:1px solid #eee; width:943px; padding:20px; min-height:390px; float:left; margin:0 0 0 -1px;}
.t_maps{ width:920px; height:260px; margin:0 auto 15px auto; border:1px solid #eee;}
.step_right{ float:right; margin-top:12px;}
.status{ font-size:12px; font-weight:normal;}
.status2{ font-size:13px; font-weight:normal;}
.status label{ margin-right:10px;}
.folder{ float:left; width:435px; margin-right:20px;}
.fname{ font-size:15px; font-weight:bold;}
.f_delect ,.store_detail2{ margin-left:8px;}
.road_map{ float:right; width:465px;}
.color{ border:1px solid #dedede; width:12px; height:12px; float:left; margin:3px 0 0 2px; *margin:1px 0 0 2px;}
.move2{ width:280px;}
.ui-sortable-placeholder { border: 1px dotted  #CCC;  visibility: visible !important;  height:25px !important;  background :#eaeaea; width:430px;}
.keep_points{ width:390px;}
.j_list_{word-wrap: break-word; word-break: break-all;}
.rode_note{ font-size:13px; line-height:20px; color:#666; margin-bottom:20px;}

/* 加入行程-遊記(步驟三) */

.tour_join{ width:550px; height:600px; overflow:scroll; overflow-x:hidden; font-family:Verdana, Geneva, sans-serif;}
.tour_join2{ width:550px; height:600px; overflow:scroll; overflow-x:hidden; font-family:Verdana, Geneva, sans-serif; position:absolute; background-color:#FFF; z-index:10;}
.t_content2{padding:20px; height:600px;}
.join_list{ padding:0 10px;}
.tour_name{ font-size:15px; font-weight:bold; margin-bottom:15px; display:inline-block; width:395px;}
.t_field2 ,.t_field3{ font-size:13px; line-height:20px; color:#333;}
.t_field2 li{ margin-bottom:6px;}
.join_item{ padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #dedede; font-size:13px;}
.t_page{ text-align:center; font-size:13px; margin-top:25px;}
.comment_order ,.comment_order a{ font-size:13px; color:#666; font-weight:normal; margin-top:8px;}

/* 前台顯示頁 */

.chosen{ width:978px; margin:0 auto 15px auto; font-size:13px; line-height:20px;}
.c_title{ background-image:url(/images/v2/tour/r_title.gif); height:27px; background-repeat:repeat-x; line-height:27px; border-bottom:1px solid #dedede; padding-left:10px; font-weight:bold;}
.c_body{ background-color:#fafafa; border-top:0;}
.block{ border:1px solid #dedede;}
.arrow_back ,.arrow_next{ display:block; background-position:left top; width:19px; height:195px;}
.arrow_back:hover ,.arrow_next:hover{background-position:left bottom;}
.arrow_back{ background-image:url(/images/v2/tour/arrow_back.gif); float:left; border-right:1px solid #CCC;}
.arrow_next{ background-image:url(/images/v2/tour/arrow_next.gif); float:right; border-left:1px solid #CCC;}
.c_con{ float:left; height:180px; padding:5px 0 10px 3px; position:relative; overflow:hidden; width:921px;}
.ch_days{ font-weight:bold; margin-bottom:8px;}
.ch_item{ float:left; padding:0 6px;}
.ch_pic{ width:100px; height:100px; margin-bottom:6px; display:block;}
.ch_place{ color:#666; margin-bottom:2px;}
.ch_block{  border-right:1px solid #dadada; margin:0 3px 0 0; padding:0 3px 0 0; float:left;}
.ch_list{ position:absolute;}
.ch_trip{ cursor:pointer; padding:2px 3px; float:left;}
.ch_trip:hover{ background-color:#fdfad3; border:2px solid #f39800; padding:0 1px;}
.about{ background-image:url(/images/v2/tour/about_bg.gif); background-repeat:repeat-y; position:relative;}
.t_block ,.schedule{ margin-bottom:15px;}
.schedule{ background-color:#FFF; width:280px;}
.infor_left{ float:left; padding-right:18px; width:132px;}
.infor_right{ float:left; padding-left:18px; border-left:5px #b0dc54 solid; width:448px;}
.mem_pic{ width:120px; height:120px; padding:3px; border:1px solid #dedede;}
.mem_detail{ text-align:center; }
.mem_name{ font-size:15px; font-weight:bold; padding:8px 0; display:block;}
.mem_deta{ padding:0 0 5px 0; font-size:12px;}
.t_share{ font-size:12px; color:#888; position:relative; top:-7px; top:-5px \9; margin:10px 0 0 3px; display:inline-block;}
.t_share img ,.btn_view img{ margin-right:5px;}
.tour_infor{ font-size:13px; line-height:20px;}
.btns ,.tour_infor{ margin-top:10px;}
.btn_view{ color:#888; text-decoration:none;}
.icon_reached{ position:absolute; background-image:url(/images/v2/tour/icon_reached.png); width:90px; height:112px; right:0; top:0;}
.probability{ color:#394e00; font-weight:bold; text-align:center; padding-top:38px; font-size:10px;}
.probability span{ font-size:20px;}
.t_pic{ float:left; width:140px; height:140px; border:1px solid #dedede;}
.t_infor{ float:left; margin-left:12px; width:466px;}
.sname ,.cmm_name{ font-size:15px;}
.cmm_name{ font-weight:bold; display:block; margin:6px 0 2px 0;}
.grade{ float:left; margin:10px 9px 0 0;}
.score{ font-size:13px; font-weight:bold; font-weight:bold;}
.tour_cmms{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #CCC;}
.stop_bg{ float:left; background-image:url(/images/v2/tour/stop_bg.gif); width:64px; height:20px; line-height:15px; font-size:12px; color:#FFF; text-align:center;}
.t_time{ float:right; color:#999; font-size:12px;}
.shop_field{ color:#666; line-height:20px; font-size:13px;}
.shop_field2{ margin-top:6px;}
.shop_field li{ float:left; display:block;}
.shop_field .odd{ margin-right:20px; width:240px;}
.shop_field .even{ width:360px;}
.store_info{ font-size:15px; font-weight:bold; margin-bottom:8px;}
.tour_item{ border-bottom:2px solid #ccc; margin-bottom:22px; padding-bottom:15px; overflow:hidden;}
.grade img{ margin-right:4px;}
.f_left ,.jc_right{ float:left;}
.jc_right{ width:200px;}
.store_detail{ text-align:center; margin-top:8px;}
.t_title{ margin-bottom:5px;}
.tour_recomm{ background-color:#f2f2f2; padding:20px; margin-bottom:15px; overflow:hidden;}
.recomm_left{ float:left;}
.recomm_right{ float:left; margin-left:20px; color:#666; font-size:13px; }
.re_bg{ width:120px; background-color:#dedede; text-align:center; padding:18px 0; *padding:20px 0; color:#444;}
.re_more{ font-size:12px; display:block; margin-top:8px;}
.re_number{ font-size:13px; line-height:20px; margin-bottom:5px;}
.re_number b{ font-size:21px;}
.btn_recomm{ padding:4px 2px;}
.recomm_item{ display:block; margin-right:5px; float:left; border:1px solid #CCC;}
.re_mem img{ max-height:50px; max-width:50px;}
.re_mem{ width:50px; height:50px;}
.re_detail{ font-size:12px;}
.recomm_title{ margin-bottom:12px;}
.re_more2{ float:left; font-size:12px; color:#666; line-height:50px;}
.re_more2 b{ color:#c9151e; font-size:15px;}
.maps{ height:230px; border:1px solid #ccc; width:280px;}
.lined{ color:#666;}
.days{ margin-bottom:5px; font-weight:bold;}
.sside h3{ color:#7dae28; margin:0 0 10px 0;}
.sside h3 a{ color:#888; font-size:12px; font-weight:normal; text-decoration:none; display:inline-block; margin-left:5px;}
.sside_con{ color:#666666; font-size:12px; float:left; margin-left:8px; width:210px;}
.sside_name{ font-size:15px; height:20px; overflow:hidden;  font-weight: normal; margin-bottom:12px; display:inline-block;}
.sside_pic{ display:block; width:60px; height:60px; float:left; border:1px solid #dedede;}
.sside span{ display:block; margin:5px 0 3px 0; height:16px; overflow:hidden;}
#snear, #sbrowse, #fblike{ border-bottom:1px dashed #cccccc;}
.sside .t_near{ float:left; margin-right:8px;}
.near_type{ color:#666;}
.near_type .select{ color:#F60; font-weight:bold;}
.sside_item{ margin-bottom:10px;}
.ad_ecart, .sside, #ad2, #ad3, #ad4 { margin-bottom:18px;}
.t_ad{ border:1px solid #CCC; height:60px;}
.expand{ float:right; color:#666; font-size:13px; font-weight:normal; text-decoration:none; padding-right:10px;}
.expand:hover{ color:#333;}
.c_title span{ float:left;}
.cmm_page{ float:right; font-size:13px; color:#666; margin:10px 0;}
.cmm_page a{ color:#666; text-decoration:none;}
.cmm_page a:hover{ color:#444;}
.cmm_other{ margin-left:5px;}
.sel_day{ margin:0 3px;}
.r_none{ width:110px; color:#F60;}
.t_status{ float:right; font-size:12px; color:#c9151e; font-weight:normal; margin-right:10px; line-height:15px;}
.tname_txt{ float:left;}
#notpush{ display: inline-block; line-height:100px;}

/*reply*/
.reply{ margin-top:20px; font-size:13px; line-height:20px;}
.retop{ background:#F2F2F2; border-top:1px solid #aaa; padding:5px 8px; margin-bottom:18px;}
.retitle{ color:#666666; float:left; background:url(/images/v2/comment/icon_retitle.gif) no-repeat 0 3px; padding-left:18px;}
.retitle b{ font-size:15px; color:#c9151e; letter-spacing:1px;}
.cmmre_photo { height:80px; width:80px; border:1px solid #cccccc; float:left; background:#FFF; overflow:hidden;}
.cmmre_right { float:right; margin-left:15px; width:566px;}
.cmmre_item { padding:8px 0 0 8px; margin-bottom:35px;}
.cmmre_member { float:left; margin-right:8px;}
.cmmre_level { float:left; font-size:12px; color:#666666; margin-right:10px;}
.cmmre_time { float:left; font-size:12px; color:#808080;}
.cmmre_head { border-bottom:1px solid #ccc; padding-bottom: 3px;}
.cmmre_num { float:right; font-size:12px; color:#808080;}
.cmmre_con { padding-top:10px;}
.cmmre_advance {float:right; font-size:12px; margin-right:10px;}
.addre_word { font-size:15px; font-weight:bold; color:#009933; margin-bottom:10px}
.addre { background:#f5f5f5; padding:8px;}
.addre_postarea { width:655px; margin:0 auto 10px auto;}
.addre_postright { width:558px; overflow:hidden; float:left;}
.addre_postleft { float:left; margin-right:12px; width:80px;}
.addre_member { font-size:12px; text-align: center; padding-top: 5px; color: #666666;}
.addre_btn { margin-top:12px; text-align:center;}
.reply .next_page_area{ padding-right: 0;}
.rebtm{ margin:-20px 0 15px 0;}
.othercmm{ font-size:13px; line-height:20px; margin:0 0 15px 0;}
.othercmm h2{ display:block; text-align:center;  font-size:15px; color:#FFF; background:url(/images/v2/comment/othercmm_title2.gif); height:26px; line-height:26px; *line-height:28px; overflow:hidden; margin-bottom:8px;}
.othercmm h2 a{ color:#FFF; margin-right:5px;}
.othercmm h2 a:hover{ color:#0066bf;}
.othercmm .a38{ float: left; width:47.5%; display:inline-block; margin:5px 0; background:url(/images/v2/comment/icon_otercmm2.gif) no-repeat 3px 7px; padding-left:16px;}
.othercmm a.more{ float:right; margin-top:5px;}

/* 匯入文章 */

.jc_left{ margin:0 5px 0 0; padding-top:2px;}

/* 展開全部行程頁 */

.tour_all{ width:715px; height:570px; padding:20px; font-family:Verdana, Geneva, sans-serif; position:absolute; background-color:#FFF; z-index:10;}
.tour_map{ width:360px; height:300px; border:1px #CCC solid;}
.full_right{ float:right; width:305px; font-size:13px; line-height:20px; height:400px;overflow:scroll; overflow-x:hidden;}
.day_block{ margin-bottom:20px;}

/* 編輯視窗 */

.edit_layer{ width:360px; position:absolute; font-family:Verdana, Geneva, sans-serif; background-color:#FFF; z-index:10;}
.e_top{ background-image:url(/images/v2/tour/edit_top.gif); height:10px;}
.e_bg{ background-image:url(/images/v2/tour/edit_bg.gif); background-repeat:repeat-y; text-align:center; color:#666; line-height:20px; font-size:13px; padding:25px 20px;}
.e_btm{ background-image:url(/images/v2/tour/edit_btm.gif); height:10px;}
.t_name{ font-size:15px;}
.edit_txt{ margin-bottom:25px;}
.edit_btns{ text-align:center;}
.mask{ background:#000000; position:absolute; width:100%; left:0; top:0; filter:alpha(opacity=70); zoom:1; opacity:0.70; z-index:3; }

/* 各個入口 */

.serAct .join_tour{ margin-top:8px; display:block; height:20px; float:left;}

/* fb plurk分享 */
.f_item{ float:left; margin-left:10px;}
.f_items ,.fb_amount ,.fa_left ,.fa_con ,.fa_right ,.pl_amount ,.pa_left ,.pa_con ,.pa_right ,.pics_block ,.store_con ,.store_con2 ,.ba_name ,.ba_item ,.de_left ,.s_photos ,.spic_item ,.med_list{ float:left;}
.btn_fb ,.btn_pl{ display:block; float:left;}
.fb_amount ,.pl_amount{ height:21px; margin:-2px 0 0 1px; font-size:12px;}
.fa_left{ background-image:url(/images/v2/tour/fb_left.gif); width:7px; height:21px;}
.fa_con{ border:1px solid #ced9f0; border-left:0; border-right:0; color:#2a5390; line-height:21px; padding:0 2px;}
.fa_right{ background-image:url(/images/v2/tour/fb_right.gif); width:3px; height:21px;}
.pa_left{ background-image:url(/images/v2/tour/pl_left.gif); width:7px; height:21px;}
.pa_con{ border:1px solid #f5dac9; border-left:0; border-right:0; color:#e06312; line-height:21px; padding:0 2px;}
.pa_right{ background-image:url(/images/v2/tour/pl_right.gif); width:3px; height:21px;}
.r_ad{ display:block; width:160px; height:185px; border:1px solid #CCC;}
