@charset "utf-8";
@font-face {
  font-family: "din-bold_";
  src: url("../font/din-bold_.woff2") format("woff2"),
       url("../font/din-bold_.woff") format("woff"),
       url("../font/din-bold_.ttf") format("truetype"),
       url("../font/din-bold_.eot") format("embedded-opentype"),
       url("../font/din-bold_.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "greycliffcf-bold";
  src: url("../font/greycliffcf-bold.woff2") format("woff2"),
       url("../font/greycliffcf-bold.woff") format("woff"),
       url("../font/greycliffcf-bold.ttf") format("truetype"),
       url("../font/greycliffcf-bold.eot") format("embedded-opentype"),
       url("../font/greycliffcf-bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Greycliff-CF-Regular";
  src: url("../font/Greycliff-CF-Regular.woff2") format("woff2"),
       url("../font/Greycliff-CF-Regular.woff") format("woff"),
       url("../font/Greycliff-CF-Regular.ttf") format("truetype"),
       url("../font/Greycliff-CF-Regular.eot") format("embedded-opentype"),
       url("../font/Greycliff-CF-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GOUDHBRG";
  src: url("../font/GOUDHBRG.woff2") format("woff2"),
       url("../font/GOUDHBRG.woff") format("woff"),
       url("../font/GOUDHBRG.ttf") format("truetype"),
       url("../font/GOUDHBRG.eot") format("embedded-opentype"),
       url("../font/GOUDHBRG.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Geometr";
  src:url("../font/Geometr415 Blk BT Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block; padding:0; margin:0;}
*,: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%; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{font:14px Arial,"microsoft YaHei", Helvetica, sans-serif; color:#333;-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-x:hidden; color:#000; background:#fff;font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; width:100vw;}
pre{font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none; color:#000; outline:none; transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.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;-webkit-appearance: none;border-radius: 0; font-size:14px;font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
input[type="text"],input[type="password"],input[type="search"],textarea,select{display:block; width:100%; border:none; background:none; border:1px solid #dbdbdb; padding:5px 10px; transition:ease .45s;}
input::-webkit-input-placeholder {color: #626262;}
input:-moz-placeholder {　color: #626262;}
input::-moz-placeholder {color: #626262;}
input:-ms-input-placeholder {color: #626262;}
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,em{font-style:normal;}
.left,.l-grid-2>li,.l-grid-3>li,.l-grid-4>li,.l-grid-5>li,.l-grid-6>li{float:left;}
.right{float:right;}
.lh-flex,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
lh-flex1{display:flex;display:-webkit-flex;flex-direction:column; -webkit-flex-direction:column;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.container{max-width:62.5%; margin:auto; position:relative; padding:0 15px; width:100%;}
.container1400{max-width:74.47916666666666%; margin:auto; position:relative; padding:0 15px; width:100%;}
.container1600{margin:auto; position:relative; padding:0 15px; width:100%; max-width:83.33333333333334%;}
.l-grid-2>li,.l-grid-2>dd{width:50%;}
.l-grid-3>li,.l-grid-3>dd{width:33.333333333333336%;}
.l-grid-4>li,.l-grid-4>dd{width:25%;}
.l-grid-5>li,.l-grid-5>dd{width:20%;}
.l-grid-6>li,.l-grid-6>dd{width:16.666666666666668%;}
.relative{position:relative;}
.font12{font-size:12px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font40{font-size:40px;}
.font48{font-size:2.5vw;}
.font72{font-size:3.75vw;}
.din{font-family: "din-bold_";}
.cfbold{font-family: "greycliffcf-bold";}
.cf{font-family: "Greycliff-CF-Regular";}
.goud{font-family: "GOUDHBRG";}
.Geometr{font-family: "Geometr";}
.overflow,.imgbox,.nowrap{overflow:hidden;}
.pd60{padding-top:60px; padding-bottom:60px;}
.pd80{padding-top:80px; padding-bottom:80px;}
.pd120{padding-top:120px; padding-bottom:120px;}
.pd90{padding-top:90px; padding-bottom:90px;}
.lh24{line-height:24px;}
.lh20{line-height:20px;}
.public-bg{background-attachment:fixed;background-position:center; background-size:cover;}
.nowrap{text-overflow:ellipsis; white-space:nowrap;}
.flexcenter{display:flex; align-items:center; justify-content:center;}
.red{color:#fa0000;}
.blue{color:#375a74;}
.yellow{color:#ffcb28;}
.bgGray{background:#f0f1f3;}
.bgWhite{background:#fff;}
.bold{font-weight:bold;}
.gray6{color:#666;}
.gray9{color:#999;}
.mt20{margin-top:1.0416666666666665vw;}
.white{color:#fff;}
.green{color:#01a29a;}
.center{text-align:center;}
.opacity5{opacity:.5;}
.opacity7{opacity:.7;}
.opacity6{opacity:.6;}
.opacity8{opacity:.8;}
.lh36{line-height:36px;}
.lh26{line-height:26px;}
.lh30{line-height:30px;}
.lh34{line-height:34px;}
.imgs{background-position:center; background-repeat:no-repeat; background-size:cover;}
.uppercase{text-transform:uppercase;}
li img{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
/*分享*/
#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:1.5625vw}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
/*布局*/

/*分享二维码*/
#lhCode{position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:3px; background:#fff; border:4px solid #ff0000; z-index:3000;}
#lhCode>h2{height:35px; line-height:35px; background:#F2F2F2; overflow:hidden; position:relative; padding:0 0 0 20px; font-size:14px; color:#666666;}
#lhCode>h2>i{cursor:pointer; float:right; width:35px; height:35px; text-align:center;}
#lhCode>.ewm{width:200px; padding:10px;}
#lhCode>.ewm canvas{width:100%; height:100%;}

header{padding-top:3.3854166666666665vw; padding-bottom:3.3854166666666665vw; position:fixed; left:0; top:0; right:0; text-align:center; z-index:101;}
.lh-logo{position:absolute; left:15px; top:0;}
.lh-logo .img2{position:absolute; left:0; top:0; opacity:0;}
.lh-logo .img3{
	display: none;
}
.lh-logo img{height:78px;height:50px; width:auto;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-logo .img2{top:10px;}
.lh-logo .img1，.lh-logo .img3{position: relative;top: 10px;}
.lh-logo .text{position:absolute; left:93px; top:48px; font-family:'微软雅黑'; line-height:18px; white-space:nowrap; font-size:16px;}
.lh-tel{position:absolute; right:15px; top:18px;}
.lh-tel i{display:block; float:left; width:38px; height:38px; border:1px solid #000; text-align:center; line-height:38px; margin-right:10px; border-radius:50%; font-size:28px; position:relative; top:2px;}
.lh-tel .text{float:left; line-height:20px; text-align:left;}
.lh-tel .text a:nth-child(2){letter-spacing:0.8px;}
.lh-nav{position:relative; display:inline-block; overflow:hidden; height:75px;}
.lh-nav li.line{position:absolute; left:0; bottom:20px; width:36px; height:2px; background:#000;}
.lh-nav li{display:inline-block; margin:0 30px; line-height:78px;}
.lh-nav li a{font-size:18px; position:relative;}
.lh-hero{transition: all 0.5s ease-in-out; display:flex; align-items:center; position:absolute; left:0; top:50%; transform:translateY(-50%); right:0; z-index:3; height:100%;}
.lh-hero .text{color:#fff; position:relative; padding-top:15px;}
.lh-hero .text:before{content:''; display:block; width:6px; height:100%; background:#fff; position:absolute; left:64%; top:0;transition: all 0.8s ease-in-out;}
.flash .text:before{background:transparent;}
.flash.run .text:before{background:#fff;}
.lh-hero .text h3{font-size:3.75vw; line-height:4.166666666666666vw; text-transform:uppercase; letter-spacing:2px;}
.lh-hero .text h4{font-size:2.7083333333333335vw; line-height:4.166666666666666vw; letter-spacing:2px;}
.flash .text div:before,.flash .text div:after{content:attr(data-text); position:absolute; left:0; top:0;}
.flash .text div:before{left: -2px;text-shadow: 2px 0 #00f;animation: c2 1s infinite linear alternate-reverse;}
.flash .text div:after{left: 3px;text-shadow: -2px 0 #f00;animation: c1 2s infinite linear alternate-reverse;}
.flash .text div{text-shadow: -5px 2px 6px #2451fa;color: #fefeff;transition: 0.8s;}
.flash{background:#000;}
.flash div:nth-child(1){
	left: 20px;
}
.flash div:nth-child(2){
	left: -20px;
}
.flash div:nth-child(3){
	left: -40px;
}
.flash div:nth-child(4){
	left: 20px;
}
.flash div:nth-child(5){
	left: 50px;
}
.flash div:nth-child(6){
	left: -50px;
}
.flash div:nth-child(7){
	left: -20px;
}
.flash div:nth-child(8){
	left: -30px;
}
.flash div:nth-child(9){
	left: -40px;
}
.flash div:nth-child(11){
	left: 100px;
}
.flash div:nth-child(12){
	left: 100px;
}
.flash div:nth-child(13){
	left: 100px;
}
.flash div:nth-child(14){
	left: -20px;
}
.flash div:nth-child(15){
	left: -100px;
}
.flash div:nth-child(16){
	left: 100px;
}
.flash div:nth-child(17){
	left: 20px;
}
.flash div:nth-child(18){
	left: 100px;
}
.flash div:nth-child(19){
	left: 80px;
}
.flash div:nth-child(20){
	left: 70px;
}
.flash div:nth-child(21){
	left: 100px;
}
.flash div:nth-child(22){
	left: 50px;
}
.flash div:nth-child(23){
	left: 20px;
}
.flash div:nth-child(24){
	left: 50px;
}
.flash div:nth-child(25){
	left: 70px;
}
.flash div:nth-child(26){
	left: 80px;
}
.flash div:nth-child(27){
	left: 100px;
}
.flash.run div{
	left: 0 !important;
}
@keyframes c1 {
  0% {
    clip: rect(95px, 8888px, 66px, 0);
  }
  5% {
    clip: rect(86px, 8888px, 18px, 0);
  }
  10% {
    clip: rect(78px, 8888px, 89px, 0);
  }
  15% {
    clip: rect(90px, 8888px, 70px, 0);
  }
  20% {
    clip: rect(6px, 8888px, 65px, 0);
  }
  25% {
    clip: rect(57px, 8888px, 30px, 0);
  }
  30% {
    clip: rect(93px, 8888px, 56px, 0);
  }
  35% {
    clip: rect(38px, 8888px, 18px, 0);
  }
  40% {
    clip: rect(84px, 8888px, 69px, 0);
  }
  45% {
    clip: rect(35px, 8888px, 30px, 0);
  }
  50% {
    clip: rect(17px, 8888px, 34px, 0);
  }
  55% {
    clip: rect(51px, 8888px, 90px, 0);
  }
  60% {
    clip: rect(98px, 8888px, 47px, 0);
  }
  65% {
    clip: rect(66px, 8888px, 65px, 0);
  }
  70%{
    clip: rect(67px, 8888px, 54px, 0);
  }
  75% {
    clip: rect(35px, 8888px, 64px, 0);
  }
  80% {
    clip: rect(100px, 8888px, 32px, 0);
  }
  85% {
    clip: rect(96px, 8888px, 86px, 0);
  }
  90% {
    clip: rect(73px, 8888px, 12px, 0);
  }
  95% {
    clip: rect(42px, 8888px, 29px, 0);
  }
  100% {
    clip: rect(80px, 8888px, 27px, 0);
  }
}

@keyframes c2 {
  0% {
    clip: rect(96px, 8888px, 36px, 0);
  }
  5% {
    clip: rect(77px, 8888px, 6px, 0);
  }
  10% {
    clip: rect(9px, 8888px, 35px, 0);
  }
  15% {
    clip: rect(47px, 8888px, 64px, 0);
  }
  20% {
    clip: rect(86px, 8888px, 78px, 0);
  }
  25% {
    clip: rect(96px, 8888px, 50px, 0);
  }
  30% {
    clip: rect(42px, 8888px, 43px, 0);
  }
  35% {
    clip: rect(27px, 8888px, 59px, 0);
  }
  40% {
    clip: rect(65px, 8888px, 84px, 0);
  }
  45% {
    clip: rect(92px, 8888px, 6px, 0);
  }
  50% {
    clip: rect(70px, 8888px, 82px, 0);
  }
  55% {
    clip: rect(90px, 8888px, 86px, 0);
  }
  60% {
    clip: rect(41px, 8888px, 66px, 0);
  }
  65% {
    clip: rect(61px, 8888px, 77px, 0);
  }
  70% {
    clip: rect(77px, 8888px, 98px, 0);
  }
  75% {
    clip: rect(92px, 8888px, 30px, 0);
  }
  80% {
    clip: rect(80px, 8888px, 20px, 0);
  }
  85% {
    clip: rect(2px, 8888px, 15px, 0);
  }
  90% {
    clip: rect(76px, 8888px, 65px, 0);
  }
  95% {
    clip: rect(25px, 8888px, 61px, 0);
  }
  100% {
    clip: rect(28px, 8888px, 78px, 0);
  }
  23% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
  }
}
.lh-banner{height:780px;}
.lh-banner a{display:block; width:100%; height:100%; overflow:hidden;}
.lh-banner .imgs{width:100%; height:100%;}
.pd150{padding-top:150px; padding-bottom:150px;}
.lh-logo-icon{width:26.979166666666664vw; position:absolute; right:0; top:-64px; opacity:.1; top:100px;}
.lh-works-text .nname{position:relative; display:inline-block;}
.lh-works-text .nname img{position:absolute; left:0; top:99%;}
.lh-about .lh-works-text .nname img{width:94.6%;}
.lh-works-text .ccont{margin-top:2.083333333333333vw;}
.lh-works-text .line{width:150px; height:16px; background-position:0 center; margin-top:40px; animation:line linear 2s infinite;}
@keyframes line{
	0%{background-position:0 center;}
	100%{background-position:-150px center;}	
}
.lh-works-hd{text-align:right; position:relative; z-index:2; margin-top:-117px;}
.lh-works-hd li{display:inline-block; margin-left:3.3854166666666665vw; text-align:center;}
.lh-works-hd li:first-child{margin-left:0;}
.lh-works-hd li i{display:block; margin:auto; width:65px; height:65px; border-radius:50%; font-size:36px; line-height:65px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-works-hd li .text{margin-top:14px;}
.lh-works-hd li .text .nname{text-transform:uppercase;}
.lh-works-hd li a:hover i,.lh-works-hd li.on i{background:#000; color:#fff;}
.lh-works-item{margin-left:-5.208333333333334vw;}
.lh-works-item li{padding-left:5.208333333333334vw; margin-top:5.208333333333334vw; position:relative;}
.lh-works-item li:nth-child(2n){top:8.020833333333334vw;}
.lh-works-item li .text{margin-top:3.125vw;}
.lh-works-item li .name{line-height:28px; padding-bottom:1.5625vw; border-bottom:1px solid #000; position:relative;}
.lh-works-item li .name:before{content:''; display:block; width:100%; height:1px; background:#F36A65; position:absolute; left:0; bottom:-1px; transform:scaleX(0);transition:cubic-bezier(0.215,.61,.355,1) 1s; transform-origin:left center; opacity:0;}
.lh-works-item li .name h3{width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lh-works-item li .nname{position:relative; z-index:1; display:none;}
.lh-works-item li .nname:before{content:''; display:block; width:16px; height:16px; border-radius:50%; background:url(../img/circle.png) no-repeat center; background-size:cover; position:absolute; right:-8px; top:4px; z-index:-1;}
.view-more{text-transform:uppercase; margin-top:20px; height:30px; line-height:30px; position:relative; transition:cubic-bezier(0.215,.61,.355,1) .45s; display:inline-block;}
.lh-works-item li .view-more{transform:translateX(-100%); opacity:0; left:20px;}
.view-more i{display:inline-block; width:42px; height:1px; background:#000; position:relative; top:-4px; margin-left:15px;transition:cubic-bezier(0.215,.61,.355,1) .45s; z-index:1;}
.view-more i:before{content:''; display:block; width:7px; height:1px; background:#000; position:absolute; right:0; top:0; transform:rotate(35deg); transform-origin:right center;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.view-more i:after{content:''; display:block; width:30px; height:30px; border-radius:50%; border:1px solid #F36A65; position:absolute; right:-15px; top:-15px; z-index:-1;}
.lh-works-item li a{display:block;}
.lh-works-item li a:hover .view-more{opacity:1; transform:translateX(0);}
.lh-works-item li a:hover .name:before{transform:scaleX(1); opacity:1;}
.workAll{position:relative; line-height:96px; height:96px; margin-top:80px; display:inline-block;}
.workAll img{width:97px; animation:rotate360 linear 5s infinite; position:absolute; left:0; top:0;}
.workAll i{width:96px; height:1px; background:#000; float:left; margin-left:40px; position:relative; top:50px; margin-right:18px;}
.workAll i:after{content:''; display:block; width:7px; height:1px; background:#000; position:absolute; right:0; top:0; transform:rotate(35deg); transform-origin:right center;}
@keyframes rotate360{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}	
}
.lh-service{transition: cubic-bezier(0.215,.61,.355,1) 1s;}
.lh-service>div{height:100%;}
.lh-works-text .nname.hollow{color:transparent;-webkit-text-stroke:2px #fff;}
.lh-service-r{width:70%; position:absolute; right:0; top:0;}
.lh-service-item{margin-left:-5.208333333333334vw;}
.lh-service-item li{padding-left:5.208333333333334vw; position:relative;}
.lh-service-item li a{display:block; opacity:.5; margin-bottom:5.208333333333334vw;}
.lh-service-item li a:hover{opacity:1;}
.lh-service-item li .text{margin-top:2.864583333333333vw;}
.lh-service-item li .text .name{position:relative; z-index:1; display:inline-block;}
.lh-service-item li .text .name:after{content:''; display:block; width:16px; height:16px; background:url(../img/circle.png) no-repeat center; background-size:cover; position:absolute; right:-8px; top:3px; z-index:-1;}
.lh-service-item li .text .nname{color:transparent; -webkit-text-stroke: 2px #fff; opacity:.15; margin-top:-30px; white-space:nowrap;}
.lh-service-item li .line{position:absolute; right:0; top:0; width:100px; height:20px; background:url(../img/icon4.png); background-position:0 center; animation:line linear 4s infinite;}
.lh-service .lh-works-text .ccont{margin-top:24px;}
.lh-service .view-more{margin-top:80px;}
.lh-service .view-more i{background:#fff;}
.lh-service-item{margin-top:80vh; margin-bottom:100px;}
.font52{font-size:2.7083333333333335vw;}
.lh-about{background:#000; overflow:hidden;}
.lh-about-r{width:60%; padding-left:5.2vw; padding-right:5.2vw;}
.lh-about-r .text{line-height:76px;}
.lh-about-item{margin-top:140px; margin-left:-3.125vw;}
.lh-about-item li{padding-left:3.125vw;}
.lh-about-l{width:40%; position:absolute; left:0; bottom:0;}
.lh-about-l .img{width:100%; height:615px; background-position:left center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; transform:translateY(100%); overflow:hidden;}
.lh-about-l .text{position:absolute; right:0; bottom:0; background:#FA0000; padding:50px 80px 50px 30px; transform:translate(100%,100%);}
.lh-about-l .text .year{font-size:100px; line-height:100px;}
.lh-about-l .text .ccont{margin-top:100px;}
.lh-about-l .lh-works-text{padding-left:8.333333333333329vw; margin-bottom:30px;}
.lh-partner{background:#000; padding:110px 0 370px;}
.lh-partner-sticky{position:sticky; width:100%; top:110px; overflow:hidden; z-index:3; display:flex; align-items:center; justify-content:center;}
.lh-partner .text{font-size:12.239583333333332vw; position:relative; z-index:2; color:#fff;margin-top:5.2vw; text-align:center;font-family: "greycliffcf-bold";}
.lh-partner .text2{ font-size:18.59375vw; z-index:3;}
.lh-partner-banner{height:450px;}
.lh-partner-banner li img{width:auto; opacity:.2;}
.lh-partner-banner li{position:absolute;}
.lh-partner-banner li:nth-child(1){bottom:0;}
.lh-partner-banner li:nth-child(2){bottom:45%; left:10vw;}
.lh-partner-banner li:nth-child(3){top:0; left:20vw;}
.lh-partner-banner li:nth-child(4){bottom:0; left:20vw;}
.lh-partner-banner li:nth-child(5){bottom:0; left:30vw;}
.lh-partner-banner li:nth-child(6){bottom:40%; left:40vw;}
.lh-partner-banner li:nth-child(7){top:0; left:60vw;}
.lh-partner-banner li:nth-child(8){bottom:0; left:60vw;}
.lh-partner-banner li:nth-child(9){bottom:0; left:80vw;}
.lh-partner-banner li:nth-child(10){bottom:40%; left:75vw;}
.lh-partner-banner li:nth-child(11){top:0; left:90vw;}
.lh-partner-banner li:nth-child(12){top:0; left:100vw;}
.lh-partner-banner li:nth-child(13){bottom:45%; left:110vw;}
.lh-partner-banner li:nth-child(14){bottom:0; left:100vw;}
.lh-partner .icon{width:390px;}
footer{padding:170px 0 90px; position:relative; z-index:2; background-size:cover;}
.footer-logo{width:185px; display:block;}
.footer-map{color:#575757; margin-top:45px; overflow:hidden; line-height:88px; display:block;}
.footer-map i{display:inline-block; width:88px; height:88px; border-radius:50%; background:#2B2B2B; color:#fff; margin-right:25px; text-align:center; font-size:24px;}
.footer-addr{color:#8B8B8B; margin-top:45px;}
.footer-num-text{margin-top:80px; opacity:.5;}
.footer-num{color:#fff; margin-top:20px;}
.footer-num a{color:#fff;}
header.white .lh-tel a{color:#fff;}
.HeaderFixed header .lh-tel a{color:#000;}
.footer-num i{margin:0 20px;}
.footer-website{display:block; width:150px; height:42px; line-height:42px; border-radius:30px; border:1px solid #fff; color:#fff; display:flex; align-items:center; justify-content:center; opacity:.6; margin-top:40px;}
.footer-website:hover{opacity:1;}
.footer-website i{margin-right:6px; font-size:20px;}
.footer-a-l{width:50%;}
.footer-a-r{width:50%;}
.circle{position:relative; display:inline-block; z-index:1;}
.circle:after{content:''; display:block; width:16px; height:16px; background:url(../img/circle.png) no-repeat center; background-size:cover; position:absolute; right:-8px; top:0; z-index:-1;}
.lh-subscribe{margin-left:-40px; margin-top:19px;}
.lh-subscribe li{margin-top:40px; padding-left:40px;}
.lh-subscribe li input{height:60px; line-height:60px; border:none; border-bottom:1px solid #454545; color:#fff; font-size:18px; padding:0;}
.lh-subscribe li input::-webkit-input-placeholder {color: #fff; font-size:18px;}
.lh-subscribe li input:-moz-placeholder {　color: #fff; font-size:18px;}
.lh-subscribe li input::-moz-placeholder {color: #fff; font-size:18px;}
.lh-subscribe li input:-ms-input-placeholder {color: #fff; font-size:18px;}
.footer-a-r .tips{color:#fff;font-size:18px; margin-top:25px;}
.lh-btn{width:180px; height:42px; line-height:42px; border-radius:30px; background:#FF0000; color:#fff; font-size:18px; text-align:center; margin-top:25px; display:block;}
.lh-btn:hover{background:#d00404;}
.lh-footer-b{margin-top:210px; padding-top:45px; position:relative;}
.lh-footer-b:before{content:''; display:block; width:calc(100% + 20px); height:1px; background:#505050; position:absolute; left:-10px; top:0;}
.footer-nav li{float:left; margin-left:50px;}
.footer-nav li:first-child{margin-left:0;}
.footer-nav li a{color:#fff; opacity:.65;}
.footer-nav li a:hover{opacity:1;}
.lh-footer-b .copy{color:#fff; opacity:.65; margin-top:50px;}
.lh-footer-b .copy a{color:#fff;}
.lh-footer-b .copy span{margin-left:25px;}
.lh-footer-b .copy span:first-child{margin-left:0;}
.footer-share{margin-top:140px;}
.footer-share li{float:left; margin-left:30px;}
.footer-share li:first-child{margin-left:0;}
.footer-share li a{color:#fff; font-size:24px;}
.lh-fixed{position:fixed; right:10px; bottom:50px; z-index:1000;}
.lh-fixed ul{width:52px; border-radius:30px; background:#E73C37; box-shadow:0 5px 10px rgba(204,204,204,.1); padding:10px 0;}
.lh-fixed ul li{width:52px; height:52px; text-align:center; line-height:52px;}
.lh-fixed ul li a{display:block; position:relative;}
.lh-fixed ul li i{font-size:30px;}
.lh-fixed ul li .shadow{width:195px; height:52px; line-height:52px; position:absolute; right:70px; top:0; background:#e73c37; color:#fff; border-radius:30px; z-index:1; font-size:16px;transition:cubic-bezier(0.215,.61,.355,1) .45s; white-space:nowrap; transform-origin:right center; font-size:20px;font-family: "din-bold_"; border-radius:30px;text-align: left; transform:translateX(-20px); opacity:0; visibility:hidden;}
.lh-fixed ul li .shadow .line{width:25px; height:25px; float:left; background-position:0 center; animation:line linear 5s infinite; margin:14px 10px 0 20px;}
.lh-fixed ul li .shadow:after{content:''; display:block; width:0; height:0; border:8px solid transparent; border-left:12px solid #e73c37; position:absolute; right:-14px; top:50%; margin-top:-8px; z-index:-1;}
.lh-fixed ul li .shadow.ewm:before{content:''; display:block; width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; border-radius:6px;}
.lh-fixed ul li .shadow.ewm{width:110px; height:110px; border-radius:6px; padding:10px; top:50%; margin-top:-55px; background:#fff; border:2px solid #e73c37;}
.lh-fixed ul li .shadow.ewm img{position:relative; z-index:3;}
.lh-fixed ul li a:hover .shadow{transform:translateX(0); opacity:1; visibility:visible;}
.lh-fixed .lhReturnTop{width:52px; height:52px; border-radius:50%; background:#E73C37; display:block; text-align:center; line-height:52px; margin-top:15px; position:relative; z-index:1;}
.lh-fixed .lhReturnTop:before{content:''; display:block; width:100%; height:100%; border-radius:50%; background:rgba(231,60,55,.4); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); animation:lhReturnTop cubic-bezier(0.215,.61,.355,1) 1.5s infinite; z-index:-1;}
@keyframes lhReturnTop{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}
.lh-fixed .lhReturnTop:hover{background:#C63431;}
.lh-ban{height:670px; padding-top:107px; padding-bottom:132px; position:relative; overflow:hidden;}
.lh-ban .imgs{width:100%; height:100%; position:absolute; left:0; top:0; opacity:0;transition:cubic-bezier(0.215,.61,.355,1) 1s;}
.lh-ban.case.current .imgs{opacity:1; transition-delay:1s;}
.lh-ban .lh-banner-a:before{content:''; display:block; width:100%; height:100%; background:#ff0000; position:absolute; left:0; top:0;transition:cubic-bezier(0.215,.61,.355,1) 1s;}
.lh-ban .container1600{position:relative; z-index:2; padding-top:180px;}
.lh-ban .text{font-size:3.5416666666666665vw; font-weight:bold; line-height:4.0625vw; position:relative;}
.lh-ban .letter{width:328px; height:328px;  position:absolute; right:15px; top:50%; transform:translateY(-50%); font-weight:normal;transition:cubic-bezier(0.215,.61,.355,1) .45s; border-radius:50%;}
.lh-ban .letter span{display:block; width:100%; height:100%;border-radius:50%; background:#e73c37; font-size:240px;font-family: "GOUDHBRG"; text-align:center; line-height:328px; display:flex; align-items:center; justify-content:center;}
.lh-case-l{width:342px;}
.lh-caseBanner-l{width:468px; max-width:35%;}
.lh-caseBanner-l .nname{margin-top:15px;}
.font54{font-size:54px;}
.lh-case .lh-works-hd{margin-top:0; width:250px; margin-left:-23px;}
.lh-case .lh-works-hd li{margin-left:0; margin-top:3.125vw;}
.lh-case-r{width:68%;}
.lh-loading{margin:200px auto 0; text-align:center; text-transform:uppercase; color:#787878; line-height:40px; display:flex; align-items:center; justify-content:center;}
.lh-loading i{font-size:40px; margin-right:10px; display:inline-block; animation:loading linear 1s infinite;}
@keyframes loading{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}	
}
.lh-caseDetail-ban{height:100vh; position:absolute; left:0; top:0; right:0;}
.lh-caseDetail-ban:before{content:''; display:block; width:100%; height:100%;background-image: linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0)); position:absolute; left:0; top:0;}
.lh-caseDetail-ban .imgs{height:100%;width:100%;}
header.white .lh-logo .img1{opacity:0;}
header.white .lh-logo .img2{opacity:1;}
header.white .lh-logo .text{color:#fff;}
header.white .lh-nav li a{color:#fff;}
header.white .lh-nav li.line{background:#fff;}
header.white .lh-tel i{border-color:#fff;}
.HeaderFixed header.white{color:#000;}
.HeaderFixed header.white .lh-logo .img1{opacity:1;}
.HeaderFixed header.white .lh-logo .img2{opacity:0;}
.HeaderFixed header.white .text{color:#000;}
.HeaderFixed header.white .lh-nav li a{color:#000;}
.HeaderFixed header.white .lh-nav li.line{background:#000;}
.HeaderFixed header.white .lh-tel i{border-color:#000;}
.font44{font-size:2.2916666666666665vw;}
.caseDetail-ban-project .ccont{margin-top:3.0208333333333335vw; width:90%; line-height:24px; height:168px; overflow:hidden;}
.caseDetail-ban-project .website{width:156px; height:68px; border:2px solid #FF0000; color:#fff; display:block; margin-top:58px; display:flex; align-items:center; justify-content:center;}
.caseDetail-ban-project .website i{font-size:20px; margin-right:15px;}
.caseDetail-ban-page a{width:50%; display:block; color:#FF0000; font-size:36px; float:left;}
.caseDetail-ban-page a:first-child{padding-left:10%;}
.caseDetail-ban-page a:last-child{padding-right:10%;}
.caseDetail-ban-project{width:33.5625%; background:#0e0d0d; padding:4.6875vw 3.3854166666666665vw 6.770833333333333vw; position:absolute; right:27%; bottom:-75px; animation:caseDetail2 cubic-bezier(0.215,.61,.355,1) 1s forwards;transform:translateY(-30%); opacity:0; animation-delay:1s;}
.caseDetail-ban-project:before{content:''; display:block; width:4px; height:237px; background:#E43A3A; position:absolute; right:17.13221601489758%; top:-108px; animation:caseDetail3 cubic-bezier(0.215,.61,.355,1) 1s forwards;transform:scaleY(0); transform-origin:center bottom; opacity:0; animation-delay:2s;}
.caseDetail-ban-project>div{opacity:0;animation:caseDetail4 cubic-bezier(0.215,.61,.355,1) 1s forwards; animation-delay:2s;}
.caseDetail-ban-text{z-index:3; float:left; padding-top:70px;opacity:0;animation:caseDetail4 cubic-bezier(0.215,.61,.355,1) 1s forwards; animation-delay:1s; width:35%;}
.caseDetail-ban-icon{width:85px; height:38px;  position:absolute; left:0; bottom:500px; z-index:3; transform:translateX(-100%);animation:caseDetail5 cubic-bezier(0.215,.61,.355,1) 1s forwards; animation-delay:2s;}
.caseDetail-ban-icon>div{background:url(../img/icon11.png) 0 center; animation:line linear 2s infinite; width:100%; height:100%;}
.caseDetail-ban-page{width:101px; height:103px; text-align:center; background:#fff; position:absolute; right:60.5625%; bottom:130px; line-height:103px; overflow:hidden; transform:rotateX(-90deg) rotateZ(-4deg); opacity:0;animation:caseDetail6 cubic-bezier(0.215,.61,.355,1) 1s forwards; animation-delay:2s; transform-origin:left top;}
.lh-caseDetail-page{margin-top:85px; opacity:0; transform:translateY(100%);animation:caseDetail7 cubic-bezier(0.215,.61,.355,1) 1s forwards; animation-delay:2s;}
@keyframes caseDetail1{
	0%{transform:translateX(-100%); opacity:0;}
	100%{transform:translateX(0); opacity:1;}	
}
@keyframes caseDetail2{
	0%{transform:translateY(-30%); opacity:0;}
	100%{transform:translateY(0); opacity:1;}	
}
@keyframes caseDetail3{
	0%{transform:scaleY(0); opacity:0;}
	100%{transform:scaleY(1); opacity:1;}	
}
@keyframes caseDetail4{
	0%{opacity:0;}
	100%{opacity:1;}	
}
@keyframes caseDetail5{
	0%{transform:translateX(-100%)}
	100%{transform:translateX(0)}	
}
@keyframes caseDetail6{
	0%{transform:rotateX(-90deg) rotateZ(-4deg); opacity:0;}
	100%{transform:rotateX(0) rotateZ(0); opacity:1;}	
}
@keyframes caseDetail7{
	0%{transform:translateY(100%); opacity:0;}
	100%{transform:translateY(0); opacity:1;}	
}
.caseDetail-ban-text .nname{line-height:30px; overflow:hidden;}
.caseDetail-ban-text .nname i{font-size:30px; float:left; margin-right:10px;}
.caseDetail-ban-text .name{margin-top:20px;}
.caseDetail-ban-text .web{margin-top:8px; line-height:20px; overflow:hidden; font-weight:bold;}
.caseDetail-ban-text .web i{font-size:20px; margin-right:10px; float:left; font-weight:normal;}
.lh40{line-height:40px;}
.caseDetail-ban-text .label{margin-top:40px;}
.caseDetail-ban-text .label p i{font-size:24px; margin-right:10px; position:relative; top:2px;}
.caseDetail-ban-project .name{margin-top:6px;}
.lh-return{width:150px; height:42px; border-radius:30px; background:#FF0000; color:#fff; text-align:center; position:relative; color:#fff; display:block; line-height:42px; padding-right:20px;}
.lh-return i{display:block; width:36px; height:36px; border-radius:50%; background:#fff; color:#000; position:absolute; right:3px; top:3px; text-align:center; line-height:36px; font-size:20px;}
.lh-caseDetail-page .page{margin-top:40px;}
.lh-caseDetail-page .page a{display:block; width:62px; height:62px; border-radius:50%; background:#fff; opacity:.3; float:left; text-align:center; line-height:62px; font-size:30px; font-weight:bold;}
.lh-caseDetail-page .page a:last-child{float:right;}
.lh-caseDetail-page .page a:hover{opacity:1;}
.font58{font-size:3.0208333333333335vw;}
.lh-caseBanner-l>.nname{margin-top:25px; overflow:hidden; line-height:20px;}
.lh-caseBanner-l>.nname i{display:block; width:20px; height:20px; border-radius:50%; border:1px solid #fff; float:left; font-size:12px; text-align:center; margin-right:14px; font-weight:normal;}
.lh-caseBanner-l .lh-return{margin-top:35px;}
.lh-operation{margin-top:65px; line-height:36px;}
.lh-operation .praise i{width:36px; height:36px; display:block; float:left; border-radius:50%; background:#FF0000; color:#000; margin-right:10px; text-align:center; font-size:24px;}
.lh-operation .share{margin-left:38px;}
.lh-operation .footer-share{margin-top:0;}
.footer-share li a:hover{color:#ff0000;}
.lh-caseBanner-pages li a{padding:40px 0; border-bottom:1px solid #ff0000; color:#fff; display:block;}
.lh-caseBanner-pages li a:hover{padding:40px 0 40px 20px;}
.lh-caseBanner-pages li .name{height:28px; line-height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:40px; font-weight:normal;}
.lh-caseBanner-pages li .nname{margin-top:8px;font-weight:normal;}
.lh-caseBanner-r{width:60%;}
.bgBlack{background:#080808;}
header.about{background:url(../img/header-bg.jpg) no-repeat center; background-size:cover; padding-top:2.604166666666667vw; padding-bottom:2.604166666666667vw;}
.lh-about-main{padding-top:calc(78px + 5.208333333333334vw); width:100vw; overflow:hidden;}
.lh-about-a{padding:56px 4.479166666666667vw;}
.lh-about-a .cont{padding:70px 80px;}
.about-cont-l .nname{font-size:6.25vw; margin-top:10px;}
.textShade{background-image:url(../img/new1.jpg);-webkit-background-clip: text;background-clip: text;color:transparent; background-position:50% 50%; animation:textShade linear 20s infinite;}
.lh-contact .textShade{background-image:url(../img/new2.jpg);-webkit-background-clip: text;background-clip: text;color:transparent; background-position:50% 50%;}
@keyframes textShade{
	0%{background-position:0 0;}
	100%{background-position:100% 100%;}	
}
.about-cont-l .icon{width:25.416666666666664vw; position:relative; z-index:1; margin-top:2.083333333333333vw;}
.about-cont-l .icon .img1{position:absolute; left:0; top:0; z-index:-1; opacity:.08;}
.about-cont-r{width:717px; margin-top:8.072916666666668vw;}
.lh28{line-height:28px;}
.about-cont-item{margin-left:-200px;}
.about-cont-item li{margin-top:70px; padding-left:200px; cursor:pointer;}
.about-cont-item li .num{font-size:90px; position:relative; display:inline-block; line-height:90px;}
.about-cont-item li .num i{width:30px; position:absolute; left:100%; top:20px;}
.about-cont-item li p{margin-top:30px; position:relative;}
.about-cont-item li p:before{content:''; display:block; width:150%; height:4px; background:#000; position:absolute; left:0; top:-15px;transition:cubic-bezier(0.215,.61,.355,1) .45s; transform:scaleX(0); transform-origin:left center;}
.about-cont-item li:hover p:before{transform:scaleX(1);}
.lh-about-b .text{font-size:18.75vw; color:#FF0000;}
.lh-about-b .text em{margin-left:4.166666666666666vw;color: transparent;-webkit-text-stroke: 2px #ff0000;}
.lh-news{margin-top:100px;}
.lh-news-item{margin-top:80px;}
.lh-news-item li{margin-top:25px;}
.lh-news-item li a{position:relative; border-bottom:1px solid #333; color:#fff; font-size:18px; display:block; line-height:70px; opacity:.6;}
.lh-news-item li a:after{content:''; display:block; clear:both;}
.lh-news-item li a i{float:left;color: transparent;-webkit-text-stroke:0.5px #fff; font-size:60px; position:relative; top:16px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-news-item li a .name{width:60%; padding-left:2.604166666666667vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.lh-news-item li a .img{width:270px; position:absolute; right:180px; top:50%; transform:translate(0,0) rotate(0); opacity:0;transition:cubic-bezier(0.215,.61,.355,1) .45s; transform-origin:center bottom;}
.lh-news-item li a .time{font-size:20px; color:transparent;-webkit-text-stroke:0.5px #fff;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-news-item li a:hover{opacity:1;}
.lh-news-item li a:hover i{color:#fff;}
.lh-news-item li a:hover .img{opacity:1;transform:translate(0,-50%) rotate(25deg);}
.workAll.white i,.workAll.white i:after{background:#fff;}
.lh-recruit{padding:150px 0; z-index:2;}
.lh-recruit>.icon{width:36.45833333333333%; height:59.791666666666664vw; position:absolute; right:0; bottom:0; z-index:-1; opacity:.3;}
.lh-recruit>.icon .imgs{width:100%; height:100%; transform:translateY(100%); opacity:0;}
.lh-recruit-h{height:80px; line-height:80px; position:relative; border-bottom:1px solid #333; cursor:pointer;}
.lh-recruit-h:before{content:''; display:block; width:100%; height:1px; background:#ff0000; position:absolute; left:0; bottom:-1px; transform:scaleX(0);transition:cubic-bezier(0.215,.61,.355,1) .45s; transform-origin:left center; opacity:0;}
.lh-recruit-h .name img{width:30px; float:left; margin-right:15px; position:relative; top:26px;}
.lh-recruit-h .icon{width:15px; position:relative; top:27px; right:5px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-recruit-cont{padding:70px 0; display:none;}
.lh-recruit-cont .moble{margin-bottom:30px;}
.lh32{line-height:32px;}
.lh-recruit-item li:hover .lh-recruit-h:before,.lh-recruit-item li.on .lh-recruit-h:before{transform:scaleX(1); opacity:1;}
.lh-recruit-item li.on .lh-recruit-h .icon{transform:rotate(180deg);}
.lh-fixed.white ul,.lh-fixed.white .lhReturnTop{background:#fff;}
.lh-contact{height:100vh; position:relative;}
.lh-contact .imgs{width:100%; height:100%; position:absolute; left:0; top:0; animation:contactImgs linear 3s forwards;}
@keyframes contactImgs{
	0%{transform:scale(1.3);}
	100%{transform:scale(1);}	
}
.lh-contact .text{font-size:15.625vw; line-height:15.625vw; position:absolute; transition:cubic-bezier(0.215,.61,.355,1) 1s;}
.lh-contact .text1{left:72%; top:13vh; color:transparent;-webkit-text-stroke:2px #ff0000;}
.lh-contact .text2{left:-6%; top:60vh;}
.lh-contact .text2 i{width:5.052083333333333vw; position:absolute; left:19.8%; top:56%; transform:translateY(-50%); animation:contactText linear 10s infinite;}
@keyframes contactText{
	0%{transform:translateY(-50%) rotate(0);}
	100%{transform:translateY(-50%) rotate(360deg);}	
}
.lh-contact .container1600{z-index:3; color:#fff;top:55vh; display:none;}
.font60{font-size:60px;}
.lh-media{padding:90px 0; z-index:2;}
.lh-media-l .line{width:182px; height:16px; background-position:0 center; margin-top:10px; animation:line linear 4s infinite; opacity:.8;}
.lh-media-l .ccont{margin-top:8px;}
.lh-media-r{text-align:right; position:absolute; right:15px; bottom:0;}
.lh-media .imgs{width:524px; height:100%; position:absolute; right:0; top:0;}
.font36{font-size:36px;}
.lh-contact-addr-box{perspective: 1000px;transform-style: preserve-3d;}
.lh-contact-addr{background:#ff0000; padding:80px 0; transform:translateY(-50%);}
.lh-contact-item{margin-left:-10vw;}
.lh-contact-item li{padding-left:10vw;}
.lh-contact-item li .name{overflow:hidden; line-height:24px; margin-bottom:6px;}
.lh-contact-item li .name i{display:block; float:left; width:24px; height:24px; border-radius:50%; background:#000; margin-right:20px; color:#ff0000; text-align:center; line-height:24px; font-size:14px;}
.lh-contact-item li p{padding-left:44px;}
.lh-msg{padding:110px 0; overflow:hidden;}
.lh-msg>.imgs{position:absolute; right:0; top:0; height:100%; width:60.05208333333333vw; top:-6vw; transform:scale(1.5);}
.lh-msg>.text{opacity:.1; color:transparent;-webkit-text-stroke:2px #000; position:absolute; left:-1vw; top:87px; transform:translateX(-50%);}
.lh-msg-ul{margin-left:-30px;}
.lh-msg-ul li{margin-top:60px; padding-left:30px;}
.lh-msg-ul li>h3{margin-bottom:30px;}
.lh-msg-ul li input,.lh-msg-ul li textarea{height:60px; line-height:60px; border:1px solid #C2C2C2; font-size:18px; padding:0 30px;}
li.w100{width:100%;}
.lh-msg-ul li textarea{height:220px; line-height:24px; padding:15px 30px;}
.lh-msg-bottom{margin-top:65px;}
.lh-msg-bottom a{width:150px; background:#000; margin-top:0;}
.lh-msg-bottom .tip{margin-left:40px; float:left;}
.lh-serve-ban{height:100vh; background:#141313;}
.lh-serve-img{width:50%; height:100%; float:right; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-serve-img>div{width:100%; height:100%;}
.lh-serve-text{position:absolute; left:0; top:0; width:50%; height:100%; display:flex; align-items:center; padding-left:10%;}
.lh-serve-text .name{margin-top:18px;}
.lh-serve-text .nname{color:transparent;-webkit-text-stroke:1px #fff;}
.font55{font-size:55px;}
.lh-serve-item li{position:relative; height:955px; background:#000;}
.lh-serve-item li:nth-child(2n){background:#080504;}
.lh-serve-item li .lh-serve-img{float:left;}
.lh-serve-item li:nth-child(2n) .lh-serve-img{float:right;}
.lh-serve-item li .lh-serve-text{left:auto; right:0;}
.lh-serve-item li:nth-child(2n) .lh-serve-text{right:auto; left:0;}
.lh-serve-text .ccont{margin-top:70px; opacity:.4;}
.lh-consult-box{position:fixed; left:0; top:0; right:0; bottom:0; z-index:1000; background:rgba(0,0,0,.5);animation-name: asd2;animation-duration: 1.2s;animation-timing-function: cubic-bezier(.8,-.5,.2,1.4);animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;/* animation-delay:3s;*/display:none;visibility:hidden; opacity:0;}
.lh-consult{width:734px; height:402px; background-position:center; background-repeat:no-repeat; background-size:cover; padding:30px; z-index:1000; position:fixed; left:50%; top:50%; margin:-201px 0 0 -367px;transform:translateY(-1000%); visibility:hidden; opacity:0;animation-name: asd;animation-duration: 1.2s;animation-timing-function: cubic-bezier(.8,-.5,.2,1.4);animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;/* animation-delay:3s;*/display:none;}
.closeConsult .lh-consult{animation-name:asd1;visibility:visible;transform:translate(0,0);animation-delay:0s;}
.closeConsult .lh-consult-box{animation-name:asd3;visibility:visible; opacity:1;animation-delay:0s;}
@keyframes asd2{
	0%{visibility:hidden; opacity:0;}
	100%{ visibility:visible; opacity:1;}	
}
@keyframes asd3{
	0%{visibility:visible; opacity:1;}
	100%{visibility:hidden; opacity:0;}	
}
@keyframes asd{
	0%{transform:translateY(-1000%); visibility:hidden; opacity:0;}
	100%{transform:translateY(0); visibility:visible; opacity:1;}	
}
@keyframes asd1{
	0%{transform:translate(0,0); visibility:visible; opacity:1;}
	100%{transform:translate(350%,0); visibility:hidden; opacity:0;}	
}
.lh-consult .cont{background:#fff; height:344px; padding-top:50px; text-align:center;}
.lh-consult-close{width:62px; height:62px; border-radius:50%; background:#000; text-align:center; line-height:62px; color:#fff; position:absolute; right:-31px; top:-31px; font-size:24px;}
.lh-consult-close:hover{transform:rotate(180deg);}
.lh-consult .logo{width:62px; margin:auto;}
.lh-consult .name{margin-top:20px;}
.lh-consult .nname{letter-spacing:1px;}
.lh-consult .tel{margin-top:25px;}
.lh-consult .tel span{margin-left:15px;}
.lh-consult .btn{margin-top:30px;}
.lh-consult .btn a{display:inline-block; margin:0 30px; height:35px; line-height:35px; border-radius:30px; border:2px solid #000; width:142px; font-size:18px;}
.lh-consult .btn a.consult{background:#000; color:#fff;}
header{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
header:before{content:''; display:block; width:100%; height:100%;background:url(../img/header-bg.jpg) no-repeat center; position:absolute; left:0; top:0; z-index:-1; background-size:cover; transition: cubic-bezier(0.215,.61,.355,1) .25s; opacity:0;}
.HeaderFixed header{ background-size:cover; padding-top:30px; padding-bottom:30px;}
.HeaderFixed header:before{opacity:1;}
.Header header{transform:translateY(-100%);}
.lh-banner-hd{position:absolute; left:0; bottom:30px !important; z-index:2; text-align:center;}
.lh-banner-hd li{background:#fff; opacity:.6;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-banner-hd li.on{opacity:1;}
.lh-works-text{position:relative;}
#Main{width:100vw; height:100vh; position:absolute; left:0; top:0; overflow:hidden;}
.view{position:absolute; left:0; top:100%; width:100%; z-index:5}
.lh-hero.view{top:0;}
.lh-aboutb-box{position:relative; width:100%;}
.lh-about-b{position:relative; width:100vw; top:0; overflow:hidden;}
.lh-about-b .text{left:50%; position:relative;}
.lh-about-a .cont{animation:about1 cubic-bezier(0.215,.61,.355,1) 2s forwards;}
@keyframes about1{
	0%{transform:scale(1.2); opacity:0;}
	100%{transform:scale(1); opacity:1;}	
}
.lh-about-title{transform:translateX(-50%); display:inline-block;}
.lh-news-item li:nth-child(1),.lh-news-item li:nth-child(3),.lh-news-item li:nth-child(5){transform:translateX(10%);}
.lh-news-item li:nth-child(2),.lh-news-item li:nth-child(4),.lh-news-item li:nth-child(6){transform:translateX(20%);}

main{width:100vw;}
.lh-news .workAll{transform:translateX(-100%);}
.lh-recruit-item li{transform:translateX(50%);}
.lh-recruit-item li:nth-child(2n){transform:translateX(-50%);}
.lh-serve-icon{width:123px; position:fixed; left:30%; bottom:80px;}
.lh-serve-icon img{animation:serveIcon linear 5s infinite;}
@keyframes serveIcon{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}	
}
.lh-serve-item li .lh-serve-img{transform:translateX(-50%); opacity:0;}
.lh-serve-item li .lh-serve-text>div{transform:translateX(50%); opacity:0;}
.lh-ban.case.current{background:#000;}
.lh-ban.case.current .lh-banner-a:before{transform:translateX(100%);}
.lh-ban.case.current .text{color:#fff;}
.lh-ban.case.current .letter span{background:#000; color:#ff0000;}
.lh-case{padding:85px 0; position:relative; background:#fff;}
.lh-case .lh-works-item{margin-top:-5.208333333333334vw;}
.lh-caseBanner-cont{background:#000;}
.lh-case-l.fixed{position:fixed; top:85px;}
.lh-case-l.relative{position:absolute;}
.lh-media-r{transform:translateX(100%); opacity:0;}
.lh-contact-item li:nth-child(1){animation-delay:.1s;}
.lh-contact-item li:nth-child(2){animation-delay:.2s;}
.lh-contact-item li:nth-child(3){animation-delay:.3s;}
.lh-msg .title{transform:translateX(-100%);}
.lh-works .workAll{transform:translateX(-50%);}
.lh-footer-ewm{width:110px; height:110px;}
footer.contact .footer-a-r{text-align:right;}
footer.contact .footer-a-r .footer-share{margin-top:40px; float:right;}
footer.contact{padding:170px 0;}
footer.contact .lh-footer-b{margin-top:30px;}
.lh-works-item li .name{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-works-item li a:hover .name{padding:0 20px 30px;}
.lh-service-icon{width:16.979166666666668vw; margin-top:120px; opacity:.2; margin-left:-20px;}
.lh-works-item.list li{padding-left:30px; margin-top:30px;}
.lh-works-item.list{margin-left:-2.75vw; margin-top:-2.75vw;}
.lh-works-item.list li .text{margin-top:2.083333333333333vw;}
.lh-works-item.list li:nth-child(2n){top:6.020833vw;}
.lh-works-item.list li .overflow{display:none;}
.lh-caseNav-box{height:106px;}
.lh-case-nav{background-color:#fff; height:106px;transition:cubic-bezier(0.215,.61,.355,1) .45s; position:relative; z-index:100; background-image:url(/style/img/icon-news2.png); background-position:center top; background-repeat:no-repeat;}
.lh-works-hd.news{margin-top:0;}
.lh-works-hd.news li .text{margin-top:0;}
.lh-works-hd.news li a{padding:35px 0; display:block;}
.lh-caseNew{padding:25px 0; background:#fff;}
.lh-caseNew .lh-works-item.list li:nth-child(2n){top:0;}
.lh-caseNew .lh-works-item li a,.lh-works.news .lh-works-item li a{color:#868484;}
.lh-caseNew .lh-works-item li a:hover,.lh-works.news .lh-works-item li a:hover{color:#fff;}
.lh-caseNew .lh-works-item li .name,.lh-works.news .lh-works-item li .name{border-color:#2d2d2d;}
.lh-caseNew .lh-works-item li .name:before,.lh-works.news .lh-works-item li .name:before{background:#ff0000;}
.erlo_lj_more.lj{color:#000 !important;}
.lh-case-nav.Fixed{position:fixed; left:0; right:0; top:0; background:#ff0000;}
.lh-case-nav.Fixed .lh-works-hd.news li.on a,.lh-case-nav.Fixed .lh-works-hd.news li a:hover{color:#fff;}
.lh-partner{display:none;}
.lh-works.news{background:#000; background-repeat:no-repeat; background-position:right top; overflow:hidden; padding-top:50px;}
.lh-works.news .lh-works-hd li i{background:#171616; color:#ff0000; border-color:#171616; padding:5px; position:relative;}
.lh-works.news .lh-works-hd li i img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);transition:cubic-bezier(0.215,.61,.355,1) .45s; width:80%;}
.lh-works.news .lh-works-hd li i .img2{opacity:0;}
.lh-works.news .lh-works-hd li a:hover i,.lh-works.news .lh-works-hd li.on a i{background:#ff0000;}
.lh-works.news .lh-works-hd li a:hover i .img1,.lh-works.news .lh-works-hd li.on a i .img1{opacity:0;}
.lh-works.news .lh-works-hd li a:hover i .img2,.lh-works.news .lh-works-hd li.on a i .img2{opacity:1;}
.lh-works.news .lh-works-hd li .text{color:#7b7b7b;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-works.news .lh-works-hd li.on .text,.lh-works.news .lh-works-hd li a:hover .text{color:#ff0000;}
.lh-works.news .lh-works-text .ccont{color:#636262;}
.lh-works.news .view-more i,.lh-works.news .view-more i:before{background:#fff;}
.lh-works.news .workAll{color:#fff;}
.lh-works.news .workAll i,.lh-works.news .workAll i:after{background:#fff;}
.lh-works.news>div{transform:scale(1.2);}
.lh-banner{height:100%;}
.lh-banner-box{background:#000; height:100vh; width:100%;}
.lh-banner-a{height:100%;}
.lh-works.news .lh-works-hd li .nname,.lh-works.news .lh-works-hd li .name{font-weight:bold;}
.lh-cursor{width:20px; height:20px;position: absolute;left: 0;top: 0; pointer-events: none;margin: -10px 0 0 -10px;z-index: 1200;mix-blend-mode: difference;}
.lh-cursor i{width: 100%;height:100%;background: #ff0000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition:all .6s ease;user-select: none;pointer-events: none;}
.lh-works-item li .img{transition: .6s ease-out; overflow:hidden; position:relative;}
.lh-works-item li a{perspective: 1000px;}
.lh-works-item li a:hover .img{transform: rotateX(-3deg) rotateY(-9deg) translateX(-10px);}
.lh-works-item li img{transition: .8s!important;transition-delay: .1s!important;}
.lh-works-item li a:hover .img img{transform: scale(1.05);}
.lh-ban.case .caseText>div:nth-child(1),.lh-ban.case .caseText>div:nth-child(2),.lh-ban.case .caseText>div:nth-child(3),.lh-ban.case .caseText>div:nth-child(4){color:#ff0000;}
.workImg{position:relative;}
.workImg:before{content:''; display:block; margin:0 -5px 0 0; background:#000; position:absolute; top:0; right:100%; bottom:100%; left:0; z-index:3;transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,left .4s cubic-bezier(.77,0,.175,1) .6s;}
.workImg.current:before{margin-right:0; right:-3px; bottom:0; left:100%;}
video{outline:none;}
.lh-works-item li .img:after{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.2); z-index:2; position:absolute; left:0; top:0;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-works-item li a:hover .img:after{opacity:0;}
.lh-case-box{background:#fff; padding:30px 0 0;}
.lh-case-box .lh-works-hd{margin-top:0; text-align:center;}
.lh-case-box .lh-works-hd li a{color:#fff;}
.lh-case-box .lh-works-hd li i{background:#171616; color:#b71212; border-color:#171616; padding:5px; position:relative;}
.lh-case-box .lh-works-hd li i img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);transition:cubic-bezier(0.215,.61,.355,1) .45s; width:80%;}
.lh-case-box .lh-works-hd li i .img2{opacity:0;}
.lh-case-box .lh-works-hd li a:hover i,.lh-case-box .lh-works-hd li.on a i{background:#b71212;}
.lh-case-box .lh-works-hd li a:hover i .img1,.lh-case-box .lh-works-hd li.on a i .img1{opacity:0;}
.lh-case-box .lh-works-hd li a:hover i .img2,.lh-case-box .lh-works-hd li.on a i .img2{opacity:1;}
.lh-case-box .lh-works-hd li .text{color:#7b7b7b;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-case-box .lh-works-hd li.on .text,.lh-works.news .lh-works-hd li a:hover .text{color:#ff0000;}
.lh-ban .lh-banner-a{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden;transform: scale(.9);}
.lh-detail-line{background:#000; height:90px; width:100%;}
/*#newBridge{display:none !important;}*/
.lh-web-tel{display:none;}
#min{width:100%; height:1px; position:absolute; left:0; bottom:0;}
#newBridge{display:none !important;}
.lc-custom{position:absolute; right:0; top:50%; transform:translateY(-50%); display:flex; align-items:center; color:#ababab;}
.lc-custom .ccont{text-align:right; line-height:28px; float:left;}
.lc-custom a{display:block; width:180px; height:42px; line-height:42px; text-align:center; border-radius:30px; background:#FF0000; position:relative; margin-left:25px; float:right; color:#fff; position:relative; top:4px; z-index:1;}
.lc-custom a:before{content:''; display:block; width:204px; height:58px; border-radius:30px; background:rgba(255,0,0,.5); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:-1;}
.lc-work-bottom{margin-top:65px;}
.lc-work-bottom a{display:block; height:42px; line-height:42px; width:180px; border-radius:30px; color:#fff; font-size:18px; text-align:center; border:1px solid #fff;}
.lc-work-bottom a.more{background:#ff0000; border-color:#ff0000; margin-left:40px;}
.lc-ewm{width:120px; position:absolute; right:0; top:45px; text-align:right; color:#C5C5C5;}
.lc-ewm p{font-size:16px; margin-top:10px;}

.news-banner .bd li{padding-top: calc(6.770833333333333vw + 78px);}
.news-banner .imgs{height:100%; position:absolute; left:0; top:0; right:0;}
.news-banner .imgs.web{display:none;}
.news-banner .bd li .container1600{height:100%; display:flex; align-items:center; z-index:2; padding-bottom:3vw;}
.news-banner .bd li .container1600.two{padding-bottom:7%;}
.news-banner .bd li .container1600>*{
	transform: scale(.8);
}
.font82{font-size:82px;}
.news-banner .num{color:#ff0000;}
.news-banner .ccont{margin-top:5px;}
.news-dz{position:absolute; left:0; bottom:54px; right:0; z-index:2;}
.lc-ca{margin-left:-10px; width:100%;}
.lc-ca li{padding-left:10px;}
.lc-ca li>div{border-radius:10px;background-image: linear-gradient(90deg,rgba(251,162,53,.4),rgba(253,177,97,.2)); padding:40px; height:100%; position:relative;}
.lc-ca li:nth-child(1)>div{background-image: linear-gradient(90deg,rgba(45,73,145,.4),rgba(110,125,254,.2));}
.lc-ca li:nth-child(3)>div{background-image: linear-gradient(90deg,rgba(173,82,246,.4),rgba(237,120,101,.2));}
.lc-ca li .name{margin-bottom:20px;}
.news-banner .icon{width:44px; margin-top:25px;}
.news-banner .ccont1{margin-top:25px; color:#8E8E8D;}
.font50{font-size:50px;}
.news-banner .two>div{width:100%;}
.news-banner .three{justify-content:center;}
.font84{font-size:84px;}
.font42{font-size:42px;}
.news-banner .icon1{width:256px; margin:30px auto 0;}
.news-banner .name2{text-align:center; text-transform:uppercase; line-height:82px;}
.news-banner .ccont2{margin-top:10px;}
.lc-ca li .icon{width:151px; position:absolute; right:0; bottom:25px; opacity:.1;}
.images-case{padding:70px 0; background:#F9F8F8;}
.images-case .title{color:#b71212; font-size:66px; line-height:70px; width:132px;}
.images-case .cont{margin-left:45px; width:70%;}
.images-case .name{font-size:46px; line-height:46px;}
.images-case .ccont{margin-top:20px;}
.images-case .zx{position:absolute; right:0; top:50%; transform:translateY(-50%); z-index:2; height:42px; line-height:42px; display:flex; align-items:center; justify-content:center; border-radius:30px; color:#fff; background:#B71212; padding:0 28px; font-size:18px;}
.images-case .zx i{margin-right:6px;}
.images-case .zx:before{content:''; display:block; width:110%; height:58px; background:rgba(121,121,121,.14); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:30px;}
.images-icon{width:367px; position:absolute; right:0; top:0; opacity:.05;}
.images-case .container1600:before{content:''; display:block; width:0; height:0; border:10px solid transparent; border-top:10px solid #F9F8F8; position:absolute; left:30px; bottom:-20px;}
.images-mob{padding:40px 0 70px;}

.images-item{margin-left:-20px;}
.images-item li{padding-left:20px; margin-top:20px;}

.images-item li.first>div{
	padding-left: 30px;
	padding-top: 30px;
	background: #f5f5f5;border-radius: 10px;
    height: 100%;
	padding-right: 30px;
}
.images-item li.first .title{font-weight:bold;color: #444;}
.images-item li>a{display:block; position:relative;}
.images-item li>a:after{content:''; display:block; clear:both;}
/* .images-item li:not(.last)>a:before{content:''; display:block; width:100%; height:1px; background:#fe0000; position:absolute; left:0; bottom:0px;transition:cubic-bezier(0.215,.61,.355,1) .45s; transform:scaleX(0); transform-origin:left center;} */

.images-item li:not(.last)>a:hover:before{transform:scaleX(1);}
.images-item li.first .ccont{margin-top:30px;color:#666;}
.images-item li.first a{display:block; width:208px; height:40px; line-height:40px; text-align:center; background:#3C3C3C; color:#fff; font-size:16px; margin-top:15px;}
.images-item li.first a.zx{border:1px solid #fe0000; background:none; color:#fe0000;}
.images-item li a{perspective: 1000px;}
.images-item li .img{overflow:hidden; border-radius:12px; display:flex; align-items:center; justify-content:center; background:#EFEFEF; position:relative;transition: .6s ease-out;}
.images-item li a:hover .img{transform: rotateX(-3deg) rotateY(-9deg) translateX(-10px);}
.images-item li a:hover .img .imgs{ transform: scale(1.05);}
.images-item li .img .imgs{width:100%; height:100%;transition: .8s!important; transition-delay: .1s!important;position: absolute;
top: 0;left: 0;}
.images-item li .text{padding-top: 15px;overflow:hidden; text-overflow:ellipsis;padding-bottom: 10px;}
.images-item li.last .views{-webkit-text-fill-color: transparent; -webkit-text-stroke-color: #ddd; -webkit-text-stroke-width: 1px;text-transform: uppercase;}
.images-item li.last .icon{width:140px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.images-item li.last .more{width:202px; height:40px; border-radius:30px; background:#3C3C3C; color:#fff; font-size:18px; line-height:40px; text-align:center; margin:14px auto 0;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.images-c>*:nth-child(2n){background:#F9F8F8;}
.news-banner .text>*{transform:translateY(200px);transition:cubic-bezier(0.215,.61,.355,1) .45s; opacity:0;}
.news-banner li.swiper-slide-active .text>*{transform:translateY(0); opacity:1;}
.news-banner .text>*:nth-child(2){transition-duration:.65s;}
.news-banner .text>*:nth-child(3){transition-duration:.85s;}
.images-item li.first a.free{margin-top:20px;}
.images-item li.last a:hover .more{background:#fe0000;}

.images-item li .img:before{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 70.27027027027027%;
}

.images-item li .img.current:before{margin-right: 0;right: -3px; bottom: 0;left: 100%;}

.news-dz li{animation:fadeInUp cubic-bezier(0.215,.61,.355,1) .65s forwards; transform:translateY(100%); opacity:0; animation-delay:.6s;}
.news-dz li:nth-child(2){animation-delay:.7s;}
.news-dz li:nth-child(3){animation-delay:.8s;}
.news-banner .num{position:relative;}
.news-banner .num i{position:relative; top:-34px;}
.news-detail{padding-top:330px;}
.news-detail-top .nname{display:flex; align-items:center;}
.news-detail-top .nname i{font-size:24px; margin-right:8px;}
.news-detail-top .name{margin-top:16px; font-weight:bold;}
.font46{font-size:46px;}
.news-detail-top pre.nname{margin-top:20px;}
.news-detail-top .ccont{color:#fff; margin-top:10px;}
.news-detail-cont{margin-top:40px;}
.news-detail-l{width:76%; background:#fff;}
.news-detail-r{width:24%; background-color:#0d64d4; padding:50px 34px;}
.news-detail-r .label i{font-size:24px; width:24px; display:block; margin-right:10px;}
.news-detail-r .label p{display:flex; align-items:center;}
.news-detail-r .label img{position:relative; top:-1px;}
.news-detail-page{margin-top:40px;}
.news-detail-page a{color:#fff; display:inline-block; opacity:.8;}
.news-detail-page i{display:block; width:38px; height:38px; border-radius:50%; border:1px solid #fff; color:#fff; display:flex; align-items:center; justify-content:center; margin:auto;}
.news-detail-page p{margin-top:4px;}
.news-detail-view{display:flex; align-items:center; justify-content:center; height:46px; line-height:46px; border:1px solid rgba(255,255,255,.8); margin-top:34px; color:#fff; font-size:16px; border-radius:4px;}
.news-detail-view i{margin-right:10px; font-size:24px;}
.news-detail-contact{margin-top:110px;}
.news-detail-contact>a{display:flex; align-items:center; justify-content:center; height:46px; border-radius:4px; background:#fff; font-size:16px; margin-top:20px;}
.news-detail-contact>a.free{background:rgba(255,255,255,.7);}
.news-detail-contact .tel{margin-top:48px;}
.news-detail-contact .tel p{display:flex; align-items:center;}
.news-detail-contact .tel p i{display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; border:1px solid #fff; margin-right:6px; font-size:20px;}
.news-detail-contact .tel a{margin-top:12px; color:#fff; display:inline-block; margin-left:15px;}
.news-detail-contact .tel a:first-child{margin-left:0;}
.news-detail-contact .tel h3{white-space:nowrap;}
.news-detail-other{background:#fff; padding:55px 0 95px; margin-top:115px;}
.news-detail-other .name{font-weight:bold;}
.news-detail-other .nname{text-align:center; text-transform:uppercase; margin-top:6px;}
.news-detail-other .images-item{margin-top:60px; margin-left:-40px;}
.news-detail-other .images-item li{margin-top:0; padding-left:40px;}
.news-detail-other .images-item li .name{overflow:hidden; font-size:22px; line-height:22px;}
.news-detail-other .images-item li .name em{float:left; width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-detail-other .images-item li .name span{color:#888888; font-size:14px; float:right;}
.news-detail-other .images-item li .img{height:334px;}
.news-detail-r.Fixed{position:fixed;}
.new-web-icon{display:none; margin-top:20px;}
/*header:before{content:''; display:block; width:100%; height:100%; background:transparent url(../img/pattern.png) repeat top left; position:fixed; left:0; top:0; z-index:1000; opacity:.1;pointer-events: none;}*/
/*
a71423
transparent
font-family: "ebrimabd";
transition:cubic-bezier(0.215,.61,.355,1) .45s;

*/
@media screen and (min-width: 2000px){
	.container1600{max-width:1600px;}
	.images-mob .container1600{
		max-width: 66.66666666666666% !important;
	}
	
	header{top:0;padding-top:65px; padding-top:65px;}
	.lh-logo-icon{width:518px;}
	.lh-works-hd li{margin-left:65px;}
	.lh-works-item{margin-left:-100px;}
	.lh-works-item li{padding-left:100px; margin-top:100px;}
	.lh-works-item li:nth-child(2n){top:154px;}
	.lh-works-item li .text{margin-top:60px;}
	.lh-works-item li .name{padding-bottom:30px;}
	.lh-service-item li{padding-left:100px; margin-bottom:100px;}
	.lh-service-item li .text{margin-top:50px;}
	.lh-about-r{padding-left:100px; padding-right:100px;}
	.lh-about-item{margin-left:-60px;}
	.lh-about-item li{padding-left:60px;}
	header{padding-top:65px; padding-bottom:65px;}
	header.about{padding-top:50px; padding-bottom:50px;}
	.lh-about-main{padding-top:178px;}
	.lh-case .lh-works-item{margin-top:-100px;}
	.font72,.lh-hero .text h3{font-size:72px;}
	.lh-hero .text h3{line-height:80px;}
	.lh-hero .text h4{font-size:50px; line-height:80px;}
	.about-cont-l .nname{font-size:120px;}
	.about-cont-l .icon{width:480px; margin-top:40px;}
	.about-cont-r{width:717px; margin-top:155px;}
	.lh-ban .text{font-size:68px;}
	.font58{font-size:58px;}
	.lh-service-icon{width:326px;}
	.lh-works-text .ccont{margin-top:40px;}
	.lh-case .lh-works-hd li{margin-top:60px;}
	.font48{font-size:48px;}
	.font44{font-size:44px;}
	.caseDetail-ban-project{padding:90px 65px 130px;}
	.caseDetail-ban-project .ccont{margin-top:58px;}
	.lh-partner .text{font-size:234px;}
}
@media screen and (max-width: 1600px){
	.container1600{max-width:90%;}
	.lh-works-hd.news li a{padding:25px 0;}
	.lh-caseNav-box,.lh-case-nav{height:86px;}
}
@media screen and (max-width: 1400px){
	#min .lh-works-text{display:none;}
	.lh-works-text .ccont{margin-top:10px;}
	.lh-works-text .line{margin-top:30px;}
	.lh-case .lh-works-hd li{margin-top:20px;}	
	.lh-case .lh-works-hd{margin-top:0;}
}
@media screen and (max-width: 1366px){
	.container1400{max-width:90%;}
	.lh-about-a .cont{padding:40px;}
	.about-cont-r{width:650px;}
	.lh-works-item li .name h3{width:70%; font-size:18px;}
}
/*平板*/
@media screen and (max-width: 1024px){
	
}
/*手机*/
@media screen and (max-width: 980px){
    .font20,.font24{font-size:16px;}
	.font12{font-size:12px;}
	.font14{font-size:14px;}
	.font16{font-size:14px;}
	.font18{font-size:14px;}
	.font130{font-size:32px;}
	.font70{font-size:24px;}
	.font30,.font26{font-size:18px;}
	.font40{font-size:20px;}
	.lh30{line-height:24px;}
	.lh26{line-height:20px;}
	.font36,.font34{font-size:20px;}
	.lh24{line-height:20px;}
	.lh34{line-height:24px;}
	.font48{font-size:24px;}
	.pd100,.pd65,.pd170{padding-top:30px;padding-bottom:30px;}
	header{height:50px; padding:0; background:#fff;background: url(../img/header-bg.jpg) no-repeat center;background-size: cover; padding:0 !important;}
	header>div{height:100%;}
	.container1600{max-width:100%;}
	.lh-logo{position:absolute; left:15px; top:50%; transform:translateY(-50%); height:39px; z-index:2;}
	.lh-nav{position:absolute; left:0; top:0; width:100vw; height:100vh; background:#fff; padding-top:40%;transition:cubic-bezier(0.215,.61,.355,1) .45s; transform:translateY(-100%); visibility:hidden;}
	.lh-nav li{float:none; margin:0; text-align:center; display:block;}
	.lh-nav li.line{display:none;}
	.lh-nav li a{display:block; line-height:60px;}
	header .lh-tel{position:fixed; left:0; bottom:100px; top:auto; right:auto; width:100%; display:flex; align-items:center; justify-content:center; line-height:35px; transform:translateY(400%); visibility:hidden; opacity:0;}
	header .lh-tel i{top:0;}
	.lh-nav-btn{position:absolute; right:0; top:0; width:50px; height:50px; z-index:2;}
	.lh-nav-btn i{display:block; width:20px; height:2px; background:#000; position:absolute; left:50%; margin:-1px 0 0 -10px; top:50%;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
	.lh-nav-btn:before,.lh-nav-btn:after{content:''; display:block; width:20px; height:2px; background:#000; position:absolute; left:50%; top:50%;transition:cubic-bezier(0.215,.61,.355,1) .45s; margin:-8px 0 0 -10px;}
	.lh-nav-btn:after{margin:6px 0 0 -10px;}
	.webNav .lh-nav,.webNav header .lh-tel{transform:translateY(0); visibility:visible; opacity:1;}
	.webNav .lh-tel{transition:cubic-bezier(0.215,.61,.355,1) .45s;transition-delay:.45s;}
	.webNav .lh-nav-btn i{transform:scaleX(0);}
	.webNav .lh-nav-btn:before{transform:translate(0,6px) rotate(45deg);}
	.webNav .lh-nav-btn:after{transform:translate(0,-7px) rotate(-45deg);}
	.lh-logo img{height:39px;}
	.lh-logo .text{left:46px; top:21px; white-space:nowrap;transform: scale(.75);transform-origin: left center;}
	.flash div:nth-child(1){left:0;}
	.lh-hero .text h3,.lh-hero .text h4{font-size:20px; line-height:24px; width:100%; float:none; font-weight:bold;}
	.lh-hero .text h4{margin-top:20px;}
	.lh-hero .text:before{left:15px; width:3px;}
	.lh-hero .text{padding-left:30px; padding-top:0;}
	.lh-fixed .lhReturnTop{display:none;}
	.lh-fixed ul li:nth-child(1),.lh-fixed ul li:nth-child(3){display:none;}
	.lh-fixed ul{padding:0;}
	.lh-fixed ul li .shadow{display:none;}
	.pd150{padding-top:30px; padding-bottom:30px;}
	.font72{font-size:32px;}
	.lh-works-text .ccont{margin-top:20px;}
	.lh-works-text .line{width:80px; height:8px; margin-top:20px;}
	.lh-works-hd{margin-top:20px;white-space: nowrap; transform-origin:left center; transform:scale(.8);}
	.lh-works-hd li i{width:50px; height:50px; font-size:20px; line-height:40px;}
	.lh-works-item li{width:50%; margin-top:30px;}
	.lh-works-item li .nname{display:none;}
	.lh-works-item li:nth-child(2n){top:0;}
	.lh-works .lh-works-text,.lh-case-l,.lh-about-r,.lh-about-l .img,.lh-about-l .text,.lh-partner .icon,.lh-partner .text2,.lh-partner-banner,.footer-a-l,.footer-a-r,.lh-works .workAll,.lh-footer-b,.lh-about-title,.lh-news-item li,.lh-recruit-item li,.lh-news-item li:nth-child(2n),.lh-news .workAll,.lh-recruit-item li:nth-child(2n),.lh-serve-item li .lh-serve-img,.lh-serve-item li .lh-serve-text>div,.lh-media-l,.lh-media-r,.lh-msg>.text,.lh-msg .title{transform:translate(0); opacity:1;}
	.font28{font-size:18px;}
	.lh-works-item li .name h3{width:100%;}
	.lh-works-item li .view-more{transform:translate(0,0); opacity:1; left:0;}
	.workAll img{width:48px;}
	.workAll{height:48px; line-height:48px; margin-top:30px;}
	.workAll i{width:56px; margin-left:22px; top:26px; margin-right:10px;}
	.lh-service{background:#000;}
	.lh-works-text{float:none;}
	.lh-service-r{width:100%; float:none; position:static;}
	.lh-service{height:auto;}
	.lh-case-l{width:100%;}
	.lh-service-item{margin-top:30px; margin-bottom:0;}
	.lh-service .lh-works-text .ccont,.lh-service .view-more{margin-top:20px;}
	.lh-service-item li{width:100%; margin-bottom:30px;}
	.lh-case{padding:30px 0;}
	.lh-about-l{width:100%; position:relative; float:none;}
	.lh-about-r{width:100%; float:none; padding-left:15px; padding-right:15px;}
	.lh-about-l .lh-works-text{background:#000; position:absolute; left:0; top:0; z-index:2; padding:15px;}
	.lh-about-l .img{background-attachment:inherit;}
	.lh-about-l .text{padding:30px;}
	.lh-about-l .text .year{font-size:80px;}
	.lh-about-l .text .ccont{margin-top:30px;}
	.font22{font-size:16px;}
	.lh-about-l .img{height:400px;}
	.font52{font-size:22px;}
	.lh-about-r .text{line-height:34px;}
	.lh-about-item{margin-top:0;}
	.lh-about-item li{margin-top:30px; width:100%;}
	main{padding-top:50px; overflow:hidden;}
	.lh-partner{display:none;}
	footer{padding:30px 0;}
	.footer-a-l,.footer-a-r{width:100%; float:none;}
	.footer-logo{width:92px;}
	.footer-map{line-height:40px;margin-top:15px;}
	.footer-map i{width:40px; height:40px; font-size:20px; margin-right:10px;}
	.footer-addr{margin-top:15px;}
	.footer-num-text{margin-top:20px;}
	.footer-num{margin-top:10px;}
	.footer-website{margin-top:10px; width:110px; height:32px; line-height:32px; margin-top:20px;}
	.footer-a-r{margin-top:30px;}
	.lh-subscribe li{margin-top:10px; width:100%;}
	.lh-subscribe{margin-top:0;}
	.lh-subscribe li input{line-height:50px; height:50px; font-size:14px;}
	.footer-a-r .tips{font-size:12px; margin-top:10px;}
	.lh-btn{width:120px; height:40px; line-height:40px; font-size:16px;}
	.lh-footer-b{margin-top:30px; padding-top:30px;}
	.footer-nav li{margin-left:30px;}
	.lh-footer-b .copy{margin-top:20px; margin-bottom:10px;}
	.footer-share{margin-top:20px;}
	.lh-works-item li .nname:before{width:8px; height:8px; right:-4px; top:6px;}
	.lh-about-main{padding-top:50px;}
	.lh-about-a{padding:15px;}
	.lh-about-a .cont{padding:30px;}
	.about-cont-r{width:100%;}
	.about-cont-l .nname{font-size:42px;}
	.about-cont-l .icon{width:95px;}
	.about-cont-l .icon .img1{left:-10px;}
	.about-cont-r{margin-top:30px;}
	.about-cont-item li{width:100%; margin-top:30px;}
	.about-cont-item li .num{font-size:42px; line-height:42px;}
	.about-cont-item li p{margin-top:10px;}
	.lh-about-b .text{left:0; padding:0 0 0 15px; font-size:42px;}
	.about-cont-item li .num i{width:15px; top:8px;}
	.lh-news-item li{margin-top:10px;}
	.lh-news{margin-top:30px;}
	.lh-about-title{font-size:24px;}
	.lh-news-item{margin-top:0;}
	.lh-news-item li a{font-size:14px; line-height:50px;}
	.lh-news-item li a .img{display:none;}
	.lh-news-item li a .time{font-size:16px;}
	.lh-news-item li a .name{width:65%; margin-left:10px;}
	.lh-recruit{padding:30px 0;}
	.lh-recruit-h{height:50px; line-height:50px;}
	.lh-recruit-h .name img{width:18px; margin-right:10px; top:15px;}
	.lh-recruit-h .icon{width:10px; top:16px;}
	.lh32{line-height:24px;}
	.lh-recruit-cont{padding:30px 0;}
	.lh-serve-img{width:100%; float:none !important; height:240px;}
	.lh-serve-text{position:static; float:none; padding:30px 15px; width:100%;}
	.lh-serve-ban{height:auto;}
	.font55{font-size:28px;}
	.lh-serve-text>div{width:100%;}
	.lh-serve-text .name{margin-top:10px;}
	.lh-serve-text .ccont{margin-top:20px; white-space:normal;}
	.lh-serve-item li{height:auto; padding:30px 15px;}
	.lh-serve-icon{display:none;}
	.lh-ban{padding:0; height:200px;}
	.lh-ban .imgs{height:100%; top:0;}
	.lh-ban .letter{width:60px; height:60px; top:-20px; right:0; position:absolute;}
	.lh-ban .letter span{font-size:42px;}
	.lh-ban .container1600{padding-top:0; display:flex; align-items:center; height:100%;}
	.lh-ban.case.current .text{width:100%;}
	.lh-ban .text{font-size:24px; line-height:30px;}
	.lh-case-r{float:none; width:100%;}
	.lh-case .lh-works-hd{width:115vw; margin-top:20px; margin-left:0;}
	.lh-case .lh-works-hd li{display:inline-block; float:none; margin-top:0; width:auto; margin-left:10px;}
	.lh-case .lh-works-hd li:first-child{margin-left:0;}
	.lh-works-hd li{margin-left:10px;}
	.lh-loading{margin-top:30px;}
	.lh-contact .text1{left:15px; top:40px;}
	.lh-contact .text{font-size:72px; line-height:72px;}
	.lh-contact{height:200px; display:none;}
	.font60{font-size:30px;}
	.lh-contact .container1600{top:156px;}
	.lh-contact .text2{left:15px; top:50%; transform:translateY(-50%);}
	.lh-media,.lh-contact-addr,.lh-msg{padding:30px 0;}
	.lh-media-l,.lh-media-r{width:100%; float:none; position:static; text-align:left;}
	.lh-media-l .line{width:78px; height:16px;}
	.lh-media-r{margin-top:30px;}
	.lh-contact-item li{width:100%; margin-top:30px;}
	.lh-contact-item li:first-child{margin-top:0;}
	.lh-msg>.imgs{width:100%;}
	.lh-msg>.text{opacity:.1 !important; top:22px; white-space:nowrap;}
	.lh-msg-ul li{width:100%; margin-top:20px;}
	.lh-msg-ul li>h3{margin-bottom:10px;}
	.lh-msg-ul li input, .lh-msg-ul li textarea{height:40px; line-height:40px; padding:0 12px; font-size:14px;}
	.lh-msg-ul li textarea{height:110px; padding:12px; line-height:20px;}
	.lh-msg-bottom{margin-top:30px;}
	.lh-msg-bottom>a{float:none;}
	.lh-msg-bottom .tip{margin:10px 0 0 0; float:none; white-space:normal;}
	.caseDetail-ban-icon{display:none;}
	.lh-caseDetail-ban .imgs{height:240px;}
	.lh-caseDetail-ban{padding-top:0; position:static;}
	.lh-caseDetail-ban .container1600{height:auto; padding-top:0;}
	.lh-caseDetail-ban .container1600:before{width:100%; top:0; left:0; right:auto; height:100%;}
	.caseDetail-ban-text{padding-top:30px; float:none; width:100%;}
	.caseDetail-ban-project{width:100vw; margin-left:-15px; position:relative; right:auto; bottom:auto; margin-top:30px; padding:30px 15px; margin-left:-15px;}
	.caseDetail-ban-text .name{margin-top:10px; font-size:18px;}
	.caseDetail-ban-text .nname i{font-size:20px; margin-right:5px;}
	.caseDetail-ban-text .label{margin-top:20px;}
	.lh40{line-height:30px;}
	.caseDetail-ban-text .label p i{top:4px;}
	.font44{font-size:28px;}
	.caseDetail-ban-project .ccont{margin-top:20px; line-height:20px; height:auto; max-height:120px; overflow:hidden;}
	.caseDetail-ban-page{display:none;}
	.caseDetail-ban-project .website{width:128px; height:46px; margin-top:30px;}
	.lh-caseDetail-page{display:none;}
	.font58{font-size:24px;}
	.lh-caseBanner-l>.nname{margin-top:10px;}
	.lh-caseBanner-l .lh-return{margin-top:25px;}
	.lh-operation{margin-top:30px;}
	.lh-caseBanner-pages li a{padding:30px 0;}
	.lh-caseBanner-pages li .name{margin-top:15px; font-weight:normal;}
	.lh-caseBanner-l{float:none; margin-top:30px;}
	.lh-caseBanner-r{float:none; width:100%; transform:translateX(0);}
	.caseDetail-ban-text{animation-delay:0s;}
	.lh-service-item li:nth-child(2n){top:0;}
	.lh-service-item li .text{margin-top:20px;}
	.lh-consult{display:none !important;}
	footer.contact{padding:30px 0;}
	.footer-a-r{text-align:left;}
	.footer-a-r .footer-share{float:none; margin-top:20px;}
	footer.contact .footer-a-r{margin-top:0;}
	.lh-footer-ewm{float:none; margin-top:20px;}
	.lh-footer-bl{float:none;}
	.lh-service-icon{display:none;}
	.lh-logo-icon{right:15px; top:20px;}
	.lh-service-item li a{opacity:1;}
	.lh-works-item.list li:nth-child(2n){top:0;}
	.lh-works-hd li .text .nname{display:none;}
	.lh-caseBanner-l{max-width:100%;}
	.lh-news-item li{transform:translateX(0) !important;}
	.lh-cursor{display:none;}
	.lh-works.news>div{transform:scale(1);}
	.lh-works.news{padding-top:0;}
	.lh-case-nav,.lh-caseNav-box{height:50px;}
	.lh-works-hd.news li a{padding:0; line-height:50px;}
	.lh-works-hd.news li{margin-left:5px;}
	.lh-works-hd li{margin-left:10px;}
	.lh-works-hd li a{font-size:16px;}
	.lh-caseNew{padding:30px 0;}
	.lh-works-item li .name h3{font-size:16px;}
	.lh-operation .footer-share{display:block;}
	.footer-share li{margin-left:15px;}
	.footer-share li a{font-size:20px;}
	.lh-footer-b .copy a{opacity:.3;}
	.lh-caseDetail-ban{overflow:hidden;}
	.lh-caseDetail-ban{background:#000; height:auto;}
	.about-cont-r pre{line-height:20px;}
	.lh-serve-item .lh-serve-text{padding:30px 0;}
	.lh-contact-addr{transform:translateY(0); background:#000; color:#fff;}
	.lh-contact-addr a{color:#fff;}
	.lh-contact-item li .name i{background:#ff0000; color:#000;}
	.lh-contact .text2 i{width:22px; top:30px;animation: contactText1 linear 10s infinite; transform:translateY(0) rotate(0);}
	footer.contact .footer-a-r{text-align:left;}
	.lh-media-l .ccont{font-size:14px;}
	@keyframes contactText1{
		0%{transform:translateY(0) rotate(0);}
		100%{transform:translateY(0) rotate(360deg);}	
	}
	.lh-contact .text1{display:none;}
	.lh-contact-item li p{opacity:.5;}
	.lh-works-item li .img:after{display:none;}
	.lh-case-box{padding:30px 0 0;}
	.lh-ban .lh-banner-a{transform:scale(1);}
	.lh-detail-line{display:none;}
	.lh-web-tel{display:none; position:absolute; right:50px; top:0; height:50px; line-height:50px;}
	.lh-web-tel span{color:#000; padding:2px 10px; border-radius:4px; border:1px solid #000;}
	#lhCode>.ewm{width:100%; height:auto; padding:10px;}
	.footer-share li:last-child{display:none;}
	.lh-banner-a{height:95%;}
	#min{bottom:20px;}
	.lc-ca{padding:0;}
	.lc-ca li{width:100%; padding:30px;}
	.lc-ca li .nname{font-size:14px; line-height:20px;}
	.lc-ca li .name{margin-bottom:10px; font-weight:bold;}
	.lc-custom{display:none;}
	.lh-subscribe li input::-webkit-input-placeholder {color: #fff; font-size:14px;}
	.lh-subscribe li input:-moz-placeholder {　color: #fff; font-size:14px;}
	.lh-subscribe li input::-moz-placeholder {color: #fff; font-size:14px;}
	.lh-subscribe li input:-ms-input-placeholder {color: #fff; font-size:14px;}
	.lc-ewm{display:none;}
	.lc-work-bottom{margin-top:30px;}
	.lc-work-bottom a{width:150px; height:36px; line-height:35px; font-size:16px;}
	.lc-work-bottom a.more{margin-left:15px;}
	.lh-case-box{height:105px;}
	.CaseFixed .lh-case-box .container1600{position:fixed; left:0; top:0; z-index:100; background:#000;}
	.CaseFixed header{transform:translateY(-100%);}
	.lh-consult-box{display:none !important;}
	.news-dz{ width:100%; bottom:20px;}
	.news-banner .bd li .container1600{padding-bottom:0; align-items:flex-start;}
	.font82{font-size:40px;}
	.lc-ca{padding:15px 0 5px;}
	.lc-ca li{padding:0; margin-bottom:10px;}
	.lc-ca{margin-left:0;}
	.lc-ca li>div{padding:20px;}
	.images-case{padding:30px 0; display:none;}
	.images-icon{display:none;}
	.images-case .text{float:none;}
	.images-case .title{font-size:28px; line-height:30px; white-space:normal; float:none; width:100%;}
	.images-case .cont{float:none; width:100%; margin-top:10px; margin-left:0;}
	.images-case .name{font-size:20px; line-height:20px;}
	.images-case .zx{position:static; transform:translateY(0); margin-top:20px; width:80%; font-size:14px; margin-left:15px;}
	.images-mob{padding:30px 0;}
	.images-item li.first,.images-item li.last{width:100%;}
	.images-item{margin-left:-10px;}
	.images-item li{width:50%; padding-left:10px; margin-top:10px;}
	.images-item li.first{padding-top:0;margin-top:0;}
	.images-item li.first .ccont{display: none;}
	.images-item li.first>div{
		padding: 0;
		padding-bottom: 10px;
		text-align: center;
		background: none;
	}
	.images-item li.last .more{
		font-size: 13px;
		color: #222;
		border: 1px solid #222;
		background: none;
	}
	.images-item li.first .title{color: #444;}
	.images-item li.last .views{font-size:50px;}
	.images-item li.last .icon{width:70px;}
	.font50{font-size:20px;}
	.news-banner .two>div .text{float:none; text-align:center;}
	.news-banner .icon{margin:20px auto 0;}
	.news-marketing{width:80%; float:none; margin:40px auto 0;}
	.font84{font-size:32px;}
	.font42{font-size:18px;}
	.news-banner .name2{line-height:30px;}
	.news-banner .icon1{width:128px;}
	.news-banner .ccont2{text-align:center;}
	.news-banner .ccont1{white-space:normal; display:none;}
	.news-banner .ccont{font-size:16px;}
	.news-banner .num i{top:-16px;}
	.news-banner .icon{width:22px;}
	.images-case .ccont{color:#666;}
	.images-item li.first .ccont{color:#666; white-space:normal;}
	.images-item li .text .name{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	header.white .lh-logo .img2{opacity:0;}
	header.white .lh-logo .img1{opacity:1;}
	header.white .lh-logo .text{color:#000;}
	.lc-ca li .icon{width:70px; bottom:5px; opacity:.2;}
	.images-item li.first p{overflow:hidden; margin-top:20px;}
	.images-item li.first p a{width:49%; float:left; margin-top:0; font-size:14px;}
	.images-item li.first p a:last-child{float:right;}
	.images-item li.first a.free{margin-top:0;}
	.images-item li.last .img{display:none;}
	.news-detail{padding-top:30px;}
	.font46{font-size:24px;}
	.news-detail-top pre.nname{margin-top:10px;}
	.news-detail-l,.news-detail-r{width:100%; float:none;}
	.news-detail-r{padding:20px 15px;}
	.news-detail-page{margin-top:0;}
	.news-detail-r .label{display:none;}
	.news-detail-page i{width:32px; height:32px;}
	.news-detail-view{margin-top:0; position:absolute; left:0; top:-60px; right:0;}
	.news-detail-cont{margin-top:80px;}
	.news-detail-contact{display:none;}
	.news-detail-other{padding:30px 0; margin-top:30px;}
	.news-detail-other .images-item{margin-top:30px; margin-left:-15px;}
	.news-detail-other .images-item li{width:100%; padding-left:15px;}
	.news-detail-other .images-item li .img{height:230px;}
	.news-detail-other .images-item li .name em{width:72%;}
	.news-detail-other .images-item li .name{font-size:16px;}
	.news-detail-top .nname i{font-size:20px;}
	.news-banner .imgs.web{display:block;}
	.news-banner .imgs.pc{display:none;}
	.new-web-icon{display:block;}
	.news-banner .bd li .container1600.one{padding-top:15%;}
	.news-banner .bd li{
		padding-top: 6vw;
	}

	header{
		background-image: none;
		background-color: #fff;
	}
    .lh-logo .img1,
	.lh-logo .img2,
	.lh-logo .text{
		display: none;
	}
	.lh-logo .img3{
		display: block;
	}
	.news-banner .bd li .container1600>*{
		transform: scale(.9);
	}
}
.fadeInLeftTop{animation-name:fadeInLeftTop; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInRightTop{animation-name:fadeInRightTop; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInLeftBottom{animation-name:fadeInLeftBottom; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInRightBottom{animation-name:fadeInRightBottom; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhZoomIn{animation-name:lhZoomIn; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhZoomOut{animation-name:lhZoomOut; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhZoomOut1{animation-name:lhZoomOut1; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhZoomIn1{animation-name:lhZoomIn1; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInUp1{animation-name:fadeInUp1; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhImgBox{animation-name:lhImgBox; animation-timing-function:cubic-bezier(0.215,.61,.355,1); overflow:hidden;}
.lhImgCont{animation-name:lhImgCont; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInDown1{animation-name:fadeInDown1; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.fadeInUp1{animation-name:fadeInUp1; animation-timing-function:cubic-bezier(0.215,.61,.355,1);}
.lhContact{animation-name:lhContact; animation-timing-function:cubic-bezier(0.215,.61,.355,1); transform-origin:center top;}
.AboutR{animation-name:AboutR; animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-duration:.45s;}

@keyframes AboutR{
	0%{transform:translateX(100%)}
	100%{transform:translateX(0);}	
}
@keyframes lhContact{
	0%{transform:translateY(-50%)}
	100%{transform:translateY(0);}	
}
@keyframes fadeInUp1{
	0%{opacity:0; transform:translateY(-40%);}
	100%{opacity:1; transform:translateY(0);}	
}
@keyframes fadeInDown1{
	0%{opacity:0; transform:translateY(-100%);}
	100%{opacity:.05; transform:translateY(0);}	
}
@keyframes lhImgBox{
	0%{transform:scale(.6); opacity:0;}
	100%{transform:scale(1); opacity:1;}	
}
@keyframes lhImgCont{
	0%{transform:scale(1.2);}
	100%{transform:scale(1);}	
}
@keyframes fadeInUp1{
	0%{transform:translateY(50px); opacity:0; visibility:hidden;}
	100%{transform:translateY(0); opacity:1; visibility:visible;}	
}
@keyframes fadeInLeftTop{
	0%{transform:translate(-100px,-100px); opacity:0; visibility:hidden;}
	100%{transform:translate(0,0); opacity:1; visibility:visible;}	
}
@keyframes fadeInRightTop{
	0%{transform:translate(100px,-100px); opacity:0; visibility:hidden;}
	100%{transform:translate(0,0); opacity:1; visibility:visible;}	
}
@keyframes fadeInLeftBottom{
	0%{transform:translate(-100px,100px); opacity:0; visibility:hidden;}
	100%{transform:translate(0,0); opacity:1; visibility:visible;}	
}
@keyframes fadeInRightBottom{
	0%{transform:translate(100px,100px); opacity:0; visibility:hidden;}
	100%{transform:translate(0,0); opacity:1; visibility:visible;}	
}
@keyframes lhZoomIn{
	0%{transform:scale(.6); opacity:0; visibility:hidden;}
	100%{transform:scale(1); opacity:1; visibility:visible;}	
}
@keyframes lhZoomIn1{
	0%{transform:translateX(-50%) scale(.6); opacity:0; visibility:hidden;}
	100%{transform:translateX(-50%) scale(1); opacity:1; visibility:visible;}	
}
@keyframes lhZoomOut{
	0%{transform:scale(1.2); opacity:0; visibility:hidden;}
	100%{transform:scale(1); opacity:1; visibility:visible;}	
}
@keyframes lhZoomOut1{
	0%{transform:translate(0,-50%) scale(1.2); opacity:0; visibility:hidden;}
	100%{transform:translate(0,-50%) scale(1); opacity:1; visibility:visible;}	
}
.delay1{animation-delay:.1s;}
.delay2{animation-delay:.2s;}
.delay3{animation-delay:.3s;}
.delay4{animation-delay:.4s;}
/*.lh-works{animation:worksBg linear 10s infinite;}
@keyframes worksBg{
	0%,100%{background-position:0 center;}
	50%{background-position:100% center;}	
}*/
.lh-works-hd li:nth-child(1){animation-delay:.1s;}
.lh-works-hd li:nth-child(2){animation-delay:.2s;}
.lh-works-hd li:nth-child(3){animation-delay:.3s;}
.lh-works-hd li:nth-child(4){animation-delay:.4s;}
.lh-works-hd li:nth-child(5){animation-delay:.5s;}
.lh-works-hd li:nth-child(6){animation-delay:.6s;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.textShade{color:#000;background:none;}
	.lh-contact .textShade{background:none; color:red;}
	.lh-contact .text2{left:6%;}
	.lh-contact .text1{color:red; left:50%;}
	.lh-media-r{opacity:1; transform:translateX(0);}
	.lh-works .lh-works-text,.lh-case-l,.lh-about-r,.lh-about-l .img,.lh-about-l .text,.lh-partner .icon,.lh-partner .text2,.lh-partner-banner,.footer-a-l,.footer-a-r,.lh-works .workAll,.lh-footer-b,.lh-about-title,.lh-news-item li,.lh-recruit-item li,.lh-news-item li:nth-child(2n),.lh-news .workAll,.lh-recruit-item li:nth-child(2n),.lh-serve-item li .lh-serve-img,.lh-serve-item li .lh-serve-text>div,.lh-media-l,.lh-media-r,.lh-msg>.text,.lh-msg .title{transform:translate(0); opacity:1;}
	.lh-serve-icon{display:none;}
	.lh-about-b .text{left:0;}
	.lh-about-b .text em{color:#fff;}
	.lh-news-item li{transform:translateX(0) !important;}
	.lh-news-item li a i{color:#fff;}
	.lh-case{background:#000;}
	#min{background:#fff;}
	.lh-works-text .nname.hollow{color:#fff;}
	.lh-logo-icon{top:0;}
	/*.HeaderFixed.Header header{transform:translateY(0);}*/
	.lh-works.news>div{transform:scale(1);}
	.lh-service{height:auto;}
	.lh-service-r{position:static;}
	.lh-service-item{margin-top:0;}
}


/* 咨询弹窗 */
.ask{
	position: fixed; 
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	background-color: rgba(0,0,0,.7);
	pointer-events: none;
	-webkit-clip-path: circle(0 at center);
	clip-path: circle(0 at center);
	-webkit-transition: -webkit-clip-path .6s;
	transition: clip-path .6s;
	transition: clip-path .6s, -webkit-clip-path .6s;
}
.closeAsk .ask{
	pointer-events: auto; 
	-webkit-clip-path: circle(100% at 50% 50%);
	clip-path: circle(100% at 50% 50%);
}
.closeAsk .ask .askBox{ 
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.ask .askBox{
	width: 970px;
	max-width: 87.5%;
	padding: 50px 80px 70px 80px;
	background-color: #fff;
	border-radius: 30px;
	position: relative;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	-webkit-transition: opacity .7s cubic-bezier(0.68, -0.55, 0.27, 1.55), -webkit-transform .7s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	transition: opacity .7s cubic-bezier(0.68, -0.55, 0.27, 1.55), transform .7s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	transition: opacity .7s cubic-bezier(0.68, -0.55, 0.27, 1.55), transform .7s cubic-bezier(0.68, -0.55, 0.27, 1.55), -webkit-transform .7s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.ask .askBox .close{
	position: absolute;
	right: 50px;
	top: 40px;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	border: 2px solid rgba(39, 37, 54, 0.5);
	color: rgba(39, 37, 54, 0.5);
	border-radius: 50%;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
	z-index: 5;
	transition: color .25s,border-color .25s;
}
.ask .askBox .group{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	margin-top: 90px;
}
.ask .askBox .group .item .icon{
	width: 24px;
	height: 24px;     
}
.ask .askBox .group .item .icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.ask .askBox .group .item .text{
	margin-top: 10px;
}
.ask .askBox .group .item .text .name{
	opacity: .6;
	font-size: 16px;
}
.ask .askBox .group .item.st1{
	padding-right: 55px;
}
.askBox .group .item.st1 .text .tel{
	margin-top: 15px;
	width: fit-content;
}
.ask .askBox .group .item.st1 .text .tel a{
	display: block;
}
.ask .askBox .group .item.st2{
	padding-left: 55px;
	border-left: 1px solid rgba(221, 221, 221, 0.6);
}
.ask .askBox .group .item.st2 .text{
	display: flex;
	gap: 0 .4rem;
	justify-content: space-between;
}
.ask .askBox .group .item.st2 .text .code{
	width: 120px;
	height: 120px;
}
.ask .askBox .group .item.st2 .text .code img{
	width: 100%;
	height: 100%;
	object-fit: contain;
} 
.askBtn{
	position: fixed;
	right: 1.875vw;
	bottom: 15vh;
	z-index: 120;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	background-color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	gap: 3px 0;
	cursor: pointer;
	-webkit-animation: drift 1.2s cubic-bezier(.36,0,.7,1) infinite alternate backwards;
	animation: drift 1.2s cubic-bezier(.36,0,.7,1) infinite alternate backwards;
}
@-webkit-keyframes drift {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
}
@keyframes drift {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
}
.askBtn::before{
	content: '';
	position: absolute;
	inset: 0;
	background: url(/style/img/glIcon.png) no-repeat center center / contain;
	z-index: -1;
	-webkit-transform: scale(1.17);
	transform: scale(1.17);
	-webkit-animation: finance 15s infinite linear;
	animation: finance 15s infinite linear;
}
@-webkit-keyframes finance {
	0% {
		-webkit-transform: rotate(0) scale(1.17);
		transform: rotate(0) scale(1.17);
	}
	100% {
		-webkit-transform: rotate(360deg) scale(1.17);
		transform: rotate(360deg) scale(1.17);
	}
}
@keyframes finance {
	0% {
		-webkit-transform: rotate(0) scale(1.17);
		transform: rotate(0) scale(1.17);
	}
	100% {
		-webkit-transform: rotate(360deg) scale(1.17);
		transform: rotate(360deg) scale(1.17);
	}
}
.askBtn .icon{
	width: 24px;
	height: 24px;
}
.askBtn .icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.askBtn .name{
	color: #fff;
}
.askBtn .dot{
	background: linear-gradient(180deg, #019EFF 0%, #4DBBFF 100%), linear-gradient(180deg, #FF0000 0%, #E82323 100%);
	height: 14px;
	padding: 0 6px;
	display: flex;
	gap: 0 3px;
	border-radius: 14px 14px 14px 0;
	position: absolute;
	left: 70%;
	top: 15%;
	z-index: 2;
	align-items: center;
}
.askBtn .dot span{
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-animation: blink 1.5s infinite ease-in-out;
	animation: blink 1.5s infinite ease-in-out;
}
.askBtn .dot span:nth-child(1) {
	animation-delay: 0s;
}
.askBtn .dot span:nth-child(2) {
	animation-delay: .3s;
}
.askBtn .dot span:nth-child(3) {
	animation-delay: .6s;
}

@-webkit-keyframes blink {
	0%, 100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}
@keyframes blink {
	0%, 100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}

@media screen and (min-width: 979px) {
	.ask .askBox .close:hover{
		color: #E7141F;
		border-color: #E7141F;
	}
}
@media screen and (max-width: 980px) {
	.ask .askBox{
		width: 480px;
		padding: 60px 35px 35px;
		border-radius: 15px;
	}
	.ask .askBox .close{
		top: 15px;
		right: 15px;
		width: 32px;
		height: 32px;
		font-size: 16px;
	}
	.ask .askBox .group{
		grid-template-columns: 1fr;
		margin-top: 60px;
	}
	.ask .askBox .group .item{
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: 0 !important;
		margin-top: 30px;
	} 
	.ask .askBox .group .item:first-of-type{
		margin-top: 0;
		border-bottom: 1px solid rgba(221, 221, 221, 0.6);
		padding-bottom: 30px;
	}
	.ask .askBox .group .item.st2 .text .code{
		width: 100px;
		height: 100px; 
	}
	.askBtn{
		width: 60px;
		height: 60px; 
		right: 5vw;
	}
	.askBtn .icon{
		width: 20px;
		height: 20px;
	}
	.askBtn .dot{
		height: 10px;
		padding: 0 4px;
		border-radius: 10px 10px 10px 0;
		gap: 0 2px;
	}
	.askBtn .dot span{
		width: 4px;
		height: 4px;
	}
}
