body{font-size:13px; margin:0; padding:0; }
img{border:0;}
div,form,textarea,iframe,input,select,object{margin:0; padding:0;}
a,a:visited{ text-decoration:none;}
a:hover{text-decoration:underline;}
.text_underline a,.text_underline a:visited{text-decoration:underline;}
.text_underline a:hover{text-decoration:none;}
a.aunderline,a.aunderline.aunderline:visited{text-decoration:underline;}
a.aunderline:hover{text-decoration:none;}
.display_block{display:block;}
.display_none{display:none;}
.float_right{float:right;}
.float_left{float:left;}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.clear_both{clear:both; width:0; height:0; font-size:0px; line-height:0;}
.color_orange{color:#FF6600;}
.color_red{color:#FF0000;}
.color_gray{color:#666666;}
.color_ss{color:#009966;}
.font_bold{font-weight:bold;}
.color_black{color:#000000;}
.msmt{text-align:center; margin-top:10px;}/*按钮层样式*/
.mbtn{height:30px; width:90px;}/*按钮样式*/
.mlabel{float:left; width:80px;}/*固定长度的标签*/
.sline{text-decoration:line-through;}
.grayarea{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
/* js提示 */
.kr_error{font-size:12px;  color:#FF0000; background:url(../images/kr_error.gif) no-repeat; margin-left:10px; padding:0 0 5px 20px; line-height:15px;}
.kr_success{font-size:12px; color:#009966; background:url(../images/kr_success.gif) no-repeat; margin-left:10px; padding:0 0 5px 20px; line-height:15px;}
.kr_success_alter{font-size:12px; color:#009966; background:url(../images/kr_success.gif) no-repeat left center; display:block; height:40px; line-height:40px; padding-left:20px; float:left}
.kr_info{font-size:12px; color:#666666; background:url(../images/kr_info.gif) no-repeat; margin-left:10px; padding:0 0 5px 20px; line-height:15px;}
.kr_info_alter{font-size:12px;color:#c2c2c2;background:url(../images/kr_info.gif) left center no-repeat; display:block; height:40px; line-height:40px; padding-left:20px; float:left}
.kr_info_alter2{font-size:12px;color:#c2c2c2;background:url(../images/kr_info.gif) left center no-repeat; display:block; padding-left:20px;}
.kr_error{font-size:12px;  color:#FF0000; background:url(../images/kr_error.gif) no-repeat; margin-left:10px; padding:0 0 5px 20px; line-height:15px;}
.kr_error_alter{font-size:12px;  color:#FF0000; background:url(../images/kr_error.gif) no-repeat left center; display:block; height:40px; line-height:40px; padding-left:20px; float:left}
.mlogin_error{font-size:12px; font-weight:400; color:#FF6600; background:url(../images/mlogin_error.gif) no-repeat; padding:3px 0 0 22px;}
.medit_error{font-size:12px; color:#FF6600; background:url(../images/mlogin_error.gif) no-repeat; padding:3px 0 0 22px;}
.word77_success{height:30px; width:30px; background:url(../images/word_success.gif) no-repeat; float:left;}
.word77_info{padding:10px 0 0 5px; float:left; color:#009966;}
.word77_error{height:30px; width:30px; background:url(../images/word_error.gif) no-repeat; float:left;}
.word77_info2{padding:10px 0 0 5px; float:left; color:#FF0000;}
/* js提示 end */

/* 页面底部样式 */
ul.btm{margin:0; padding:0; list-style:none;}
ul.btm li{display:inline; padding:0 10px; border-right:1px solid #aaaaaa;}
/* 页面底部样式 end */

/* msgbox */
.msgbox{width:600px; margin:50px auto; border:1px solid #CCCCCC;}
.msgbox .infotopic{height:30px; line-height:30px; font-size:13px; font-weight:bold; padding-left:10px; background:url(../images/msgbox_bg.gif); border-bottom:1px solid #CCCCCC; color:#666666;}
.msgbox .infopic{float:left; height:70px; width:70px; padding:10px;}
.msgbox .infodiv{float:left; height:65px; padding:15px 10px 10px 20px;}
.msgbox .infodiv span{display:block; padding-top:10px;}
.msgbox .infodiv span.success{color:#009933;}
.msgbox .infodiv span.error{color:#FF0000;}
.msgbox .infodiv a,.msgbox .infodiv a:visited{color:#666666;}
/* msgbox end */
/* wordmsgbox */
.wordmsgbox{width:460px; margin:50px auto 0 auto;}
.wordmsgbox a,.wordmsgbox a:visited{text-decoration:underline;}
.wordmsgbox a:hover{text-decoration:none;}
/* wordmsgbox end */
/*@ mlogin page @*/
.mlogin_wrapper{width:370px; margin:0 auto; border:1px solid #CCCCCC; background:url(../images/mloginbg.jpg) repeat-x; height:255px;}
.mlw_header{height:17px; background:url(../images/mlogin_topbg.jpg) repeat-x; padding:8px 0 2px 5px; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.loginlogo{width:220px; height:42px; margin:20px 0 0 70px; background:url(../images/logo_login.png) no-repeat;}
#mlogin_info{line-height:16px; display:block; margin:5px 0 5px 70px;}
.mlw_form {margin:0 auto 5px 70px;}
.mlw_form ul{list-style:none; margin:0; padding:0;}
.mlw_form ul li{margin-bottom:8px;}
.mlw_form .btn{width:82px; height:32px; background:url(../images/mloginbtn.png) no-repeat; border:0;}
.mlw_btm{margin:10px auto 0 10px; padding-top:15px; text-align:right; width:340px; color:#333333; background:url(/images/icon/btmloginbg.jpg) repeat-x;}/**兼容性调试**/
.mlw_btm a,.mlw_btm a:visited{color:#CC0000; text-decoration:underline;}
span.lbl{width:75px; float:left; line-height:18px;}
.input_lg{width:130px; height:18px; line-height:18px; border:1px #CCCCCC solid;}
#m_close{top:15px; right:15px; position:absolute; cursor:pointer;}
#mloginmask{position:absolute; z-index:9998; top:0; left:0; background:#000000; filter:alpha(opacity=50); opacity:0.5;}
#mloginpage{position:absolute; z-index:9999; background:#a1a1a1; padding:5px; top:100px; width:400px; display:none; border-radius:5px;}
#mloginpage iframe{width:400px; height:300px;}
/*@ mlogin page end @*/
/*@ 个人中心、预订信息 @*/
.minfo_header{width:688px; margin:0 auto; height:30px; line-height:30px; border:1px solid #CCCCCC; background:url(../images/minfoheader_bg.gif) repeat-x; font-size:15px; font-weight:bold; padding-left:10px;}
.minfo_header .mclose{float:right; margin:8px 8px 0 0;}
.minfo_menu{width:702px; margin:0px auto 0 auto; border-bottom:3px solid #ff7b02; height:29px; background:#eeeeee; clear:both;}
.minfo_menu ul{margin:0; padding:0; list-style:none; width:250px; height:29px; float:left }
.minfo_menu ul li{float:left;display:inline; margin-right:5px;  width:96px; line-height:29px;}
.minfo_menu ul li.now a,.minfo_menu ul li.now a:visited{position:relative; width:96px; height:29px; background:url(../images/mcent_btnbg1.png) no-repeat; color:#fff; font-weight:bold;}
.minfo_menu ul li a,.minfo_menu ul li a:visited{width:96px; height:29px; text-align:center;background:url(../images/mcent_btnbg2.png) no-repeat; color:#000; font-weight:normal; display:block; position:relative;}
.mcent_title{ float:right; background:url(../images/mcent_titlebg.png) no-repeat; width:155px; height:29px;}
a.close_mcent:link,a.close_mcent:visited,a.close_mcent:hover{ float:right; width:32px; height:29px; display:block; text-decoration:none}
 
.minfo_menu ul li a:hover{width:96px; height:29px; background:url(../images/mcent_btnbg1.png) no-repeat; color:#fff; font-weight:bold; text-decoration:none;}
.minfo_cnt{width:680px; padding:10px 10px 17px; margin:0 auto; border:1px solid #AAAAAA; border-top:0; height:340px;}
.minfo_cnt .minfo_wel{padding:5px 0 15px 10px;}
/*** 预订信息 ***/
span.rollback_order a,span.rollback_order a:visited{text-decoration:underline; color:#FF0000; font-weight:bold;}
span.rollback_order a:hover{text-decoration:none;}
.minfo_cnt .minfo_ydinfo{padding:5px; overflow:auto; height:383px;}
.minfo_cnt .minfo_ydinfo .ydinfo_ceil{border:1px solid #CCCCCC; margin:5px; padding:5px; line-height:20px;}
.minfo_cnt .minfo_ydinfo .ydinfo_ceil2{border:1px dashed #CCCCCC; margin:5px; padding:5px; line-height:20px;}
.minfo_cnt .minfo_ydinfo .ydlist{display:none;}
/*** 预订信息 end ***/  
.minfo_cnt .pagepart{padding-right:20px; padding-top:15px; float:right;}
.minfo_cnt ul.tpage{margin:0; padding:0; display:inline;}
.minfo_cnt ul.tpage li{display:inline; padding:0 5px;}
.minfo_cnt ul.tpage li.now a,.minfo_cnt ul.tpage li.now a:visited{text-decoration:underline; font-weight:bold;}
.minfo_cnt .mem_word{color:#0066CC; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
.minfo_cnt .yd_word{color:#FF3333; font-size:13px; font-family:Arial, Helvetica, sans-serif}
.minfo_cnt .orderno a,.minfo_cnt .orderno a:visited{text-decoration:underline;color:#0066CC; font-size:15px; font-family:Arial, Helvetica, sans-serif;}/* 编号链接*/
.minfo_cnt .orderno a:hover{text-decoration:none;}
.minfo_cnt .ydinfonum{color:#ff4e00; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:0px 4px; border:1px solid #ff4e00;}
.minfo_cnt .info_cntword{font-family:Arial, Helvetica, sans-serif; color:#333333;}
.minfo_cnt .info_cntlist{font-family:Arial, Helvetica, sans-serif; color:#FF6633;}
.minfo_cnt h4.infotype{font-size:13px; color:#000000; letter-spacing:0.1em; margin:0; padding:0;}
.minfo_cnt ul{margin:10px 0 0 20px; padding:0; list-style:none;}
.minfo_cnt ul li{clear:both; padding-top:6px;}
.minfo_cnt ul li span.mlabel{float:left; width:90px; padding-top:3px;}
.minfo_cnt ul li .selfinput{width:150px; height:18px; *+height:16px;}/** IE7.0 **/
.minfo_cnt ul li .dateinput{background:url(../images/date.jpg) right top no-repeat; height:18px; border:1px solid #7F9DB9;}
.minfo_cnt ul li .cpyinput{width:230px; height:18px; *+height:16px; line-height:16px;}/** IE7.0 **/
.minfo_cnt .mselfinfo{float:left; width:300px;}
.minfo_cnt .mcpyinfo{float:left; width:370px;}
.minfo_cnt .mpswinfo{margin:0 auto; width:300px;}
.minfo_cnt .mpicinfo{margin:10px auto; width:630px; clear:both;}
.minfo_cnt .mpicinfo .leftpic{width:140px; height:160px; padding:5px; float:left; border:1px dashed #CCCCCC; text-align:center;}
.minfo_cnt .mpicinfo .leftpic img{margin:0 auto; display:block;}
.minfo_cnt .mpicinfo .rightform{width:400px; padding:10px 10px; float:left; color:#333333;}
.minfo_cnt .mpicinfo .rightform .delhref a,.minfo_cnt .mpicinfo .rightform .delhref a:visited{text-decoration:underline; color:#FF0000;}
.minfo_cnt .mpicinfo .rightform .delhref a:hover{text-decoration:none;}
.minfo_cnt .mpicinfo .rightform .have{color:#006699; font-size:15px; margin-bottom:50px; font-family:Arial, Helvetica, sans-serif;}
.minfo_cnt .mpicinfo .rightform .havent{color:#FF6600; font-size:15px; margin-bottom:50px; font-family:Arial, Helvetica, sans-serif;}
.minfo_cnt .mpicinfo .rightform .formdiv{margin:5px 0;}
.minfo_cnt .mpicinfo .rightform .formdiv .mupd_hpic{width:300px; height:24px; line-height:24px; color:#666666;}
.minfo_cnt .mpicinfo .rightform .formdiv .picbtn{height:26px; width:90px;}
.minfo_cnt .madrsinfo{margin:0 5px;}
.minfo_cnt .madrsinfo .inputadrs{width:100px;}
.minfo_cnt .madrsinfo .myadrs{width:240px;}
.minfo_cnt .madrsinfo table{border-collapse:collapse;}
.minfo_cnt .madrsinfo table a,.minfo_cnt .madrsinfo table a:visited{text-decoration:underline;}
.minfo_cnt .madrsinfo table a:hover{text-decoration:none;}
.minfo_cnt .madrsinfo table td{border:1px solid #AAAAAA; text-align:center; padding:2px; height:22px;}
.minfo_cnt .madrsinfo table tr.listop{background:#EEEEEE;}
.minfo_cnt .madrsinfo table td.csman{width:100px;}
.minfo_cnt .madrsinfo table td.csphone{width:100px;}
.minfo_cnt .madrsinfo table td.csarea{width:60px;}
.minfo_cnt .madrsinfo table td.csadrs{width:300px;}
.minfo_cnt .madrsinfo table td.cscz{width:70px;}
/*@ 个人中心、预订信息 end @*/
/* 个人中心弹窗 */
#minfopage{position:absolute; z-index:9999; background:#EEEEEE; padding:5px; top:10px; width:703px;}
#minfopage iframe{width:702px; height:402px;}
/* 个人中心弹窗 end */
/* 预订信息弹窗 */
#ydinfoid{position:absolute; z-index:9999; background:#EEEEEE; padding:5px; width:703px;}
#ydinfoid iframe{width:702px; height:480px;}
/* 预订信息弹窗 end */
/* 订餐选择 **/
#kcydchid{position:absolute; z-index:9999; background:#EEEEEE; padding:5px; width:533px;}
#kcydchid iframe{width:532px; height:320px;}
/** 订餐选择 end **/
/**@ 快餐预定 信息选择 @**/
.kchinfo_header{width:518px; margin:0 auto;height:30px; line-height:30px; border:1px solid #CCCCCC; background:url(../images/minfoheader_bg.gif) repeat-x; border-bottom:1px solid #CCCCCC; font-size:15px; font-weight:bold; padding-left:10px;}
.kchinfo_header .mclose{float:right; margin:8px 8px 0 0;}
.kchinfo_cnt{margin:0 auto; padding:10px; width:508px; height:298px; position:relative; border:1px solid #CCCCCC; border-top:0;}
.kchinfo_cnt ul{list-style:none; margin:0; padding:0;}
.kchinfo_cnt ul li{height:28px; padding-left:10px;}
.kchinfo_cnt ul li.checkradio{color:#000000;}
.kchinfo_cnt ul li.ydtime{margin-bottom:20px; padding-top:10px; color:#000000;}
.kchinfo_cnt .btndiv{padding-left:30px; margin-top:10px;}
.kchinfo_cnt ul li .input_ydtime{width:160px; height:16px; line-height:16px;}

/**@ 快餐预定 信息选择 end @**/
.ydt_input{width:70px; height:18px; background:url(../images/date.jpg) right top no-repeat; border:1px solid #7F9DB9;}
#ydtdiv{display:none; position:absolute; z-index:9999; top:40px; border:1px solid #CCCCCC; padding:5px; width:200px; background:#F9F9F9;}
#ydtdiv .ydtclose{padding-right:5px; float:right; margin-bottom:3px;}
#ydtdiv ul.chtime{list-style:none; margin:0; padding:0;}
#ydtdiv ul.chtime li{float:left; width:55px; height:16px; padding-top:3px; border-bottom:1px solid #CCCCCC;}
/** 77积分 **/
.ydmcent{padding:10px; line-height:20px;}
.ydmcent .centitle{font-size:14px; line-height:25px; color:#000000; font-weight:400; border-bottom:1px solid #AAAAAA; margin:0; padding:0 0 0 20px;}/*主标*/
.ydmcent .centcnt{padding:10px;}/*内容*/
.ydmcent .centcnt ul{list-style:decimal; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.ydmcent .centcnt ul li p{text-indent:1em; margin:5px 0; padding:0;}
/** 77积分 end **/
/** js放大图片 **/
#jdcpiclose{width:30px; height:30px; background:url(../images/imgjs/closebox.png) no-repeat; cursor:pointer;}/* 图片关闭按钮 */
#jdcpicl{width:13px; height:26px; display:block; }
*html #jdcpicl{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../../images/imgjs/zoom-caption-l.png');}

*html #ZoomCaption{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../../images/imgjs/zoom-caption-fill.png');}
#jdcpicr{width:13px; height:26px; display:block; }
*html #jdcpicr{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../../images/imgjs/zoom-caption-r.png');}
/** js放大图片 end **/
/** 分页通用 **/
.dbpagediv{margin:5px 0; float:right;}
ul.dbpage{list-style:none; clear:both; margin:0; padding:0; line-height:16px;}
ul.dbpage li{_display:inline; border:1px solid #aaaaaa; padding:1px 5px; margin:0 3px; background:#f9f9f9; float:left;}
ul.dbpage li a,ul.dbpage li a:visited,ul.dbpage li a:hover{text-decoration:none; color:#666666;}
ul.dbpage li.now{background:#FFCC66; font-weight:bold;}
/** 分页通用 end **/

/**
 * 多图片滚动
 */
.jdpiclist .pcont{FLOAT: left; OVERFLOW: hidden; WIDTH: 360px;}
.jdpiclist .ScrCont{WIDTH:20000px;}
.jdpiclist #List1{FLOAT: left;}
.jdpiclist #List2{FLOAT: left;}
.jdpiclist #List3{FLOAT: left;}
/**
 * 多图片滚动 end
 */
/* admlist 共有 */
.admlist table.guestbook{width:100%; border-collapse:collapse; margin:10px 0;}
.admlist table.guestbook tr{margin:10px 0;}
.admlist table.guestbook td{border:1px solid #CCCCCC; padding:5px;}

#pictip{padding:5px; color:#666666; text-align:center;}
.admlistcnt{border:0;}
.admlistcnt tr{background:url(../images/admin/blue/admin_wordsep.gif) bottom repeat-x;}
.admlistcnt td,.admlistcnt th{padding:5px 10px;}
.admlistcnt th{text-align:left;}

/* p缩进 */
p.psjin{line-height:22px; margin:5px 0; padding:0; text-indent:2em;}

a.jiax{ background:url(/images/admin/orange/star_gooddianping_gray.gif) no-repeat center center; padding:10px 12px; text-decoration:none}
a.jianx{ background:url(/images/admin/orange/star_gooddianping.gif) no-repeat center center; padding:10px 12px; text-decoration:none}

.input_h26{ height:26px; line-height:26px; border:1px solid #ccc; padding:0 5px;}
.tablebox td{ padding:4px 0}

/**20150228**/
.graybg {
    background: none repeat scroll 0 0 #000;
    left: 0;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.jd {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #da251a;
    display: none;
    left: 30%;
    margin-left: -398px;
    overflow: hidden;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 3; padding:0 0 20px
}
.jd h1 {
    font-size: 15px;
    font-weight: bold;
    padding: 30px 0 10px 20px;
    position: relative;
    text-align: left;
}
.close {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.jd ul {
    padding: 0 0 30px;
}
.jd li {
    border-bottom: 1px dashed #999;
    float: left;
    height: 33px; line-height:33px;
    margin: 0 20px 0 30px; list-style:none;
    width: 140px; 
} 
.jd li span b{ font-weight:normal; cursor:default}
.jd li span strong,.jd li span em{ display:none}
.jd li span.now{ color:#da251a}
.xzjdbox{}
.xzjdbox span{ display:inline-block; padding:0 20px 0 5px; line-height:30px; font-size:14px; border:1px solid #fff; margin-right:5px;}
.xzjdbox span.hover{ border:1px solid #da251a; background:url(/images/close.jpg) no-repeat right center;}
.xzjdbox span em,.xzjdbox span strong{ display:none}
.xzjdbox span b{ font-weight:normal}
.xzjd{background: #ffeaea;
    border: 1px solid #da251a;
    color: #000;
    cursor: pointer; display:inline-block;
    padding: 0 15px; font-weight:normal; font-size:14px; line-height:30px;}