/*reset css*/
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote,
ol, ul, li, dl, dt, dd, 
form, fieldset, legend, button, input, textarea, 
pre, code, th, td{
   margin:0;
   padding:0;
}

body, button, input, select, textarea{ font:12px \5b8b\4f53, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6{ font-size:100%;}

ul, ol, li{ list-style:none;}

a{ text-decoration:none;}

address, caption, code, cite, dfn, em, var{ font-style:normal;}
code, kbd, pre, samp{ font-family:courier new, courier, monospace;} 
small { font-size: 12px;}

legend{ color:#000000;}
fieldset, img{ border:0;}

button, input, select, textarea{ font-size: 100%; }

table{ border-collapse:collapse; border-spacing:0;}

:focus {
	outline: 0;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}

/*css for links*/
a:link, a:visited{ color:#008800;}
a:hover{ color:#ff6600; text-decoration:none;}
a.green:link, a.green:visited{ color:#008800;}
a.green:hover{ color:#ff6600;}
/* global css */
body{ background:#fff; color:#333;}
.font_fam{ font-family:Arial, Helvetica, sans-serif}
.text_a{ text-align:center;}
.w960{ width:960px; margin:0 auto;}
.w958{ width:958px; margin:0 auto; border:1px solid #ccc;}
.cFloat{ clear:both; zoom:1;}
.cFloat:after{ 
   clear:both; 
   content:"."; 
   display:block; 
   visibility:hidden; 
   overflow:hidden; 
   height:0; 
   line-height:0; 
   font-size:0;
}
.clear{ clear:both; font-size:0; line-height:0;}
.cright{ float:right;}
.cleft{ float:left;}
.line32{ line-height:32px;}
.pad_r10{ padding-right:10px;}
.pad_l10{ padding-left:10px;}
.txtin{ height:13px; padding:3px; border:1px solid #c9c9c9;}
.iradio{ margin:3px 2px 0 0; *margin:-1px 0 0 -3px;}
.yen{ color:#ff6600; font-family:Arial;}
.huise{color:#787878;}
.green{color:#008800;}
input.w122{ width:122px;}
input.w139x42{background:transparent url(../images/travel2011.png) no-repeat -131px -132px;width:139px; height:42px; line-height:42px; text-align:center; font-weight:bold; font-size:14px; display:block; border:0;color:#ffffff; margin:0 auto; cursor:pointer;}
input.w139x42:hover{background:transparent url(../images/travel2011.png) no-repeat -131px -175px;width:139px; height:42px; line-height:42px; text-align:center; font-weight:bold; font-size:14px; display:block; border:0;color:#ffffff; margin:0 auto; cursor:pointer;}
input.w189x42{background:transparent url(../images/travel2011.png) no-repeat -36px -218px;width:189px; height:42px; line-height:42px; text-align:center; font-weight:bold; font-size:14px; display:block; border:0;color:#ffffff; margin:0 auto; cursor:pointer;}
input.w189x42:hover{background:transparent url(../images/travel2011.png) no-repeat -226px -218px;width:189px; height:42px; line-height:42px; text-align:center; font-weight:bold; font-size:14px; display:block; border:0;color:#ffffff; margin:0 auto; cursor:pointer;}
input.w69x22{background:transparent url(../images/travel2011.png) no-repeat -271px -132px;width:69px; height:22px; line-height:22px; text-align:center;font-size:12px; display:block; border:0;color:#ffffff;cursor:pointer; float:right;}
input.w69x22:hover{background:transparent url(../images/travel2011.png) no-repeat -271px -155px;width:69px; height:22px; line-height:22px; text-align:center;font-size:12px; display:block; border:0;color:#ffffff;cursor:pointer; float:right;}

select.w100{ width:100px; padding:1px; font-size:13px;}

li.w100{ width:100px;}
li.w105{ width:105px;}
li.w110{ width:110px;}
li.w122{ width:122px;}
li.w126{ width:126px;}
li.w129{ width:129px;}
li.w135{ width:135px;}
li.w140{ width:140px;}
li.w160{ width:160px;}
li.w190{ width:190px;}
li.w196{ width:196px;}
li.w202{ width:202px;}
li.w226{ width:226px;}
li.w252{ width:252px;}
li.w300{ width:300px;}
li.w438{ width:438px;}
li.w500{ width:550px;}
li.w692{ width:692px;}
li.w220{width:220px;}
li.w340{width:340px;}
li.wp100{width:100%;}
/* travel index */
.indexnav{ height:29px; margin-bottom:7px; padding-left:43px; background:transparent url(../images/travelindex2011.png) no-repeat 4px -283px; line-height:29px; color:#777;}
.indexnav strong{ margin-right:15px; font-size:14px; color:#ff6600;}
.indexnav .gline{ color:#ccc;}
.indexnav a:link, .indexnav a:visited{ color:#008800;}
.indexnav a:hover{ color:#ff6600;}
.midwrap{ width:100%; float:left;}
.indexmain{ width:550px; margin:0 220px 0 190px;}
.indexleft{ float:left; width:180px; margin-left:-960px;}
.indexright{ float:left; width:210px; margin-left:-210px;}

.picfocus{ width:550px; height:250px; overflow:hidden; margin-bottom:10px;}
.bigpic{width:550px; height:250px; overflow:hidden;}
.picnum{ width:550px; height:35px; margin-top:-35px; text-align:right; line-height:35px; position:relative;}
.picnum li, .picnum span, .picnum a{ display:inline; padding:2px 6px; margin-right:2px; background:#333; font-family:Arial; text-align:center; color:#fff; cursor:pointer;}
.picnum .on{ background:#ff6600;}

.hot_trvrecomm{ margin-bottom:10px;}
.hot_trvrecomm ul{ width:530px; margin:0 auto;}
.hot_trvrecomm li{ width:100%; height:60px; padding-top:10px; border-bottom:1px dashed #ccc; vertical-align:top;}
.hot_trvrecomm li.nobor{ border:none;}
.hot_trvrecomm .titwrap{ float:left; width:100%;}
.hot_trvrecomm .hottit{ width:354px; margin-left:90px; color:#777;}
.hottit h3{ width:354px; height:31px; overflow:hidden; line-height:31px; font-weight:normal; font-size:14px;}
.hottit h3 a:link, .hottit h3 a:visited{ color:#008800;}
.hottit h3 a:hover{ color:#ff6600;}
.hot_trvrecomm .imgWrap{ float:left; width:80px; height:50px; overflow:hidden; margin-left:-530px;}
.hot_trvrecomm .price{ float:left; width:86px; height:42px; line-height:29px; margin:11px 0 0 -86px; color:#ff6600; text-align:right;}
.price .yen{ font-size:18px;}

.trvrectop{ height:55px; background:transparent url(../images/travelindex2011.png) no-repeat -190px -82px;}
.trvrectop h2{ display:none;}
.trvrectop p{ padding:32px 0 0 13px; font-size:14px; color:#fff;}
.trvrecmid{ border:3px solid #4e9900; border-width:0 3px;}
.trvrecbot{ height:8px; background:transparent url(../images/travelindex2011.png) no-repeat -190px -137px; font-size:0; line-height:0;}

.midbox{ margin-bottom:10px;}
.midboxtop{ width:550px; height:32px; background:transparent url(../images/travelindex2011.png) no-repeat -190px -146px; line-height:32px;}

.midboxtop h2{ float:left; padding-left:10px; font-size:14px; color:#fff;}
.midboxtop .viewmore{ float:right; padding-right:10px;}
.midboxtop dl dt, .midboxtop dl dd{ display:inline;}
.midboxtop .gline{ color:#ccc;}

.midboxcont{ width:548px; border:1px solid #a2c922;}
.midpronotice{ height:32px; padding-left:10px; background:#f7ffe8; border-bottom:1px solid #ececec; line-height:32px; color:#777;}
.midboxcont ul{ width:530px; margin:0 auto;}
.midboxcont li{ width:100%; height:30px; padding-top:10px; border-bottom:1px dashed #ccc; vertical-align:top;}
.midboxcont li.nobor{ border:none;}
.midboxcont li .titwrap{ float:left; width:440px; height:21px; line-height:21px;}
.midboxcont li .price{ float:right; width:88px; line-height:21px; color:#ff6600; text-align:right;}
.midboxcont li .yen{ font-size:14px;}
.midboxcont li .protag{ display:none; float:left; width:47px; height:20px; margin-right:6px; background:transparent url(../images/travelindex2011.png) no-repeat 0 -254px; text-align:center; line-height:20px; color:#ff6600;}
.protag a:link, .protag a:visited{ color:#ff6600;}
.midboxcont li .tit{ float:left; width:445px; height:21px; overflow:hidden; font-weight:normal; font-size:14px;}
.tit a:link, .tit a:visited{ color:#008800;}
.tit a:hover{ color:#ff6600;}
.mid_banner{ clear:both; width:550px; height:60px; overflow:hidden; margin-bottom:10px;}

.advant{ clear:both; height:81px; margin-bottom:10px; background:transparent url(../images/travelindex2011.png) no-repeat 0 0;}
.advant h2, .advant ul{ display:none;}

.botlink{ width:100%; clear:both; margin-bottom:5px;}
.bottop, .botbot{ height:4px; background:transparent url(../images/travelindex2011.png) no-repeat 0 -323px; font-size:0; line-height:0;}
.botmid{ width:100%; background:#eaeaea;}
.botbot{ background-position:0 -327px;}
.botlink dl{ width:940px; margin:0 auto; overflow:auto; zoom:1;}
.botlink dt, .botlink dd{ float:left; line-height:33px; border-top:1px solid #f7f7f7; border-bottom:1px solid #ddd;}
.botlink dt{ width:66px; color:#777;}
.botlink dd{ width:874px;}

.botlink dt.nobort, .botlink dd.nobort{ border-top:none;}
.botlink dt.noborb, .botlink dd.noborb{ border-bottom:none;}
.botlink dd a{ margin-right:12px; white-space:nowrap;}
.botlink dd a:link, .botlink dd a:visited{ color:#777;}
.botlink dd a:hover{ color:#f60;}
.ft_icon{ width:960px; height:48px; margin:0 auto; overflow:hidden; text-align:center;}

.indexleft h1, .indexleft h2{ height:28px; padding-left:10px; line-height:28px; font-size:14px;}

.searchbox{ width:180px; margin-bottom:10px;}
.sbtop, .sbbot{ height:28px; background:transparent url(../images/travelindex2011.png) no-repeat 0 -82px;}
.sbmid{ width:174px; padding:2px 0 6px; background:#f7ffe8; border:3px solid #4e9900; border-width:0 3px;}
.sbbot{ height:8px; background-position:0 -110px; font-size:0; line-height:0;}
.searchbox h1, .searchbox h2{ color:#fff;}
.searchbox ul{ width:160px; margin-left:10px;}
.searchbox li{ width:155px; text-align:left;}
.searchbox li label{ display:block; height:22px; padding-top:5px; line-height:22px;}
.searchbox li .inwrap{ height:26px; _margin-top:-2px;}
.searchbox li em{ color:#ff0000;}
.searchbox li input{ height:18px; padding:4px 6px; line-height:19px;}
input.city, input.keyword{ width:142px; background:transparent url(../images/travelindex2011.png) no-repeat right -153px; border:none; color:#777;}
input.keyword{ background-position:right -126px;}
input.cityipt{ width:142px; color:#777;}

.searchbox .btnwrap{ clear:both; width:134px; height:32px; margin:15px auto 0; text-align:center;}
.searchbox .btnwrap1{ clear:both; width:150px; margin:15px auto 0; height:92px;}
.searchbox .btnwrap1 em{ clear:both; line-height:24px;}
.searchbox .btnwrap1 a{color:#008800; line-height:20px;}
.searchbox .btnwrap1 a:hover{color:#ff6600;}
a.btn134x32{ display:block;}
a.btn134x32:hover{ background-position:0 -221px;}
.btnwrap a:link, .btnwrap a:visited{ color:#fff;}
.btn134x32{ width:134px; height:32px; background:transparent url(../images/travelindex2011.png) no-repeat 0 -189px; border:none; text-indent:30px; line-height:32px; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}
.btn73x23a{ width:73px; height:23px; background:transparent url(../images/travel2011.png) no-repeat -271px -261px; border:none; text-align:center; line-height:23px; color:#fff; font-size:14px; font-weight:bold;}

.lbox{ width:180px; margin-bottom:10px;}
.lbtop, .lbbot{ height:28px; background:transparent url(../images/travelindex2011.png) no-repeat 0 -156px;}
.lbmid{ width:178px; border:1px solid #ccc; border-width:0 1px;}
.lbbot{ height:4px; background-position:0 -184px; font-size:0; line-height:0;}

.lbtop h2{ float:left;}
.lbtop .viewmore{ float:right; padding-right:10px; line-height:28px;}

.quistyle .lbtop{ height:32px; background-position:0 -119px;}
.quistyle .lbtop h2{ line-height:32px;}
.quistyle .lbmid{ border-color:#a2c922;}
.quistyle .lbbot{ background-position:0 -151px;}

.quistyle .qstwrap{ width:160px; margin:0 auto; line-height:24px;}
.qstwrap h3{ height:24px; padding-top:9px; line-height:24px; color:#ff6600;}
.citywrap{ width:160px; padding-bottom:9px; border-bottom:1px dashed #ccc;}
.citywrap p{ width:178px; margin-right:-20px; overflow:auto; zoom:1;}
.citywrap a{ float:left; margin-right:18px; white-space:nowrap;}
.theme p a{ margin-right:30px;}
.ga p a{ margin-right:15px;}
.quistyle .nobor{ border:none;}

.leftbanner{ width:180px; height:80px; overflow:hidden; margin-bottom:10px;}

.trvgl{ width:158px; margin:0 auto; padding-top:10px;}
.gltop{158px; padding-bottom:5px;}
.gltop .imgwrap{ width:158px; height:100px; overflow:hidden; margin-bottom:6px;}
.gltop p{ color:#777; text-align:center; line-height:21px;}
.gltop p strong, .gltop p em{ color:#ff6600;}

.trvgl li, .helpinfo li{ width:151px; height:32px; overflow:hidden; padding-left:7px; background:transparent url(../images/greydot.png) no-repeat left center; border-top:1px dotted #ccc; line-height:32px;}

.rbox{ width:210px; margin-bottom:10px;}
.rbtop, .rbbot{ height:28px; background:transparent url(../images/travelindex2011.png) no-repeat right -82px;}
.rbmid{ border:1px solid #ccc; border-width:0 1px;}
.rbbot{ height:4px; background-position:right -110px; font-size:0; line-height:0;}
.indexright h2{ height:28px; padding-left:10px; line-height:28px; font-size:14px;}

.seastrv h2{ color:#ff6600;}
.indexright .w190{ width:190px; margin:0 auto;}
.seaswrap{ height:95px; padding-top:15px; border-bottom:1px dashed #ccc;}
.seaswrap .imgWrap{ float:left; width:81px; height:80px; overflow:hidden;}
.seaswrap .txtWrap{ float:right; width:100px; line-height:20px;}
.seaswrap h3{ width:100px; height:20px; overflow:hidden; font-weight:normal; color:#ff6600;}
.seaswrap h3 a:link, .seaswrap h3 a:visited{ color:#ff6600;}

.zqlist{ padding-bottom:6px;}
.zqlist li{ width:190px; height:80px; overflow:hidden; padding-top:10px; text-align:center;}

.fblist{ padding-bottom:6px;}
.fblist li{ width:190px; padding:13px 0 15px; border-bottom:1px dashed #ccc;}
.fblist li.nobor{ padding-bottom:8px; border-bottom:none;}
.fblist li .sfdg{ float:left; width:47px; height:34px;}
.sfdg dt{ display:block; height:16px; background:#a2c922; color:#fff; text-align:center; line-height:16px;}
.sfdg dd{ width:45px; height:17px; border:1px solid #ccc; border-top:none; text-align:center; line-height:17px; color:#ff6600; font-family:Arial; font-size:14px;}
.sfdg dd strong{ font-family:Arial;}
.fblist li .protit{ float:right; width:131px; line-height:18px;}
.fblist li .userinfo{ clear:both; width:190px; height:20px; line-height:20px;}
.fblist li .user{ margin-right:7px; padding:0 8px;}
.fbbox{ width:188px; margin:0 auto;}
.fbtop, .fbbot{ height:7px; background:transparent url(../images/travelindex2011.png) no-repeat right -115px; font-size:0; line-height:0;}
.fbmid{ background:#f9f9f9; border:1px solid #e5e5e5; border-width:0 1px;}
.fbbot{ height:3px; background-position:right -122px;}
.fbmid p{ padding:6px; color:#777; line-height:18px;}

.indexright .nobor{ border:none;}
.seastrv .nobor{ margin-bottom:-3px;}
.helpinfo{ width:158px; margin:0 auto; padding:4px 0;}
.helpinfo li{ height:24px; border-top:none; line-height:24px;}
/* top bar */
.trn-topbar{ height:37px;}
.trn-topbar .status, .trn-topbar .step1, .trn-topbar .step2, .trn-topbar .step3, .trn-topbar .step4{ float:right; width:184px; height:31px; background:transparent url(http://himg.mangocity.com/img/h/2011/status.gif) no-repeat 14px 0;}
.trn-topbar .step2{ background-position:14px -31px;}
.trn-topbar .step3{ background-position:14px -62px;}
.trn-topbar .step4{ background-position:14px -93px;}
.status ul{ padding-top:17px;}
.status li{ float:left; width:46px; text-align:center;}
.status li.choice{ color:#ff6600;}
.crumbs{ height:31px; line-height:31px;}
.crumbs em{ color:#ff6600;}

/* main */
.trn_main{ float:left; width:740px;}

.trn_pro{ width:738px; height:381px; margin-bottom:10px; border:1px solid #ccc; position:relative;}

.trn_pro .teamicon, .trn_pro .proicon, .trn_pro .freeicon, .trn_pro .piaoicon, .trn_pro .visaicon, .hotelicon, .trn_pro .local,.trn_pro .songguan,.trn_pro .ship, .trn_pro .ticket, .trn_pro .zuche, .trn_pro .hotelicon{ position:absolute; right:-1px; top:-1px; width:74px; height:73px; overflow:hidden; background:transparent url(../images/traveltag.png) no-repeat right top; text-indent:-9999px;}
.hotelicon{ background-image:url(../images/hotelicon.png);}
.trn_pro .freeicon{ background-position:right -73px;}
.trn_pro .piaoicon{ background-position:right -146px;}
.trn_pro .visaicon{ background-position:right -219px;}
.trn_pro .local{ background-position:right -293px;}
.trn_pro .ship{ background-position:right -366px;}
.trn_pro .ticket{ background-position:right -439px;}
.trn_pro .zuche{ background-position:right -512px;}
.trn_pro .songguan{ background-position:right -585px;}
.trn_pro .hotelicon{ background-position:right -658px;}

.trn_pro .bkinfo{ float:right; width:454px;}
.trn_pro .w424{ width:444px;}
.trn_pro .protit{ width:380px; height:42px; padding-top:10px; overflow:hidden; line-height:21px; font-size:18px;}
.trn_pro .protit img{ margin-right:5px;}
.trn_pro .proprice{ height:41px; line-height:37px;}
.proprice em{ color:#ff6600;}
.proprice strong{ font-size:36px;}

.proprice em, .proprice a{ float:left;}
.proprice em{ line-height:41px;}
.proprice a{ display:block; height:21px; margin-top:20px; line-height:21px;}
/*
.proprice a iframe{ display:none; width:336px; height:120px; background:#fff; border:0; z-index:-1; opacity:0; filter:alpha(opacity = 0);}
.proprice a .pricetip{ display:none; width:316px; padding:6px 10px; background:#fff; border:2px solid #ffc54a; color:#333333; cursor:text;}
.proprice a .pricetip .tiptit{ display:block; height:27px; border-bottom:1px solid #ccc; line-height:27px; font-size:12px; font-weight:bold;}
.proprice a:hover{ display:block; position:relative; background:transparent url(../images/travel2011.png) no-repeat 28px -238px; text-decoration:none;}
.proprice a:hover .pricetip{ display:inline; position:absolute; left:-143px; top:20px;}
.proprice a:hover iframe{ display:inline; position:absolute; left:-143px; top:22px;}
*/


.trn_pro .prodetail{ clear:both; line-height:23px;}
.prodetail li{ float:left;}
.prodetail li.w300{ height:23px; line-height:23px; overflow:hidden;}
.prodetail li strong{font-family:Arial; color:#f60;}
.prodetail li em{ color:#787878;}
.proform{ height:100px; padding-top:10px;}
.proform ul{ float:left; width:410px;}
.proform li{ float:left;}
.proform li label{ display:block; height:22px; line-height:22px;}
.proform li label em{ color:#ff6600;}

.prodetail li .starlabel, .prodetail li .hotelstar{ float:left;}
.prodetail li .hotelstar{ margin:2px 0 0 0;}

.proform .bookinfo{ clear:both; height:29px; line-height:29px;}
.proform .bookinfo span{ margin-right:8px;}
.proform .btnwrap{ clear:both; height:33px; padding-top:16px;}
.proform .btnwrap input, .proform .btnwrap a{ float:left;}
.proform .btnwrap a{ margin-left:11px; line-height:32px;}

.trn_pro .proform{ width:425px; height:124px; padding:8px 0 0 10px; background:#f7ffe8; border:2px solid #a3ca23;}
.trn_pro .bookbot{ clear:both; height:43px;}
.trn_pro .bookbot .lineinfo{ float:left; line-height:43px;}
.trn_pro .bookbot .onlineservice{ float:right; width:164px; height:25px; padding-right:15px; margin-top:10px; line-height:23px; text-align:right;}
.trn_pro .bookbot .onlineservice img{ vertical-align:middle;}
.lineinfo em{ color:#f60;}

.btn130x32, .disable130x32{ width:130px; height:32px; background:transparent url(../images/travel2011.png) no-repeat left -83px; border:none; color:#fff; text-align:center; line-height:32px; font-size:14px; font-weight:bold; cursor:pointer;}
.disable130x32{ background:transparent url(../images/disable130x32.png) no-repeat left top; color:#999;}

.trn_pro .otherinfo{ display:inline; float:left; width:266px; margin-left:7px; padding-top:7px;}

.imggallery{ width:100%; height:145px;}
.imggallery .imgWrap{ float:left; width:200px; height:138px; overflow:hidden;}
.imggallery .imgWrap ul{ width:4000px;}

.imggallery .imgWrap li{ float:left; width:200px; height:138px; overflow:hidden;}
.imggallery .imgWrap li img{ width:200px; height:138px;}
.imggallery .prev, .imggallery .next{ float:left; width:24px; height:136px; background:#f4f4f4 url(../images/travel2011.png) no-repeat -273px 59px; border:1px solid #e5e5e5;}
.imggallery .next{ float:right; background-position:-297px 59px;}
.imggallery .prev{ margin-right:7px;}
.imggallery .nextend{ background-position:-345px 59px;}
.imggallery .prevend{ background-position:-321px 59px;}

.otherinfo .service{ clear:both; width:266px; height:123px;}
.service .satisfaction{ height:45px; line-height:39px; text-align:center;}
.satisfaction .num{ font-family:Arial; color:#f60; font-weight:bold;}
.satisfaction strong{ color:#f60; font-size:16px; font-family:Arial;}

.otherinfo .contact{ height:66px;}
.contact .mangophone{ height:37px; line-height:37px; text-align:center;}
.contact .mangophone strong{ color:#ff6600; font-size:24px; font-weight:normal; font-family:Arial;}

.onlineservice{ width:266px; height:48px;}
.onlineservice a{ display:block; width:266px; height:48px; background:transparent url(../images/travel2011.png) no-repeat 0 0; text-indent:-9999px;}


.promap{ clear:both; width:738px; height:30px; margin-bottom:10px; background:transparent url(../images/pronav.png) repeat-x left top; border:1px solid #aaca44; line-height:30px; text-align:center;}
.promap .gline{ margin:0 3px 0 6px; color:#ccc;}
.promap a{ font-size:12px; font-weight:bold;}
.promap a:link, .promap a:visited{ color:#008800;}

.trn_proCont{ clear:both; width:740px; margin-bottom:10px;}
.trn_proCont .proinfotit{ height:30px; padding-left:10px; background:transparent url(../images/protit.png) no-repeat left top; border-bottom:2px solid #4e9900; line-height:30px; font-size:14px; color:#fff;}
.trn_proCont .infocont{ padding:10px 0 8px 0; border:1px solid #a2c922; border-top:none;}
.trn_proCont .infocont .xiazai{width:718px; margin:0 auto;color:#cbcbcb;}
.trn_proCont .infocont .xiazai a{color:#008800}
.trn_proCont .infocont .xiazai a:hover{color:#ff6600;}
.infocont .w718{ width:718px; margin:0 auto;}
.infocont h3{ height:25px; border-bottom:1px solid #ccc; line-height:25px;}

.proFees{ padding:10px 0 7px; line-height:20px;}
.proFees span{ color:#ff6600;}

.freeroute dt{ clear:both; display:block; height:38px; line-height:38px; font-weight:bold;}
.freeroute dt em{ font-style:italic; font-size:24px; font-family:Arial; color:#ff6500;}
.freeroute dd{ width:100%; padding-bottom:10px;}
.routeinfo{ clear:both; height:87px; margin-bottom:10px; padding-top:5px; background:#f7ffe8; border:1px solid #ccc;}
.routeinfo ul{ padding-left:10px;}
.routeinfo li{ float:left; height:21px; line-height:21px; color:#767875;}
.routeinfo li em{ color:#333;}

.freeroute .imgWrap{ float:left; width:156px; height:103px; margin-right:10px; padding-top:3px; border:1px solid #eaeaea; text-align:center;}
.freeroute .imgWrap img{ width:150px; height:100px;}
.freeroute .txtWrap{ width:100%; line-height:21px;}

.freeroute .gline{ clear:both; height:10px; border-bottom:1px solid #ccc; font-size:0; line-height:0;}

.hotelintro{ border-bottom:1px solid #ccc;}

.infocont .hotelintro{ margin-bottom:10px;}
.infocont .hotelintrolast{ margin-bottom:0; border-bottom:none;}
.hotelintro .hotelname{ height:26px; font-size:14px; line-height:26px;}
.hotelname h4, .hotelname em, .hotelname span{ float:left;}
.hotelname .hotelstar{ margin:5px 0 0 10px;}
.hotelstar{ float:left; width:75px; height:14px; background:transparent url(http://himg.mangocity.com/img/h/2011/hotelicons.png) no-repeat 0 -33px;}
.star0{ background-position: 0 -103px;}
.star1{ background-position: 0 -89px;}
.star2{ background-position: 0 -75px;}
.star3{ background-position: 0 -61px;}
.star4{ background-position: 0 -47px;}
.star5{ background-position: 0 -33px;}


.hotelintroname{ height:25px; line-height:25px; border-bottom:1px solid #ccc;}

.hotelintrolist{ margin-bottom:10px; padding-top:8px;}
.hotelintrolist ul{ width:100%; overflow:auto; zoom:1;}
.hotelintrolist li{ float:left; width:359px; height:25px; overflow:hidden; line-height:25px;}

.pull_push{ height:27p; line-height:27px;}
.pull_push .pull, .pull_push .push{ padding-right:10px;  background:transparent url(http://himg.mangocity.com/img/h/2011/hotelicons.png) no-repeat right -130px;}
.pull_push .push{ background-position:right -149px;}
.pull_push a:link, .pull_push a:visited{ color:#008800;}

.hotelintro ul{ clear:both; line-height:21px;}
.hotelintro li{ display:inline; margin-right:40px;}

.hotelintro .hotelinfo{ line-height:21px; color:#777;}

.safdegree{ clear:both; overflow:auto; padding-bottom:10px; border-bottom:1px dashed #ccc; zoom:1;}
.infocont .safdegree{ margin-bottom:10px;}
.infocont .dglast{ margin-bottom:0; border:none;}

.safdegree .dgcont{ float:right; width:633px; line-height:21px;}
.dgcont .dguser{ float:left;}
.dgcont .dginfo{ float:right;}
.dginfo li{ display:inline; margin-left:15px;}
.dgcont .dgdetail{ clear:both; width:100%; color:#777;}

.safdegree .dgdata{ float:left; width:75px;}
.dgdata .dgtit{ display:block; height:20px; background:#a2c922; text-align:center; color:#fff; line-height:20px;}
.dgdata .dgpercent{ width:73px; height:40px; border:1px solid #ccc; border-top:none; line-height:39px; text-align:center; font-size:24px; color:#ff6600;}

.relatpro{ width:738px; overflow:hidden;}
.relatpro ul{ width:765px; overflow:auto; margin-right:-27px; zoom:1;}
.relatpro li{ display:inline; float:left; width:208px; margin:0 27px 0 15px;}
.relatpro li .imgWrap{ width:206px; height:141px; padding-top:3px; border:1px solid #eaeaea; text-align:center;}
.relatpro li .imgWrap img{ width:200px; height:138px;}
.relatpro li .txtWrap{ width:208px; height:58px; padding-top:5px; overflow:hidden; line-height:18px;}
.relatpro li em{ color:#ff6600;}

.trn_smallform{ width:734px; height:131px; margin-bottom:10px; background:#f7ffea; border:3px solid #a2c922; position:relative;}
.trn_smallform .teamicon, .trn_smallform .proicon, .trn_smallform .freeicon, .trn_smallform .piaoicon, .trn_smallform .visaicon{ display:none; position:absolute; right:-3px; top:-3px; width:74px; height:73px; overflow:hidden; background:transparent url(../images/traveltag.png) no-repeat right top; text-indent:-9999px;}

.trn_smallform .freeicon{ background-position:right -73px;}
.trn_smallform .piaoicon{ background-position:right -146px;}
.trn_smallform .visaicon{ background-position:right -219px;}
.trn_smallform .bkinfo{display:inline; float:left; width:331px; margin-left:7px; padding-top:10px;}
.trn_smallform .protit{ width:331px; height:49px; overflow:hidden; line-height:21px; font-size:14px;}
.trn_smallform .proprice{ height:41px; line-height:37px;}
.trn_smallform .proform{ float:left; width:376px; height:115px; padding-left:8px;}
.trn_smallform .proform ul{ width:356px;}


/*Treasure*/
.treasure{ width:158px; height:86px; margin:0 auto; padding-top:7px; background:transparent url(../images/travelindex2011.png) no-repeat -853px -187px;}
.treasure ul{ width:180px; margin-right:-25px;}
.treasure li{ float:left; width:67px; height:27px; padding-left:22px; line-height:27px;}



/* sidebar */
.trn_sidebar{ float:right; width:210px;}

.trn_sidebar .w190{ width:190px; margin:0 auto;}

.sidebox{ width:210px; overflow:hidden; margin-bottom:10px;}
.sidebox .boxtop, .sidebox .boxbot{ width:210px; background:transparent url(../images/travel2011.png) no-repeat 0 -50px;}
.sidebox .boxtop{ height:28px; line-height:28px;}
.sidebox .boxbot{ height:4px; background-position:0 -78px; font-size:0; line-height:0;}
.sidebox .boxmid{ width:208px; padding-bottom:7px; border:1px solid #ccc; border-width:0 1px;}
.sidebox h2{ padding-left:11px; font-size:14px;}


.browsehistory li, .relativepro li{ padding:10px 0; border-bottom:1px dashed #ccc; line-height:19px;}
.browsehistory li em,  .relativepro li em{ color:#ff6600;}

.relativepro li .imgWrap{ width:182px; height:100px; margin-bottom:5px; padding:3px; border:1px solid #ddd;}
.relativepro li .imgWrap img{ width:182px; height:100px;}

.supplink li{ width:100%; overflow:auto; padding:10px 0; border-bottom:1px dashed #ccc; vertical-align:top; zoom:1;}
.supplink li .imgWrap{ float:left; width:58px; height:58px; overflow:hidden; border:1px solid #e4e4e4;}
.supplink li .txtWrap{ float:right; width:123px; color:#777; line-height:16px;}

.sidebanner{ width:210px; height:88px; overflow:hidden; margin-bottom:7px;}

/* 锟斤拷写锟斤拷系锟斤拷锟斤拷息 */
.productname{ height:45px; border-top:1px dashed #ccc;}
.productname em, .productname h1{ float:left;}
.productname em{ width:65px; height:20px; margin:12px 5px 0 0; background:transparent url(../images/travel2011.png) no-repeat -271px -178px; text-align:center; line-height:20px; color:#ff6600;}
.productname h1{ line-height:45px; font-size:14px;}

.producttitle, .producttitle h2{ height:32px; padding-left:10px; background:transparent url(../images/travelline.png) repeat-x left -32px;}
.producttitle{ margin-bottom:5px;}
.producttitle h2{ background-repeat:no-repeat; background-position:left -74px; line-height:32px; font-size:14px;}

.contactform{ height:192px; padding-left:10px;}
.contactform .tip{ height:37px; line-height:37px; color:#777;}
.contactform ul, .contactform li, .contactform label, .contactform em, .contactform input{ float:left;}
.contactform ul, .contactform li{ width:100%;}
.contactform li{ margin-bottom:15px;}
.contactform label{ width:62px; line-height:26px; text-align:right;}
.contactform input{ width:191px; height:16px; padding:4px 3px; border:1px solid #cecece; margin-right:5px; line-height:17px;}
.contactform em.errinfo, .contactform span.errinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_err.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#f60;}
.contactform em.sucinfo, .contactform span.sucinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_succ.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#080;}
.contactform em.norinfo, .contactform span.norinfo{ height:24px; white-space:nowrap; line-height:24px; color:#777;}
.contactform em.required, .contactform span.required{ padding:0 5px; line-height:22px; color:#ff6600; font-size:14px;}

.contactform span.errinfo, .contactform span.sucinfo, .contactform span.norinfo{ float:left;}

.protable{ width:100%; margin-bottom:10px;}
.protable table{ width:100%;}
.protable table th, .protable table td.tit{ height:26px; background:#f2f2f2; color:#777; font-weight:normal;}
.protable table td.tit{ text-align:center; padding:0; border:none; text-indent:0;}
.protable table td{ padding:10px 0; border-bottom:1px solid #ddd; line-height:19px;}
.protable .tit{ text-align:left; text-indent:10px;}
.protable .w412{ width:326px; padding:0 0 0 10px; text-align:left;}
.protable .w66{ width:66px;}
.protable strong{ color:#ff6600;}
.protable .txtcenter{ text-align:center;}
.protable .txtright{ text-align:right;}



.probotinfo{ height:89px; padding:0 10px;}
.probotinfo .propay{ float:right; width:435px; text-align:right; line-height:29px;}
.propay em{ font-size:20px;}
.propay .tip{ color:#777;}
.btn115x27{ width:115px; height:27px; background:transparent url(../images/travel2011.png) no-repeat -131px -83px; border:none; color:#fff; text-align:center; line-height:27px; font-size:14px; font-weight:bold; cursor:pointer;}
.btn115x27_no{ width:115px; height:27px; background:transparent url(../images/travel2011.png) no-repeat -155px -261px; border:none; color:#ccc; text-align:center; line-height:27px; font-size:14px; font-weight:bold; cursor:pointer;}
.dropditem{ float:left; width:200px; height:29px; padding-left:10px; line-height:29px;}

.dropditem em{ padding:4px 10px 4px 0; color:#008800; background:transparent url(../images/travelline.png) no-repeat right -106px; cursor:pointer; }
.dropditem em.close{ background-position:right -114px;}
.dropditem em.open{ background-position:right -147px;}

.dropdetailwrap{ width:100%; padding-top:27px; margin:-52px 0 10px; position:relative;}
.dropdetail{ padding:5px; background:#fffeec; border:1px solid #ffc548;}
.dropbg{ width:55px; height:28px; position:absolute; left:29px; top:0; background:transparent url(../images/droptop.png) no-repeat left top;}

.droptable table{ width:100%; border-collapse:collapse; background:#fff;}
.droptable table td.pd10, .droptable table table td{ padding:10px 0; text-align:center;}
.droptable table table td span{ padding:5px 5px 5px 23px}
.droptable table td.tit{ height:26px; background:#f2f2f2; color:#777; font-weight:normal; text-align:center; padding:0; border:none;}
.droptable table table td{ border-bottom:1px dashed #ddd;}
.droptable table .noborder td{ border-bottom:none;}
.droptable table td.vertop{ vertical-align:top;}
.droptable table td.gborder{ border:1px solid #ddd;}
.droptable .w110{ width:110px; text-align:center;}
.droptable .w110 em{ display:block; padding:5px 0; color:#ff5500; font-size:14px;}

.dropadd{ clear:both; height:32px; background:transparent url(../images/add.gif) no-repeat center center;}
.droptable table td.w450{ width:450px; text-align:left; text-indent:10px;}
.droptable table td.txtleft{ text-align:left; text-indent:10px;}
.droptable table td em{ color:#ff6600;}
.droptable table td strong{ font-size:14px;}

.orderdetail{ width:208px; background:#fffeed; border:1px solid #ffc54a;}
.orderdetail .w188{ width:188px; margin:0 auto;}
.orderdetail .tit{ height:30px; border-bottom:1px solid #ffe19b; line-height:30px; color:#333;}
.orderdetail .allprice{ padding-top:10px; margin-bottom:10px; line-height:25px;}
.orderdetail strong, .orderdetail em{ color:#ff6600;}
.orderdetail strong{ font-size:18px;}
.orderdetail em{ font-weight:bold;}
.orderdetail .orderinfo{ padding:10px 0; line-height:25px;}
.orderdetail .allpricenew{ width:188px; margin:0 auto;padding-top:10px; margin-bottom:10px; line-height:25px;} 
.orderdetail .orderinfonew{ width:188px; margin:0 auto;padding:10px 0; line-height:25px;}
.orderinfonew li.tip{ color:#777;}
.orderinfonew li.tip em{ color:#f60; font-weight:normal;}

.orderdetail h3{ height:24px; padding-top:9px; line-height:24px; color:#f60;}
.orderdetail .eachprice{ clear:both; padding-bottom:9px; border-bottom:1px dashed #ccc;}
.eachprice li{ width:100%; height:24px; line-height:24px;}
.eachprice li .price{ float:right; color:#f60;}
.eachprice li .by{ color:#333;}

.r_price{ clear:both; height:39px; line-height:39px; text-align:right;}
.orderdetail .r_price{ margin-bottom:0;}
.r_price strong{ font-size:24px;}
.p_drop{ width:188px; margin:0 auto 10px; padding:6px 0; background:#fff; border:1px solid #ccc;}
.p_drop .p_t{ float:right; width:9px; height:6px; overflow:hidden; margin:-12px 20px 0 0; position:relative; display:inline;}
.p_drop .p_t .c_al, .p_drop .p_t span{ display:block; height:6px; font-family:"SimSun"; font-size:21px; line-height:12px; overflow:hidden; color:#ccc; _font-size:12px;}
.p_drop .p_t span{ margin:-4px 0 0 0; color:#fff; _margin-top:-5px;}
.p_drop .p_c{ clear:both; padding:0 6px;}

#id_orderdetail{ width:210px; }

.orderNotes{ height:15px; padding-right:10px; margin-top:-23px; text-align:right;}
.orderNotes input{ vertical-align:middle;}
.orderNotesWrap{ width:738px; height:237px; overflow-y:auto; border:1px solid #ffc548; color:#777; line-height:21px;}
.orderNotesWrap .tit{ height:29px; background:#f5fae4; text-align:center; line-height:29px; font-size:14px; color:#ff6600;}
.orderNotesCont{ padding:10px;}
.orderArticle{ padding-bottom:10px; line-height:21px; color:#777;}
.orderArticle h3{ line-height:29px; color:#ff6600;}
/* 锟斤拷锟斤拷页 */
.chroomnum{ height:22px; padding-right:10px; margin-top:-25px; text-align:right;}
.chroomnum label{ color:#333;}
.planetable table td{ border-bottom:1px dashed #ddd; text-align:center;}
.planetable table td.w130 span{padding:5px 5px 5px 23px;}



.hoteltable{ clear:both;}
.hoteltable table{ width:100%;}
.hoteltable table td{ text-align:center;}
.hoteltable table th.w270, .hoteltable table td.w270{ text-align:left; text-indent:10px;}

.hoteltable tbody.modify{ background:#fffeed;}

.insutable table td{ text-align:center;}
.insutable table th.w476, .insutable table td.w476{ text-align:left; text-indent:10px;}

.t_hotel{ height:36px; padding:0 10px;}
.t_hotel .hoteltit{ float:left; width:440px; height:35px; overflow:hidden; white-space:nowrap; line-height:35px;}
.t_hotel .fixdate{ float:right; width:260px; line-height:35px; text-align:right;}
.t_hotel .chhotel{ float:right; width:185px;}
.t_hotel .chhotel .htnum{ float:right; padding-right:5px; line-height:35px;}
.t_hotel .chhotel .btn59x20{ float:right; margin-top:8px;}
.btn59x20{ width:59px; height:20px; background:transparent url(../images/travel2011.png) no-repeat -131px -111px; border:none; text-align:center; line-height:20px; color:#fff; cursor:pointer;}
.t_hotel em, .t_hotel strong{ color:#ff6600; font-family:Arial;}
.t_hotel em{ font-weight:bold;}
.t_hotelinfo{ clear:both; height:22px; padding-left:10px;}
.t_hotelinfo li{ display:inline; margin-right:30px;}

.hotel_title{ height:21px; line-height:21px;}
.hotel_title .btn59x20{float:right;}

.hotel_title em, .hotel_title strong{ color:#ff6600; font-family:Arial;}

.hidetr{display:none;}

.nextpage{ height:87px;}
.nextpage .pagewrap{ width:236px; height:52px; margin:0 auto; padding-top:20px;}
.pagewrap a, .pagewrap input{ float:left; line-height:27px;}
.pagewrap a{ margin-right:15px;}

.tomodify{ clear:both; height:32px; border-top:1px solid #fee19b; line-height:32px; text-align:center; color:#008800;}
.tomodify span{ cursor:pointer;}

.gbwrap{position:absolute; width:740px; background:#fff; border:1px solid #ff6600; z-index:1000; display:none;}
.gbtit{ height:26px; background:transparent url(../images/dp_tit.png) repeat-x left top; border-bottom:1px solid #ffd57f;}
.gbtit .gbname{ float:left; padding-left:10px; line-height:26px; font-size:14px; color:#ff6600;}
.gbtopis{ float:right; line-height:27px; font-weight:bold;}
.gbtopis strong, .gbtopis em{ color:#ff6600;}
.gbclose{ float:right; width:14px; height:13px; overflow:hidden; margin:7px 9px 0 0; background:transparent url(../images/dp_bg.png) repeat-x left top; text-indent:-999px; cursor:pointer;}
.gbcont{ padding-top:10px; height:550px; overflow-y:scroll;}
.gbwrap .btnwrap{ clear:both; height:35px; padding-top:5px; text-align:center;}
.gbmaxheight{ height:555px; overflow-y:auto;}
/* success */
.success, .fail{ height:318px; margin-bottom:10px; background:#fffeec; border:1px solid #ffc54a;}
.succwrap, .failwrap{ width:740px; margin:32px 0 0 100px; padding-left:78px; background:transparent url(../images/success.png) no-repeat left 38px; overflow:auto; zoom:1;}
.fail .failwrap{ background-image:url(../images/fail.png);}
.succinfo{ float:left; width:338px; margin-top:35px; line-height:25px; border-right:solid 1px #ccc;}
.succinfo em, .succinfo strong{ font-size:18px;}
.succinfo em{ font-weight:bold;}
.succinfo strong{ color:#ff6600;}

.retback{ padding-top:59px;}
.retback .btn130x32{ float:left; margin-right:15px;}

a.btn130x32:link, a.btn130x32:visited{ color:#fff;}

.retback a{ float:left; line-height:32px;}


.sucnotes{ float:left; width:340px; padding-left:48px; margin-top:35px; line-height:21px; color:#777;}
.sucnotes ol{ padding-top:8px;}
.sucnotes li{ padding-left:19px;}
.sucnotes .num{ margin-left:-19px;}
.sucnotes em, .sucnotes strong{ color:#ff6600; font-size:14px;}
.sucnotes em{ font-weight:bold;}
/* footer */
.footer{ clear:both;}

/* css for greybox */
#mango-overlay{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:99;}

.loginTip{ position:absolute; width:562px; height:414px; background:#fff url(http://wimg.mangocity.com/img/w/loading.gif) no-repeat center center; z-index:1000; display:none;}
.loginframe{width:562px; height:387px;}
.logintit{ width:560px; height:26px; background:transparent url(../images/dp_tit.png) repeat-x left top; border:1px solid #ff6600; border-bottom:none;}
.loginclose{ float:right; width:14px; height:13px; overflow:hidden; margin:7px 9px 0 0; background:transparent url(../images/dp_bg.png) repeat-x left top; text-indent:-999px; cursor:pointer;}



/* 锟接凤拷锟斤拷 */
.ckepop{ height:27px; padding-left:11px; white-space:nowrap;}

/* city select */
.mgiframe{
    width: 210px;
}
.mgSelect{
    position:absolute;
	left:445px;
	top:310px;
    background-color:#FF7A23;
    color:#FF7A23;
    background:#fcfcfc;
    border:1px #ccc solid;
    border-color:#FF7A23;
    list-style:none;
    width: 210px;
    z-index: 1001;
	display:none;
}

.sltit{ height:24px; padding-left:10px; background:#ff9900; border-bottom:1px solid #ccc; line-height:24px; color:#fff;}
.sllist{ padding-top:8px;}
.sllist a{ display:block; height:24px; overflow:hidden; padding:0 9px; border:1px solid #fcfcfc; border-width:1px 0; line-height:24px; cursor:pointer;}
.sllist a.current{ background:#ff9a00; border-color:#FF7A23;}
.sllist a:link, .sllist a:visited{ color:#333;}
.sllist a:hover{ background:#FFF4D2; border-color:#FF7A23;}
.sllist span, .sllist em{ height:24px; white-space:nowrap; overflow:hidden; }
.sllist span{ float:right; width:108px;text-align:right;}
.sllist em{ float:left; width:80px;}


.mgsltit{ height:24px; padding-left:10px; border-bottom:1px dashed #ccc; line-height:24px; color:#787878;}
.mgcitylist{ padding-top:8px;}
.mgcitylist a{ display:block; height:24px; overflow:hidden; padding:0 9px; border:1px solid #fcfcfc; border-width:1px 0; line-height:24px; cursor:pointer;}
.mgcitylist a.current{ background:#ff9a00; border-color:#FF7A23;}
.mgcitylist a:link, .mgcitylist a:visited{ color:#333;}
.mgcitylist a:hover{ background:#FFF4D2; border-color:#FF7A23;}
.mgcitylist span, .mgcitylist em{ height:24px; white-space:nowrap; overflow:hidden; }
.mgcitylist span{ float:right; width:108px;text-align:right;}
.mgcitylist em{ float:left; width:80px;}

.dynamicFrame{ width:745px; height:1475px; overflow:auto;}
#airports{ width:121px;}

/* travel */
.slidown{ position:absolute; left:0; top:0; background:#fff; border:1px solid #FF7A23; z-index:9999;}
.slidown h2{ font-size:12px;}
.slidown h2 a{ font-weight:normal;}
.slidown h2 a:link, .slidown h2 a:visited{ color:#000;}
.slidown .sltit{ height:25px; line-height:25px; padding-left:10px; background:#ff9900; border-bottom:1px solid #999; color:#fff; font-size:12px;}

.startaddr{ width:210px; left:214px; top:220px; display:none;}
.twolist{ padding:5px 0;}
.twolist ul{ width:210px; overflow:auto; margin:0 auto; zoom:1;}
.twolist li{ float:left; width:65px; height:21px; line-height:21px; text-align:center;}
.twolist li a:link, .twolist li a:visited{ color:#333;}
.twolist li a:hover{ color:#333;}

.endaddr{ width:536px; left:214px; top:240px; display:none;}
.endaddr dl{ width:520px; margin:0 auto;}
.endaddr dt, .endaddr dd{ margin:0; padding:0;}
.endaddr dl dt{ display:block; height:25px; line-height:25px; border-bottom:1px solid #eaeaea; font-weight:bold;}
.endaddr dl dt a:link, .endaddr dl dt a:visited{ color:#333;}
.endaddr dl dd{ width:520px;}
.endaddr ul{ width:520px; padding:5px 0; overflow:auto; zoom:1;}
.endaddr li{ float:left; width:65px; height:21px; line-height:21px;}
.endaddr li a:link, .endaddr li a:visited{ color:#333;}
.endaddr li a:hover{ color:#333;}
.endaddr .close{ float:right; width:15px; height:15px; overflow:hidden; text-indent:-999px; margin:5px 8px 0 0; background:transparent url(http://wimg.mangocity.com/img/v/closeicon.png) repeat-y left top;}

.sladdr{ width:210px; left:214px; top:248px; display:none;}
.sllist a{ display:block; height:21px; padding:1px 9px 0; border:1px solid #fff; border-width:1px 0; line-height:21px;}
.sllist a.select{ background:#f1f9d9; border-color:#cfe1aa;}
.sllist a:hover{ background:#f9fdee; border-color:#eaeaea;}
.sllist .nodata{ display:block; height:21px; line-height:21px; padding:1px 9px 0; color:#ff6600;}
.slpage{ width:132px; height:15px; overflow:hidden; line-height:15px; text-align:center; font-size:14px;}
.slpage a{ margin:0 3px;}

.holiCheck dl input{ color:#999;}
#originID{ color:#333;}

/* grey box */
.progreybox{ padding-bottom:10px; margin-bottom:10px; background:#fffeec; border:1px solid #ffc54a;}

.intention{ width:568px; margin:0 auto; padding-top:10px;}
.intention .protit{ height:45px; margin-bottom:10px; padding:0 10px; border-bottom:1px solid #ddd; line-height:18px;}
.protit h3{ line-height:35px; font-size:14px;}
.protit .close{ float:right; width:15px; height:15px; margin-top:9px; background:transparent url(http://wimg.mangocity.com/img/w/mangowebqq/mgweb_bg.png) no-repeat 0 -123px; cursor:pointer;}

.intention h4{ height:32px; padding-left:10px; color:#ff6600; line-height:32px;}
.intention label, .intention span, .intention em, .intention input{ float:left;}

.intention label, .intention em{ line-height:22px;}
.intention label{ width:92px; text-align:right;}
.intention label.forchecked{ width:63px; text-align:left; color:#787878;}
.intention label.forchecked input{ margin-right:5px; *margin-left:-4px; *margin-right:-1px;}
.intention em{ margin-left:5px;}
.intention em.success{ width:16px; height:16px; margin:2px 0 0 5px; border:none; background:transparent url(http://wimg.mangocity.com/img/w/mangowebqq/mgweb_bg.png) no-repeat 0 -145px;}
.intention strong{ color:#ff6600; margin-right:5px; font-weight:normal;}

.proorder{ float:left; width:284px; margin-bottom:2px; border-right:1px solid #ccc;}
.proorder li{ width:192px; padding-left:92px;}
.proorder li label{ margin-left:-92px;}
.proorder li label.forchecked{ margin-left:0;}

.prouser{ float:right; width:258px; margin-bottom:2px;}
.prouser li{width:258px;}
.prouser li.quan{ padding:5px 0; background:#fdfae9;}
.prouser li label{ width:75px;}
.prouser li label.forchecked{ width:147px;}
.prosubmit{ clear:both; height:43px; padding-top:15px; position:relative;}
a.btn118x33a:link, a.btn118x33a:visited{ color:#fff;}
.btn118x33a{ display:block; width:118px; height:33px; margin:2px auto 0; line-height:33px; background:transparent url(http://wimg.mangocity.com/img/w/mangowebqq/mgweb_bg.png) no-repeat 0 -60px; text-align:center; font-size:14px; font-weight:bold;}

.otherin{ clear:both; width:100%; margin-bottom:10px;}
.otherin label{ display:block; width:92px; height:22px; line-height:22px; text-align:left;}
textarea.w566{ width:566px; height:60px; background:#fcfff4; border:1px solid #ccc;}


.input_label, .input_label input{ background:transparent url(http://wimg.mangocity.com/img/w/mangowebqq/mgweb_bg.png) no-repeat -565px -148px;}
.intention li{ float:left; margin-bottom:8px;}
.intention .input_label{ padding-left:2px;}
.intention .input_label input{height:16px; padding:3px 4px 3px 2px; background-position:right -170px; border:none; line-height:16px; color:#787878;}
.intention .input_label input.calendar{ width:142px; background-position:right -193px;}

.errTip{ clear:both; height:21px; line-height:21px; color:#ff6600;}

.rightbanner{ width:210px; height:95px; overflow:hidden; margin-bottom:10px; text-align:center;}

/* totop */

.sidebarlog{ width:135px; height:190px;}
.gotop{ float:left; width:23px; height:137px; background:transparent url(../images/travel2011.png) no-repeat -439px -150px; position:relative; margin-right:-1px;}
.golist{ float:left; width:109px; background:#fff; border:1px solid #fe6700;}
.golist ul{ padding:5px 0 5px 10px;}
.golist li{ line-height:24px;}
.golist a:link, .golist a:visited{ color:#008800;}

/* fake table */
.faketable{ clear:both; width:100%;}
.fakethead{ height:27px; background:#F2F2F2; color:#777; line-height:27px;}
.faketbody{ clear:both; width:100%;}
.faketbody ul{ width:100%;}
.faketbody ul.selected{ background:#fef9ab;}
.faketable li{ min-height:24px;display: -moz-inline-stack;display:inline-block; vertical-align:top; zoom:1; *display:inline; _height:24px;}
.faketbody li{ padding:4px 0 2px; line-height:19px;}
.faketable .w270{ width:270px; padding-left:10px;}
.faketable .w86{ width:85px; text-align:center;}

.faketable .modify{ background:#fffeed;}
.faketable .hide{ display:none;}
.faketable .inlineshow{ display:inline;}
.faketable .blockshow{ display:block;}

.faketable .submitwrap{ height:30px; padding:10px 10px 0 0; text-align:right;}
.faketable .dashbor{ border-bottom:1px dashed #ddd;}
.faketable .nobor{ border:none;}

.faketable li a{ padding:4px 10px 4px 0; color:#008800; background:transparent url(../images/travelline.png) no-repeat right -106px; cursor:pointer; }
.faketable li a.close{ background-position:right -114px;}
.faketable li a.open{ background-position:right -147px;}

.showtip{ color:#008800; cursor:pointer;}

/* hotel */
.hotelpackge{ clear:both; margin-bottom:10px; border:1px solid #ffc54a;}
.hotelpackge .chhotel{ height:29px; padding-left:10px; line-height:29px; font-weight:bold;}
.hotelpackge .chhotel em, .hotelpackge .chhotel strong{ font-family:Arial; color:#ff6600;}
.hotelpackge .chhotel .roomcity{ float:left; color:#333;}
.hotelpackge .chhotel .roomcity em{ color:#ff6600;}
.hotelpackge .chhotel .roomtime{ float:right; padding-right:10px;}

/* query result */
.location{ height:29px; margin-bottom:7px; line-height:29px; color:#777;}
.location em{ color:#ff6600;}
.cont_right{ float:left}
.queryResult{ width:770px; margin:0 0 0 0px;}
.searchcondition{}
.searchtype{ height:28px; margin-bottom:-1px; position:relative;}
.searchtype h2{ float:left; background:transparent url(../images/t_nav.png) no-repeat 0 0; height:28px; overflow:hidden; cursor:pointer; text-align:center; color:#fff;}
.searchtype h2 span, .searchtype h2 a{ display:block; padding:8px 10px; background:transparent url(../images/t_nav.png) no-repeat 0 0;}
.searchtype h2 span.on, .searchtype h2 a.on{ color:#f60;}
.searchtype h2 span{ cursor:text; color:#777;}
.t_type{ float:left; background:#4e9900;}
.searchtype .t_all{border-right:1px solid #4e9900}
.searchtype .t_all span, .searchtype .t_all a{ background-position:0 -28px;}
.searchtype .t_all span.on, .searchtype .t_all a.on{ background-position:0 0;}
.searchtype .t_free{border-right:1px solid #4e9900}
.searchtype .t_free span, .searchtype .t_free a{ background-position:0 -57px;}
.searchtype .t_free span.on, .searchtype .t_free a.on{ background-position:0 -86px;}

.searchtype .t_local{ padding-left:1px; background-position:0 -174px;}
.searchtype .t_local span, .searchtype .t_local a{ background-position:right -115px;}
.searchtype .t_local span.on, .searchtype .t_local a.on{ background-position:right -144px;}

.searchtype .linenum{ clear:none; float:left; height:27px; line-height:27px;}

.searchtype .t_team, .searchtype .t_hotels{border-right:1px solid #4e9900}
.searchtype .t_team span, .searchtype .t_team a, .searchtype .t_hotels span, .searchtype .t_hotels a{  background-position:0 -57px;}
.searchtype .t_team span.on, .searchtype .t_team a.on, .searchtype .t_hotels span.on, .searchtype .t_hotels a.on{ background-position:0 -86px;}
.searchtype h2 a:link, .searchtype h2 a:visited{ color:#fff;}
.searchtype h2 a.on:link, .searchtype h2 a.on:visited{ color:#f60;}

.description{ padding:10px 10px 0; line-height:23px; color:#777;}

.typedata{ background:#f7ffe8; border:1px solid #4e9900;}
.typedata dl{ width:750px; margin:0 auto; padding:12px 0; border-bottom:1px dashed #ccc; overflow:auto; zoom:1;}
.typedata dt, .typedata dd{ float:left; line-height:19px;}
.typedata dt{ width:60px;}
.typedata dd{ width:690px;}
.typedata dd li{ float:left; width:106px; color:#999;}
.typedata dd li a:link, .typedata dd li a:visited{ color:#008800;}
.typedata dd li a.selected{ padding:4px 6px; background:#f60; color:#fff;}
.typedata dd li a.selected:link, .typedata dd li a.selected:visited{ color:#fff;}

.typedata dl.nobor{ border-bottom:none;}

.changedate{ clear:both; width:750px; margin:0 auto; padding-top:8px; height:34px;}
.changedate label, .changedate input, .changedate button{ float:left;}
.changedate label{ line-height:26px;}
.changedate input{ margin-right:15px;}
.changedate input.calendar{ width:140px; height:14px; padding:6px 7px; border:none; background:transparent url(../images/t_query_bg.png) no-repeat 0 0;}
.btn56x26{ width:56px; height:26px; text-align:center; line-height:21px; cursor:pointer;}

.linenum{ clear:both; height:32px; padding-left:13px; line-height:32px;}
.linenum h1{ display:inline; font-weight:normal;}
.linenum em{ color:#f60;}

.listtoolbar{ clear:both; height:35px; background:transparent url(../images/bar3x35.png) repeat-x left top; border:1px solid #b5d550;}
.listtoolbar .querysort{ float:left;}
.listtoolbar .querypage{ float:left; line-height:35px; font-size:14px; text-indent:10px; font-weight:bold}
.listtoolbar .querylongpage{ width:500px;}
.listtoolbar .linenum{ clear:none; float:left; height:35px; line-height:35px;}

.querysort{ padding:6px 0 0 10px; height:28px;}
.querysort select, .querysort input, .querysort span, .querysort button, .querysort label{ float:left;}
.querysort label{ margin-right:5px; padding-left:3px; background:transparent url(../images/t_query_bg.png) no-repeat 0 -51px;}
.querysort label button{ height:21px; padding:0 17px 0 4px; background:transparent url(../images/t_query_bg.png) no-repeat right -139px; border:none; line-height:19px; cursor:pointer;}
.querysort label button.up{ background-position:right -117px;}
.querysort label button.down{ background-position:right -95px;}
.querysort select{ padding:2px;}
.querysort input.w37{ width:37px; height:13px; padding:3px;}
.querysort .pricearea{ width:130px; height:28px; position:relative;}
.querysort .pricearea span{ padding:0 5px; color:#ccc; line-height:23px;}
.querysort .pricearea .pricepos{ position:absolute; left:0; top:0; padding:0 5px; z-index:99999;}
.querysort .pricearea .pricetext{ display:none; height:21px; line-height:21px;}
.querysort .pricearea .btwrap{ clear:both; display:none; padding:5px 0; text-align:center;}
.querysort .pricearea .btwrap button{ float:none; width:56px; height:21px; cursor:pointer;}
.querysort .priceareashow .pricetext{ display:block;}
.querysort .priceareashow .pricepos{ top:-22px; background:#fff; border:1px solid #ddd;}
.querysort .priceareashow .btwrap{ clear:both; display:block;}
.querypage{ padding:0; height:28px; line-height:21px; text-align:right;}

.querylist{ clear:both; width:100%;}
.querylist li{ width:100%; padding-top:15px; min-height:105px; border-bottom:1px solid #ccc; vertical-align:top; _height:105px;}
.querylist li .protext{ float:right; width:620px;}
.querylist li .proimg{ float:left; width:130px; height:87px; overflow:hidden; margin-left:10px; position:relative;}
.querylist li .proimg img{ width:130px; height:87px;}
.querylist li .protag{ position:absolute; width:50px; height:50px; overflow:hidden; text-indent:-9999px; background:transparent url(../images/t_query_bg.png) no-repeat right 0; right:0; top:0;}
.querylist li .freeicon{ background-position:-179px 0;}
.querylist li .teamicon{ background-position:right top;}

.querylist li .teamicon, .querylist li .freeicon, .querylist li .visaicon, .querylist li .piaoicon, .querylist li .hotelicon, .querylist li .songguan, .querylist li .zuche, .querylist li .ticket, .querylist li .ship,.querylist li .local{ position:absolute; width:50px; height:50px; overflow:hidden; text-indent:-9999px; background:transparent url(http://vimg.mangocity.com/img/v/destination/dest_s_tag.png) no-repeat right 0; right:0; top:0;}
.querylist li .hotelicon{ background-position:right -150px;}
.querylist li .piaoicon{ background-position:right -100px;}
.querylist li .visaicon{ background-position:right -200px;}
.querylist li .freeicon{ background-position:right -50px;}
.querylist li .songguan{ background-position:right -250px;}
.querylist li .zuche{ background-position:right -300px;}
.querylist li .ticket{ background-position:right -350px;}
.querylist li .ship{ background-position:right -400px;}
.querylist li .local{ background-position:right -450px;}
.querylist li .proinfo{ float:left; width:500px;}
.querylist li .proinfo .proname{ width:100%; height:38px; overflow:hidden; line-height:19px; font-size:14px;}
.querylist li .proinfo .proname img{  margin-right:5px;}
.querylist li .proinfo .prodata{ width:100%; height:19px; overflow:hidden; line-height:19px;}
.querylist li .proinfo .prodata span{ margin-right:15px;}
.querylist li .proinfo .prodetail{ width:100%; height:33px; overflow:hidden; line-height:33px; color:#767676;}
.querylist li a:link, .querylist li a:visited{ color:#008800;}
.querylist li a:hover, .querylist li a:hover font{ color:#f60;}
.querylist li em{ font-family:Arial; color:#f60;}
.querylist li a .f60{ font-weight:normal; color:#f60;}


.querylist li .price{ float:right; width:110px; padding-right:10px; text-align:right; line-height:43px; color:#f60;}
.querylist li .price em{ font-size:24px; font-family:Arial;}
.querylist li .price .btn73x23a{ float:right;}
.querylist li a.btn73x23a:link, .querylist li a.btn73x23a:visited{ color:#fff;}
.querylist li.nobor{ border-bottom:none;}




.s_dpwrap{ display:none; width:210px; position:absolute; left:0; top:0; background:#fff; border:1px solid #ffab00; z-index:9999;}
.s_dpwrap .s_citytit{ height:27px; padding-left:10px; background:transparent url(../images/citytitbg.png) repeat-x left top;color:#ff6600; font-size:14px; line-height:27px;}
.s_citytit h2{font-size:12px;}

.s_cityli{ padding:5px 0;}
.s_cityli h3{ clear:both; height:25px; padding-left:9px; line-height:25px; font-size:12px;}
.s_cityli ul{ width:205px; overflow:hidden; margin:0 0 0 5px; zoom:1;}
.s_cityli li{ float:left; margin-right:4px;}
.s_cityli li a{ display:block; width:42px; height:19px; overflow:hidden; white-space:nowrap; padding:0 0 0 3px; border:1px solid #fff; line-height:19px; font-size:12px;}
.s_cityli li a:link, .twolist li a:visited{ color:#333; text-decoration:none;}
.s_cityli li a:hover{ display:block; background:#fffcd1; border:1px solid #ffc54a; color:#333;}
.s_cityli .hotstart{ height:25px; overflow:hidden;}
.s_cityli .hotstart a:link, .s_cityli .hotstart a:visited{ color:#f60;}
/* hot citys */
.h_dpwrap{ display:none; position:absolute; left:0; top:0; width:376px; background:#fff; font-size:12px; z-index:100000;}
.h_dp{ width:376px; background:#fff; border:1px solid #ffab00; z-index:9999; position:relative;}
.h_dptit{ width:376px; height:26px; margin:0 auto; background:transparent url(../images/dp_tit.png) repeat-x left top; border-bottom:1px solid #ffd57f; line-height:26px; color:#ff6600;}
.h_dptit h2{ padding-left:10px; font-size:12px;}
.h_dptit strong{ margin-left:10px;}
.h_dpclose{ float:right; width:14px; height:13px; overflow:hidden; margin:7px 9px 0 0; background:transparent url(../images/dp_bg.png) repeat-x left top; text-indent:-999px;}

.h_dpcont{ width:364px; margin:0 auto; padding-top:5px;}
.h_nav{ height:23px; border-bottom:1px solid #ccc;}
.h_nav li{ float:left; width:47px; height:23px; background:#fff; text-align:center; line-height:23px; cursor:pointer; font-family:Arial;}
.h_nav li.on{ width:45px; margin-bottom:-1px; border:1px solid #ccc; border-bottom:none; position:relative; font-weight:bold; color:#ff6600;}

.h_pwrap h2{ height:24px; padding:4px 0 0 4px; line-height:24px; font-size:12px;}
.h_pwrap p, .h_pwrap dl{ width:100%; padding-bottom:6px; overflow:auto; zoom:1;}
.h_pwrap a, .h_pwrap span{ float:left; width:67px; height:21px; padding-left:3px; border:1px solid #fff; line-height:21px;}

.h_pwrap dl{ width:100%;}
.h_pwrap dt, .h_pwrap dd{ min-height:24px;display: -moz-inline-stack;display:inline-block; vertical-align:top; zoom:1; *display:inline; _height:21px; line-height:21px;}
.h_pwrap dt{ width:36px; color:#777; text-align:center; font-weight:bold; font-family:Arial;}
.h_pwrap dd{ width:333px; padding-left:4px; border-left:1px solid #ccc;}
.h_pwrap dd span, .h_pwrap dd a{ width:60px; height:21px; overflow:hidden; white-space:nowrap; padding-left:4px; border:1px solid #fff; color:#999;}
.h_pwrap a:link, .h_pwrap a:visited{ color:#999; text-decoration:none;}
.h_pwrap a.active:link, .h_pwrap a.active:visited, .h_pwrap a.noflag:link, .h_pwrap a.noflag:visited{ color:#333;}
.h_pwrap a.active:hover, .h_pwrap a.noflag:hover{ display:block; background:#fffcd1; border:1px solid #ffc54a;}

#h_iframe{ position:absolute; width:376px; top:0;}

.h_select{ display:none; position:absolute; left:0; top:0; width:170px; background:#fff; font-size:12px;}
.h_sl_tit{ width:170px; height:24px; overflow:hidden; background:#f90; white-space:nowrap; line-height:24px; text-align:center; color:#fff;}
.h_sl_list{width:168px; padding:1px 0; border:1px solid #ffc54a;}
#h_sl_list a{ display:block; height:22px; overflow:hidden; padding:0 9px; border:1px solid #fff; border-width:1px 0; line-height:22px; cursor:pointer;}
#h_sl_list a:link, #h_sl_list a:visited{ color:#333;}
#h_sl_list a:hover{ display:block; background:#fffcd1; border-color:#ffc548;}
#h_sl_list a.keyselected{ background:#fffab0; border-color:#fffab0;}
.h_sl_page{width:168px; height:23px; overflow:hidden; line-height:23px; text-align:center; font-size:14px;}
.h_sl_page a{padding:1px 2px;}

#h_sl_list a em, #h_sl_list a span{ float:left; width:90px; height:22px; overflow:hidden; white-space:nowrap;}
#h_sl_list a span{ float:right; width:60px; text-align:right;}

.address_current{font-weight:bold;}
.h_sl_list a.list_current{ display:block; background:#ffc548; border-color:#ffc548;}

.mgb10{ margin-bottom:10px;}
.mgt10{ margin-top:10px;}
.wantgo{ padding:2px 6px; background:transparent url(../images/t_query_bg.png) no-repeat -159px 0; cursor:pointer;}

.jl_room{width:383px; position:absolute; top:470px; left:290px;}
.jl_roomtop{ background: transparent url(../images/t_cont.png) no-repeat left top; width:383px; height:3px; line-height:3px; font-size:3px;}
.jl_roomcot{ background-image:url(../images/big_bgkuang.jpg); background-repeat:repeat-y;width:363px; padding:10px;}
.jl_roomcot .close{ float:right; line-height:17px; color:#080; cursor:pointer;}
.jl_roomcot p{ height:16px; padding-bottom:7px; border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; margin-bottom:7px;}
.jl_roomcot span{ line-height:17px; text-indent:0;} 
.jl_roombot{background:transparent url(../images/t_cont.png) no-repeat left -3px; width:383px; height:15px; line-height:15px; font-size:15px;}

.jl_other{width:383px; position:absolute; top:890px; left:290px;}
.jl_othertop{ background: transparent url(../images/t_cont.png) no-repeat left top; width:383px; height:3px; line-height:3px; font-size:3px;}
.jl_othercot{ background-image:url(../images/big_bgkuang.jpg); background-repeat:repeat-y;width:363px; padding:10px;}
.jl_othercot p{ height:16px; padding-bottom:7px; border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; margin-bottom:7px;}
.jl_othercot span{ line-height:17px;} 
.jl_otherbot{background:transparent url(../images/t_cont.png) no-repeat left -36px; width:383px; height:13px; line-height:13px; font-size:13px;}

.jl_aviation{width:253px; position:absolute; top:280px; left:590px;}
.jl_aviationtop{ background: transparent url(../images/t_cont.png) no-repeat left -18px; width:253px; height:4px; line-height:4px; font-size:4px;}
.jl_aviationcot{ background-image:url(../images/sm_bgkuang.jpg); background-repeat:repeat-y;width:213px; padding:20px;}
.jl_aviationcot td{ line-height:22px;}
.jl_aviationbot{background:transparent url(../images/t_cont.png) no-repeat left -22px; width:253px; height:14px; line-height:14px; font-size:14px;}

/* 2011-06-13 */
.useclain_img{ cursor:pointer;}
.w336{ width:336px; margin:0 auto;}
.w300l{ width:285px; margin:0 auto;}
.mg_tip{ position:absolute; left:0; top:0; display:none; z-index:9999;}
.mg_left_tip{ padding-left:5px;}
.mg_tip .tit{ height:28px; border-bottom:1px solid #ddd; line-height:28px;}
.mg_tip .mgtip_cont{ background:#fffdf0; padding:0 10px 5px; border:1px solid #ff6600; overflow:hidden; zoom:1; clear:both;}
.mg_tip .mgtip_cont .dimg{width:17px; height:18px; float:left; margin-right:5px;}
.mg_tip .mgtip_cont .dsize{width:240px; float:left;}
.mg_tip .mgtip_cont p{ line-height:22px;}
.mg_tip .mg_point{ position:absolute; left:0; top:0;}
.mg_left_tip  .mg_point{ width:6px; height:11px; overflow:hidden; background:transparent url(../images/tipleft_top2.png) no-repeat left top;}
.mg_right_tip{ padding-right:5px;}
.mg_right_tip  .mg_point{ left:auto; right:0; width:6px; height:11px; overflow:hidden; background:transparent url(../images/tipright_top2.png) no-repeat left top;}

.mg_top_tip{ padding-top:5px;}
.mg_top_tip  .mg_point{ width:11px; height:6px; overflow:hidden; background:transparent url(../images/tip_top2.png) no-repeat center top;}



/*2011-06-21*/
.jl_trn_pro{ width:734px; margin-bottom:10px; background:#f7ffe8; border:3px solid #a2c922; position:relative;}
.jl_trn_hote{ background-image:url(../images/bg_Select.png); width:121px; height:45px; position:absolute;top:10px; left:-9px;}
.jl_trn_pro h1{ padding-top:10px; height:40px; line-height:40px; width:612px; padding-left:122px; font-size:14px;color:#333333; font-weight:bold; line-height:40px;}
.jl_trn_pro h1 a{color:#333333;}
.jl_trn_pro h1 a{color:#333333;}
.jl_trn_details{width:724px; border-bottom:1px solid #f7ffe8; line-height:24px; padding-left:10px; height:96px; padding-top:4px; padding-bottom:4px;}
.jl_trn_details_left{ width:565px; float:left;}
.jl_trn_details_left li{ float:left;}
.jl_trn_details_right{float:left; background:url(../images/bg_price.png) no-repeat; width:120px; height:50px; padding-left:10px; line-height:20px; padding-top:5px;}
.jl_trn_details_right span{ display:block; font-size:18px; color:#ff6600; font-weight:bold; font-family:Arial;}
.jl_trn_pic{width:734px; background-color:#fff; border-top:solid 1px #ddd; padding:10px 0; overflow:hidden;}
.jl_trn_pic a, .jl_trn_pic span{float:left; margin:0 2px 0 10px;}
.infocont_info{ border-bottom:solid 1px #ddd; width:720px; margin:0 auto; margin-bottom:10px; overflow:auto; zoom:1;}
.infocont_info_left{ background:url(../images/bg_situation.png) no-repeat; width:58px; height:51px; float:left; padding-left:10px; line-height:51px; font-size:20px; font-family:Arial; color:#008800;}
.infocont_info_right{ display:inline; float:left; width:600px; margin-left:20px;}
.infocont_info_right li{ line-height:26px;}
.infocont_info_right li span{ font-weight:bold; color: #777777;}
.infocont p{width:720px; margin:0 auto; line-height:23px;}
.infocont .infocont_map{width:720px; margin:0 auto;}

.red{color:#FF0000;}
.orange{color:#ff6600;}
.grey{ color:#999; font-family:Arial;}

.infocont_help{width:720px; margin:0 auto; border-bottom:dashed 1px #ddd; padding-bottom:20px; overflow:hidden;}
.infocont_question{color:#ff6600; font-weight: bold; line-height:30px;}
.answer_top{ background:url(../images/bg_top.png) no-repeat; width:718px; height:11px;}
.infocont_answer{ border:solid 1px #ddd; line-height:20px; border-top:none; width:706px; padding-left:10px; background-color: #F9F9F9;}
.infocont_appraise{width:720px; margin:0 auto 5px; border-bottom:dashed 1px #ddd; padding-bottom:10px; overflow:hidden;}

.relativepro .hkhotel{ font-size:14px;}

/* 2011-06-30 */
.orderdetail .changehotel{ width:188px; margin:0 auto 5px; padding-bottom:8px; border-bottom:1px dashed #ddd;}
.orderdetail h3{ height:21px; line-height:21px; color:#f60;}
.orderdetail p{ line-height:21px; color:#777;}
.orderdetail .nobor{ border-bottom:none;}
.orderdetail .btnwrap{ width:188px; height:30px; margin:0 auto; padding-top:10px; border-top:1px solid #ffe19b; text-align:center;}
.orderdetail .mdul{ width:100%;}
.orderdetail .mdul li{ width:100%; overflow:auto; zoom:1;}
.orderdetail .mdul li label, .orderdetail .mdul li span, .orderdetail .mdul li input{ float:left;}
.orderdetail .mdul li label, .orderdetail .mdul li span{ line-height:21px;}
.orderdetail .mdul li span strong{ font-size:12px;}
.orderdetail .mdul li label{ width:61px; text-align:right;}
.orderdetail .mdul li input.w81{ width:81px; height:14px; padding:3px;}
.orderdetail .mdul li .date{ color:#787878;}

.qstwrap h3 a:link, .qstwrap h3 a:visited{ color:#f60;}
.midboxtop h2 a:link, .midboxtop h2 a:visited{ color:#fff;}
.orderdetail .modify{ width:188px; height:31px; margin:0 auto; border-top:1px solid #ffe19b; text-align:center; line-height:31px;}

/* 2011-07-06 */
.newstep{ clear:both; width:960px; height:26px; margin:0 auto 10px; background:transparent url(../images/newstep.png) no-repeat 0 0;}
.step1{ background-position:0 0;}
.step2{ background-position:0 -26px;}
.step3{ background-position:0 -52px;}
.step4{ background-position:0 -78px;}
.newstep .status ul{ width:100%; height:26px; padding-top:0;}
.newstep .status li{ float:left; width:240px; text-align:center; line-height:26px; color:#777;}
.newstep .status li.choice{ color:#fff; font-weight:bold;}
.newstep .status li.finished{ color:#777; font-weight:bold;}
.whatprice{ padding:0 15px 0 10px; background:transparent url(../images/help.png) no-repeat right center;}
#priceiframe{ display:none; position:absolute; z-index:1; filter:alpha(opacity=0);}
/*20110711*/
.showMsg{ display:none;}

/* new book head */
.newhead{ height:100px;}
.newhead .logo{ float:left; width:318px; height:79px; margin-top:10px; background:transparent url(http://wimg.mangocity.com/img/home/2011/newlogo.jpg) no-repeat 6px 0;}
.newhead .logo a{ display:block; width:318px; height:79px; text-indent:-9999px;}
.newnav{ float:right; width:455px; margin-top:10px; line-height:17px; text-align:right;}
.newnav span{ color:#ccc;}
.newnav a:link, .newnav a:visited{ color:#777;}
.newnav a:hover{ color:#f60;}

table .w72{ width:72px;}
#itemForm table .w434{ width:300px;}

/* 2011-07-15 */
.trn_pro .prodetail ul{ width:100%; margin-bottom:7px; overflow:auto; zoom:1;}
.h_dptit h2 em{ font-weight:normal; color:#787878;}

/* travel comments */
.comment_main{ float:left; width:770px;}
.comment_sidbar{ float:right; width:180px; min-height:461px; _height:461px;}

.comment_safry{ border:2px solid #a3ca23; zoom:1;}
.safrybox{ width:746px; height:132px; overflow:hidden; margin:30px auto 30px 0;}
.safry_degree{ float:left; width:538px;}
.degreepercent{ float:left; width:340px; height:132px; overflow:hidden;}
.degreepercent li{ width:100%; height:21px; margin-bottom:8px; vertical-align:top;}
.degreepercent li label, .degreepercent li em{ float:left;}
.degreepercent li .pcwrap{ position:relative; width:148px; height:10px; margin-right:6px; border:1px solid #ccc; font-size:0; line-height:0;}
.degreepercent li .pc{ position:absolute; left:-1px; top:-1px; height:12px; padding-left:2px; background:transparent url(../images/comm_bg.gif) repeat-x left top; font-size:0; line-height:0;}
.degreepercent li em{ color:#777;}
.degreepercent li strong{ color:#fe6700; font-family:Arial;}

.safrypercent{ float:left; width:165px; height:132px; margin-right:20px; border-right:1px solid #ddd; text-align:center; color:#777;}
.safrypercent h2{ padding-top:27px; font-size:14px;}
.safrypercent .percent{ height:55px; line-height:55px; font-family:Arial; color:#f60;}
.safrypercent .percent strong{ font-size:36px; font-weight:normal;}
.safrypercent em{ color:#f60;}
.gocomment{ float:right; width:208px; text-align:center; color:#777;}
.gocomment p{ height:20px;}
.commbtnwrap{ height:46px; padding-top:27px; text-align:center;}

.comment_tit{ clear:both; padding:10px 0; line-height:29px;}
.comment_tit h1{ font-size:16px;}
.comment_tit strong{ color:#f60;}

.backcall{ clear:both; width:100%;}
.backcall .safdegree{ width:100%; padding:15px 0;}

.backcall .dgdata{ float:left; width:75px;}
.dgdata .dgtit{ display:block; height:20px; background:#a2c922; text-align:center; color:#fff; line-height:20px;}
.dgdata .dgpercent{ width:73px; height:40px; border:1px solid #ccc; border-top:none; line-height:39px; text-align:center; font-size:24px; color:#ff6600;}

.backcall .dgcont{ float:right; line-height:21px;}
.backcall .w684{ width:684px;}
.backcall .w628{ width:628px;}
.dgcont .dguser{ float:left;}
.dgcont .dgtype{ float:right; padding-left:18px; line-height:14px; color:#f60;}
.dgcont .type_comments{ background:transparent url(../images/comment.png) no-repeat left center;}
.dgcont .type_call{ background:transparent url(../images/call.png) no-repeat left center;}
.dgcont .dgoptions{ clear:both; width:100%;}
.dgoptions li{ display:inline; margin-right:15px;}
.dgoptions em{ color:#f60;}
.dgcont .dgdetail{ clear:both; width:100%; color:#777;}
.backcallpage{ background:none; border:none;}

.popwrap{ width:100%; position:relative; padding-top:10px;}
.popwrap .point{ position:absolute; left:0; top:1px; left:420px; width:17px; height:10px; font-size:0; overflow:hidden;background:transparent url(../images/comm_top.png) no-repeat left top;}
.popwrap .p_view{ left:11px;}
.popwrap .popboty{ padding:8px 10px 4px; background:#f7ffe8; border:1px solid #e5e5e5; text-align:left; color:#777; line-height:19px;}
.popwrap .popboty em{ color:#f60;}

.listtoolbar .comm_tab{ float:left; width:456px; padding:5px 0 0 10px;}
.comm_tab a{ float:left; height:30px; padding-left:3px;}
.comm_tab a span{ display:block; padding:0 16px 0 13px; line-height:30px; color:#080; font-weight:bold; font-size:14px;}
.comm_tab a.on{ position:relative; height:31px; margin-bottom:-1px; padding-left:3px; background:transparent url(../images/comm_tab.png) no-repeat 0 -31px;}
.comm_tab a.on span{ line-height:31px; background:transparent url(../images/comm_tab.png) no-repeat right top; color:#f60;}

.productbar{ width:178px; background:#f7ffe8; border:1px solid #a2c922;}
.commproinfo{ padding:10px; background:#fff;}
.commproinfo h2{ line-height:18px; font-size:14px;}
.commproinfo li{ line-height:25px;}
.commproinfo em{ font-size:18px;}
.commproinfo .whatprice{ padding-left:0;}

.commform{ padding:6px 0 6px 10px; border-top:1px dashed #ccc;}
.commform input, .commform select{ margin-bottom:6px;}
.commform label{ display:block; height:29px; line-height:29px;}
.commform label em{ color:#f60;}

.probookinfo{ line-height:23px;}
.productbar .btnwrap{ padding-top:15px; height:46px; border-top:1px dashed #ccc; text-align:center;}
#productbar{ position:absolute;}

.commedit{ clear:both; width:728px; margin:0 auto; border-bottom:1px dashed #ccc;}
.commedit .checktit{ padding:10px 0; line-height:25px; font-size:14px; font-weight:bold;}
.commedit em{ color:#f60;}
.commedit .checkwrap{ width:100%; padding-bottom:10px;}
.commedit .checkwrap dl{ width:100%; overflow:auto; zoom:1;}
.checkwrap dt, .checkwrap dd, .checkwrap dd label, .checkwrap dd input{ float:left;}
.checkwrap dt, .checkwrap dd label{ line-height:31px;}
.checkwrap dd label{ margin-right:30px;}
.checkwrap dt{ width:66px;}
.checkwrap dd{ width:600px;}
.checkwrap dd input{ margin:8px 3px 0 0; *margin:4px 0 0 0;}

.commedit .textaretit{ height:30px; line-height:30px;}
.commedit .textaretit label{ float:left; color:#f60; font-size:14px; font-weight:bold;}
.commedit .textaretit .letternum{ float:right;}
.commedit .textarewrap{ margin-bottom:18px;}
.commedit .textarewrap textarea{ width:724px; height:78px; overflow:auto;}
.commverification{ height:44px;}
.commverification label, .commverification input, .commverification img, .commverification a{ float:left;}
.commverification label, .commverification a{ line-height:25px;}
.commverification label{ color:#f60; font-size:14px; font-weight:bold;}
.commverification input, .commverification img{ margin-right:10px;}
.commverification input.w100{ margin-top:1px; padding:4px 1px;}

.commeidtbtn{ height:52px; padding-top:21px; text-align:center;}

.forbidcomm{ padding:20px 0 20px 222px; border-top:1px dashed #ccc;}
.forbidcomm strong{ font-size:14px; color:#f60;}
.forbidcomm ol{ padding:13px 0 8px 0;}
.forbidcomm li{ line-height:25px;}

.trn_proCont .comment_safry{ padding-top:20px; border:1px solid #a2c922; border-top:none;}
.trn_proCont .comment_safry .safrybox{ width:738px; margin:0 0 20px 0;}
.trn_proCont .comment_safry .safry_degree{ width:508px;}
.trn_proCont .comment_safry .degreepercent{ width:320px;}
.trn_proCont .comment_safry .gocomment{ width:228px;}
.trn_proCont .backcall{ width:718px; margin:0 auto;}
.trn_proCont .backcall .safdegree{ border-top:1px dashed #ccc; border-bottom:none;}

/* 2011-07-25 */
.trpwrap{ border:3px solid #ddedaf;}
.trpwrap .bar3px{ border-top:5px solid #ddedaf;}
.trpwrap .w714{ width:714px; margin:0 auto;}
.trpwrap .producttitle{ padding-top:5px; background:none;}


.trpwrap .nextpage{ height:77px; background:#ddedaf;}
.trpwrap .nextpage .pagewrap{ padding-top:25px;}
.trpwrap .hotelpackge{ border:none;}
.hotelpackge .hotelbar{ clear:both; height:32px; padding-left:11px; border-bottom:1px solid #ddd; border-top:1px solid #fff; line-height:20px;}
.hotelbar em{ color:#f60; font-family:Arial; font-weight:bold;}
.hotelpackge .hoteldata{ width:100%; margin-bottom:10px; padding-top:10px; overflow:auto; zoom:1;}
.hoteldata .imgWrap{ float:left; width:75px; height:75px; padding:1px; border:1px solid #ddd;}
.hoteldata .imgWrap img{ width:75px; height:75px;}
.hoteldata .txtWrap{ float:right; width:626px;}
.hoteldata .hotelName{ float:left; width:100%; height:23px; line-height:23px; font-weight:bold;}
.hoteldata .hotelName a{ float:left;}
.hoteldata .hotelName a:link, .hoteldata .hotelName a:visited{ color:#080;}
.hoteldata .hotelName a:hover{ color:#f60;}
.hotelstar{ float:left; width:75px; height:14px; margin:5px 0 0 10px; background:transparent url(http://himg.mangocity.com/img/h/2011/hotelicons.png) no-repeat 0 -33px; font-size:12px;}
.star0{ background-position: 0 -103px;}
.star1{ background-position: 0 -89px;}
.star2{ background-position: 0 -75px;}
.star3{ background-position: 0 -61px;}
.star4{ background-position: 0 -47px;}
.star5{ background-position: 0 -33px;}
.star2_5{ background-position: 0 -230px;}
.star3_5{ background-position: 0 -216px;}
.star4_5{ background-position: 0 -202px;}


.hoteldata .hotelDescription{ clear:both; margin-bottom:5px; color:#777; line-height:25px;}
.hoteldata .hotelDescription li{ display:inline;}
.hoteldata .hotelDescription li.sq, .hoteldata .hotelDescription li.jd{ margin-right:37px;}
.hoteldata .hotelDescription li em, .hoteldata .hotelDescription p em{ color:#333;}

table .w58{ width:58px;}
table .w61{ width:61px;}
table .w62{ width:62px;}
table .w73{ width:73px;}
table .w74{ width:74px;}
table .w82{ width:82px;}
table .w86{ width:86px;}
table .w96{ width:96px;}
table .w99{ width:99px;}
table .w100{ width:100px;}
table .w110{ width:110px;}
table .w114{ width:114px;}
table .w118{ width:118px;}
table .w151{ width:151px;}
table .w158{ width:158px;}
table .w162{ width:162px;}
table .w163{ width:163px;}
table .w171{ width:171px;}
table .w181{ width:181px;}
table .w188{ width:188px;}
table .w192{ width:192px;}
table .w252{ width:252px;}
table .w305{ width:305px;}
table .w349{ width:349px;}

table .w101{ width:101px;}
table .w108{ width:108px;}
table .w130{ width:130px;}
table .w132{ width:132px;}
table .w205{ width:205px;}
table .w244{ width:244px;}
table .w270{ width:270px;}
table .w360{ width:360px;}
table .w384{ width:384px;}
table .w459{ width:459px;}
table .w476{ width:476px;}

table .wp13{ width:13%;}
table .wp29{ width:29%;}
table .wp25{ width:25%;}
table .wp24{ width:24%;}
table .wp9{ width:9%;}


.hoteldata table .w110{ text-align:left; padding-left:10px;}
.hoteldata table th{ height:26px; background:#f2f2f2; font-weight:normal; color:#787878;}
.hoteldata table td{ padding-top:10px; padding-bottom:10px; text-align:center;}

.protable table .w349{ width:339px; text-align:left; padding-left:10px;}

.productname h1{ color:#f60;}
.orderdetail .modify{ height:34px; padding:8px 0; text-align:left;}
.orderdetail .modify img, .orderdetail .modify span{ float:left;}
.orderdetail .modify img{ margin-top:4px;}
.orderdetail .modify span{ padding-left:8px; line-height:17px;}

.sprice{padding: 0 5px;}
.hidenTr{display:none;}
.protable table .date{ color:#f60; font-family:Arial;}
.protable table .greydate{ color:#333; font-family:Arial;}

.protable table td .fleft{ padding-left:30px; text-align:left;}

.chflight{ height:39px;}
.chflight .htnum{ float:right; padding-right:5px; line-height:39px; color:#787878;}
.chflight .btn59x20, .producttitle .btn59x20{ float:right; margin-top:10px;}
.producttitle .btn59x20{ margin:6px 10px 0 0;}
.trpwrap .producttitle h2{ float:left;}

.hotelbar .htnum{ float:right; padding-right:5px; line-height:25px;}
.hotelbar .htnum strong{ color:#f60; font-family:Arial;}
.hotelbar .btn59x20, .hotelbar .hotelchange{ float:right; margin-top:6px;}
.protable table .w459, .protable table .w384{ width:459px; text-align:left; padding-left:10px;}
.protable table .w284{ width:284px;}
.protable table .w359{ width:359px;}
.protable table .w200{ width:200px;}
.normalprice{ font-family:Arial; color:#787878;}

.trpwrap h3{ clear:both; height:23px; padding-left:20px;}

.trpwrap .protable table td{ border-bottom:1px dashed #ddd;}
.trpwrap .protable table .nobbor td{ border-bottom:none;}
.trpwrap .protable table td.tit{ border:none;}
.trpwrap .extendmore{ clear:both; height:58px; padding-left:20px; line-height:42px;}
.trpwrap .extendmore a{ padding-right:8px; color:#008800;background:transparent url(../images/travelline.png) no-repeat right -152px;}
.trpwrap .extendmore a.closemore{ background-position:right -119px;}

.hotelpackge .hotelbar .roomcity, .hotelpackge .hotelbar .roomtime,  .hotelpackge .hotelbar .timechange, .hotelpackge .hotelbar .roomendtime, .hotelpackge .hotelbar .checkoutDatewrap, .hotelpackge .hotelbar .checkouttime{ float:left; margin-right:5px;}
.hotelpackge .hotelbar .roomcity, .hotelpackge .hotelbar .roomtime, .hotelpackge .hotelbar .roomendtime, .hotelpackge .hotelbar .checkouttime{ line-height:36px;}
.hotelpackge .hotelbar .timechange{ margin-top:6px; cursor:pointer;}
.btn89x20{ width:89px; height:20px; background:transparent url(../images/btn89x20.png) no-repeat 0 0; border:none; text-align:center; line-height:20px; color:#fff; cursor:pointer;}
.hotelpackge .hotelbar input.w128{ width:128px; height:14px; padding:6px; margin-top:4px; *margin-top:5px; background: url("../images/s_i.png") no-repeat right 0; border:none; border-left:solid 1px #ccc;}
.hotelpackge .hotelbar .checkoutDatewrap{ position:relative; display:none;}
.hotelpackge .hotelbar .hoteltt{ float:right; line-height:36px;}
.hotelpackge .hotelbar .chtimetip{ float:left; line-height:36px; color:#f60; font-weight:normal; display:none;}
.hotelpackge .chtimebar{ height:36px; padding:0 10px; background:#fffeec; border:1px solid #ffc54a;}


.hotelpackge .chtimebar .chtimetip{ display:inline;}
.hotelpackge .chtimebar .roomendtime, .hotelpackge .chtimebar .timechange{ display:none;}
.hotelpackge .chtimebar .checkoutDatewrap{display:inline;}
.trpwrap .protable table td.nobor{ border:none;}

.gbcont .hotelpackge{ border:none;}
.gbcont .w714{ width:714px; margin:0 auto;}
.gbcont .hotelpackge .hotelbar{ padding-left:0; border-bottom:1px solid #fff;}
.gbcont .hotelpackge .hoteldata{ border-top:1px solid #ccc;}
.btn34x20{ width:34px; height:20px; background:transparent url(../images/btn34x20.png) no-repeat 0 0; border:none; line-height:20px; color:#fff; cursor:pointer;}
a.btn34x20:link, a.btn34x20:visited{ color:#fff;}

.gbcont .hotelpackge .slbtn{ display:block; margin:0 auto;}
.gbcont .hotelpackge table td{ border-bottom:1px dashed #ddd;}
.gbcont table .nobbor td{ border-bottom:none;}
.gbcont h4{ height:27px; line-height:27px; padding-left:12px;}
.insurancedesc{ padding:10px 10px 10px 60px; background:transparent url(../images/warn32x32.png) no-repeat 20px center;  line-height:21px; color:#f60;}
.commtit h2{ float:left;}
.commtit .viewmore{ float:right; line-height:30px; font-weight:bold;}

/* 2011-08-02 */
.newcontactform{ padding-left:20px;}
.newcontactform label{ width:68px;}
.newcontactform label .redstar{ color:#f60; font-size:14px;}
.trpwrap .producttitle .orderNotes{ margin-top:10px;}
.newprobotinfo{ height:85px; padding-top:23px; background:#deecaf;}
.trpwrap .orderArticle h3{ padding-left:0;}
.ohteritem{ padding-top:7px; border-top:1px dashed #ddd;}
.ohteritem label, .ohteritem label.hide, .ohteritem label.show{ width:80%; height:28px; padding-left:18px; background:transparent url(../images/ohteritem.png) no-repeat left center; line-height:28px; color:#777;}
.ohteritem label.show{ background-image:url(../images/piaoshow.png)}
.ohteritem label strong{ color:#080; cursor:pointer;}
.ohteritem .tit{ display:block; width:566px; line-height:23px; text-align:right;}
.ohteritem .tit em{ color:#f60;}
.trpwrap .protable table td .days{ color:#f60;}
.newfee{ padding-top:10px;}
.newfeenav{ height:26px; position:relative; margin-bottom:-1px;}
.newfeenav a{ float:left; padding:0 10px; height:24px; background:#f8f8f8; border:1px solid #ccc; line-height:24px;}
.newfeenav a:link, .newfeenav a:visited{ color:#333;}
.newfeenav a.on{ height:25px; background:#fff; border-bottom:none; color:#f60;}
.newfeenav a.on:link, .newfeenav a.on:visited{ color:#f60;}
.newfeewrap{ padding:10px 12px; border:1px solid #ccc; line-height:23px;}

.trpwrap .housefee{ height:35px; margin-bottom:19px; line-height:35px; text-align:right;}
.housefee em{ font-family:Arial; color:#f60;}

/* 2011-08-09 */
.trpwrap .pdb33{ padding-bottom:33px;}
.trpwrap .pdb20{ padding-bottom:20px;}
.contactform select{ float:left; padding:4px 3px; margin-right:5px; *margin-top:5px;}
.contactform li .notice{ clear:both; padding-left:68px; line-height:25px; color:#787878;}
.fapiao{ display:none; padding-top:10px; background:#f5f5f5; border:1px solid #ccc;}
.fapiao li{ height:36px; vertical-align:top;}
.fapiao li label, .fapiao li input, .fapiao li em, .fapiao li select{ float:left;}
.fapiao li label, .fapiao li em{ line-height:26px;}
.fapiao li label{ width:73px; text-align:right;}
.fapiao li em{ color:#888;}
.fapiao li select{ padding:4px 3px; *margin-top:5px;}
.fapiao li input{ width:191px; height:16px; padding:4px 3px; margin-right:5px; line-height:17px;}

.ohteritem .fapiao li label{ height:26px; line-height:26px; background:none; padding:0; color:#333;}

.piaostep{ clear:both; width:960px; height:26px; margin:0 auto 10px; background:transparent url(../images/piaostep.png) no-repeat 0 0;}
.step1{ background-position:0 0;}
.step2{ background-position:0 -26px;}
.step3{ background-position:0 -52px;}
.step4{ background-position:0 -78px;}
.step5{ background-position:0 -104px;}
.piaostep .status ul{ width:100%; height:26px; padding-top:0;}
.piaostep .status li{ float:left; width:192px; text-align:center; line-height:26px; color:#777;}
.piaostep .status li.choice{ color:#fff; font-weight:bold;}
.piaostep .status li.finished{ color:#777; font-weight:bold;}

.piaodelivery{ padding-left:20px;}
.piaodelivery .piaonav{ height:31px; border-bottom:1px dashed #ddd;}
.piaodelivery .piaonav input, .piaodelivery .piaonav label{ float:left;}
.piaodelivery .piaonav label{ margin-right:15px; line-height:31px;}
.piaodelivery .piaonav input{ margin:8px 3px 0 0; *margin:4px 0 0 0;}
.piaodelivery .tip{ clear:both; padding:10px 0; line-height:23px; color:#f60;}
.piaodelivery .piaopanel ul{ width:100%; overflow:auto; zoom:1;}
.piaodelivery .piaopanel li, .piaodelivery .piaopanel label, .piaodelivery .piaopanel input, .piaodelivery .piaopanel select, .piaodelivery .piaopanel em{ float:left;}
.piaodelivery .piaopanel li{ float:left; width:100%; padding-bottom:15px; vertical-align:top;}
.piaodelivery .piaopanel label{ width:68px; line-height:26px; text-align:right;}
.piaodelivery .piaopanel input{ width:191px; height:16px; padding:4px 3px; border:1px solid #cecece; margin-right:5px; line-height:17px;}
.piaodelivery .piaopanel em.errinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_err.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#f60;}
.piaodelivery .piaopanel em.sucinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_succ.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#080;}
.piaodelivery .piaopanel em.norinfo{ height:24px; white-space:nowrap; line-height:24px; color:#777;}
.piaodelivery .piaopanel em.required{ padding:0 5px; line-height:22px; color:#ff6600; font-size:14px;}
.piaodelivery .notice{ clear:both; padding-left:68px; line-height:25px; color:#787878;}
.piaodelivery label .redstar{ color:#f60; font-size:14px;}
.piaodelivery select{ float:left; padding:4px 3px; margin-right:5px; *margin-top:5px;}
.piaodelivery input.w398, .piaodelivery input.w278{ width:398px; height:16px; padding:4px 3px; line-height:17px; color:#777;}
.piaodelivery input.w278{ width:278px;}
.piaodelivery input.w81{ width:81px; height:16px; padding:4px 3px; line-height:17px;}
.specpanel{ display:none;}
.safry_nogather{ padding:35px 0 0 200px;}

/* 2011-08-16 */

.hotelstartxt{ float:left; margin-left:10px; color:#f60;}

/* 2011-08-19 */
.paywrap{ width:958px; margin:0 auto; padding-top:32px; border:1px solid #ffc548;}
.paywrap .w670{ width:670px; margin:0 auto;}
.paywrap h2{ height:32px; border-bottom:2px solid #accc45; font-size:16px; line-height:32px;}
.paylist{ padding:10px 0;}
.paylist ul{ width:100%; overflow:auto; zoom:1;}
.paylist li{ float:left; line-height:22px;}
.paylist li em{ color:#f60;}
.paylist li .date, .paylist li .num{ font-family:Arial;}
.paylist li.ordercash{ text-align:right;}

.paywrap .jifen, .paywrap .djq{ display:none; padding:10px 0; background:#fffeec; border:1px solid #ffc44a;}
.jifen p{ clear:both; height:26px; padding:0 10px;}
.jifen p .jftxt, .jifen p input{ float:left;}
.jifen p .jftxt{ line-height:26px;}
.jifen p input{ height:14px; padding:5px 3px;}
.jifen p .data{ font-family:Arial; color:#f60;}
.jifen p .priceshow, .djq p .priceshow{ float:right; line-height:26px; font-size:16px; color:#f60;}

.djq p{ height:17px; padding:0 10px;}
.djq p .jftxt{ float:left; line-height:17px;}
.djq p .data{ font-family:Arial;}
.djq p .priceshow{ line-height:17px;}

.allcash{ clear:both; height:56px; padding:13px 10px 0 0; border-top:1px solid #ddd; text-align:right;}
.allcash em{ font-size:24px;}

.paystylenav{ height:42px; border-bottom:1px dashed #ddd;}
.paystylenav input, .paystylenav label{ float:left;}
.paystylenav label{ margin-right:15px; line-height:42px;}
.paystylenav input{ margin:13px 3px 0 0; *margin:9px 0 0 0;}
.paystylepanel{ padding:5px 0 10px;}
.paystylepanel h3{ height:32px; line-height:32px; font-weight:normal;}
.paybanklist{ width:100%; margin-bottom:5px;}
.paybanklist ul{ width:100%; overflow:auto; zoom:1;}
.paybanklist li{ float:left; width:222px; padding-left:1px; margin-bottom:18px;}
.paybanklist li input, .paybanklist li label, .paybanklist li img{ float:left;}
.paybanklist li label{ width:148px; height:43px; cursor:pointer;}
.paybanklist li input{ margin:15px 10px 0 0; *margin:11px 7px 0 -1px;}
.paysubmit{ height:67px; padding-top:20px; border-top:1px solid #ccc; text-align:center;}

.paysuccessinfo{ height:51px; margin-bottom:31px; padding-left:60px; background:transparent url(../images/success.png) no-repeat left center; line-height:51px; font-size:14px; font-weight:bold;}
.paysuccessinfo em{ color:#f60; font-family:Arial;}

.payswrap{ width:100%; margin-bottom:10px;}
.payswrap h3{ clear:both; height:31px; line-height:31px; font-size:14px; color:#f60;}
.payswrap dl{ padding-bottom:5px; background:#f7ffe8; border:1px solid #e5e5e5;}
.payswrap dt{ display:block; padding-top:5px;}
.payswrap dt, .payswrap dd{ padding:10px; line-height:22px;}
.payswrap dd{}
.payswrap dd em{ color:#787878;}
.payswrap ul{ width:100%; padding-bottom:10px; overflow:auto; zoom:1;}
.payswrap li{ float:left; line-height:25px;}
.payswrap li.w148{ width:148px;}
.payswrap li.w120{ width:120px;}
.payswrap li.w360{ width:360px;}
.payswrap li.wp80{ width:80%;}

.baobox{ width:444px;}
.baobox a{ display:block; height:49px; margin-bottom:28px; padding:0 0 0 60px; background:transparent url(../images/baobox.png) no-repeat left center; line-height:21px; font-weight:bold;}
.baobox a:link, .baobox a:visited{ color:#080;}
.baobox a:hover{ color:#f60; text-decoration:underline;}

.payswrap p{ clear:both; line-height:25px;}
.payfeedback{ padding-bottom:30px; line-height:22px;}
.payfeedback a:link, .payfeedback a:visited{ color:#080;}

.prodrop em{ padding:4px 10px 4px 0; color:#008800; background:transparent url(../images/travelline.png) no-repeat right -106px; cursor:pointer; }
.prodrop em.close{ background-position:right -114px;}
.prodrop em.open{ background-position:right -147px;}
.newdropdetail{ margin-top:-10px;}
.freeroute .txtWrapharf{ float:right; width:550px; line-height:21px;}

.travel_notice, .noticenav, .notice_page{ width:720px; margin:0 auto;}
.travel_notice{ border:1px solid #ddd;}
.travel_notice ul{ width:690px; margin:0 auto; padding:10px 0;}
.travel_notice li{ width:100%; height:24px; line-height:24px; vertical-align:top;}
.travel_notice li .tit{ float:left; width:600px; padding-left:7px; height:24px; overflow:hidden; background:transparent url(../images/greydot.png) no-repeat left center; white-space:nowrap; text-overflow:ellipsis;}
.travel_notice li .date{ float:right; width:75px; text-align:right; color:#777;}

.notice_page{ width:690px; height:45px; padding-top:15px; border-top:1px dashed #ccc;}
.notice_page .digg1{ background:none;}
.notice_content{ width:868px; margin:0 auto;}
.notice_content h1{ line-height:51px; font-size:16px; text-align:center;}
.notice_content .noticesource{ height:27px; text-align:center; color:#777;}
.notice_body{ padding:13px 0 20px; border-top:1px solid #ccc; line-height:27px;}
.notice_body p{ text-indent:2em;}

/* 2011-09-09 */
.phototheme{ width:960px;}
.phototheme ul{ width:968px; margin-right:-18px;}
.phototheme li{ float:left; width:114px; margin:0 7px 0 0; padding-bottom:10px;}
.phototheme li .themewrap{ position:relative; width:112px; height:72px; border:1px solid #ccc;}
.themewrap .imgwrap{ width:110px; height:70px; overflow:hidden; margin:1px auto 0;}
a.imgwrap{ display:block;}
.themewrap .themetit, .themewrap .themegray{ width:110px; height:16px; position:absolute; top:55px; left:1px;}
.themewrap .themetit{ text-align:center; line-height:16px;}
.themewrap .themegray{ background:#000; opacity:0.5; filter:alpha(opacity = 50);}
.themewrap .themetit a:link, .themewrap .themetit a:visited{ color:#fff;}

/*2011-10-12*/
.trn_pro_visa{ width:738px; height:270px; margin-bottom:10px; border:1px solid #ccc; position:relative;}
.trn_pro_visa .teamicon, .trn_pro_visa .proicon, .trn_pro_visa .freeicon, .trn_pro_visa .piaoicon, .trn_pro_visa .visaicon{ position:absolute; right:-1px; top:-1px; width:74px; height:73px; overflow:hidden; background:transparent url(../images/traveltag.png) no-repeat right top; text-indent:-9999px;}
.trn_pro_visa .freeicon{ background-position:right -73px;}
.trn_pro_visa .piaoicon{ background-position:right -146px;}
.trn_pro_visa .visaicon{ background-position:right -219px;}
.trn_pro_visa .bkinfo{ width:718px; padding:10px;}
.trn_pro_visa .w424{ width:444px;}
.trn_pro_visa .protit{ width:711px; height:20px; overflow:hidden; line-height:21px; font-size:18px; border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:5px;}
.trn_pro_visa .proprice{ height:41px; line-height:37px;width:560px; float:left;}
.bold{font-weight:bold;}
.trn_pro_visa .prodetail{ line-height:23px; width:560px;  float:left;}
.trn_pro_visa .prodetail li{ float:left;}
.trn_pro_visa .prodetail li.w300{ height:23px; line-height:23px; overflow:hidden;}
.trn_pro_visa .proform{ height:73px; padding-top:10px;width:710px; clear:both;}
.trn_pro_visa .proform ul{ float:left; height:49px; border:2px solid #a2c922; background-color:#f7ffe8; padding:10px;}
.trn_pro_visa .proform ul.w436{width:436px;}
.trn_pro_visa .proform ul.w230{width:230px; height:33px; line-height:33px; border:0; background-color:#ffffff; padding-top:20px; padding-bottom:20px;}
.trn_pro_visa .proform li{ float:left;}
.trn_pro_visa .proform li label{ display:block; height:22px; line-height:22px;}
.trn_pro_visa .proform li label em{ color:#ff6600;}
.trn_pro_visa .proform li.pad{ padding-top:10px; padding-left:10px;}
.trn_pro_visa .proform .bookinfo{ clear:both; height:29px; line-height:29px;}
.trn_pro_visa .proform .bookinfo span{ margin-right:8px;}
.trn_pro_visa .proform .btnwrap{ clear:both; height:33px; padding-top:16px;}
.trn_pro_visa .proform .btnwrap input, .proform .btnwrap a{ float:left;}
.trn_pro_visa .proform .btnwrap a{ margin-left:11px; line-height:32px;}
.trn_pro_visa .fenxiang{width:720px; height:30px; padding-top:10px;}
.trn_pro_visa .fenxiang .bshareDiv{ float:left; padding-top:5px;}
.trn_pro_visa .proprice_body{width:710px;}
.proprice_guoji{width:131px; height:91px; float:left; margin-right:10px;}
.proprice_guoji img{ border:1px solid #ccc; padding:1px; width:127px; height:87px;}

.trn_smallform_visa{ width:734px; margin-bottom:10px; background:#f7ffea; border:3px solid #a2c922; position:relative; overflow:hidden; zoom:1; clear:both;}
.trn_smallform_visa .teamicon, .trn_smallform_visa .proicon, .trn_smallform_visa .freeicon, .trn_smallform_visa .piaoicon, .trn_smallform_visa .visaicon{ position:absolute; right:0px; top:0px; width:74px; height:73px; overflow:hidden; background:transparent url(../images/traveltag.png) no-repeat right top; text-indent:-9999px;}
.trn_smallform_visa .freeicon{ background-position:right -73px;}
.trn_smallform_visa .piaoicon{ background-position:right -146px;}
.trn_smallform_visa .visaicon{ background-position:right -219px;}
.trn_smallform_visa .proform1{ float:left; width:726px; padding-left:8px; padding-top:10px; padding-bottom:20px;}
.trn_smallform_visa .proform1 ul{ width:734px;}
.trn_smallform_visa .proform1 li{ float:left;}
.trn_smallform_visa .proform1 li strong{font-size:36px;}
.trn_smallform_visa .proform1 li.name{ font-size:16px; font-weight:bold; padding-top:20px;}
.trn_smallform_visa .proform1 li em{color:#ff6600;}
.trn_smallform_visa .proform1 li label{ height:22px; line-height:22px;}
.trn_smallform_visa .proform1 li.pad{ padding-top:10px;}
.payswrap .tishi{ line-height:22px; color:#777777;}
.mgb20{ margin-bottom:40px;}

/*111019*/
.Online{ background:transparent url(http://wimg.mangocity.com/img/v/visa/bg_lar.png) no-repeat left -68px;width:160px; height:44px; padding-left:50px; padding-top:10px; margin-bottom:10px;}
.Online a{width:160px; height:44px; display:block;}
.font18{font-size:20px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font16{font-size:16px;}
.mgb10{ margin-bottom:10px;}
.bold{font-weight:bold;}

/* 2011-10-24 */

.column960 .trn_main{ float:none; width:960px;}
.column960 .trn_pro, .column960 .promap{ width:958px;}
.column960 .trn_pro{ height:475px;}
.column960 .trn_proCont{ width:960px;}
.column960 .trn_pro .bkinfo{ height:475px; width:413px; border-left:1px solid #ccc; background:#f7ffe8;}
.column960 .trn_pro .protit{ width:330px; padding:23px 0 0 15px;}
.column960 .trn_pro .proprice{ height:57px; padding-left:15px;}
.column960 .trn_pro .proform{ height:138px; border:none; padding-left:15px;}
.column960 .trn_pro .h118{ height:118px;}
.column960 .proform ul{ width:395px;}
.column960 .proform .bookinfo em{ color:#f60;}
.column960 .infocont .w718, .column960 .proFees p{ width:918px;}
.column960 .freeroute .txtWrapharf{ width:770px;}
.column960 .trn_proCont .comment_safry .safrybox{ width:958px;}
.column960 .trn_proCont .backcall{ width:938px;}
.column960 .trn_proCont .comment_safry .safry_degree{ width:574px;}
.column960 .trn_proCont .comment_safry .gocomment{ width:384px;}
.column960 .safrypercent{ width:215px;}
.backcall .w853{ width:853px;}
.column960 .relatpro{ width:958px;}
.column960 .relatpro ul{ width:958px; margin-right:0;}
.column960 .relatpro li{ margin:0 15px 0 16px}
.column960 .trn_pro .prodetail{ margin-left:15px; padding-left:0; border-top:1px dashed #ccc;}
.column960 .trn_pro .prodetail h3{ height:23px; padding-top:12px; line-height:23px;}

.column960 .trn_pro .otherinfo{ width:534px; margin-left:10px; padding-top:10px;}
.prodview{ width:525px; height:286px; overflow:hidden; margin-bottom:14px;}
.bigimgwap{ float:left; width:430px; height:286px; overflow:hidden; position:relative; margin-right:5px;}
.bigimgwap .greybg{ width:430px; height:26px; position:absolute; left:0; top:260px; background:#000; opacity:0.5; filter:alpha(opacity = 50);}
.bigimgwap .pictit{ width:430px; height:26px; position:absolute; left:0; top:260px; color:#fff; line-height:26px; text-indent:10px;}
.smallimgwrap{ float:left; width:90px; height:286px; overflow:hidden;}
.whyrecomm{ height:130px; width:534px; overflow:hidden;}
.whyrecomm h3{ height:24px; line-height:24px;}
.whyrecomm li{ width:530px; line-height:20px; color:#333; text-overflow:ellipsis;}
.column960 .otherinfo .service{ width:534px; height:29px;}
.column960 .service .satisfaction{ float:right; height:29px; line-height:29px;}

.trn_pro .w395{ width:395px;}
.trn_pro .w383{ width:383px;}
.column960 .otherinfo .contact{ float:left; width:188px; height:24px; padding-top:5px;}
.qqclient{ float:right; margin:5px 10px 0 10px;}
.column960 .freeroute dt{ border-bottom:1px solid #ccc;}
.column960 .freeroute dd{ padding:10px 0;}
.column960 .freeroute .photogallery{ clear:both; width:832px; margin:0 auto; padding-top:15px;}
.photogallery ul{ width:100%; overflow:auto; zoom:1;}
.photogallery li{ display:inline; float:left; width:366px; margin:0 25px;}
.photogallery li .img360x240{ width:360px; height:240px; overflow:hidden; padding:2px; border:1px solid #cbcbcb;}
.photogallery li .imgtit{ height:35px; text-align:center; line-height:35px; font-weight:normal;}
.infocont p.notice{ width:100%; color:#f00;}
.recommhotel{ width:100%;}
.rehoteltop{ height:27px; margin:0 auto 10px; border-bottom:1px solid #ccc;}
.rehoteltop h3{ float:left; height:27px; line-height:27px; border:none;}
.rehoteltop .hnumtip{ float:right; line-height:27px;}
.rehoteltop em{ color:#f60;}
.hnumtip a:link, .hnumtip a:visited{ color:#f60;}
.recommhotellist{ width:100%;}
.recommhotellist ul{ width:100%; overflow:auto; zoom:1;}
.recommhotellist li{ display:inline; float:left; width:300px; height:127px; margin:0 9px 0 10px;}
.recommhotellist li .hotelview{ float:left; width:122px; height:110px; background:#f5f5f5; border:1px solid #ccc;}
.hotelview .img120x80{ display:block; width:120px; height:80px; overflow:hidden; margin:1px auto 0;}
.hotelview .hotelstar{ float:none; display:block; margin:8px auto 0;}

.recommhotellist li .hotelinfotxt{ float:right; width:170px; padding-top:8px;}
.hotelinfotxt .h_name{ display:block; width:100%; height:36px; overflow:hidden; line-height:18px;}
.hotelinfotxt .h_price{ display:none; height:24px; line-height:24px; color:#f60;}
.hotelinfotxt .h_price .yen{ font-size:14px;}
.hotelinfotxt .h_addr{ width:100%; height:44px; overflow:hidden; line-height:19px; color:#777;}
.w938{ width:938px;}

.column960 .trn_smallform{ width:954px;}
.column960 .trn_smallform .bkinfo{ width:480px; margin-left:10px; padding-top:25px;}
.column960 .trn_smallform .protit{ width:400px;}
.column960 .trn_smallform .teamicon, .column960 .trn_smallform .proicon, .column960 .trn_smallform .freeicon, .column960 .trn_smallform .piaoicon, .column960 .trn_smallform .visaicon{ display:block;}
.column960 .trn_smallform .proform .btnwrap{ padding-top:5px;}

.backviewtit{ height:32px; background:transparent url(../images/g_960x32.png) no-repeat left top;}
.backviewtit h2{ padding-left:10px; line-height:32px; color:#fff; font-size:14px;}
.backproducts{ clear:both; width:958px; height:212px; padding-top:15px; border:1px solid #a2c922; border-top:none;}
.backproducts .imggallery{ width:938px; height:207px; margin:0 auto;}
.backproducts .imggallery .prev, .backproducts .imggallery .next{ width:21px; height:195px; background-position:-275px 89px;}

.backproducts .imggallery .next{ float:right; background-position:-297px 89px;}
.backproducts .imggallery .prev{ margin-right:10px;}
.backproducts .imggallery .nextend{ background-position:-345px 89px;}
.backproducts .imggallery .prevend{ background-position:-323px 89px;}
.backproducts .imggallery .imgWrap{ width:872px; height:207px; position:relative;}
.backproducts .imggallery .imgWrap ul{ position:absolute; left:0; top:0;}
.backproducts .imggallery .imgWrap li{ width:206px; height:207px; margin-right:16px;}
.backproducts .imggallery .imgWrap li .img200x133{ width:200px; height:133px; overflow:hidden; padding:2px; border:1px solid #ddd;}
.backproducts .imggallery .imgWrap li .imgtxt{ width:200px; padding:4px 0 0 6px; line-height:19px;}
.backproducts .imggallery .imgWrap li img{ width:200px; height:133px;}
.backproducts .imggallery .imgtxt p{ width:200px; height:38px; overflow:hidden;}
.backproducts .imggallery .imgtxt p.mango_price{ height:19px; line-height:19px;}
.backproducts .mango_price{ color:#f60;}

.img90x260{ width:90px; height:260px; overflow:hidden; position:relative}
.img90x260 ul{ width:90px; position:absolute; left:0; top:0;}
.img90x260 li{ width:90px; height:60px; overflow:hidden; margin-bottom:5px; cursor:pointer;}
.img90x260 li.on{ width:84px; height:54px; border:3px solid #a3c924;}
.up_down{ width:88px; height:24px; background:#f4f4f4; border:1px solid #cbcbcb;}
.up_down .up, .up_down .down{ float:left; width:43px; height:24px; background:transparent url(../images/up_down.png) no-repeat 12px 7px;}
.up_down .up{ border-right:1px solid #cbcbcb;}
.up_down .down{ width:44px; background-position:12px -42px;}
.t_print{ padding:0 0 0 18px; margin-left:15px; background:transparent url(../images/icon_print.png) no-repeat 0 3px}
.rela_view{ width:100%; padding:4px 0 7px;}
.rela_view ul{ width:1032px; margin-right:-94px; overflow:auto; zoom:1;}
.rela_view li{ float:left; width:171px; line-height:25px;}
.rela_view li a:link, .rela_view li a:visited{ color:#080;}

.journey_simple{ width:100%;}
.journey_simple ul{ width:100%; overflow:auto; zoom:1;}
.journey_simple li{ float:left; width:50%; line-height:27px;}
.journey_simple li strong{ margin-right:15px; color:#f60;}
.journey_simple li a:link, .journey_simple li a:visited{ color:#080;}
.journey_simple li .icon_bus, .journey_simple li .icon_plane{ padding:7px 10px; background:transparent url(../images/icon_bus.png) no-repeat center center;}
.journey_simple li .icon_plane{ background-image:url(../images/icon_plane.png);}

.journey_time{ width:100%;}
.journey_time ul{ width:100%; clear:both;}
.journey_time li{ margin-bottom:10px; padding-left:77px; line-height:19px;}
.journey_time li strong{ float:left; width:64px; margin-left:-64px; position:relative; color:#f60;}
/* 2011-10-26 */
.piao_payment{ padding-left:20px;}
.piao_payment .pmstyle{ clear:both; height:31px;}
.pmstyle input, .pmstyle label, .pmstyle span{ float:left;}
.pmstyle label{ margin-right:15px; line-height:31px;}
.pmstyle span{ line-height:31px;}
.pmstyle input.chbox{ margin:8px 3px 0 0; *margin:4px 0 0 -3px;}
.pmstyle .disable{ color:#999;}
.pmstyle input.integral{ width:84px; padding:3px 2px; margin:3px 10px 0 0;}
.pmstyle .corg{ color:#f60;}
.pmstyle input.vouchers{ width:186px; padding:3px 2px; margin:3px 10px 0 10px;}
.pmstyle .btn89x20{ float:left; margin:5px 10px 0 0;}
a.btn89x20:link, a.btn89x20:visited{ color:#fff;}
.trpwrap .producttitle .btn89x20{ float:right; margin-right:10px;}

/* 2011-12-1 */
.freemap{ width:600px; margin:0 auto; text-align:center;}
.freemap p{ text-align:left;}
.freemap h4{ height:35px; line-height:35px; text-align:center;}

/* 2011-12-07 */

.hot_trvrecomm li{ position:relative; overflow:hidden;}
.hot_trvrecomm li .lineclick{ display:block; position:absolute; width:530px; height:70px; overflow:hidden; left:0; top:0; z-index:999; cursor:pointer; }
.hot_trvrecomm li a.lineclick:hover{ display:block; position:absolute; left:0; top:0; text-decoration:none;}

.hotCityNav{ clear:both; height:23px; padding-left:26px; background:transparent url(../images/citypointer.png) no-repeat left top; line-height:17px; font-size:14px;}
.hotCityNav span{ color:#777;}
.hotCityNav a:hover{ color:#f60;}
.hotCityNav a.curcity{ font-weight:bold;}
.hotCityNav a.curcity:link, .hotCityNav a.curcity:visited{ color:#f60;}
.hotCityNav .gline{ color:#ccc;}

.notbook{ position:absolute; width:350px; padding:0; background:#fff; line-height:21px; z-index:9999;}
.notbook .bookpackge{ padding:10px;}

/* 111205 */

.friendship{ line-height:32px; color:#777777;}
.friendship a{color:#777;}
.friendship a:hover{color:#f60;}

/* 2012-02-03 zhongweiming */
.togo{ position:absolute; top:155px; right:0; width:135px; height:106px; overflow:hidden;}
.togo a{ display:block; width:135px; height:106px; background:transparent url(http://vimg.mangocity.com/img/v/destination/newversion.png) no-repeat 0 0;}
.togo a:hover{ display:block; width:135px; height:106px; background-image:url(http://vimg.mangocity.com/img/v/destination/newversion_hover.png);}

.togo .close{ width:21px; height:21px; overflow:hidden; text-align:center; line-height:21px; font-size:16px; font-weight:bold; position:absolute; top:11px; right:14px; cursor:pointer; z-index:9999;}
.togo:hover .close{ color:#f60;}
*html .togo a{ cursor:pointer; zoom:1; background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://vimg.mangocity.com/img/v/destination/newversion.png",sizingMethod="scale")}
*html .togo a:hover{  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://vimg.mangocity.com/img/v/destination/newversion_hover.png",sizingMethod="scale")}

/* 2012-02-06 */
.advantage{ width:188px; margin:0 auto; padding-top:10px; line-height:17px;}
.advantage dt{ display:block; color:#f60; padding-left:26px; background:transparent url(../images/advant.png) no-repeat 0 0;}
.advantage dd{ padding:4px 0 10px 26px; color:#777;}
.crumbs .pronumber{ float:right; line-height:31px; color:#080; font-weight:bold;}
.crumbs .pronumber .num{ font-family:Arial; font-size:14px;}

/*20120209*/
#reScan{ width:255px;  position:absolute; font-size:12px;position:fixed;_position: absolute; right:0; overflow:hidden; }
#reScan .justWraper{ overflow:hidden; width:600px;}
#reScan .reScan_tab{ width:27px; height:100px; background:url(http://vimg.mangocity.com/img/v/destination/reScan.png) left top no-repeat; position:relative; float:left; top:0px;}
#reScan .reScan_tab .reScan_arrow{ width:20px; height:20px;  position:absolute; bottom:5px;  left:10px;}
#reScan .reScan_tab .reScan_r{background:url(http://vimg.mangocity.com/img/v/destination/reScan.png) 1px -146px no-repeat;}
#reScan .reScan_tab .reScan_l{background:url(http://vimg.mangocity.com/img/v/destination/reScan.png) -2px -166px no-repeat;}
#reScan .reScan_main{ float:left;border:1px solid #cccccc; zoom:1; width:206px; overflow:hidden; border-radius:5px 5px;background-color:#ffffff;}
#reScan .reScan_main .reScan_main_h{ padding:0 10px; height:34px; line-height:34px; font-size:14px; background-color:#f5f5f5; position:relative;}
#reScan .reScan_main .reScan_main_h a{ float:right; font-size:12px; font-weight:normal; color:#008800; text-decoration:none;}
#reScan .reScan_main .reScan_main_h a:hover{ color:#ff6600;}
#reScan .reScan_main .reScan_main_b{overflow:hidden; height:455px;}
#reScan .reScan_main .reScan_main_b .reScan_box{ border-top:1px dashed #777777; margin-top:-1px; padding:10px 0;}
#reScan .reScan_main .reScan_main_b .reScan_box .reSan_name{ padding:0 10px;}
#reScan .reScan_main .reScan_main_b .reScan_box .reSan_name a{ display:block; height:40px;line-height:20px; overflow:hidden; text-decoration:none; color:#333333;}
#reScan .reScan_main .reScan_main_b .reScan_box .reSan_name a:hover{ color:#ff6600;}
#reScan .reScan_main .reScan_main_b .reScan_box .reSan_name div{ color:#ff6600; font-size:14px; font-family:Arial; font-weight:bold;}

/* 2012-03-02 zwm */
.prefer{ clear:both; padding-left:15px;}
.prefer ul{ width:100%; overflow:auto; zoom:1;}
.prefer li{ float:left; width:100%; line-height:23px;}
.prefer li strong{ font-family:Arial; color:#f60;}
.prefer li em{ color:#787878;}
.prefer li.w122{ width:122px;}
.prefer li.w135{ width:135px;}
.prefer li.w140{ width:140px;}
.prefer li.w202{ width:202px;}

/* 2012-03-13 zwm */
input.fin{ height:14px; padding:6px; border:none; background:transparent url(../images/fill_inputs.png) no-repeat 0 0;}
input.fw198{ width:198px; background-position:0 0;}
input.fw68{ width:68px; background-position:0 -81px;}
input.fw108{ width:108px; background-position:-81px -81px;}
input.sw153{ width:153px; background-position:0 -27px;}
input.sw68{ width:68px; background-position:0 -54px;}
.w80x26{width:75px; height:26px; line-height:25px; margin-right:5px; background-image:url(../images/bg_usedInformation_select.jpg); border:0; padding-left:5px;}
.w80x26_input{ background-image:url(../images/bg_usedInformation_input.jpg);width:55px; height:20px; line-height:25px;border:0;padding-left:5px;}
.yhform{ height:85px; padding-left:20px;}
.yhform ul, .yhform li{ width:100%;}
.yhform li{ margin-bottom:5px; overflow:auto; line-height:27px; vertical-align:top; zoom:1;}
.yhform li label, .yhform li input, .yhform li .floattxt{ float:left;}
.yhform li input{ margin-right:8px;}
.producttitle .notice{ float:left; padding-left:8px; line-height:32px; font-size:12px; color:#787878;}
.producttitle .notice a{color:#008800;}
.producttitle .notice a span{border-bottom:1px solid #008800;}
.producttitle .notice a:hover span{ border-bottom:1px solid #ff6600;}
.producttitle .notice a:hover{color:#ff6600;}

.sg_contact{ height:172px; padding-left:10px;}
.sg_contact .tip{ height:37px; line-height:37px; color:#777;}
.sg_contact ul, .sg_contact li, .sg_contact label, .sg_contact em, .sg_contact input{ float:left;}
.sg_contact ul, .sg_contact li{ width:100%;}
.sg_contact li{ margin-bottom:15px;}
.sg_contact label{ width:68px; line-height:26px; text-align:right;}
.sg_contact label .redstar{ font-size:14px; color:#f60;}
.sg_contact input{ margin-right:5px; color:#777;}
.sg_contact em.errinfo, .sg_contact span.errinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_err.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#f60;}
.sg_contact em.sucinfo, .sg_contact span.sucinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_succ.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#080;}
.sg_contact em.norinfo, .sg_contact span.norinfo{ height:24px; white-space:nowrap; line-height:24px; color:#777;}
.sg_contact em.required, .sg_contact span.required{ padding:0 5px; line-height:22px; color:#ff6600; font-size:14px;}

.sg_contact li .inputlayout{ float:right; width:636px; padding-right:10px;}
.inputlayout .inputs{ width:100%; float:left;}
.specreq{ padding:0 0 10px 20px; border-top:none;}
.specreq textarea{ width:566px; height:60px; padding:6px; color:#777;}
.probotinfo .confirm{ text-align:center;}
.probotinfo .confirm1{ text-align:right;}
.confirm .tip{ color:#777; line-height:29px;}
.confirm1 .tip{ color:#777; line-height:29px;}
.btn174x42{ width:174px; height:42px; background:transparent url(../images/btn174x42.png) no-repeat 0 0; border:none; text-align:center; line-height:42px; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}
.btn174x42:hover{ background-position:0 -42px;}

.travlerform{ height:auto; overflow:auto; margin-bottom:10px; zoom:1; position:relative;}
.travlerform li{ margin-bottom:10px;}
.travlerform .travlerinfo{ height:30px; margin:0 10px 10px 0; border-bottom:1px dashed #ccc;}
.travlerinfo .reset{ float:left; margin-left:5px; line-height:30px;}
.travlerinfo .pernum{ float:left; line-height:30px; padding-left:10px;}
.travlerinfo .save{ float:right; width:195px; line-height:30px;}
.travlerinfo .save .In_xueze{margin:8px 2px 0 0; *margin:4px 0 0 -3px;}
.travlerinfo .save1{ float:right; width:75px; line-height:30px;}
.travlerinfo .save1 .In_xueze{ margin-top:8px;}
.pernum .num{ font-family:Arial; color:#f60;}
.travlerinfo .travlers{ float:left; margin-top:4px;}
.L-Box, .L-Tab{ position:relative; width:113px; height:23px; line-height:23px;}
.L-Box{ border:1px solid #fff; border-bottom:none;}
.L-Tab{ position:absolute; background:#fff url(http://wimg.mangocity.com/img/w/module/L-down.png) no-repeat 96px 9px; color:#080; z-index:50; cursor:pointer; text-indent:10px;}
.L-Panel{ display:none; position:absolute; width:226px; background:#fff; border:1px solid #fc0; z-index:48; top:737px; left:407px;}
.L-Panel ul{ width:100%; padding-top:8px; background:#fff; overflow:auto; zoom:1;}
.L-Panel li{ float:left; width:113px; height:25px; overflow:hidden; margin:0; line-height:25px; text-align:center;}
.L-Boxhover{ border-color:#fffdf0;}
.L-Boxactive{ border-color:#fc0; z-index:100;}
.L-Boxactive .L-Tab{ background:#fff url(http://wimg.mangocity.com/img/w/module/L-up.png) no-repeat 96px 9px; color:#f60; }

.travlerform label{ width:68px;}
.travlerform label .redstar{ color:#f60; font-size:14px;}

.paywrap .w648{ width:648px; margin:0 auto;}
.paywrap .w445{ width:445px; margin:0 auto;}
.paywrap .successtip{ height:54px; line-height:54px; text-align:center;}
.successtip strong{ padding:20px 0 20px 37px; background:transparent url(../images/fillsuccess.png) no-repeat left center; font-size:16px; color:#f60;}
.paylist .ttprice{ clear:both; height:22px; line-height:22px;}

.nexttip{ clear:both; height:54px; padding-top:30px; line-height:54px; font-size:14px;}
.newpaywrap{ width:954px; border:3px solid #deecaf;}
.paychoice{ clear:both; height:25px; border-bottom:1px solid #ccc;}
.paychoice a{ float:left;}
.paychoice a{ margin-right:3px; padding-left:5px; background:transparent url(../images/pay_tab.png) no-repeat 0 0;}
.paychoice span{ display:block;}
.paychoice span{ padding:6px 13px 5px 9px; background:transparent url(../images/pay_tab.png) no-repeat right -25px; line-height:14px; }
.paychoice .current{ position:relative; margin-bottom:-1px; background-position:0 -51px;}
.paychoice .current span, .paychoice .current:hover span{ padding-bottom:6px; background-position:right -77px; font-weight:bold;}
.paychoice a.link, .paychoice a.visited{ color:#333;}
.paychoice a.current:link, .paychoice a.current:visited{ color:#f60;}
.paychoice .tip{ float:left; margin-right:9px; line-height:25px;}

.newpaybanklist{ padding-top:15px;}
.newpaybanklist li{ width:161px;}
.newpaybanklist li label{ width:128px; height:38px; overflow:hidden; border:1px solid #ccc;}
.newpaybanklist li input{ margin-right:5px; *margin-right:2px;}
.trpwrap .hover{ }
.trpwrap .hover .L-Box{  border-color:#fffdf0;}
.trpwrap .hover .L-Tab{background-color:#fffdf0;}
.trpwrap .hover .L-Boxactive{ border-color:#fc0;}
.trpwrap .hover .L-Boxactive .L-Tab{background-color:#fff;}

/* fake select css */
.selecter{
    position:absolute;
	left:445px;
	top:310px;
    color:#FF7A23;
    background:#fff;
    border:1px #fccc00 solid;
    list-style:none;
    width: 210px;
    z-index: 1001;
	display:none;
}
.fstit{ height:24px; padding-left:10px; background:#fff5c8; border-bottom:1px solid #ccc; line-height:24px; color:#333;}
.fslist a{ display:block; height:24px; overflow:hidden; padding:0 9px; border:1px solid #fff; border-width:1px 0; line-height:24px; cursor:pointer;}
.fslist a.current{ background:#f5f5f5; border-color:#f5f5f5;}
.fslist a:link, .fslist a:visited{ color:#333;}
.fslist a:hover{ background:#f5f5f5; border-color:#f5f5f5;}
.fslist span, .fslist em{ height:24px; white-space:nowrap; overflow:hidden; }
.fslist span{ float:right; width:108px;text-align:right;}
.fslist em{ float:left; width:80px;}

/*new star*/
.hotelicon_star{ display:block; width:80px; height:15px; margin:2px 0 0 0; background:transparent url(http://wimg.mangocity.com/img/v/2011/hotelicon_star.png) no-repeat 0px 0px; font-size:12px; float:left;}
.icon_star5{ background-position: 0 0px;}
.icon_star4_5{ background-position: 0 -15px;}
.icon_star4{ background-position: 0 -30px;}
.icon_star3_5{ background-position: 0 -45px;}
.icon_star3{ background-position: 0 -60px;}
.icon_star2_5{ background-position: 0 -75px;}
.icon_star2{ background-position: 0 -90px;}
.icon_star1_5{ background-position: 0 -105px;}

/* 2012-03-29 */
.trpwrap .newnextpage{ height:87px;}
.nextpage .w336{ width:336px;}
.trpwrap .newnextpage a{ line-height:42px;}

.hoteldata table .onchose td, .hoteldata table .onhover td{background:#fef7da;}


/*2012_navigation*/
.botlink1{ width:100%; clear:both; padding-bottom:5px; border-bottom:1px solid #ccc;}
.botmid1{ width:100%; clear:both; zoom:1; overflow:hidden;}
.botlink1 dl{ width:960px; margin:0 auto; overflow:auto; zoom:1;}
.botlink1 dt, .botlink1 dd{ float:left; line-height:27px; color:#333;}
.botlink1 dt{ width:960px; font-weight:bold;}
.botlink1 dd{ width:960px;}

.botlink1 dd a{ padding-right:12px; white-space:nowrap; border-right:1px solid #ccc; margin-right:12px;}
.botlink1 dd a.no_bor{border-right:0;}
.botlink1 dd a:link, .botlink1 dd a:visited{ color:#333;}
.botlink1 dd a:hover{ color:#f60;}


.navigation_2012{width:960px;  height:112px;overflow:hidden; *height:114px; padding-top:10px;}
.navigation_2012_left{width:711px; float:left; border-right:1px dashed #ccc; padding-right:10px; clear:both; overflow:hidden; display:inline;}
.navigation_2012_left dt,.navigation_2012_left dd{ float:left;color:#777777; font-size:12px;margin-bottom:10px;display:inline;*margin-bottom:11px; line-height:14px; height:14px;}
.navigation_2012_left dt.nmb, .navigation_2012_left dd.nmb{margin-bottom:0px;}
.navigation_2012_left dt{ font-weight:bold;width:71px;}
.navigation_2012_left dt a{color:#777777; text-decoration:none;}
.navigation_2012_left dt a:hover{color:#ff6600;}
.navigation_2012_left dd{width:640px; text-decoration:none;}
.navigation_2012_left dd a{ float:left; margin-right:10px; padding-right:10px; border-right:1px solid #cccccc;color:#777777; text-decoration:none; display:inline;}
.navigation_2012_left dd a.nbor{ border-right:0;}
.navigation_2012_left dd a:hover{color:#ff6600; text-decoration:none;}
.navigation_2012_right{width:68px; float:right; background-image:url(http://wimg.mangocity.com/img/home/banner/2012_mangoLogo.jpg);height:27px; padding-left:170px; padding-top:85px; display:inline; background-repeat:no-repeat; position:relative;}
.navigation_2012_right a.mango{ position:absolute; left:20px; top:10px; width:210px; height:50px; display:block;}
.navigation_2012_right a{ float:left; margin-right:6px; display:inline;}

/* add 2012-04-13 zwm */
.t_download{ height:157px; padding-top:93px; text-align:center; background:transparent url(../images/monthly.jpg) no-repeat 0 0;}
.t_download .monthly_down{ display:block; width:100px; height:26px; overflow:hidden; margin:0 auto;}
.subscribe{ width:188px; margin:0 auto; padding-top:69px; text-align:center;}
.subscribe .mailtxt{ width:174px; height:13px; margin-bottom:7px; padding:7px; background:#fff; border:none; color:#777;}
.subscribe .subtn{ width:63px; height:22px; background:transparent url(../images/subscribe.png) no-repeat 0 0; border:none; text-align:center; line-height:22px; cursor:pointer;}
.subnotice{ display:none; width:100%; height:63px; margin-top:69px; background:#fff; line-height:63px; text-align:center; font-size:18px; font-family:"Microsoft YaHei"; opacity:0.8; filter:alpha(opacity = 80);}
/* 2012-04-23 zwm */
.trn_pro .protit h1{ color:#080;}
.trn_pro .protit .f60{color:#f60; font-weight:normal;}

.backToTop {border:0 none;display: none;width: 20px; height:78px; position:fixed; _position:absolute;bottom: 100px; _bottom: "auto";cursor: pointer;background:url(http://vimg.mangocity.com/img/v/destination/backTop.gif) left top no-repeat  #ffffff;
}

/* 2012-05-02 zwm */
.btn106x26{ width:106px; height:26px; background:transparent url(../images/btn106x26.png) no-repeat 0 0; border:none; color:#fff; text-align:center; line-height:26px; font-weight:bold;}
a.btn106x26{ color:#fff;}
a.btn106x26:hover{ background-position:0 -27px;}
.producttitle a.btn106x26{ float:right; margin-right:10px;}
.changeRoom{ float:right; padding-right:10px;}
.chtip{ float:right; line-height:26px; color:#777; padding-right:6px;}

/* 2012-06-11 zwm */
.halfprice{ clear:both; height:31px; padding-left:15px; line-height:31px; color:#777;}
.halfprice .yen{ color:#777;}

.bgwhite{ display:none; background:#fff;}

/*20120724 cjl*/
.mg_lvyou_usedInformation{width:712px; height:140px; border:1px solid #ffcc00; margin:0 auto 10px;}
.mg_lvyou_usedInformation .seach{width:692px;height:32px; line-height:32px; background-color:#fdf8db; padding-left:10px; padding-right:10px; border-bottom:1px solid #ffcc00;}
.mg_lvyou_usedInformation .seach h2{ font-weight:bold;width:180px; float:left;}
.mg_lvyou_usedInformation .seach .searchleft{ float:right; margin-top:5px;width:180px; height:22px; position:relative;}
.usedInformation180x22{ background-image:url(../images/bg_usedInformation_search.jpg); width:158px; height:22px; line-height:21px; border:0; padding-left:22px;color:#999999; cursor:pointer; float:left;}
.usedInformationquxiao{ background-image:url(../images/bg_usedInformation_quxiao.jpg);width:14px; height:13px; position:absolute; top:4px;right:5px; display:block;}
.usedInformationquxiao_orange{ background-image:url(../images/bg_usedInformation_quxiao_orange.jpg);width:14px; height:13px; position:absolute; top:4px;right:5px; display:block;}
.mg_lvyou_usedInformation .contact{height:107px;width:697px;overflow-y: scroll; padding-left:10px; padding-right:5px;}
.mg_lvyou_usedInformation .contact li{ border-bottom:1px dashed #cccccc; height:43px; padding-top:5px; padding-bottom:5px;}
.mg_lvyou_usedInformation .contact li.nbor{border-bottom:0;}
.mg_lvyou_usedInformation .contact li a{ float:left;width:100px; height:43px; background-image:url(../images/bg_usedInformation_weizhong2.jpg); background-repeat:no-repeat; background-position:10px 15px; padding-left:30px; margin-right:5px; display:inline; cursor:pointer;}
.mg_lvyou_usedInformation .contact li a:hover{ background-image:url(../images/bg_usedInformation_weizhong2.jpg); background-color:#fdf8db;}
.mg_lvyou_usedInformation .contact li a td{ height:43px; line-height:15px; color:#018800;}
.mg_lvyou_usedInformation .contact li a.on{ float:left;width:100px; height:43px; background-image:url(../images/bg_usedInformation_xuanzhong.jpg); background-repeat:no-repeat; background-position:10px 15px; padding-left:30px; margin-right:5px; display:inline; cursor:pointer;}
.mg_lvyou_usedInformation .contact li a.on td{ height:43px; line-height:15px; color:#ff6600;}


.used_contact{ padding-left:10px;}
.used_contact .tip{ height:37px; line-height:37px; color:#777;}
.used_contact ul, .used_contact li, .used_contact label, .used_contact em, .used_contact input{ float:left;}
.used_contact ul, .used_contact li{ width:100%;}
.used_contact li{ margin-bottom:15px; line-height:26px;}
.used_contact label{ width:93px; line-height:26px; text-align:right;}
.used_contact label .redstar{ font-size:14px; color:#f60;}
.used_contact input{ margin-right:5px; color:#777;}
.used_contact em.errinfo, .used_contact span.errinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_err.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#f60;}
.used_contact em.sucinfo, .used_contact span.sucinfo{ display:none; height:24px; padding:0 5px 0 19px; background:transparent url(../images/f_succ.png) no-repeat left center; white-space:nowrap; line-height:24px; color:#080;}
.used_contact em.norinfo, .used_contact span.norinfo{ height:24px; white-space:nowrap; line-height:24px; color:#777;}
.used_contact em.required, .used_contact span.required{ padding:0 5px; line-height:22px; color:#ff6600; font-size:14px;}

.used_contact li .inputlayout{ float:right; width:636px; padding-right:10px;}

.mg_advantage{width:188px; margin:0 auto 10px;}
.mg_advantage li{ background-image:url(../images/bg_usedInformation_mg_advantageIco.jpg); background-repeat:no-repeat; padding-left:28px; background-position: left 12px; margin-bottom:2px;}
.mg_advantage li h3{color:#ff6600; line-height:22px;}
.mg_advantage li p{color:#777777; line-height:17px;}

a.bg_usedInformation_xianshi{ background-image:url(../images/bg_usedInformation_xianshi.jpg); background-repeat:no-repeat; background-position: right 15px; padding-right:10px; margin-right:10px; line-height:32px;color:#008800; cursor:pointer;}
a:hover.bg_usedInformation_xianshi{color:#ff6600;}
a.bg_usedInformation_sousuo{ background-image:url(../images/bg_usedInformation_sousuo.jpg); background-repeat:no-repeat; background-position: right 15px; padding-right:10px; margin-right:10px; line-height:32px;color:#008800;cursor:pointer;}
a:hover.bg_usedInformation_sousuo{color:#ff6600;}

/*120730 cjl*/
/**new order page**/
.mg_lvyou_order_cont01{border-bottom:5px solid #ddecaf;}
.mg_lvyou_order_cont01 td{ border-bottom:1px dashed #ccc; line-height:32px; padding:2px 10px;font-family:Arial, Helvetica, sans-serif;}
.mg_lvyou_order_cont01 td.nbor{ border-bottom:none;}
.mg_lvyou_order_cont01 td.bg_cor{ background-color:#fffdf0;}
.mg_lvyou_order_cont01 td a{ text-decoration:underline;}
.mg_lvyou_order_cont01 td a:hover{ text-decoration:none;}
.mg_lvyou_order_cont01 p{background:transparent url(../images/success.gif) no-repeat left; padding:15px 0 10px 60px; height:55px; line-height:30px; margin-left:20px;}
.mg_lvyou_order_cont01 p span{ margin-right:40px; display:inline; line-height:20px;}

.mg_lvyou_order_cont02{border-bottom:5px solid #ddecaf; padding:10px; overflow:hidden;}
.mg_lvyou_order_cont02 h2{ height:18px; padding-left:10px; background:transparent url(../images/travelline.png) no-repeat left -81px; font-size:14px; font-weight:bold; margin-bottom:10px;}
.mg_lvyou_order_cont02 .mg_order_cChoose{width:933px;}
.mg_lvyou_order_cont02 .mg_order_cChoose_nav{ height:29px; border-bottom:1px solid #ffcc00; padding-left:10px; margin-bottom:10px;}
.mg_lvyou_order_cont02 .mg_order_cChoose_nav a.on{ float:left ;background:transparent url(../images/travel2011.png) no-repeat -40px -116px;width:90px; height:29px; line-height:29px; margin-right:5px; position:relative; font-weight:bold; font-size:14px;color:#ff6600; text-align:center; border-bottom:1px solid #ffffff;}
.mg_lvyou_order_cont02 .mg_order_cChoose_nav a{ float:left ;background:transparent url(../images/travel2011.png) no-repeat -40px -147px;width:90px; height:30px; line-height:30px; margin-right:5px; position:relative; font-size:14px; text-align:center;color:#333;}
.mg_lvyou_order_cont02 .mg_order_cChoose_nav .tishi{ line-height:29px; float:right;width:500px; background:none; text-align:right; font-size:12px;}
.mg_lvyou_order_cont02 p{ line-height:30px; border-top:dashed 1px #ccc; padding-top:5px; padding-left:10px;}
.mg_lvyou_order_cont02 p input{ vertical-align:middle;}
.mg_lvyou_order_cont02 p a{ text-decoration:underline;}

.mg_order_cChoose_card{ clear:both;}
.mg_order_cChoose_card_input{ padding:20px;}
.mg_order_cChoose_card_nav{ border-bottom:1px dashed #cccccc; padding-left:10px; padding-right:10xp; height:30px; line-height:30px; margin-bottom:15px;}
.mg_order_cChoose_card_nav h3{ font-weight:bold; font-size:14px;color:#ff6600; float:left;}
.mg_order_cChoose_card_nav a{ text-decoration:underline;}
.mg_order_cChoose_card_nav a:hover{ text-decoration:none;}
.mg_order_cChoose_card_cot{width:913px; padding-left:10px; margin-bottom:5px; overflow:hidden;zoom:1; clear:both;}
.mg_order_cChoose_card_cot a{ float:left; border:1px solid #cccccc; margin-bottom:15px; margin-right:40px; height:38px; width:128px; overflow:hidden;}
.mg_order_cChoose_card_cot a:hover{ border:2px solid #ff6600; height:36px; width:126px;}
.mg_order_cChoose_card_cot a:hover img{ height:36px; width:126px;}
.mg_order_cChoose_card02{ }
.mg_order_cChoose_card02 h3{font-weight:bold; font-size:14px;color:#ff6600; line-height:25px;padding-left:10px;}
.mg_order_cChoose_card02_cot{ border:1px solid #fbecab; padding:10px 10px;width:678px; height:42px; background-color:#fffdf0; margin-bottom:10px;}
.mg_order_cChoose_card02_cot img{ border:2px solid #ff6600; height:40px; width:126px; float:left; margin-right:20px;}
.mg_order_cChoose_card02_cot .size{ float:left; line-height:42px; margin-right:60px;}
.mg_order_cChoose_card02_cot .size a{ text-decoration:underline;}
.mg_order_cChoose_card02 td{ line-height:32px; border:1px solid #cccccc; padding:7px 8px; text-align:center; line-height:18px;}
.mg_order_cChoose_card02 td.sleft{ text-align:left;}

.mg_lvyou_order_cont03{border-bottom:5px solid #ddecaf; padding:10px; clear:both; overflow: hidden; width:934px;}
.mg_lvyou_order_cont03 h2{ border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:8px; padding-left:10px; font-size:14px; font-weight:bold;color:#ff6600;}
.mg_lvyou_order_cont03 .question{ line-height:24px; padding:0px 10px;}
.mg_lvyou_order_cont03 .question a{ text-decoration:underline;}
.mg_lvyou_order_cont03 .question a:hover{ text-decoration:none;}

/**/
.mg_lvyou_complete_logo{ background-image:url(../images/mg_failure.jpg); background-repeat:no-repeat; 
padding:70px 250px 70px 360px; background-position:300px 55px; font-size:18px; font-weight:bold;color:#ff6600;}
.mg_lvyou_complete_logo2{ background-image:url(../images/success.gif); background-repeat:no-repeat; 
padding:70px 250px 70px 350px; background-position:290px 55px; font-size:18px; font-weight:bold;color:#ff6600;}
.mg_lvyou_complete_cot01{width:496px; border:1px solid #ffcc00; background-color:#f7ffe8; padding:10px; margin:0 auto 10px;}
.mg_lvyou_complete_cot01 .nav{ border-bottom:1px dashed #cccccc; line-height:23px; font-size:14px; padding-bottom:8px; margin-bottom:10px;}
.mg_lvyou_complete_cot02{width:516px;  padding:10px 0px 10px 0px; margin:0 auto 10px; line-height:26px; font-size:14px;}
.mg_lvyou_complete_cot02 a{ text-decoration:underline;}
.mg_lvyou_complete_cot02 a:hover{ text-decoration:none;}

.mg_lvyou_complete_cot03{width:656px; border:1px solid #ffcc00; background-color:#f7ffe8; padding:10px; margin:0 auto 10px; line-height:23px;}
.mg_lvyou_complete_cot03 a{ text-decoration:underline;}
.mg_lvyou_complete_cot03 a:hover{ text-decoration:none;}
.mg_lvyou_complete_cot03 .nav{ border-bottom:1px dashed #cccccc; line-height:23px; font-size:14px; padding-bottom:8px; margin-bottom:10px; position:relative;}

.mg_lvyou_complete_cot04{width:674px; margin:0 auto 40px; line-height:26px; font-size:12px; border:1px solid #ccc;}
.mg_lvyou_complete_cot04 .nav{ border-bottom:1px solid #cccccc; padding-left:10px; padding-right:10px; line-height:32px; background-color:#f5f5f5; height:32px;}
.mg_lvyou_complete_cot04 .nav ._print{background:transparent url(../images/icon_print.png) no-repeat 0 8px; float:right; padding-left:16px;width:65px;}
.mg_lvyou_complete_cot04 .cot{ padding:8px 10px; line-height:23px;}
.mg_lvyou_complete_cot04 .cot .xian{border-bottom:1px dashed #cccccc; line-height:0px; font-size:0px;  margin-top:8px; margin-bottom:8px;}
.mg_lvyou_complete_cot04 a{ text-decoration:underline;}
.mg_lvyou_complete_cot04 a:hover{ text-decoration:none;}


.mg_lvyou_complete_cot05{width:656px;  padding:5px 10px 15px 10px; margin:0 auto 0px; line-height:26px; font-size:12px; color:#cccccc;}
.mg_lvyou_complete_cot05 a{ text-decoration:underline;}
.mg_lvyou_complete_cot05 a:hover{ text-decoration:none;}
/*120806*/
.mg_tip_ico_judg{ height:28px;}
.mg_tip_ico_judgment{ float:right;background:transparent url(http://wimg.mangocity.com/img/w/ued_images/tip_ico.png) no-repeat 0px -74px; height:24px; line-height:24px;color:#333; border:1px solid #ff0000; background-color:#ffe5e5; padding:0 10px 0 24px; display:block; cursor:pointer; text-decoration:none;}

/*120807*/
.mg_order_login{width:300px; position:fixed; _position:absolute; background-color:#ffffff; overflow:hidden; z-index:10000; display:none;}
.mg_order_login .toptip{ background:transparent url(../images/travel2011.png) no-repeat -40px -179px; position:absolute;width:10px; height:6px; left:18px; top:1px; overflow:hidden;}
.mg_order_login_cot{ border:1px solid #ff6600; padding:5px 9px;width:275px; position:relative;}
.mg_order_login_cot h2{ font-size:14px; line-height:30px; color:#333; border-bottom:dashed 1px #ccc;}
.mg_order_login_cot li{ overflow: hidden;  zoom:1; clear:both; margin-bottom:10px; }
.mg_order_login_cot li label.w60{ width:60px; text-align:right;}
.mg_order_login_cot li em.sucinfo{
float:left;
background: url("../images/f_succ.png") no-repeat scroll left center transparent;
    color: #008800;
    display: none;
    height: 24px;
    line-height: 24px;
    padding: 0 5px 0 19px;
	margin-left:10px;
    white-space: nowrap;}
.mg_order_login_cot li em.errinfo{
    float:left;
    background: url("../images/f_err.png") no-repeat scroll left center transparent;
    color: #FF6600;
    display: none;
    height: 24px;
    line-height: 24px;
    padding: 0 5px 0 19px;
    white-space: nowrap;
	margin-left:60px;
}
.mg_order_login_cot li.padl{ padding-left:50px;}
.mg_order_login_cot input,.mg_order_login_cot label{ float:left; line-height:22px; display:inline;}
.mg_order_login_cot input.mr5{ margin-right:5px; margin-top:5px;*margin-top:1px; *margin-right:2px;}
.mg_order_login_cot label.mr5{ margin-right:5px; *margin-right:2px;}
.mg_order_login_cot_colse{ background:transparent url(../images/travel2011.png) no-repeat left -130px; width:14px; height:13px; cursor:pointer; display:inline; position:absolute; top:12px; right:15px; z-index:999999;}
.mg_order_login_cot input.w181x22{width:175px; height:22px; line-height:22px; background:transparent url(../images/bg_usedInformation_input2.jpg) no-repeat left top; border:0; padding-left:6px; float:left;}
.mg_order_login_cot input.w55x22{width:50px; height:22px;background:transparent url(../images/travel2011.png) no-repeat -337px -178px; border:0; margin-right:5px;padding-left:6px;}
.mg_order_login_cot input.w67x26{width:67px; height:26px;background:transparent url(../images/travel2011.png) no-repeat -57px -179px; border:0; margin-right:5px; text-align:center; color:#fff; font-weight:bold; cursor:pointer;}
.mg_order_login_cot input.w67x26:hover{background:transparent url(../images/travel2011.png) no-repeat -341px -151px;}
.mg_order_login_cot .cimg{ float:left; margin-right:5px;width:80px; height:25px;}
.mg_order_login_cot a.ctrange{ float:left; line-height:22px; color:#008800; cursor:pointer;}
.mg_order_login_cot a:hover.ctrange{color:#ff6600;}
.mg_order_login_cot a.ctrange2{ float:left; line-height:26px; color:#008800; cursor:pointer;}
.mg_order_login_cot a:hover.ctrange2{color:#ff6600;}
.mg_order_login_cot .mg_order_login_cot_mail{ position:absolute; top:58px; left:69px; border:solid 1px #ccc; background-color:#fff; width:179px;}
.mg_order_login_cot .mg_order_login_cot_mail dt{ line-height:24px; padding:0 5px;}
.mg_order_login_cot .mg_order_login_cot_mail dd{ line-height:24px; cursor:pointer; padding:0 5px;}
.mg_order_login_cot .mg_order_login_cot_mail dd.on{ background-color:#eaeaea;}

.phone_tips{ border:1px solid #ffcc00; background-color:#fef7db; line-height:19px; padding:5px 10px; width:540px; top:28px; left:102px;}
.phone_tips em{ float:right; cursor:pointer; margin-top:-3px;}
.phone_tips a span{border-bottom:1px solid #008800;}
.phone_tips a:hover span{ border-bottom:1px solid #ff6600;}
.phone_tips a{color:#008800;}
.phone_tips a:link span, .phone_tips a:visited span{color:#008800;border-bottom:1px solid #008800;}
.phone_tips a:hover{color:#ff6600}

/*   20120910   */
.fly_product{ padding-top:5px;}
.fly_productTit{ padding:5px 0 0 10px;}
.fly_productTit h2{ height:32px; line-height:32px; font-size:14px; padding-left:10px; background:url("../images/travelline.png") no-repeat scroll left -74px}
.fly_productTit a:link:link, .fly_productTit a:link:visited{ float:right; margin-right:10px; margin-top:2px; display:inline; color:#fff;}
.fly_product table{ width:714px; margin:10px 0 0 10px;}
.fly_product table th{ font-weight:normal; background-color:#f2f2f2; color:#777; line-height:26px;}
.fly_product table td{ text-align:center; line-height:22px; padding:10px 0;}
.fly_product table td.left{ text-align:left;}
table .wp18{ width:18%;}
table .wp10{ width:10%;}
table .wp7{ width:7%;}
table .wp5{ width:5%;}
.en{ font-family:Arial;}
.fly_explain{ padding-bottom:10px;}
.fly_explain p{ width:684px; color:#ff6600; padding-left:30px; margin:15px 0 0 10px; line-height:22px; background:url(../images/bg_fly_explain.jpg) no-repeat left;}

.ly_flyPop{ width:850px; border:solid 1px #ffab00;}
.ly_flyPop .ly_flyContext{ width:850px; height:550px; overflow-y:scroll;}
.ly_flyPop h2{ background-color:#FFFDF0; font-size:14px; color:#ff6600; line-height:26px; border-bottom:solid 1px #ffd57f;}
.ly_flyPop h2 a{ background:url(../images/bg_usedInformation_quxiao_orange.jpg) no-repeat; width:14px; height:13px; float:right; margin:6px 10px 0 0; display:inline;}
.ly_flyPop table{ width:798px; margin:10px 0 0 10px;}
.ly_flyPop table th{ font-weight:normal; background-color:#f2f2f2; color:#777; line-height:26px;}
.ly_flyPop table td{ text-align:center; line-height:22px; padding:10px 0; border-bottom:dashed 1px #d2d2d2;}
.ly_flyPop table td.left{ text-align:left;}
.btn43x22{ background:url(../images/btn43x22.png) no-repeat top; width:43px; height:22px;}
.ly_flyPop table td a.btn43x22{ display:block; text-align:center; color:#fff; line-height:22px; margin-left:9px;}
.ly_flyPop table td a.btn43x22:hover{ background:url(../images/btn43x22.png) no-repeat 0 -24px;}
.ly_flyPop table td.noline{ border:none;}

.ly_flyPop table th a.topdate{ display:block; background:url(../images/bg_fly_sort.png) no-repeat top; width:63px; height:20px; line-height:20px; color:#777; margin-left:5px; text-align:left; padding-left:8px;}
.ly_flyPop table th a.topdate:hover{ color:#ff6600;}
.ly_flyPop table th a.bottomdate{ display:block; background:url(../images/bg_fly_sort.png) no-repeat 0 -22px; width:63px; height:20px; line-height:20px; color:#777; margin-left:5px; text-align:left; padding-left:8px;}
.ly_flyPop table th a.bottomdate:hover{ color:#ff6600;}

.ly_flyPop table th a.topprice{ display:block; background:url(../images/bg_fly_sort01.png) no-repeat top; width:39px; height:20px; line-height:20px; color:#777; margin-left:5px; text-align:left; padding-left:8px;}
.ly_flyPop table th a.topprice:hover{ color:#ff6600;}
.ly_flyPop table th a.bottomprice{ display:block; background:url(../images/bg_fly_sort01.png) no-repeat 0 -22px; width:39px; height:20px; line-height:20px; color:#777; margin-left:5px; text-align:left; padding-left:8px;}
.ly_flyPop table th a.bottomprice:hover{ color:#ff6600;}

/*   zj 120913    */
.mg_order_cChoose_card strong{ font-size:14px; margin:10px 0 0 10px;}
.mg_order_cChoose_card .mg_order_cChoose_card_pic{ width:448px; height:55px; padding:15px 0 0 10px; margin-top:5px; background-color:#fffdf0; border:solid 1px #fbecab;}
.mg_order_cChoose_card_pic .mg_order_cChoose_card_zx{ width:130px; height:40px; background:url(../images/bg_yl_zaixianzhifu.png) no-repeat; float:left;}
.mg_order_cChoose_card_pic .mg_order_cChoose_card_dh{ width:130px; height:40px; background:url(../images/bg_yl_dianhuazhifu.png) no-repeat; float:left;}
.mg_lvyou_order_cont03 ul{ margin:15px 0 0 10px; overflow: hidden;}
.mg_lvyou_order_cont03 li{ float:left; margin-right:20px; line-height:26px;}
.mg_lvyou_order_cont03 li span{ display:block; text-align:center; line-height:30px;}
.mg_lvyou_order_cont03 li em{ background:url(../images/bg_yl_titbg_01.png) no-repeat; display:block; width:93px; height:22px; text-align:center; line-height:22px; color:#fff; margin-top:5px;}
.mg_order_cChoose .martop{ margin-top:5px;}

.proinfo p label{ float:left;}
.proinfo p span{ margin:0 5px 0 0; float:left; display: inline;}

.orderdetail .cbExplain {
    line-height: 25px;
    margin: 0 auto;
    padding: 10px 0;
    width: 168px;
	padding-left:20px;
	border-top:1px solid #FFE19B;
	background:url(../images/cb_icon.png) no-repeat left center;
	line-height:20px; 
}
.orderdetail .cbExplain strong, .orderdetail .cbExplain span{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.protable table th, .protable table th span{ margin:2px 2px 0 0; vertical-align: middle;}

.payswrap dd.cbExplain{ border-top:dashed 1px #d1d3d2;}
.payswrap dd.cbExplain span{margin:2px 2px 0 0; vertical-align: middle;}

/*    zj20121122  */
.successbanner{ width:670px; height:100px; padding-bottom:40px;}
.successbanner img{ width:670px; height:100px;}

/*    zj 20121126   */
.mg_order_cChoose_btn{ height:60px; margin:0 auto; padding:10px 0; background-color:#DEECAF;}
.mg_order_cChoose_btn input{ margin:5px 0 0 410px;}

/* zj20121225    */
.mg_lvyou_order_cont02 h2 span.orange{ font-weight:normal; font-size:12px; display:none;}

/*  zj20130221   */
.contactform input.w13{ width:13px; margin-top:5px; border:none;}
.heightauto{height: 270px;}
.productlexing{height: 35px;}
.z_sel_1{width:60px;}
.z_sel_2{width:50px;}
.z_sel_3{width:50px;}

.lv_djq{ width:296px;}
.lv_djq .lv_djq_main{ width:276px; border:solid 1px #ff6600; border-top:none; background-color:#fffdf0; padding:5px 10px 10px 10px;}
.lv_djq .lv_djq_main h6{ line-height:20px;}
.lv_djq .lv_djq_main p{ line-height:22px;}

.mar10{ margin-bottom:10px;}

.mg_login_bg{width:100%;height:100%;top:0px;left:0px;position:fixed;filter: Alpha(opacity=30);opacity:0.3; background:#000000; display:none; overflow-srcoll:hidden;z-index:90000;overflow-y: hidden;}
#member_div{width:190px; height:192px; display:none; background:#666666;z-index:99000;}

/*   zj20130507  */
.orderNotes_left{height:15px; padding-right:10px; margin-top:9px; color:#666; float:left;}
.newInsure {
    padding-left: 10px;
	overflow:hidden;
}
.newInsure ul, .newInsure li {
    width: 100%;
}
.newInsure li {
    margin-bottom: 15px;
}
.newInsure ul, .newInsure li, .newInsure label, .newInsure em, .newInsure input {
    float: left;
}
.newInsure em.norinfo, .newInsure span.norinfo {
    color: #777777;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
}
.newInsure em.errinfo, .newInsure span.errinfo {
    background: url("../images/f_err.png") no-repeat scroll left center transparent;
    color: #FF6600;
    display: none;
    height: 24px;
    line-height: 24px;
    padding: 0 5px 0 19px;
    white-space: nowrap;
}
.newInsure em.sucinfo, .newInsure span.sucinfo {
    background: url("../images/f_succ.png") no-repeat scroll left center transparent;
    color: #008800;
    display: none;
    height: 24px;
    line-height: 24px;
    padding: 0 5px 0 19px;
    white-space: nowrap;
}
.newInsure .bx_tip{ height:26px; border-bottom:dashed 1px #ccc; margin-right:20px; margin-bottom:20px;}
.newInsure .bx_tip a{ margin-right:15px;}
.newInsure .bx_tip .bx_save{ float:right; width:220px;}
.newInsure .bx_tip .bx_save input{ width:20px; border:none;}
.newInsure .bx_tip .bx_save span{ float:right; margin-right:10px;}
.newInsure .bx_tip .bx_save a.newInsure_delete{ background:url(../images/bg_usedInformation_quxiao_orange.jpg) no-repeat left; padding-left:18px;}
.newInsure li strong{ float:left; font-weight:normal; margin-right:40px; display:inline; line-height:26px;}
.newInsure label{ width:68px; line-height: 26px; text-align: right;}
.newInsure .redstar{ color:#F00;}
.newInsure li select{ padding:4px 3px; margin-right:5px;}
.newInsure li select.w200{ width:200px; float:left;}
.newInsure li select.w75{ width:75px;}
.newInsure input {
    border: 1px solid #CECECE;
    height: 16px;
    line-height: 17px;
    margin-right: 5px;
    padding: 4px 3px;
    width: 191px;
}
.newInsure input.w13 {
    border: medium none;
    margin-top: 5px;
    width: 13px;
}
.newInsure_add{ border-top:dashed 1px #ccc; padding:10px 0; margin:0 20px; overflow:hidden;}
.newInsure_add a{ float:right; margin-right:10px; padding-left:15px; background:url(../images/piaoshow.png) no-repeat left;}
.contactform label.w85{ width:85px;}
.contactform li select.w200{ width:200px; padding:4px 3px;}

.planetable td a.btn43x22{color: #FFFFFF; display: block; line-height: 22px; margin-left: 9px; text-align: center; margin-left:30px; *margin-left:10px;}
.planetable td a.btn43x22:hover{background: url("../images/btn43x22.png") no-repeat 0 -24px;}
