@charset "utf-8";
*{ padding:0px; margin:0px; list-style:none;}
body {
	background:url(../images/main_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.nbox{ width:1140px; margin:0px auto;}
.clears{ height:10px; clear:both; line-height:10px;}
.fl{ float:left;}
.fr{ float:right;}
.header_box{ height:213px;}
.header_box .logo{ width:230px; height:200px; background:url(../images/logo.png) no-repeat; float:left; display:block;}
.header_box .logo_name{ float:left; width:900px; background:url(../images/line1.png) repeat-x 20px 110px; height:150px; padding:60px 0px 0px 0px; }
.header_box .logo_name h1{width:840px; height:44px; text-indent:-9999px; overflow:hidden; background:url(../images/logo_name.png) no-repeat; }
.header_box .opentime{ width:840px; padding-top:20px; color:#5c5050;}
.header_box .opentime span{ font-size:24px;}


.nav_box{ z-index:4; height:72px; margin-top:-7px;*margin-top:-10px;position:relative; background:url(../images/nav_bg.jpg) repeat-x left 6px;}
.nav_box ul{ padding-left:25px; float:left;}
.nav_box li{ float:left; height:72px; line-height:72px; padding:0px 5px;}
.nav_box li a{ color:#fff; font-size:24px;text-decoration:none;padding:20px; font-family:Georgia;}

.nav_box li.current,.nav_box li:hover,.nav_box li.cur{  background:url(../images/nav_li_bug.png) no-repeat right top; padding-right:5px;}
.nav_box li.current a,.nav_box li.cur a,.nav_box li:hover a{font-size:24px;  text-decoration:none; background:url(../images/nav_li.jpg) #ffcd00 repeat-x; padding:20px;}

.main_box{ background:url(../images/red_bg.jpg) repeat-x left 200px; height:1116px;}

.banner_box{ background:#fff; padding:12px 0px;}

.foodshow_box h1{ color:#fff; font-size:36px; line-height:64px;}
.foodshow_box ul li{ float:left; width:380px; text-align:center;}

.address_box {color:#6c6c6c;  }
.address_box .add1{ width:270px; margin-left:20px;}
.address_box .add2{ width:380px; margin-left:20px;}
.address_box .add1 h2,.address_box .add2 h2{ font-family:Georgia;padding-left:10px; font-size:28px; line-height:46px; background:url(../images/line2.png) repeat-x left bottom;}
.address_box .add1 p{ line-height:38px; padding-left:10px;font-size:18px;}

.address_box .add2 h3{ padding-left:10px; line-height:48px;}
.address_box .add2 p{ line-height:18px; padding-left:10px;font-size:18px;}

.add_p{padding: 10px;
color: #a1a1a1;
font-family: Georgia;
text-align: left;font-size:18px;}

.footer{ background:url(../images/line1.png) repeat-x left top; height:180px;}

.footer_nav{ line-height:100px;}
.footer_nav li{ float:left;}
.footer_nav li a{font-family:Georgia; font-size:18px; font-weight:bold; color:#6c6c6c; text-decoration:none; padding:0px 30px;}
.footer_nav li.current a,.footer_nav li a:hover{ color:#c62725;}
.copyright{ text-align:right; color:#908685; }

#kinMaxShow .KMSPrefix_kinMaxShow_button{ width:143px; height:41px; background:url(../images/tip.png) no-repeat center bottom; padding-left:65px;}
#kinMaxShow .KMSPrefix_kinMaxShow_button li { margin-top:17px;}
#kinMaxShow .KMSPrefix_kinMaxShow_button li.KMSPrefix_kinMaxShow_focus {}

/*----------------------------main_menu-------------------------------------------*/
.autoH{height:auto; margin-bottom:50px;}
.positionR{ position:relative;}
.main_menu{ background:#fff; padding:12px;}
.main_menu .menu_Box{ background:#ffedda url(../images/menu_bg.jpg) no-repeat right top;}

.menu_Box .title{ padding:60px 0px 0px 0px;}

.menu_Box .gallery{ padding:20px; height:auto; overflow:auto; background:url(../images/menu_line.jpg) no-repeat center bottom; padding-bottom:50px;}
.menu_Box .gallery li { background:url(../images/menu_li.png) no-repeat left center; padding-left:20px; line-height:68px; float:left; width:150px; height:68px; overflow:hidden;}
.menu_Box .gallery li a{ font-size:19px; color:#8d0e10; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.menu_Box .gallery li a:hover{  color:#ffb10b; }


.nums_box{ padding:20px; overflow:auto; height:auto;}
.nums_box .num_item{ float:left; width:170px; position:relative; padding-left:40px; min-height: 100px;}
#set .num_item  i, #com .num_item  i{ margin:2px;position:relative;}
.nums_box .num_item i{ font-size: 0.9em; color:#FC0; text-align:center; font-weight:bold; font-style:normal;   background-color:#DF0101; padding:1px 5px; position:absolute; top:0px; left:0px;-moz-border-radius: 3px; -webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px;}
.nums_box .num_item .name{ margin-left: 3px; color:#524a48; font-family:"Times New Roman", Times, serif; font-size:18px;}
.nums_box .num_item .price{color:#d53331; font-size:20px; font-weight:bold; line-height:60px;}

.downloadbox{ position:absolute; right:-44px; height:245px; width:44px; top:100px;}

.contactbox1{ font-size:16px; color:#fff; line-height:30px; font-weight:bold;}
.contactbox1 p{ padding-left:20px;}

.contactbox2{ background:url(../images/contactus_03.jpg) no-repeat 100px 20px; padding-top:60px; font-size:60px; color:#fff; font-weight:bold;}
.positionBG{background: url(../images/red_bg.jpg) repeat-x left 100px; height:650px;}

.show_bg{ width:380px; height:175px; overflow:hidden; position:absolute; right:12px; top:12px;}
#kinMaxShow2 .KMSPrefix_kinMaxShow2_button{ display:none;}
.guru {margin-top: -30px; float: right;}


/*--------------------------对联广告------------------------------*/
.duilian{top:308px;position:absolute; width:153px; overflow:hidden; display:block; z-index:5; }
.duilian_left{ left:20px;}
.duilian_right{right:20px;text-align:right;}
.duilian_con{ width:153px; height:463px; overflow:hidden;}
.duilian_close{ width:100%; height:24px; line-height:24px; text-align:center; display:block; font-size:13px; color:#555555; text-decoration:none;}

/*---------------------------- fixes & responsive ----------------------------*/
.map_wrap{ width:916px; max-width:100%; margin:0px auto;}
.map_wrap iframe{ max-width:100%;}
.address_box .add3{ max-width:416px;}
.address_box .add3 img,.address_box .add2 img{ max-width:100%; height:auto;}

@media (max-width:1156px){
  .nbox{ width:auto; max-width:1140px; padding:0px 8px; box-sizing:border-box;}
  img{ max-width:100%;}
  .header_box{ height:auto; overflow:hidden;}
  .header_box .logo{ float:none; margin:0px auto; background-size:contain; width:100%; max-width:230px; height:140px;}
  .header_box .logo_name{ float:none; width:auto; height:auto; padding:10px 0px; background-position:0px 100%;}
  .header_box .logo_name h1{ width:100%; max-width:840px; background-size:contain;}
  .header_box .opentime{ width:auto; padding-top:10px;}
  .header_box .opentime span{ font-size:20px;}
  .guru{ margin-top:10px; float:none;}
  .nav_box{ height:auto; margin-top:0px; background-size:auto 100%;}
  .nav_box ul{ padding-left:0px; float:none; overflow:hidden;}
  .nav_box li{ height:48px; line-height:48px;}
  .nav_box li a,.nav_box li.current a,.nav_box li.cur a,.nav_box li:hover a{ font-size:16px; padding:12px 8px;}
  .nav_box li div{ font-size:1em !important; line-height:1.2; height:auto;}
  .main_box,.positionBG{ height:auto; min-height:300px; padding-bottom:20px; background-position:left 0px;}
  .foodshow_box h1{ font-size:26px; line-height:44px;}
  .foodshow_box ul li{ width:33.33%;}
  .foodshow_box ul li img{ max-width:96%; height:auto;}
  .contactbox1.fl,.contactbox2.fr{ float:none;}
  .contactbox2{ font-size:34px; padding-top:20px; background-position:right center;}
  .address_box .add1,.address_box .add2,.address_box .add3{ float:none; width:auto; margin:0px 0px 12px 0px; max-width:100%;}
  .footer{ height:auto; padding-bottom:20px;}
  .footer_nav{ line-height:44px;}
  .footer_nav li a{ padding:0px 12px;}
  .copyright{ text-align:center; padding:8px;}
  .show_bg{ position:static; width:100%; max-width:380px; margin:0px auto 12px;}
  .main_menu{ padding:8px;}
  .menu_Box .gallery li{ width:46%; box-sizing:border-box;}
  .nums_box .num_item{ width:calc(100% - 40px); min-height:0; margin-bottom:8px;}
  .nums_box .num_item .name{ font-size:17px;}
  .downloadbox{ position:static; height:auto; width:auto; text-align:center; margin:10px 0px;}
  .autoH{ margin-bottom:20px;}
}

