body{background:#ebebeb; color:#333;}
.hpWarp{width:962px; margin:0px auto 10px;}
/* layout */
/* top */
.hpTop{background: url(fg_header_bg.png);}
.hpHeaderWarp{height:45px; position:relative; z-index:2;}
/* logo */
.hpLogo{width:134px; height:42px; margin-left:8px; float:left;}
/* global menu */
#hpNav{width:93px; position:absolute; top:6px; left:144px;}
#othenMenu{display:none;}
#othenMenu li{float:left; clear:both;}
#othenMenu a, a.indexActive{width:60px; height:24px; display:inline-block; line-height:24px; margin:0px 0px 0px 18px; font-size:14px; color:#FFFFFF; text-decoration:none;}
#othenMenu a.tebie{height:12px; line-height:12px;}

#othenMenu a:hover {text-decoration:underline;}
.HpActiveMenu{height:238px; background: url(hpbtn.gif) -93px -42px;}
a.indexSleep{width:84px; height:32px; line-height:32px; color:#FFFFFF; text-align:center; display:inline-block; background: url(hpbtn.gif) 0px -42px; font-size:14px;}
a.indexActive{margin-top:5px;}
a.indexActive:hover{color:#FFFFFF;}
/* search */
.hpSearch{width:243px; height:28px; float:left; margin:7px 0px 0px 0px; padding-left:113px;}
.hpSearch .searchInput{width:172px; height:18px; float:left; padding:5px; background: url(hpSearchBg.gif); border:0px; color:#666;}
.hpSearch .searchBtn{width:61px; height:28px; float:left; background: url(hpSearchBg.gif) -182px 0px; border:0px;}
/* member center */
.memberInfo{float:right; height:16px; line-height:16px; margin:20px 10px 0px 0px; _margin:20px 5px 0px 0px;}
/* Crumbs */
.hpCrumbs{height:21px; line-height:23px;}
.hpCrumbs .left,.hpCrumbs .right{width:12px; height:21px; float:left; display:inline-block;}
.hpCrumbs .left{background: url(hpCrumbsleft.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hpCrumbsleft.png', sizingMethod='scale');}
.hpCrumbs .right {background: url(hpCrumbsRight.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hpCrumbsRight.png', sizingMethod='scale');}
.hpCrumbs .body{height:21px; float:left; background: url(crumbsBg.gif) repeat-x;}
/* body */
.hpMiddle{z-index:0;}
.hpMiddle .topSpan{height:12px; background: url(hp_body_top_bg.png) no-repeat; overflow:hidden;}
.hpMiddle .hpMiddleWarp{}
.hpMiddle .vipFlag{width:65px; height:66px; position:absolute; top:-12px; left:-12px; background-image: url(http://s1.95171.cn/search/images/sviptips.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s1.95171.cn/search/images/sviptips.png'); background-repeat: no-repeat; _ background-image: none;}
.hpMiddle .hpBody{padding:0px 15px 0 11px; background: url(hp_body_mid_bg.png) repeat-y; min-height:700px; _height:700px;}
.hpMiddle .thvipFlag{width:65px; height:66px; position:absolute; top:-12px; left:-12px; background-image: url(http://s1.95171.cn/search/images/stehuitips.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s1.95171.cn/search/images/stehuitips.png'); background-repeat: no-repeat; _ background-image: none;} 
/* 店铺简介 */
.vipStoreInfo{position:relative; z-index:1; *zoom:1;}
.vipStoreInfo h1{text-align:center; height:35px; line-height:35px; font-size:24px; font-weight:bold;}
.vipStoreInfo h2{text-align:center; height:25px; line-height:25px; font-size:18px; color:#c80000; font-weight:bold;}
.vipStoreInfo .introduction{position:absolute; top:0; left:305px; width:320px; padding:3px; border:1px solid #fff; background:#FFFFFF;}
.vipStoreInfo .introduction p{display:inline; line-height:150%;}
#newIntroductionText{display:none; line-height:150%;}
.packUp,.packDown{width:13px; height:13px; display:inline-block; background: url(hpIcon.gif) 0px 0px; overflow:hidden; vertical-align:middle; cursor:pointer;}
.packDown{background: url(hpIcon.gif) 0px -18px;}
.sellDiv{height:30px; overflow:hidden; margin:0px auto; text-align:center; width:940px; position:absolute; top:99px; _top:95px; left:0px; z-index:98;}
.sellPhoneFront{width:13px; height:30px; line-height:30px; vertical-align:middle; background: url(hpbtn.gif) 0px 0px; display:inline-block;}
.sellPhone{height:30px; line-height:30px; vertical-align:middle; background: url(sellPhoneBg.gif) repeat-x 0px 0px; display:inline-block; text-align:center; font-size:12px; padding:0 10px 0 0; text-decoration:none;}
.sellOnline{width:127px; height:30px; background: url(hpbtn.gif) no-repeat -141px 0px; display:inline-block; vertical-align:middle;}
a.sellOnline:hover{ background-position:0 -863px;}
.vipStoreInfo .other{height:30px; width:940px; border-bottom:2px solid #c80000; position:absolute; top:83px; _top:78px;}
.vipStoreInfo .other .tongji{float:left; line-height:30px;}
.vipStoreInfo .other .tongji em{color:#c80000; font-size:14px;}
.iWantBtn{float:right; margin:7px 0px 0px 0px;}
.hpAddCmt,.hpUploadPic,.hpOrderWedding,.hpCollect,#JfavBar a{padding:0px 0px 0px 20px; background: url(hpIcon.gif) no-repeat; height:16px; line-height:16px; display:inline-block; margin:0px 10px 0px 0px;}
.hpAddCmt{background-position:0 -42px;}
.hpUploadPic{background-position:0 -69px;}
.hpOrderWedding{background-position:0 -95px;}
#JfavBar a{ background-position:0 -1018px;}
#JfavBar a.hpCollect{background-position:0 -119px;}

.chainDiv{position:relative; z-index:2;}
.chainBtn01,.chainBtn02{width:80px; line-height:25px; color:#666; text-align:center; border:1px solid #fff; border-bottom:0; background:#FFFFFF; position:absolute; top:0px; right:0; z-index:1; cursor:pointer;}
.chainBtn02{border-color:#ccc; display:none; color:#c80000;}
.chainContent{position:absolute; top:25px; right:0px; border:1px solid #ccc; width:500px; height:300px; background:#FFFFFF; display:none; padding:5px;}
.chainContent ul{width:490px; height:290px; padding:5px; background:#eee; overflow-y:scroll; overflow-x:hidden;}
.chainContent li{width:200px; float:left; padding:0 30px 0 0; height:80px; overflow:hidden; line-height:20px; margin-bottom:10px;}
.chainContent li *{display:block; width:200px;}
.chainContent li strong{margin-bottom:2px;width:200px; height:20px; line-height:20px; overflow:hidden; display:inline-block;}
.chainContent li strong a{height:20px; line-height:20px;overflow:hidden;display:inline-block;}
.hpMiddle .bottomSpan{height:12px; background: url(hp_body_bot_bg.png) no-repeat; overflow:hidden;}
/* 中间容器 */
.hpContainer{padding-top:20px; overflow:hidden; _zoom:1;}
/* bottom */
.hpBottom{width:962px; background: url(hp_body_mid_bg.png) repeat-y; margin:0px auto;}
.hpBottomTopSpan{height:12px; width:962px; margin:0px auto; background: url(hp_body_top_bg.png) no-repeat;}
.hpFooter{width:940px; padding:0px 11px;}
.hpCrumbsBottom{height:14px; line-height:14px; color:#666; padding:0 0 5px 0;}
.hpNavBottom{height:32px; line-height:32px; border-bottom:2px solid #C80000; width:940px;}
.hpNavBottom ul{float:left;}
.hpNavBottom li{float:left; font-size:14px; margin:0 10px 0 0;}
.hpNavBottom .hpSearch{float:right; margin:0px; padding:0px;}
#footer{margin-top:5px; line-height:20px; color:#666;}
#footer a{color:#666;}
#footer p{float:left; width:49%;}
#copyright{text-align:right;}
/* icon */
.goodcmtbtn,.badcmtbtn{width:16px; height:19px; display:inline-block; margin:0px 3px; background: url(hpIcon.gif) no-repeat 0 -437px; vertical-align:middle;}
.badcmtbtn{background-position:0px -459px;}
.canhou,.shoufa,.dingcan,.zishen,.jinghua,.shiyouhui{width:71px; height:25px; display:inline-block; vertical-align:middle; background: url(hpMap.v2.gif) no-repeat 0 -502px; margin:0px 3px;}
.shoufa{background-position:-74px -502px;}
.dingcan{background-position:-148px -502px;}
.zishen{background-position:-222px -502px;}
.jinghua{background-position:-296px -502px;}
.shiyouhui{background-position:-370px -502px;}
.dianzhu,.bianji,.uploadPicLink{width:14px; height:21px; display:inline-block; margin:0px 3px; vertical-align:middle; background: url(hpIcon.gif) no-repeat 0 -496px;}
.bianji{width:16px; background-position:0 -534px;}
.uploadPicLink{width:16px; background-position:0 -570px;}
.shortBtn{width:63px; height:23px; border:0px; background: url(hpbtn.gif) 0 -550px; vertical-align:middle; cursor:pointer;}
.longBtn{width:104px; height:24px; border:0px; background: url(hpbtn.gif) -34px -611px; vertical-align:middle; cursor:pointer; font-size:14px;}
.iWantUpload{width:105px; height:24px; border:0; background: url(hpbtn.gif) no-repeat -116px -384px; cursor:pointer;}
/* 星级评分 */
.starMark0,.starMark1,.starMark2,.starMark3,.starMark4,.starMark5{width:78px; height:17px; display:inline-block; background: url(hpMap.v2.gif) no-repeat; vertical-align:middle;}
.starMark0{background-position:0 -242px;}
.starMark1{background-position:0 -214px;}
.starMark2{background-position:0 -180px;}
.starMark3{background-position:0 -149px;}
.starMark4{background-position:0 -115px;}
.starMark5{background-position:0 -79px;}

.defineBtn01,.cancelBtn01{ width:100px; height:32px; background: url(hpbtn.gif) no-repeat 0 -774px; border:0; cursor:pointer; color:#fff; font-size:14px;}
.cancelBtn01{ background-position:0 -812px; color:#222;}

/*by zhangxinxu 2010-07-20 点菜及一些改动*/
/*2010-10-18 图片上传*/

/*global*/
a,button{color:#333; text-decoration:none;}
.blue,a.blue{color:#2866AF;}
a.blue:hover,.a_hv:hover{text-decoration:underline;}
.cr{color:#c80000;}

/*common lib*/
.bgf1{background:#f1f1f1;}
.bdd{border:1px solid #ddd;}
.bdb2{border:1px solid #b2b2b2;}
.btbd{border-top:1px solid #bdbdbd;}
.btc1{border-top:1px solid #c1c1c1;}
.btshc7{border-top:1px dashed #c7c7c7;}
.bbshcc{border-bottom:1px dashed #ccc;}
.bgf5{background:#f5f5f5;}
.org{color:#FE6700;}
.dred{color:#e00000;}
.p25{padding:25px;}
.pl38{padding-left:38px;}
.pl50{padding-left:50px;}
.pl58{padding-left:58px;}
.pl110{padding-left:110px;}
.pr300{padding-right:300px;}
.pb50{padding-bottom:50px;}
.mt68{margin-top:68px;}
.mr58{margin-right:58px;}
.mt-25{margin-top:-25px;}
.w48{width:48px;}
.w56{width:56px;}
.w73{width:73px;}
.w90{width:90px;}
.w120{width:120px;}
.w147{width:147px;}
.w170{width:170px;}
.w270{width:270px;}
.w377{width:377px;}
.ls0{letter-spacing:0;}
.indent{text-indent:2em;}

/*common*/
.two_float{width:49.9%; float:left;}
.three_float{width:33.3%; float:left;}
.three_dib,.five_dib{display:inline-block; *display:inline; font-size:12px; letter-spacing:0; vertical-align:top; word-wrap:break-word; *zoom:1;}
.three_dib{width:33.3%;}
.five_dib{width:19.9%;}

.imgpad{padding:3px; border:1px solid #ddd; background:#fff;}
.cell{display:table-cell; width:2000px; *width:auto; *zoom:1;}
.tag_on,.tag_on:hover{display:inline-block; padding:1px 2px 0; background-color:#E02F3C; color:#fff;}
.disable{color:#999; cursor:default;}
.disable:hover{color:#999; text-decoration:none;}
.fix_blank{letter-spacing:-3px; font-size:0;}
.abs_out{position:absolute; left:-6000px; top:-6000px;}

/*merge*/
.u,.ods_btn,.desc_s_btn,.asc_s_btn,.od_sel_num,.del_s_btn,.oddb_btn,.oddb_btn_in,.odgy_btn,.odgy_btn_in,.odsd_btn,.odsd_btn_in,.gtab,.gtab_on,.gtab_in,.upg_btn,.upg_btn_in{display:inline-block;}

/*icon*/
.u{width:20px; height:20px; margin-bottom:-3px; background: url(hp_icons.png) no-repeat;}
.u01{background-position:-20px 0;}
.u02{background-position:-40px 0;}
.u03{background-position:-60px 0;}
.u04{background-position:-80px 0;}
.u05{background-position:-100px 0;}
.u06{background-position:-120px 0;}
.u07{background-position:-140px 0;}
.u08{background-position:-160px 0;}
.u09{background-position:-180px 0;}
.u010{background-position:-200px 0;}
.u011{background-position:-220px 0;}
.u012{background-position:-240px 0;}
.u013{background-position:-260px 0;}
.u014{background-position:-280px 0;}

/*auto btn & tab*/
.odr_tab,.odr_tab_on,.odr_tab_in,.odr_tab_cor,.oddb_btn,.oddb_btn_in,.odgy_btn,.odgy_btn_in,.odsd_btn,.odsd_btn_in,.gtab,.gtab_on,.gtab_in,.upg_btn,.upg_btn_in{background: url(hp_btn_tab.png) no-repeat;}

.upg_btn_in{border:0; overflow:visible; cursor:pointer;}

.odr_tab{background-position:0 -30px;}
.odr_tab,.odr_tab_on,.oddb_btn,.odgy_btn,.odsd_btn,.gtab,.gtab_on,.upg_btn{padding-left:4px;}
.odr_tab_in{height:23px; line-height:23px; margin-right:-4px; padding:0 20px 0 16px; color:#666; font-weight:bold; background-position:right -30px; position:relative;}
.odr_tab_on .odr_tab_in{font-size:13px; color:white; background-position:right 0; cursor:default; outline:0;}
.odr_tab_on .odr_tab_in:hover{color:#fff;}
.odr_tab_cor{display:none;}
.odr_tab_on .odr_tab_cor{display:block; padding-top:4px; line-height:0; background-position:center -25px; margin-bottom:-4px; position:relative;}

/*radius double line btn*/
.oddb_btn{background-position:0 -60px;}
.oddb_btn_in{height:27px; line-height:27px; margin-right:-4px; padding:0 16px 0 12px; color:#fff; font-weight:bold; font-size:14px; background-position:right -60px; position:relative;}
.oddb_btn_in:hover{color:#fff; text-decoration:underline;}
.oddb_btn_in:hover img{margin:6px -1px 0 1px;}

/*radius gray btn*/
.odgy_btn{background-position:0 -90px;}
.odgy_btn_in{height:24px; margin-right:-4px; padding:0 12px 0 6px; background-position:right -90px; position:relative;}

/*gray shadow btn*/
.odsd_btn{background-position:0 -120px;}
.odsd_btn_in{height:29px; line-height:29px; margin-right:-4px; padding:0 18px 0 14px; background-position:right -120px; font-weight:bold; font-size:14px; position:relative;}

/*new gray btn*/
.upg_btn{background-position:0 -210px;}
.upg_btn_in{height:27px; line-height:27px; margin-right:-4px; padding:0 12px 0 8px; background-position:right -210px; position:relative;}
.upg_btn_in:disabled{color:#ACA899; text-shadow:1px 1px 0 #fff; cursor:default;}
.upg_btn:hover{background-position:0 -240px;}
.upg_btn:hover .upg_btn_in{text-decoration:none; background-position:right -240px;}

/*new gray tab*/
.gtab{background-position:0 -150px; position:relative;}
.gtab_on{background-position:0 -178px; position:relative;}
.gtab_in{line-height:29px; margin-right:-4px; padding:0 28px 0 24px; font-size:14px; position:relative; cursor:pointer;} 
.gtab .gtab_in{background-position:right -150px;}
.gtab_on .gtab_in{line-height:30px; background-position:right -178px; color:#c80000;}

/*no-repeat btn*/
.ods_btn,.sot_btn,.shk_btn,.desc_s_btn,.asc_s_btn,.del_s_btn,.edmu_btn,.corpl_btn{background: url(hp_no_repeat.png) no-repeat;}

.ods_btn{width:52px; height:21px; line-height:21px; text-align:center;}
.ods_btn.ods_btn_on{background-position:0 -25px;}
.sot_btn{width:54px; line-height:18px; padding-top:2px; background-position:0 -100px; text-indent:20px;}
.sot_btn_desc{background-position:-67px -99px;}
.shk_btn{width:38px; line-height:15px; background-position:0 -80px; text-align:center;}
.desc_s_btn,.asc_s_btn,.del_s_btn{width:10px; height:10px; overflow:hidden;}
.desc_s_btn{background-position:right -120px;}
.desc_s_btn:hover{background-position:right -141px;}
.asc_s_btn{background-position:-80px -120px;}
.asc_s_btn:hover{background-position:-80px -141px;}
.del_s_btn{background-position:right -171px;}
.del_s_btn:hover{background-position:right -201px;}
.edmu_btn{width:105px; height:27px; border:0; background-position:0 -50px; cursor:pointer;}
.edmu_btn:hover{opacity:.9;}
.corpl_btn{width:22px; height:30px;}
.corpl_l{background-position:-40px -120px;}
.corpl_l:hover{background-position:-40px -150px;}
.corpl_r{background-position:0 -120px;}
.corpl_r:hover{background-position:0 -150px;}
.corpl_l_dis{background-position:0 -180px; cursor:default;}
.corpl_r_dis{background-position:-40px -180px; cursor:default;}

/*radius elements*/
.rds_grad_l,.rds_grad_r{background: url(hp_top_rds_grad_bg.png) no-repeat;}
.rds_grad_r{background-position:right 0;}

.pink_rds_t,.pink_rds_b,.bgcor,.pkbg_rds_t,.pkbg_rds_b{background: url(hp_round_radius.png) no-repeat;}

.pink_rds_t{height:24px;}
.pink_rds_m{border:solid #E67C7C; border-width:0 1px;}
.pink_rds_b{height:4px; background-position:0 -25px; overflow:hidden;}

.pkbg_rds_t,.pkbg_rds_b{height:4px; font-size:0;}
.pkbg_rds_t{background-position:0 -30px;}
.pkbg_rds_m{background-color:#E06A6A; zoom:1;}
.pkbg_rds_b{background-position:0 -35px;}

.bgcor{width:6px; height:6px; position:absolute; overflow:hidden;}
.bgcor_lt{left:0; top:0; background-position:0 -40px;}
.bgcor_rt{right:0; top:0; background-position:right -60px;}
.bgcor_lb{left:0; bottom:0; background-position:0 -50px;}
.bgcor_rb{right:0; bottom:0; background-position:right -70px;}

.bdcor_lt{left:-1px; top:-1px; background-position:0 -80px;}
.bdcor_rt{right:-1px; top:-1px; background-position:right -90px;}
.bdcor_lb{left:-1px; bottom:-1px; background-position:0 -100px;}
.bdcor_rb{right:-1px; bottom:-1px; background-position:right -110px;}

/*repeat*/
.txta_bg{background: url(hp_txt_grad_bg.png) repeat-x;}

/*constr*/
.bread_snd{height:20px; padding:10px 5px; color:#666;}
.od_partl{width:695px; float:left;}
.od_partr{width:230px; float:right;}

/*点菜页面使用"od"前缀*/
.od_tab_x_con{padding:15px 25px; border:1px solid #E67C7C; color:#a0a0a0;}
.od_tit_grad_bg{height:20px; padding:5px 10px 4px 0; border:1px solid #fff; border-top:0; background: url(hp_repeat_title.png) repeat-x; overflow:hidden;}

/*menu list*/
.od_menu_v_li{margin-top:-1px; padding:4px 0 4px 10px;border:1px solid #ddd;}
.od_mvli_bdorg{border:1px solid #FE6700; position:relative;}
.od_v_li_l{width:450px; padding-top:1px; float:left;}
.od_v_li_c{height:20px; padding:1px 20px; margin:0 24px 0 30px; border:dashed #c7c7c7; border-width:0 1px; float:left;}
.od_v_li_word{font-size:14px;}
.od_mu_v_focus{color:#c80000; font-weight:bold;}

.od_no_data_x{padding:28px 0; margin:0 10px; text-align:center;}

.od_sel_li_x{margin:5px 0 10px; border:solid #dfdfdf; border-width:1px 0; overflow:hidden;}
.od_sel_list{padding:4px 0 6px 10px; margin-top:-1px; border-top:1px dashed #c7c7c7; overflow:hidden; _zoom:1;}
.od_sel_num{width:30px; height:12px; padding:0; margin:0 3px; font:12px/12px arial; text-align:center; vertical-align:middle; overflow:hidden;}

.od_sta_sv_x{padding:0 10px 10px 15px;}
.od_sta_add_exp{margin-top:10px; border:1px solid #FFCC7F; background:#ffffe5; padding:5px; color:#666;}
.od_pr_ph_x{padding:10px 0; margin:10px 8px 0; text-align:center;}
.bgf1_radius_x{background:#f1f1f1; position:relative; padding:5px 0 10px 10px;}
.tip_class{max-width:400px; line-height:18px; padding:0 3px; background-color:#ffffe0; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, .4); -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .4); box-shadow:1px 1px 2px rgba(0, 0, 0, .4); border:1px solid #333;} 
/*history*/
.od_his_dtl_x{margin:8px 4px 10px; background:#fff;}

/*set meal*/
.od_set_ml_x{width:223px; height:330px; border:1px solid #ddd; position:relative;}
.od_set_ml_lst_x{height:240px; overflow:auto;}
.od_set_ml_lst{padding:2px 2px 2px 15px; margin-top:2px; background:#F3F4F6; color:#555; overflow:hidden;}
.od_ft_abs_cmt{width:100%; height:24px; background:#f3f3f3; text-align:center; position:absolute; bottom:0;}
.od_set_ml_sel_x{border:solid #dfdfdf; border-width:1px 0; margin:-1px 0; padding-top:2px;}
.od_ml_sel_bgec_x{margin:0 2px; padding:6px 2px 5px 8px; background:#ececec;}
.od_set_ml_txta{width:140px; height:18px; padding:2px 2px 0; border:1px solid #A8ACAF; color:#999; *color:#333; overflow:auto;}
.od_set_ml_txta:focus{color:#333; background-image:none; border:1px solid #a0b3d6;}

/*pic menu*/
.od_pic_mu_x{border:1px solid #d0d0d0; background: url(hp_repeat_bg.png) repeat-x 0 bottom;}
.od_pic_pl_bx{width:600px; margin:-24px auto 0; text-align:center;}
.od_pic_show_x{width:156px; height:156px; border:1px solid #fff; overflow:hidden;}
.od_pic_des{padding:10px 27px 23px;}

.od_mu_cmt_x{padding:15px 0; border:#bdbdbd solid; border-width:1px 0;}
.od_cmt_dtl_x{border:dashed #ccc; border-width:0 0 1px;}

/*comment list*/
.cmt_top_tab_x{padding:6px 8px 0 0;}

/*short message*/
.od_sms_x{width:463px; background:#f7f7f7; border:1px solid #999;}
.od_sms_tit{line-height:23px; padding-left:12px; background: url(hp_repeat_bg.png) repeat-x 0 bottom;}
.od_sms_con_x{background:#6e6e6e; color:white; padding:10px 6px 10px 10px;}
.ginput{height:16px; padding:3px 0 2px 3px; border:1px solid #A8ACAF; background:white url(hp_txt_grad_bg.png) repeat-x 0 -7px;}
.ginput:focus{border-color:#999; background:white;}

/*confirm*/
.od_cfm_x{width:506px; border:1px solid #d3d3d3; background-color:#f9f9f9;}
.od_cfm_table{border-left:1px solid #dcdcdc;}
.od_cfm_table th,.od_cfm_table td{padding:4px 15px; border:solid #dcdcdc; border-width:1px 1px 0 0; background:#fff; text-align:center;}
.od_cmf_total_x{border:1px solid #dcdcdc; background:#fff;}
.od_cmf_dtl_x{margin-left:73px; border-left:1px solid #dcdcdc; min-height:104px; _height:104px;}

/*top popup*/
.od_popup_x{width:270px; background:#fff370; border:1px solid #ffa200; color:#7c4300; position:absolute; top:80px; right:-20px;}
.od_popup_close{float:right; margin:1px 5px 0 0; color:#743000; font-size:13px; font-family:Tahoma, black arial, sans-serif; font-weight:bold;}
.pop_cor{width:0; height:0; border-style:dashed solid solid dashed; overflow:hidden; position:absolute;}
.pop_cor_out{border-width:13px 8px; border-color:transparent #ffa200 #ffa200 transparent; top:-26px; right:108px;}
.pop_cor_in{border-width:12px 7px; border-color:transparent #fff370 #fff370 transparent; top:-23px; right:109px;}

/*透明button*/
.alpha_none{height:0; opacity:0; overflow:hidden; filter:alpha(opacity=0);}

/*图片上传*/
.upg_bread{padding:17px 25px 12px; background:#f0eeee; border-bottom:1px solid #d9d9d9;}
.up_tip_x{width:265px; float:right;}
.up_tip_x_mt{margin-top:-150px; float:right;}
.up_tip_con{padding:7px 14px 20px; border:1px solid #cbcbcb;}
.up_proc_x{min-height:355px; _height:355px; border:1px solid #cbcbcb;}
.up_proc_list{height:30px; line-height:30px; padding:0 10px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.up_list_name{width:60%;}
.up_close{font:bold 20px/30px Tahoma;}
.up_close:hover{color:#f30;}
.up_list_bot{margin:-31px 1px 0; border-bottom-color:#cbcbcb; background:#f0eeee;}

/*left gray corner*/
.up_lcor{width:8px; font-size:18px; position:absolute; overflow:hidden;}
.up_lcor_c{margin:7px 0 0 -7px; color:#cbcbcb;}
.up_lcor_f{margin:7px 0 0 -6px; color:#fff;}
.up_tip_x_mt .up_lcor_c, .up_tip_x_mt .up_lcor_f{margin-top:180px;}

/*完善信息*/
.up_inf_li_x{padding:28px 10px 24px 28px; border-bottom:1px solid #ddd;}
.up_load_data{margin-top:15px; padding:5px 25px 12px; border:1px solid #ccc; background:#f9f9f9;}
.up_loadata_list{min-height:170px; _height:170px; margin-left:-1px; padding:10px 0 20px; border:solid #ccc; border-width:1px 0 0 1px;}
.up_data_h_list{padding:12px 10px 20px; border-top:1px solid #ccc;}
.up_desc_txta{width:310px; height:60px; overflow:auto;}

/*我要添菜*/
.upw_bread{padding:20px 25px 12px 10px; border-top:1px solid #ccc;}
.up_for_dish_x{padding:30px 40px 50px;}
.up_dir_h_pic{display:inline-block; padding:14px 14px 8px;}
.up_dir_h_pic:hover{background:#ededed;}
.up_dir_h_del{visibility:hidden;}
.up_dir_h_pic:hover .up_dir_h_del{visibility:visible;}





