﻿.gs-search-2 { float: right; position: relative; z-index: 10 }
.gs-search-2 input{border:1px solid #cbd6dc;border-right:0 none;font-size:14px;height:28px;line-height:28px;overflow:hidden;padding-left:10px;width:270px}
.gs-search-2 .btn-search{position:absolute;right:0;top:0;_top:2px;_right:-1px;width:30px;height:30px;cursor:pointer;background:url(../images/gs-common.png) no-repeat -52px -180px}
.gs-search-2 .btn-search:hover{background-position:0 -212px}
.gs-search-2 .btn-search:active{background-position:0 -243px}
.gsn-select { width: 156px; height: 27px; border: 1px solid #bbb; position: relative; z-index: 1 }
.gsn-select .select-txt { font-size: 14px; color: #aaa; line-height: 27px; text-indent: 8px }
.gsn-select .selectlist { width: 156px; border: 1px solid #bbb; overflow: hidden; position: absolute; z-index: 10; margin-left: -1px; padding: 5px 0; background: #fff }
.gsn-select .selectlist a { width: 136px; display: block; padding-left: 20px; color: #333; height: 27px; line-height: 27px }
.gsn-select .selectlist a:hover { background: #41afea; color: #fff; text-decoration: none }
.gsn-select .arrow { display: block; height: 0; width: 0; position: absolute; font-size: 0; line-height: 0; top: 12px; right: 10px; border-top: 5px solid #999; border-bottom: 0; border-right: 5px solid #fff; border-left: 5px solid #fff }
.gsn-select .select-txt-cur { color: #333 }
.gsn-select .arrow-cur { border-top: 5px solid #333; border-bottom: 0; border-right: 5px solid #fff; border-left: 5px solid #fff; border-top: 0\9; border-bottom: 5px solid #333\9; border-right: 5px solid #fff\9; border-left: 5px solid #fff\9; transform: rotate(180deg); transition: transform 250ms; -webkit-transform: rotate(180deg); -webkit-transition: -webkit-transform 250ms; -webkit-backface-visibility: hidden }
.gs_addone_1 { position: absolute; top: 0; left: 0; color: #fe874b; opacity: 1; display: none }
/* 2016-04-26 15:50:57 fangluo */
.city_select_popup { background-color: #fff; border: 1px solid #ccc; padding: 10px; width: 408px; position: absolute; display: none; z-index: 9 }
.city_select_popup .title { color: #999; margin-bottom: 10px }
.city_select_popup .close { color: #666; float: right; font: bold 16px/20px 'simsun'; height: 20px; text-align: center; width: 20px }
.city_select_popup .close:hover { color: #ffa800; text-decoration: none }
.city_select_popup .search_history_title { color: #009fdf; font-weight: bold; margin-bottom: 2px }
.city_select_popup .city_item, .city_select_popup .search_history_box { display: inline-block; overflow: hidden }
.city_select_popup .search_history_box { margin-bottom: 6px }
.city_select_popup .city_item a, .city_select_popup .search_history_box a { color: #333; display: inline; float: left; height: 22px; line-height: 22px; margin: 0 2px 2px 0; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; width: 52px }
.city_select_popup .city_item a:hover, .city_select_popup .search_history_box a:hover { background-color: #00a0df; color: #fff; text-decoration: none }
.city_select_popup .tab_box { border-bottom: 2px solid #ccc; height: 22px; margin-bottom: 6px; margin-top: 0; width: 100% }
.city_select_popup .tab_box li { cursor: pointer; display: inline; float: left; line-height: 22px; margin-right: 2px; position: relative }
.city_select_popup .tab_box li.current { border-bottom: 2px solid #009fdf; color: #009fdf; font-weight: bold; margin-bottom: -2px }
.city_select_popup .tab_box li span { padding: 0 8px }
.city_select_popup .city_item { display: none }
.city_select_popup .city_item.current { display: inline-block }
.city_select_popup .city_item .city_item_in { padding-left: 30px; width: 378px }
.city_select_popup .city_item .city_item_letter { color: #e56700; float: left; height: 22px; line-height: 22px; margin-left: -30px; text-align: center; width: 30px }
.city_suggest_popup { background-color: #fff; border: 1px solid #ccc; width: 220px; position: absolute; display: none; z-index: 9 }
.city_suggest_popup .city_suggest_item { color: #333; cursor: pointer; height: 25px; line-height: 25px; padding: 0 10px; text-overflow: ellipsis; white-space: nowrap; width: 200px; overflow: hidden }
.city_suggest_popup .city_suggest_noAir { color: #333; cursor: pointer; height: 25px; line-height: 25px; padding: 0 10px; text-overflow: ellipsis; white-space: nowrap; width: 200px; overflow: hidden }
.city_suggest_popup .city_suggest_item.gray { color: #999 }
.city_suggest_popup .city_suggest_noAir span.orange { color: #cd4605 }
.city_suggest_popup .city_suggest_item:hover, .city_suggest_popup .city_suggest_item.current { background-color: #00a7e1; color: #fff }
.city_suggest_popup .city_suggest_item span.fl { text-overflow: ellipsis; white-space: nowrap; width: 140px; overflow: hidden }
.city_suggest_popup .city_suggest_item:hover span.fr, .city_suggest_popup .city_suggest_item.current span.fr { color: #fff }
.city_suggest_popup .city_suggest_item span.fr { color: #999 }
.city_suggest_popup .city_suggest_pager { border-top: 1px solid #ddd; height: 35px; line-height: 35px; margin: 0 10px; width: 200px; text-align: right }
.city_suggest_popup .city_suggest_pager a { color: #00a5df; font-size: 14px; margin: 0 4px }
.city_suggest_popup .city_suggest_pager a.gray { color: #ccc }
.city_suggest_popup .city_suggest_pager a.gray, .city_suggest_popup .city_suggest_pager a.active { cursor: default; text-decoration: none }
.city_suggest_popup .city_suggest_pager a.active { color: #333 }
.city_suggest_popup .city_suggest_null { color: #cc4200; height: 30px; line-height: 30px; padding: 0 10px }
.b_blue_s, .b_blue_s span { background: url(https://pages.c-ctrip.com/gs_static/ttd2/img/btn_2.0.png?t=7ff1ba03958d4277b34537e200721bdb) no-repeat }
.b_blue_s, .b_blue_s span { display: inline-block; overflow: hidden; color: #fff; cursor: pointer }
.b_blue_s { padding-left: 8px; height: 21px; background-position: left 0 }
.b_blue_s span { vertical-align: top; line-height: 21px; height: 21px; overflow: auto; padding-right: 8px; background-position: right 0 }
.b_blue_s { background-position: left -165px }
.b_blue_s span { background-position: right -165px }
.b_blue_s:hover { background-position: left -188px }
.b_blue_s:hover span { background-position: right -188px }
.b_blue_s:active { background-position: left -211px }
.b_blue_s:active span { background-position: right -211px }
.catetab_title { margin-top: 30px; width: 229px; height: 31px; background: #f8f8f8; border-left: 1px solid #ddd }
.catetab_title li { float: left; width: 42px; height: 29px; overflow: hidden; text-align: center; border: 1px solid #ddd; border-left: none }
.catetab_title li a { color: #666; height: 29px; line-height: 29px; display: block; text-decoration: none }
.catetab_title li.active { background: #fff; font-weight: bold; border-top: 1px solid #00a7e1; border-bottom: 1px solid #fff }
.catetab_title li.cate_train { width: 56px }
.catetab_title li a { color: #333 }
.catetab_title .overseas li { width: 56px }
.catetab_title .overseas li.cate_ticket { width: 57px }
.catetab_content { height: 210px; width: 228px; padding-top: 20px; border: 1px solid #ddd; border-top: 0; background: #fff; margin-bottom: 20px }
.catetab_content .tabitem { position: relative; display: none }
.catetab_content .active { display: block }
.catetab_content .tabitem .sformline { width: 143px; padding: 0 10px 10px 75px; *padding-bottom:8px
}
.catetab_content .tabitem .sformline.gray label, .catetab_content .tabitem .sformline.gray input { color: #999 }
.tabitem .sformline label { position: absolute; left: 10px; color: #666; line-height: 24px; width: 65px }
.tabitem .sformline input.sformtext { border: 1px solid #ccc; width: 130px; padding: 0 6px; height: 24px; line-height: 24px }
.tabitem .sformline .sformselect { border: 1px solid #ccc; cursor: pointer; width: 142px; height: 24px; font-size: 12px; line-height: 24px }
.sformline .sformselect .select-txt { line-height: 24px; font-size: 12px; text-indent: 6px }
.sformline .sformselect .arrow { top: 10px }
.sformline .sformselect .selectlist { width: 142px }
.sformline .sformselect .selectlist a { width: 136px; padding-left: 6px }
.tabitem .sformline input.w_120 { width: 110px }
.tabitem .sformline .radiobox { cursor: pointer; display: inline-block; height: 24px; margin-right: 15px; line-height: 24px }
.tabitem .sformline .radiobox input { cursor: pointer; margin-right: 5px; *margin-right:2px;
vertical-align: text-top }
.tabitem .sformline .checkul { margin: 0 0 -5px 0; padding-top: 5px }
.tabitem .sformline .checkul li { padding-bottom: 8px }
.tabitem .sformline .checkul li .checkbox { cursor: pointer }
.tabitem .sformline .checkul input { cursor: pointer; margin-right: 5px; *margin-right:2px;
vertical-align: text-top }
.tabitem .sformline .errtext { color: #cc4200 }
.tabitem dl.recomment { width: 228px; overflow: hidden }
.tabitem dl.recomment dt { color: #666; width: 200px; margin-left: 14px; padding-top: 12px; border-top: 1px solid #eee; padding-bottom: 3px }
.tabitem dl.recomment dd { padding-left: 14px; width: 214px }
.tabitem dl.recomment dd a { color: #00a7e1; display: block; margin-right: 15px; line-height: 24px; *white-space:nowrap;
float: left }
.tabitem .changeinput { border: 1px solid #ddd; position: absolute; height: 45px; border-left: none; width: 10px; top: 39px; right: 15px }
.tabitem .changeinput a { display: inline-block; overflow: hidden; width: 15px; height: 15px; top: 16px; text-align: center; line-height: 15px; color: #fff; background: #c9cacb; position: absolute; text-decoration: none }
.tabitem .changeinput a:hover { background: #00a7e1 }
.gs_pvpop { width: 610px; height: 447px; overflow: hidden; box-shadow: 0 0 4px #d5d5d5; border: 1px solid #d5d5d5; position: relative }
.gs_pvpop a { color: #00a7e1 }
.pvpop_header { height: 60px; width: 610px; background: #00a7e1; overflow: hidden }
.pvpop_header .pv_logo { overflow: hidden; padding-bottom: 8px; padding-top: 8px; width: 110px; margin-left: 10px; float: left }
.pvpop_header .pv_logo a { background: url(https://pages.c-ctrip.com/gs_static/components/img/pv_pop_logo.png?t=259bc32cfe1ff172cfa5b178ed32508c) no-repeat; display: block; height: 40px; overflow: hidden; text-indent: -999px; width: 110px }
.pvpop_header .pv_link_back { font-size: 14px; line-height: 60px; float: right; margin-right: 20px; color: #fff }
.pvpop_wrap { padding: 30px; height: 357px; width: 560px }
.pvpop_wrap .topbox { height: 215px; width: 560px; margin-bottom: 30px; border-bottom: 1px dotted #ccc }
.pvpop_wrap .topbox .user_pic img { width: 60px; height: 60px }
.pvpop_wrap .topbox .user_pic { width: 60px; height: 60px; display: block; float: left; overflow: hidden; border-radius: 30px; border: 1px solid #ccc; margin-right: 20px }
.pvpop_wrap .topbox ul { float: left; font-size: 14px; padding-top: 5px }
.pvpop_wrap .topbox .font_24 { font-size: 24px; padding-bottom: 14px }
.pvpop_wrap .topbox .pvbtn_1, .pvpop_wrap .topbox .pvbtn_2 { width: 198px; height: 47px; font-size: 18px; border-radius: 2px; margin: 30px 30px 25px 0; display: inline-block; line-height: 46px; border: 1px solid #ccc; border-bottom-width: 2px; text-align: center; overflow: hidden }
.pvpop_wrap .topbox .pvbtn_1 { color: #ff7533 }
.pvpop_wrap .topbox .pvbtn_1:hover, .pvpop_wrap .topbox .pvbtn_2:hover { background: #f4f4f4; text-decoration: none }
.pvpop_wrap .topbox .pvbtn_1:active, .pvpop_wrap .topbox .pvbtn_2:active { background: #f4f4f4; border-top-width: 2px; border-bottom-width: 1px; line-height: 45px }
.pvpop_wrap .bottombox ul { float: left; font-size: 18px }
.pvpop_wrap .bottombox li { padding-bottom: 10px }
.pvpop_wrap .bottombox li .count { color: #ff7533 }
.pvpop_wrap .bottombox img, .pvpop_wrap .bottombox .event_pic { width: 280px; height: 80px; overflow: hidden; float: right }
.pvpop_wrap .bottombox .link_go { font-size: 14px; display: inline-block; margin-top: 6px }
a { color: #41a1e1 }
a, input, textarea { outline: 0 }
input { color: #333 }
input::-ms-clear {
display:none
}
:-ms-input-placeholder {
color:#aaa
}
::-ms-input-placeholder {
color:#aaa
}
.btncommon_blue { text-align: center; color: #fff; border: 0; background: #37b1ea; border-bottom: 2px solid #319fd2; border-radius: 2px }
.btncommon_blue:hover { text-decoration: none; background: #00a7e1; border-bottom: 2px solid #0096ca; border-radius: 2px }
.btncommon_blue:active { background: #00a7e1; border-bottom: 0; border-top: 2px solid #0096ca; border-radius: 2px }
.btncommon_orange { text-align: center; color: #fff; border: 0; background: #ff9912; border-bottom: 2px solid #e58910; border-radius: 2px }
.btncommon_orange:hover { text-decoration: none; border: 0; background: #ff7536; border-bottom: 2px solid #e56930; border-radius: 2px }
.btncommon_orange:active { border: 0; background: #ff7536; border-bottom: 0; border-top: 2px solid #e56930; border-radius: 2px }
.btncommon_white { text-align: center; color: #333; border: 1px solid #ccc; background: #fff; border-bottom: 2px solid #ccc; border-radius: 2px }
.btncommon_white:hover { text-decoration: none; background: #f4f4f4; border-bottom: 2px solid #ccc; border-radius: 2px }
.btncommon_white:active { background: #f4f4f4; border-bottom: 1px solid #ccc; border-top: 2px solid #ccc; border-radius: 2px }
.bg_askcontent { background: #f2f2f2;  padding:0 5px;padding-bottom: 30px;}
.bg_askcontent .content { padding-top: 12px }
.bg_askcontent .content .breadbar { font-size: 14px; height: 42px; line-height: 42px; margin: 0 }
.ask_commontop { height: 44px; margin: 0 0 25px }
.ask_commontop .top_askform { width: 100%; height: 42px; float: left }
.top_askform .asksearch { width:100%;float: left; height: 42px; display:flex;}
.top_askform .asksearch .askss_input { flex:1; -moz-flex:1; height: 18px; line-height: 18px; font-size: 14px; padding: 10px 5px 10px 15px; border: 2px solid #37b1ea; border-right: 0; border-radius: 2px 0 0 2px; float: left; outline: 0 }
.top_askform .askss_button { width: 100px; height: 42px; line-height: 42px; float: left; font-size: 18px; color: #fff; cursor: pointer; margin-left: -2px; padding: 0; background: #37b1ea; border-bottom: 2px solid #319fd2; flex:0 0 100px; -moz-flex:0 0 100px;}
.top_askform .askss_button:hover { background: #00a7e1; border-bottom: 2px solid #0096ca; border-radius: 2px }
.top_askform .askss_button:active { background: #00a7e1; border-bottom: 0; border-top: 2px solid #0096ca; border-radius: 2px }
.top_askform .asktiwen { float: right; width: 128px; height: 40px; line-height: 42px; font-size: 18px }
.top_askform .asktiwen .icon_tiwen { display: inline-block; width: 18px; height: 18px; background: url(../images/bg_askall2.png) -25px -142px no-repeat; *zoom:1;
vertical-align: -2px; margin-right: 5px }
.ask_commontop .top_totlenum { float: right; width: 150px; padding-left: 80px; position: relative }
.top_totlenum .icon_totlenum { display: block; width: 67px; height: 44px; position: absolute; left: 2px; top: 0; background: url(../images/bg_askall2.png) -50px -76px no-repeat }
.top_totlenum p { line-height: 16px; margin-bottom: 8px; font-size: 14px; color: #999 }
.top_totlenum p span { font-size: 18px; color: #ff9913; font-family: Arial }
.askcontent { margin: 0 auto }
.askcontent .main { float: left; width: 718px; background: #fff; border: 1px solid #e6e6e6 }
.askcontent .side { width: 230px; float: right; position: relative }
.asktag_item { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) 0 0 no-repeat #fff; display: inline-block; height: 24px; line-height: 24px; padding: 0 0 0 15px; font-size: 14px }
.asktag_item span { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) right 0 no-repeat #fff; display: block; *display:inline-block;
height: 24px; line-height: 24px; padding: 0 15px 0 0; color: #41a1e1; white-space: nowrap }
.asktag_item:hover { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) 0 -24px no-repeat #fff; text-decoration: none }
.asktag_item:hover span { cursor: pointer; color: #fff; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) right -24px no-repeat #fff }
.listhover, .listhover span { background-color: #f6fbfe }
.listhover:hover, .listhover:hover span { background-color: #f6fbfe }
.ask_tabtitle { padding: 0 29px; border-bottom: 1px solid #f2f2f2 }
.ask_tabtitle li { float: left; margin-left: -1px; position: relative; width: 126px; height: 34px; z-index: 9 }
.ask_tabtitle .ask_tablist li a { display: inline-block; height: 32px; line-height: 32px; width: 124px; border: 1px solid #e6e6e6; text-align: center; color: #484848; font-size: 14px; position: absolute; left: 0; top: 1px }
.ask_tabtitle .ask_tablist li a span { font-size: 12px; color: #999; margin-left: 5px }
.ask_tabtitle .ask_tablist li a:hover { font-size: 14px; left: 0; z-index: 1; color: #41a1e1; text-decoration: none }
.ask_tabtitle .ask_tablist li a.on, .ask_tabtitle .ask_tablist li a.on:hover { height: 33px; line-height: 33px; font-size: 16px; border-bottom: 1px solid #fff; border-top: 2px solid #6db4e7; top: -1px; left: 0; z-index: 1; color: #484848; text-decoration: none }
.asktag_show { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) 0 0 no-repeat #fff; display: inline-block; height: 24px; line-height: 24px; padding: 0 0 0 15px; font-size: 14px }
.asktag_show .asktagtext { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tag.png?t=31280118b532cff795e103706649f253) right 0 no-repeat #fff; display: inline-block; height: 24px; line-height: 24px; padding: 0 6px 0 0; color: #41a1e1; white-space: nowrap; font-weight: normal }
.asktag_show .asktagtext span { float: left }
.asktag_show .asktagtext .delasktag { float: left; width: 15px; height: 15px; margin: 5px 0 0 5px; background: url(../images/bg_askall2.png) 0 -96px no-repeat; overflow: hidden }
.asktag_show .asktagtext .delasktag:hover { background: url(../images/bg_askall2.png) 0 -111px no-repeat }
.askicon_zj { background: url(../images/bg_askall2.png) -50px -60px no-repeat; width: 33px; height: 16px; display: inline-block; _overflow: hidden }
.asktitle_sspop { position: absolute; width: 473px; border: 2px solid #37b1ea; border-top: 1px solid #37b1ea; z-index: 99999; background: #fff; display: none }
.asktitle_sspop .sspop_ajax a { width: 443px; height: 48px; line-height: 48px; font-size: 14px; color: #363636; padding: 0 15px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #e5eaed }
.asktitle_sspop .sspop_ajax a .asktitle { float: left; max-width: 380px; _width: 380px; height: 48px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.asktitle_sspop .sspop_ajax a .answernum { color: #999; font-size: 12px; margin-left: 12px }
.asktitle_sspop .sspop_ajax a .asksskey { color: #ff9100; font-weight: bold }
.asktitle_sspop .sspop_ajax a:hover, .asktitle_sspop .sspop_ajax a.current { background: #f0faff; text-decoration: none }
.asktitle_sspop .sspop_tag { width: 443px; padding: 0 15px; height: 48px; line-height: 48px; border-bottom: 1px solid #e5eaed; overflow: hidden }
.asktitle_sspop .sspop_tag .lefttitle { float: left; font-size: 14px; color: #999; margin-right: 10px }
.asktitle_sspop .sspop_tag .asktag_item { float: left; margin: 12px 0 0 10px }
.asktitle_sspop .sspop_blink { color: #41a1e1; width: 443px; height: 48px; line-height: 48px; font-size: 14px; padding: 0 15px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #e5eaed }
.asktitle_sspop .sspop_blink .icon_rightarrow { background: url(../images/bg_askall2.png) 0 -130px no-repeat; width: 5px; height: 9px; display: inline-block; margin-left: 5px; vertical-align: middle }
.gs_loading { background: #fff url(https://pages.c-ctrip.com/gs_static/ask2/img/loading.gif?t=66871017a03ee6bf33cbbf6fd9310081) no-repeat center 40% }
.gs_loading p { font-size: 14px; color: #484848 }
.gsn-btn-8 i { display: inline-block; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/btn_loadding.gif?t=eb97b7979a91e354804512213e636f07) no-repeat; width: 20px; height: 20px; vertical-align: middle }
.seograybox { width: 100%; padding-bottom: 30px; margin: 50px 0 0 0; background: #f2f2f2 }
.seobox3 { margin: 0 auto; padding: 30px 0 0 0; width: 980px }
.cityseojs { margin-bottom: -10px }
.cityseojs ul { height: 44px; overflow: hidden }
.cityseojs3line ul { height: 66px; overflow: hidden }
.seobox3 .sites-title { height: 22px; margin-bottom: 12px; border-bottom: 1px solid #dedede }
.seobox3 .sites-title h3 { font-size: 14px; font-weight: normal; color: #999 }
.seobox3 .sites-title a { color: #999 }
.seobox3 .sites-title .right-arrow { border-bottom: 4px solid transparent; border-left: 4px solid #999; border-top: 4px solid transparent; display: inline-block; font-size: 0; height: 0; line-height: 0; margin: 0 5px; width: 0 }
.seobox3 .sites-tab { margin-bottom: 8px }
.seobox3 .sites-tab a { color: #06c; cursor: pointer; padding: 4px 10px; margin-right: 5px; line-height: 24px }
.seobox3 .sites-tab a.active { background-color: #e4f0fd; border-radius: 4px; color: #005d8d }
.seobox3 li { float: left; margin-bottom: 4px; overflow: hidden; width: 84px; color: #999; padding-right: 14px; text-overflow: ellipsis; white-space: nowrap }
.seobox3 li a { color: #999 }
.seobox3 li a:hover { color: #06c }
.seobox3 .seotab { padding: 5px 0 10px 0; color: #ccc; margin-left: -3px }
.seobox3 .seotab a { margin: 0 3px; padding: 0 10px; line-height: 24px; color: #06c; cursor: pointer }
.seobox3 .seotab a:hover { text-decoration: none }
.seobox3 .seotab a.current { background: #0189d5; color: #fff; padding: 2px 10px; border-radius: 4px; line-height: 18px }
#uploadBtn { display: block }
.askuser_info { border: 1px solid #e6e6e6; width: 228px; margin: 0 0 30px; border-radius: 2px }
.askuer_infocon_login { padding: 15px 14px 15px 107px; background: #fff }
.askuer_infocon_login .userimg { float: left; margin: 0 0 0 -92px; width: 80px; height: 80px; border-radius: 40px }
.askuer_infocon_login .userimg img { display: block; width: 80px; height: 80px; border-radius: 40px }
.askuer_infocon_login .userlogin { font-size: 16px; padding: 10px 0 0; height: 40px; line-height: 40px; width: 100%; text-overflow: ellipsis; overflow: hidden; _width: 100px }
.askuer_infocon_login .info_num_p { font-size: 14px; line-height: 18px; color: #666 }
.askuer_infocon { padding: 14px 14px 14px 104px; background: #f8f8f8 }
.askuer_infocon .userimg { float: left; margin: 0 0 0 -89px; width: 80px; height: 80px; border-radius: 40px }
.askuer_infocon .userimg img { display: block; width: 80px; height: 80px; border-radius: 40px }
.askuer_infocon .username { font-size: 16px; height: 40px; line-height: 40px; width: 100%; text-overflow: ellipsis; overflow: hidden; _width: 105px }
.askuer_infocon .username a { color: #666 }
.askuer_infocon .username a:hover { color: #41a1e1 }
.askuer_infocon .username .askicon_zj { margin-left: 4px }
.askuer_infocon .username .ask_usericon { display: inline-block; color: #fff; background: #43b300; height: 16px; line-height: 16px; padding: 0 4px; border-radius: 4px; font-size: 12px; vertical-align: 2px; margin: 0 4px }
.askuer_infocon .info_num_p { font-size: 14px; line-height: 18px; color: #666 }
.askuer_infocon .info_num_p b { color: #ff9913; padding: 0 2px; font-size: 16px; font-weight: normal }
.askuser_info .info_num { border-top: 1px solid #e6e6e6; background: #fff; height: 88px }
.askuser_info .info_num a { float: left; text-align: center; width: 114px; height: 74px; padding: 14px 0 0 }
.askuser_info .info_num .ask_num { border-right: 1px solid #dfdfdf; width: 113px }
.askuser_info .info_num a b { display: block; color: #41afea; font-size: 28px; font-family: Arial, sans-serif; line-height: 38px; font-weight: normal }
.askuser_info .info_num a:hover { background: #f0faff; text-decoration: none }
.askuser_info .info_num a span { display: block; font-size: 14px; color: #666 }
.hot_asktag { width: 228px; border: 1px solid #e6e6e6; border-radius: 2px; background: #fff; padding: 20px 0 0; margin: 0 0 30px }
.hot_asktag h4 { font-size: 16px; height: 26px; line-height: 26px; font-weight: normal; color: #999; margin: 0 0 8px; padding: 0 0 0 20px }
.hot_asktag h4 .icon_place { display: inline-block; background: url(../images/bg_askall2.png) -130px -62px no-repeat; width: 12px; height: 18px; margin-right: 5px; vertical-align: middle }
.hot_asktag h4 .icon_type { display: inline-block; background: url(../images/bg_askall2.png) -130px -82px no-repeat; width: 16px; height: 16px; margin-right: 5px; vertical-align: middle }
.hot_asktag h4 .icon_guide { display: inline-block; background: url(../images/bg_askall2.png) -130px -102px no-repeat; width: 15px; height: 19px; margin-right: 5px; vertical-align: middle }
.hot_asktag h4 .icon_time { display: inline-block; background: url(../images/bg_askall2.png) -130px -121px no-repeat; width: 16px; height: 20px; margin-right: 5px; vertical-align: middle }
.hot_asktag .hottag_con { margin-bottom: 20px; padding: 0 20px; margin-right: -10px }
.hot_asktag .hottag_con a { float: left; display: inline-block; white-space: nowrap; color: #484848; height: 30px; line-height: 30px; margin: 0 18px 0 0; font-size: 14px }
.hot_asktag .hottag_con a:hover { color: #41a1e1 }
.hot_asktag .more_tag { width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: #484848; border-top: 1px solid #e6e6e6; display: block; text-align: center }
.hot_asktag .more_tag:hover { color: #41a1e1 }
.askgx_list { margin: 0 0 20px }
.askgx_list .title { height: 38px; line-height: 38px; border-bottom: 1px solid #cacaca; margin: 0 0 10px; position: relative }
.askgx_list .title h3 { float: left; font-size: 18px; font-weight: normal; color: #484848 }
.askgx_list .title a { float: right; font-size: 14px; width: 44px; height: 38px; text-align: center }
.askgx_list .title .askgx_w { margin-right: 10px }
.askgx_list .title a.on { color: #484848 }
.askgx_list .title a.on:hover { text-decoration: none; cursor: default }
.askgx_list .title .onarrow { position: absolute; background: url(../images/bg_askall2.png) -130px -143px no-repeat; display: inline-block; width: 15px; height: 9px; top: 30px; left: 146px }
.askgx_list ul li { height: 50px; padding: 10px 0 10px 32px; position: relative }
.askgx_list ul li .list_num { position: absolute; left: 0; top: 21px; height: 34px; text-indent: -999em; display: block }
.askgx_list ul li .num1 { width: 15px; background: url(../images/bg_askall2.png) 0 -177px no-repeat }
.askgx_list ul li .num2 { width: 21px; background: url(../images/bg_askall2.png) -15px -177px no-repeat }
.askgx_list ul li .num3 { width: 20px; background: url(../images/bg_askall2.png) -36px -177px no-repeat }
.askgx_list ul li .num4 { width: 16px; background: url(../images/bg_askall2.png) -56px -177px no-repeat }
.askgx_list ul li .num5 { width: 16px; background: url(../images/bg_askall2.png) -72px -177px no-repeat }
.askgx_list ul li .user_info { padding: 0 0 0 60px }
.askgx_list ul li .user_info .user_img { float: left; width: 60px; height: 60px; border-radius: 25px; margin: 0 0 0 -60px }
.askgx_list ul li .user_info .user_img img { display: block; width: 50px; height: 50px; border-radius: 25px }
.askgx_list ul li .user_info .user_name { display: inline-block; height: 20px; line-height: 20px; padding: 8px 0 2px; font-size: 14px; color: #484848; height: 18px; line-height: 18px; padding: 0 }
.askgx_list ul li .user_info .user_name:hover { color: #41a1e1 }
.askgx_list ul li .user_info .askicon_zj { vertical-align: -2px; margin: 0 0 0 5px; *vertical-align:2px
}
.askgx_list ul li .user_info p { color: #999; line-height: 16px }
.askgx_list ul li .user_info p span { padding: 0 8px 0 0; display: block }
.askgx_list ul li .user_info p span b { font-weight: normal; padding: 0 0 0 5px }
.askzjtj { margin: 0 0 20px }
.askzjtj .title { height: 38px; line-height: 38px; border-bottom: 1px solid #cacaca; margin: 0 0 10px }
.askzjtj .title h3 { float: left; font-size: 18px; font-weight: normal; color: #333 }
.askzjtj .title a { float: right; font-size: 14px }
.askzjtj .title .listline { height: 14px; width: 0; overflow: hidden; border-left: 1px solid #cacaca; float: right; margin: 12px 8px 0 }
.askzjtj ul li { padding: 10px 0 10px 60px }
.askzjtj ul li .askzj_img { float: left; margin: 0 0 0 -60px; width: 50px; height: 50px; border-radius: 25px }
.askzjtj ul li .askzj_img img { display: block; width: 50px; height: 50px; border-radius: 25px }
.askzjtj ul li .nameline { height: 22px; padding-top: 6px; padding-top: 0 }
.askzjtj ul li .nameline .askzj_name { font-size: 14px; float: left; padding: 0; height: 22px; line-height: 22px; color: #484848; width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.askzjtj ul li .nameline .askzj_name:hover { color: #41a1e1 }
.askzjtj ul li .nameline .askzj_ask { float: right; width: 68px; height: 18px; line-height: 18px }
.askzjtj ul li .askzj_where { color: #999; line-height: 16px; width: 100%; height: 32px; overflow: hidden; _width: 170px }
.askzjtj ul li .askzj_where span { display: block }
.askzjtj ul li .askzj_where span.lspan { padding-right: 8px }
.askmaybefind .title { height: 38px; line-height: 38px; border-bottom: 1px solid #cacaca; margin: 0 0 15px }
.askmaybefind .title h3 { float: left; font-size: 18px; font-weight: normal; color: #333 }
.askmaybefind ul { margin-right: -50px; *zoom:1
}
.askmaybefind ul li { float: left; width: 110px; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 10px 0 0; font-size: 14px }
.askmaybefind ul li a { color: #666 }
.askmaybefind ul li a:hover { color: #41a1e1 }
.abouttdd { background: #fff; width: 230px; margin: 0 0 30px }
.abouttdd ul { margin-top: 1px; border-bottom: 1px solid #e6e6e6 }
.abouttdd ul li .abouttdd_licon { padding: 4px 14px 15px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6 }
.abouttdd ul li h3 { cursor: pointer; height: 38px; line-height: 38px; width: 200px; overflow: hidden; padding: 0 14px 1px; font-size: 16px; font-weight: normal; color: #484848; position: relative; border: 1px solid #e6e6e6; border-bottom: 0; margin-top: -1px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tddsideh2.jpg?t=f2d1b42ee46a6579448fbc4a3f3cefc6) -280px 0 no-repeat; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; -ms-transition: background 300ms; transition: background 300ms }
.abouttdd ul li h3:hover { border: 1px solid #b7dbef; padding: 0 14px; z-index: 100; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_tddsideh2.jpg?t=f2d1b42ee46a6579448fbc4a3f3cefc6) 0 0 no-repeat }
.abouttdd ul li h3 span { color: #999; font-size: 12px; margin-left: 5px; display: inline-block; *zoom:1;
white-space: nowrap }
.abouttdd ul li h3 i { position: absolute; display: block; width: 9px; height: 5px; _overflow: hidden; right: 15px; top: 16px; background: url(../images/bg_askall2.png) -11px -150px no-repeat }
.abouttdd ul li h3.cur { background: 0 }
.abouttdd ul li h3.cur i { display: none }
.abouttdd ul li h3.cur:hover { border: 1px solid #e6e6e6; border-bottom: 0; padding: 0 14px 1px; background: 0; cursor: default }
.abouttdd ul li .tddcontryload { height: 326px; background: #fff url(https://pages.c-ctrip.com/gs_static/common/img/loading.gif?t=66871017a03ee6bf33cbbf6fd9310081) no-repeat center 44% }
.abouttdd ul li .tddcityload { height: 428px; background: #fff url(https://pages.c-ctrip.com/gs_static/common/img/loading.gif?t=66871017a03ee6bf33cbbf6fd9310081) no-repeat center 46% }
.abouttdd .tddcity_block { display: block; border: 1px solid #e9e9e9; position: relative; padding: 0 10px 0 90px; height: 78px; margin: 0 0 20px }
.abouttdd .tddcity_block .cityimg { position: absolute; height: 80px; width: 80px; display: block; left: -1px; top: -1px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/imglost.jpg?t=7f2b5ba7d56dc78840b05c0d2521b262) center center no-repeat }
.abouttdd .tddcity_block .cityimg img { height: 80px; width: 80px; display: block }
.abouttdd .tddcity_block .cityname { font-size: 14px; display: block; height: 32px; line-height: 32px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.abouttdd .tddcity_block .cityinfo { color: #999; height: 20px; line-height: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.abouttdd .tddcity_block:hover { text-decoration: none; border: 1px solid #c8c8c8 }
.tddcity_tab { width: 198px; margin: 0 0 5px }
.tddcity_tab .tddcity_tab_img { display: block; width: 198px; height: 96px; margin: 0 0 15px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/imglost.jpg?t=7f2b5ba7d56dc78840b05c0d2521b262) center center no-repeat }
.tddcity_tab .tddcity_tab_img img { display: block; width: 198px; height: 96px }
.tddcity_tab .tddcitytab_t { border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin-right: -3px; margin-bottom: 5px }
.tddcity_tab .tddcitytab_t a { float: left; font-size: 14px; width: 49px; height: 28px; line-height: 28px; text-align: center; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1 }
.tddcity_tab .tddcitytab_t a:hover { text-decoration: none }
.tddcity_tab .tddcitytab_t a.on { border-bottom: 0; color: #484848 }
.tddcity_tab .tddcitytab_c { *zoom:1
}
.tddcity_tab .tddcitytab_c .tddcitytab_block { padding: 10px 0 10px 90px; height: 80px }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_img { width: 80px; height: 80px; float: left; margin: 0 0 0 -90px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/imglost.jpg?t=7f2b5ba7d56dc78840b05c0d2521b262) center center no-repeat }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_img img { width: 80px; height: 80px; display: block }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_name { height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; _width: 105px }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_info2line { width: 100%; height: 36px; line-height: 18px; color: #999; overflow: hidden; margin: 6px 0 0; _width: 105px }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_info3line { width: 100%; height: 54px; line-height: 18px; color: #999; overflow: hidden; margin: 10px 0 0; _width: 105px }
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_ticket { height: 24px; line-height: 24px; _width: 105px }
.tddcitytab_block .tdd_ticket .ticket_n { color: #ff5200 }
.tddcitytab_block .tdd_ticket .ticket_np { font-size: 14px; color: #ff5200; margin-left: 5px }
.tddcitytab_block .tdd_ticket .ticket_op { text-decoration: line-through; color: #999; margin-left: 5px; display: none }
.abouttdd .tddmore { height: 24px; line-height: 24px; border: 1px solid #e9e9e9; display: block; text-align: center; font-size: 14px }
.abouttdd .tddmore:hover { border: 1px solid #c8c8c8; text-decoration: none }
.askds_aboutzt { margin: 0 0 20px }
.askds_aboutzt .title { height: 38px; line-height: 38px; border-bottom: 1px solid #cacaca; margin: 0 0 20px }
.askds_aboutzt .title h3 { float: left; font-size: 18px; font-weight: normal; color: #333 }
.aboutzt_link { display: block; position: relative; width: 230px; height: auto; margin: 0 0 30px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/imglost.jpg?t=7f2b5ba7d56dc78840b05c0d2521b262) center center no-repeat #fff }
.aboutzt_link img { width: 230px; height: auto }
.aboutzt_link span { display: block; position: absolute; text-align: center; left: 0; width: 210px; padding: 0 10px; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #fff; background: rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
top: auto; bottom: 0; _top: 134px }
.side_guesslike { margin: 0 0 30px; border: 1px solid #e2e2e2; background: #fff; padding: 15px 15px 5px 15px }
.side_guesslike h3 { font-size: 18px; color: #484848; height: 20px; line-height: 20px; margin-bottom: 4px; font-weight: normal }
.guesslist_list li { padding: 10px 0 0 94px; margin-bottom: 10px; position: relative; height: 80px }
.guesslist_list li .guesslist_img { position: absolute; width: 80px; height: 80px; top: 10px; left: 0 }
.guesslist_list li .guesslist_img i { padding: 0 15px 0 8px; height: 20px; line-height: 20px; background: url(../images/bg_askall2.png) right -302px no-repeat; color: #fff; position: absolute; left: 0; top: 0 }
.guesslist_list li .guesslist_img img { display: block; width: 80px; height: 80px }
.guesslist_list li .guess_tag { margin-bottom: 4px; height: 20px }
.guesslist_list li .guess_tag span { display: inline-block; color: #ff9c00; border: 1px solid #ff9c00; font-size: 12px; height: 16px; line-height: 16px; padding: 1px 3px 0 3px }
.guesslist_list li .guess_title { height: 36px; line-height: 18px; font-size: 14px; margin-bottom: 2px; overflow: hidden; width: 100% }
.guesslist_list li .guess_bline { height: 18px; line-height: 18px }
.guesslist_list li .guess_bline .guess_dpnum { float: left; font-size: 14px; color: #999 }
.guesslist_list li .guess_bline .guessprice { float: right; font-size: 14px; color: #ff5200 }
.guesslist_list li .guess_bline .guessprice b { font-weight: normal; font-size: 12px }
.askds_aboutyj { margin: 0 0 30px }
.askds_aboutyj .title { height: 38px; line-height: 38px; border-bottom: 1px solid #cacaca }
.askds_aboutyj .title h3 { float: left; font-size: 18px; font-weight: normal; color: #333 }
.askds_aboutyj .title .more { float: right; font-size: 14px }
.askds_aboutyj ul li { font-size: 14px; line-height: 20px; padding: 12px 0; border-bottom: 1px dashed #d0d0d0; word-break: break-all; word-wrap: break-word }
.askds_aboutyj ul li a { color: #484848 }
.askds_aboutyj ul li a:hover { color: #41a1e1 }
.askds_erweima { display: block; width: 230px; margin: 0 0 30px; overflow: hidden }
.askds_erweima img { display: block; width: 230px }
.cr_code_spic { width: 230; height: 115px; overflow: hidden; margin: 5px auto 30px auto }
.cr_code_spic img { width: 230px; overflow: hidden; height: 115px }
.askcontent .detailmain { width: 100%; float: left; background: #fff; border: 1px solid #e2e2e2; padding: 14px 0 29px; _overflow: hidden }
.detailmain_top { padding: 0 10px }
.detailmain .ask_title { font-size: 22px; line-height: 30px; margin: 0 0 10px; color: #484848 }
.detailmain .ask_title .icon_asktitle { background: url(../images/bg_askall2.png) -130px -36px no-repeat; display: inline-block; width: 24px; height: 24px; vertical-align: -5px; *vertical-align:0;
margin-right: 8px }
.detailmain .ask_title span { color: #f66 }
.detailmain .ask_tagline { line-height: 24px; margin: 0 0 10px }
.ask_tagline .asktag_oneline { float: left; max-width: 570px; height: 24px; overflow: hidden }
.detailmain .ask_tagline .asktag_item { float: left; margin: 0 15px 0 0 }
.detailmain .ask_tagline .seelink { font-size: 14px; display: inline-block; *zoom:1
}
.ask_hotel_line { height: 24px; line-height: 24px; color: #999; font-size: 14px; margin-bottom: 25px }
.ask_hotel_line .askhotel_name { display: inline-block; *zoom:1;
border-bottom: 1px dotted #000; color: #000; height: 20px; line-height: 23px; max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: -5px }
.ask_hotel_line .askhotel_name:hover { border-bottom: 1px solid #41a1e1; color: #41a1e1; text-decoration: none }
.ask_hotel_line .askhotel_star { display: inline-block; *zoom:1;
height: 8px; margin: 0 15px 0 10px; overflow: hidden; position: relative }
.ask_hotel_line .askhotel_star b { position: absolute; left: 0; top: 0; display: inline-block; *zoom:1;
width: 60px; height: 8px; background: url(../images/bg_askall2.png) -152px -203px no-repeat }
.ask_hotel_line .askhotel_price { font-size: 12px }
.ask_hotel_line .askhotel_price b { color: #ff9a0d; font-size: 16px; font-weight: normal; padding-right: 2px }
.ask_hotel_line .askhotel_price b i { font-size: 14px }
.ask_hotel_line .askhotel_btn { vertical-align: middle; font-size: 12px; margin-left: 20px; display: inline-block; width: 74px; height: 22px; line-height: 24px }
.detailmain .ask_infoline { height: 40px; line-height: 40px; margin: 0 0 8px }
.detailmain .ask_idtime { float: left; color: #999 }
.ask_idtime .ask_username { margin: 0 5px 0 0; font-weight: bold; font-size: 14px; color: #484848 }
.detailmain .ask_idtime .askicon_zj { margin: 0 5px 0 0; vertical-align: -3px; *vertical-align:0
}
.detailmain .ask_idtime .ask_time { margin: 0 0 0 8px }
.detailmain .ask_idtime .icon_dsh { display: inline-block; *zoom:1;
width: 50px; height: 18px; line-height: 18px; color: #fff; background: #ffa3a3; text-align: center; margin-left: 15px }
.detailmain .ask_idtime .icon_dsh:hover { color: #fff }
a.gl_textdown_icon { float: left; display: inline-block; width: 227px; height: 26px; background: url(https://pages.c-ctrip.com/gs_static/guides/img/gl_textdown_icon.png?t=c61f82e20400d828f498de7e3d223a79) no-repeat; margin: 7px 0 0 10px }
.ask_infoline span.gltextdown_blk { float: left; margin: 7px 0 0 10px }
.ask_infoline span.gltextdown_blk em.text_clue, .fixed_left span.gltextdown_blk em.text_clue { background-position: -20px top; background-repeat: no-repeat }
.ask_infoline .social_list { float: right }
.social_list li { float: right }
.social_list li .linecolor { color: #ccc; padding: 0 10px }
.social_list .link_share, .social_list .link_collect, .social_list .link_report, .social_list .link_editask { display: inline-block; color: #484848; text-decoration: none }
.social_list .link_share i, .social_list .link_collect i, .social_list .link_report i, .social_list .link_editask i { background: url(../images/bg_askall2.png) no-repeat; cursor: pointer; width: 16px; height: 16px; margin-right: 4px; display: inline-block; overflow: hidden; vertical-align: -3px; *vertical-align:0
}
.social_list .link_collect i { background-position: 0 0 }
.social_list .link_collect:hover i { background-position: -130px -162px }
.social_list .click_collect i, .social_list .click_collect:hover i { background-position: 0 -32px }
.social_list .link_share i { background-position: 0 -48px }
.social_list .link_share:hover i { background-position: -130px -180px }
.social_list .link_report i { background-position: 0 -80px }
.social_list .link_report:hover i { background-position: -130px -198px }
.social_list .link_editask i { background-position: -25px -77px }
.social_list .link_editask:hover i { background-position: -147px -162px }
.detailmain .detailmain_top { margin: 0 0 20px }
.detailmain .detailmain_top .ask_text { font-size: 16px; color: #484848; line-height: 28px; margin: 0 0 18px; word-break: break-all; word-wrap: break-word }
.detailmain .detailmain_top .ask_text a { display: inline-block; *zoom:1;
border-bottom: 1px dotted #000; color: #000; height: 20px; line-height: 23px }
.detailmain .detailmain_top .ask_text a:hover { border-bottom: 1px solid #41a1e1; color: #41a1e1; text-decoration: none }
.detailmain_top .ask_piclist { *margin-bottom:20px
}
.detailmain_top .ask_piclist a { height: 100px; width: 100px; float: left; margin: 0 20px 20px 0; position: relative }
.detailmain_top .ask_piclist a:hover span { height: 100px; width: 100px; position: absolute; left: 0; top: 0; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_pichover.png?t=c7a3fdc904706f2bb946b1552a291d4c) 0 0 no-repeat }
.ianswer_title { height: 24px; line-height: 24px; font-size: 14px; display: none }
.ianswer_title span { color: #999 }
.detailmain .bottom_icon { background: url(../images/bg_askall2.png) 0 -150px no-repeat; width: 9px; height: 5px; display: inline-block; vertical-align: middle; margin-left: 4px; _overflow: hidden }
.detailmain .top_icon { background: url(../images/bg_askall2.png) 0 -142px no-repeat; width: 9px; height: 5px; display: inline-block; vertical-align: middle; margin-left: 4px; _overflow: hidden }
#guest_ianswer_box { padding: 10px 0 0 74px; margin-top: 25px }
#guest_ianswer_box .answer_img { float: left; margin: 0 0 0 -74px; width: 60px; height: 60px }
#guest_ianswer_box .answer_img img { display: block; width: 60px; height: 60px; border-radius: 30px }
.ianswer_box_areacon { margin: 0 0 15px; border: 1px solid #ccc }
.ianswer_box_areacon .ianswer_area { padding: 9px 14px; height: 130px; line-height: 22px; font-size: 14px; overflow: hidden; border: 0; resize: none }
#guest_ianswer_box { position: relative }
#guest_ianswer_box .answer_tips { position: absolute; display: block; right: 0; top: -25px; height: 34px; line-height: 26px; padding-left: 15px; color: #e58201; background: #fff url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_askanswer_tip.png?t=6afe3bcf3717cb7feb25bf5366b89965) left 0 no-repeat }
#guest_ianswer_box .answer_tips b { display: block; font-weight: normal; height: 26px; padding-right: 15px; background: #fff url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_askanswer_tip.png?t=6afe3bcf3717cb7feb25bf5366b89965) right 0 no-repeat }
#guest_ianswer_box .answer_tips:hover { text-decoration: none }
#guest_ianswer_box .ianswer_box_areacon { height: 58px; overflow: hidden;}
#guest_ianswer_box .ianswer_area { width:100%; box-sizing:border-box;}
#host_editask_box { margin-bottom: 20px }
.ianswer_box_areacon .ianswer_area:focus { border: 0 }
.ianswer_box_areacon .picupload { border-top: 1px solid #e9e9e9; padding: 15px; height: 60px }
.ianswer_box_areacon .upload_ul { float: left }
.ianswer_box_areacon .upload_ul li { width: 60px; height: 60px; float: left; margin-right: 15px; position: relative }
.ianswer_box_areacon .upload_ul li.error { width: 59px; height: 59px; border: 1px solid #ff9494; text-align: center; color: #ff7575 }
.ianswer_box_areacon .upload_ul li .speed-text { display: block; text-align: center; color: #37c200; height: 58px; line-height: 58px; width: 58px; border: 1px solid #dfdfdf; font-family: Arial }
.ianswer_box_areacon .upload_ul li .speed_canvas { position: absolute; top: 5px; left: 5px; width: 50px; height: 50px }
.ianswer_box_areacon .upload_ul li .delete { display: none; position: absolute; width: 16px; height: 16px; right: -8px; top: -8px; cursor: pointer; background: url(../images/bg_askall2.png) -25px -45px no-repeat }
.ianswer_box_areacon .upload_ul li .delete:hover { background: url(../images/bg_askall2.png) -25px -61px no-repeat }
.ianswer_box_areacon .upload_ul li .failed { margin: 9px auto 5px; display: block; width: 24px; height: 23px; background: url(../images/bg_askall2.png) -50px -143px no-repeat }
.ianswer_box_areacon .upload_ul li img { width: 60px; height: 60px; display: block }
.ianswer_box_areacon .upload_ul li .speed_load { width: 58px; height: 58px; display: block; border: 1px solid #dfdfdf; background: url(https://pages.c-ctrip.com/gs_static/common/img/loading.gif?t=66871017a03ee6bf33cbbf6fd9310081) center center no-repeat }
.ianswer_box_areacon .btn_upload { float: left }
.ianswer_box_areacon .areainfo { border-top: 1px solid #e9e9e9; background: #f7f7f7; height: 26px; line-height: 26px; padding: 0 3px 0 15px }
.ianswer_box_areacon .areainfo .picinfo { float: left; color: #999 }
.ianswer_box_areacon .areainfo .askarea_numcount { float: right; color: #999 }
.ianswer_box_areacon .areainfo .askarea_numcount b { font-weight: normal }
.ianswer_box .ianswer_btnline { height: 36px; line-height: 36px }
.ianswer_box .ianswer_btnline .btn_submit { width: 90px; height: 34px; line-height: 36px; font-size: 18px; float: left }
.ianswer_box .ianswer_btnline .gsn-btn-8 { text-align: center; float: left; width: 88px; height: 34px; line-height: 34px; background: #efefef; border: 1px solid #dedede; border-radius: 2px }
.ianswer_btnline .btn_cancel { float: left; font-size: 14px; color: #999; margin-left: 20px }
.ianswer_box .focusinput { border: 1px solid #37b1ea }
.answer_box { margin: 0 10px; padding: 20px 0;}
.answer_box img{ max-width:100%;}
.answer_box .answer_img { float: left; margin-right:10px; width: 60px; height: 60px }
.answer_box .answer_img img { display: block; width: 60px; height: 60px; border-radius: 30px }
.answer_box .answer_user { line-height: 30px; margin: 0 0 10px; color: #999 }
.answer_box .answer_user .answer_id { display: inline-block; *zoom:1;
margin: 0 6px 0 0; font-size: 14px; color: #484848; font-weight: bold }
.answer_box .answer_user .answer_id:hover { color: #41afea }
.answer_box .answer_user .askicon_zj { vertical-align: -2px; margin-right: 6px; *vertical-align:0
}
.answer_box .answer_user .ask_usericon { display: inline-block; color: #fff; background: #43b300; height: 16px; line-height: 16px; padding: 0 4px; border-radius: 4px; font-size: 12px; vertical-align: 1px; *vertical-align:0;
margin: 0 6px 0 0 }
.answer_box .answer_user .ddrlink { margin: 0 6px 0 0 }
.answer_box .answer_user .answer_time { padding: 0; width:100%; display:block;}
.answer_box .answer_text { font-size: 14px; line-height: 26px; margin-top: 10px; color: #484848; word-break: break-all; word-wrap: break-word }
.answer_box .answer_text a { display: inline-block; *zoom:1;
border-bottom: 1px dotted #000; color: #000; height: 20px; line-height: 23px }
.answer_box .answer_text a:hover { border-bottom: 1px solid #41a1e1; color: #41a1e1; text-decoration: none }
.answer_box .ask_piclist { *margin-bottom:20px
}
.answer_box .ask_piclist a { height: 100px; width: 100px; float: left; margin: 0 15px 20px 0; position: relative }
.answer_box .ask_piclist a:hover span { height: 100px; width: 100px; position: absolute; left: 0; top: 0; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/bg_pichover.png?t=c7a3fdc904706f2bb946b1552a291d4c) 0 0 no-repeat }
.answer_comment {}
.answer_comment .answer_comment_btnline { height: 30px; line-height: 30px; margin: 0 0 10px }
.answer_comment_btnline .btn_answer_zan { float: left; height: 27px; line-height: 27px; width: 98px; border: 1px solid #d2ecff; border-bottom: 2px solid #d2ecff; border-radius: 2px; color: #41a1e1; background: #fff; text-align: center; margin: 0 19px 0 0 }
.answer_comment_btnline .btn_answer_zan .icon_zan { display: inline-block; width: 16px; height: 14px; vertical-align: -2px; *vertical-align:3px;
_vertical-align: -2px; margin-right: 5px; background: url(../images/bg_askall2.png) -25px 0 no-repeat }
.answer_comment_btnline .btn_answer_zan span { font-size: 14px; margin-left: 5px }
.answer_comment_btnline .btn_answer_zan:hover, .answer_comment_btnline .zaned { border: 1px solid #44a1e1; border-bottom: 2px solid #44a1e1; background: #44a1e1; border-radius: 2px; color: #fff; text-decoration: none }
.answer_comment_btnline .zaned { cursor: default }
.answer_comment_btnline .btn_answer_zan:hover .icon_zan, .answer_comment_btnline .zaned .icon_zan { background: url(../images/bg_askall2.png) -25px -14px no-repeat }
.answer_comment_btnline .zandisable, .answer_comment_btnline .zandisable:hover { height: 28px; line-height: 27px; width: 98px; border: 1px solid #dedede; background: #efefef; color: #999; cursor: default }
.answer_comment_btnline .zandisable .icon_zan, .answer_comment_btnline .zandisable:hover .icon_zan { background: url(../images/bg_askall2.png) -165px -184px no-repeat }
.gs_addone_1 { color: #ff7533; font-weight: bold; font-size: 14px }
.answer_comment_btnline .btn_answer_comment { float: left; font-size: 14px; margin: 0 15px 0 0; position: relative }
.answer_comment_btnline .btn_answer_comment:hover { text-decoration: none }
.answer_comment_btnline .btn_answer_comment .comment_arrow { background: url(../images/bg_askall2.png) 0 -168px no-repeat; width: 13px; height: 7px; position: absolute; left: 50%; margin: 0 0 0 -7px; top: 34px; display: none; _overflow: hidden }
.answer_comment_btnline .btn_jubao_anscom { float: left; color: #999; font-size: 14px; display: none }
.answer_comment_btnline .btn_chose { float: right; width: 120px; height: 28px; line-height: 30px; color: #fff; text-align: center; background: #53b501; border-bottom: 2px solid #4ca301; border-radius: 2px }
.answer_comment_btnline .btn_chose:hover { text-decoration: none; background: #4ea800; border-bottom: 2px solid #479700 }
.answer_comment_btnline .btn_chose:active { text-decoration: none; background: #4ea800; border-top: 2px solid #479700; border-bottom: 0 }
.answer_comment_btnline .choseing, .answer_comment_btnline .choseing:hover, .answer_comment_btnline .choseing:active { border: 1px solid #dedede; background: #efefef; color: #999; cursor: default }
.answer_comment .answer_comment_con {clear: both; padding: 0 29px; border: 1px solid #d9edfa; margin: 0 0 10px; background: #fff }
.answer_comment .answer_comment_con img{ max-width:100%;}
.answer_comment .answer_img { float: left; margin: 0 10px 0 0; width: 30px; height:30px }
.answer_comment .answer_img img { display: block; width: 30px; height: 30px; border-radius: 30px }
.answer_comment_list li { border-bottom: 1px solid #eee; padding: 20px 0 15px }
.answer_comment_list li .comment_user { height: 16px; line-height: 16px; margin: 0 0 10px; color: #999 }
.answer_comment_list li .comment_user .comment_id { display: inline-block; *zoom:1;
margin: 0 6px 0 0; font-size: 14px; color: #484848 }
.answer_comment_list li .comment_user .comment_id:hover { color: #41afea }
.answer_comment_list li .comment_user .askicon_zj { vertical-align: top; margin-right: 6px }
.answer_comment_list li .comment_user .ask_usericon { display: inline-block; color: #fff; background: #43b300; height: 16px; line-height: 16px; padding: 0 4px; border-radius: 4px; font-size: 12px; vertical-align: 1px; margin: 0 6px 0 0 }
.answer_comment_list li .comment_user .ddrlink { margin: 0 6px 0 0 }
.answer_comment_list li .comment_user .comment_time { padding: 0 0 0 8px }
.answer_comment_list li .comment_text { font-size: 14px; color: #484848; line-height: 24px; word-break: break-all; word-wrap: break-word; margin: 0 0 10px }
.answer_comment_list li .comment_text a { display: inline-block; *zoom:1;
border-bottom: 1px dotted #000; color: #000; height: 20px; line-height: 23px }
.answer_comment_list li .comment_text a:hover { border-bottom: 1px solid #41a1e1; color: #41a1e1; text-decoration: none }
.answer_comment_list li .comment_btnline { height: 24px; line-height: 24px; font-size: 14px }
.answer_comment_list li .comment_btnline .reply_comment { margin-right: 15px }
.answer_comment_list li .comment_btnline .reply_comment_jb { color: #999 }
.answer_comment_con .answer_comment_input { border: 1px solid #ccc; padding: 9px 8px; height: 19px; line-height: 19px; font-size: 14px; width:100%; max-width: 100%; margin: 20px 0 10px; overflow-y: hidden; display: none; resize: none }
.answer_comment_con .answer_comment_input:hover { border: 1px solid #999 }
.answer_comment_con .answer_comment_input:focus { border: 1px solid #37b1ea }
.answer_comment_con .answer_comment_btnline { height: 30px; line-height: 30px; padding: 0 0 20px; margin: 0; position: relative; display:none;}
.answer_comment_con .answer_comment_btnline .comment_wordnum { position: absolute; display: block; width: 60px; height: 12px; line-height: 12px; right: 2px; top: -23px; color: #999; text-align: right }
.answer_comment_con .answer_comment_btnline .comment_wordnum b { font-weight: normal }
.answer_comment_con .answer_comment_btnline .comment_submit { float: left; font-size: 14px; text-align: center; width: 64px; height: 28px; line-height: 30px; color: #fff; margin-right: 15px }
.answer_comment_con .answer_comment_btnline .gsn-btn-8 { text-align: center; float: left; width: 82px; height: 28px; line-height: 28px; background: #efefef; border: 1px solid #dedede; border-radius: 2px; margin-right: 15px }
.answer_comment_con .answer_comment_btnline .comment_cancel { float: left; color: #999; font-size: 14px }
.bestanswer_con { background: #f1ffee; border: 1px solid #e2e2e2; border-left: 0; border-right: 0; padding: 29px 0 0; position: relative }
.bestanswer_con .bestanswer_title { color: #40a702; font-size: 18px; height: 20px; line-height: 20px; margin-bottom: 16px; padding-left: 10px; font-weight: normal }
.bestanswer_con .answer_box { padding-top: 0; padding-bottom: 20px }
.bestanswer_con .icon_bestanswer { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/icon_bestanswer.png?t=f163bef840410229e4f35e38b62aecbb) 0 0 no-repeat; width: 64px; height: 64px; position: absolute; right: 29px; top: 20px; z-index: 9 }
.bestanswer_con .icon_youyouanswer { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/icon_bestanswer.png?t=f163bef840410229e4f35e38b62aecbb) 0 -80px no-repeat; width: 64px; height: 64px; position: absolute; right: 109px; top: 20px; z-index: 9 }
.youyouanswer_con { background: #ffe; border: 1px solid #e2e2e2; border-left: 0; border-right: 0; padding: 29px 0 0; position: relative; margin-top: -1px }
.youyouanswer_con .youyouanswer_title { color: #f6ab24; font-size: 18px; height: 20px; line-height: 20px; margin-bottom: 16px; padding-left: 29px; font-weight: normal }
.youyouanswer_con .answer_box { padding-top: 0; padding-bottom: 20px }
.youyouanswer_con .icon_youyouanswer { background: url(https://pages.c-ctrip.com/gs_static/ask2/img/icon_bestanswer.png?t=f163bef840410229e4f35e38b62aecbb) 0 -80px no-repeat; width: 64px; height: 64px; position: absolute; right: 29px; top: 20px; z-index: 9 }
.otheranswer_title { padding: 0 29px; height: 28px; line-height: 28px; margin: 25px 0 0 }
.otheranswer_title h2 { font-size: 24px; font-weight: normal; height: 28px; line-height: 28px; float: left; color: #484848 }
.otheranswer_title h2 .answer_num { color: #999; font-size: 18px }
.otheranswer_title .answer_listby { float: right; width: 115px; height: 24px }
.otheranswer_title .select-txt { line-height: 24px }
.otheranswer_title .arrow { top: 10px }
.otheranswer_title .selectlist { width: 115px }
.otheranswer_con .answer_box { border-bottom: 1px solid #e6e6e6 }
.otheranswer_con li { _float: left }
.aboutask_title { padding: 25px 29px 0 }
.aboutask_title h2 { font-size: 24px; font-weight: normal; height: 28px; line-height: 28px; float: left; color: #484848 }
.aboutask_title .more { float: right; font-size: 14px }
.aboutask_list li { height: 48px; line-height: 48px; margin: 0 29px;overflow: hidden; border-bottom: 1px dashed #e6e6e6; white-space:nowrap; text-emphasis:dot; overflow:hidden; display:flex;}
.aboutask_list li .asklink { float: left; margin-right: 12px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.aboutask_list li .answer_num { float: left; color: #999 }
.aboutask_list li .akstime { float: right; color: #bbb }
.askcontent .detailside { float: right; width: 230px; position: relative }
.ask_social_fixed { width: 100%; height: 50px; overflow: hidden; position: fixed; top: 0; z-index: 10; background: #fff url(https://pages.c-ctrip.com/gs_static/common/img/bg-gsheader.png?t=fc4f997a0f252db53de61119fb1979af) repeat-x 0 48px; display: none }
.ask_social_fixed .social_fixed_con { width: 100%; margin: 0 auto }
.ask_social_fixed .fixed_left {display:flex;}
.ask_social_fixed .fixed_left .fixed_title { float: left; height: 48px; line-height: 48px; font-size: 14px; color: #484848; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex:1; -moz-flex:1; -ms-flex:1;}
.ask_social_fixed .fixed_left .fixed_title .icon_fixedtitle { width: 16px; height: 16px; display: inline-block; margin: 0 9px 0 5px; background: url(../images/bg_askall2.png) -25px -28px no-repeat; vertical-align: 32%; *vertical-align:middle!important
}
.ask_social_fixed .fixed_left .fixed_title em.ellipsis { *margin-right:4px!important
}
.ask_social_fixed .fixed_left .fixed_title span.gltextdown_blk { vertical-align: 70%; *vertical-align:middle!important
}
.ask_social_fixed .fixed_left .btn_answer, .ask_social_fixed .fixed_left .btn_share, .ask_social_fixed .fixed_left .btn_collect, .ask_social_fixed .fixed_left .btn_hostedit { width: 58px; height: 41px; float: right; color: #333; padding: 7px 0 0; text-align: center; background: #fff; border-right: 1px solid #eee }
.ask_social_fixed .fixed_left .btn_collect, .ask_social_fixed .fixed_left .btn_hostedit {  }
.ask_social_fixed .fixed_left .btn_answer i { display: block; width: 16px; height: 16px; margin: 0 auto 2px; background: url(../images/bg_askall2.png) -25px -109px no-repeat }
.ask_social_fixed .fixed_left .btn_answer:hover { color: #fff; background: #00a7e1; text-decoration: none }
.ask_social_fixed .fixed_left .btn_answer:hover i { background: url(../images/bg_askall2.png) -25px -124px no-repeat }
.ask_social_fixed .fixed_left .btn_share i { display: block; width: 16px; height: 16px; margin: 0 auto 2px; background: url(../images/bg_askall2.png) 0 -48px no-repeat }
.ask_social_fixed .fixed_left .btn_share:hover { color: #fff; background: #53b501; text-decoration: none }
.ask_social_fixed .fixed_left .btn_share:hover i { background: url(../images/bg_askall2.png) 0 -64px no-repeat }
.ask_social_fixed .fixed_left .btn_collect i { display: block; width: 16px; height: 16px; margin: 0 auto 2px; background: url(../images/bg_askall2.png) 0 0 no-repeat }
.ask_social_fixed .fixed_left .btn_collect:hover { color: #fff; background: #ff9912; text-decoration: none }
.ask_social_fixed .fixed_left .btn_collect:hover i { background: url(../images/bg_askall2.png) 0 -16px no-repeat }
.ask_social_fixed .fixed_left .click_collect i { background: url(../images/bg_askall2.png) 0 -32px no-repeat }
.ask_social_fixed .fixed_left .click_collect:hover i { background: url(../images/bg_askall2.png) 0 -32px no-repeat }
.ask_social_fixed .fixed_left .btn_hostedit i { display: block; width: 16px; height: 16px; margin: 0 auto 2px; background: url(../images/bg_askall2.png) -25px -77px no-repeat }
.ask_social_fixed .fixed_left .btn_hostedit:hover { color: #fff; background: #388ae9; text-decoration: none }
.ask_social_fixed .fixed_left .btn_hostedit:hover i { background: url(../images/bg_askall2.png) -25px -93px no-repeat }
.ask_social_fixed .fixed_right { float: right; width: 230px; margin: 9px 0 0; line-height: 25px }
.ask_social_fixed .fixed_ss { float: left; width: 183px; height: 30px }
.ask_social_fixed .fixed_ss input { float: left; height: 18px; line-height: 18px; width: 135px; padding: 5px 4px 5px; border: 1px solid #37b1ea; border-right: 0; margin: 0 }
.ask_social_fixed .fixed_ss .fixed_ssbtn { float: left; background: url(../images/bg_askall2.png) -50px 0 no-repeat; width: 37px; height: 30px; text-indent: -999em; margin: 0 0 0 -2px }
.ask_social_fixed .fixed_ss .fixed_ssbtn:hover { background: url(../images/bg_askall2.png) -87px 0 no-repeat }
.ask_social_fixed .fixed_btntw { float: right; width: 31px; height: 30px; text-indent: -999em; background: url(../images/bg_askall2.png) -50px -30px no-repeat }
.ask_social_fixed .fixed_btntw:hover { background: url(../images/bg_askall2.png) -81px -30px no-repeat }
.answererror_pop { width: 300px; position: fixed; display: none }
.answererror_pop p { font-size: 14px; line-height: 28px; margin: 0 0 15px; text-align: center }
.answererror_pop .btn_line { text-align: center }
.answererror_pop .btn_seedetail, .answererror_pop .btn_backedti { display: inline-block; font-size: 14px; text-align: center; width: 84px; height: 28px; line-height: 30px; margin: 0 5px }
.gs_event_parentbox { float: left; width: 100%;}
.gs_event_askdetail { display: block; width: 720px; height: 80px; overflow: hidden; margin-bottom: 20px }
.gs_event_askdetail a { width: 720px; height: 80px; overflow: hidden; display: block }
.gs_event_askdetail img, .gs_event_askdetail embed { width: 880px; margin-left: -80px; vertical-align: top; height: 80px }
.detailmain .btnloadmore { display: block; border: 1px solid #e9e9e9; color: #41a1e1; text-align: center; text-decoration: none; line-height: 38px; font-size: 13px; margin: 15px 29px 20px 29px; *margin-top:-5px
}
.detailmain .btnloadmore:hover { border: 1px solid #c8c8c8 }
.detailmain .loading30 { text-indent: -1000em; background: url(https://pages.c-ctrip.com/gs_static/common/img/loading30.gif?t=d78c8f7918283f889b977d45c4a1b67f) no-repeat 50% 50% }
.bd_event_askw { width: 720px; height: 80px; float: left; overflow: hidden; margin: 30px auto 0 auto }
.bd_event_askw embed, .bd_event_askw img { width: 870px; overflow: hidden; height: 80px; margin-left: -70px }
.maybeknow { padding: 0 29px 19px; margin-top: -1px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; background: #f8f8f8 }
.maybeknow .maybeknow_title { height: 28px; line-height: 28px; margin: 0 0 15px; padding-top: 29px }
.maybeknow_title h2 { font-size: 18px; font-weight: normal; height: 28px; line-height: 28px; color: #484848; float: left; margin-right: 20px }
.maybeknow_title .maybeknow_cityselect { float: left; width: auto; height: 22px; border: 1px solid #e6e6e6; margin: 1px 20px 0 0; padding-right: 27px; background: #fff }
.maybeknow_title .maybeknow_cityselect .select-txt-cur { color: #41a1e1; line-height: 22px; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.maybeknow_title .maybeknow_cityselect .selectlist { border: 1px solid #e6e6e6 }
.maybeknow_title .maybeknow_cityselect .selectlist a { width: auto; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 15px }
.maybeknow_title .maybeknow_cityselect .arrow { top: 9px; right: 10px; border-top: 5px solid #41a1e1 }
.maybeknow .maybeknow_select { height: 28px; line-height: 28px; margin: 0 0 15px; padding-top: 5px; text-align:center; width:100%; display:block;}
.maybeknow_select .maybekonwtab { float: left; height: 20px; line-height: 20px; margin: 4px 0 0 0 }
.maybeknow_select .maybekonwtab li { float: left; height: 16px; padding: 0 9px; border-right: 1px solid #e0e0e0 }
.maybeknow_select .maybekonwtab li a { display: inline-block; height: 20px; line-height: 20px; color: #484848; font-size: 14px; margin-top: -1px }
.maybeknow_select .maybekonwtab li.current a { color: #fff; background: #45575f; border-radius: 2px; padding: 0 5px }
.maybeknow_select .maybekonwtab li.current a:hover { text-decoration: none }
.maybeknow_select .maybekonwtab li.lastli { border: 0 }
.maybeknow_journey .journey_b { float: left; padding: 10px 10px 10px 130px; position: relative; height: 100px; cursor: pointer; width: 150px; margin: 0 10px 0 -10px }
.maybeknow_journey .journey_b:hover { background: #f8f8f8 }
.maybeknow_journey .journey_b img { position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 10px }
.maybeknow_journey .journey_b .journey_title { font-size: 18px; color: #363636; font-weight: normal; width: 100%; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 7px }
.maybeknow_journey .journey_b .journey_info { color: #999; font-size: 14px; line-height: 18px; padding-bottom: 7px }
.maybeknow_journey .journey_b .journey_info span { padding-right: 5px }
.maybeknow_journey .journey_b .journey_link { color: #999; font-size: 14px; line-height: 22px; height: 44px; width: 100%; overflow: hidden }
.maybeknow_journey .journey_b .journey_link span { padding: 0 4px; color: #484848 }
.maybeknow .maybeknow_block .right_more_btn { margin-top: 10px; float: left; width: 100%; height: 30px; border: 1px solid #e9e9e9; color: #363636; font-size: 14px; line-height: 30px; text-align: center; }
.maybeknow .maybeknow_block .right_more_btn:hover { border: 1px solid #c8c8c8; text-decoration: none }
.maybeknow_hotel { padding: 10px 0 10px 340px }
.maybeknow_hotel .img_map { width: 320px; height: 200px; float: left; margin-left: -340px; _margin-left: -170px; position: relative }
.maybeknow_hotel .img_map img { width: 320px; height: 200px; display: block }
.maybeknow_hotel .img_map span { width: 320px; height: 30px; line-height: 30px; display: block; position: absolute; top: 170px; left: 0; color: #fff; background: #000; background: rgba(0,0,0,0.5); text-align: center }
.maybeknow_hotel .hotel_title { color: #999; font-size: 14px; line-height: 20px; margin-bottom: 4px }
.maybeknow_hotel .hotel_numline { line-height: 30px; font-size: 18px; color: #666; margin-bottom: 3px }
.maybeknow_hotel .hotel_numline span { color: #f98d00 }
.maybeknow_hotel .hotel_numline a { display: inline-block; border-bottom: 1px dotted #000; color: #000; height: 20px; line-height: 23px }
.maybeknow_hotel .more_hotel_btn, .maybeknow_traffic .more_traffic_btn { width: auto; padding: 0 20px; height: 20px; line-height: 20px; border: 1px solid #e9e9e9; background: #fff; display: inline-block; text-align: center; font-size: 12px; color: #444; _width: 118px }
.maybeknow_hotel .more_hotel_btn:hover, .maybeknow_traffic .more_traffic_btn:hover { border: 1px solid #c8c8c8; text-decoration: none }
.maybeknow_hotel .mb_hotel_btn { margin-bottom: 22px }
.maybeknow_hotel .other_hotelline { line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 3px }
.maybeknow_hotel .other_hotelline a { float: left; color: #41a1e1; font-size: 14px; line-height: 24px; margin-right: 15px }
.maybeknow_food .food_b { float: left; padding: 10px 10px 10px 130px; position: relative; height: 100px; width: 150px; margin: 0 10px 0 -10px }
.maybeknow_food .food_b:hover { background: #f8f8f8; text-decoration: none }
.maybeknow_food .food_b img { position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 10px }
.maybeknow_food .food_b .food_title { color: #363636; font-size: 18px; line-height: 20px; margin-bottom: 10px; display: block }
.maybeknow_food .food_b .food_info { display: block; color: #999; font-size: 14px; line-height: 24px; height: 72px; width: 100%; overflow: hidden }
.maybeknow_food .food_b .food_info .food_more { color: #363636 }
.maybeknow_journey.only1_journey .journey_b, .maybeknow_food.only1_food .food_b { width: 530px; margin-right: 0 }
.maybeknow_traffic { padding: 10px 0 }
.maybeknow_traffic .traffic_text { font-size: 14px; line-height: 24px; color: #363636; margin-bottom: 5px; max-height: 168px; overflow: hidden; width: 100% }
.maybeknow_traffic .more_traffic_btn { margin-top: 10px }
.only1_journey .right_more_btn, .only1_food .right_more_btn { display: none }
.qa_robot { border-top: 1px solid #e2e2e2 }
.qa_robot .robot_img { width: 60px; height: 60px; display: block; overflow: hidden; float: left; margin: 0 0 0 -74px; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/robot_img.png?t=58ae92c14b9f24abeca7fea6486b9c35) no-repeat }
.qa_robot .answer_box .answer_user .answer_id { font-weight: normal }
.qa_robot .robot_text, .bestanswer_con .robot_text { font-size: 14px; padding: 17px 0 38px 0 }
.qa_robot .btn_helpful { font-size: 14px; display: none }
.r_helpful_pop { width: 362px; overflow: hidden; font-size: 14px; padding: 28px 28px 20px 28px; border: 1px solid #ccc; background: #fff }
.helpful_outer { width: 420px; background: #f0f0f0; padding: 2px; display: none }
.r_helpful_pop p { line-height: 22px }
.r_helpful_pop p.btn_line { text-align: right; padding-top: 30px }
.r_helpful_pop p.btn_line .btn_selno { width: 80px; height: 30px; display: inline-block; line-height: 30px }
.r_helpful_pop p.btn_line .btn_cancel { width: 53px; height: 30px; display: inline-block; line-height: 30px; margin-left: 10px }
.robot_default { height: 259px; position: relative; overflow: hidden }
.robot_default .answer_text { margin-bottom: 35px }
.robot_default .robot_cover { height: 259px; width: 100%; position: absolute; top: 0; left: 0; background-color: rgba(255,255,255,0.9); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ecffffff', EndColorStr='#ecffffff')
}
.robot_default .robot_cover p { font-size: 18px; color: #484848; text-align: center; padding-top: 114px }
.robot_default .robot_cover i { width: 30px; height: 30px; display: inline-block; overflow: hidden; margin-right: 12px; vertical-align: text-bottom; background: url(https://pages.c-ctrip.com/gs_static/ask2/img/robot_ico.png?t=1a2d1e39442044b8b8b271dc344ac180) no-repeat }

@media screen and (min-device-width:641px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
input, button, textarea { -webkit-appearance: none; border-radius: 0 }
#gs_feedback_gotop, #gs_operate_right_fix { display: none!important }
}

@media only screen and (min-width:1200px) {
#cui_hd, #cui_nav .cui_nav { max-width: 1180px }
.gs-header .content { width: 1180px }
.gs-nav { width: 830px }
.gs-nav li { padding-right: 20px }
.gs-notice { left: -44px }
.footblue .footinner { width: 1180px; padding-left: 10px }
.footblue .footinner dl { width: 216px }
.gs_outside_partner { width: 1138px }
.related-sites { width: 1180px }
.related-sites ul { width: 1220px }
.related-sites li { width: 108px; margin-right: 25px }
.footerseo .footerseo_con, .footgray .footinner { width: 1180px }
.footerseo_con ul li { width: 104px }
.footgray .footinner dl { width: 210px }
.seojs2line ul li { width: auto }
.gs_operate_right_fix { margin-left: 1195px }
.gs_bottombar ul { width: 1180px }
#cui_hd i.cui_ico_new { display: block }
}

@media only screen and (min-width:1200px) {
.content { width: 1180px }
.ask_commontop .top_askform { width: 870px }
.top_askform .asksearch .askss_input { width: 605px }
.ask_commontop .top_totlenum { width: 200px }
.askcontent .main { width: 868px; float: left }
.askcontent .side { width: 280px; float: right }
.asktitle_sspop { width: 623px }
.asktitle_sspop .sspop_ajax a, .asktitle_sspop .sspop_blink, .asktitle_sspop .sspop_tag { width: 593px }
.asktitle_sspop .sspop_ajax a .asktitle { max-width: 530px; _width: 530px }
.askcontent .detailmain { width: 868px }
.askcontent .detailside { width: 280px }
.ianswer_box_areacon { width: 808px }
.answer_box .ask_piclist a { margin-right: 20px }
.ianswer_box_areacon .ianswer_area { width: 780px; max-width: 780px }
.answer_comment_con .answer_comment_input { width: 658px; max-width: 658px }
#guest_ianswer_box .ianswer_box_areacon { width: 734px }
#guest_ianswer_box .ianswer_area { width: 706px }
.ask_tagline .asktag_oneline { max-width: 720px }
.guessyoulike .guesslist li { width: 162px }
.guessyoulike .guesslist li .guess_img { width: 162px }
.guessyoulike .guesslist li .guess_img img { width: 162px; height: 100px }
.guessyoulike .guesslist li { margin: 0 54px 0 0 }
.aboutask_list li { width: 810px }
.aboutask_list li .asklink { max-width: 670px; _width: 670px }
.maybeknow_journey .journey_b, .maybeknow_food .food_b { width: 210px; margin: 0 30px 0 -10px }
.maybeknow_journey.only1_journey .journey_b, .maybeknow_food.only1_food .food_b { width: 680px }
.abouttdd { width: 280px }
.abouttdd ul li h3 { width: 250px }
.abouttdd .tddcity_block { padding: 0 20px 0 90px }
.abouttdd .tddcity_block .cityarrow { background: url(../images/bg_askall2.png) -165px -128px no-repeat; width: 10px; height: 26px; display: block; position: absolute; right: 10px; top: 25px }
.abouttdd .tddcity_block:hover .cityarrow { background: url(../images/bg_askall2.png) -165px -155px no-repeat }
.tddcity_tab { width: 248px }
.tddcity_tab .tddcity_tab_img { width: 248px; height: 120px }
.tddcity_tab .tddcity_tab_img img { width: 248px; height: 120px }
.tddcity_tab .tddcitytab_t { margin-right: -1px }
.tddcity_tab .tddcitytab_t a { width: 61px }
.tddcitytab_block .tdd_ticket .ticket_op { display: inline-block; *zoom:1
}
.tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_info2line, .tddcity_tab .tddcitytab_c .tddcitytab_block .tdd_info3line { _width: 150px }
.aboutzt_link { width: 280px }
.aboutzt_link img { width: 280px }
.aboutzt_link span { width: 260px; padding: 0 10px; bottom: 0; _top: 170px }
.side_guesslike ul li .like_title, .side_guesslike ul li .like_title2line, .side_guesslike ul li .like_prize { _width: 200px }
.askds_erweima, .askds_erweima img { width: 280px }
.askzjtj ul li .nameline .askzj_name { width: 140px }
.ask_social_fixed .social_fixed_con { width: 1180px }
.ask_social_fixed .fixed_left { width: 870px }
.ask_social_fixed .fixed_left .fixed_title { width: 680px }
.ask_social_fixed .fixed_left .fixed_title em.ellipsis { width: 370px }
.ask_social_fixed .fixed_right { width: 280px }
.ask_social_fixed .fixed_ss { width: 233px }
.ask_social_fixed .fixed_ss input { width: 185px }
.seobox3 { width: 1180px }
.catetab_title { width: 279px }
.catetab_title li { width: 50px }
.catetab_title li.cate_train { width: 74px }
.catetab_title .overseas li { width: 68px }
.catetab_title .overseas li.cate_ticket { width: 71px }
.catetab_content { width: 278px }
.catetab_content .tabitem .sformline { width: 193px }
.tabitem .sformline input.sformtext { width: 170px }
.tabitem .sformline input.w_120 { width: 160px }
.tabitem dl.recomment { width: 278px }
.tabitem dl.recomment dt { width: 250px }
.tabitem dl.recomment dd { width: 264px }
.tabitem .sformline .sformselect, .sformline .sformselect .selectlist { width: 182px }
.gs_event_askdetail, .gs_event_askdetail a { width: 870px }
.gs_event_askdetail img, .gs_event_askdetail embed { margin-left: 0 }
.bd_event_askw, .gs_event_parentbox { width: 870px }
.bd_event_askw embed, .bd_event_askw img { margin-left: 0 }
.robot_default { height: 233px }
.robot_default .robot_cover p { padding-top: 101px }
.cr_code_spic, .cr_code_spic img { width: 280px; height: 140px }
}
