@charset "utf-8";
@font-face {
	font-family: "din";
	src:url("../font/DIN-Regular.otf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "din-bold_";
	src: url("../font/din-bold_.woff2") format("woff2"),
			url("../font/din-bold_.woff") format("woff"),
			url("../font/din-bold_.ttf") format("truetype"),
			url("../font/din-bold_.eot") format("embedded-opentype"),
			url("../font/din-bold_.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
.din{font-family:'din';}
.dinbold{font-family:'din-bold_';}
@font-face {
	font-family: "Helvetica";
	src: url("../font/Helvetica-Black-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
  }
.hel{font-family:'Helvetica';}
:root{
	/*公用*/
	--font:	'Helvetica Neue',Helvetica,Tahoma,Arial,'Microsoft YaHei','PingFang SC','Hiragino Sans GB','Heiti SC','WenQuanYi Micro Hei',sans-serif;
	--transition:cubic-bezier(0.215,.61,.355,1) .45s;
	--font-size:14px;
	--body-color:#000;
	--placeholder:#000;
	--bg-gray:#fbfbfb;
	--bg-scroll:#FED190;
	--linear-gradient-shadow:linear-gradient(0deg,rgba(42,199,215,.8),rgba(0,0,0,0));
	--linear-gradient-red:linear-gradient(135deg,#e70813,rgba(0,0,0,0));
	--linear-gradient-green:linear-gradient(0deg,#fc9325,#e70813);
	--linear-gradient-white:linear-gradient(0deg,rgba(0,0,0,0),#fff);
	--input-border-color:#000;
	--color-dominant:#e70813;
	--color-fill:#000;
	--cursor-stroke:#e70813;
	--color-blue:#126096;
}
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:inline-block; width:auto; max-width:100%;vertical-align: middle;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;-webkit-text-size-adjust: 100%;}
body{font-size:var(--font-size); color:var(--body-color);font-family: var(--font);-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-y:hidden; background-color: var(--body-color);}
.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}
a{text-decoration:none; color:inherit; outline:none; transition:var(--transition);}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
pre{font-family:inherit; white-space:pre-wrap;word-wrap: break-word;}
input,textarea,select{outline: none;-webkit-appearance: none;border-radius: 0; font-size:inherit;font-family:inherit; display:block; width:100%; border:none; border:1px solid var(--input-border-color); height:38px; line-height:38px; padding:0 10px; transition:cubic-bezier(0.215,.61,.355,1) .45s; background:none;}
textarea{resize:none;}
input::-webkit-input-placeholder{color:var(--placeholder);}
input:-moz-placeholder,input::-moz-placeholder{color:var(--placeholder);}
input:-ms-input-placeholder{color:var(--placeholder);}
textarea::-webkit-input-placeholder{color:var(--placeholder);}
textarea:-moz-placeholder{color:var(--placeholder);}
textarea::-moz-placeholder{color:var(--placeholder);}
textarea:-ms-input-placeholder{color:var(--placeholder);}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical,::-webkit-scrollbar-button:horizontal{display:none}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{background-color:var(--bg-scroll);border-radius:1.5625vw}
::-webkit-scrollbar-thumb:vertical:hover,::-webkit-scrollbar-thumb:horizontal:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical,::-webkit-scrollbar-corner:horizontal{background-color:#535353}
::-webkit-scrollbar-resizer:vertical,::-webkit-scrollbar-resizer:horizontal{background-color:#FF6E00}
/*config*/
.l-center{text-align:center;}
.l-relative{position:relative;}
.l-overflow{overflow:hidden;}
.l-bold{font-weight:bold;}
.l-imgs{background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%;}

.l-lh18{line-height:18px;}
.l-lh20{line-height:20px;}
.l-lh22{line-height:22px;}
.l-lh24{line-height:24px;}
.l-lh26{line-height:26px;}
.l-lh28{line-height:28px;}
.l-lh30{line-height:30px;}
.l-lh32{line-height:32px;}
.l-lh34{line-height:34px;}
.l-lh36{line-height:36px;}
.l-lh38{line-height:38px;}
.l-lh40{line-height:40px;}
.l-lh48{line-height:48px;}
.l-font12{font-size:12px;}
.l-font16{font-size:16px;}
.l-font18{font-size:18px;}
.l-font20{font-size:20px;}
.l-font22{font-size:22px;}
.l-font24{font-size:24px;}
.l-font26{font-size:26px;}
.l-font28{font-size:28px;}
.l-font30{font-size:30px;}
.l-font32{font-size:32px;}
.l-font34{font-size:34px;}
.l-font36{font-size:36px;}
.l-font38{font-size:38px;}
.l-font40{font-size:40px;}
.l-font42{font-size:42px;}
.l-font56{font-size:56px;}
.l-font60{font-size:60px;}
.l-font72{font-size:72px;}

.l-opacity8{opacity:.8;}
.l-opacity7{opacity:.7;}
.l-opacity6{opacity:.6;}
.l-opacity5{opacity:.5;}
.l-opacity4{opacity:.4;}
.l-opacity3{opacity:.3;}
.l-opacity2{opacity:.2;}
/*栅格化*/
.l-flex,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5,.l-grid-6,.l-grid-7,.l-grid-8{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.l-flex-column{display:flex; flex-direction:column; flex-wrap:wrap;}
/*均分*/
.l-grid-2>*{width:50%;}
.l-grid-3>*{width:33.333333333333336%;}
.l-grid-4>*{width:25%;}
.l-grid-5>*{width:20%;}
.l-grid-6>*{width:16.666666666666668%;}
.l-grid-7>*{width:14.285714285714286%;}
.l-grid-8>*{width:12.5%;}
/*font color*/
.l-white{color:#fff;}
.l-black{color:#000;}
.l-gray3{color:#333;}
.l-gray6{color:#666;}
.l-gray9{color:#999;}
/*显示行数*/
.lines1{ word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.lines2{ word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.lines3{ word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.lines4{ word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.lines5{word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden;}
.lines6{word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:6;overflow: hidden;}
.public-bg{background-attachment:fixed;background-position:center; background-size:cover;}
.l-uppercase{text-transform:uppercase;}
/*弹窗图片轮播*/
.lh-imgLayer-banner{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:1000;}
.lh-imgLayer-banner li{display:flex; align-items:center; justify-content:center;}
.lh-imgLayer-banner li>div{width:80%; height:80%;display:flex; align-items:center; justify-content:center;}
.lh-imgLayer-banner li>div img{max-height:100%;}
.lh-imgLayer-close{position:absolute; right:15px; top:15px; border-radius:50%; width:50px; height:50px; background:#000; color:#fff; font-size:24px; display:flex; align-items:center; justify-content:center; z-index:2;}
.lh-imgLayer-banner .prevn,.lh-imgLayer-banner .nextn{display:flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:50%;background:#000; color:#fff; font-size:24px; position:absolute; top:50%; transform:translateY(-50%); z-index:2;}
.lh-imgLayer-banner .prevn{left:15px;}
.lh-imgLayer-banner .nextn{right:15px;}

/*分享二维码*/
#lhCode{position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:3px; background:#fff; border:4px solid var(--color-dominant); 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%;}
/*svg*/
.separator{position: absolute; left: 0; right: 0; height: 150px; fill:var(--color-fill);pointer-events: none; z-index: 5;}
.separator-up{top: -1px;}
.separator-down{bottom: -1px;}

/*load*/
.pace-activity{position:fixed; left:0; top:0; z-index:10000; right:0; bottom:0; background:#fff;pointer-events: none; display: flex; align-items: center; justify-content: center; opacity: 0;}
svg.loader{position: absolute;top:50%;left:50%;z-index: 1; margin-left: -50px;margin-top: -50px;transition: transform 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
svg.loader path{animation: endlessRotate 1s linear infinite;transform-origin: center;}
@keyframes endlessRotate {
  from {transform:rotateZ(0deg)}
  to {transform:rotateZ(360deg)}
}
.showLoading{overflow:hidden;}
.showLoading .pace-activity{opacity:1;}
.pace-done .pace-activity{ transition:var(--transition);pointer-events: none; opacity:0;}
.loading-progress{width: 500px; height: 200px;}

/*cursor*/
.lh-cursor{pointer-events: none; position:fixed; left:0; top:0; display:flex; align-items:center; justify-content:center; z-index:10000; width:20px; height:20px; margin:-10px 0 0 -10px;mix-blend-mode: plus-lighter;}/**/
.lh-cursor>.view{width:60px; height:60px; display:flex; align-items:center; justify-content:center; border-radius:50%; position:absolute; left:50%; top:50%; margin:-30px 0 0 -30px; background-color:var(--color-dominant); transform:scale(0); opacity:0;}

.cursor {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	pointer-events: none;
	z-index: 10000;
}
.cursor__inner {
	fill: var(--cursor-stroke);
	stroke: var(--cursor-stroke);
	stroke-width: 1px;
}

.overlay {
	grid-area: 1 / 1 / 2 / 2;
	position: fixed;
	z-index: 100000;
	pointer-events: none;
	width: 100%;
	height: 100%;
}

/*animate*/
.fadeInUp1{animation:fadeInUp1 cubic-bezier(0.215,.61,.355,1) 1s forwards;transform:translateY(80px); opacity:0;}
.fadeInUp{animation:fadeInUp cubic-bezier(0.215,.61,.355,1) 1s forwards;transform:translateY(100%); opacity:0;}
.fadeInUpImg{position:absolute; left:0; top:0; width:inherit; height:inherit; clip:rect(0,500px,0,0); animation:fadeInUpImg cubic-bezier(0.215,.61,.355,1) 1s forwards;}
.up50{transform:translateY(50%);}
.delay1{animation-delay:.1s;}
.delay2{animation-delay:.2s;}
.delay3{animation-delay:.3s;}
.delay4{animation-delay:.4s;}
.delay5{animation-delay:.5s;}
@keyframes fadeInUp1{
	to{transform:translateY(0); opacity:1;}	
}
.lh-shadow{position:fixed; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,.7); z-index:999; opacity:0;}
.acc-bd{display:none;}
.on .acc-bd{display:flex;}
.tab-bd>*{display:none;}
.tab-bd>*.on{display:flex;}
.l-dominant{color:var(--color-dominant);}
.l-blue{color:var(--color-blue);}
/*cont*/
header{position: fixed; left: 0; right: 0; top: 0; height: 100px; z-index: 100;}
.lh-index{height: calc(100vh - 100px); background-color: #000; padding-top: 100px; width: 100vw;}
.l-container{width: 100%; max-width: 83.33vw; margin: auto; position: relative; z-index: 1; }
header>*{height: inherit; align-items: center;}
header>*>*{flex: 1;}
header>*>*.left{flex:0.3;}
header>*>*.right{display: flex; justify-content: flex-end; align-items: center;}
.lh-logo{display: block; width: 158px;}
footer{height: 100px; position: fixed; left: 0; bottom: 0; right: 0; z-index:5;}
footer>*{align-items: center; height: inherit;}
footer>*>*{align-items: center; flex: 1;}
footer>*>*.left em{margin-left: 10px;}
footer>*>*.right{justify-content: flex-end;}
footer>*>*.center{justify-content: center; align-items: center;}
.mouse-tip i{display: block; width: 19px; height: 26px; border-radius: 10px; border:1px solid #fff; margin: 0 auto 10px; position: relative;}
.mouse-tip i:before{content:''; display: block; width: 3px; height: 3px; border-radius: 50%; background-color: #fff; position: absolute; left: 50%; top: 4px; margin-left: -2px; animation: tip linear 1s infinite;}
@keyframes tip{
	0%,100%{transform: translateY(6px);}
	50%{transform: translateY(0);}
}
footer>*>*.right>*{margin-left: 20px; position: relative; opacity: .5;}
footer>*>*.right>*:first-child{margin-left: 0;}
footer>*>*.right>*:before{content: ''; display: block; width: 1px; height: 14px; background-color: rgba(255,255,255,.5); position: absolute; left: -10px; top: 50%; transform: translateY(-50%);}
footer>*>*.right>*:first-child:before{display: none;}
.lh-index>*,.index-cont{height:100%;}
footer>*>*.right>*:hover{opacity: 1;}
.index-icon{position: absolute; left: 0; bottom: 0; right: 0;}
.index-icon>*{width: 100%;}
.index-swiper{height: 100%; position: fixed; left: 0; top: 0; width: 100%; z-index: 3;}
/*.index-nav.two{z-index: 10;}*/
.l-font46{font-size: 46px; font-size:clamp(22px,2.3958333333333335vw,46px);}
.l-font80{font-size: 80px;}
.l-lh80{line-height: 80px;}
.index-banner{align-items: center;  padding: 0 6.87%;}
.index-banner .ccont{opacity: .5; margin-top: 50px; font-weight: bold;}
.index-banner .more{margin-top: 50px; padding-left: 115px; display: inline-block; position: relative;}
.index-banner .more:before{content: ''; display: block; width: 100px; height: 1px; background-color: #fff; position: absolute; left: 0; top: 50%;}
.banner-icon>*{position: absolute;}
.banner-icon>*.icon1{left: -10%; top: 160px;}
.banner-icon>*.icon2{right: 0; top: -50px;}
.other-icon3{left: 50%; bottom : 100px; transform: translateX(-50%); z-index: 3; position: absolute; width: 48.95vw;}
.index-nav{width: 780px; height: 780px; padding: 60px; border-radius: 50%; position: absolute; left: 50%; top: 50px; transform: translate(-50%,0); pointer-events: none; z-index: 2;}
/* .index-nav.two{z-index: 5;} */
.index-nav>.icon{width: 100%; height: 100%; border-radius: 50%; position: relative;pointer-events: none; background:linear-gradient(0deg,#fc9325,rgba(255,0,18,1)); transform:scale(0.96);}
.index-hd>*>a{pointer-events: auto; margin-top: -16px;}
.webgl{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.index-hd{width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50%; display: flex; justify-content: center;}
.index-hd>*{position: absolute; text-align: center; height: 100%; display: flex; align-items: flex-start; justify-content: center; opacity: .5;}
.index-hd>* i{display: block; width: 12px; height: 12px; border-radius: 50%; margin: auto; background-color: #fff; position: relative; margin-top: 10px;}
.index-hd>* i:before{content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; border:1.5px solid #fff; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px;}
.index-hd>* p{margin-top: 20px; opacity: 0; transform: translateY(20px); transition: var(--transition);}
.index-hd>*:nth-child(2){transform: rotate(72deg);}
.index-hd>*:nth-child(3){transform: rotate(144deg);}
.index-hd>*:nth-child(4){transform: rotate(216deg);}
.index-hd>*:nth-child(5){transform: rotate(288deg);}
.index-hd>* svg{position: absolute; width: 780px; height:780px; top: 0;transform:scale(13) rotate(-21deg);pointer-events: none;}
.circleTrack circle{stroke-dashoffset: 254;stroke-dasharray:204;}/* r:390px;stroke-width:1;*/
.index-hd>*.on{opacity: 1;}
.index-hd>*.on p{opacity: 1; transform: translateY(0);}
.index-case{padding-top: 60px !important;}
.index-case-cont{width: 80%; max-width:1030px; height: 544px; background-color: rgba(255,255,255,.95); border-radius: 10px; margin: auto; margin-top: 40px;}
.index-case-cont>*{height: 100%;}
.index-case-cont>.left{width: 160px; border-right: 1px solid rgba(0,0,0,.1); padding-top: 40px;}
.case-nav>*{height: 56px;}
.case-nav>*>*{display: flex; align-items: center; justify-content: center; height: 100%; border-bottom: 1px solid rgba(0,0,0,.1);}
.case-nav>*.on>*{background-color: var(--color-dominant); color:#fff; border-color:var(--color-dominant);}
.index-case-cont>*.right{width: calc(100% - 160px); padding:40px 0 0 40px; position: relative;}
.index-case-cont>*.right>*{width: 100%; height: 100%;}

.index-case-cont>*.right>*>.right{width: 146px; display: flex; justify-content: center; padding-bottom: 120px;}
.index-case-cont>*.right>*>.right>*>*{flex: 1;}
.index-case-cont>*.right>*>.right>*>*.bottom{align-items: flex-end; display: flex;}
.index-case-cont>*.right>*>.left{width: calc(100% - 146px);}
.case-banner{width: 100%; height:100%;}
.case-banner .bd .img{height: calc(100% - 120px);}
.case-banner .bd .text{height: 120px; align-items: center; padding-top: 30px; transition:var(--transition);}
.swiper-horizontal.case-banner .bd .text{opacity:0;}
.case-banner .bd .swiper-slide-active .text{opacity:1;}
.case-banner .bd .text>*{flex: 1;}
.business-hd{width: 110%;}
.case-banner .bd .text>*.right{flex: 0.3; display: flex; justify-content: flex-end;}
.index-case-cont>*.right:before{content: ''; display: block; width: 100%; height: 1px; background-color: rgba(0,0,0,.1); position: absolute; left: 0; bottom:90px;}
.l-font50{font-size: 50px;}
.case-num>.total{position: relative; margin-top: 20px; color:#7b7b7b;}
.case-num>.total:before{content: ''; display: block; width: 40px; height: 1px; background-color: #888; position: absolute; left: 6px; top: -6px; transform-origin: left center; transform: rotate(-15deg);}
.case-btn>*{display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border:1px solid var(--color-dominant); margin-top: 28px; border-radius: 50%;}
.case-btn>*:first-child{margin-top: 0;}
.case-btn>*:hover{background-color: var(--color-dominant); color:#fff;}
.index-swiper>.bd>.swiper-slide{opacity: 0 !important; z-index: 1;}
.index-swiper>.bd>.swiper-slide-active{opacity: 1 !important; z-index: 2;}
.index-swiper>.bd>.swiper-slide>*{height: 100%;padding:0 6.87%;}
.index-swiper>.bd{padding: 100px 0;}
.index-introduce{align-items: center;}
.index-introduce>*{width: 100%;}
.index-introduce>*>.right{width: 645px;}
.index-introduce>*>.left{width: calc(100% - 645px); padding-right: 20px; position: relative; top: -50px;}
.introduce-cont{height: 400px; background-color: rgba(255,255,255,.85); padding: 50px; border-radius: 10px; border:2px solid #fff;}
.index-introduce .ccont{margin-top: 30px; padding-top: 30px; border-top: 1px solid rgba(0,0,0,.1);}
.index-introduce .ccont>*{-webkit-line-clamp:8;}
.introduce-icon{position: absolute; width: 100%; height: 100%; pointer-events: none; z-index:-1;}
.introduce-icon .icon1{position: absolute; left:-36%; bottom: 100px; width:64.53vw;}
.introduce-icon .icon2{position: absolute; right: -4%; top: 130px; width:20.15vw;}
.index-content{position: absolute;left: 0; top: 0; right: 0; bottom: 0;}
.index-content>*{width: 100%; height: 100%; position: absolute; left: 0; top: 0;padding:0 6.87%; opacity: 0; transition: ease 1s;pointer-events: none;}
.index-content>*.on{opacity: 1;pointer-events: auto;}
.index-banner .ccont{perspective: 1000px;}
.index-business{align-items: center;}
.business-icon{position: absolute; width: 100%; height: 100%; pointer-events: none; left: 0; top: 0; z-index: -1;}
.business-icon>*{position: absolute;}
.business-icon>*.icon1{left:-17%; top: 100px; width:19.79vw;}
.business-icon>*.icon2{right:-10%; bottom: 50px; width:64.53125vw;}
.case-icon{position: absolute; width: 100%; height: 100%; pointer-events: none; z-index: -1; left: 0; top: 0;}
.case-icon>.icon1{position: absolute; left: -10%; bottom: 0; width:34.01vw;}
.case-icon>.icon2{position: absolute; right: -10%; bottom: 0; width:42.81vw;}
.partner-icon{position: absolute; width: 100%; height: 100%; pointer-events: none; z-index: -1; left: 0; top: 0;}
.partner-icon>*{position: absolute; right: -10%; bottom: 100px; width:58.69vw;}
.business-item{width: 100%; text-align: center;}
.index-business>*{width: 100%;}
.business-item>*{display: inline-block; margin: 0 2.6vw;}
.business-item>*>*{display: flex; align-items: center; justify-content: center; width: 196px; height: 196px; border-radius: 50%; background-color: #fff; position: relative; text-align: center;}
.business-item>* .iconfont{font-size: 48px;background-image: linear-gradient(0deg,#fc9325,#e60012);background-clip:text;-webkit-background-clip:text;color: transparent;}
.business-item>* p{margin-top: 10px;}
.business-title{margin-top: 40px;}
.business-item>*>*:before{content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; border:2px solid #E60012; position: absolute; left: 0; top: 0; transform: scale(0); transition: var(--transition);}
.business-item>*>*:hover:before{transform: scale(0.9);}
.index-case{align-items: center;}
.index-case>*{width: 100%;}
#Cloud{position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity:0.15; z-index: 1;pointer-events: none;}
.case-a{pointer-events: auto;}
.index-partner{align-items: center;}
.index-partner>*{width: 100%; display: flex;}
.index-partner .left{width: 700px; height: 390px; background-color: rgba(255,255,255,.95); border-radius: 10px; border:2px solid #fff; padding:10px 40px;}
.index-partner .right{width: calc(100% - 700px); padding: 30px 0 0 4vw; white-space:nowrap;}
.partner-item>*{border-top: 2px solid rgba(255,255,255,.6); height: 120px;}
.partner-item>*>*{display: flex; align-items: center; justify-content: center; height: 100%;pointer-events: auto;}
.partner-item>*:nth-child(1),.partner-item>*:nth-child(2),.partner-item>*:nth-child(3){border:none;}
.partner-item>*>*:hover{filter: grayscale(0);}
.partner-btn>*{position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 20px;}
.partner-btn>*.prevs{left: 0;}
.partner-btn>*.nexts{right: 0;}
.partner-btn>*:hover{color:var(--color-dominant);}
header>*>*.right span{width: 24px; height: 16px; position: relative; margin-left: 10px;}
header>*>*.right span:before,header>*>*.right span:after{content: ''; display: block; width: 16px; height: 2px; background-color: var(--color-dominant); position: absolute; right: 0; top: 50%; transition: var(--transition);}
header>*>*.right span i{display: block; width: 100%; height: 2px; background-color: #fff;position: absolute; right: 0; top: 50%; transition: var(--transition); margin-top: -1px;}
header>*>*.right span:before{margin-top: -6px;}
header>*>*.right span:after{margin-top:5px;}
.nav-toggle{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background-color: #000; display: flex; align-items: center; justify-content: center; opacity: 0;pointer-events: none;}
.nav-close{position: absolute; right: 7.8vw; top: 3.7vh; z-index: 2; font-size: 52px;}
.nav-bottom{position: absolute; left: 7.8vw;bottom: 10vh;}
.nav-bottom>.tel{align-items: center;}
.nav-bottom>.tel i{font-size: 24px; margin-right: 10px;}
.nav-bottom>.copy{margin-top: 10px;}
.nav-bottom>.copy span{margin-left: 20px;}
.nav-bottom>.copy span:first-child{margin-left: 0;}
.nav-icon{width: 768px; height: 768px; border-radius: 50%; border:1px dashed rgba(255,255,255,.4); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);pointer-events: none; display: flex; align-items: center; justify-content: center;}
.nav-icon .nname{white-space: nowrap;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #fff; opacity: .2;}
.nav-icon .nname>*:nth-child(2){-webkit-text-stroke: 2px var(--color-dominant);}
.l-font200{font-size: 200px;}
.nav-item>*{margin: 40px 0;}
.nav-item>* a:hover,.nav-item>*.on a{color:var(--color-dominant);}
.nav-toggle:before{content: ''; display: block; width: 100%; height: 100%; border:20px solid var(--color-dominant); position: absolute; left: 0; top: 0;pointer-events: none; transform: scale(0.95,0.9); opacity: .4;}
.case-detail{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); align-items: center; justify-content: center; z-index: 1000; opacity: 0;pointer-events: none;}
.case-detail>.cont{width: 100%; max-width: 1400px; background-color: rgba(255,255,255,.95); border-radius: 10px; padding: 0 70px;}
.case-detail>.cont>.top{height: 80px; align-items: center;}
.case-detail>.cont>.top>*{flex: 1;}
.case-detail>.cont>.top>*.right{flex: 0.2; display: flex; justify-content: flex-end;}
.detail-close{font-size: 32px; opacity: .8;}
.lh-crumbs i{font-size: 12px; margin: 0 4px;}
.lh-crumbs span{color:#000;}
.lh-crumbs a:hover{color:#000;}
.case-detail>.cont>.bottom{height: 57vh; background-color: #fff; border-radius: 5px; margin-top:20px; padding: 30px 70px 0;}
.detail-cont-top{justify-content: flex-end;align-items: center;}
.video-btn{height: 30px; width: 125px; display: flex; align-items: center; justify-content: center; border-radius: 30px; background-color: var(--color-dominant); color:#fff; margin-right:20px;}
.detail-return{display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; border:1px solid #000; font-size: 20px;}
.detail-cont{height: calc(100% - 136px); overflow: hidden; margin: 20px 0;}
.detail-cont>*{flex: 1;}
.detail-cont>*.right{overflow-y: auto; height: 100%;}
.detail-cont>*.left{padding-right: 60px; height:100%;}
.detail-cont>*.left>.name{padding-left: 14px;}
.detail-cont>*.left>.name:before{content: ''; display: block; width: 3px; height: 20px; background-color: var(--color-dominant); position: absolute; left: 0; top: 3px;}
.detail-cont>*.left>.nname{margin-top: 20px; align-items: center;}
.detail-cont>*.left>.nname>*{flex: 1;}
.detail-cont>*.left>.nname>*.right{display: flex; align-items: center; justify-content: flex-end;}
.detail-cont>*.left>.nname>.left span{position: relative; margin-right: 30px;}
.detail-cont>*.left>.nname>.left span:before{content: ''; display: block; width: 1px; height: 12px; background-color: #C9C9C9; position: absolute; right: -15px; top: 50%; margin-top: -6px;}
.detail-cont>*.left>.ccont{margin-top: 30px; padding-top: 30px; border-top: 1px solid #DFDFDF; height:calc(100% - 100px); overflow-y:auto;}
.detail-page{height: 60px; border-top: 1px solid #DFDFDF; align-items: center;}
.detail-page>*{flex: 1;}
.detail-page>*.left{padding-right: 20px;}
.detail-page>*.right{padding-left: 20px; display: flex;justify-content: flex-end;}
.detail-page a{opacity: .5;}
.detail-page a:hover{opacity: 1; color:var(--color-dominant);}
.video-layer{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.7); display: flex; align-items: center; justify-content: center; z-index: 2000; opacity: 0;pointer-events: none;}
.video-layer>.video{max-width: 80%; max-height: 80%; display: flex; align-items: center; justify-content: center;}
.video-layer video{max-width: 100%; max-height: 100%;}
.video-layer-close{position: absolute; right: 30px; top: 30px; color:#fff; font-size: 32px;}
.about-scroll>*{height: 100%; display: flex; min-width: 100vw;}
.about-scroll{display: flex; padding: 100px 0; height: 100vh; overflow:hidden;}
body{width: fit-content;}
.about-title>.nname{margin-top: 30px;}
.l-font44{font-size: 44px;}
.culture-ccont{margin-top: 15.74vh;}
.culture-ccont:before{content: ''; display: block; width: 34px; height: 34px; border-radius: 50%; background: var(--linear-gradient-red); position: absolute; left: -5px; top: -5px; z-index: -1;}
.culture-item>*{margin-left: 10.4vw; position: relative;}
.about-icon>.icon1{position: absolute; left: 0; bottom: 0; width: 124.32vw;pointer-events: none;}
.about-icon>.icon2{position: absolute; left: 37.5vw; top: 0; width: 101.92vw;pointer-events: none;}
.about-culture>*>.right{display: flex; align-items: flex-end;}
.culture-item i{display: block; width: 1px; height: 215px; background: var(--linear-gradient-white); margin:20px auto 0;}
.culture-item>*:nth-child(1){top: 60px;}
.culture-item>*:nth-child(3){top: -60px;}
.course-icon>*{position: absolute;pointer-events: none; z-index: -1;}
.course-icon>*>*{width: 100%;}
.course-icon>*.icon1{left: 50%; top: 50%; transform: translate(-50%,-50%); width: 31.25vw;}
.course-icon>*.icon2{left: 19.79vw; bottom: -100px; width: 87.08vw;}
.course-cont{margin-top: 15vh; width: 460px; border-top: 1px solid #fff; padding-top: 30px;}
.about-course>*>*{flex: 1; width: 50%;}
.about-course>*>*.right{justify-content: flex-end;}
.about-course>*>*.right .right{width: 60px; display: flex; align-items: flex-end;}
.about-course>*>*.right .left{width: calc(100% - 60px); padding-right: 40px;}
.l-font120{font-size: 120px; line-height: 120px;}
.course-btn>*{display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border:1px solid #fff; color:#fff; margin-top: 26px; border-radius: 50%;}
.course-btn>*:hover{background-color: var(--color-dominant); border-color:var(--color-dominant);}
.course-banner{text-align: right;}
.course-banner .bd a{display:inline-block; height: 120px; opacity: .2;}
.course-banner{height: 360px;}
.about-course>*{align-items: center;}
.course-banner .bd .on a{opacity: 1;}
.strength-icon{position: absolute; right:0; bottom: -100px; width: 91.92vw;filter: grayscale(100%); z-index: -1;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.strength-icon>*{width: 100%;}
.about-strength>*>*{flex: 1;}
.about-strength>*>*.left{padding-right: 15vw;}
.about-strength>*>*.left .ccont{width: 500px; margin-top: 70px;}
.strength-item>*{display: flex;justify-content: flex-end;}
.strength-item>*:nth-child(2n){justify-content: flex-end;}
.strength-item>*>*{border-bottom: 1px solid rgba(255,255,255,.1); margin-bottom:6vh; padding-bottom: 10px;}
.strength-item>*>*:hover .num b{color:var(--color-dominant);}
.strength-item>* .nname{margin-top: 10px;}
.l-font74{font-size: 74px;}
.strength-item>* .num{margin-top: 10px;}
.strength-item>* .num span{position: relative; margin-left: 10px;}
.about-icon{position: absolute;left:0; top: 0;}
.strength-item>* .num b{min-width: 160px; display: inline-block; transition:var(--transition);}
.strength-item>* .icon{width:80px; height:80px; position:absolute; right:0; top:-20px; animation:sicon linear 10s infinite; opacity:0; transition:var(--transition);}
@keyframes sicon{
	to{transform:rotate(360deg);}	
}
.strength-item>*>*:hover .icon{opacity:1;}
.contact-icon{position: absolute; left: 0; top: 0;pointer-events: none; width: 100%;}
.contact-icon>*{position: absolute;pointer-events: none;}
.contact-icon>*>*{width: 100%;}
.contact-icon>.icon1{left: 0; bottom: 0; width: 243.75vw;}
.contact-icon>.icon2{right: 8.07vw; bottom: 0; width: 17.1875vw;}
.contact-business>*{height: 100%; padding-top: 10vh;}
.contact-business>*>*{flex: 1;}
.business-cont{background-color: rgba(255,255,255,.8); border-radius: 10px; border:2px solid #fff; padding: 50px; height: 100%; max-width: 1260px;}
.contact-business>*>*.center{flex: 3; height: 50%; padding-left: 158px;}
.contact-business>*>*.bottom{display: flex; justify-content: flex-end;}
.business-cont>*{width: 50%;}
.business-cont>*.right{padding-left: 20%; height: 100%;}
.business-icon1{position: absolute; left:50%; bottom: 97%; width:20.625vw;}
.business-map .text{width: 413px; background-color: #fff; border-radius: 5px; padding: 20px; position: absolute; right: 60px; top: 40%; z-index: 2; box-shadow: 0 0 10px rgba(0,0,0,.1); display:none;}
.business-map .text.on{display:flex;}
.business-map .text .addr{margin-top: 16px;}
.business-map .text>.right{width: 50px; display: flex; justify-content: flex-end; align-items: center; border-left: 1px solid #E3E3E3; text-align: center;}
.business-map .text>.left{width: calc(100% - 50px); padding-right: 20px;}
.business-map .text>.right i{color:var(--color-dominant); font-size: 24px; margin-top: 4px; display: inline-block;}
.business-hd>*{margin-left: 10px;}
.business-hd>*:first-child{margin-left: 0;}
.business-hd>* a{display: flex; align-items: center; justify-content: center; height: 32px; padding: 0 10px; min-width: 60px; border-radius: 30px; border:1px solid var(--color-dominant);}
.business-hd>*.on a{background-color: var(--color-dominant); color:#fff;}
.business-cont>*.right>.tel{height: 75px;}
.business-tab{height: calc(100% - 75px);}
.business-bd{height: calc(100% - 52px); margin-top: 20px; overflow-y: auto;}
.business-ul>*>*{margin-bottom:30px;}
.business-ul>* .addr{position: relative; margin-top: 10px; padding-left: 12px;}
.business-ul>* .addr:before{content: ''; display: block; width: 2px; height: 12px; position: absolute; left: 0; top: 4px; background-color: var(--color-dominant);}
.contact-us>*>*{flex: 1; width: 50%; display: flex;}
.contact-us>*>*.right{align-items: flex-end;}
.contact-submit{background-color: rgba(255,255,255,.8); border-radius: 10px; border:2px solid #fff; padding: 60px; width: 100%; max-width: 680px;}
.contact-input>*{margin-bottom: 40px;}
.contact-input>* input{height: 56px; line-height: 56px; border-radius: 4px; padding: 0 20px;}
.submit-bottom{display: flex; align-items: center; justify-content: center;}
.submit-bottom>*{display: flex; width: 276px; height: 52px; line-height: 52px; align-items: center; justify-content: center; border-radius: 52px; background-color: var(--color-dominant); color:#fff; font-size: 18px;}
.contact-us>*{height: 70%;}
.contact-us>*>*.left{padding-right: 20px; position: relative;}
.contact-us>*>*.left .icon{width: 26vw; height: 26vw; background: var(--linear-gradient-green); border-radius: 50%; position: absolute; right:75%; top: -30px; z-index: -1;}
.news-top{height: 135px;}
.news-top>*{flex: 1; align-items: center;}
.news-top>*.right{display: flex; justify-content: flex-end; flex: 0.3; align-items: flex-end; padding-bottom: 20px;}
.lh-news{padding:0 14%; align-items: center; width:100%;}
.lh-news>*{height: calc(100% - 140px);}
.news-top .about-title>.nname{margin-top: 0;}
.news-cont{height: calc(100% - 365px); background-color: rgba(255,255,255,.8); border:2px solid #fff; border-radius: 10px; margin-top: 30px; padding: 30px 70px;}
.nwes-hd{height: 46px; background-color: #fff; border-radius: 46px; box-shadow: 0 0 10px rgba(0,0,0,.1); text-align: center;}
.nwes-hd>*{flex: 1; height: inherit;}
.nwes-hd>*>*{display: flex; align-items: center; justify-content: center; height: 100%; border-radius: 46px;}
.nwes-hd>*.on>*{background-color: var(--color-dominant); color:#fff;}
.news-bd{margin-top: 30px;}
.news-item{background-color: #fff; border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,.1); padding: 0 20px;}
.news-item>*{border-top: 1px solid #F2F2F2; height:25%;}
.news-item>*>*{padding: 20px 0; height: 100%; align-items: center;}
.news-item>* .time{width: 100px; border-bottom: 2px solid #fff; display: flex; align-items: flex-end; padding-bottom: 16px; transition: var(--transition);}
.news-item>* .time h3{transition: var(--transition);}
.l-font58{font-size: 58px; line-height: 50px;}
.news-item>* .text{width: calc(100% - 100px); padding-left: 40px; padding-right: 40px;}
.news-item>* .nname{margin-top: 20px;}
.news-item>*>*:hover .time{border-bottom-color:var(--color-dominant);}
.news-item>*>*:hover .time h3{color:var(--color-dominant);}
.news-page{margin-top: 30px; align-items: center; justify-content: center;}
.news-page>*{display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; margin: 0 4px;}
.news-page>*:hover{color:var(--color-dominant);}
.news-page>*.on{background-color: var(--color-dominant); color:#fff;}
.news-bd{height: calc(100% - 76px);}
.news-contact{height: 100%;}
.news-item{height: calc(100% - 50px); overflow: hidden;}
.detail-cont.news>*{flex: none;}
.detail-cont.news>.right{width: 295px; overflow: initial;margin-top: -30px;}
.detail-cont.news>.left{width: calc(100% - 295px); padding-right: 40px;height: 100%;}
.detail-cont.news{height: 100%; margin:0; overflow: initial;}
.news-other>.title{height: 87px; background: url(../img/d3.jpg) no-repeat center; background-size: cover; align-items: center; justify-content: center;}
.news-other .news-item{height: auto;}
.news-other .news-item>* .time h3{font-size: 46px; line-height: 46px;}
.news-other .news-item>* .text{padding-left: 20px; width: calc(100% - 90px);}
.news-other .news-item>* .time{width: 90px;}
.news-return{display: flex; align-items: center; justify-content: center; width: 226px; height: 46px; border-radius: 46px; border:1px solid var(--color-dominant); margin: 28px auto 0;}
.detail-cont.news>*.left>.nname>.left span:before{display: none;}
.detail-cont.news>*.left>.nname>*.right span{margin-left: 30px;}
.detail-cont.news>*.left>.nname>*.right span:first-child{margin-left: 0;}
.detail-cont.news>*.left>.nname>*.right span i{font-size: 20px; margin-right: 4px; position: relative; top: 2px;}
.detail-cont.news>*.left>.ccont{height: calc(100% - 196px); overflow-y: auto; padding-right:20px;}
.detail-cont.news .detail-page{margin-top:30px;}
.news-icons{position: absolute; left: 0; top: 0;pointer-events: none; width: 100%; height: 100%;}
.news-icons>*{position: absolute;}
.news-icons>*.icon1{left: -15%; bottom: 0;width:33.07vw;}
.news-icons>*.icon2{right:-26%; top: 0; width:54.68vw;}
.news-item>*:nth-child(1){border:none;}
.banner-icon{position: absolute; left: 0; top: 0; width: 100%; height: 100%;pointer-events: none;}
.business-btn>*{display:block; width:60px; height:74px; position:absolute;}
.business-btn>*[data-name="成都"]{left:41%; top:56%;}
.business-btn>*[data-name="北京"]{left:62%; top:27%; transform:scale(0.5);}
.business-btn>*[data-name="青岛"]{left:66%; top:38%; transform:scale(0.5);}
.business-btn>*[data-name="长春"]{left:76%; top:16%; transform:scale(0.5);}
.business-btn>*[data-name="武汉"]{left:57%; top:53%; transform:scale(0.5);}
.map-close{position:absolute; right:0; top:0; width:30px; height:30px; display:flex; align-items:center; justify-content:center; color:#999;}
.business-map .text[data-name="成都"]{top:50%;}
.business-map .text[data-name="北京"]{top:30%;}
.business-map .text[data-name="青岛"]{top:40%;}
.business-map .text[data-name="长春"]{top:20%;}
.l-lh60{line-height: 60px;}
/*
--color-wathet
linear-gradient(0deg,rgba(255,255,255,.4),rgba(255,255,255,0));
F5AB00
transparent
font-family: "ebrimabd";
.hRegular{font-family: "hRegular";}
.hLight{font-family: "hLight";}
.hBold{font-family: "hBold";}
l-uppercase
transition:cubic-bezier(0.215,.61,.355,1) .45s;

*/
@media all and (-moz-min-device-pixel-ratio: 1.19) and (-moz-max-device-pixel-ratio: 1.28),
  (-webkit-min-device-pixel-ratio: 1.19) and (-webkit-max-device-pixel-ratio: 1.28),
  (min-resolution: 1.19dppx) and (max-resolution: 1.28dppx) and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
  (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
  (min-resolution: 1.41dppx) and (max-resolution: 1.6dppx){/*125%and150%*/
  .other-icon3{width:500px;}
  .l-font46{font-size:32px;}
  .l-font80{font-size:60px;}
  .l-lh80{line-height:60px;}
  .nav-toggle:before{border-width:5px;}
  .banner-icon>*.icon2{width:300px;}
  .banner-icon>*.icon1{width:200px;}
  .introduce-cont{padding:40px; height:auto;}
  .index-case-cont{height:390px;margin-top:20px; max-width:850px;}
  .index-case{padding-top:0 !important;}
  .index-case-cont>*.right{padding:20px 0 0 20px;}
  .index-case-cont>.left{padding-top:20px;}
  .case-banner .bd .img{height:calc(100% - 90px);}
  .case-banner .bd .text{height:80px;}
  .index-case-cont>*.right:before{bottom:66px;}
  .case-btn>*{margin-top:10px;}
  .index-case-cont>*.right>*>.right{padding-bottom:90px;}
  .case-detail>.cont{max-width:90%; padding:0 30px;}
  .case-detail>.cont>.top{height:60px;}
  .case-detail>.cont>.bottom{padding:20px 20px 0; margin-top:0; height:75vh;}
  :root{--font-size:12px;}
  .nav-close{top:2vh;}
  .lh-news>*{height:100%;}
  .news-top{height:120px;}
  .news-cont{height:calc(100% - 358px); margin-top:0; padding:20px;}
  .l-font42{font-size:28px;}
  .l-font16{font-size:14px;}
  .news-bd{margin-top:20px;height: calc(100% - 66px);}
  .l-font18{font-size:16px;}
  .news-item>* .nname{margin-top:10px;}
  .news-item{display:flex;flex-direction:row;flex-wrap:wrap;}
  .news-item>*{width:50%; height:50%;}
  .news-item>* .text{padding-left:10px; padding-right:10px; width:calc(100% - 70px);}
  .l-font58{font-size:40px; line-height:38px;}
  .news-item>* .time{width:70px;}
  .detail-cont.news>.right{margin-top:-20px;}
  .contact-business>*>*.bottom{display:none;}
  .business-cont{padding:20px;}
  .about-title>.nname{margin-top:10px;}
  .business-cont>*.right{padding-left:10%;}
  .business-map .text{width:350px;}
  .contact-us>*>*.left .icon{right:57%;}
  .contact-icon>.icon2{right:-5vw;}
  .contact-submit{padding:30px;}
  .news-item>*:nth-child(2){border:none;}
  .contact-business>*>*.top{display:none;}
  .business-map{width:520px;}
  
  .introduce-cont{padding:20px !important;}
  .l-font24{font-size:18px;}
  .index-introduce .ccont{margin-top:20px; padding-top:20px;}
  .l-lh28{line-height:24px;}
  .index-introduce>*>.right{width:550px;}
  .index-swiper>.bd>.swiper-slide>*{padding-top:30px;}
  .business-title{margin-top:20px;}
  .business-item>*>*{width:180px; height:180px;}
  .index-case-cont{height:300px !important; margin-top:30px !important;}
  .index-case-cont>*.right{padding:10px 0 0 10px !important; }
  .index-case-cont>.left{padding-top:10px !important;}
  .case-banner .bd .img{height: calc(100% - 50px) !important;}
  .index-case-cont>*.right>*>.right{padding-bottom:70px !important;}
  .index-case-cont>*.right>*>.right{width:100px !important;}
  .index-case-cont>*.right>*>.left{width:calc(100% - 100px) !important;}
  .l-font50{font-size:28px !important;}
  .case-btn>*{width:40px !important; height:40px !important;}
  .index-case-cont>*.right:before{bottom:40px !important;}
  .case-banner .bd .text{padding-top:0 !important; height:40px !important; line-height:40px !important; margin-top:10px;}
  .case-num>.total:before{width:32px !important;}
  .index-partner .left{height:300px;}
  .partner-item>*{height:90px !important;}
  .index-partner>*,.index-business>*{margin-top:30px;}
  .l-font120{font-size: 60px; line-height: 60px;}
  .course-banner .bd a{height: 60px;}
  .course-banner{height: 240px;}
  .course-icon>*.icon1{width: 240px;}
  .about-course>*>*.right .left{width: auto;}
  .about-course>*>*.right{justify-content: center;}
  .index-banner .ccont{font-size: 32px; line-height: 32px; margin-top: 20px;}
  .index-banner{padding-bottom: 10% !important;}
}
@media all and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
  (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
  (min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {/*150%*/
  
}

@media screen and (max-width: 1930px){
	.l-font42{font-size:36px;}
	.l-font80{font-size:64px;}
	.l-lh80{line-height:64px;}
	.news-top{height:104px;}
	.news-cont{height: calc(100% - 320px);}
	.news-item>* .nname{margin-top:10px;}
	.lh-news>*{height:calc(100% - 60px);}
	.news-item>*>*{padding:10px 0;}
	.contact-business>*>*.bottom{display:none;}
	.about-title>.nname{margin-top:10px;}
	.contact-business>*>*.center{flex:4;}
	.contact-icon>.icon2{right:0;}
}
@media screen and (max-width: 1660px){
	.l-container{max-width: 1660px; padding-left: 30px; padding-right: 30px;}
}
@media screen and (max-width: 1600px){
	.l-font38{font-size:32px;}
	.l-font44{font-size:34px;}
	.l-font20{font-size:16px;}
	.l-lh32{line-height:26px;}
}
@media screen and (max-width: 1500px){
	.l-font42{font-size:20px;}
	.l-font80{font-size:40px;}
	.l-lh80{line-height:40px;}
	.contact-business>*{padding-top:0;}
	.about-title>.nname{margin-top:10px;}
	.contact-business>*>*.bottom{display:none;}
	.business-cont{padding:20px;}
	.contact-business>*>*.center{flex:5; padding-left:30px;}
	.business-cont>*.right{padding-left:5%;}
	.contact-us>*>*.left .icon{right:50%;}
	.contact-icon>.icon2{right:-2vw;}
	.news-top{height:60px;}
	.news-top .about-title>.nname{margin-top:10px;}
	.news-cont{height:calc(100% - 220px); padding:20px 50px;}
	.news-item{display:flex;flex-direction:row;flex-wrap:wrap;}
	.news-item>*{width:50%;}
	.news-item>* .text{padding-left:20px;}
	.news-item>* .text .name{-webkit-line-clamp: 2;}
	.news-item>* .nname{display:none;}
	.index-case-cont{margin-top:0; height:350px; width:66%;}
	.case-detail>.cont>.bottom{margin-top:0; height:calc(100vh - 80px);}
	.case-detail>.cont{height:100%; border-radius:0; background-color:#fff;}
	.detail-cont>*.left>.ccont{padding-right:20px;}
	header,footer{height:70px;}
	.mouse-tip{font-size:12px;}
	.lh-index{height:calc(100vh - 70px); padding-top:70px;}
	.other-icon3{bottom:50px; width:30vw;}
	.index-introduce>*>.left{top:0;}
	.introduce-cont{padding:30px; background-color:#fff;}
	.business-icon>*.icon2{width:40vw;}
	.index-case{padding-top:0 !important;}
	.index-case-cont>*.right{padding:20px 0 0 20px;}
	.index-case-cont>.left{padding-top:20px;}
	.case-banner .bd .img{height:calc(100% - 90px);}
	.case-banner .bd .text{height:84px;}
	.l-font50{font-size:40px;}
	.case-btn>*{width:50px; height:50px; margin-top:10px;}
	.index-case-cont>*.right:before{bottom:60px;}
	.index-swiper>.bd{padding:70px 0;}
	.news-bd{margin-top:20px;height: calc(100% - 60px);}
	.news-item>*:nth-child(2){border:none;}
	.l-font74{font-size:56px;}
	.strength-item>*>*{margin-bottom:4vh;}
	.contact-business>*>*.top{display:none;}
	.business-map{width:480px;}
	.news-top .about-title>.nname{display:none;}
}
/*平板*/
@media screen and (max-width: 1024px){
	.l-font20{font-size:16px;}
	.l-font26,.l-font24{font-size:18px;}
	.l-font12{font-size:12px;}
	.l-font14{font-size:14px;}
	.l-font16{font-size:14px;}
	.l-font18{font-size:14px;}
	.l-font130{font-size:32px;}
	.l-font32{font-size:24px;}
	.l-font70{font-size:24px;}
	.l-font30{font-size:18px;}
	.l-font40{font-size:20px;}
	.l-lh30{line-height:24px;}
	.l-font36{font-size:20px;}
	.l-lh24{line-height:20px;}
	.l-font48{font-size:24px;}	.l-col-1,.l-col-2,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-10,.l-col-11,.l-col-12{width:100%;}
	.l-grid-2>*,.l-grid-3>*,.l-grid-4>*,.l-grid-5>*,.l-grid-6>*,.l-grid-7>*,.l-grid-8>*{width:100%;}
	.lh-cursor,.cursor{display:none;}
	.about-scroll{display: block; height: inherit; padding:50px 0 0; width: 100vw; overflow-y: hidden;}
	body{width: 100vw; overflow-x: hidden; overflow-y: initial;}
	.loading-progress{width: 70vw;}
	header{height: 50px;}
	.l-container{padding-left: 15px; padding-right: 15px;}
	.lh-logo{width: 79px;}
	.nav-toggle:before{border-width:2px; transform: scale(0.9,0.95);}
	.nav-close{right: 30px; top: 30px; font-size: 24px;}
	.l-font200{font-size: 56px;}
	.nav-bottom{left: 30px; bottom: 30px;}
	footer{display: none;}
	.l-font42{font-size: 22px;}
	.l-font80{font-size: 36px; line-height: 36px;}
	.about-title>.nname{margin-top: 10px;}
	.about-title>.name{font-weight: normal;}
	.about-culture>*{display: block;}
	.culture-ccont{margin-top: 40px;}
	.about-culture{padding:30px 0;}
	.l-font44{font-size: 20px;}
	.culture-item>*{margin-left: 30px;}
	.culture-item>*:nth-child(1){top: 30px;}
	.culture-item>*:nth-child(3){top: -30px;}
	.culture-item{margin-top: 60px;}
	.culture-item i{height: 110px;}
	.about-scroll>*{padding: 30px 0;}
	.about-scroll>*>*.l-flex{display: block;}
	.about-course>*>*{width: 100%;}
	.course-cont{margin-top: 30px; width: 100%;}
	.about-course>*>*.right{margin-top: 40px; display: block;}
	.about-icon{display: none;}
	.about-course>*>*.right>*{width: 100% !important; padding: 0!important;}
	.l-font120{font-size: 42px; line-height: 42px;}
	.course-banner{height: 50px; text-align: left;}
	.course-btn{display: flex; align-items: center; margin-left: -10px; margin-top: 30px;}
	.course-btn>*{margin: 0 10px;transform: rotate(-90deg);}
	.course-icon{display: none;}
	.about-strength>*>*.left{padding-right: 0;}
	.about-strength>*>*.left .ccont{width: 100%; margin-top: 30px;}
	.strength-item{margin-top: 50px;}
	.strength-item>*{width: 50%; justify-content: center !important;}
	.l-font74{font-size: 36px;}
	.strength-item>* .num b{min-width: 80px;}
	.strength-icon{display: none;}
	.lh-index{height: auto; min-height: 100vh; padding-top: 50px;}
	.news-icons{display: none;}
	.index-swiper>.bd{padding: 50px 0;}
	.lh-news{padding: 0 15px;}
	.lh-news>*{height: 100%;}
	.news-top>*.right{flex: 1; padding-bottom: 0;}
	.news-top{height: 70px;}
	.l-lh28{line-height: 24px;}
	.news-cont{height: calc(100% - 185px); padding: 20px;}
	.news-item{margin-left: 0;}
	.news-item>*{padding-left: 0;}
	.news-item>* .nname{margin-top: 6px;}
	.news-item>*>*{padding: 10px 0;}
	.l-font58{font-size: 40px; line-height: 36px;}
	.news-item>* .time{padding-bottom: 0; border:none;width: 80px;}
	.news-item>* .text{width: calc(100% - 80px); padding-left: 20px; padding-right: 20px;}
	.news-item>*:nth-child(2){border-top:1px solid #F2F2F2;}
	.case-detail{padding: 0;}
	.case-detail>.cont{padding: 0 20px; height:100vh; border-radius:0; background-color:#fff;}
	.case-detail>.cont>.bottom{padding: 0; margin-top: 0;}
	.detail-cont.news>.right{display: none;}
	.detail-cont{height:calc(100vh - 217px); display:block; overflow-y:auto;}
	.detail-cont.news{height:auto;}
	.detail-cont>*.left{width:100%; padding:0; height:auto;}
	.detail-cont>*.left>.ccont,.detail-cont>*.right{height:auto;}
	.detail-cont.news>.left{width: 100%; padding-right: 0;}
	.detail-cont.news>*.left>.nname>*.right span{margin-left: 10px;}
	.detail-cont>*.left>.nname{font-size: 12px; display: none;}
	.detail-cont.news>*.left>.ccont{height: calc(100vh - 243px);}
	.detail-page>*.right{height: 20px;}
	.contact-business>*{padding-top: 0;}
	.business-cont{display: block; margin-top: 30px; padding: 20px;}
	.business-cont>*{width: 100%;}
	.contact-business>*>*.center{padding-left: 0;}
	.business-icon1{width: 200px;}
	.business-map .text{width: 100%; right: 0;}
	.business-cont>*.right{padding-left: 0; margin-top: 30px;}
	.business-cont>*.right>.tel{height: 55px;}
	.business-ul>*>*{margin-bottom: 20px;}
	.business-bd{height: 100%;}
	.contact-us>*>*{width: 100%;}
	.contact-submit{margin-top: 30px; padding: 20px;}
	.contact-us>*>*.left .icon{right: 87%;}
	.contact-input>*{margin-bottom: 20px;}
	.contact-icon>.icon2{width: 100px; right: 0;}
	.contact-icon{overflow: hidden;}
	.other-icon3{display: none;}
	.index-nav,.index-hd>* svg{width: 300px !important; height: 300px !important;}
	.index-nav>.icon{transform: scale(1.2);}
	.index-hd>* p{margin-top: 10px;}
	.index-swiper>.bd>.swiper-slide>*{padding: 30vh 15px 0;}
	.l-font46{font-size: 22px;}
	.index-cont{height: calc(100% - 50px);}
	.banner-icon>*.icon2{width: 300px;}
	.banner-icon>*.icon1{width: 100px;}
	.index-introduce>*{display: block;}
	.index-introduce>*>*{width: 100% !important; padding: 0;}
	.introduce-icon .icon1{width: 190px !important; left: -10%; bottom: 50px;}
	.introduce-icon .icon2{width: 190px !important; right: -10%; top: 50px;}
	.introduce-cont{padding: 20px;}
	.index-introduce .ccont>*{-webkit-line-clamp:14;}
	.business-item>*>*{width: 150px; height: 150px;}
	.business-item>*{margin:20px 10px 0;}
	.business-icon>*.icon1{width: 190px; top: 50px;}
	.business-icon>*.icon2{width: 366px;}
	.index-case-cont{display: block; width: 100%;overflow: hidden;height: auto;}
	.index-case-cont>.left{width: 100%; border-right: none; border-bottom: 1px solid rgba(0,0,0,.1); padding-top: 0; height: initial;}
	.index-case-cont>*.right{width: 100%; padding: 20px; height: auto;}
	.case-nav>*{width: 50%;}
	.case-nav{display: flex; font-size: 12px;}
	.case-banner .bd .img{height: 180px;}
	.index-case-cont>*.right>*>.left{width: calc(100% - 60px); padding-right: 20px;}
	.index-case-cont>*.right>*>.right{width: 60px;}
	.l-font50{font-size: 30px;}
	.case-num>.total{margin-top: 10px;}
	.case-num>.total:before{top: 0; width: 32px; left: 12px;}
	.case-btn>*{margin-top: 10px; width: 52px; height: 52px;}
	.index-partner .left{width: 100%; height: auto;}
	.partner-item>*{width: 33.3%; height: 90px;}
	.partner-item>*>*{padding: 0 10px;}
	.index-partner>*{display: block;}
	.index-partner .right{width: 100%;}
	.index-nav{top: 0;}
	.news-item{display:block;}
	.news-item>*{height:25%; width:100%;}
	.case-banner .bd .text>*.right{flex:0.5;}
	.index-case-cont>*.right>*.on{display:block;}
	.index-case-cont>*.right>*>.left{width:100%; padding-right:0;}
	.case-banner .bd .text{height:40px; padding:0;}
	.index-case-cont>*.right>*>.right{width:100%; padding:0;}
	.index-case-cont>*.right>*>.right>* .top{display:none;}
	.index-case-cont>*.right>*>.right>* .case-btn{display:flex; align-items:center;}
	.index-case-cont>*.right>*>.right>* .case-btn>*{margin:0 6px; position:relative;}
	.index-case-cont>*.right:before{display:none;}
	.index-case-cont>*.right>*>.right>* .case-btn>*.prevs{left:-65px;}
	.index-case-cont>*.right>*>.right>* .case-btn>*.nexts{left:65px;}
	.nav-icon{border:none;}
	.business-hd>*{margin-left:5px;}
	.culture-item>* .name{font-size:12px;}
	.course-banner{font-size:30px;}
	.l-font60{font-size:26px;}
	.l-lh60{line-height:30px;}
	.business-map{width: 100%;}
}
/*手机*/
@media screen and (max-width: 980px){
    
}








