@charset "utf-8";

/*全局控制*/
body{margin:0px;padding:0px;font-family:"微软雅黑";color:#000;font-size:12px;line-height:22px;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select{font-size:12px;line-height:16px;}
img{border:0;vertical-align:bottom;}
ul,li{list-style:none;}
h3{font-size:14px;font-weight:normal;display:inline;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}


/*header*/
.top{ width:1200px; margin:0 auto;}
.tel{ float:right; margin-right:11px; margin-top:35px; color:#010101; font-size:18px; background:url(../images/index_05.jpg) no-repeat left center; line-height:26px; width:180px; padding-left:81px;}
.tel span{ font-size:24px; color:#ea3200;}
.nav_bg{ min-width:1200px; background:url(../images/nav_bg.jpg) repeat-x; height:48px; clear:both;}
.nav{ width:1200px; margin:0 auto; line-height:48px;}
.nav li{ width:150px; float:left; font-size:16px; text-align:center; background:url(../images/nav02.jpg) no-repeat right center;}
.nav li a{ color:#fff; display:block;}
.nav li a:hover{ background:url(../images/nav01.jpg) repeat-x; text-decoration:none;}
.banner{ min-width:1200px; margin-top:2px;}
/*mainbody*/
.index{ width:1200px; margin:0 auto;}
.entit{ text-align:center; font-size:40px; color:#000000;text-transform:uppercase; line-height:57px; background:url(../images/bor01.jpg) no-repeat bottom; height:60px;}
.tit_bg{ width:935px; background:url(../images/tit01.jpg) repeat-x center; margin:0 auto;}
.tit{ width:153px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#294704; height:53px; line-height:53px;}
.industry{ padding-top:25px; padding-bottom:43px;}
.industry li{ width:200px;float:left; font-size:16px; color:#000; text-align:center;}
.industry li span{ color:#636363; font-size:11px;text-transform:uppercase; line-height:35px;}
.about_bg{ min-width:1200px; background:url(../images/index_23.jpg) repeat-x center top; height:371px; clear:both; }
.about{ width:1123px; margin:0 auto; font-size:18px; color:#fff; line-height:48px; padding:46px 41px 0 36px;}
.tit02{ width:268px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#f9410f; height:53px; line-height:53px;}
.hotel_bg{ min-width:1200px; background:#f9410f; height:550px; margin-top:20px; clear:both;}
.hotel{ width:1200px; margin:0 auto;}
.hotel01{ width:317px; margin:0 auto; padding-top:119px; position:relative;}
.hotel01 a{font-size:16px; color:#fff; line-height:48px; text-align:center; display:block;}
.hotel02{ width:235px; position:absolute; top:153px; left:-380px;}
.hotel03{ width:235px; position:absolute; top:40px; left:-188px;}
.hotel03_tit{ position:absolute; top:23px; left:-50px;font-size:16px; color:#fff; line-height:48px;}
.hotel04{ width:235px; position:absolute; top:265px; left:-188px;}
.hotel05{ width:235px; position:absolute; top:153px;right:-380px;}
.hotel06{ width:235px; position:absolute; top:40px;right:-188px;}
.hotel06_tit{ position:absolute; top:23px; right:-70px;font-size:16px; color:#fff; line-height:48px;}
.hotel07{ width:235px; position:absolute; top:265px;right:-188px;}
.glass{ position:absolute; top:0; left:0; width:235px; height:205px;}

.tit03{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#277ece; height:53px; line-height:53px;}
.printing_bg{ min-width:1200px; background:url(../images/index_30.jpg) no-repeat center top; margin-top:20px; height:501px; clear:both;}
.printing{ width:1200px; margin:0 auto; padding-top:65px;}
.printing_text{ width:561px; float:left; line-height:36px; font-size:16px; color:#fff;}
.printing_text a{ color:#fff; background:url(../images/index_32.png) no-repeat; display:block; float:right; width:158px; height:44px; text-align:center; line-height:44px; margin-top:20px;}

.tit04{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#26171a; height:53px; line-height:53px;}
.market_bg{ min-width:1200px; background:url(../images/index_35.jpg) no-repeat center top; margin-top:20px; height:499px; clear:both;}
.market{ width:1200px; margin:0 auto;}
.market_pic{ width:674px; background:url(../images/index_34.png) no-repeat; height:499px; float:left;}
.market_pic01{ width:259px; position:relative; padding-left:8px;}
.market_pic02{ width:243px; position:absolute; top:0; left:221px;}
.market_pic03{ width:232px; position:absolute; top:0; left:433px;}
.market_text{ width:490px; padding-right:36px; float:right; font-size:16px; color:#fff; line-height:36px; padding-top:171px; position:relative;}
.market_text a{ color:#1a0f0d; background:url(../images/index_32.png) no-repeat; display:block; float:right; width:158px; height:44px; text-align:center; line-height:44px; margin-top:20px;}
.market_text_tit{ position:absolute; top:103px; left:43px; font-size:48px; color:#fff;}

.tit05{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#4e0d71; height:53px; line-height:53px;}
.garden{ min-width:1200px;background:url(../images/index_36.jpg) no-repeat center top; margin-top:20px; clear:both; position:relative;height:562px;}
.garder_con{ width:100%; position:absolute;top:0;left:0;}
.garder_text{ width:590px; margin:0 auto; padding-left:10px; padding-right:600px;}
.gardern_tit{ font-size:52px; color:#fff; line-height:52px; padding-top:58px;}
.gardern_tit span{ font-size:35px;}
.gardern_about{ font-size:16px; color:#fff; padding-top:2px; line-height:35px;}
.gardern_about a{color:#fff; background:url(../images/index_32.png) no-repeat; display:block; width:158px; height:44px; text-align:center; line-height:44px; margin-top:27px;}

.tit06{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#8f3509; height:53px; line-height:53px;}
.beer_bg{ min-width:1200px; background:url(../images/index_37.jpg) no-repeat center top; height:515px;}
.beer{ width:1170px; margin:0 auto; padding-top:58px;}
.beer li{ width:292px; float:left; position:relative;}
.beer_jianjie{ width:247px; height:150px; position:absolute; top:0;left:0; background:#dfaa37; color:#fff; padding:20px 25px 20px 20px;}

.tit07{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#db0011; height:53px; line-height:53px;}
.food_bg{ min-width:1200px; background:url(../images/index_39.jpg) repeat-x center top; height:501px; margin-top:20px; clear:both;}
.food{ width:1200px; margin:0 auto;}
.food_about{ width:205px; float:left; background:url(../images/index_40.png) no-repeat; height:187px; color:#643b02; font-size:13px; line-height:28px; padding:127px 140px 140px 110px;text-align:center; margin-top:36px; }
.food_about span{ font-size:24px; color:#da8a1c; line-height:38px;text-align:center;}
.food_pic{ width:701px; float:right; padding-right:9px; margin-top:110px;position:relative}
.food_pic01{ width:260px; position:absolute; top:0; left:0;z-index:3;}
.food_pic02{ width:260px; position:absolute; top:0; left:220px; z-index:2;}
.food_pic03{ width:260px; position:absolute; top:0; left:440px; z-index:1;}

.tit08{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#e6ad00; height:53px; line-height:53px;}
/*footer*/
.tit08{ width:266px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#e6ad00; height:53px; line-height:53px;}
.contact_bg{ min-width:1200px; background:#181818; height:474px; clear:both; margin-top:20px;}
.contact{ width:1200px; margin:0 auto; padding-top:90px;}
.map{ width:448px; height:304px; background:url(../images/index_46.png) no-repeat; margin-left:16px; padding-top:20px; padding-left:102px; float:left;}
.contact_text{ width:445px; float:right; padding-top:13px;}
.contact_con{ font-size:18px; color:#fff; line-height:36px; padding-top:27px;}
.copyright_bg{ min-width:1200px; background:#000000; clear:both;}
.copyright{ width:1200px; margin:0 auto; text-align:center; color:#9e9e9e; font-family:"宋体"; padding:13px 0;}
/*main*/
.main_tit{ width:153px; margin:0 auto; background:#fff; text-align:center; font-size:30px; color:#b20010; height:53px; line-height:53px;}
.main{ width:1200px; margin:0 auto;  padding-top:24px;}
.left{ width:290px; float:left;}
.left li{ width:290px; background:url(../images/main01.jpg) no-repeat; height:48px; float:left; margin-bottom:7px; text-align:center;font-size:15px; line-height:48px;}
.left li a{ color:#000000; display:block; }
.left li a:hover{background:url(../images/main02.jpg) no-repeat; color:#fff;}


.right{ width:830px; float:right; padding-right:38px; color:#464646; font-size:14px; line-height:34px;}

.mid_r06_r ul li a,i.i06,b.b01,b.b02,b.b03,b.b04,a.a_dw font i,h3.title01 i,.flex-control-nav a,.flex-direction-nav li a,i.i04,ul.top_a_ul li a i{ background:url(../images/common.png);}
/* banner */
.flexslider{position:relative;height:596px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:596px;}
/*.slides li a{ display:block; width:100%; height:100%; text-align:left;}*/
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:18px;height:18px;line-height:50px;overflow:hidden;background-position:-76px -18px;cursor:pointer;}
.flex-control-nav .flex-active{background-position:-58px -18px;}
.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:29px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background-position:left -18px;background:none;}
.flex-direction-nav li a.flex-next{right:60px;background-position:-29px -18px;background:none;}


#pro_list ul {padding: 15px 0 0 15px;}
#pro_list li {width: 230px;float: left;margin-right: 8px;}
#pro_list li h1 {font-size: 14px;color: #C00;width: 202px;height: 25px;line-height: 25px;text-align: center;}
#pro_list li .img{ background:#efefef}
#pro_list li .txt{ background:#efefef}
#pro_list li a:hover{ text-decoration:none}
#pro_list li table{  margin-bottom:8px; }
#pro_list li table:hover{background:#ccc; cursor:pointer}


#pro_con {	width: auto;	min-height: 360px;	padding: 15px;	padding-right: 0px;}
#pro_con .h1 {	text-align: center;	font-size: 16px;	height: 35px;	line-height: 35px;	color:#000;}
#pro_con #pic {	text-align: center;	margin-bottom: 5px;}


#page{ padding:20px; margin-top:40px;  text-align:center; }
#page a{ background:#efefef; padding:5px 8px; margin-left:5px;}
#page a:hover{ text-decoration:none;background:#666; color:#fff; }


#news_con {	width: auto;	min-height: 360px;	padding: 15px;	padding-right: 0px;	color:#000;	text-align:justify;}
#news_con .h1 {	text-align: center;	font-size: 16px;	height: 35px;	line-height: 35px;}
#news_con .h2 {	text-align: center;	font-weight: normal;	width: auto;	height: 25px;	line-height: 25px;	border-top: solid 1px #ccc;	border-bottom: solid 1px #ccc;	color: #666;	margin-bottom: 5px; font-size:14px}
#news_con #pic { position:relative;text-align: center;	margin-bottom: 5px;}
#news_con #pic #prev{ position:absolute; top:50%; left:0px; font-size:50px;font-weight:bold}
#news_con #pic #next{ position:absolute; top:50%; right:0px; font-size:50px;font-weight:bold}
#news_con #pic #prev_none{ position:absolute; top:50%; left:0px; color:#999; font-size:50px;font-weight:bold}
#news_con #pic #next_none{ position:absolute; top:50%; right:0px; color:#999; font-size:50px;font-weight:bold}
#news_cons_title{border-bottom:solid 1px #ccc; font-weight:bold ; font-size:15px; margin-bottom:10px;}
#news_cons{ margin-bottom:15px;}


#jianli {
	padding-top: 15px;
}
#jianli td {
	border: 1px solid #000;
}
#jianli td input {
}
#jianli textarea {
	overflow: hidden;
}
#job_list {
	padding-top: 15px;
}

#news_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#news_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#news_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 670px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	margin-bottom: 5px;
}