@charset "utf-8";
/*font*/
@font-face {
  font-family: "Century Gothic";
  src: url("../font/Century Gothic.woff2") format("woff2"),
       url("../font/Century Gothic.woff") format("woff"),
       url("../font/Century Gothic.ttf") format("truetype"),
       url("../font/Century Gothic.eot") format("embedded-opentype"),
       url("../font/Century Gothic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CenturyGothicbold";
  src: url("../font/CenturyGothicbold.woff2") format("woff2"),
       url("../font/CenturyGothicbold.woff") format("woff"),
       url("../font/CenturyGothicbold.ttf") format("truetype"),
       url("../font/CenturyGothicbold.eot") format("embedded-opentype"),
       url("../font/CenturyGothicbold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* public */
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; display:block; width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{font:14px Arial,"microsoft yahei", Helvetica, sans-serif;*font:14px "microsoft yahei",Arial, Helvetica, sans-serif; color:#332B29;-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-x:hidden; background:#fff;}
pre{font-family:'microsoft yahei'; white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#332B29;}
.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}/*IE/7/6*/
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input,textarea,select{outline: none; font-family:"microsoft yahei";-webkit-appearance: none;border-radius: 0;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i{font-style:normal;}
.left{float:left;}
.right{float:right;}
.noscript{position:fixed; left:0px; top:0px; background:#ddd; color:red; text-align:center; width:100%; height:30px; line-height:30px;}
em{font-style:normal;}
/*.pace{display:none;}*/
.pace-activity{width:100vw; height:100vh; position:fixed; left:0; top:0; background:url(../img/loading-bg.jpg) no-repeat center; background: #fff; background-size:cover;}
.pace-progress{width:0; height:2px; background:#518A28; position:fixed; left:50%; top:50%; transform:translateX(-50%); margin-top:-1px; z-index:2; transition:ease .65s;}
.pace-progress:after{content:attr(data-progress-text); display:block; position:absolute; left:50%; top:20px; padding:0 20px; color:#222222;transition:ease .65s;font-family: "Century Gothic"; font-weight:bold; font-size:24px; transform:translateX(-50%);}
/*.pace-inactive{visibility:hidden;}*/
.pace-content{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center;}
.pace-inactive .pace-content{animation:paceContent linear 1.2s forwards;}
@keyframes paceContent{
	0%{transform:translate(-50%,-50%);}
	100%{transform:translate(-50%,-50%) scale(.6); opacity:0;}	
}
.pace-inactive .pace-progress{animation:paceContent1 linear 1.2s forwards;}
@keyframes paceContent1{
	100%{opacity:0;}	
}
.pace{position:fixed; z-index:3000; width:100%; height:100%;}
.pace-logo{width:180px; height:180px; background:url(../img/logo.jpg) no-repeat center; margin:auto; position:relative; top:-40px;}
.pace-content h2{font-size:22px; color:#222222; font-weight:bold; margin:110px 0 10px;}
.pace-content h3{font-size:16px; color:#666666;font-family: "Century Gothic";}
.pace-inactive{animation:paceInactive linear 1s forwards; animation-delay:.45s;}
@keyframes paceInactive{
	100%{opacity:0; visibility:hidden;}	
}
.lh-flex{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.red{color:#b72024;}
.BMap_Marker img{width:auto;}
.BMap_bubble_title{color:#DA251C; font-weight:bold; font-size:16px;}
/*响应式*/
.container {margin:auto; position:relative; width:100%; max-width:1440px; padding:0 20px;}
/*分享*/
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
/*header*/
.lh-hover{position:relative;}
.lh-hover>span,.lh-hover>em{position:absolute; display:block; width:100%; height:100%; left:0; top:0;}
.lh-hover>span:before,.lh-hover>span:after,.lh-hover>em:before,.lh-hover>em:after{content:''; display:block; width:1px; height:1px; background:#fff; position:absolute; opacity:0;animation-delay: .2s;}
.lh-hover:hover>span:before{animation:jtLeft linear 1s forwards;top:0;}
.lh-hover:hover>span:after{animation:jtRight linear 1s forwards;bottom:0;}
@keyframes jtLeft{
	0%{opacity:0; width:0; left:-50%;}
	50%{opacity:1; width:calc(100% + 40px); left:0;}
	100%{opacity:0;width:50%; left:100%;}
}
@keyframes jtRight{
	0%{opacity:0; width:0; right:-50%;}
	50%{opacity:1; width:calc(100% + 40px); right:0;}
	100%{opacity:0;width:50%; right:100%;}
}
.lh-hover:hover>em:before{animation:jtTop linear 1s forwards;left:0;}
.lh-hover:hover>em:after{animation:jtBottom linear 1s forwards;right:0;}
@keyframes jtTop{
	0%{opacity:0; height:0; top:-50%;}
	50%{opacity:1; height:calc(100% + 40px); top:0;}
	100%{opacity:0;height:50%; top:100%;}
}
@keyframes jtBottom{
	0%{opacity:0; height:0; bottom:-50%;}
	50%{opacity:1; height:calc(100% + 40px); bottom:0;}
	100%{opacity:0;height:50%; bottom:100%;}
}
.lh-nav{width:6.25vw; height:100%; position:fixed; left:0; top:0; background:#fff; box-shadow:0 0 24px rgba(0,0,0,.12); z-index:1000;}
.lh-main{width:93.75vw; float:right;}
.lh-nav-btn{width:2.08vw; height:1.4vw; position:absolute; left:50%; top:50%; margin:-0.7vw 0 0 -1.04vw; cursor:pointer; z-index:10;}
.lh-nav-btn:before{content:''; display:block; width:100%; height:0.15vw; background:#518A28; position:absolute; left:0; top:0; transition:ease .65s;}
.lh-nav-btn:after{content:''; display:block; width:80%; height:0.15vw; background:#518A28; position:absolute; left:0; bottom:0; transition:ease .65s;}
.lh-nav-btn i{display:block; width:60%; height:0.15vw; background:#518A28; position:absolute; left:0; top:50%; margin-top:-0.075vw; transition:ease .65s;}
.lh-nav-btn:hover:before{width:80%;}
.lh-nav-btn:hover:after{width:60%;}
.lh-nav-btn:hover i{width:100%;}
.lh-mouse{width:1.04vw; height:1.875vw; border:2px solid #518A28; border-radius:30px; position:absolute; left:50%; bottom:40px; margin-left:-0.52vw; animation:mouse linear 2s infinite;}
@keyframes mouse{
	0%{transform:translateY(0);}
	25%{transform:translateY(10px);}
	50%{transform:translateY(0);}
	75%{transform:translateY(10px);}
}
.lh-mouse:before{content:''; display:block; width:2px; height:8px; background:#518A28; position:absolute; left:50%; top:6px; margin-left:-1px;}
.Nav .lh-nav-btn:before{transform:translate(0,11px) rotate(45deg); width:100%;}
.Nav .lh-nav-btn:after{transform:translate(0,-10px) rotate(-45deg); width:100%;}
.Nav .lh-nav-btn i{transform:scaleX(0);}
.lh-nav-toggle{width:58vw; position:absolute; left:0; height:100%; top:0; background:#fff; z-index:2; transition:ease .65s; transform:translateX(-100%); visibility:hidden; opacity:.9;}
.Nav .lh-nav-toggle{transform:translateX(0); visibility:visible; opacity:1;}
.lh-nav-l{width:51vw; height:100%; padding-left:12.5vw; display:flex; align-items:center; justify-content:left; float:left;}
.lh-toggle-logo{width:296px; display:block;}
.lh-nav-search{display:block; width:29.16vw; height:60px; position:relative; margin-top:2vh;}
.lh-nav-search input{width:100%; height:60px; line-height:60px; border:none; border-bottom:1px solid #D9D9D9; position:absolute; left:0; top:0; background:none; padding:0 60px; transition:ease .65s; font-size:16px;}
.lh-nav-search a{position:absolute; left:0; top:0; line-height:60px; color:#888;}
.lh-nav-search a i{font-size:32px;}
.lh-nav-search.focus a{left:calc(100% - 32px); z-index:2; color:#518A28;}
.lh-nav-search.focus input{padding:0 60px 0 0; border-color:#518A28;}
.lh-nav-item{margin:8vh 0;}
.lh-nav-item>li{position:relative;}
.lh-nav-item>li>a{line-height:7vh; font-size:1.25vw; color:#282828; font-weight:bold; position:relative;}
.lh-nav-item>li>a:before{content:''; display:block; width:5.2vw; height:2px; background:#518A28; position:absolute; left:5.88vw; top:50%; margin-top:-1px; transform-origin:left center; transform:scaleX(0); transition:ease .65s;}
.lh-nav-item>li>ul{position:absolute; left:12.5vw; top:20%; opacity:0; visibility:hidden; z-index:2;}
.lh-nav-item>li:nth-child(5)>ul,.lh-nav-item>li:nth-child(6)>ul,.lh-nav-item>li:nth-child(7)>ul{top:auto; bottom:20%;}
.lh-nav-item>li>ul li{line-height:4.8vh; transform:translateY(100%); opacity:0;}
.lh-nav-item>li>ul li a:hover{color:#518A28;}
.lh-nav-item>li.on>ul li:nth-child(2){animation-delay:.1s;}
.lh-nav-item>li.on>ul li:nth-child(3){animation-delay:.2s;}
.lh-nav-item>li.on>ul li:nth-child(4){animation-delay:.3s;}
.lh-nav-item>li.on>ul li:nth-child(5){animation-delay:.4s;}
.lh-nav-item>li.on>ul li:nth-child(6){animation-delay:.5s;}
.lh-nav-item>li.on>ul li:nth-child(7){animation-delay:.6s;}
.lh-nav-item>li.on>ul li:nth-child(8){animation-delay:.7s;}
.lh-nav-item>li>ul li a{color:#777777; font-size:16px;}
.lh-nav-copy{color:#aaaaaa;}
.lh-nav-item>li>a:hover{color:#518A28;}
.lh-nav-item>li.on>a{color:#518A28;}
.lh-nav-item>li.on>a:before{ transform:scaleX(1);}
.lh-nav-item>li.on>ul{opacity:1; visibility:visible;}
.lh-nav-item>li.on>ul li{animation:fadeInUp linear .45s forwards;}
.lh-nav-r{float:right; width:7vw; height:100%; background:#518A28; display:flex; align-items:center; justify-content:center;}
.lh-nav-share a{display:block !important; color:#fff !important; padding:0 !important; margin:4.5vh 0 !important; text-decoration:none !important; background:none !important; opacity:1;font-size:36px !important;}
.lh-nav-share a:hover{color:#000 !important;}
.lh-banner{width:100%; height:100vh; position:relative; overflow:hidden;}
.lh-banner li{position:relative;}
.lh-banner li .img{height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.lh-banner li .text{position:absolute; left:10.4vw; top:50%; transform:translateY(-50%); z-index:1; color:#fff; overflow:hidden;}
.lh-banner li .text h2{font-size:3.3vw; font-weight:bold;font-family: "Century Gothic"; position:relative;}
.lh-banner li .text h2:before{content:''; display:block; width:3.125vw; height:.6vh; background:#518A28; position:absolute; left:0; top:-2.6vw;}
.lh-banner li .text h3{font-size:1.97vw; font-weight:bold; margin:1vh 0 4vh;}
.lh-banner li .text h4{font-size:14px; line-height:24px; height:48px; overflow:hidden; width:32.5vw;}
/* .lh-banner li .text h2:before{content:''; display:block; width:100%; height:100%; background:#518A28; position:absolute; left:0; top:0;transform:translateX(-105%);}
.lh-banner li .text h3:before{content:''; display:block; width:100%; height:100%; background:#518A28; position:absolute; left:0; top:0;transform:translateX(-105%);}
.lh-banner li .text h4:before{content:''; display:block; width:100%; height:100%; background:#518A28; position:absolute; left:0; top:0;transform:translateX(-105%);}
.pace-done .lh-banner li .text h2:before,.pace-done .lh-banner li .text h3:before,.pace-done .lh-banner li .text h4:before{animation:line ease-in-out 1s forwards; animation-delay:.65s;}
.pace-done .lh-banner li .text h3:before{animation-delay:.75s;}
.pace-done .lh-banner li .text h4:before{animation-delay:.85s;} */
@keyframes line{
	0%{transform:translateX(-105%);}
	30%,70%{transform:translateX(0);}
	100%{transform:translateX(105%);}
}
.lh-banner-btn{position:absolute; left:10.4vw; bottom:8.33vw; z-index:2;}
.lh-banner-btn a{display:block; width:2.9vw; height:2.9vw; line-height:2.9vw; text-align:center; border-radius:50%; border:1px solid #898989; color:#fff; margin-left:1.25vw; float:left; outline:none;}
.lh-banner-btn a:first-child{margin-left:0;}
.lh-banner-btn a i{font-size:1.66vw;}
.lh-banner-btn a:hover{border-color:#518A28; background:#518A28;}
.lh-banner .hd{position:absolute; left:auto; right:10.4vw; bottom:8.33vw; z-index:2; width:auto; color:#fff; font-weight:bold; font-size:1.35vw;font-family: "Century Gothic";}
.lh-banner .hd .current{font-size:3.33vw; color:#518A28;}
.lh-about{height:80vh;}
.lh-about-l{width:50%; height:100%; display:flex; align-items:center; justify-content:center; background:url(../img/icon1.jpg) no-repeat center; background: #fff; padding:0 20px;}
.lh-public-h h2{font-size:2.9vw; color:#222222; font-weight:bold;font-family: "CenturyGothicbold";}
.lh-public-h h2 span{color:#518A28;}
.lh-public-h h3{font-size:1.56vw; font-weight:bold; color:#222;}
.lh-public-h pre{line-height:28px; color:#555555; margin:6vh 0;}
.lh-more{display:block; width:160px; height:52px; background:#518A28; color:#fff; text-align:center; line-height:52px; text-transform:uppercase;font-weight:bold;font-family: "CenturyGothicbold";}
.lh-more:hover{border-radius:50% 0 50% 0;}
.lh-about-r{width:50%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.lh-service{height:80vh; position:relative; overflow:hidden;}
.lh-service-item li{position:relative;}
.lh-service-item li .img{width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat;}
.lh-service-item li>div{width:100%; height:100%;}
.lh-service-item li.swiper-slide-active>div,.lh-service-item li.swiper-slide-duplicate-active>div{transform-origin: 100% 50%;
	animation: rotateCarouselLeftIn 1s both ease;}
@keyframes rotateCarouselLeftIn {
	from { opacity: .3; transform: translateX(200%) scale(.4) rotateY(65deg); }
}
.lh-service-item li.swiper-slide-prev>div,.lh-service-item li.swiper-slide-duplicate-prev>div{transform-origin: 0% 50%;
	animation: rotateCarouselLeftOut 1s both ease;}
@keyframes rotateCarouselLeftOut {
	to { opacity: .3; transform: translateX(-150%) scale(.4) rotateY(-65deg); }
}
.lh-service-item li .text{position:absolute; left:0; top:50%; transform:translateY(-50%); text-align:center; color:#fff; width:100%; z-index:5;}
.lh-service-item li .text h2{font-size:2.9vw; font-weight:bold;font-family: "CenturyGothicbold";}
.lh-service-item li .text h3{font-size:1.56vw; font-weight:bold;}
.lh-service-item li .text h4{max-width:27.34vw; margin:6vh auto;line-height:28px; height:84px; overflow:hidden;}
.lh-service-item li .text a{margin:auto;}
.lh-more.two{background:#fff; color:#518A28; z-index:1; position:relative;}
.lh-more.two:before{content:''; display:block; width:100%; height:2px; background:#518A28; position:absolute; left:0; bottom:0; z-index:-1; transition:ease .65s;}
.lh-more.two:hover,.lh-more.two.hover:before{height:100%;}
.lh-more.two:hover,.lh-more.two.hover{color:#fff;}
.lh-service-round{width:35.4vw; height:35.4vw; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2; display: none;}
.circles-text{display:none;}
.lh-service-a{width:30vw; height:30vw; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); z-index:4; border: 1px solid #fff; border-radius: 50%;}
.lh-service-hd{width:35.4vw !important;  height:35.4vw; position:absolute; left:50% !important; top:50% !important; transform:translate(-50%,-50%); z-index:3; display: none;}
.lh-service-hd span{width:8px; height:8px; background:#fff; opacity:1; margin:0 !important;position:absolute; transition:ease .65s;}
.lh-service-hd span:nth-child(4){left:-3px;top:50%; margin-top:-4px !important;}
.lh-service-hd span:nth-child(1){ left:50%; top:-3px; margin-left:-4px !important;}
.lh-service-hd span:nth-child(2){ right:0.3vw; top:50%; margin-top:-4px !important;}
.lh-service-hd span:nth-child(3){left:50%; bottom:0.3vw; margin-left:-4px !important;}
.lh-service-hd span.swiper-pagination-bullet-active{background:#518A28;}
.lh-service-hd span:nth-child(2){background:#518A28;}
.lh-service-hd span:hover{background:#518A28;}
.lh-cases{ background: #fff!important;}
.lh-cases-h{padding:5.5vh 20px;}
.lh-cases-r li{float:left; margin-top:2vw;}
.lh-cases-r li a{padding:0 25px; height:40px; line-height:40px; display:block; border-radius:30px; font-size:14px; color:#333333; text-decoration:underline; transition:ease .35s;}
.lh-cases-r li a:hover{background:#518A28; color:#fff; text-decoration:none;}
.lh-cases-item{margin-left:-3px;}
.lh-cases-item li{width:25%; padding-left:3px; margin-top:3px;}
.lh-cases-item li a{display:block; position:relative; overflow:hidden; height: 25vw;}
.lh-cases-item li a .img{transition:ease .65s; background-position: center; background-size: cover;width: 100%; height: 100%;}
.lh-cases-item li a:hover .img{transform:scale(1.1);}
.lh-designer{background:#3A3A44; background: #F7F7F7; padding:12.3vh 0 14.7vh;}
.lh-designer-l{width:280px;}
.lh-public-h.white h2{line-height:56px; margin-bottom:10px;}
.lh-public-h.white h2,.lh-public-h.white h3{color:#fff;}
.lh-designer-l .ccont{/* color:#c3c3ca; */ line-height:28px; margin:4vh 0 7vh;}
.lh-designer-l .lh-public-h.white h2, .lh-designer-l .lh-public-h.white h3{ color: #222;}
.lh-designer-btn a{display:inline-block; width:2.7vw; height:2.7vw; border-radius:50%; border:1px solid #7F7F85; color:#fff; text-align:center; line-height:2.7vw; float:left; margin-left:1.3vw; outline:none;}
.lh-designer-btn a.swiper-button-disabled{cursor:none; background:#7F7F85;}
.lh-designer-btn a.swiper-button-disabled:hover{background:#7F7F85; border-color:#7F7F85;}
.lh-designer-btn a i{font-size:1.2vw;}
.lh-designer-btn a:hover{border-color:#518A28; background:#518A28;}
.lh-designer-btn a:first-child{margin-left:0;}
.lh-designer-r{width:54vw; overflow:hidden;}
.lh-designer-item{margin-left:-2.08vw;}
.lh-designer-item li{padding-left:2.08vw; position:relative;}
.lh-designer-item li a{display:block; position:relative;}
.lh-designer-item li .img{overflow:hidden; position:relative; height: 22vw;display: flex; align-items: center; justify-content: center;}
.lh-designer-item li .img:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; left:0; top:0; transition:ease .65s;}
.lh-designer-item li .text{position:relative; left:0;  background:#fff; padding:2vh 2vw; width: 100%;}
.lh-designer-item li .text:after{content:''; display:block; width:100%; height:3px; background:#518A28; position:absolute; left:0; bottom:0; transform:scaleX(0); transition:ease .65s;}
.lh-designer-item li .text h2{font-size:18px; font-weight:bold; color:#222222; transition:ease .65s;}
.lh-designer-item li .text h3{color:#777777; margin-top:10px;}
.lh-designer-item li a:hover .img:before{opacity:0;}
.lh-designer-item li a:hover .text h2{color:#518A28;}
.lh-designer-item li a:hover .text:after{transform:scaleX(1);}
.lh-news-item{margin-left:-2vw;}
.lh-news-item li{width:33.3%; padding-left:2vw; margin-bottom:2vw;}
.lh-news-item li a{display:block; position:relative; background:#fff; box-shadow:0 0 24px rgba(0,0,0,.12);}
.lh-news-item li a:after{content:''; display:block; width:100%; height:3px; background:#518A28; position:absolute; left:0; bottom:0; transform:scaleX(0); transition:ease .65s;}
.lh-news-item li .img{overflow:hidden;}
.lh-news-item li img{transition:ease .65s;}
.lh-news-item li .text{padding:4vh 20px 6vh;}
.lh-news-item li .text h2{font-size:18px; font-weight:bold; color:#333333; height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;transition:ease .65s;} 
.lh-news-item li .text h3{line-height:28px; color:#666666; height:56px; overflow:hidden; margin:2vh 0;}
.lh-news-item li .text h4{color:#518A28; font-weight:bold; font-size:16px;font-family: "CenturyGothicbold";}
.lh-cases.news{padding:0 0 14vh;}
.lh-news-item li a:hover:after{transform:scaleX(1);}
.lh-news-item li a:hover .text h2{color:#518A28;}
.lh-footer{padding:12vh 0 10vh; background-position:center center; background-repeat:no-repeat; background-size:cover; background-image: none!important; background: #518A28;}
.lh-footer-nav{margin-top:6vh;}
.lh-footer-nav li{margin-left:2.6vw; float:left;}
.lh-footer-nav li:first-child{margin-left:0;}
.lh-footer-nav li a{color:#ffffff; font-size:17px; line-height:2.2vw;}
.lh-footer-nav li a i{font-size:2.2vw; float:left; margin-right:10px;}
.lh-footer-nav li a span{margin-left:20px; color:#fff; font-weight:bold; transition:ease .65s; display:inline-block;}
.lh-footer-nav li a:hover span{transform:translateX(5px);}
.lh-footer-logo img{width:auto;}
.lh-footer-r{color:#fff; line-height:28px; text-align:right;}
.lh-footer-r h2{font-size:40px;font-family: "CenturyGothicbold"; margin:1vh 0 2.5vh;}
.lh-footer-b{margin-top:5vh; padding-top:4vh; color:#fff; border-top:1px solid #fff;}
.lh-footer-b .flcon{float:left;}

.lh-footer-b h3 a{color:#fff;}
.lh-footer-b h3 a:hover,.z_code_bar li a{color:#fff;}
.z_code_bar{ float: right;}
.z_code_bar li{ margin-left: 12px; text-align: center; color: #fff;    float: left;}
.z_code_bar li .img{ width: 90px;height: 90px; background: #fff; display: flex; align-items: center; justify-content: center;  margin: 0 auto;margin-bottom: 4px;}
.lh-cases.news .lh-cases-h{padding:5.5vh 0;}
.lh-ban{height:68vh; position:relative;}
.lh-ban .img{height:100%; background-size:cover; background-position:center top; background-repeat:no-repeat;}
.lh-ban .text{text-align:center; color:#fff; position:absolute; left:0; width:100%; top:50%;transform:translateY(-50%) scale(0); -ms-transform:translateY(-50%) scale(0); z-index:2; animation:banText ease-in 1s forwards; animation-delay:.1s;}
@keyframes banText{
	0%{transform:translateY(-50%) scale(0); -ms-transform:translateY(-50%) scale(0);}
	100%{transform:translateY(-50%) scale(1); -ms-transform:translateY(-50%) scale(1);}	
}
.lh-ban .text h2{font-size:3.125vw;font-family: "CenturyGothicbold";}
.lh-ban .text h3{font-size:1.25vw; font-weight:bold;}
.lh-ban:before{content:''; display:block; width:15.6vw; height:15.6vw; background:rgba(0,0,0,.1); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(0) scale(0); -ms-transform:translate(-50%,-50%) rotate(0) scale(0); border:1px solid rgba(255,255,255,.8); animation:ban ease-in 1.2s forwards; animation-delay:.1s;}
.lh-ban:after{content:''; display:block; width:15.6vw; height:15.6vw; background:rgba(0,0,0,.1); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(0) scale(0); -ms-transform:translate(-50%,-50%) rotate(0) scale(0); border:1px solid rgba(255,255,255,.8); animation:ban ease-in 1.2s forwards;}
.lh-ban .img:before{content:''; display:block; width:15.6vw; height:15.6vw; background:rgba(0,0,0,.1); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(0) scale(0); -ms-transform:translate(-50%,-50%) rotate(0) scale(0); border:1px solid rgba(255,255,255,.8); animation:ban ease-in 1.2s forwards; animation-delay:.2s;}
.lh-ban .img:after{content:''; display:block; width:15.6vw; height:15.6vw; background:rgba(0,0,0,.1); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(0) scale(0); -ms-transform:translate(-50%,-50%) rotate(0) scale(0); border:1px solid rgba(255,255,255,.8); animation:ban ease-in 1.2s forwards; animation-delay:.3s;}
@keyframes ban{
	0%{transform:translate(-50%,-50%) scale(0); -ms-transform:translate(-50%,-50%) rotate(0) scale(0);}
	60%{transform:translate(-50%,-50%) scale(1); -ms-transform:translate(-50%,-50%) rotate(0) scale(1);}
	100%{transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg) scale(1);}	
}
.lh-other-nav{width:1400px; height:10vh; background:#3A3A44; position:absolute; left:50%; bottom:-5vh; transform:translateX(-50%); text-align:center;}
.lh-other-nav li{display:inline-block; margin:0 3.6vw;height:100%;}
.lh-other-nav li a{padding:0 0.78vw; position:relative; display:block; line-height:10vh; color:#fff; font-size:16px; height:100%;}
.lh-other-nav li a:after{content:''; display:block; width:100%; height:0.2vw; background:#518A28; position:absolute; left:0; bottom:0; transform:scaleX(0); transition:ease .65s;}
.lh-other-nav li a:hover,.lh-other-nav li a.on{color:#518A28;}
.lh-other-nav li a:hover:after,.lh-other-nav li a.on:after{transform:scaleX(1);}
.lh-about-a{background:url(../img/icon1.jpg) repeat; padding:16vh 0 0;}
.lh-public-h h4{font-size:1.35vw; color:#222222; margin-top:1vh;}
.lh-about-b .text{float:right; max-width:61%; color:#444444; line-height:30px;}
.lh-about-b .text img{display:inline-block; width:auto; max-width:100%; height:auto !important;}
.lh-about-banner{position:relative; position:relative; top:14vh;}
.lh-about-c{overflow:hidden;}
.lh-about-btn{position:absolute; right:-40px; width:200px; height:60px; line-height:60px; background:#518A28; color:#fff; bottom:120px; text-align:center;}
.lh-about-btn a{color:#fff; width:60px; height:60px; text-align:center; outline:none;}
.lh-about-btn span{font-family: "CenturyGothicbold"; font-size:18px;}
.lh-about-btn span em{font-size:36px;}
.lh-about-btn a:hover{background:#FC7400;}
.lh-about-btn a i{font-size:24px;}
.lh-about-btn a:first-child{float:left;}
.lh-about-btn a:last-child{float:right;}
.lh-culture{background:url(../img/loading-bg.jpg) repeat; padding:28vh 0 12vh;}
.lh-culture .lh-public-h{text-align:center;}
.lh-culture-item{margin-top:8vh; margin-left:-13vw;}
.lh-culture-item li{width:33.3%; float:left; padding-left:13vw;}
.lh-culture-item li .img{width:14.58vw; height:14.58vw;margin:auto; background:#B98B8B; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; text-align:center; position:relative; z-index:1;}
.lh-culture-item li .img:before{content:''; display:block; width:100%; height:100%; background:rgba(185,139,139,.4); position:absolute; right:-1.56vw; top:0; border-radius:50%; z-index:-1;}
.lh-culture-item li:nth-child(2) .img{border-radius:0; background:#8191A5;}
.lh-culture-item li:nth-child(2) .img:before{border-radius:0; background:rgba(129,145,165,.4);}
.lh-culture-item li:nth-child(3) .img{border-radius:0; background:url(../img/icon2.png) no-repeat center; background-size:cover; padding-left:2vw;}
.lh-culture-item li:nth-child(3) .img:before{background:url(../img/icon2.png) no-repeat center; background-size:cover; opacity:.4;border-radius:0;}
.lh-culture-item li .img h2{font-size:4.68vw;font-family: "CenturyGothicbold";}
.lh-culture-item li .img h3{font-size:1.25vw;}
.lh-culture-item li pre{text-align:center; color:#444444; line-height:28px; margin-top:5vh;}
.lh-develop{background:#3A3F52; padding:10vh 0;}
.lh-develop .lh-public-h{text-align:center; color:#fff;}
.lh-develop .lh-public-h h2,.lh-develop .lh-public-h h3{color:#fff; font-weight:normal;}
.lh-develop .lh-public-h h3{margin-top:1.6vh;}
.lh-develop-item{margin-top:8vh;height:404px;}
.lh-develop-item li{padding:40px 0; overflow:hidden; border-bottom:1px solid #757986; color:#fff;}
.lh-develop-item li:first-child{border-top:1px solid #757986;}
.lh-develop-item li .time{font-size:2.39vw;font-family: "CenturyGothicbold"; font-style:italic;}
.lh-develop-item li .cont{float:right; width:85%; line-height:40px;}
.mCSB_scrollTools .mCSB_draggerRail{width:8px; background:#4e5467; border-radius:0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:12px; background:#7B839B; transition:ease .35s;}
.mCustomScrollBox>.mCSB_scrollTools{right:0;}
.lh-honor{padding:17.8vh 0; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.lh-honor .lh-public-h{text-align:center;}
.lh-honor-banner{position:relative; overflow:hidden; padding:20px 0; margin-left:-3.2vw;}
.lh-honor-a{position:relative;margin-top:5vh; padding:0 4vw;}
.lh-honor-banner li{padding-left:3.2vw; position:relative;}
.lh-honor-banner li a{display:block; position:relative;}
.lh-honor-banner li a:hover{box-shadow:0 0 20px rgba(0,0,0,.1);}
.lh-honor-banner li h2{position:absolute; left:0; bottom:0; right:0; height:60px; line-height:60px; text-align:center; background:#518A28; color:#fff; font-size:16px; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; visibility:hidden; transition:ease .65s; opacity:0;}
.lh-honor-banner li a:hover h2{ opacity:1; visibility:visible;}
.lh-honor-btn a{display:block; width:2.7vw; height:2.7vw; border-radius:50%; background:#99999A; color:#fff; text-align:center; line-height:2.7vw; position:absolute; top:50%; margin-top:-1.35vw; z-index:2; outline:none;}
.lh-honor-btn a:hover{background:#518A28;}
.lh-honor-btn a.swiper-button-disabled{cursor:none; background:#CBCBCB;}
.lh-honor-btn a i{font-size:1vw;}
.lh-honor-btn a.prev{left:-1.35vw;}
.lh-honor-btn a.next{right:-1.35vw;}
.lh-organiz{padding:10vh 0;}
.lh-organiz .lh-public-h{text-align:center;}
.lh-organiz-cont{margin:6vh 0; font-size:14px; line-height:24px;}
.lh-organiz-cont img{display:inline-block; width:auto; max-width:100%; height:auto !important;}
.lh-about-link li{width:50%; float:left; flex:1; text-align:center; background:#4B4B55; position:relative;}
.lh-about-link li a{color:#fff; display:block; padding:8.5vh 0; position:relative; overflow:hidden;}
.lh-about-link li a:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.1); transition:ease .65s; position:absolute; left:0; top:0; transform:scale(0); opacity:0;}
.lh-about-link li a:hover:before{transform:scale(1); opacity:1;}
.lh-about-link li a h2{font-size:2.7vw;font-family: "CenturyGothicbold"; }
.lh-about-link li a h3{font-size:16px;}
.lh-about-link li:last-child{background:#F6B37A;}
.lh-about-link li:first-child a{padding-left:30%;}
.lh-about-link li i{display:block; width:2vw; height:2px; background:#F6B37A; position:absolute; left:36%; top:50%; margin-top:-1px;}
.lh-about-link li i:before{content:''; display:block; width:0; height:0; border:8px solid transparent; border-right:8px solid #F6B37A; position:absolute; left:-16px; top:-7px;}
.lh-about-link li:last-child a{padding-right:30%;}
.lh-about-link li:last-child i{background:#4B4B55; left:auto; right:36%;}
.lh-about-link li:last-child i:before{left:inherit; right:-8px; border-left:8px solid #4B4B55; border-right:none;}
.lh-service-box{background:#F2F2F2; padding:14vh 0 20vh;}
.lh-service-box .lh-public-h{text-align:center;}
.lh-service-ul li{padding:8vh 0 0;}
.lh-service-ul li:nth-child(2n){background:#fff;}
.lh-service-ul li .img{float:left; margin-right:4.16vw; position:relative; top:7.8vh; position:relative; z-index:1;}
.lh-service-ul li a{display:block; max-width:1440px; padding:0 20px; margin:auto;  cursor:default;}
.lh-service-ul li a:after{content:''; display:block; clear:both;}
.lh-service-ul li:nth-child(2n) .img{float:right; margin:0 0 0 4.16vw;}
.lh-service-ul li h2{font-size:1.45vw; font-weight:bold;}
.lh-service-ul li h2 b{font-size:2.39vw; font-family: "CenturyGothicbold"; color:#518A28; margin-right:10px;}
.lh-service-ul li .ccont{line-height:28px; color:#444444; margin-top:2vh;}
.lh-service-ul li .text{padding-top:20vh;}
.lh-service-ul li .img:before{content:''; display:block; width:22.8vw; height:16.97vw; background:url(../img/icon3.png) repeat; position:absolute; left:-3.6vw; top:-3.6vw; z-index:-1;}
.lh-service-ul li:nth-child(2n) .img:before{background:url(../img/icon4.png) repeat; left:auto; right:-3.6vw;}
.lh-screening{padding:4vh 0 6.8vh; background:#fff;}
.lh-screening dl{border-bottom:1px solid #DDD; padding-top:25px; overflow:hidden;}
.lh-screening dl dt{float:left; font-size:16px; font-weight:bold; color:#222222;}
.lh-screening dl dd{float:left; width:90%;}
.lh-screening dl dd a{margin:0 0 25px 2.23vw; font-size:15px; color:#222; display:block; float:left;}
.lh-screening dl dd a:hover,.lh-screening dl dd a.on{color:#518A28;}
.lh-case-box{background:#F1F1F1; padding:11vh 0;}
.lh-case-ul{margin-left:-4.16vw;}
.lh-case-ul li{width:50%; padding-left:4.16vw; margin-bottom:4.16vw;}
.lh-case-ul li a{display:block; background:#fff; position:relative;}
.lh-case-ul li .text{padding:4vh 2vw;}
.lh-case-ul li .text h2{font-size:1.25vw; font-weight:bold; color:#222222; transition:ease .65s;}
.lh-case-ul li .text h3{color:#666666; font-size:15px; margin-top:2vh;}
.lh-case-ul li a:after{content:''; display:block; width:100%; height:2px; background:#518A28; position:absolute; left:0; bottom:0; transform:scaleX(0); transition:ease .65s;}
.lh-case-ul li a:hover:after{transform:scaleX(1);}
.lh-case-ul li .img{overflow:hidden;}
.lh-case-ul li img{transition:ease .65s;}
.lh-case-ul li a:hover h2{color:#518A28;}
.lh-loading{margin:auto; text-align:center; color:#999999; font-size:16px;font-family: "CenturyGothicbold"; text-transform:uppercase;}
.lh-loading-icon{width:3.64vw; height:3.64vw; border:2px solid #F6B37A; transform:rotate(45deg); margin:auto;animation:loading2 linear 2s infinite;}
.lh-loading-icon:before{content:''; display:block; width:2.34vw; height:2.34vw; border:1px solid #F6B37A; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);animation:loading1 linear 2s infinite;}
.lh-loading-icon:after{content:''; display:block; width:2.34vw; height:2.34vw; border:2px solid #3A3F52; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); animation:loading linear 2s infinite;}
@keyframes loading{
	0%{transform:translate(-50%,-50%) rotate(0);}
	100%{transform:translate(-50%,-50%) rotate(360deg); border-radius:50%;}	
}
@keyframes loading1{
	0%{transform:translate(-50%,-50%) rotate(0);}
	100%{transform:translate(-50%,-50%) rotate(-180deg); border-radius:50%;}	
}
@keyframes loading2{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg); border-radius:50%;}	
}
.lh-loading h2{margin-top:20px;}
.lh-details{background:#F1F1F1;}
.lh-details .container{background:#fff; max-width:1400px; padding:0;}
.lh-details-cont{max-width:1200px; margin:auto; padding:6vh 0;}
.lh-details-h1{text-align:center; font-size:1.66vw; font-weight:bold; color:#222222;}
.lh-details-h2{padding:2.5vh 0; text-align:center; color:#888888; font-size:15px; border-top:1px solid #DDD; border-bottom:1px solid #ddd; margin:4vh 0;}
.lh-details-h2 span{margin:0 10px;}
.lh-details-a{overflow:hidden;}
.lh-details-banner{position:relative;}
.lh-details-banner .lh-honor-btn a.prev{left:-3.5vw;}
.lh-details-banner .lh-honor-btn a.next{right:-3.5vw;}
.lh-details-info{margin:6vh 0; line-height:36px; color:#444444; font-size:16px;}
.lh-details-info img{width:auto; max-width:100%; display:inline-block; height:auto !important;}
.lh-details-page{background:#4B4B55; padding:6vh 0;}
.lh-details-page ul{max-width:1200px; margin:auto;}
.lh-details-page ul li{width:50%; float:left;}
.lh-details-page ul li a{display:block; width:80%; border-top:3px solid #5A5A63; padding:2vh 0; color:#fff; font-size:16px; line-height:46px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lh-details-page ul li a span{display:inline-block; width:130px; height:46px; text-align:center; line-height:46px; background:#5A5A63; color:#fff; margin-right:1.56vw;transition:ease .65s;}
.lh-details-page ul li:last-child a{float:right;}
.lh-details-page ul li a:before{content:''; display:block; width:100%; height:3px; background:#518A28; position:absolute; left:0; top:-3px; transform:scaleX(0); transition:ease .65s;}
.lh-details-page ul li a:hover:before{transform:scaleX(1);}
.lh-details-page ul li a:hover span{background:#518A28;}
.lh-designer-item.list{border-top:1px solid #DDD; padding-top:8vh; margin-bottom:4vh;}
.lh-designer-item.list li{width:33%; padding-left:2vw; margin-bottom:5vw;}
.lh-team-layer{position:fixed; left:50%; top:50%; z-index:2000; width:72vw; height:auto; background:#fff; transform:translate(-50%,-50%); max-height:90vh; overflow-y:auto;animation:teamLayer ease .65s;}
.lh-team-layer .img{float:left; margin-right:4vw; width:26.56vw;}
.lh-layer-close{display:block; width:3.125vw; height:3.125vw; text-align:center; line-height:3.125vw; background:#518A28; color:#fff; position:absolute; right:0; top:0;}
.lh-layer-close:hover{border-radius:50% 0 50% 0;}
.lh-layer-close i{font-size:1vw;}
.lh-team-layer .text{padding:8vh 4vw 0;}
.lh-team-layer .text h2{display:inline-block; font-size:1.66vw; font-weight:bold; color:#222; position:relative;}
.lh-team-layer .text h2:before{content:''; display:block; width:6.25vw; height:6px; background:#518A28; position:absolute; left:-8vw; top:50%; margin-top:-3px;}
.lh-team-layer .text .cont{line-height:32px; color:#444444; font-size:15px; margin-top:5vh;}
.lh-shadow{width:100%; height:100%; background:rgba(0,0,0,.7); position:fixed; left:0; top:0; z-index:1999; animation:shadow linear .65s;}
.lh-service-box.team{padding:14vh 0 10vh;}
@keyframes shadow{
	0%{opacity:0;}100%{opacity:1;}	
}
@keyframes teamLayer{
	0%{transform:translate(-50%,-50%) scale(.6); opacity:0; visibility:hidden;}
	100%{transform:translate(-50%,-50%) scale(1); opacity:1; visibility:visible;}	
}
.lh-details-share-box{border-radius:50px; background:#fff; box-shadow:0 0 20px rgba(0,0,0,.2); position:fixed; top:50%; padding:0.78vw; transform:translateY(160%); visibility:hidden; transition:ease .65s;}
.Share .lh-details-share-box{transform:translateY(-50%); visibility:visible;}
.lh-details-share a{display:block !important; width:2.6vw !important; height:2.6vw !important; border-radius:50%; padding:0 !important; margin:2vh 0 !important; background:#50b674 !important; color:#fff !important; text-align:center !important; line-height:2.6vw !important; text-decoration:none !important; font-size:1.25vw !important;}
.lh-details-share a.icon-weixin:hover{background:#408E5D !important;}
.lh-details-share a.icon-qq{background:#66A2D4 !important;}
.lh-details-share a.icon-qq:hover{background:#5281A7 !important;}
.lh-details-share a.icon-xinlang{background:#ea5d5c !important;}
.lh-details-share a.icon-xinlang:hover{background:#BC4D4D !important;}
.lhTop{display:block; width:2.6vw; height:2.6vw; margin:2vh 0; text-align:center; line-height:2.6vw; color:#AAB1BC;}
.lhTop i{font-size:2.6vw;}
.lhTop:hover{color:#898E95;}
.lh-contact-a{margin-top:7vh; position:relative;}
.lh-contact-text{position:absolute; left:0; top:0; bottom:0; padding:0 2.6vw; background:#4B4B55; display:flex; align-items:center; justify-content:center; color:#fff; font-size:16px;}
.lh-contact-text h2{margin-bottom:40px;}
.lh-contact-text img{width:auto; max-width:120px;}
.lh-contact-text h3{font-size:12px; color:#adc4e5; margin-top:10px;}
.lh-contact-text b{font-size:30px; color:#518A28;font-family: "CenturyGothicbold";}
.lh-map{height:642px; width:100%;}
.lh-contact-b{margin-top:7vh;}
.lh-contact-item{margin-top:7vh;}
.lh-contact-item li{width:33.3%; position:relative; height:50px; line-height:50px; border-bottom:2px solid #DDD;}
.lh-contact-item li span{color:#242424; font-size:16px;}
.lh-contact-item li input{width:100%; background:none; border:none; position:absolute; left:0; top:50%; transform:translateY(-50%); text-indent:60px; font-size:14px;}
.lh-contact-item li:last-child{height:136px; width:100%; line-height:inherit; padding-top:15px;}
.lh-contact-item li textarea{width:100%; height:100%;background:none; border:none; position:absolute; left:0; top:0;padding:15px 60px 30px; font-size:14px;}
.lh-contact-item li:last-child a{position:absolute; right:0; bottom:15px; color:#518A28; font-weight:bold; font-size:16px;}
.lh-contact-item li:last-child a:hover{color:#C9742E;}
.lh-join-item{margin-top:7vh;}
.lh-join-item dt .lh-join-h{height:10vh; line-height:10vh; background:#fff; border-bottom:1px solid #DDD; cursor:auto;}
.lh-join-h{height:8vh; line-height:8vh; background:#fff;border-bottom:1px solid #DDD; transition:ease .65s; cursor:pointer;}
.lh-join-h span{flex:1; padding-left:2vw; font-size:0.9vw; color:#444444; transition:ease .65s;}
.lh-join-h span:last-child{flex:.3; padding:0; text-align:center;}
.lh-join-item dt .lh-join-h span{font-weight:bold; color:#222;}
.lh-join-info{border:6px solid #518A28; background:#fff; padding:2vw; display:none; border-top:none;}
.lh-join-cont li{float:left; width:50%;}
.lh-join-cont li>h2{font-size:18px; font-weight:bold; color:#222222;}
.lh-join-cont li>.ccont{line-height:30px; color:#555555; margin-top:4vh;}
.lh-join-info .email{color:#222222; font-size:16px;  margin-top:4vh;}
.lh-join-info .email a{color:#518A28; font-size:16px;}
.lh-join-close{font-size:24px; color:#fff;}
.lh-join-item dd.on .lh-join-h{background:#518A28; border-color:#518A28;}
.lh-join-item dd.on .lh-join-h span{color:#fff;}
.lh-cases-item li .text{background:#fff; position:absolute; left:8%; top:10%; transform:scale(1.1);    visibility: hidden;
    opacity: 0; width:84%; height:80%; padding:3.2vw;transition: ease .65s;}
.lh-cases-item li .text h2{font-size:1.25vw; color:#333333; font-weight:bold; text-align:center;}
.lh-cases-item li .text h3{line-height:28px; color:#666; max-height:84px; overflow:hidden;text-align:center; margin:4vh 0;}
.lh-cases-item li .text h4{color:#518A28;font-family: "CenturyGothicbold";text-align:center; position:relative;}
.lh-cases-item li  .slg{ display: block; margin: 0 auto; max-width: 100%; max-height: 6vw; margin-top: 4vw; width: auto;}
.lh-cases-item li .text h4:after{content:''; display:block; width:66px; height:2px; background:#518A28; position:absolute; left:50%; bottom:-2px; margin-left:-33px;}
.lh-cases-item li a:hover .text{transform:scale(1);    visibility: visible;
    opacity: 1;}
@media screen and (max-width: 1800px){
	
}
@media screen and (max-width: 1600px){
	.lh-designer-r{width:60vw;}
	.lh-details-share-box{left:auto !important; right:0 !important;}
}
@media screen and (max-width: 1400px){
	.lh-other-nav{width:100%; position:static;transform: translateX(0);}
	.lh-details-share-box{display:none;}
}
@media screen and (max-width: 1366px){
	.lh-designer-item li .text{min-width:160px;padding: 10px 20px;bottom: -32px;}
	.lh-designer-item li .text h2{font-size:16px;}
	.lh-designer-item li .text h3{margin-top:5px;}
}
@media screen and (max-width: 1300px){
	
}
@media screen and (max-width: 1280px){
	
}
@media screen and (max-width: 1200px){
	
}
@media screen and (max-width: 1024px){
	
}
@media screen and (max-width: 980px){
	.lh-banner{height:200px;}
	.lh-banner li .text h2{font-size:20px;}
	.lh-banner li .text h3{font-size:16px; margin:1vh 0 0;}
	.lh-banner li .text{top:40%;}
	.lh-banner li .text h4{display:none;}
	.lh-banner-btn a{width:30px; height:30px; line-height:30px;}
	.lh-banner-btn a i{font-size:16px;}
	.lh-banner .hd .current{font-size:20px;}
	.lh-about{height:auto;}
	.lh-about>div{float:none; width:100%;}
	.lh-about-l{height:auto; padding:30px 10px;}
	.lh-public-h h2{font-size:30px;}
	.lh-public-h h3{font-size:16px;}
	.lh-banner .hd{font-size:14px;}
	.lh-more{width:110px; height:35px; line-height:35px;}
	.lh-nav{width:100%; height:50px;}
	.lh-logo{float:left; width:50px;}
	.lh-mouse{display:none;}
	.lh-nav-btn{left:auto; right:10px; width:25px; height:20px; margin:-10px 0 0 0;}
	.lh-nav-btn:before,.lh-nav-btn:after,.lh-nav-btn i{height:2px;}
	.lh-nav-btn i{margin-top:-1px;}
	.lh-main{width:100%; padding-top:50px;}
	.lh-service{height:167px;}
	.lh-service-round,.lh-service-hd,.lh-service-a{display:none;}
	.lh-service-item li .text h4{max-width:100%; margin:20px 0; display:none;}
	.lh-service-item li .text h2{font-size:30px;}
	.lh-service-item li .text h3{font-size:16px;}
	.lh-service-item li .text a{margin:20px auto 0;}
	.lh-cases-r,.lh-public-h.left{float:none; width:100%;}
	.lh-cases-h.container{padding:5.5vh 10px;}
	.lh-cases-r li:first-child{margin-left:0;}
	.lh-cases-r li{margin-left:10px;}
	.lh-cases-r li a{padding:0 10px; height:24px; line-height:24px; background:#518A28; text-decoration:none; color:#fff; font-size:12px;}
	.lh-cases-item li{width:50%;}
	.lh-designer{padding:5.5vh 0;}
	.lh-public-h.white h2{line-height:30px;}
	.lh-designer-l{width:100%; float:none; overflow:hidden;}
	.lh-designer-r{width:100%; float:none; margin-top:20px;}
	.lh-designer-btn a{width:30px; height:30px; line-height:30px;}
	.lh-designer-btn a i{font-size:16px;}
	.lh-designer-item li .text{min-width:100%; padding:10px 5px;}
	.lh-designer-item li .text h2{font-size:14px; height:16px; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.lh-designer-item li .text h3{font-size:12px;}
	.lh-news-item li{width:100%;}
	.lh-footer-logo img{width:143px;}
	.lh-footer-nav li a{font-size:14px; line-height:20px;}
	.lh-footer-nav li a i{font-size:20px; margin-right:5px;}
	.lh-footer-nav li a span{margin-left:10px;}
	.lh-footer-l,.lh-footer-r{float:none;}
	.container{padding:0 10px;}
	.lh-footer-r{text-align:left; margin-top:20px;}
	.lh-footer-r h2{font-size:24px;}
	.lh-footer-nav{margin-top:4vh;}
	.lh-footer-b h2,.lh-footer-b h3{float:none; text-align:center;}
	.lh-footer{padding:6vh 0;}
	.lh-cases.news{padding:0 0 6vh;}
	.lh-nav-toggle{position:fixed; width:100%;}
	.lh-nav-l{width:80%; padding-left:10px;}
	.lh-toggle-logo{width:148px;}
	.lh-nav-search{width:100%; height:50px; line-height:50px; border-bottom:1px solid #D9D9D9;}
	.lh-nav-search input{height:auto; line-height:normal; border:none; padding:0 40px; top:50%; transform:translateY(-50%);}
	.lh-nav-search a{line-height:50px;}
	.lh-nav-search a i{font-size:24px;}
	.lh-nav-item{margin:6vh 0;}
	.lh-nav-item>li>a{line-height:8vh; font-size:16px;}
	.lh-nav-r{width:20%;}
	.lh-nav-share a{font-size:24px !important;}
	.pace-logo{width:70px; height:70px; background-size:cover; top:20px;}
	.pace-content h2{font-size:14px;}
	.pace-content h3{font-size:14px;}
	.lh-other-nav li a{font-size:14px; padding:0 5px;}
	.lh-other-nav li{margin:0;}
	.lh-about-b>div{float:none; width:100%;}
	.lh-about-b .lh-public-h{text-align:center;}
	.lh-public-h h4{font-size:16px;}
	.lh-about-b .text{float:none; max-width:100%; margin-top:4vh;}
	.lh-about-banner{top:10vh;}
	.lh-ban{height:142px;}
	.lh-about-btn{right:0; height:35px; bottom:0; line-height:35px; width:auto;}
	.lh-about-btn a{width:35px; height:35px;}
	.lh-about-btn a i{font-size:16px;}
	.lh-about-btn span{font-size:14px; margin:0 10px;}
	.lh-about-btn span em{font-size:24px;}
	.lh-culture{padding:20vh 0 12vh;}
	.lh-culture-item li{width:100%; margin-top:20px;}
	.lh-culture-item li .img{float:left; margin-right:20px;}
	.lh-culture-item li pre{margin-top:0; float:right; width:75%;}
	.lh-develop-item li .time{font-size:24px;}
	.lh-develop-item li .cont{width:75%; line-height:24px;}
	.lh-develop-item li{padding:20px 0;}
	.lh-honor{padding:10vh 0;}
	.lh-honor-btn a{width:30px; height:30px; line-height:30px; margin-top:-15px;}
	.lh-honor-btn a i{font-size:16px;}
	.lh-honor-a{padding:0 30px;}
	.lh-about-link li i{width:20px;left:15%;}
	.lh-about-link li:last-child i{right:15%;}
	.lh-about-link li a h2{font-size:24px;}
	.layui-layer-imgbar, .layui-layer-imguide{display:inline !important;}
	.lh-service-ul li .img{float:none !important; margin:0 !important; top:0;}
	.lh-service-ul li .text{padding-top:20px;}
	.lh-service-ul li h2{font-size:18px;}
	.lh-service-ul li h2 b{font-size:24px;}
	.lh-service-ul li{padding:8vh 0;}
	.lh-service-box{padding:14vh 0 0;}
	.lh-screening dl dd{width:85%;}
	.lh-screening dl dd a{margin:0 0 10px 10px;}
	.lh-screening dl{padding-top:10px;}
	.lh-case-ul li .text h2{font-size:16px; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.lh-case-ul li .text h3{font-size:12px;}
	.lh-case-box{padding:6vh 0;}
	.lh-case-ul li{padding-left:10px; margin-bottom:10px;}
	.lh-case-ul{margin-left:-10px;}
	.lh-loading{font-size:12px; margin:20px auto 0;}
	.lh-loading-icon{width:30px; height:30px;}
	.lh-loading-icon:before,.lh-loading-icon:after{width:16px; height:16px;}
	.lh-loading h2{margin-top:10px;}
	.lh-details-h1{font-size:18px;}
	.lh-details-h2{font-size:12px;}
	.lh-details-h2 span{margin:0 5px;}
	.lh-details-banner .lh-honor-btn a.next{right:0;}
	.lh-details-banner .lh-honor-btn a.prev{left:0;}
	.lh-details-info{padding:0 10px;}
	.lh-details-page ul li{width:100%; float:none;}
	.lh-details-page ul li a{width:100%; float:none; padding:2vh 10px; line-height:35px; font-size:14px;}
	.lh-details-page ul li a span{width:100px; height:35px; line-height:35px;}
	.lh-details-info{font-size:14px; line-height:24px;}
	.lh-nav-item>li>ul,.lh-nav-item>li.on>a:before{display:none;}
	.lh-designer-item.list li{margin-bottom:8vh; width:50%;}
	.lh-service-box.team{padding:14vh 0 6vh;}
	.lh-team-layer .img{float:none; width:100%;}
	.lh-team-layer .text{width:100%; padding:20px 10px;}
	.lh-team-layer{width:90vw; overflow:scroll;-webkit-overflow-scrolling: touch;}
	.lh-layer-close{width:30px; height:30px; line-height:30px;}
	.lh-layer-close i{font-size:16px;}
	.lh-team-layer .text h2{font-size:18px; padding-left:20px;}
	.lh-team-layer .text h2:before{width:15px; height:2px; left:0; margin-top:-1px;}
	.lh-team-layer .text .cont{margin-top:20px;}
	.lh-contact-text{position:static; padding:30px 10px; font-size:14px;}
	.lh-map{height:162px;}
	.lh-contact-text h2{margin-bottom:20px;}
	.lh-contact-text img{max-width:80px;}
	.lh-contact-item li{width:100%;}
	.lh-join-h span:nth-child(4),.lh-join-h span:nth-child(5){display:none;}
	.lh-join-h span{font-size:14px; padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.lh-join-h span:nth-child(3){flex:.6;}
	.lh-join-info{padding:10px;}
	.lh-join-cont li{float:none; width:100%;}
	.lh-join-cont li>h2{font-size:16px;}
	.lh-join-cont li>.ccont{line-height:24px; margin-top:20px;}
	.lh-join-cont li:first-child{margin-bottom:20px;}
	.lh-join-info .email{line-height:24px; font-size:14px;}
	.lh-join-info .email a{display:block;}
}
@media screen and (max-width: 768px){
	
}
@media screen and (max-width: 414px){
}
@media screen and (max-width: 320px){	
}





























