@charset "utf-8";
/*
date: 2016-05
author: 自贡固源科技
copyright: 自贡市意树文化传播有限公司
*/
/* CSS Document */
section {
	clear: both;
	width: 100%;
	background-color: #fff;
	display: table;
	padding: 40px 0px;
}
#sec1 .main, #sec2 .main, #sec3 .main, #sec4 .main, #sec5 .main, #sec6 .main {
	width: 1180px;
	margin: 30px auto 0px;
}
#sec1 .header, #sec2 .header, #sec3 .header, #sec4 .header, #sec5 .header, #sec6 .header {
	width: 100%;
	height: 52px;
	background: url(../images/indexBg.png) no-repeat top center;
	position: relative;
	overflow: hidden;
}
#sec1 .header .ch, #sec2 .header .ch, #sec3 .header .ch, #sec4 .header .ch, #sec5 .header .ch, #sec6 .header .ch, #sec1 .header .en, #sec2 .header .en, #sec3 .header .en, #sec4 .header .en, #sec5 .header .en, #sec6 .header .en {
	position: absolute;
	left: 50%;
}
#sec1 .header .ch, #sec2 .header .ch, #sec3 .header .ch, #sec4 .header .ch, #sec5 .header .ch, #sec6 .header .ch {
	width: 130px;
	height: 25px;
	top: 0px;
	margin-left: -65px;
	background-image: url(../images/index.png);
	background-repeat: no-repeat;
}
#sec1 .header .ch a, #sec2 .header .ch a, #sec3 .header .ch a, #sec4 .header .ch a, #sec5 .header .ch a, #sec6 .header .ch a {
	width: 100%;
	height: 25px;
	display: block;
}
#sec1 .header .en, #sec2 .header .en, #sec3 .header .en, #sec4 .header .en, #sec5 .header .en, #sec6 .header .en {
	width: 180px;
	bottom: 0px;
	margin-left: -90px;
}
#sec1 .header .en a, #sec2 .header .en a, #sec3 .header .en a, #sec4 .header .en a, #sec5 .header .en a, #sec6 .header .en a {
	color: #8f8d8d;
}

/*
版块一
*/
#sec1 .header .ch {
	background-position: top center;
}
#sec1 .main {
	width: 1252px;
	height: 291px;
	position: relative;
}
#sec1 .main .pic {
	width: 1180px;
	position: absolute;
	top: 0px;
	left: 36px;
	z-index: 1;
}
#sec1 .main li {
	width: 295px;
	float: left;
}
#sec1 .main li a {
	width: 270px;
	height: 291px;
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0px auto;
}
#sec1 .main li a h1 {
	font-size: 18px;
	color: #343434;
	line-height: 30px;
}
#sec1 .main li a .en {
	color: #8f8d8d;
}
#sec1 .main li a .js {	
	color: #8f8d8d;
}
#sec1 .main li a:hover h1, #sec1 .main li a:hover .en, #sec1 .main li a:hover .js {
	color: #cc000d;
}
#sec1 .main .button {
	width: 100%;
	height: 291px;	
	position: relative;
}
#sec1 .main .button a {
	width: 36px;
	height: 67px;
	display: block;
	position: absolute;
	top: 112px;
	background-image: url(../images/sec1.png);
	background-repeat: no-repeat;
}
#sec1 .main .button .prev {
	left: 0px;
	background-position: top left;
}
#sec1 .main .button .next {
	right: 0px;
	background-position: top right;
}

