body { color: #000; background:url(../images/body-back.png) center repeat; background:#f5eee6; overflow-x:hidden;  font-size: 14px; font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma; position:relative; padding-top:83px;}
li{ list-style:none;}
ul,ol{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ color: #e7141b; }
a:hover,a:focus{ text-decoration:none !important;}
img{ max-width:100%;}
.container{ width:1030px;}
.header{ height:83px; background:#3d1a21; position:fixed; left:0; top:0; width:100%; padding-top:18px; z-index:10000;}
.logo{ position:absolute; left:5%; top:10px; z-index:100;}
.nav-list{ float:right;}
.nav-list li{ float:left; padding:20px 30px; text-align:center;}
.nav-list li a{ font-size:18px; color:#b4a0a2; text-align:center; padding-bottom:5px;}
.banner{ position:relative; width:100%;}
.banner img{}
.banner-bottom{ position:absolute; left:0; bottom:0; height:54px; width:100%; background:rgba(61,26,33,0.5);}
.box{width:970px; padding:10px 20px; background-color:#fff; margin:10px auto;}
.box a{padding-right:20px;}
.layinput{height: 22px;line-height: 22px;width: 150px;margin: 0;}
ul.inline li{ height:32px !important; padding:0 12px; background:rgba(0,0,0,0.5); border:solid 1px #fff; color:#fff; line-height:30px; margin-top:11px; margin-bottom:10px;}
ul.inline li span{ display:block!important;}
.laydate_body .laydate_top{ padding:0!important; height:34px!important; font-size:16px!important;}
.laydate_bottom{ display:none!important;}
.laydate_body .laydate_box,.laydate_body .laydate_table{ width:300px!important;}
.laydate_box{ margin-top:10px!important;}
.join-back{ height:364px; background:#cda87e; overflow:hidden; position:relative; padding-top:30px;}
.join-tt{ font-size:36px; color:#160e0b; margin-bottom:20px;}
.join-txt{ width:50%; position:relative; z-index:100;}
.join-back p{ font-size:16px;}
.ty-back{ height:395px; background:url(../images/image03.png) center no-repeat;}
.ty-back-img{ display:none;}
.ty-width{ width:50%; height:395px; background:rgba(61,26,33,0.3); position:relative; padding-top:30px;}
.ty-tt{ font-size:24px; color:#fff; margin-bottom:20px;}
.ty-icon{ position:absolute; left:10%; top:40px;}
.food-back{ padding:50px 0; position:relative;}
.food-tt{ font-size:18px; font-weight:bold; margin-top:15px;}
.food-tt a{ color:#333;}
.food-txt{ font-size:16px; margin-top:10px;}
.food-left li{padding:0 8px; width:33.333333%; float:left;}
.food-left{ width:50%; margin-left:7%; position:relative; z-index:100;}
.food-right p{font-size: 36px;  color: #160e0b; margin-bottom:0;}
.more{ display:block; margin:30px auto 0 auto; width:120px; height:32px; color:#fff; line-height:32px; text-align:center; color:#fff; background:#3d1a21; font-size:16px;}
.food-right{ width:50%; position:absolute; right:0; top:50px;}
.date-back{ height:473px; background:url(../images/image01.png) center no-repeat; position:relative;}
.date-back .ty-width{ height:473px;}
.ty-width p{ color:#fff; font-size:16px;}
.date-tt{ font-size:28px; color:#fff; margin-bottom:15px; padding-top:100px;}
.bottom-back{ background:#3c1920; padding:80px 0; position:relative;}
.bottom-tt{ font-size:16px; font-weight:bold; color:#d2b5a7; margin-top:15px; margin-bottom:10px;}
.bottom-tt a{ color:#d2b5a7;}
.bottom-txt{ font-size:16px; color:#d2b5a7;}
.bottom-list li{ float:left; padding:0 8px; width:50%;}
.bottom-list{ margin-left:7%; position:relative; z-index:100; width:50%;}
.footer{ border-top:solid 4px #670001; background:#000; padding:30px 15px;}
.bottom-right{ position:absolute; right:0; width:50%; top:110px;}
.bottom-right-tt{ font-size:48px; color:#cfb4a1;}
.bottom-right .more{ background:#cca77d; color:#3a1268;}
.phone img{ margin-bottom:10px;}
.phone{ font-size:28px; color:#fff;}
.footer{ position:relative;}
.footer-link{ margin-top:20px; width:130px;}
.footer-link li a{ font-size:18px; color:#999;}
.footer-link li{ margin-bottom:10px;}
.footer-left{ margin-right:75px;}
.dy-input{ width:220px; border-radius:0; box-shadow:none; border-color:#999; background:none;}
.dingyue{ position:relative; margin-top:25px; margin-right:40px;}
.btn-dy{ position:absolute; right:0; top:0; border-radius:0; border-color:#999; color:#999; background:none;}
.btn-dy:hover{ background:#999; color:#000;}
.ewm-c{ margin-right:10px;margin-top:20px}
.footer-right{ margin-top:30px;padding-left:47px;}
.footerlist{display:none;}
    
@media ( max-width:767px ) {
    .footer-right{padding-left:0px;}
}
.footer-right p{ font-size:16px; color:#999; margin-bottom:5px;}
.footer-table{ display:table; margin:0 auto; width:auto;}
.map-index{ position:absolute; left:10%; top:0;}
/****模拟下拉菜单***/
.select-down{height: 32px !important;
    padding: 0 12px;
    background: rgba(0,0,0,0.5);
    border: solid 1px #fff;
    color: #fff;
    line-height: 30px;
    margin-top: 11px;
    margin-bottom: 10px; width:130px; margin-left:10px; color:#fff; position:relative; cursor:pointer; z-index:1000;}
.search-form{ height:36px; border:solid 1px #db2d27; width:308px; box-shadow:none; border-radius:0; background:url(../../images/jpweb/search.png) 10px center no-repeat; padding-left:40px;}
.select-down i{ position:absolute; right:10px; top:8px;}
.selectContainer .selectOption{min-width:180px; padding:0 5px; line-height:30px; height:30px; white-space:nowrap; overflow:hidden;border:none; width:250px; z-index:1000}  
.selectContainer .shows{width:20px; height:20px; position:absolute; right:2px; top:2px; background:url(images/select-ico.gif) no-repeat center center}  
.selectContainer ul{position:absolute; width:100%; top:48px; left:-1px; display:none; text-align:center;}  
.selectContainer ul li{padding:0 5px;  line-height:40px;  width:100%;cursor:pointer; border-bottom:solid 1px #ddd;}  
.selectContainer ul li:hover{background:#db2d27; color:#fff;}  
.selectContainer ul.dis{  width:187px;background:#876e73; width:130px;}  
.zIndex.selectContainer ul.dis{ display:block;}
.selectContainer ul.undis{display:noneimportant;}  
.zIndex{z-index:10000!important}  
.selectContainer .gray{color:#fff;}
.selectContainer{ height:30px; line-height:30px;}
.btn-yd{ display:block; height:32px; line-height:32px; padding:0; text-align:center; border:none; background:#cda87e; color:#fff; width:110px; border-radius:0;margin-top: 11px; margin-left:10px;}
.btn-yd:hover{ color:#fff; background:#f1952d;}
.more:hover{ color:#fff; background:#541522;}
.nav-list li a:hover{ color:#fff; border-bottom:solid 1px #fff; font-weight:bold;}
.vip{ font-weight:bold;}
.nav-click{ display:none;}
.btn-header{ display:none;}
.selectContainer i.glyphicon-triangle-top{ font-size:24px; position:absolute; top:30px; left:50%; margin-left:-12px; color:#876e73; display:none;}
.zIndex.selectContainer i.glyphicon-triangle-top{ display:block;}
.selectContainer-sm{ width:100px;}
.selectContainer-sm .selectContainer ul{ width:100px;}
.banner-table{ display:table; width:auto; margin:0 auto;}
.date-icon{ position:absolute; left:5%; top:50px;}
.banner-c{ position:absolute; left:200px; height:174px; top:50%; margin-top:-100px; z-index:10; text-align:center;}
.banner-tt{ font-size:72px; color:#fff;}
.banner-txt{ color:#fff; font-size:60px;}
.bottom-right-top{ display:none;}
.food-icon{ margin-bottom:20px;}
.banner-control{ width:40px; height:80px; position:absolute; top:50%; margin-top:-40px; opacity:1;}
.banner-control.left{ left:0; background:url(../images/left.png) center no-repeat; background-size:100% 100%;}
.banner-control.right{ right:0; background:url(../images/right.png) center no-repeat; background-size:100% 100%;}
.date-img,.ty-tt02{ display:none;}
.banner-c-r{ left:auto; right:200px;}
/********餐饮*******/
.cy-banner img{ width: 100%;}
.container-lg{ width:1310px;}
.cy-one{ padding:70px 0; background: #fff;}
.cy-left img{ border:solid 4px #cda87d;}
.cy-right{ width: 400px;}
.cy-tt{ font-size: 30px; line-height: 30px; height: 30px; color: #000; font-weight: bold; margin-bottom: 30px; margin-left: -20px;}
.cy-txt p{ font-size: 16px; color: #000;}
.cy-border{ border-top: solid 3px #cda87d; border-bottom:solid 3px #cda87d; margin-top: 35px; padding:10px 0; }
.cy-icon{ padding:10px 0 10px 40px; font-size: 18px; color: #000; background: url(../images/icon-cy01.png) left center no-repeat;}
.cy-icon span{ color: #cda87d; font-weight: bold; padding-left: 20px;}
.cy-icon02{ background: url(../images/icon-cy02.png) left center no-repeat;}
.cy-icon03{ background: url(../images/icon-cy03.png) left center no-repeat;}
.cy-icon04{ background: url(../images/icon-cy04.png) left center no-repeat;}
.cy-tow{ background: #f5ede4; padding:70px 0;}
.cy-tow p{ font-size: 24px; color: #000; margin-bottom: 0; line-height: 45px;}
.img-border img{ width: 400px; height: 400px; border-radius: 50%; border:solid 3px #cda87d;}
.cy-three{ padding-bottom: 20px; background: #fff;}
.cy-img-tt{ font-size: 24px; color: #cda87d;}
.cy-img-tt span{display: block; float: left;text-align: center; line-height: 30px;font-size: 20px; margin-right: 10px; margin-top: 1px;} 
.cy-img-txt{ font-size: 18px; color: #cda87d; margin-top: 20px;}
.cy-txt-c p{ font-size: 16px; color: #000;}
.cy-txt-c p .number-cy-p{ border:solid 1px #000; border-radius: 4px; font-size: 14px; padding:0 5px;}
.cy-txt-c{ margin-top: 30px;}
.cy-img-right{ width: 804px;}
.cy-li{ margin-top: 80px;}
.cy-lind{ padding-bottom: 20px; border-bottom: solid 2px #cda87d;}
.cy-txt-c p .cy-font{ color: #cda87d; font-weight: bold;}
.cy-txt-c p strong{ padding-right: 20px;}
.cy-four{ padding-bottom: 60px;}
.cy-left{ width: 728px;}
.cy-left img{ width: 100%; height: 446px;}
/*******优惠******/
.yh-back{ background: #3a1a1f; padding:40px; height: 1173px; margin-bottom: 80px;}
.yh-tt{ font-size: 30px; color: #e2ddde; font-weight: bold;}
.yh-back-txt{ font-size: 16px; color: #e2ddde; margin-top: 25px; }
.yh-img-border img{ width: 100%; height: 244px; border:solid 3px #cda87d; margin: 30px auto 0 auto;}
.cd-tt{ position: relative; margin-top: 45px; margin-bottom: 20px;}
.cd-tt span{ padding:0 10px; font-size: 24px; color: #cda87d; font-weight: bold; background: #3a1a1f; position: relative; z-index: 10;}
.cd-tt:before{ display: block; content:""; width: 100%; height: 3px; background: #cda87d; left: 0; top: 50%; margin-top: -1px; position: absolute; }
.yh-txt-p { font-size: 16px; color: #e2ddde; font-weight: bold;}
.cd-tt02{ font-size: 24px; color: #cda87d; font-weight: bold; border-bottom: solid 3px #cda87d; padding-bottom: 20px; margin-top: 30px;}
.cd-txt-p{ font-size: 16px; color: #e2ddde; margin-top: 20px; border-bottom: solid 3px #cda87d; padding-bottom: 10px; }
.cd-txt-p span{ color: #cda87d; padding-left: 15px;}
.cd-money{ font-size: 16px; color: #cda87d; font-weight: bold; margin-top: 30px;}
.yh-row .col-xs-6{ padding:0 40px;}
.cd-txt-p p.c{ color: #cda87d;}


























@media ( max-width:1599px ) {
	.left-sm,right-sm,.footer-table{ width:785px;}
	}
@media ( max-width:1449px ) {
.nav-list{ float:right;}
	.nav-list li a{ padding:10px 0;}
	.header .container{ width:100%;}
	.logo{ left:15px;}
	.footer-link{ width:230px;}
	.nav-list li{ padding:20px;}
	.banner-c{ left:100px;}
	.banner-c-r{ left:auto; right:100px;}
}
@media ( max-width:1329px ) {
.container-lg{ width:1030px;}
.cy-left{ width: 560px;}
.cy-left img{ height: 344px;}
.cy-border{ margin-top: 15px;}
.cy-tow{ padding:50px 0;}
.cy-tow p{ font-size: 20px;}
.img-border img{ width: 300px; height: 300px;}
.cy-img-right{ width: 650px;}
.cy-txt-c p{ font-size: 16px;}
.yh-back{ padding: 40px;}
.yh-img-border img{ height: 209px;}

}
@media ( max-width:1279px ) {
	.food-left,.bottom-list{ width:960px; margin:0 auto; float:none !important;}
	.food-right{ width:100%; position:static; margin-bottom:20px;}
	.bottom-right{ width:100%; position:static; margin-top:20px;}
	.map-index{ left:0; bottom:50px; top:auto; width:500px;}
	.header .container{ width:100%;}
	.banner-c{ left:20px;}
	.banner-c-r{ left:auto; right:20px;}
}
@media ( max-width:1050px ) {
	.container{ width:750px;}
	.food-left,.bottom-list{ width:100%;}
	.nav-list{ float:right;}
	.nav-list li{ padding:20px 10px;}
	.header .container{ width:100%;}
	.cy-left{ width: 100%;}
	.cy-left img{ height: auto;}
	.cy-right,.cy-img-right{ width: 100%; margin-top: 20px;}
	.img-border{ width: 100%; text-align: center;}
	.yh-row .col-xs-6{ padding:0 15px;}
	.yh-img-border img{ height: 156px;}
	
}
@media ( max-width:850px ) {
	.left-sm,right-sm,.footer-table{ width:100%;}
	.footer-right p{ font-size:15px;}
	.laydate-icon{ width:120px !important;}
	.footer-link{ width:150px;}
}
@media ( max-width:767px ) {
	.ty-tt02{ display:block;}
	.date-img{ display:block; height:160px; background:url(../images/image01.png) center no-repeat; background-size:auto 160px; margin:10px 0 ; }
	.ty-back-img{ display:block; height:160px; width:auto; max-width:1920px;}
	.container{ width:100%;}
	.banner-bottom{ display:none;}
	.banner{ height:auto;}
	.join-back{ background:#cea87b; height:auto; padding:15px;}
	.join-tt{ font-size:18px; margin-bottom:10px;}
	.join-back p{ font-size:14px; margin-bottom:5px;}
	.join-txt{ width:100%;}
	.ty-width{ width:100%; height:auto; background:none; color:#333;}
	.ty-tt{ color:#333;}
	.ty-icon{ position:static;}
	.ty-width p{ display:none;}
	.ty-back{background:none; height:auto; padding-bottom:30px;}
	.food-right p{ font-size:24px;}
	.food-left li{ width:100%; margin-bottom:10px;}
	.date-back{ height:auto; padding-bottom:20px; background:#f5eee6;}
	.date-back .ty-width{ padding-top:0; float:none !important; height:auto;}
	.date-back .ty-width p{ display:block; color:#333; padding:0 10px;}
	.date-tt{ display:none;}
	.bottom-list li{ width:100%; margin-bottom:10px;}
	.bottom-back{ padding:20px 0;}
	.bottom-right-tt{ font-size:36px;}
	.more{ margin-top:20px;}
	.footer-left{ width:100%; margin-right:0;}
	.footer-link li a{ font-size:14px;}
	.footer-link{ width:auto; display:none;}
    .footerlist{display:block;}
	.width-xs{ width:100%; height:55px;}
	.dingyue{ position:absolute; top:10%; left:50%; width:220px; margin-left:-110px;}
	.phone{ font-size:18px; display:none;}
	.phone img{ width:50px;}
	.ewm-c{ width:100%; margin:0; padding:0 10px; text-align:center;}
	.logo{ position:absolute; left:15px; top:0; width:auto;}
	.nav-click{ display:block; position:absolute; right:15px; top:17px; color:#fff; font-size:24px;}
	.nav-click:focus,.nav-click:hover{ color:#fff;}
	.nav-list{ position:fixed; left:0; top:65px; bottom:0; right:0; background:#522d34; padding-top:10px; overflow-y:auto; display:none; width:100%;}
	.header{ height:65px;}
	.nav-list li{ float:none; width:100%; border-bottom:solid 1px #6d4949; padding:0; text-align:left;}
	.nav-list li a{ padding:10px 30px; text-align:left; display:block;}
	.nav-click.active i:before{    content: "\e014";}
	body{ padding-top:65px;}
	.btn-header{ display:block; position:absolute; top:5px; right:60px; width:100px;}
	.logo img{ width:50px;}
	.map-index{ display:block; margin-bottom:20px;}
	.food-back{ padding-top:0;}
	.map-index{ position:static; width:100%;}
	.date-icon{ position:static; margin:0 auto; display:block; text-align:center; padding-top:10px;}
	.banner-c{ top:50%; margin-top:-20px;}
	.banner-tt{ font-size:16px;}
	.banner-txt{ font-size:14px;}
	.bottom-right-top{ display:block; margin-bottom:20px; height:60px; line-height:60px; background:url(../images/youhui.png) center no-repeat;}
	.bottom-right-tt{ height:50px;}
	.bottom-right-top .more{ display:none;}
	.bottom-right{ top:0;}
	.food-right p,.banner-c{ display:none;}
	.carousel{ height:200px; overflow:hidden;}
	.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
	.news_container img{height:auto!important;width:100%!important}

	.carousel-inner .item{ height:200px; width:100%;overflow: hidden !important;}
	.carousel img{ height:200px !important; width:auto; max-width:1920px !important; position:absolute; left:50%; margin-left:-319px;}
	.banner-control{ width:20px; height:40px; margin-top:-20px;}
	.cy-tt{ font-size: 18px; margin-bottom: 10px; margin-left: 0; text-align:center;}
	.cy-txt p{ font-size: 16px;}
	.cy-icon{ padding:0 0 0 30px; margin-bottom: 10px; font-size: 15px;}
	.cy-border{ border-width: 2px;}
	.cy-one{ padding:20px 0;}
	.cy-tow p{ font-size: 14px; line-height: 25px;}
	.cy-tow{ padding:15px 0;}
	.img-border img{ width: 200px; height: 200px;}
	.cy-img-tt{ display: block; width:100%; font-size: 18px;}
	.cy-img-tt span{ font-size: 14px; height: 20px; display:inline-block; float:none; width: 20px; line-height: 20px; margin-top: 3px;}
	.cy-img-txt{ font-size: 15px; text-align: center; margin-top: 10px;}
	.cy-lind{ padding-bottom: 10px;text-align: center;}
	.cy-txt-c p{ font-size: 14px;}
	.cy-txt-c{ margin-top: 10px;}
	.cy-li{ margin-top: 30px;}
	.cy-txt-c p .number-cy-p{ font-size: 12px;}
	.cy-three{ padding-bottom: 0;}
	.cy-four{ padding-bottom: 20px;}
	.yh-back{ padding: 15px; height: auto; padding-bottom: 20px; margin-bottom: 20px;}
	.yh-row .col-xs-6{ width: 100%;}
	.yh-tt{ font-size: 18px;}
	.yh-back-txt{ font-size: 15px; margin-top: 10px;}
	.yh-img-border img{ height: auto; margin-top: 10px;}
	.cd-tt{ margin:15px 0;}
	.cd-tt span{ font-size: 18px;}
	.yh-txt-p{ font-size: 15px;}
	.cd-tt02{ font-size: 18px; margin-top: 15px; padding-bottom: 10px;}
	.activty_banner{ height:200px; overflow:hidden; position:relative;}
	.activty_banner img{ height:200px; position:absolute; width:auto !important; max-width:1920px !important; left:50%; margin-left:-320px; top:0;}
	.cy-txt{ text-align:center;}
}
