﻿body 
{
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:0;
    background-image:url(../images/back.jpg);
    color:#413000;
}
a
{
    color:#413000;
    text-decoration:none;
}
a:hover,a.redlink
{
    color:#b30c20
}
h1,h2,h3,h4,h5,h6,ul,li,p,input,form
{
    margin:0;
    padding:0;
    list-style:none;
}
input,select
{
    vertical-align:middle;
}
img
{
    border:none;
}
a.more
{
    color:#b30c20;
    font-size:12px;
    font-weight:normal!important;
}
.langCn .txt{ line-height:1.4em}
.wrap
{
    width:1000px;
    height:600px;
    margin:0 auto;
    background:url(../images/back02.jpg) no-repeat top right;
}
.header
{
    position:relative;
    height:145px;
    overflow:hidden;
}
.header .logo
{
    padding-top:20px;
    width:180px;
    text-align:center;
    float:left;
}
#TimeContainer
{
    text-align:center;
    font-size:10px;
    margin-top:10px;
}
.header .lan
{
    position:absolute;
    right:85px;
    top:20px;
    text-align:right;
}
.lansel
{
    text-align:right;
    height:23px;
}
.lansel span
{
    padding:0 3px
}
.lansel .cur
{
    font-weight:bold;
    color:#B30C20;
}
.contact
{
    text-align:right;
    background:url(../images/ico_contract.png) no-repeat right;
    font-size:14px;
    padding-right:23px;
    height:28px;
    padding-top:4px;
    font-weight:bold;
}
.contact h2
{
    font-size:12px;
    text-align:right;
}
.contact p
{
    font-size:14px;
    text-align:right;
}
.nav
{
    float:left;
    padding-top:23px
}
.nav ul li,.nav ul li a
{
    float:left;
    height:97px;
    cursor:pointer;
    overflow:hidden;
    text-indent:-10000px;
}
.nav ul li.nav1,.nav ul li.nav1 a
{
    width:118px;
}
.nav ul li.nav1 a
{
    background:url(../images/menu_active_01.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_01.png', sizingMethod='scale');
}
.nav ul li.nav1 a.on,.nav ul li.nav1 a.cur
{
    background:url(../images/menu_hover_01.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_01.png', sizingMethod='scale');
}
.nav ul li.nav2,.nav ul li.nav2 a
{
    width:147px;
}
.nav ul li.nav2 a
{
    background:url(../images/menu_active_02.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_02.png', sizingMethod='scale');
}
.nav ul li.nav2 a.on,.nav ul li.nav2 a.cur
{
    background:url(../images/menu_hover_02.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_02.png', sizingMethod='scale');
}
.nav ul li.nav3,.nav ul li.nav3 a
{
    width:108px;
}
.nav ul li.nav3 a
{
    background:url(../images/menu_active_03.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_03.png', sizingMethod='scale');
}
.nav ul li.nav3 a.on,.nav ul li.nav3 a.cur
{
    background:url(../images/menu_hover_03.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_03.png', sizingMethod='scale');
}
.nav ul li.nav4,.nav ul li.nav4 a
{
    width:91px;
}
.nav ul li.nav4 a
{
    background:url(../images/menu_active_04.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_04.png', sizingMethod='scale');
}
.nav ul li.nav4 a.on,.nav ul li.nav4 a.cur
{
    background:url(../images/menu_hover_04.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_04.png', sizingMethod='scale');
}
.nav ul li.nav5,.nav ul li.nav5 a
{
    width:70px;
}
.nav ul li.nav5 a
{
    background:url(../images/menu_active_05.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_05.png', sizingMethod='scale');
}
.nav ul li.nav5 a.on,.nav ul li.nav5 a.cur
{
    background:url(../images/menu_hover_05.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_05.png', sizingMethod='scale');
}
.nav ul li.nav6,.nav ul li.nav6 a
{
    width:71px;
}
.nav ul li.nav6 a
{
    background:url(../images/menu_active_06.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_06.png', sizingMethod='scale');
}
.nav ul li.nav6 a.on,.nav ul li.nav6 a.cur
{
    background:url(../images/menu_hover_06.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_06.png', sizingMethod='scale');
}
.nav ul li.nav7,.nav ul li.nav7 a
{
    width:145px;
}
.nav ul li.nav7 a
{
    background:url(../images/menu_active_07.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_active_07.png', sizingMethod='scale');
}
.nav ul li.nav7 a.on,.nav ul li.nav7 a.cur
{
    background:url(../images/menu_hover_07.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_hover_07.png', sizingMethod='scale');
}

.langCn .nav ul li.nav1,.langCn .nav ul li.nav1 a
{
    width:104px;
}
.langCn .nav ul li.nav1 a
{
    background:url(../images/menu_cn_active_01.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_01.png', sizingMethod='scale');
}
.langCn .nav ul li.nav1 a.on,.langCn .nav ul li.nav1 a.cur
{
    background:url(../images/menu_cn_hover_01.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_01.png', sizingMethod='scale');
}
.langCn .nav ul li.nav2,.langCn .nav ul li.nav2 a
{
    width:116px;
}
.langCn .nav ul li.nav2 a
{
    background:url(../images/menu_cn_active_02.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_02.png', sizingMethod='scale');
}
.langCn .nav ul li.nav2 a.on,.langCn .nav ul li.nav2 a.cur
{
    background:url(../images/menu_cn_hover_02.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_02.png', sizingMethod='scale');
}
.langCn .nav ul li.nav3,.langCn .nav ul li.nav3 a
{
    width:117px;
}
.langCn .nav ul li.nav3 a
{
    background:url(../images/menu_cn_active_03.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_03.png', sizingMethod='scale');
}
.langCn .nav ul li.nav3 a.on,.langCn .nav ul li.nav3 a.cur
{
    background:url(../images/menu_cn_hover_03.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_03.png', sizingMethod='scale');
}
.langCn .nav ul li.nav4,.langCn .nav ul li.nav4 a
{
    width:117px;
}
.langCn .nav ul li.nav4 a
{
    background:url(../images/menu_cn_active_04.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_04.png', sizingMethod='scale');
}
.langCn .nav ul li.nav4 a.on,.langCn .nav ul li.nav4 a.cur
{
    background:url(../images/menu_cn_hover_04.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_04.png', sizingMethod='scale');
}
.langCn .nav ul li.nav5,.langCn .nav ul li.nav5 a
{
    width:77px;
}
.langCn .nav ul li.nav5 a
{
    background:url(../images/menu_cn_active_05.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_05.png', sizingMethod='scale');
}
.langCn .nav ul li.nav5 a.on,.langCn .nav ul li.nav5 a.cur
{
    background:url(../images/menu_cn_hover_05.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_05.png', sizingMethod='scale');
}
.langCn .nav ul li.nav6,.langCn .nav ul li.nav6 a
{
    width:73px;
}
.langCn .nav ul li.nav6 a
{
    background:url(../images/menu_cn_active_06.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_06.png', sizingMethod='scale');
}
.langCn .nav ul li.nav6 a.on,.langCn .nav ul li.nav6 a.cur
{
    background:url(../images/menu_cn_hover_06.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_06.png', sizingMethod='scale');
}
.langCn .nav ul li.nav7,.langCn .nav ul li.nav7 a
{
    width:146px;
}
.langCn .nav ul li.nav7 a
{
    background:url(../images/menu_cn_active_07.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_active_07.png', sizingMethod='scale');
}
.langCn .nav ul li.nav7 a.on,.langCn .nav ul li.nav7 a.cur
{
    background:url(../images/menu_cn_hover_07.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_cn_hover_07.png', sizingMethod='scale');
}

.body
{
    clear:both;
    padding-top:10px;
    height:441px;
}
.left
{
    float:left;
    width:170px;
}
.snav
{
    padding-left:13px;
}
.snav li
{
    background:url(../images/dot_H.png) repeat-x bottom;
    font-size:14px;
    padding-bottom:10px;
    margin-bottom:5px;
}
.snav li a 
{
    display:block;
     text-align:center;
    
}
.snav li div
{
    padding-bottom:10px;
    padding-top:8px;
    padding-left:29px
}
.snav li.cur a
{
    color:#b30c20;
    margin-top:5px;
    font-weight:bold;
    background-position:left -19px;
}
.langCn .snav li.cur a
{
    font-weight:normal;
}
.snav li ul
{
    margin-top:3px;
    display:none
}
.snav li.cur ul
{
    display:block;
}
.snav li.cur ul li a
{
    color:#413000;
    font-weight:normal;
    background:none;
}
.snav li.cur ul li a:hover
{
    color:#b30c20
}
.snav li.cur ul li.cur a
{
    color:#b30c20;
    font-weight:bold;
}
.langCn .snav li.cur ul li.cur a
{
    font-weight:normal;
}
.snav li.csub a
{
    background-image:url(../images/ico_submenu.gif);
    background-repeat: no-repeat;
}
.snav li ul li
{
    font-size:12px;
    background:none;
    padding:0;
    margin:0;
    display:block;
    height:14px;
}
.snav li.downloadBtn
{
    background:url(../images/ico_download.png) no-repeat 5px 2px
}
.center
{
    float:left;
    background:url(../images/dot_V.png) repeat-y right top;
    width:574px;
    min-height:100%;
    height:auto!important;
    height:100%;
}
.right
{
    width:236px;
    padding-left:20px;
    float:left;
}
.loclist
{
    padding-left:15px;
}
.loclist li
{
    float:left;
    width:260px;
    overflow:hidden;
    line-height:1.3em;
    margin-left:5px;
}
.langCn .loclist li{ line-height:1.6em}
.loclist li img
{
    width:260px;
    height:175px;
}
.loclist li h2
{
    font-size:18px;
    margin-top:10px;
}
.langCn .loclist li h2{ font-family:黑体}
.loclist li h3
{
    font-size:12px;
    margin-top:12px;
}
.loclist li div
{
    font-size:14px;
}

.right .block h3
{
    font-size:14px;
    margin-bottom:10px;
}
.right .block .content
{
    line-height:1.3em;
}
.right .block .content .pic
{
    width:50px;
    height:50px;
    overflow:hidden;
    border:1px solid #413000;
    margin-right:8px;
}
.right .block .content .pic img
{
    width:50px;
    height:50px;
}
.right .beer .inline-block
{
    vertical-align:text-bottom;
}
.right .event .inline-block
{
    vertical-align:text-top;
}
.right .block .content .info h4
{
    font-size:12px;
}
.price
{
    font-size:14px;
    font-weight:bold;
}
.price span
{
    font-family:Arial
}

.regmail h3
{
    font-size:11px;
    margin-bottom:10px;
}
.regmail span
{ 
    background:url(../images/bg_mailinput.gif) no-repeat;
    width:148px;
    height:26px;
    vertical-align:middle;
}
.regmail span input
{
    width:144px;
    height:14px;
    padding-top:5px;
    padding-left:2px;
    font-size:10px;
    background:none;
    border:none;
    color:#413000;
}
.langCn .left .regmail span input.empty
{
    font-size:9px;
}
.regmail span input.empty
{
    color:#735b26;
    text-align:center
}
.left .regmail{ padding-left:40px}
.left .regmail h3
{
    font-size:14px;
    margin-bottom:5px;
    font-weight:normal;
}
.left .regmail span
{ 
    background:url(../images/bg_mailinputl.gif) no-repeat;
    width:110px;
    height:21px;
    vertical-align:middle;
}
.left .regmail span input
{
    width:105px;
    height:14px;
    padding-top:4px;
    padding-left:2px;
    background:none;
    font-size:12px
    border:none;
    color:#413000;
    font-family:Arial;
}
.left .regmail span input.empty
{
    color:#735b26;
    text-align:center;
    font-size:8px;
}

.bvip .pic
{
    border:none!important;
    width:56px!important;
    height:56px!important;
    margin-right:3px!important;
}
.bvip .pic img
{
    width:56px!important;
    height:56px!important;
}
.bvip h3
{
    margin-bottom:5px!important;
}
.bvip .inline-block
{
    vertical-align:top;
}
.bvip p
{
    font-size:10px;
    
}
.langCn .bvip .more{ font-size:9px}
.dottbd
{
    width:175px;
    background:url(../images/dot_H.png) repeat-x left top;
    height:5px;
    overflow:hidden;
    margin-top:18px;
    margin-bottom:10px;
}
.locdt
{
    margin-left:22px;
}
.locdt .locimg
{
    float:left;
    width:160px;
    overflow:hidden;
}
.locdt .locimg .img
{
    width:160px;
    height:240px;
    overflow:hidden;
}
.locdt .locimg img
{
    height:240px;
    width:160px;
}
.locdt .locimg .imgv
{
    float:right;
    background:url(../images/btn_zoomout.png) no-repeat right center;
    line-height:16px;
    height:16px;
    padding-right:20px;
    margin-top:5px;
}
.locdt .locimg .moreimgs
{
    display:none;
}
.locdt .locinfo
{
    margin-left:40px;
    width:300px;
    line-height:1.4em;
    float:left
}
.locdt .locinfo h2
{
    font-size:18px;
}
.locdt .locinfo h3
{
    font-size:14px;
    font-weight:normal;
}
.locdt .locinfo h4
{
    margin-top:10px;
    font-size:12px;
}
.locdt .locinfo div
{
    margin-top:40px;
}
.locpic
{
    background:url(../images/locpic.png) no-repeat center;
    width:260px;
    height:320px;
    position:absolute; 
    margin-top:50px;
    margin-left:-35px;
}
.locpic_jg
{
    background:url(../images/location_jg.png) no-repeat center;
    width:260px;
    height:320px;
    position:absolute; 
    margin-top:50px;
    margin-left:-35px;
}
.langCn .rloc{ line-height:1.6em}
.rloc h3
{
    font-size:18px!important;
}
.rloc h3 .fwn
{
    font-size:14px!important;
}
.langCn .rloc h3{ margin-bottom:0!important}
.rloc h4
{
    font-size:12px;
    margin-bottom:10px;
}
.rloc div
{
    padding:10px 0;
}
.reswrap,.autoWrap{ height:auto!important}
.reservation{ margin-left:15px; font-size:14px; line-height:1.2em;}
.reservation .rollpic{ position:relative; height:157px; margin-bottom:10px}
.reservation .rollpic img{ position:absolute; width:530px; height:157px; display:none;}
.reservation h2{ font-size:18px}
.reservation b{ font-size:15px}
.reservation p{ padding:10px 0}
.reservation .txt{ width:520px; padding-bottom:40px}
.langCn .reservation .txt{line-height:1.4em}

.featuresList li{ padding-left:21px; background:url(../images/ico_darkdot.gif) no-repeat 3px 6px; margin-bottom:15px}
.sorry{ font-size:18px; color:#EFDEAB; background-color:#413000; padding:50px 35px}

.beerlover{ margin-left:15px; font-size:14px; line-height:1.2em; margin-right:30px}
.beerlover h1{ font-size:30px; margin-bottom:30px; _margin-top:10px; line-height:32px; }
.beerlover .rollpic{ position:relative; float:left; width:170px}
.beerlover .rollpic img{ position:absolute; width:170px; height:227px; display:none;}
.beerlover .txt{margin-left:192px}
.beerlover .txt p{ margin-bottom:10px}
.beerlover .txt p b{ font-size:18px}
.beerloverpic
{
    background:url(../images/beerloverpic.png) no-repeat center;
    width:260px;
    height:340px;
    position:absolute; 
    margin-top:15px;
    margin-left:-30px;
}
.beerlovermore {margin-left:15px; font-size:14px; line-height:1.2em;}
.beerlovermore h3{ font-size:14px}
.beerlovermore div{ margin-bottom:20px}
.beerlovermore div span{ float:left;}
.beerlovermore div p{ float:left; margin-left:5px}

.beerList{ margin-left:10px; padding-right:5px}
.beerList .thead{ border-bottom:2px solid #413000; height:25px; background:url(../images/rc_listhl.png) no-repeat 5px top; padding-left:8px; margin-right:20px;}
.beerList .thead .tr{ background:#413000 url(../images/rc_listhr.png) no-repeat right top; color:#EFDEAB; height:21px; margin-right:25px}
.beerList .thead .tr div{ display:inline-block; *display:inline; *zoom:1;  line-height:21px; font-size:14px; vertical-align:middle}
.beerList .thead .tr div span{ display:inline-block; *display:inline; *zoom:1; margin-left:10px; vertical-align:middle}
.beerList .thead .tr div span.sort{ background:url(../images/bg_sortable.png) no-repeat; width:34px; height:10px}
.beerList .thead .tr div span.sortdesc{ background:url(../images/bg_sortable.png) no-repeat left; width:17px; height:10px}
.beerList .thead .tr div span.sortasc{ background:url(../images/bg_sortable.png) no-repeat right; width:17px; height:10px}
.beerList .thead .tr div.bname{ margin-left:20px; width:140px; cursor:pointer;}
.beerList .thead .tr div.babv{ width:90px; margin-left:0px; cursor:pointer;}
.beerList .thead .tr div.binfo{ width:95px; margin-left:45px;}
.beerList .thead .tr div.bprice{ cursor:pointer}
.beerList .tbody{ height:410px; overflow:auto; margin-right:20px}
.beerList .tbody .tr{ border-bottom:1px solid #413000; padding:10px 0}
.beerList .tbody .tr .td,.beerList .tbody .tr .td span{display:inline-block;*display:inline;*zoom:1; word-wrap: break-word; word-break: normal; vertical-align:top}
.beerList .tbody .tr .bname{ width:160px; padding-left:5px; font-weight:bold}
.beerList .tbody .tr .babv{ width:100px; text-indent:22px}
.beerList .tbody .tr .binfo{ width:115px; margin-left:10px}
.langCn .beerList .tbody .tr .binfo{ width:95px; margin-left:30px}
.beerList .tbody .tr .bprice{ padding-left:15px}
.beerpic
{
    background:url(../images/beerpic.png) no-repeat center;
    width:300px;
    height:330px;
    position:absolute; 
    margin-top:57px;
    margin-left:-40px;
}
.beerinfo{ background-color:#413000; width:328px; padding:27px 10px 10px; color:#EFDEAB; font-size:10px; word-wrap: break-word; word-break: normal;}
.beerinfo h3{ font-size:12px; padding-bottom:10px; padding-top:5px}
.beerinfo img{ width:328px; height:226px}

.foodList{ margin-left:10px; padding-right:5px;}
.foodList .notice{ margin-bottom:15px}
.foodList .notice h3{ font-size:18px; position:absolute; width:90px; background:url(../images/icon_notice.gif) no-repeat right; margin-top:-25px}
.foodList .notice div{ font-size:14px}
.foodList .notice .downloadBtn{ float:right; background:url(../images/ico_download.png) no-repeat left; padding-left:20px; margin-right:20px}
.foodList .tbody{ height:410px; overflow:auto; margin-right:20px}
.specail .tbody{ height:auto!important}
.foodList .tbody .tr{ border-bottom:1px solid #413000; padding:20px 0;}
.foodList .tbody .tr .td,.foodList .tbody .tr .td span{display:inline-block;*display:inline;*zoom:1; word-wrap: break-word; word-break: normal; vertical-align:top}
.foodList .tbody .tr .bname{ width:225px; padding-left:12px; font-weight:bold; margin-right:30px}
.specail .bname{ font-size:15px!important}
.foodList .tbody .tr .binfo{ width:120px;}
.foodList .tbody .tr .bprice{ padding-left:10px; font-size:14px; text-align:center; width:100px}
.specail .bprice{ font-size:18px!important; font-weight:bold}
.specail .bprice span{ display:block!important; font-size:12px; font-weight:normal; padding-left:20px}
.foodList .info{ padding-left:12px; margin-bottom:-10px}
.foodList .info .txt{ width:290px; padding-bottom:10px}
.foodList .info .txt,.foodList .info .pic{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; font-weight:bold}
.foodList .info .pic img{ width:70px; height:70px; _behavior:url(../js/iepngfix.htc)}
.foodList .day{ padding-left:12px; text-transform:uppercase; font-weight:bold; line-height:15px}
.foodpic
{
    background:url(../images/foodpic.png) no-repeat center;
    width:260px;
    height:280px;
    position:absolute; 
    margin-top:55px;
    margin-left:-30px;
}

.foodinfo{ background-color:#413000; width:328px; padding:27px 10px 10px; color:#EFDEAB; font-size:10px; word-wrap: break-word; word-break: normal;}
.foodinfo h3{ font-size:12px; padding-bottom:10px; padding-top:5px}
.foodinfo img{ width:328px; height:226px}

.eventCalendar{ margin-right:20px; margin-left:10px}
.eventCalendar .TabView .tabs{ margin-bottom:0px; padding-left:0}
.eventCalendar .TabView .tabs a{ margin:0 5px}
.eventCalendar .TabView .tabs a b{ padding:0; width:88px; text-align:center}
.eventCalendar .TabView .tabs a span.L{ background-position:left -25px;}
.eventCalendar .TabView .tabs a span.R{ background-position:right -25px;}
.eventCalendar .TabView .tabs a b{ font-weight:normal; font-size:14px; background:none; color:#413000; border-top:1px solid #413000}
.eventCalendar .TabView .tabs a.cur span.L{ background-position:left top;}
.eventCalendar .TabView .tabs a.cur span.R{ background-position:right top;}
.eventCalendar .TabView .tabs a.cur b{ font-weight:normal; font-size:14px; background-color:#413000; color:#EFDEAB}
.eventCalendar .date table{ border-collapse:collapse;}
.eventCalendar .date thead th{ font-weight:normal; font-size:14px}
.eventCalendar .date tbody td{ width:74px; height:74px; _width:73px; _height:73px; border:1px solid #413000; padding:0; vertical-align:top}
.eventCalendar .date tbody td div{ width:68px; height:68px;_width:67px; _height:67px; padding:4px; overflow:hidden}
.eventCalendar .date tbody td div span{ display:block; margin-bottom:15px; font-size:14px}
.eventCalendar .date tbody td div a{ font-size:15px; display:block; font-weight:bold}

.eventCalendar .date tbody td.today div{position:absolute; border:3px solid #413000; margin-top:-1px; margin-left:-1px; width:64px; height:64px; _width:63px; _height:63px; z-index:10}
.eventCalendar .date tbody td.eventDX div{ background-color:#B31E3B; color:#EFDEAB}
.eventCalendar .date tbody td.eventDX div a{ margin-bottom:15px; color:#EFDEAB}
.eventCalendar .date tbody td.eventDX div span{ font-size:12px; margin-bottom:0;}
.eventCalendar .date tbody td.eventKD div{ background-color:#434C73; color:#EFDEAB}
.eventCalendar .date tbody td.eventKD div a{ margin-bottom:15px; color:#EFDEAB}
.eventCalendar .date tbody td.eventKD div span{ font-size:12px; margin-bottom:0}
.eventCalendar .date tbody td.eventALL div{ color:#EFDEAB}
.eventCalendar .date tbody td.eventALL div a{ margin-bottom:15px; color:#EFDEAB}
.eventCalendar .date tbody td.eventALL div span{ font-size:12px; margin-bottom:0}


.eventpic
{
    background:url(../images/eventpic.png) no-repeat center;
    width:260px;
    height:310px;
    position:absolute; 
    margin-top:25px;
    margin-left:-23px;
}

.eventdt{margin-left:22px;}
.eventdt .eventimg{float:left;width:172px;overflow:hidden; margin-left:5px}
.eventdt .eventimg .img{width:170px;height:127px;overflow:hidden; border:1px solid #413000}
.eventdt .eventimg img{width:170px;height:127px;}
.eventdt .eventimg .imgv{float:left;background:url(../images/btn_zoomout.png) no-repeat right center;line-height:16px;height:16px;padding-right:20px;margin-top:5px;}
.eventdt .eventimg .moreimgs{display:none;}
.eventdt .eventinfo{margin-left:26px; width:290px; line-height:1.4em;float:left}
.eventdt .eventinfo h2{font-size:18px;}
.eventdt .eventinfo .basic{ font-size:14px; margin:5px 0}
.eventdt .eventinfo .basic .time *{ float:left}
.eventdt .eventinfo .info{ font-size:12px;}
.eventdt .eventinfo .info .trap span{ float:left; margin-right:3px}
.eventdt .eventinfo .detail{ margin-top:10px}
.eventdt .eventindex{ border-bottom:3px solid #413000; height:20px; margin-right:10px; margin-bottom:10px}
.eventdt .eventindex a{ margin-right:20px}
.eventdt .eventindex a.back{ padding-right:20px; background:url(../images/ico_back.gif) no-repeat right}
.eventdt .eventindex a.print{ float:right; height:0; width:19px; padding-top:19px; margin-right:0; background:url(../images/btn_print.gif) no-repeat top left; overflow:hidden}
.eventdt .day{ margin-bottom:10px; font-size:18px; font-weight:bold; padding-left:5px}
.eflist .tbody{ margin-right:5px!important; height:auto!important}
.foodList .efpic{ width:130px; height:97px; border:1px solid #413000; overflow:hidden}
.foodList .efpic img{ width:130px; height:97px}
.foodList .efinfo{ margin-left:20px; width:145px;}
.foodList .efinfo h3{ font-size:14px; margin-bottom:15px}
.foodList .efinfo p{ line-height:1.5em}
.foodList .efinfo .loc b{ color:#b30c20}
.foodList .efinfo .time *{ float:left}
.foodList .efcont{ margin-left:20px; width:198px; line-height:1.5em}
.foodList .efcont a{ color:#413000;}
.foodList .efcont a:hover{ color:#b30c20;}
.foodList .efcont ul{ margin-bottom:10px}
.foodList .efcont li{padding-left:12px; background:url(../images/ico_darkdot.gif) no-repeat left 5px}
.drinks .efcont h3{ font-size:14px}
.drinks .efcont .price{ font-size:13px}
.drinks .efcont .drinkinfo{ margin-top:10px; line-height:16px}
.eventList .tabs{ margin-right:10px}
.eventList .tbody{ margin-right:10px}
.tbody .eventpast{ width:100%}
.tbody .eventpast h3{ font-size:14px; width:325px; margin-bottom:5px}
.tbody .eventpast b{ margin-right:20px}
.tbody .eventpast div a{  color:#413000;float:right}
.tbody .eventpast div a:hover{  color:#b30c20;}
.vipcard { margin-left:5px}
.vipcard .pic{ float:left}
.vipcard .info{ float:left; width:270px; margin-left:10px; line-height:1.5em}
.vipcard .info h2{ font-size:18px; margin-bottom:10px; font-weight:normal}
.langCn .vipcard .info h2{ line-height:20px}
.vipcard .info div{ font-size:12px;}
.vipcard .info div h3{ font-size:14px; font-weight:normal; text-transform:uppercase; margin-top:10px}
.aboutus{ margin-left:10px}
.aboutus .img{ float:left}
.aboutus .txt{ float:right; width:282px; margin-right:30px; _margin-right:15px}
.aboutus .txt p{ margin-bottom:1.2em}
.aboutus .txt .sign{ width:139px; height:20px; background:url(../images/img_sign.png) no-repeat left top; float:right; margin-top:10px}

.aboutuspic
{
    background:url(../images/aboutuspic.png) no-repeat center;
    width:350px;
    height:387px;
    position:absolute; 
    margin-top:15px;
    margin-left:-53px;
}

.media{ margin-right:10px; margin-left:10px; position:relative; top:-20px}
.media .list{ margin-right:20px}
.media .list li{ border-bottom:1px solid #3e2d01; padding:0 3px 10px; margin-bottom:10px; position:relative}
.media .list li .img{ float:left}
.media .list li .img img{ width:109px; height:111px}
.media .list li .txt{ margin-left:160px; width:225px}
.media .list li .txt h4{ font-size:14px; margin-bottom:5px}
.media .list li .more{ position:absolute; bottom:6px; right:0;}
.media .ops{ border-bottom:3px solid #413000; height:20px; margin-right:10px; margin-bottom:10px}
.media .ops a{ margin-right:20px}
.media .ops a.back{ padding-right:20px; background:url(../images/ico_back.gif) no-repeat right}
.media .ops a.print{ float:right; height:0; width:19px; padding-top:19px; margin-right:0; background:url(../images/btn_print.gif) no-repeat top left; overflow:hidden}
.media .content{ margin-right:30px}
.media .content .img{ float:left; _margin-top:-20px}
.media .content .img img{ width:109px; height:111px}
.media .content .txt{ margin-left:160px}
.media .content .txt h4{ font-size:14px; margin-bottom:5px}
.media .content .txt p{ margin-bottom:1.2em}
.media .date{margin-bottom:1.0em;}


.center .indexloc{ padding-left:12px;}
.center .indexloc ul li{ padding-bottom:30px;}
.center .indexloc ul li .photo{ height:126px;cursor:pointer;}
.center .indexloc ul li .photo span{ display:block; padding-left:15px; padding-top:10px; color:#DFB97D; font-weight:bold;}
.center .indexloc ul li .loc1{background:url(../images/kbl1.jpg) no-repeat }
.center .indexloc ul li .loc2{background:url(../images/kbl2.jpg) no-repeat }
.center .indexloc ul li .loc3{background:url(../images/kbl3.jpg) no-repeat }
.center .indexloc ul li .descr{ color:#433000; padding-top:8px;}
.center .indexloc ul li .descr span{ display:block;}
.center .indexloc ul li .descr .l1{ float:left; width:190px;}
.center .indexloc ul li .descr .l4{ float:left; width:180px;}
.center .indexloc ul li .descr .l2{ float:left; width:190px;}
.center .indexloc ul li .descr .l3{ float:right; width:182px;}
.center .indexloc ul li .descr .l5{ float:right; width:142px;}