/*
版块二
*/
#sec2 {
	width: 100%;
	height: 505px;
	overflow: hidden;
	background: url(../images/sec2Bg.jpg) no-repeat top center;
	padding: 30px 0px;
}
#sec2 .header .ch {
	background-position: center -30px;
}
#sec2 .main .video {
	width: 430px;
	height: 385px;
	background-image: url(../images/videoBg.png);
	overflow: hidden;
	position: relative;
}
#sec2 .main .video .nr {
	width: 400px;
	height: 300px;
	margin: 18px auto 0px;
}
#sec2 .main .video .bt {
	position: absolute;
	bottom: 15px;
	left: 55px;
	color: #fff;
}
#sec2 .main .profile {
	width: 720px;
}
#sec2 .main .profile p {
	margin: 0px;
}
#sec2 .main .profile .pic {
	width: 100%;
	height: 140px;
	overflow: hidden;
}
#sec2 .main .profile .pic li {
	width: 210px;
	float: left;
}
#sec2 .main .profile .pic li a {
	width: 187px;
	height: 140px;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	position: relative;
}
#sec2 .main .profile .pic li a div, #sec2 .main .profile .pic li a h1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 28px;
	display: none;
}
#sec2 .main .profile .pic li a div {
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 1;
}
#sec2 .main .profile .pic li a h1 {
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 2;
}

/*
版块三
*/
#sec3{ width:1180px; margin:0 auto}
#sec3 .header .ch {
	background-position: center -60px;
}
#sec3 .main li {
	width: 292px;
	float: left;
}
#sec3 .main li a {
	width: 100%;
	height: 300px;
	display: block;
	position: relative;
}
#sec3 .main li a .mr {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 52px;
}
#sec3 .main li a .mr div, #sec3 .main li a .mr h1 {
	height: 52px;
	display: block;
	position: absolute;
}
#sec3 .main li a .mr div {
	width: 100%;
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 1;
}
#sec3 .main li a .mr h1 {
	width: 90%;
	padding: 0px 5%;
	font-size: 18px;
	color: #fff;
	line-height: 52px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 2;
}
#sec3 .main li a .dh {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 300px;
	display: none;
}
#sec3 .main li a .dh .bg, #sec3 .main li a .dh h1, #sec3 .main li a .dh .tp, #sec3 .main li a .dh .js {	
	position: absolute;
	display: block;
}
#sec3 .main li a .dh .bg {
	width: 100%;
	height: 300px;
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 1;
}
#sec3 .main li a .dh .tp {
	z-index: 2;
	width: 50px;
	height: 51px;
	display: block;
	background-image: url(../images/caseIcon.png);
	left: 50%;
	margin-left: -25px;
	top: 50px;
}
#sec3 .main li a .dh h1, #sec3 .main li a .dh .js {
	width: 90%;
	padding: 0px 5%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	z-index: 2;
}
#sec3 .main li a .dh h1 {
	font-size: 18px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	white-space: nowrap;
	top: 110px;
}
#sec3 .main li a .dh .js {
	height: 80px;
	font-size: 12px;
	line-height: 20px;
	color: #ddd;
	top: 160px;
}
.menu-column div{ float:left} 
.menu-column{ float:left; width:580px; margin-top:20px; padding-left:10px}
.food{ width:580px; border:1px dashed #EAEAEA; overflow:hidden; height:134px}
.col-md-4{ width:210px}
.food-name{ font-size:16px; font-weight:600; width:370px}
.food-details{ font-size:14px; width:370px; display:block;}
.food:hover{ border:1px dashed #F00}
/*
版块四
*/
#sec4 {
	width: 100%;
	height: 440px;
	overflow: hidden;
	background: url(../images/sec4Bg.jpg) no-repeat top center;
	padding: 30px 0px;
}
#sec4 .header .ch {
	background-position: center -90px;
}
#sec4 .main .focus {
	width: 395px;
	height: 320px;
	overflow: hidden;
	background-color: #fff;
}
#sec4 .main .focus #focus {
	width: 395px;
	height: 288px;
	overflow: hidden;
}
#sec4 .main .list {
	width: 765px;
}
#sec4 .main .list .header {
	width: 100%;
	height: 41px;
	overflow: hidden;
	background: url(../images/sec4List.gif) repeat-x bottom center;
}
#sec4 .main .list .header ul, #sec4 .main .list .header .more {
	position: absolute;
	top: 0px;
}
#sec4 .main .list .header li {
	float: left;
	margin-right: 2px;
}
#sec4 .main .list .header li, #sec4 .main .list .header li a {
	color: #343434;
}
#sec4 .main .list .header li a {
	padding: 0px 20px 12px;
	line-height: 30px;
	font-size: 18px;
}
#sec4 .main .list .header li.cur a {
	color: #cc000d;
	border-bottom: 2px solid #cc000d;
}
#sec4 .main .list .header .more {
	right: 5px;
	display: none;
}
#sec4 .main .list .listNr {
	display: none;
}
#sec4 .main .list .listNr .top {
	width: 755px;
	padding: 0px 5px 12px;
	display: table;
	border-bottom: 1px dashed #e0e0e0;
}
#sec4 .main .list .listNr .top h1 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #cc000d;
	display: block;
	text-align: center;
	padding-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#sec4 .main .list .listNr .top div {
	color: #999;
	height: auto;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sec4 .main .list .listNr .top:hover div {
	color: #cc000d;
}
#sec4 .main .list .listNr ul {
	width: 755px;
	margin: 10px auto 0px;
}
#sec4 .main .list .listNr li {
	width: 100%;
	float: left;
}
#sec4 .main .list .listNr li a {
	width: 100%;
	height: 32px;
	display: block;
}
#sec4 .main .list .listNr li a h1 {
	float: left;
	width: 640px;
	height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 32px;
	padding-left: 19px;
	background-image: url(../images/sec4H1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#sec4 .main .list .listNr li a:hover h1 {
	background-position: bottom left;
}
#sec4 .main .list .listNr li a span {
	float: right;
	text-align: right;
	line-height: 32px;
	width: 80px;
}

