@charset "utf-8";
/* CSS Document */

.top{
	background:#c69a73 url(../images/topbg.png) no-repeat top;
	height: 155px;
	color: #fff
}
.logo{padding: 45px 0px; width: 250px;}
.topri{width: 900px;}
.toprit{border-bottom: 1px #d9bb9f solid; padding: 10px 0px;height: 80px;}
.toprit .soso{width:290px; display: block; background: #fff;border-radius: 50px; height: 34px;}
.toprit dd{float: right; }
.toprit dd span{font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif'; margin-left: 10px;}
.toprit dd .sobu{ background: url(../images/soso.png) no-repeat; width: 20px; height: 20px; margin: 6px 10px 6px 0px;}
.toprit dd .sote{width: 220px; float: left; margin: 5px 15px; height: 25px;}
.bg1{
	background: url(../images/abbg.jpg) no-repeat top;
	height: 900px;
}
.inab_t{color: #f7f0e7; font-size: 60px; top:50px; text-transform: uppercase; width: 400px; text-align: center }
.inab_t span{display: block; color: #5c5c5c; font-family: "幼圆"; top:20px;font-size: 50px; width: 400px; text-align: center; display: block}
.inabimg{margin-top:120px; width: 915px; height: 690px; float: left}


.inabrimg{right:0px; width: 285px; overflow: hidden; top:80px}
.inabzi{display: block; width: 600px; top:100px; left: 80px; padding: 20px; color: #fff;
    background-image:-webkit-linear-gradient(  
    to right,   
    rgba(230,188,135,0.9) 0%,      
    rgba(213,140,98,0.9) 100%);  
  background-image: linear-gradient(  
    to right,   
    rgba(230,188,135,0.9) 0%,      
    rgba(213,140,98,0.9) 100%);  
}
.inabzi h1{text-align: left; line-height: 50px; font-size: 45px; font-family: "Adobe 黑体 Std"; font-weight: bold;}
.inabzi dt{font-size: 24px; font-family: "幼圆"; line-height: 45px;}
.inabzi dd{height: 50px; line-height: 25px; overflow: hidden; margin-bottom: 30px; margin-top: 20px;}
a.inmore:link,a.inmore:visited,a.inmore:active{right:50px; top:90px;}




.strengthMain{height:;overflow:hidden; }
.strengthMain li{float:left;width:285px;height:226px;overflow:hidden;background:#c4a68e url("../images/hbg.png") no-repeat right bottom;position:relative;}
.strengthMain li img{transition:all .5s;filter:alpha(opacity=40); float: right; }
.strengthMain li .font{width:285px;height:226px;top:0;left:0;position:absolute;color:#fff;font-size:20px; text-transform: uppercase; padding: 35px;}
.strengthMain li .font h3{font-size:40px;color:#fff;margin-bottom:20px;line-height:40px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain li:hover img{transform: scale(1.05, 1.05);}
.strengthMain li .font::before,.strengthMain li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain li:hover .font::before,.strengthMain li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}



.strengthMain1{height:;overflow:hidden;}
.strengthMain1 li{float:left;width:285px;height:320px;overflow:hidden;background:#000;position:relative;}
.strengthMain1 li img{transition:all .5s;opacity:0.4; margin-right: 5px;}
.strengthMain1 li .font{width:285px;height:320px;top:0;left:0;position:absolute;color:#fff;text-align:right;font-size:20px;padding-top:100px; text-transform: uppercase; line-height: 2em; padding-right: 40px;}
.strengthMain1 li .font h3{font-size:40px;color:#fff;font-weight:normal;line-height:40px; padding-top: 10px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain1 li:hover img{transform: scale(1.05, 1.05);}
.strengthMain1 li .font::before,.strengthMain1 li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain1 li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain1 li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain1 li:hover .font::before,.strengthMain1 li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}


/*Department*/
.bg3{background: url("../images/zjbg.png") no-repeat right}

.zco{color: #f6a198}
.zco span{color: #fff}
.bg2{background: url("../images/bg1.jpg") no-repeat top;}

.krakatoa {
	display:none;
	margin:130px auto 80px auto;
}

.krakatoa-control {
	padding-bottom:20px;
}
.arrows {
	position:absolute;
	top:1px;
	left:0;
	z-index:100;
}

.arrow-left a {
	background-position:0 0;
}
.arrow-right a {
	background-position:-20px 0;
	left:20px;
}
.arrow-left a:hover {
	background-position:0 -16px;
}
.arrow-right a:hover {
	background-position:-20px -16px;
	left:20px;
}
.buttons {
	position:absolute;
	top: 410px;
	text-align: center;
	width:50px;
	left:50%;
	margin-left: -25px;

	
}
.pagination {
	float:left;
	margin:0 2px;
}
.pagination a {
	display:block;
	width:10px;
	height:0;
	padding-top:10px;
	background-image:url('../images/pagination.png');
	background-position:0 0;
	overflow:hidden;
}
.active-button a, .active-button a:hover {
	background-position:0 -30px;
}
.pagination a:hover {
	background-position:0 -30px;
}


.indep{
	width: 230px;
	height: 360px;
	background: #fff
}
.indep dt{
	margin: 30px auto;
	padding: 4px;
	border: 1px #dd7266 solid;
	border-radius: 80px;
	width: 110px;
	height: 110px;
}
.indep dt img{

	width: 100px;
	height: 100px;
	border-radius: 50px;
	background: #dd7266;

}
.indep dl{
	font-size: 20px;
	text-align: center;
	padding: 0px 20px;
	font-weight: bold
}

.indep dd{
	text-align: center;
	height: 72px;
	line-height: 24px;
	overflow: hidden;
	padding: 0px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}



/*按钮*/
.set_1_btn {
	color: #dd7266;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	width: 100px;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;

}
.set_1_btn:hover {
	text-decoration: none;
}
.Vbtn-1 {
	background:transparent;
	text-align: center;
	margin: 0 auto;
}
.Vbtn-1 svg {
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.Vbtn-1 rect {
	fill: none;
	stroke: #c8c8c8;
	stroke-width: 1;
	stroke-dasharray: 422, 0;
	transition: all 450ms linear 0s;
	margin-left: 50px;
}
.Vbtn-1:hover {
	color: #dd7266;
	letter-spacing: 1px;
	transition: all 150ms linear 0s;
}
.Vbtn-1:hover rect {
	stroke-width: 5;
	stroke: #dd7266;
	stroke-dasharray: 15, 310;
	stroke-dashoffset: 48;
	-webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
/*按钮 end*/

/*按钮1*/
.container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 240px;
	color: #fff;
	margin: 0 auto}



.btn {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
	color: #ff;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn:hover {
  text-decoration: none;
}

/*btn_background*/
.effect04 {
  --uismLinkDisplay: var(--smLinkDisplay, inline-flex);
  display: var(--uismLinkDisplay);
  color: #fff;
  border: solid  2px #fff;
	border-radius: 50px;
  position: relative;
  transition-duration: 0.4s;
  overflow: hidden;
}

.effect04::before,
.effect04 span{
    margin: 0 auto;
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
	transition-duration: 0.4s;
}

/* 文字1を上に */
.effect04:hover{

  background-color: #ee9992;
	
}

/* HOVERしたら文字1を上に */
.effect04:hover span{
  -webkit-transform: translateY(-400%) scale(-0.1,20);
          transform: translateY(-400%) scale(-0.1,20);
}

/*文字2*/
.effect04::before{
  content: attr(data-sm-link-text);
	color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(500%) scale(-0.1,20);
          transform: translateY(500%) scale(-0.1,20);
}

/* HOVERしたら文字2を上に */
.effect04:hover::before{
  letter-spacing: 0.05em;
  -webkit-transform: translateY(0) scale(1,1);
          transform: translateY(0) scale(1,1);
}


/*按钮1 end*/

/*按钮1_1*/
.container1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 240px;
	color: #c8ac96;
	margin: 0 auto}



.btn1 {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
	color: #c8ac96;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn1:hover {
  text-decoration: none;
}

/*btn_background*/
.effect041 {
  --uismLinkDisplay: var(--smLinkDisplay, inline-flex);
  display: var(--uismLinkDisplay);
  color: #c8ac96;
  border: solid  2px #c8ac96;
	border-radius: 50px;
  position: relative;
  transition-duration: 0.4s;
  overflow: hidden;
}

.effect041::before,
.effect041 span{
    margin: 0 auto;
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
	transition-duration: 0.4s;
}

/* 文字1を上に */
.effect041:hover{

  background-color: #c8ac96;
	
}

/* HOVERしたら文字1を上に */
.effect041:hover span{
  -webkit-transform: translateY(-400%) scale(-0.1,20);
          transform: translateY(-400%) scale(-0.1,20);
}

/*文字2*/
.effect041::before{
  content: attr(data-sm-link-text);
	color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(500%) scale(-0.1,20);
          transform: translateY(500%) scale(-0.1,20);
}

/* HOVERしたら文字2を上に */
.effect041:hover::before{
  letter-spacing: 0.05em;
  -webkit-transform: translateY(0) scale(1,1);
          transform: translateY(0) scale(1,1);
}
/*Department end*/

/*按钮1_1 end*/


.bt1{text-align: center; color: #c69a73; font-size: 50px; line-height: 60px;}
.bt1 span{font-size: 35px;}
.bt1 dd{width: 360px; margin: 0 auto; overflow: hidden}
.bt1 dd em{width: 70px; height: 1px; background: #dedddd; display: block; float: left; margin-top: 28px;}
.bt1 dd span{float: left;font-size: 14px; color: #a9a9a9; padding: 0px 54px;}



.control-box {
    width: 1250px;
    height:260px;
	margin-bottom: 60px;

    margin-left: auto;
    margin-right: auto;
	margin-top: 10px;
}
.control-box ul {
  list-style: none;
  position: relative;
}
.control-box ul li {
  position: absolute;
  top: 107.5px;
  cursor: pointer;
}
.prev {
  left: 0;
}
.next {
  right: 0;
}
.bigbox {
  overflow: hidden;
  width: 1200px;
  height: 260px;
	margin-left: 25px;
	margin-bottom: 60px;

}
#switcher {
  height: 190px;
  left: 0px;
}
.content_1.content_2 {
  width: 100%;
  float: left;
}
.inex {
  transition:all .7s ease 0s;
  width: 400px;
	position: relative;
  height: 260px;
  float: left;
	margin: 0px 2px;
}
.inex:hover {
 opacity:0.5;
transform: scale(0.95);
}

.ineximg{
	z-index: 2;
	right:39px;
}
.ineximg img{	
	width: 170px;\
	height: 232px;
}

.shadow {
  width: 370px;
  height: 213px;
	border: 7px #c4a68e solid;
	top:29px;
	margin: 14px;
  font-size: 14px;
	z-index: 1;
	padding: 30px;
}
.shadow dt span{font-size: 24px; font-weight: bold; margin-right: 10px}
.shadow dd{width: 150px; height: 50px; overflow: hidden; line-height: 25px; margin-top: 15px;}
.shadow dl{width: 110px; height:30px; line-height: 30px; color: #fff; background: #ff7060; border-radius: 5px; text-align: center; margin-top: 15px;}
a .ineximg img{cursor: pointer;transition: all 1s;/*图片缩小过程的时间*/ overflow: hidden}
a .ineximg img:hover{transform: scale(0.95);/*鼠标经过图片放大的倍数*/ overflow: hidden}

/*Department end*/



/*equipment*/
.inequ{height: 480px; top:110px;}
.bg4{background: url("../images/bg2.jpg") no-repeat top; height: 229px; overflow: hidden}
.inequzi{top:251px; }
.inequzin{width: 570px; margin-top: 40px; float: left; margin-left: 140px; color: #fff; text-align: right; border-bottom: 1px #fff solid; border-top: 1px #fff solid; font-size: 30px; font-family: "幼圆"; padding: 5px 0px; }
.inequzin dd{border-bottom: 1px #fff solid; border-top: 1px #fff solid;padding: 10px 0px; line-height: 1.5em;}
.inequzin dd span{font-size: 20px; font-family: "Airal"; text-transform: uppercase; display: block}
.ineqimg{z-index: 2; right:0px; top:20px; width: 453px; overflow: hidden}
.ineqimg img{width: 443px; height: 405px; border: 5px #d58c62 solid}
.ineqk{height: 200px; width: 727px; overflow: hidden; top:30px;}




/*设备滚动*/
.box-lanrenzhijia {
	width:727px;
	height:20px;
	position:relative;
}
.ashow2 {
	width:687px;
	margin-left:40px;
	float:left;
	display:inline;
}
.list_02 LI {
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 230px;
	HEIGHT: 200px;
	TEXT-ALIGN: center;
	position: relative;
}
.list_02 LI A.ineqkimg {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 230x;
	left;0px;
	HEIGHT: 200px
	
}

.list_02 LI P A {
	COLOR: #fff;
	LINE-HEIGHT: 20px
}
.list_02 LI P A:visited {
	COLOR: #fff;
	LINE-HEIGHT: 20px
}
.list_02 LI A:hover {
	COLOR: #b6aa7e;
}
.list_02 LI P.p {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	height: 40px;
	line-height: 20px;
	width: 219px;
	color: #fff;
	bottom: 0px;
  /* opacity: 1; */
  background-color: rgba(0, 0, 0, 0.45);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);/*火狐 IE9*/
}
.c_s_02 {
	MARGIN-TOP: 5px;
	ZOOM: 1;
	TEXT-ALIGN: center
}
.c_s_02 P {
	HEIGHT: 22px
}
.al {
	BACKGROUND: url(../images/btn02.png) no-repeat 0px 0;
	left:0;
	top:77.5px;
	position:absolute;
	OVERFLOW: hidden;
	WIDTH: 25px;
	CURSOR: pointer;
	LINE-HEIGHT: 200px;
	HEIGHT: 45px
}

A.ineqkimg img {
	height:200px;
	margin: 0 auto;
	width:219px;
}
/*设备滚动 end*/


/*equipment end*/
/*new*/
.innele{
	width: 270px;
}
.inneri{
	width: 310px;
	color: #666666;
}
.inneri em{
	font-size: 12px;
}
.inneri h1{
	font-weight: bold;
	font-size: 16px;
	line-height: 35px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	height: 45px;
	
}
.inneri span{
	color: #aeaeae;
	height: 50px;
	line-height: 25px;
	display: block;
	overflow: hidden
}
.more{display: block; width: 80px; height: 30px; line-height: 28px; text-align: center; border: 1px #ececec solid; color: #c5a890; margin-top: 10px;}
a.innelea:link,a.innelea:visited,a.innelea:active{height: 180px; display: block; width: 600px; overflow: hidden; margin-bottom: 20px; padding-bottom: 10px}
a.innera:link,a.innera:visited,a.innera:active{
	border: 1px #e5e5e5 solid;
	padding:10px 15px;
	overflow: hidden;
	width: 530px;
	float: left;
	margin-bottom: 25px;
	
}
a.innera:hover{	border-top: 1px #e5e5e5 solid;border-right: 1px #e5e5e5 solid;border-left: 5px #c8ac96 solid;border-bottom: 1px #c8ac96 solid; margin-left: 5px}
.inner a dt{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.inner a dt h1{
	width: 400px;
	float: left;
	font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
}
.inner{width: 540px; margin-right: 10px;}
.inner dd{	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;}
.inner a dt em{
	font-size: 12px;
	color: #333;
	float: right;
}
/*new end*/


/*photo*/
#hero-slides {
  --page: 0;
  height: 300px;
	overflow: hidden;
	margin: 0;
}
#hero-slides #header {
  height: 1vh;
  line-height: 12vh;
  padding: 0 3vw;
  position: relative;
}
#hero-slides #header #logo {
  font-size: 2.5vh;
  font-style: italic;
}
#hero-slides #header #logo:before {
  content: 'The';
  text-transform: uppercase;
  font-weight: 100;
  margin-right: 0.4em;
}
#hero-slides #header #logo:after {
  content: 'Wall';
  text-transform: uppercase;
  font-weight: 800;
}
#hero-slides #header #menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  padding: 0 3vw;
}
#hero-slides #header #menu:before {
  font-size: 1.75vh;
  content: 'Play Demo';
  margin-right: 0.5em;
  text-transform: uppercase;
}
#hero-slides #header #menu #hamburger {
  display: inline-block;
}
#hero-slides #header #menu #hamburger .slice {
  background: white;
  height: 0.2vh;
  width: 1vw;
}
#hero-slides #header #menu #hamburger .slice:not(:last-child) {
  margin-bottom: 0.5vh;
}
#hero-slides #slides-cont {
  position: relative;
  --button-height: 6vh;
  --button-spacing: 0.2vh;
}
#hero-slides #slides-cont .button {
  width: 5vw;
  height: var(--button-height);
  background: #ba926e;
  position: absolute;
	color: #fff;
  right: 100px;
  top: 180px;
  z-index: 100;
  cursor: pointer;
}
#hero-slides #slides-cont .button:before, #hero-slides #slides-cont .button:after {
  line-height: var(--button-height);
  position: absolute;
  margin-left: -0.25vw;
  pointer-events: none;
  -webkit-transform: scale(0.75, 1.5);
          transform: scale(0.75, 1.5);
  transition: 125ms ease-in-out;
}
#hero-slides #slides-cont .button:before {
  left: 50%;
}
#hero-slides #slides-cont .button:after {
  opacity: 0;
}
#hero-slides #slides-cont .button:hover:before, #hero-slides #slides-cont .button:hover:after {
  transition: 250ms ease-in-out;
}
#hero-slides #slides-cont .button:hover:before {
  opacity: 0;
}
#hero-slides #slides-cont .button:hover:after {
  left: 50% !important;
  opacity: 1;
}
#hero-slides #slides-cont #next {
  margin-top: calc(-1 * (var(--button-height) + var(--button-spacing)));
}
#hero-slides #slides-cont #next:before, #hero-slides #slides-cont #next:after {
  content: '>';
}
#hero-slides #slides-cont #next:after {
  left: 30%;
}
#hero-slides #slides-cont #next:hover:before {
  left: 70%;
}
#hero-slides #slides-cont #prev {
  margin-top: var(--button-spacing);
  opacity: calc(var(--page) + 0.5);
  transition: 500ms opacity;
}
#hero-slides #slides-cont #prev:before, #hero-slides #slides-cont #prev:after {
  content: '<';
}
#hero-slides #slides-cont #prev:after {
  left: 70%;
}
#hero-slides #slides-cont #prev:hover:before {
  left: 30%;
}

