/*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;}
.head960{ height:167px;}
.w960{ width:980px; margin:0 auto;}
.w958{ width:978px; 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;}
.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;}

input.w122{ width:122px;}
select.w100{ width:100px; padding:1px; font-size:13px;}
select.w78{ width:78px; 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%;}
/* 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(../images/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; overflow:hidden;}
.crumbs em{ color:#ff6600;}
.crumbs .pronumber{ float:right; line-height:31px; color:#080; font-weight:bold;}
.crumbs .pronumber .num{ font-family:Arial; font-size:14px;}

/* main */
.mainWrap{ margin-bottom:10px; border:1px solid #a2c922; padding-bottom:10px; overflow:hidden}
.protit_old{ padding:10px; background:#f7ffe8; border-bottom:1px solid #ddedaf; line-height:24px; font-size:18px;}
.protit_old h1{ color:#080; width:900px;}
.protit_old .f60{color:#f60; font-weight:normal;}
.protit_old img{ margin:0 5px 0 0;}

/* tag */
.big_tag{ float:right; position:relative; width:1px; height:1px;}
.big_tag .teamicon, .big_tag .proicon, .big_tag .freeicon, .big_tag .piaoicon, .big_tag .visaicon, .hotelicon, .big_tag .local,.big_tag .songguan,.big_tag .ship, .big_tag .ticket, .big_tag .zuche, .big_tag .hotelicon{ position:absolute; top:-1px; right:-1px; width:74px; height:73px; overflow:hidden; background:transparent url(http://vimg.mangocity.com/img/v/2011/traveltag.png) no-repeat right top; text-indent:-9999px;}
.hotelicon{ background-image:url(http://vimg.mangocity.com/img/v/2011/hotelicon.png);}
.big_tag .freeicon{ background-position:right -73px;}
.big_tag .piaoicon{ background-position:right -146px;}
.big_tag .visaicon{ background-position:right -219px;}
.big_tag .local{ background-position:right -294px;}
.big_tag .ship{ background-position:right -366px;}
.big_tag .ticket{ background-position:right -439px;}
.big_tag .zuche{ background-position:right -512px;}
.big_tag .songguan{ background-position:right -585px;}
.big_tag .hotelicon{ background-position:right -658px;}

/* book info */
.bkinfo{ float:right; width:403px; overflow:hidden; padding-top:10px;}
.bkinfo .w383{ width:383px;}
.bkinfo .proprice{ height:57px; border-bottom:1px dashed #ccc;}
.proprice em{ color:#ff6600;}
.proprice strong{ font-size:36px;}
.proprice em, .proprice a{ float:left;}
.proprice em{ line-height:45px;}
.proprice a{ display:block; height:21px; margin-top:21px; line-height:21px;}
.proprice .commenprice{ float:left; margin:21px 10px 0 0; line-height:21px; color:#777;}
.commenprice ins{ font-family:Arial; text-decoration:line-through;}
.whatprice, .useclain{ padding:0 15px 0 10px; background:transparent url(http://vimg.mangocity.com/img/v/2011/help.png) no-repeat right center;}

.prefer{ clear:both; padding:10px 0;}
.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;}
.prefer .useclain{ color:#080; cursor:pointer;}
.prefer li b.green{ color:#008800; font-weight:normal;}

.proform{ float:left; width:381px; background:#fef7da; margin-bottom:16px; padding-top:10px; border:1px solid #fdcd00;}
.proform ul{ float:left;}
.proform li{ float:left; padding-bottom:10px;}
.proform li label{ float:left; padding-left:10px; height:26px; line-height:26px;}
.proform li label em{ color:#ff6600;}
.proform .d_point{ float:left; width:23px; height:12px; overflow:hidden; margin:0 0 -12px 43px; background:transparent url(http://vimg.mangocity.com/img/v/2011/d_point.png) no-repeat 0 0; position:relative;}
.btnwrap{ clear:both; height:48px;}
.btn111x36, .disable111x36{ width:111px; height:36px; background:transparent url(http://vimg.mangocity.com/img/v/2011/btn111x36.png) no-repeat 0 0; border:none; color:#fff; text-align:center; line-height:36px; font-size:14px; font-weight:bold; cursor:pointer;}
.btn111x36:hover{ background-position:0 -37px;}
.disable111x36{ background-position:0 -74px; color:#999;}

.prodetail{ clear:both; border-top:1px dashed #ccc;}
.prodetail h3{ height:23px; padding-top:12px; line-height:23px;}
.prodetail ul{ width:100%; margin-bottom:7px; overflow:auto; zoom:1;}
.prodetail li{ float:left; line-height:23px;}
.prodetail li.w300{ height:23px; line-height:23px; overflow:hidden;}
.prodetail li strong{font-family:Arial; color:#f60;}
.prodetail li em{ color:#787878;}
.prodetail li .starlabel, .prodetail li .hotelstar{ float:left;}
.prodetail li .hotelstar{ margin:2px 0 0 0;}


/*image gallery*/
.imgGalleryInfo{ float:left; width:534px; padding:10px 0 0 10px; overflow:hidden; }

.prodview{ width:525px; height:300px; 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{ width:534px;}
.whyrecomm h3{ height:24px; line-height:24px;}
.whyrecomm li{ width:530px; line-height:20px; color:#333; text-overflow:ellipsis;}
.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; vertical-align:top;}
.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(http://vimg.mangocity.com/img/v/2011/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(http://vimg.mangocity.com/img/v/2011/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;}


/* service */
.share_service{ clear:both; width:534px; height:35px; padding:0 0 0 10px;}
.share_service .contact{ float:left; width:188px; height:24px; padding-top:5px;}
.qqclient{ float:right; margin:5px 10px 0 10px;}

/* price clain */
#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:6px;}
.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(http://vimg.mangocity.com/img/v/2011/tipleft_top2.png) no-repeat left top;}
.mg_right_tip{ padding-right:6px;}
.mg_right_tip  .mg_point{ left:auto; right:0; width:6px; height:11px; overflow:hidden; background:transparent url(http://vimg.mangocity.com/img/v/2011/tipright.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(http://vimg.mangocity.com/img/v/2011/tip_top2.png) no-repeat center top;}

/* detail */
.promap{ clear:both; height:36px; background:#5ab100; text-align:center;}
.promap .gline{ float:left; margin:11px 0 0 6px; width:0; height:15px; overflow:hidden; font-size:0; line-height:0; border-left:1px solid #4e9900; border-right:1px solid #8dc94f;}
.promap .w_r{ float:left; margin:6px 0 0 10px; padding-right:3px;}
.promap .on{ background:transparent url(http://vimg.mangocity.com/img/v/2011/promap.png) no-repeat right -24px;}
.promap .on a{ background:transparent url(http://vimg.mangocity.com/img/v/2011/promap.png) no-repeat 0 0; font-weight:bold;}
.promap a{ display:block; padding:4px 7px 6px 10px; font-size:14px;}
.promap a:link, .promap a:visited{ color:#fff;}
.promap .on a:link, .promap .on a:visited{ color:#f60;}

.trn_proCont{ clear:both;}
.trn_proCont .proinfotit{ height:34px; padding-left:20px; background:transparent url(http://vimg.mangocity.com/img/v/2011/maph2.png) repeat-x left top; border:1px solid #a2c922; border-top:none; line-height:34px; font-size:14px; color:#f60;}
.proinfotit .viewmore{ float:right; padding-right:10px; line-height:34px; font-weight:bold;}
.trn_proCont .infocont{ padding:10px 10px 8px 10px; border:1px solid #a2c922; border-top:none;}
.infocont h3{ height:25px; padding:0 10px; border-bottom:1px solid #ccc; line-height:25px;}
.proFees{ padding:10px 0 7px 10px; line-height:20px;}
.proFees span{ color:#ff6600;}

.freeroute dt{ clear:both; display:block; height:38px; padding-left:10px; border-bottom:1px solid #CCCCCC; line-height:38px; font-weight:bold;}
.freeroute dt em{ font-style:italic; font-size:24px; font-family:Arial; color:#ff6500;}
.freeroute dd{ padding: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;}

.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;}

.hotelintroname{ height:25px; line-height:25px; border-bottom:1px solid #ccc;}

.hotelintrolist{ margin-bottom:10px; padding-top:8px; padding-left:10px;}
.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(../images/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;}


/* user feedback */
.safdegree{ clear:both; overflow:auto; padding-bottom:10px; border-bottom:1px dashed #ccc; zoom:1;}
.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;}

.safrybox{ width:100%; height:132px; overflow:hidden; margin:0 0 20px 0; padding-top:10px;}
.safry_degree{ float:left; width:574px;}
.degreepercent{ float:left; width:320px; 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(http://vimg.mangocity.com/img/v/2011/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:215px; 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:364px; 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; border-top:1px dashed #ccc; border-bottom:none;}

.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(http://vimg.mangocity.com/img/v/2011/comment.png) no-repeat left center;}
.dgcont .type_call{ background:transparent url(http://vimg.mangocity.com/img/v/2011/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;}
.backcall .w853{ width:853px;}

.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(http://vimg.mangocity.com/img/v/2011/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;}
.safry_nogather{ padding:35px 0 0 200px;}


/* vacation small form */
.trn_smallform{ width:956px; height:161px; margin:0 auto 10px; background:#fff; border:2px solid #a2c922; position:relative;}
.trn_smallform .protit_old{ margin:0 10px; padding:0; background:#fff; border-bottom:1px dashed #ccc; font-size:14px;}

.trn_smallform .sbkinfo{ width:936px; margin:0 auto; padding:15px 0 0; overflow:auto; zoom:1;}
.sbkinfo .proprice{ float:left; width:365px;}
.trn_smallform .sFormWrap{ float:right; width:566px;}
.sFormWrap .proform{ margin:0 22px 0 0;}

.proform .r_point{ float:right; width:12px; height:22px; overflow:hidden; margin:20px -12px 0 0; background:transparent url(http://vimg.mangocity.com/img/v/2011/r_point.png) no-repeat 0 0; position:relative;}
.sFormWrap .btnwrap{ clear:none; float:left; width:140px; margin-top:22px;}
.trn_smallform .protit_old img{ vertical-align:middle;}


/* relative products */
.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(http://vimg.mangocity.com/img/v/2011/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;}

.backviewtit{ height:32px; background:transparent url(http://vimg.mangocity.com/img/v/2011/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;}



/* fake input css */
input.fin{ height:14px; padding:6px; border:none; background:transparent url(http://vimg.mangocity.com/img/v/2011/s_i.png) no-repeat 0 0;}
input.fw349{ width:349px; background-position:0 0;}
input.fw218{ width:218px; background-position:0 -27px;}
input.sw68{ width:68px; background-position:0 -54px;}

/* 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:#fef7da; border-color:#fef7da;}
.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;}

/* navigation */
.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;}

.mgb10{ margin-bottom:10px;}

/*120202 record*/
#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-02-09 zwm */
.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;
}
.hot_dest .wrap560{ width:560px; overflow:auto; zoom:1;}
.hot_dest .wrap280{ float:left; width:280px; overflow:hidden;}
.tqbody .wrap560{ width:460px; overflow:auto; zoom:1;}
.tqbody .wrap280{ float:left; width:230px; overflow:hidden;}

.metr, .gonglue{ width:270px; height:90px; overflow:hidden; margin-bottom:10px;}
.btn130x32, .disable130x32{ width:130px; height:32px; background:transparent url(http://vimg.mangocity.com/img/v/2011/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(http://vimg.mangocity.com/img/v/2011/disable130x32.png) no-repeat left top; color:#999;}

.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 .txtWrapharf{ width:770px;}
.freeroute dt{ border-bottom:1px solid #ccc;}
.freeroute dd{ padding:10px 0;}
.freemap{ width:600px; margin:0 auto; text-align:center;}
.freemap p{ text-align:left;}
.freemap h4{ height:35px; line-height:35px; text-align:center;}

.print_logo{ background: transparent url(http://vimg.mangocity.com/img/v/2011/print_logo.jpg) no-repeat left top; float:right; margin-top:12px; padding-left:21px; color:#008801; cursor:pointer; padding-bottom:5px;}

#cbds{ color:#f60; font-weight:bold;}

/*   zj 20120914  */
.prefer li{ clear:both;}
.prefer li label{float:left;}
.prefer li span{margin:2px 5px 0 0; float:left; display: inline;}
.prefer li span.yen{ float:none;}

.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;}

.orange{ color:#ff6600;}
.mar10{ margin-bottom:10px;}

/*   zj 20121107    */
.guessLike{ border:solid 1px #cccccc; width:960px; margin:0 auto; margin-top:10px;}
.guessLike h2{ background-color:#f8f8f8; height:28px; line-height:28px; border-bottom:solid 1px #ccc; font-size:14px; padding-left:10px;}
.guessLike .imggallery{ height:138px; width:960px;}
.guessLike .guessLike_box{ padding:15px 0; overflow:hidden; width:899px;}
.guessLike .imggallery .imgWrap li{ width:217px; margin-right:10px;}
.guessLike .guessLike_item{ width:216px; border-right:solid 1px #eaeaea;}
.guessLike .guessLike_item dt{ background:url(http://vimg.mangocity.com/img/v/2011/guessLike_dt_bg.jpg) no-repeat; width:57px; height:26px; text-align:center; line-height:20px; color:#fff;}
.guessLike .guessLike_item dd{ line-height:20px;}
.guessLike .guessLike_item dd strong{ font-family:Arial, Helvetica, sans-serif;}
.guessLike .guessLike_item dd a{ height:60px; color:#333; display:block;}
.guessLike .guessLike_item dd a:hover{ color:#ff6600;}
.guessLike .noline{ border:none;}

.guessLike .guessLike_qh{ float:right; margin-right:10px; display:inline;}
.guessLike .guessLike_qh a, .guessLike .guessLike_qh span{ float:left; margin-left:5px; display:inline; overflow: hidden;}
.guessLike .guessLike_qh a.guessLike_lefton{ background:url(http://vimg.mangocity.com/img/v/2011/guessLike_qh_btn.jpg) no-repeat left -16px; width:16px; height:16px; margin-top:7px;}
.guessLike .guessLike_qh a.guessLike_leftoff{ background:url(http://vimg.mangocity.com/img/v/2011/guessLike_qh_btn.jpg) no-repeat left top; width:16px; height:16px; margin-top:7px;}
.guessLike .guessLike_qh a.guessLike_righton{ background:url(http://vimg.mangocity.com/img/v/2011/guessLike_qh_btn.jpg) no-repeat left -48px; width:16px; height:16px; margin-top:7px;}
.guessLike .guessLike_qh a.guessLike_rightoff{ background:url(http://vimg.mangocity.com/img/v/2011/guessLike_qh_btn.jpg) no-repeat left -32px; width:16px; height:16px; margin-top:7px;}

/*    20130122 ---- zj     */
.btnwrap input.btn111x36, .btnwrap input.disable111x36{ float:left;}
.btnwrap a.btnCollect{ float:left; background:url(http://vimg.mangocity.com/img/v/2011/collect_bg.jpg) no-repeat; width:35px; height:25px; line-height:25px; padding-left:26px; color:#333; margin:5px 0 0 10px;}

/*    zj-20130508         */
.imgInsureInfo{ float:left; width:534px; margin-top:10px;}
.imgInsureImg{ float:left; margin:20px 0 0 10px; display:inline;}
.imgInsureImg img{ width:184px; height:124px; border:solid 1px #ccc;}
.imgInsureInfo .prefer{ float:left; clear:none; margin:10px 0 0 10px; display:inline;}
.bkinfo .noline{ border:none;}
.imgInsuretext{ clear:both; color:#333; margin-left:15px; line-height:20px;}
.imgInsuretext span{ line-height:30px;}

/*   zj-20130521  */
.visa_piclc{ margin-left:18px;}




.hotelTextSk3 {
	BORDER-BOTTOM: #c0cfed 1px solid; BORDER-LEFT: #c0cfed 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; ZOOM: 1; COLOR: #444; OVERFLOW: hidden; BORDER-TOP: #c0cfed 0px solid; BORDER-RIGHT: #c0cfed 1px solid; PADDING-TOP: 8px
}
.hous_title TD {
	TEXT-ALIGN: center; LINE-HEIGHT: 25px; BACKGROUND: #f6f6f6; COLOR: #666
}
.hous_text {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 0px
}
.hous_text TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #666; BORDER-TOP: #e5e5e5 1px solid; PADDING-TOP: 5px
}
.hous_text .roomPic {
	WIDTH: 12px; DISPLAY: inline-block; BACKGROUND: url(../images/hBg.gif) no-repeat -88px -711px; HEIGHT: 11px
}
.marketPrice {
	FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #666; FONT-WEIGHT: bold; TEXT-DECORATION: line-through
}
.offerPrice {
	FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #f60; FONT-WEIGHT: bold
}
.btn48x22 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px;PADDING-LEFT: 0px; WIDTH: 50px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/yd.gif);  HEIGHT: 24px; COLOR: #fff; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 0px; font-size:12px; border:0px; display:block
}
.hous_msg {
	DISPLAY: none
}

.btn48x22 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px;PADDING-LEFT: 0px; WIDTH: 50px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/yd.gif);  HEIGHT: 24px; COLOR: #fff; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 0px; font-size:12px; border:0px; display:block
}

.h3_tit{border-bottom:4px solid #6AC3FD;font-family:\5FAE\8F6F\96C5\9ED1;height:26px;line-height:26px;font-size:16px;font-weight:700;color:#fff;margin-top:10px}.h3_tit
span{background:#6AC3FD;display:inline-block;padding:0
20px}

.llll{ padding:10px; line-height:25px;}