* {
	margin: 0px;
	padding: 0px;
}
body {
	background-repeat: repeat-x;
	background-position: left top;
	font-family: "微软雅黑";
	font-size: 12px;
	font-weight: normal;
	color: #191919;

}
ul {
	list-style-type: none;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	text-decoration: none;
}
.ggmain {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.ggmain1 {
	width: 100%;
	background:url(../images/link_b.jpg) no-repeat right 300px; clear:both; height:810px;
}


.imglist ul li{text-align:center;float:left;display:inline;width:203px;height:94px;border:#e7e7e7 5px solid;margin:15px 15px;overflow:hidden;}
.imglist ul li img{background:#FFFFFF; max-width:100%; max-height:100%;}


.casepic{ width:203px;
height:94px;
vertical-align: middle;
display: table-cell; background:#fff; overflow:hidden;}






header {
	transition: 0.55s cubic-bezier(0.55, 0.75, 0.6, 1);
	left: 0px;
	top: 7.8%;
	width: 100%;
	position: absolute;
	z-index: 9;
	-webkit-transition: all .55s cubic-bezier(0.55, 0.75, 0.6, 1) 0s;
	-moz-transition: all .55s cubic-bezier(0.55, 0.75, 0.6, 1) 0s;
}
header.active {
	transform: translateY(-130%); -webkit-transform: translateY(-130%); -moz-transform: translateY(-130%);
}
.logo {
	height: 42px;
	padding-left: 8%;
	float: left;
}
.topMenu {
	font-size: 0px;
	margin-right: 2.5%;
	float: right;
}
.topMenu a {
	width: 80px;
	color: rgb(255, 255, 255);
	line-height: 50px;
	font-size: 15px;
	vertical-align: top;
	display: inline-block;
}
.topMenu a:last-child {
	width: auto; color: rgb(166, 57, 28);
}
.topMenu a i {
	margin: -1px 5px 0px 0px; transition:0.4s cubic-bezier(0.35, 0.45, 0.55, 1); width: 0px; height: 1px; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255); -webkit-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -moz-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s;
}
.topMenu a:last-child i {
	background:#fff;
}
.topMenu a.on i {
	width: 15px;
}
.topMenu a:hover i {
	width: 15px;
}.topAnniu {
	font-size: 0px;
	margin-right: 6.6%;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a6391c;
	padding-left: 10px;
	margin-top: 1.2%;
}.topAnniu a {
	padding-right: 5px;
	padding-left: 5px;
}
#banner {
	clear: both;
	height: 810px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: visible;
	background-repeat: no-repeat;
	background-position: center top;
}

.ba {
	float: left;
	height: 810px;
	width: 100%;
}




.cp-1{width: 1200px; height:790px; margin:auto; background:url(../images/cp_b.jpg) no-repeat bottom;  padding-top:130px;}
.cp-1 h7{ font-weight:900; font-size:45px; line-height:60px;}
.cp-1 h7 span{ font-weight:normal; font-size:30px; letter-spacing:5px;}

.cp-2{width: 900px; margin:auto; padding-top:30px;}
.cp-2 ul{overflow:hidden; text-align:left; float:left; font-size:22px; width: 900px;   border-left:#c5c5c5 solid 1px;  }
.cp-2 ul li{float:left; line-height:48px; padding-left:40px; padding-right:40px;border-right:#c5c5c5 solid 1px;  }
.cp-2 ul li a{float:left; line-height:48px; transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out; }
.cp-2 ul li a:hover{ color:#a6391c;	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);} 








.intoNumc {
	width: 1000px;
	display: inline;
	float: left;
	margin-left: 200px;
}.hejun-works{ position: relative; width: 100%; height: 100%; background-color: #000;}
.hejun-works .works-slide{ position: relative; width: 100%; height: 100%; display: table;}
.hejun-works .sub-slides{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.hejun-works .sub-slides li{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
}
.hejun-works .sub-slides li:nth-of-type(1){ background: url(../images/bg1.jpg) no-repeat center center; background-size: 100% 100%;}
.hejun-works .sub-slides li:nth-of-type(2){ background: url(../images/bg2.jpg) no-repeat center center; background-size: 100% 100%;}
.hejun-works .sub-slides li:nth-of-type(3){ background: url(../images/bg3.jpg) no-repeat center center; background-size: 100% 100%;}
.hejun-works .sub-slides li .contsd{
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	text-align: right;
	padding-right: 8%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hejun-works .sub-slides li .contsd .neis{ display: table-cell; vertical-align: middle; font-size: 0;}
.hejun-works .sub-slides li .contsd .neis .imGs{
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	transform: translateY(200px);
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	transition: all 1.5s ease-in-out .8s;
	-webkit-transition: all 1.5s ease-in-out .8s;
	-moz-transition: all 1.5s ease-in-out .8s;
	text-align: left;
}
/*.hejun-works .sub-slides li:nth-of-type(2) .contsd .neis .imGs{ margin-right: auto; margin-left: 100px;}*/
.hejun-works .sub-slides li .contsd .neis .textsz{
	display: inline-block;
	vertical-align: middle;
	text-align: center;

}
.textsz img { 
	
	
}
.hejun-works .sub-slides li .contsd .neis h3{
	opacity: 0;
	transform: translateX(100px);
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	transition: all 1s ease 1s; 
	-webkit-transition: all 1s ease 1s; 
	-moz-transition: all 1s ease 1s; 
}
.hejun-works .sub-slides li .contsd .neis h4{ margin-top: 20px; margin-bottom: 50px;
	opacity: 0;
	transform: translateX(100px);
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	transition: all 1s ease 1.2s; 
	-webkit-transition: all 1s ease 1.2s; 
	-moz-transition: all 1s ease 1.2s; 
}
.hejun-works .sub-slides li .contsd .neis p{
	padding-left: 200px;
	text-align: left;
	font-size: 14px;
	color: #abacac;
	margin-bottom: 12px;
	opacity: 0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
}
.hejun-works .sub-slides li .contsd .neis p font{
	width: 495px;
	display: inline-block;
}
.hejun-works .sub-slides li .contsd .neis p:nth-of-type(1){
	transition: all .5s ease 1.4s;
	-webkit-transition: all .5s ease 1.4s;
	-moz-transition: all .5s ease 1.4s;
}
.hejun-works .sub-slides li .contsd .neis p:nth-of-type(2){
	transition: all .5s ease 1.6s;
	-webkit-transition: all .5s ease 1.6s;
	-moz-transition: all .5s ease 1.6s;
}
.hejun-works .sub-slides li .contsd .neis p:nth-of-type(3){
	transition: all .5s ease 1.8s;
	-webkit-transition: all .5s ease 1.8s;
	-moz-transition: all .5s ease 1.8s;
}
.hejun-works .sub-slides li .contsd .neis p:nth-of-type(4){
	transition: all .5s ease 2s;
	-webkit-transition: all .5s ease 2s;
	-moz-transition: all .5s ease 2s;
}
.hejun-works .sub-slides li .contsd .neis p:nth-of-type(5){
	transition: all .5s ease 2.2s;
	-webkit-transition: all .5s ease 2.2s;
	-moz-transition: all .5s ease 2.2s;
}
.hejun-works .sub-slides li.cur{ opacity: 1; z-index: 1;}
.hejun-works .sub-slides li.cur .contsd .neis .imGs{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}
.hejun-works .sub-slides li.cur .contsd .neis h3{
color:#FFFFFF; font-size:45px; font-weight:900;
	opacity: 1;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
}
.hejun-works .sub-slides li.cur .contsd .neis h4{
	opacity: 1;
	transform: translateX(0px);
	-moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);
}
.hejun-works .sub-slides li.cur .contsd .neis p{
	opacity: 1;
	transform: translateY(0px);
}

.hejun-works .words-slide{ position: absolute; left: 10%; top: 0; width: 84px; z-index: 2;}
.hejun-works .words-slide ul{ width: 100%;}
.hejun-works .words-slide ul li{ width: 100%; margin-bottom: 40px; cursor: pointer;}
.hejun-works .words-slide ul li i{ display: block; margin-left: 20px; height: 70px; width: 1px; background-color: #636267;}
.hejun-works .words-slide ul li span{ display: block; margin: 5px 0; height: 36px; font-size: 36px; color: #636267; font-family: 'ZurichBT-Light';}
.hejun-works .words-slide ul li font{ display: block; font-size: 14px; color: #636267;}

.hejun-works .words-slide ul li i,
.hejun-works .words-slide ul li span,
.hejun-works .words-slide ul li font{
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
}

.hejun-works .words-slide ul li:hover i,
.hejun-works .words-slide ul li.cues i{ background-color: #fff;}
.hejun-works .words-slide ul li:hover span,
.hejun-works .words-slide ul li:hover font,
.hejun-works .words-slide ul li.cues span,
.hejun-works .words-slide ul li.cues font{ color: #fff;}
.vedio {
	background-color: #eeeeee;
	float: left;
	height: 431px;
	width: 749px;
	margin-top: 141px;
}.vedioCon {

	float: right;
	height: 431px;
	width: 338px;
	margin-top: 173px; margin-right:68px;
}.vedioCon h3 { font-size:45px; color:#FFFFFF; font-weight:900;

	float: left;
	height: 134px;
	width: 338px;
	
}.vedioCon h2 {
	float: left;
	height: 48px;
	width: 338px;
	font-size: 25px;
	color: #FFF;
	text-align: left;
	line-height: 23px;
	font-weight: normal;
}
.vedioCon p {
	float: left;
	height: 146px;
	width: 338px;
	font-size: 14px;
	color: #FFF;
	text-align: left;
	line-height: 23px; color:#e0ddd8; line-height:26px;
}
.vedioCon span {
	float: left;
	height: 40px;
	width: 338px;


	text-align: left;

}.fuwuTitle {
	line-height: 24px;
	font-size: 45px;
	line-height: 55px;
	color: #993217; font-weight:900;
	float: left;
	height: 270px;
	width: 1190px;
	padding-top: 105px;
	font-family: "微软雅黑";
	text-align:right
}

.fuwuTitle  span{
	font-family: "微软雅黑";
	font-size: 25px;
	color: #993217; font-weight:normal;
	text-align: right;
	float: left;
	width: 1190px;
	margin-left:0px;

}


.newsTitle {
	font-family: "微软雅黑";
	font-size: 45px;
	line-height: 55px;
	color: #993217; font-weight:900;
	text-align: left;
	float: left;
	height: 300px;
	width: 1190px;
	margin-top: 70px;
	margin-left: 10px;
	padding-top: 67px;
}
.newsTitle  span{
	font-family: "微软雅黑";
	font-size: 25px;
	color: #fff; font-weight:normal;
	text-align: left;
	float: left;
	width: 1190px;
	margin-left:0px;

}




.newsTitle p img {
	margin-top: 27px;
}
.newsCon {
	float: left;
	width: 1200px;
}
.newsCon dl {
	float: left;
	width: 400px;
	padding-right: 43px;
	padding-left: 22px;
	color: #b1b1b2;
	font-family: "微软雅黑";
	font-size: 14px;
}
.newsCon dl h2 {
	font-size: 17px;
	line-height: 15px;
	color: #FFF;
	font-weight: normal;
}
.newsCon dl dd {
	line-height: 24px;
	margin-top: 10px;
	padding-left: 19px;
}
.newsCon dl dt {
	padding-top: 22px;
	padding-left: 19px;
}
.newsCon dl p {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 22px;
	width: 58px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	text-align: center;
	margin-top: 16px;
	line-height: 22px;
	margin-left: 19px;
}
.hezuoTitle {
	font-size: 25px;
	line-height: 24px;
	color: #fff;
	background-image: url(../images/hzz.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	float: left;
	height: 25px;
	width: 1155px;
	margin-top: 112px;
	padding-top: 65px;
	font-family: "微软雅黑";
}
.hezuoCon{
	float: left;
	width: 1200px;
	margin-top: 55px;
	height: 244px;
}
.hezuoCon img {
	padding-right: 27px;
	padding-left: 24px;
}


.hezuoMore{
	text-align: center;
	float: left;
	height: 40px;
	width: 1200px;
	margin-top: 55px;
}
.endCon {
	color: #FFF;
	text-align: center;
	float: left;
	height: 452px;
	width: 1200px;
	font-family: "微软雅黑";
	font-size:55px;
	font-weight: normal;
	margin-top: 120px; letter-spacing:3px;
}

.endCon span{
	color: #FFF;
	text-align: center;
	float: left;
	width: 1200px;
	line-height:50px;
	font-size:25px;
	font-weight: normal;
}


.endConz{width: 1200px; float:left; padding-top:40px; padding-bottom:40px; letter-spacing:0px;}
.endCon1 { width:330px; float:left; text-align:right; font-size:35px; } 
.endCon1 p{ font-size:17px; }
.endCon2 { width:200px; float:left; padding-top:10px;}
.endCon3 { width:500px; float:left;text-align:left; font-size:35px;}
.endCon3 p{ font-size:17px; }


.footer {
	float: left;
	height: 130px;
	width: 1200px;
	padding-top:75px;

}
.footerLeft {
	text-align: left;
	float: left;
	width: 135px;
	padding-top: 40px;
	padding-left: 10px;
}
.footerRight {
	font-size: 14px;
	line-height: 28px;
	color: #b98c81;
	text-align: right;
	float: right;
	width: 1000px;
	padding-top: 35px;
	padding-right: 10px;
	font-family: "微软雅黑";
}
.footerRight a {
	color: #b98c81;
}
#footerz {
background: url(../images/bg5.jpg) no-repeat center top  #460d00 ;
	clear: both; height:780px;
	width: 100%;
	float:left;
}



.kuang312{
height:40px;
color:#b98c81;
border:#a3523f solid 4px;
width:250px;
line-height:40px; padding-left:10px;
float:left;
font-size:14px;
display:inline;
background:#460d00;
}