#hero-slides #slides-cont #next-catch {
  right: 0;
}
#hero-slides #slides-cont #prev-catch {
  left: 0;
}
#hero-slides #slides {
  --slides-height:260px;
  width: auto;
  height: var(--slides-height);
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  -webkit-transform: translate3D(calc(var(--page) * -80vw), 0, 0);
          transform: translate3D(calc(var(--page) * -80vw), 0, 0);
  transition: 1500ms -webkit-transform cubic-bezier(0.7, 0, 0.3, 1);
  transition: 1500ms transform cubic-bezier(0.7, 0, 0.3, 1);
  transition: 1500ms transform cubic-bezier(0.7, 0, 0.3, 1), 1500ms -webkit-transform cubic-bezier(0.7, 0, 0.3, 1);
}
#hero-slides #slides .slide {
  display: inline-block;
  vertical-align: top;
  font-size: 1.5vw;
  width: 320px;
  height: var(--slides-height);
  color: #333;
  background-size: cover;
  background-position: center;
  white-space: normal;
  word-break: break-word;
  position: relative;
}
#hero-slides #slides .slide:before {
  content: '';
  display: block;
  background: linear-gradient(180deg, rgba(186, 145, 110, 0.3) 0%, rgba(186, 145, 110, 0.8) 100%);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#hero-slides #slides .slide .number {
  position: absolute;
  top: 2em;
	
  left: 2em;
}
#hero-slides #slides .slide .number, #hero-slides #slides .slide .number:before, #hero-slides #slides .slide .number:after {
  vertical-align: middle;
}
#hero-slides #slides .slide .number:before, #hero-slides #slides .slide .number:after {
  display: inline-block;
  content: '';
  height: 0.133em;
  margin-top: -0.2em;
  background: #333;
}
#hero-slides #slides .slide .number:before {
  width: 0;
  margin-left: 0;
}
#hero-slides #slides .slide .number:after {
  width: 3em;
  margin-left: 1em;
}
#hero-slides #slides .slide .body {
  position: absolute;
  bottom: 2em;
  left: 2em;
  right: 2em;
}
#hero-slides #slides .slide .location,
#hero-slides #slides .slide .headline {
  position: relative;
  bottom: 0;
  cursor: default;
}
#hero-slides #slides .slide:before,
#hero-slides #slides .slide .number:before,
#hero-slides #slides .slide .number:after,
#hero-slides #slides .slide .location,
#hero-slides #slides .slide .headline,
#hero-slides #slides .slide .link {
  transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
}
#hero-slides #slides .slide .location {
  font-weight: 100;
  margin-bottom: 1.5em;
  transition-delay: 60ms;
}
#hero-slides #slides .slide .headline {
  font-size: 1.2em;
  font-weight: 900;
  transition-delay: 50ms;
	color: #333
}
#hero-slides #slides .slide .link {
  display: inline-block;
  background: #fff;
	border-radius:5em;
  padding: 0em 1.25em;
  font-size: 1em;
  opacity: 0;
  position: absolute;
  bottom: -2em;
  pointer-events: none;
	color: #ba926e;
  transition-delay: 25ms;
}
#hero-slides #slides .slide.hover:before, #hero-slides #slides .slide:hover:before {
  opacity: 1;
}
#hero-slides #slides .slide.hover:before,
#hero-slides #slides .slide.hover .number:before,
#hero-slides #slides .slide.hover .number:after,
#hero-slides #slides .slide.hover .location,
#hero-slides #slides .slide.hover .headline,
#hero-slides #slides .slide.hover .link, #hero-slides #slides .slide:hover:before,
#hero-slides #slides .slide:hover .number:before,
#hero-slides #slides .slide:hover .number:after,
#hero-slides #slides .slide:hover .location,
#hero-slides #slides .slide:hover .headline,
#hero-slides #slides .slide:hover .link {
  transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
}
#hero-slides #slides .slide.hover .number:before, #hero-slides #slides .slide:hover .number:before {
  width: 3em;
  margin-right: 1em;
}
#hero-slides #slides .slide.hover .number:after, #hero-slides #slides .slide:hover .number:after {
  width: 0;
  margin-right: 0;
}
#hero-slides #slides .slide.hover .location, #hero-slides #slides .slide:hover .location {
  transition-delay: 0;
  bottom: 4em;
}
#hero-slides #slides .slide.hover .headline, #hero-slides #slides .slide:hover .headline {
  transition-delay: 100ms;
  bottom: 1.5em;
}
#hero-slides #slides .slide.hover .link, #hero-slides #slides .slide:hover .link {
  bottom: 0;
  opacity: 1;
  transition-delay: 250ms;
  pointer-events: auto;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  body {
    --slides-per-page: 3;
  }

  #hero-slides #slides .slide {
    font-size: 1vw;
  }
}
@media (min-width: 1700px) {
  body {
    --slide-per-age: 4;
  }

  #hero-slides #slides .slide {
    font-size: 0.75vw;
  }
}
/*photo end*/
/*lianxi*/
.bg5{
	background: url("../images/bg3.jpg") top no-repeat; height: 406px; overflow: hidden;
}
.inlx1{
	height: 280px;
	float: left;
	margin: 70px 12px 0px 12px;
	width: 275px;
	


}
.inlxt{
	width: 104px;
	height: 104px;
	left:88px;
	border-radius: 105px;
	z-index: 999;
	top:10px;
	box-shadow: 0 0 2px #a9764a;
}

