@charset "utf-8";

@font-face {

  font-family: "din-bold_";

  src: url("../fonts/din-bold_.woff2") format("woff2"),

       url("../fonts/din-bold_.woff") format("woff"),

       url("../fonts/din-bold_.ttf") format("truetype"),

       url("../fonts/din-bold_.eot") format("embedded-opentype"),

       url("../fonts/din-bold_.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "greycliffcf-bold";

  src: url("../fonts/greycliffcf-bold.woff2") format("woff2"),

       url("../fonts/greycliffcf-bold.woff") format("woff"),

       url("../fonts/greycliffcf-bold.ttf") format("truetype"),

       url("../fonts/greycliffcf-bold.eot") format("embedded-opentype"),

       url("../fonts/greycliffcf-bold.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Greycliff-CF-Regular";

  src: url("../fonts/greycliff-cf-regular.woff2") format("woff2"),

       url("../fonts/greycliff-cf-regular.woff") format("woff"),

       url("../fonts/greycliff-cf-regular.ttf") format("truetype"),

       url("../fonts/greycliff-cf-regular.eot") format("embedded-opentype"),

       url("../fonts/greycliff-cf-regular.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "GOUDHBRG";

  src: url("../fonts/goudhbrg.woff2") format("woff2"),

       url("../fonts/goudhbrg.woff") format("woff"),

       url("../fonts/goudhbrg.ttf") format("truetype"),

       url("../fonts/goudhbrg.eot") format("embedded-opentype"),

       url("../fonts/goudhbrg.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Geometr";

  src:url("../fonts/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; }

.hide{display: none !important;}

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 img{height:78px; width:auto;transition:cubic-bezier(0.215,.61,.355,1) .45s;}

.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:4px; 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;}

.pt50{padding-top: 50px;}

.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;}	

}

.vidbacking-active-body-back {
    position: fixed;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    background-size: cover;
    overflow: hidden;
    opacity: .4;
    transition: 2s opacity;
    transform: translateX(-50%) translateY(-50%);
}

.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:nth-child(5n){top:13.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:94%; 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(../images/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:100px; 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(../images/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(../images/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: #1c1c1c;; 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-item li pre{line-height: 2;}

.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(../images/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:35px; display:block;}

.lh-btn:hover{background:#d00404;}

input.lh-btn{border: none;}

.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:10px;}

.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;}

.lh-footer-b .services{color:#fff; opacity:.35; margin-top:50px;}

.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;/* backdrop-filter: blur(25px); */ 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(../images/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(../images/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(../images/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(../images/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;}

.about-cont-r pre p:first-child{margin-top: -28px;}

.about-cont-r pre p:last-child{margin-bottom: -56px;}

.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; margin-bottom: 60px;}

.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:80%; 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(../images/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(../images/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; /*padding-bottom: 350px;*/}

.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:55px 0 0;}

.lh-case-box .lh-works-hd{margin-top:0; text-align:left;}

.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:115px; position:relative; left:0; bottom:0; padding-top: 20px;}

#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{height:100vh;}

.news-banner .bd li{overflow:hidden;}

.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:10%;}

.news-banner .bd li .container1600.two{padding-bottom:7%;}

.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:40px; 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:-30px;}

.images-item li{padding-left:30px; margin-top:30px;}

.images-item li.first{padding-top:20px;}

.images-item li.first .title{font-weight:bold;}

.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;}

.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{height:247px; overflow:hidden; border-radius:4px; 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;}

.images-item li .text{border-bottom:1px solid #DDD; padding:20px 0; overflow:hidden; text-overflow:ellipsis;}

.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;margin: 0 -5px 0 0;background: #EFEFEF;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;}

.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-top .ccont a{color:#fff;}
.news-detail-cont{margin-top:40px;}

.news-detail-l{width:76%; background:#f1f2f6;}

.news-detail-l .top{width:100%; padding:65px 50px}

.news-detail-l .top .fl{float:left; color:#000; font-size:22px; font-weight:bold}
.news-detail-l .top .fl img{float:left; width:30px; height:25px; margin:0 10px 0 0; max-width:30px; border-radius:unset; border:none;}
.news-detail-l img{width: auto; max-width: calc(100% - 100px);  border: 4px solid #e7e7e7; border-radius: 13px; margin: 25px auto;}
.news-detail-l .content{font-size: 16px;line-height: 30px!important; text-indent: 4ch; align-items:center; margin: 50px}
.news-detail-l .top .fr{float:right; color:#111; font-size:16px;}
.news-detail-r{width:24%; background-color:#697a8f; 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(../images/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;}

	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 (min-width: 1024px){
	.mob{display: none;}
}

/*手机*/

@media screen and (max-width: 980px){

	.pc{display: none;}
	.lh-caseDetail-ban:before {
		backdrop-filter:unset !important;
	}

    .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(../images/header-bg.jpg) no-repeat center;background-size: cover; padding:0 !important;}

	header>div{height:100%;}

	.container1600{max-width:100%;}

	.since{right: calc(50% - 60px) !important; bottom: 8vh !important;}

	.lh-works.news{padding-bottom: 80px !important;}

	.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-item li:nth-child(5n){ 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:before{backdrop-filter:unset}

	.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;}

	.lh-banner-a{height:95%;}

	#min{bottom: 10px; padding-top: 10px; height: 85px;}

	.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-banner{height:840px;}

	.news-dz{ width:100%; bottom:20px;}

	.news-banner .bd li .container1600{padding-bottom:0; align-items:flex-start; padding-top:20%;}

	.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{margin-top:10px;}

	.images-item li .img{height:120px;}

	.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 img{max-width: 100%; border: none;  border-radius: 0;}

	.news-detail-l,.news-detail-r{width:100%; float:none;}
	
	.news-detail-l .top{padding:20px 10px}
	
	.news-detail-l .top .fl{font-size:19px}
	
	.news-detail-l .top .fl img {
    float: left;
    width: 24px;
    height: 20px;
    margin: 0 10px 0 0;
    max-width: 24px;
    border-radius: unset;
    border: 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%;}

}

.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;}

}

#gradient-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	--gradient-color-1: #1b6be1;
	--gradient-color-2: #0C0179;
	--gradient-color-3: #09a7f8;
	--gradient-color-4: #cd2a88;
}
.since{position: absolute; bottom: 70px; right: 80px; width: 120px; height: 75px; background: url(../images/2010.png) no-repeat center; background-size: cover; z-index: 2;}
.noc{
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
