@charset "utf-8";
/* 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;}
html,body{height:100%;}
body{font:14px Arial,"microsoft yahei", Helvetica, sans-serif;*font:14px "microsoft yahei",Arial, Helvetica, sans-serif; color:#3a3a3a; background:#EDEDF1;-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-x:hidden;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#3a3a3a;}
a:hover{color:#D00402;}
.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;}
textarea{resize:none; overflow:hidden;}
pre{font-family:"microsoft yahei";}
select::-ms-expand { display: none; -webkit-appearance: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-progress{width:100%; height:2px; background:#b72024; position:fixed; left:0px; top:0px; z-index:5000;}
.pace-inactive{display:none;}
.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;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:12px;height:12px}
::-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:0px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
/*响应式*/
.container {margin:auto; position:relative; width:1200px;}
/*header*/
.lh-shadow,.lh-shadow1{width:100%; height:100%; background:rgba(0,0,0,.8); position:fixed; left:0; top:0; z-index:999; animation:shadow linear 1s forwards; opacity:0;}
@keyframes shadow{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.adClose .lh-shadow{animation:shadow1 linear .45s forwards; opacity:1;}
@keyframes shadow1{
	0%{opacity:1;}
	100%{opacity:0;}	
}
.lh-ad{position:fixed; left:50%; top:50%; width:1200px; height:527px; margin:-263px 0 0 -600px; z-index:1000; opacity:0; visibility:hidden;}
.lh-ad i{position:absolute; right:15px; top:15px; width:38px; height:38px; background:#666469; color:#fff; text-align:center; line-height:38px; font-size:38px; cursor:pointer; transition:ease .65s; z-index:2; animation:adClose linear 1s forwards; opacity:0; animation-delay:.4s;}
@keyframes adClose{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.adClose .lh-ad i{animation:adClose1 linear .45s forwards; opacity:1;}
@keyframes adClose1{
	0%{opacity:1;}
	100%{opacity:0;}	
}
.lh-ad i:hover{background:#333;}
.lh-ad .img{opacity:0; visibility:hidden;}
.clipImg{position:absolute; left:0; top:0; animation:clipImg linear 1s forwards; overflow:hidden;height:0;}
.clipImg0{clip: rect(0 300px 527px 0);}
.clipImg1{clip: rect(0 600px 527px 300px); animation-delay:.1s;}
.clipImg2{clip: rect(0 900px 527px 600px); animation-delay:.2s;}
.clipImg3{clip: rect(0 1200px 527px 900px); animation-delay:.3s;}
@keyframes clipImg{
	0%{opacity:1; height:0;}
	100%{opacity:1; height:100%;}	
}
.adClose .clipImg{animation:clipImg1 linear 1s forwards; height:100%; top:inherit; bottom:0;}
.adClose .clipImg1{animation-delay:.3s;}
.adClose .clipImg2{animation-delay:.2s;}
.adClose .clipImg3{animation-delay:.1s;}
.adClose .clipImg0{animation-delay:.4s;}
@keyframes clipImg1{
	0%{opacity:1; height:100%;}
	100%{opacity:1; height:0;}	
}
.ad .lh-ad{opacity:1; visibility:visible;}
.ad .lh-container{transform-style: preserve-3d;transform-origin: 50% 0%; animation:container3D linear 1s forwards;}
@keyframes container3D{
	0%{transform:perspective(800px) rotateX(0);}
	100%{transform:perspective(800px) rotateX(-2deg);}	
}
.adClose .lh-container{animation:container3D1 linear 1s forwards;}
@keyframes container3D1{
	0%{transform:perspective(800px) rotateX(-2deg);}
	100%{transform:perspective(800px) rotateX(0);}	
}
.lh-teamA-box{min-height:505px;}
.lh-header{height:100px; width:100%; background:#f3f3f3; padding:0 7.8vw; z-index:100; position:fixed; left:0; top:0;}
.lh-logo{float:left; margin-top:17px;}
.lh-header-r{margin-top:39px;}
.lh-nav li{float:left; margin-right:55px;}
.lh-nav li a{font-size:16px; color:#333; line-height:30px; overflow:hidden; position:relative; display:block;}
.lh-nav li a em{color:#C30109; position:absolute; left:0; top:0; overflow:hidden; width:0; transition:ease .65s;}
.lh-nav li a:hover em,.lh-nav li a.active em{width:100%;}
.lh-search{width:128px; height:30px; position:relative;border-bottom:1px solid #C3C3C3;}
.lh-search input{width:85%; height:20px; border:none; line-height:20px; background:none; position:absolute; left:0; top:0;}
.lh-search a{position:absolute; right:0; top:0; color:#C30109; font-weight:bold;}
.lh-search a i{font-size:20px;}
.lh-search a:hover{color:#A20308;}
.lh-container{padding:100px 7.8vw 0;}
.lh-banner{width:100%; height:calc(100vh - 100px); position:relative; color:#fff; overflow:hidden;}
.lh-banner .swiper-slide{background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-banner .swiper-slide a{display:block; width:100%; height:100%; color:#fff; text-align:center; position:relative;}
.banner-text{width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.banner-text h2{height:14px; line-height:14px; text-transform:uppercase; letter-spacing:2px;}
.banner-text h3{font-size:54px; font-weight:bold; height:56px; line-height:56px;letter-spacing:5px; margin:20px 0;}
.banner-text h4{font-size:18px; height:18px; line-height:18px;letter-spacing:3px;}
.lh-banner-btn{width:30px; height:30px; position:absolute; left:50%; bottom:70px; margin-left:-15px; z-index:5; cursor:pointer;}
.lh-banner-btn i{display:block; width:1px; height:69px; background:#fff; position:absolute; left:50%; top:-54px; transition:ease .65s; animation:btnHeight linear 1s forwards; transform-origin:center top;transform:scaleY(0);}
.lh-banner-btn svg{position:absolute; left:-15px; top:-15px; width:60px; height:60px;}
.circle{stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: circle 30s linear infinite; animation-delay:1s;}
@keyframes circle{
	0%{stroke-dashoffset: 1000;}
	100%{stroke-dashoffset:0;}	
}
@keyframes btnHeight{
	0%{transform:scaleY(0);}
	100%{transform:scaleY(1);}	
}
.lh-brand{margin-top:30px; background:#fff;transform-origin: right bottom;  transition:ease 1s;}
.lh-brand-item li{flex:1; position:relative; overflow:hidden;}
.lh-brand-item li .text{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
.lh-brand-item li .icon img{width:auto; margin:auto;}
.lh-brand-item li .icon{width:100%; position:absolute; left:0; top:50%; height:78px; display:flex; justify-content:center; transform:translateY(-50%);transition:ease .65s;}
.lh-brand-item li .lh-more{position:absolute; left:50%; bottom:170px; margin-left:-15px;z-index:5; transform:translateY(100%); opacity:0;}
.lh-more{width:30px; height:30px; transition:ease .65s; position:relative;}
.lh-more i{display:block; width:1px; height:69px; background:#fff; position:absolute; left:50%; top:-54px; transition:ease .65s;}
.lh-more svg{position:absolute; left:-15px; top:-15px; width:60px; height:60px;}
.lh-more h2{position:absolute; left:50%; bottom:-40px; width:66px; margin-left:-33px; text-align:center; color:#fff;}
.lh-brand-item li:hover .lh-more{transform:translateY(0); opacity:1;}
.lh-brand-item li:hover .icon{transform:translateY(-250%);}
.circle1{stroke-dasharray: 1000;stroke-dashoffset: 1000;}
.lh-brand-item li:hover .circle1{animation: circle 10s linear infinite;animation-delay:.35s;}
.lh-brand-item li:hover .lh-more i{animation:btnHeight linear .45s forwards; transform-origin:center top;transform:scaleY(0);}
.lh-brand-item li .img img{transition:ease 1s;}
.lh-brand-item li:hover .img img{transform:scale(1.1);}
.lh-brand-item li:before{content:''; display:block; width:100%; height:100%; position:absolute; left:0; top:0; opacity:1; transition:ease .65s; z-index:1; background:rgba(0,0,0,.4);}
.lh-brand-item li:hover:before{opacity:0;}
.lh-brand-res{padding:80px 0;}
.lh-brand-l{width:476px;}
.lh-brand-l>h2{font-size:16px;}
.lh-brand-l>h3{font-size:36px; line-height:48px; position:relative; margin:3px 0 75px;}
.lh-brand-l>h3:after{content:''; display:block; width:18px; height:4px; background:#C30109; position:absolute; left:0; bottom:-30px;}
.lh-brand-l>.cont{color:#898989; line-height:24px; height:246px; overflow:hidden;}
.lh-more.two h2{color:#c30109; left:-54px; top:50%; height:14px; line-height:14px; margin-top:-7px; margin-left: -80px;}
.lh-more.two i{background:#c30109; width:0; height:1px; left:-54px; top:50%;}
.lh-more.two .circle1{stroke:#c30109 !important;}
.lh-brand-l .lh-more.two{margin-top:40px; margin-left:129px;}
.lh-more.two:hover i{width:69px;}
.lh-more.two:hover .circle1{animation: circle 10s linear infinite;animation-delay: .35s;}
.lh-brand-r{width:627px;}
.lh-brand-r .img{width:627px; height:439px; overflow:hidden; position:relative; display:flex; align-items:center; justify-content:center;}
.lh-brand-r .img img{transition:ease .65s;}
.lh-brand-r .img i{display:block; width:45px; height:45px; text-align:center; line-height:45px; background:#c30109; position:absolute; right:0; bottom:0; color:#fff;}
.lh-brand-r .text{font-size:16px; line-height:24px; margin-top:30px;}
.lh-brand-r .img:hover img{transform:scale(1.1);}
.lh-engineering{width:100%; height:450px; background-repeat:no-repeat; background-attachment:fixed; background-position:center;}
.lh-engineering .container{height:100%;}
.lh-engineering .text{color:#fff; position:absolute; left:0; bottom:110px;}
.lh-engineering .text h2{font-size:36px;}
.lh-engineering .text h3{margin-top:20px; position:relative;}
.lh-engineering .text h3:after{content:''; display:block; width:18px; height:4px; background:#C30109; position:absolute; left:0; bottom:-38px;}
.lh-news{padding:100px 0; background:#fff;}
.lh-news-h2{text-align:center; font-size:16px;}
.lh-news-h3{font-size:36px; line-height:48px; text-align:center; margin-top:5px;}
.lh-news-item li{float:left; width:370px; margin:45px 45px 0 0;}
.lh-news-item li:nth-child(3n){margin-right:0;}
.lh-news-item li .img{width:100%; height:259px; overflow:hidden; display:flex; align-items:center; justify-content:center; transition:ease .65s; position:relative; background:#000;}
.lh-news-item li .img img{transition:ease .65s;}
.lh-news-item li .text{padding:20px 0;}
.lh-news-item li a{display:block;}
.lh-news-item li .text h2{font-size:18px; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lh-news-item li .text h3{color:#898989; line-height:24px; height:72px; overflow:hidden; margin:23px 0;}
.lh-news-item li .text h4{color:#898989; line-height:16px; transition:ease .45s;}
.lh-news-item li .text h4 i{float:left; margin-right:10px;}
.lh-news-item li .text h4 span{margin-right:20px; position:relative;}
.lh-news-item li .text h4 span:after{content:''; display:block; width:1px; height:14px; background:#ADADAD; position:absolute; right:-10px; top:50%; margin-top:-7px;}
.lh-news-item li .text h4 em{position:relative;}
.lh-news-item li .text h4 em:after{content:''; display:block; width:20px; height:1px; background:#ADADAD; position:absolute; left:37px; top:50%; transition:ease .45s;}
.lh-news-item li a:hover .text h4{color:#C30109;}
.lh-news-item li a:hover .text h4 em:after{width:214px; background:#C30109;}
.lh-news-item li a:hover .img img{opacity:.5;}
.lh-message-l,.lh-message-r{width:50%; background:#FCFCFD; text-align:center; padding:82px 0 105px; height:553px;}
.lh-message-r{background:#F6F8FA;}
.lh-message i{display:block; width:72px; height:72px; border-radius:50%; background:#282828; color:#fff; font-size:32px; text-align:center; line-height:72px; margin:auto;}
.lh-message h2{font-size:24px; margin:30px 0 25px;}
.lh-message h3{line-height:24px; color:#898989;}
.lh-message h3.addr{margin-top:25px;}
.lh-message-item{width:600px; height:67px; border:1px solid #EBEBEB; background:#fff; margin:30px auto 0; padding:20px 0 0;}
.lh-message-item li{width:25%; float:left; position:relative; padding-left:20px;}
.lh-message-item li input{width:100%; height:24px; line-height:24px; border:none; background:none; padding:0 5px;}
.lh-message-item li:before{content:''; display:block; width:2px; height:13px; background:#282828; position:absolute; left:15px; top:50%; margin-top:-6px;}
.lh-message a{display:block; width:160px; height:44px; line-height:44px; text-align:center; background:#F0F0F0; border:1px solid #EBEBEB; color:#333333; font-size:16px; font-weight:bold; margin:43px auto 0; position:relative; z-index:1;}
.lh-message a:before{content:''; display:block; width:100%; height:100%; border:1px solid #C30109; position:absolute; left:0; top:0; z-index:-1; transition:ease .65s; opacity:0;}
.lh-message a:hover:before{transform:translate(5px,5px); opacity:1;}
.lh-copy{padding:52px 7.8vw; background:#282828; color:#b5b5b7;}
.lh-copy a{color:#b5b5b7; margin-left:10px;}
.lh-copy a:hover{color:#fff;}
.lh-brand-item li:nth-child(2){animation-delay:.1s;}
.lh-brand-item li:nth-child(3){animation-delay:.2s;}
.lh-brand-res .container{overflow:hidden;}
.lh-news-item li:nth-child(2){animation-delay:.1s;}
.lh-news-item li:nth-child(3){animation-delay:.2s;}
.lh-fixed{position:fixed; right:0; top:50%; z-index:110; margin-top:-85px;}
.lh-fixed li{width:56px; height:56px; margin-top:1px;}
.lh-fixed li a{display:block; text-align:center; line-height:56px; background:#282828; color:#fff; height:100%;}
.lh-fixed li a i{font-size:24px;}
.lh-fixed li a:hover{opacity:.8; border-radius:10px;}
.lh-reservation{width:1200px; height:526px; background:#fff; position:fixed; left:50%; top:50%; margin:-263px 0 0 -600px; z-index:1000; padding:68px 116px 0; opacity:0; visibility:hidden; transition:ease .65s;}
.reser .lh-reservation{opacity:1; visibility:visible;}
.lh-reservation h2{font-size:30px; color:#868686; text-transform:uppercase; text-align:center;}
.lh-reservation h3{font-size:24px; text-align:center;}
.lh-reservation i{position:absolute; right:15px; top:15px; width:38px; height:38px; background:#666469; color:#fff; text-align:center; line-height:38px; font-size:38px; cursor:pointer; transition:ease .65s; z-index:2;}
.lh-reservation i:hover{background:#333;}
.lh-reservation-item{margin:80px 0 0 -50px;}
.lh-reservation-item li{float:left; width:50%; padding-left:50px; margin-bottom:40px; position:relative;}
.lh-reservation-item li input{width:100%; height:50px; line-height:50px; border:1px solid #A7A7A7; padding:0 20px; font-size:16px; background:none; transition:ease .45s;}
.lh-reservation-item li input:focus{border-color:#333;}
.lh-reservation a{display:block; width:100%; height:50px; line-height:50px; text-align:center; background:#141414; color:#fff; font-size:18px;}
.lh-reservation a:hover{background:#000;}
.lh-ban{width:100%; height:587px; background-attachment:fixed; background-repeat:no-repeat; background-position:center top;}
.lh-ban .container{height:100%;}
.lh-ban h2{position:absolute; left:0; bottom:60px; color:#fff; opacity:.5; font-size:60px; font-weight:bold; font-family:'Century Gothic'; text-transform:uppercase;}
.lh-other-nav{height:110px; line-height:110px;}
.lh-other-nav li{float:left; margin-left:30px;}
.lh-other-nav li:first-child{margin-left:0;}
.lh-other-nav li a{font-size:16px; display:inline-block; height:33px; line-height:33px; padding:0 10px;}
.lh-other-nav li a.active{background:#272727; color:#fff;}
.lh-other{background:#fff; border-top:2px solid #C30109;}
.lh-brand-res.about .lh-brand-l{width:566px;}
.lh-brand-res.about .lh-brand-r{width:531px;}
.lh-brand-res.about .lh-brand-r .cont{font-size:14px; color:#898989; line-height:24px; margin-top:50px;}
.lh-brand-res.about .lh-brand-r .text{margin-top:50px;}
.lh-brand-res.about .lh-brand-r .img:hover img{transform:scale(1);}
.lh-brand-res.about .lh-brand-l .cont{height:auto;}
.lh-brand-res.about .lh-brand-l .img{margin-top:30px;}
.lh-container.other{padding:0 7.8vw 0;}
.lh-develop{background:url(../img/icon5.jpg) no-repeat center; background-size:cover; padding:96px 0 0 0; color:#fff;}
.lh-develop-h2{font-size:16px;}
.lh-develop-h3{font-size:36px; position:relative; margin-bottom:135px;}
.lh-develop-h3:after{content:''; display:block; width:18px; height:4px; background:#C30109; position:absolute; left:0; bottom:-38px;}
.lh-develop-item{position:relative; padding:1px 0 105px;}
.lh-develop-item:before{content:''; display:block; width:4px; height:100%; background:#C30109; position:absolute; left:0; top:0;}
.lh-develop-item li{overflow:hidden; margin-top:70px; line-height:24px; position:relative; padding-left:26px;}
.lh-develop-item li:before{content:''; display:block; width:13px; height:4px; background:#C30109; position:absolute; left:0; top:10px;}
.lh-develop-item li .time{float:left;}
.lh-develop-item li .text{float:left; margin-left:58px; width:80%;}
.lh-develop-item:after{content:''; display:block; width:25px; height:25px; background:#fff; position:absolute; left:-11px; top:-11px; border:1px solid #C30109; border-radius:50%;}
.lh-develop-item li:last-child{position:initial; overflow:inherit; padding-left:130px;}
.lh-develop-item li:last-child:before{width:12px; height:12px; border-radius:50%; left:-4px; top:-4px; z-index:3;}
.lh-develop-item li:last-child i{display:block; width:21px; height:42px; background:url(../img/mouse.png) no-repeat center;}
.lh-develop-item li:nth-child(2n){animation-delay:.1s;}
.lh-team-a{background:#282828; padding:103px 0 52px;}
.lh-teamA-l{width:320px; height:505px; overflow:hidden;}
.lh-teamA-r{width:780px; color:#fff;}
.lh-teamA-r>h2{font-size:36px; line-height:36px; font-weight:bold;font-family:'Century Gothic'; text-transform:uppercase; margin:30px 0;}
.lh-teamA-r>h3{font-size:24px; line-height:48px;}
.lh-teamA-r>h4{font-size:18px;}
.lh-teamA-r>.ccont{border-top:2px solid #fff; margin-top:40px; padding-top:45px; line-height:24px;}
.lh-teamA-r>.cont{line-height:24px; margin-top:30px;}
.lh-team-b{padding:54px 0; background:#161616;}
.lh-team-item li{float:left; width:120px; height:190px; overflow:hidden; position:relative; background:#000; cursor:pointer; transition:ease .65s;}
.lh-team-item li:before{content:''; display:block; width:100%; height:100%; border:2px solid #fff; position:absolute; left:0; top:0; opacity:0;}
.lh-team-item li.on:before{opacity:1;}
.lh-team-item li:hover,.lh-team-item li.on{opacity:.5;}
.lh-team-btn a{display:block; position:absolute; top:50%; margin-top:-21px; color:#676767;}
.lh-team-btn a i{font-size:42px; font-weight:bold;}
.lh-team-btn a:hover{color:#fff;}
.lh-team-btn a.prev1{left:-60px;}
.lh-team-btn a.next1{right:-60px;}
.lh-elite{padding:73px 0 103px;}
.lh-elite li{position:relative; margin-bottom:36px; overflow:hidden;}
.lh-elite li .text{position:absolute; left:0; top:0; width:465px; height:100%; background:rgba(0,0,0,.6); padding:86px 0 0 69px; color:#fff;}
.lh-elite li .text .title h2{font-size:36px;font-weight:bold;font-family:'Century Gothic'; text-transform:uppercase;}
.lh-elite li .text .title h3{font-size:18px; line-height:36px;}
.lh-elite li .text .lh-more{position:absolute; left:69px; bottom:125px; opacity:0; transform:translateY(200%);}
.lh-elite li:hover .text .lh-more{opacity:1;transform:translateY(0);}
.lh-elite li:hover .circle1{animation: circle 10s linear infinite;animation-delay:.35s;}
.lh-elite li .text .title{transform:translateY(60%); transition:ease .65s;}
.lh-elite li:hover .text .title{transform:translateY(0);}
.lh-elite li img{transition:ease .65s;}
.lh-elite li:hover img{transform:scale(1.1);filter: brightness(1.1);}
.lh-loading{display:block; width:160px; height:44px; text-align:center; line-height:44px; background:#F0F0F0; border:1px solid #EBEBEB; margin:83px auto 0;}
.lh-loading:hover{border-color:#C30109;}
.lh-elite li:nth-child(2n) .text{left:inherit; right:0;}
.lh-banner.detail{margin-top:100px;}
.lh-banner.detail .swiper-slide{cursor:url(../img/icon-move-ligh.png),pointer;}
.swiper-hd{position:absolute; left:0; bottom:63px !important; z-index:3; text-align:center;}
.swiper-hd span{width:12px; height:12px; border:2px solid #fff; background:none; opacity:1;}
.swiper-hd span.swiper-pagination-bullet-active{background:#fff;}
.lh-details{background:#fff; position:relative;}
.lh-details-a{border-bottom:1px solid #DBDBDB; position:relative;}
.lh-details-a .container{ padding:65px 0;}
.lh-details-a .container:before{content:''; display:block; width:1px; height:100%; background:#DBDBDB; position:absolute; right:320px; top:0;}
.lh-details-l{width:754px;}
.lh-details-h1{font-size:30px;}
.lh-details-h2{font-size:18px; position:relative; padding-left:15px; margin:60px 0 20px;}
.lh-details-h2:before{content:''; display:block; width:3px; height:15px; background:#333; position:absolute; left:0; top:50%; margin-top:-7px;}
.lh-details-cont{line-height:24px; color:#898989;}
.lh-details-r{width:236px;}
.lh-details-r dl{line-height:24px; margin-bottom:30px;}
.lh-details-r dl dt{font-size:16px;}
.lh-details-r dl dd{color:#898989;}
.lh-details-b{padding:112px 0 158px;}
.lh-details-b .lh-teamA-l{width:242px; height:382px;}
.lh-details-b .lh-teamA-r{color:#333; margin-left:33px;}
.lh-details-b .lh-teamA-r>h2{margin:10px 0 0;}
.lh-details-b .lh-teamA-r>h5{font-size:16px; position:relative; margin-bottom:30px;}
.lh-details-b .lh-teamA-r>h5:after{content:''; display:block; width:242px; height:2px; background:#333; position:absolute; left:0; bottom:-20px;}
.lh-details-b .lh-teamA-r>h3{color:#6e6e6e;}
.lh-details-b .lh-teamA-r>h4{color:#6e6e6e; font-size:16px; line-height:16px;}
.lh-details-b .lh-teamA-r>h4 span{font-weight:bold;}
.lh-details-b .lh-teamA-r>.ccont{border:none; padding:0; margin-top:30px; color:#6e6e6e;}
.lh-details-b .lh-teamA-r>.cont{color:#6e6e6e;}
.lh-details-page{position:absolute; right:6%; top:-40px; z-index:5; width:150px;}
.lh-details-page li{width:100%; height:40px; line-height:40px; text-align:center;}
.lh-details-page li a{display:block; height:40px; color:#fff; background:#282828; position:relative; z-index:1; overflow:hidden;}
.lh-details-page li:first-child a{background:#F0F0F0; color:#282828;}
.lh-details-page li:last-child a{background:#101010;}
.lh-details-page li a:before{content:''; display:block; width:160px; height:160px; border-radius:50%; background:rgba(255,255,255,.2); transition:ease .65s; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(0);}
.lh-details-page li a:hover:before{transform:translate(-50%,-50%) scale(1);}
.details .lh-details-page{position:fixed; top: 120px;}
.lh-map{width:100%; height:472px;}
.lh-contact-item{padding:40px 0 160px;}
.lh-contact-item li{overflow:hidden; border-bottom:1px solid #E5E5E5; padding:20px 0; position:relative;}
.lh-contact-item li img{display:inline-block; width:auto; max-width: 100%; max-height: 100%;}
.lh-contact-item li .img{float:left; width:250px; display:flex; align-items:center; justify-content: center; height: 150px; }
.lh-contact-item li dl{float:left; overflow:hidden; width:740px; margin-top:75px;}
.lh-contact-item li .ewm{float:right;height:80px; position:absolute; right:0; bottom:20px;}
.lh-contact-item li dl dd{float:left; line-height:24px; color:#777777; width:50%;}
.lh-other.mes{padding:95px 0 124px;}
.lh-other.mes .lh-brand-l>h3{font-size:30px; line-height:30px;font-weight:bold;font-family:'Century Gothic'; text-transform:uppercase;}
.lh-other.mes .lh-brand-l>.cont{height:auto;}
.lh-other.mes .lh-brand-l>h4{color:#878787; margin:30px 0 5px;}
.lh-other.mes .lh-brand-l>h5{font-weight:bold;font-family:'Century Gothic'; font-size:24px; line-height:24px;}
.lh-mes-r{width:675px;}
.lh-mes-r dl{margin-bottom:25px;}
.lh-mes-r dl dt{margin-bottom:30px;}
.lh-mes-r dl dd input{width:100%; height:30px; line-height:30px; border:none; border-bottom:1px solid #EAEAEA; transition:ease .65s;}
.lh-mes-r dl dd textarea{width:100%; height:158px; background:#FAFAFA; border:1px solid #FAFAFA; padding:10px; transition:ease .65s;}
.lh-mes-r dl dd input:focus,.lh-mes-r dl dd textarea:focus{border-color:#141414;}
.lh-mes-r a{display:block; width:675px; height:50px; line-height:50px; background:#141414; color:#fff; text-align:center; font-size:18px; margin-top:60px; position:relative; overflow:hidden; z-index:1;}
.lh-mes-r a:before{width:686px; height:686px; background:rgba(255,255,255,.2); position:absolute; left:50%; top:50%; content:''; display:block; z-index:-1; border-radius:50%; transform:translate(-50%,-50%) scale(0); transition:ease .65s;}
.lh-mes-r a:hover:before{transform:translate(-50%,-50%) scale(1);}
.lh-package{background:url(../img/icon9.jpg) no-repeat center bottom; height:860px; padding:110px 0 0;}
.lh-package .lh-news-item li{background:#fff;}
.lh-package .lh-news-item li .text{padding:20px;}
.lh-package .lh-news-item li .text h4{margin-top:20px;}
.lh-package-more{display:block; width:160px; height:44px; line-height:44px; text-align:center; background:#fff; border-radius:3px; margin:77px auto 0; position:relative; z-index:1; overflow:hidden;}
.lh-package-more:before{content:''; display:block; width:170px; height:170px; background:rgba(0,0,0,.5); position:absolute; left:50%; top:50%; border-radius:50%; transform:translate(-50%,-50%) scale(0); transition:ease .65s; z-index:-1; opacity:0;}
.lh-package-more:hover{color:#fff;}
.lh-package-more:hover:before{transform:translate(-50%,-50%) scale(1); opacity:1;}
.lh-package.two{background:#FCFCFD;}
.lh-housekeeper{padding:130px 0;}
.lh-housekeeper .lh-brand-l{width:200px;}
.lh-housekeeper .lh-brand-l>.cont{height:168px;}
.lh-housekeeper-btn{margin-top:40px;}
.lh-housekeeper-btn a{float:left; display:block; width:43px; height:43px; border-radius:50%; border:2px solid #DADADA; text-align:center; line-height:43px; margin-right:10px; color:#000; font-weight:bold;}
.lh-housekeeper-btn a:last-child{border-color:#d00402; color:#d00402;}
.lh-housekeeper-btn a:hover{border-color:#000; color:#000;}
.lh-housekeeper .tempWrap{float:right;width:959px !important;}
.lh-housekeeper-r{width:959px;}
.lh-housekeeper-r li{float:left; margin-left:33px; width:286px;}
.lh-housekeeper-r li .img{width:100%; height:452px; overflow:hidden;}
.lh-housekeeper-r li .text{padding:20px 0;}
.lh-housekeeper-r li .text h2{font-size:16px; color:#000;}
.lh-housekeeper-r li .text h3{color:#929292; margin-top:5px;}
.lh-news.two{padding:35px 0 90px;}
.lh-newsRes-h1{font-size:24px; margin-top:45px;}
.lh-newsRes-h2{color:#898989; margin-top:20px; overflow:hidden; line-height:20px;}
.lh-newsRes-h2 span{position:relative; margin-right:20px; display:inline-block; float:left;}
.lh-newsRes-h2 span i{float:left; margin-right:10px;}
.lh-newsRes-h2 span:before{content:''; display:block; width:1px; height:14px; background:#BEBEBE; position:absolute; left:-10px; top:50%; margin-top:-7px;}
.lh-newsRes-cont{margin:30px 0; padding:30px 0; border-top:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; color:#898989; line-height:24px;}
.lh-newsRes-cont img{display:inline-block; width:auto; max-width:100%;}
.lh-newsRes-page{line-height:30px;}
@media screen and (max-width:1440px){
	.lh-container.other{padding:0 20px;}
	.lh-container{padding:100px 20px 0;}
}
/*案例*/
.lh-screening{background:#fff;}
.lh-screening dl{overflow:hidden; border-bottom:1px solid #EDEDF1; padding:20px 0;}
.lh-screening dl:last-child{border-bottom:none;}
.lh-screening dl dt{float:left; font-size:16px; line-height:28px;}
.lh-screening dl dd{float:left; width:95%; overflow:hidden;}
.lh-screening dl dd a{display:inline-block; float:left; height:28px; line-height:28px; padding:0 10px; margin-left:10px;}
.lh-screening dl dd a.active{background:#272727; color:#fff;}
.lh-case{margin-left:-45px;}
.lh-case li{float:left; width:33.3%; padding-left:45px; margin-top:45px;}
.lh-case li a{display:block; background:#fff;}
.lh-case li .img{overflow:hidden; height:215px;}
.lh-case li .img img{transition:ease .65s;}
.lh-case li a:hover .img img{transform:scale(1.1);}
.lh-case li .text{padding:30px;}
.lh-case li .text h2{font-size:18px; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lh-case li .text h3{color:#898989; margin-top:10px;}
.lh-case-box{padding:25px 0 70px;}
.lh-caseRes-l{width:81vw; padding-bottom:20px;}
.lh-caseRes{padding-top:100px; position:relative;}
.lh-caseRes-banner{position:relative; width:100%; height:39vw;}
.lh-caseRes-bd{width:100%; height:39vw;}
.lh-caseRes-bd li{position:relative; width:100%; height:100%;}
.lh-caseRes-bd li .img{width:100%; height:100%; background-repeat:no-repeat; background-position:center center;}
.lh-caseRes-bd li .text{position:absolute; left:0; right:0; bottom:0; padding:20px 18vw; background:rgba(0,0,0,.8); color:#fff;}
.lh-caseRes-bd li .text h2{font-weight:bold; margin-bottom:10px;}
.lh-caseRes-bd li .text pre{line-height:20px; font-size:12px;}
.lh-caseRes-btn a{display:block; color:#fff; position:absolute; top:50%; opacity:0;}
.lh-caseRes-btn a i{font-size:32px; font-weight:bold;}
.lh-caseRes-btn a.prev{left:7.7vw;}
.lh-caseRes-btn a.next{right:7.7vw;}
.lh-caseRes-banner:hover .lh-caseRes-btn a{opacity:1;}
.lh-caseRes-small{width:854px; margin:20px auto 0;}
.lh-caseRes-page{width:90px; height:58px; position:relative;}
.lh-caseRes-page .img{width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.lh-caseRes-page .img:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; left:0; top:0;}
.lh-caseRes-page h2{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; line-height:58px; color:#fff; font-size:16px; text-align:center;}
.lh-caseRes-page:before{content:''; display:block; width:100%; height:100%; border:1px solid #C3C3C3; position:absolute; left:2px; top:2px; z-index:-1; background:#EDEDF1; transition:ease .65s;}
.lh-caseRes-page h2:before{content:''; display:block; width:100%; height:100%; border:1px solid #C3C3C3; position:absolute; left:4px; top:4px; z-index:-2; background:#EDEDF1; transition:ease .65s;}
.lh-caseRes-page h2:after{content:''; display:block; width:100%; height:100%; border:1px solid #C3C3C3; position:absolute; left:6px; top:6px; z-index:-3; background:#EDEDF1; transition:ease .65s;}
.lh-caseRes-page:hover:before,.lh-caseRes-page:hover h2:before,.lh-caseRes-page:hover h2:after{border-color:#000;}
.lh-caseRes-a{width:570px; margin-left:58px; position:relative;}
.lh-caseRes-b{overflow:hidden;}
.lh-caseRes-b li{float:left; width:90px; height:68px; position:relative; margin:0 12px; cursor:pointer; position:relative;}
.lh-caseRes-b li:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; left:0; top:0; opacity:0; transition:ease .65s;}
.lh-caseRes-b li.on:before,.lh-caseRes-b li:hover:before{opacity:1;}
.lh-caseRes-b li .img{width:100%; height:100%;background-size: cover;background-repeat: no-repeat;background-position:center;}
.lh-caseRes-b li h2{position:absolute; left:50%; top:50%; color:#fff; line-height:20px; padding:0 10px; font-size:12px; text-align:center; background:rgba(0,0,0,.5); transform:translate(-50%,-50%); width:85%;}
.lh-caseRes-c a{display:block; width:24px; height:68px; background:#DBDBDE; line-height:68px; text-align:center; color:#000; position:absolute; top:0;}
.lh-caseRes-c a.prev{left:-30px;}
.lh-caseRes-c a.next{right:-30px;}
.lh-caseRes-c a:hover{background:#333; color:#fff;}
.lh-caseRes-r{width:19vw; background:#FCFCFD; height:100%; position:absolute; right:0; top:0; padding:0 2.3vw; padding-top:100px;}
.lh-caseRes-r li{border-bottom:1px solid #DEDEDE; padding:3.5vh 0;}
.lh-caseRes-r li h1{font-size:24px; line-height:26px;}
.lh-caseRes-r li h2{color:#898989; font-size:16px; margin-top:10px;}
.lh-caseRes-r li h3{font-size:24px;}
.lh-caseRes-r li:last-child{border:none;}
.lh-door{width:97px; height:100px; position:relative; margin-top:30px; cursor:pointer;}
.lh-door i{display:block; width:32px; height:32px; border-radius:50%; background:rgba(0,0,0,.5); color:#fff; text-align:center; line-height:32px; position:absolute; left:50%; top:50%; margin:-16px 0 0 -16px; transition:ease .65s;}
.lh-door:hover i{background:rgba(0,0,0,.8);}
.lh-designerRes{margin-top:20px;}
.lh-designerRes .img{float:left; width:112px; margin-right:22px;}
.lh-designerRes .text{padding-top:10px; line-height:24px; font-size:16px; color:#6e6e6e;}
.lh-designerRes h5{display:inline-block; width:30px; height:30px; border:1px solid #7B7B7B; border-radius:50%; text-align:center; line-height:30px; margin-top:20px; transition:ease .65s;}
.lh-designerRes h5 i{font-size:12px; font-weight:bold;}
.lh-designerRes:hover h5{border-color:#C30109; color:#C30109;}

@media screen and (max-width: 1440px){
    .lh-caseRes-r li h1{font-size:20px;}
    .lh-designerRes .img{width:80px; margin-right:10px;}
    .lh-designerRes .text{padding-top:5px; font-size:12px; line-height:20px;}
    .lh-designerRes h5{margin-top:5px;}
}




