.inlxb{
	top:60px;
	left:0px;
	background: #fff;
	width: 275px;
	height: 170px;
	text-align: center;
	color: #c58c5a;
	padding:60px 20px 0px 20px;
	overflow: hidden;
	box-shadow: 0 0 2px #a9764a;

}
.inlxb h1{

	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
}
.inlxb span{
	height: 50px;
	display: block; 
	overflow: hidden
}
a.inlx1:hover .inlxt{
	top:0px;
	transition: all 1s;/*图片缩小过程的时间*/
	
}
a.inlx1:hover  .inlxb{
	top:70px;
	transition: all 1s;/*图片缩小过程的时间*/
}
.tez{font-size: 30px; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"; font-weight: bold}
/*lianxi end*/
/*bottom*/
.bg6{background: #c3a284; color: #fff}
.bot2{margin:20px 100px; width: 300px; overflow: hidden}
.botzi{border: 1px #e1d1c2 solid;  display: block; padding: 8px 20px; line-height: 20px; width: 290px; height: 80px; overflow: hidden}
.botzi a{color: #fff}
#fy{ width: 290px; height: 30px; margin-top: 30px; color: #9a6d45; border: 0px; padding: 0px 10px;}
.ewm{background: url("../images/erbg.png") no-repeat; width: 171px; height: 171px; float:left; margin: 0px 15px;}
.ewm img{width: 151px; height: 151px; margin: 10px;}
/*bottom end*/


/*ny*/
.nlt{
	background: #c69a73 url("../images/nltbg.png") no-repeat right;
	width: 250px;
	height: 110px;
	color: #fff;
	padding: 35px;
	font-size: 30px;
}
.nl a,.nl a:visited,.nl a:active{
	text-indent:3em;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 50px;
	border-bottom: 1px #eaeaea solid;
	background: url("../images/jt.png") no-repeat;
	background-position: 10px; 0px;
	
}
.nl a:hover{
	border-left: 5px #c69a73 solid;
	transition: all 1s;/*图片缩小过程的时间*/
}
.nrt{
	font-size: 20px;
	float: left;
	border-bottom: 1px #eaeaea solid;
	width: 100%;
	line-height: 50px;
	overflow: hidden;
}
.nr{
	min-height: 500px;
}
.nrb{padding: 30px 0px; width: 100%; float: left; font-size: 15px; line-height: 2em}
.nrb h1{
	font-size: 28px;
	line-height: 1.4em;
	margin-bottom: 20px;
	overflow: hidden
}
.nrb h1 img{background: #dd7366; border-radius: 500px; width: 50px; margin-right: 20px;box-shadow: 0 0 2px #dd7366;}
.nrb em{
	font-size: 20px;
	text-transform: uppercase;
	display: block;
}
.nrbz{
	width: 640px;
	float: left;
	color: #737373;
	line-height: 2em;
	
}
.nrbz img{margin: 10px 0px;}
.bg7{background: url("../images/ksbg.jpg") no-repeat right top;}
.bg8{background: url("../images/tdbg.jpg") no-repeat right top;}
.nzj a:nth-child(even) {
    float: right
}
.nzj a{margin: 0px 15px;}
.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-top: 80px;}
.ym a{float:left; border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#545454; background: #fff; margin-right:5px; margin-bottom:5px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.ym a:hover{background: #c49664; color:#FFF; border:solid 1px #cdcdcd;}
a.select{background: #c49664; color:#FFF; border:solid 1px #c49664;}
a.select:hover{	background: #c49664; color:#FFF; border:solid 1px #c49664;}
.nlesb a,.nlesb a:visited,.nlesb a:active,.nlesb a:hover{border: 0px; background: none;  text-indent: 0; }




.strengthMain2{height:;overflow:hidden;}
.strengthMain2 li{float:left;width:250px;height:285px;overflow:hidden;background:#000;position:relative;}
.strengthMain2 li img{transition:all .5s;opacity:0.4; margin-right: 5px; }
.strengthMain2 li .font{width:250px;height:285px;top:0;left:0;position:absolute;color:#fff;text-align:right;font-size:20px;padding-top:70px; text-transform: uppercase; line-height: 2em; padding-right: 40px;}
.strengthMain2 li .font h3{font-size:40px;color:#fff;font-weight:normal;line-height:40px; padding-top: 10px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain2 li:hover img{transform: scale(1.05, 1.05);}
.strengthMain2 li .font::before,.strengthMain2 li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain2 li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain2 li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain2 li:hover .font::before,.strengthMain2 li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}


.nzjzi{
	width: 605px;
}
.nzjimg{width: 280px; overflow: hidden}
.nzjimg img{border: 1px #d6d6d6 solid}
.nzjzi dt{font-size: 20px; padding: 0px 35px; background: #f4f4f4; line-height:70px;  }
.nzjzi dt span{font-size: 28px; margin-right: 20px; font-weight: bold;}
.nzjzi dd{padding: 25px; border: 1px #d4d4d4 dashed; margin-top: 20px; height: 260px; overflow: hidden; width: 603px; color: #a6a6a6}
.nzjzi dd h1 span{font-size: 16px; color: #7c7c7c; font-weight: 100}
.nzjzi dd h1{font-size: 20px; font-weight: bold; color: #c09167; margin-bottom: 20px;}
.nzjzin{height: 200px; overflow: hidden; display: block; background: #ccc}
.nzjn h1{background: #f4f4f4; padding: 10px 20px; font-size: 24px; color: #c09167}
.nzjn h1 img{margin-right: 10px; float: left}
.nzjnb{margin-top: 20px; color: #4c4c4c; font-size: 16px; line-height: 2em; padding: 10px; min-height: 300px; border-bottom: 1px #eaeaea solid; }

.sx a{ font-size: 16px; border-bottom: 1px #eaeaea solid; display: block; }
.sx a i{background: url("../images/sx.png") no-repeat; width: 30px; height: 15px; display: block; float: left; margin-top: 5px;}

.sx a dd{float: left; width: 110px; padding: 15px 10px; color: #e1c4a8; margin-right:10px;}
.sx a:hover dd{background: #e1c4a8; color: #fff}
.sx a:hover i{background: url("../images/sx1.png") no-repeat; }
.sx a h3{padding: 15px 0px; font-weight:bold; font-size: 18px; color: #333}

.sx a:nth-child(2) i{background: url("../images/sx.png") no-repeat; background-position: 0px -15px; width: 30px; height: 15px; display: block; float: left; margin-top: 8px;}

.sx a:nth-child(2):hover i{background: url("../images/sx1.png") no-repeat;  background-position: 0px -15px;  }

.nneimg{width: 250px; height: 175px; overflow: hidden}
.nneri{width: 620px;}
.nneri dt{color: #666666; font-size: 12px;}
.nneri h1{font-size: 16px; font-weight: bold}
.nneri dd{margin-top: 10px; color: #aeaeae}
.nneri em{padding: 0px 20px; border: 1px #ececec solid; margin-top: 20px; float: left; color: #c69a73}
.nneri em:hover{background: #c69a73; color: #fff}
.nnea a,.nnea a:visited,.nnea a:active{border: 1px #fff solid; padding: 6px; overflow: hidden; width: 898px; height: 190px; display: block}
.nnea a:hover{border: 1px #e1c4a8 solid}
.nnea1 li h1{width: 800px; height: 35px; overflow: hidden; line-height: 35px; font-weight: bold}
.nnea1 li em{font-size: 12px; color: #ccc}
.nnea1 a,.nnea1 a:visited,.nnea1 a:active{padding: 10px 20px; border: 1px #e5e5e5 solid; display: block; width: 898px;height: 90px; display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom: 15px;}
.nnea1 a:hover{border: 1px #e1c4a8 solid; transition: all 1s;transform: scale(0.98);}
.nnea1z{width: 860px; overflow: hidden; height: 35px; line-height: 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nen h1{width: 100%; background: #f7f7f7; padding: 10px 20px; line-height: 1.8em; text-align: center; font-size: 25px; color: #666666}
.nen em{font-size: 12px; color: #c69a73; padding: 10px 0px; width: 100%; float: left}
.nenz{padding: 20px 5px; font-size: 16px; color: #666666; min-height: 500px;}
.nenz img{max-width: 100%; margin: 10px 0px;}
.nsb a img{width: 205px; height: 187px;}
.nsb a,.nsb a:visited,.nsb a:active{display: block; width: 205px; float: left; margin: 8px 10px; }
.nsb a:hover{ background: #c69a73; color: #fff}
.nsb_s{display: block; width: 205px; margin: 0 auto;line-height: 22px; height: 44px;text-align: center}
.nsbimg{width: 205px; height: 187px; display: block; overflow: hidden}
.nen dt img{max-width: 100%}
.nrecz{width:750px;}
.nrec a{padding:10px 20px; width: 100%; display: block; overflow: hidden; border: 1px #ebebeb solid; margin-bottom: 10px}
.nrec a li{overflow: hidden; width: 100%; }
.nrecl{background: #c69a73; color: #fff; padding: 5px 20px;}
.nrec a li h1{font-size: 20px; color: #c69a73; font-weight: bold}
.nrecnr{font-size: 20px; color: #ff0000; font-weight: bold;}
/*ny end*/