/*
版块五
*/
#sec5 .main {
	margin: 0px auto;
}
#sec5 .main .list {
	width: 580px;
}
#sec5 .main .list .header {
	background-image: url(../images/indexBg.jpg);
}
#sec5 .main .list .header .ch {
	background-position: center -120px;
}
#sec5 .main .fr .header .ch {
	background-position: center -150px;
}
#sec5 .main .list ul {
	display: table;
	padding-top: 10px;
}
#sec5 .main .list li {
	float: left;
	margin-top: 20px;
}
#sec5 .main .list li a {
	width: 280px;
	height: 210px;
	display: block;
	position: relative;
}
#sec5 .main .list li a div, #sec5 .main .list li a h1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 36px;
	/*display: none;*/
}
#sec5 .main .list li a div {
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 1;
}
#sec5 .main .list li a h1 {
	color: #fff;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 2;
}

/*
版块六
*/
#sec6 {
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: url(../images/sec6Bg.jpg) no-repeat top center;
	padding: 30px 0px;
}
#sec6 .header .ch {
	background-position: bottom center;
}
#sec6 .main .pic {
	width: 260px;
	display: table;
	padding-top: 12px;
}
#sec6 .main .pic h1 {
	width: 100%;
	height: 26px;
	display: block;
	font-size: 14px;
	line-height: 26px;
	overflow: hidden;
/*	white-space: nowrap;*/
	text-overflow: ellipsis;
	text-align: center;
}
#sec6 .main .list {
	width: 890px;
}
#sec6 .main .list .top {
	width: 880px;
	padding: 0px 5px 12px;
	display: table;
	border-bottom: 1px dashed #e0e0e0;
}
#sec6 .main .list .top h1 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #cc000d;
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#sec6 .main .list .top div {
	color: #999;
	height: auto;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sec6 .main .list .top:hover div {
	color: #cc000d;
}
#sec6 .main .list ul {
	width: 880px;
	margin: 10px auto 0px;
}
#sec6 .main .list li {
	width: 50%;
	float: left;
}
#sec6 .main .list li a {
	float: left;
	width: 400px;
	height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 32px;
	padding-left: 19px;
	background-image: url(../images/sec4H1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
}
#sec6 .main .list li a:hover {
	background-position: bottom left;
}