@font-face {
	font-family: 'd-din-condensed-bold';
	src: url("../font/d-din.condensed-bold.ttf");
	src: url("../font/d-din.condensed-bold.woff");
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'youyuanregular';
    src: url('../font/simyou.woff2') format('woff2'),
         url('../font/simyou.woff') format('woff');
    font-weight: normal;
    font-style: swap;

}
@font-face {
    font-family: 'he';
    src: url('../font/FZZZHUNHJW--GB1-0.eot');
    src: url('../font/FZZZHUNHJW--GB1-0.eot?#iefix') format('embedded-opentype'), url('../font/FZZZHUNHJW--GB1-0.woff2') format('woff2'), url('../font/FZZZHUNHJW--GB1-0.woff') format('woff'), url('../font/FZZZHUNHJW--GB1-0.ttf') format('truetype'), url('../font/FZZZHUNHJW--GB1-0.svg#FZZZHUNHJW--GB1-0') format('svg');
    font-display: swap;
}
::placeholder {color: #E6E6E8;}
::selection,
::-moz-selection,
::-webkit-selection {
	background: #1f1f1f;
	color: #fff;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 16px;
	width: 100%;
	overflow-x: hidden;
}

*,h1,h2,h3,h4,h5,h6,p,ul,ol,a {margin: 0;padding: 0;}
body,div,span,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,span,aside,details,figcaption,figure,footer,header,menu,nav,section {margin: 0;padding: 0;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

body {
	font-size: 0.16rem;
	font-weight: 400;
	line-height: 1.71428571429;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family:"d-din-condensed-bold","he","Microsoft YaHei", sans-serif;
	color: #000;
	background-color: #ffffff;
}
:active,:focus {outline: none !important;}
select {max-width: 100%;}
ul,li {list-style-type: none;}
strong {font-weight: 600;}
hr {margin: 1.421875rem 0;border-color: #F4F4F4;}
hr.black {border-color: rgba(255, 255, 255, 0.1);}
img {max-width: 100%;}
iframe {border: none !important;}
table.table-normal,.table-normal table {border: 1px solid black;border-collapse: collapse;width: 100%;}
table.table-normal th,.table-normal table th {text-align: left;}
table.table-normal td,table.table-normal th,.table-normal table td,.table-normal table th {border: 1px solid black;padding: 0.2rem;}
a {color: #000;}
a:hover,a:focus,a:active {text-decoration: none;outline: none;}
a.link {text-decoration: underline;color: #007fff;}
a.link:hover {color: #007fff;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin-top: 0;}

.h1{font-size:3.375rem !important;line-height:1.14285714286 !important}
.h2{font-size:22.375rem !important;line-height:1.2 !important}
.h3{font-size:1.75rem !important;line-height:1.25 !important}
.h4{font-size:1.25rem !important;line-height:1.33333333333 !important}
.h5{font-size:1rem !important;line-height:1.5 !important;font-weight:600 !important}
.h6{font-size:0.75rem !important;line-height:2 !important;font-weight:600 !important}
.heading-space-none{margin:0 !important;padding:0 !important}

@media all and (max-width: 768px) {
	h1{font-size:2.4107142857rem;line-height:1.15555556}
	h2{font-size:15.6625rem;line-height:1.421875}
	h3{font-size:1.25rem;line-height:1.625}
	.h1{font-size:2.4107142857rem !important;line-height:1.15555556 !important}
	.h2{font-size:15.6625rem !important;line-height:1.421875 !important}
	.h3{font-size:1.25rem !important;line-height:1.625 !important}
}

@media all and (max-width: 480px) {
	h1{font-size:1.2053571429rem;line-height:1.38461538462}
	h2{font-size:13.425rem;line-height:1.28571428571}
	h3{font-size:1.25rem;line-height:1.5}
	.h1{font-size:1.2053571429rem !important;line-height:1.38461538462 !important}
	.h2{font-size:13.425rem !important;line-height:1.28571428571 !important}
	.h3{font-size:1.25rem !important;line-height:1.5 !important}
}

section,.section{position:relative}
section,.section{padding:0rem 0}
section.space-sm,.section.space-sm{padding:0rem 0}
section.space-lg,.section.space-lg{padding:0rem 0}
section.space-none,.section.space-none{padding:0 !important}
section.space-none-top,.section.space-none-top{padding-top:0 !important}
section.space-none-bottom,.section.space-none-bottom{padding-bottom:0 !important}
section.site-google-map,.section.site-google-map{padding-top:0 !important}

@media all and (max-width: 768px) {
section,.section{padding:0rem 0}
section.space-sm,.section.space-sm{padding:0rem 0}
section.space-lg,.section.space-lg{padding:0rem 0}
section.space-none,.section.space-none{padding:0}
section.space-none-top,.section.space-none-top{padding-top:0}
section.space-none-bottom,.section.space-none-bottom{padding-bottom:0}
section.site-google-map,.section.site-google-map{padding-top:0}
}


html{font-size:100px}
@media screen and (min-width:1921px){html{font-size:110px}
}@media screen and (min-width:2561px){html{font-size:150px}
}@media screen and (max-width:1600px){html{font-size:90px}
}@media screen and (max-width:1536px){html{font-size:82px}
}@media screen and (max-width:1440px){html{font-size:80px}
}@media screen and (max-width:1366px){html{font-size:75px}
}@media screen and (max-width:1280px){html{font-size:70px}
}@media screen and (max-width:1100px){html{font-size:60px}
}@media screen and (max-width:1024px){html{font-size:100px}
}@media screen and (max-width:1000px) and (orientation:landscape){html{font-size:55px}
}@media screen and (max-width:800px){html{font-size:70px}
}@media screen and (max-width:750px){html{font-size:100px}
}@media screen and (max-width:640px){html{font-size:85.33px}
}@media screen and (max-width:591px){html{font-size:78.8px}
}@media screen and (max-width:562px){html{font-size:74.933px}
}@media screen and (max-width:540px){html{font-size:72px}
}@media screen and (max-width:521px){html{font-size:69.4666px}
}@media screen and (max-width:428px){html{font-size:57.066px}
}@media screen and (max-width:414px){html{font-size:55.2px}
}@media screen and (max-width:412px){html{font-size:54.933px}
}@media screen and (max-width:375px){html{font-size:50px}
}@media screen and (max-width:360px){html{font-size:48px}
}@media screen and (max-width:320px){html{font-size:42.66px}
}


select:focus,textarea:focus,input:focus,button{outline:none}
input::-webkit-input-placeholder,input::-moz-input-placeholder,textarea::-webkit-textarea-placeholder,textarea::-moz-textarea-placeholder{color:#999;transition:color .5s}
table{border-collapse:collapse;border-spacing:0;font:inherit}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px transparent inset}
input{border:none;background-color:transparent;outline:none;font-family:Arial,"Microsoft YaHei","Helvetica Neue",Helvetica,STXihei,"PingFang SC","Hiragino Sans GB",sans-serif}
a{text-decoration:none}
*,*:before,*:after{max-height:100000px}
body{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:focus,input:focus,p:focus,div:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.box-row{position:relative;margin:0 auto;width:100%;height:auto;display:block}
div{-webkit-appearance:none;}
img[src=""],img:not([src]){opacity:0;display:none}
.fl_l{float:left}
.fl_r{float:right}
.pure:before,.pure:after{content:" ";display:table}
.pure:after{clear:both}
*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{height:auto;overflow-x:hidden}
.hide{opacity:0 !important;pointer-events:auto}
*::-webkit-scrollbar,*::-webkit-scrollbar{width:4px;border-radius:1.5px}
*::-webkit-scrollbar-button,*::-webkit-scrollbar-button{display:none}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.025)}
*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background-color:#007fff;border-radius:4px}
*::-webkit-scrollbar:horizontal{height:4px}
.linear-bg,.btn_icon_sty{background:linear-gradient(90deg,#007fff 0%,rgba(91,163,79,0.08) 100%)}
.linear-txt{background:linear-gradient(90deg,#007fff 0%,#007fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-flex}
.-ms- .linear-txt{color:#007fff;background:transparent}
.swiper-wrapper{}
.shubiao_box .swiper-container{cursor:url(".../image/shubiao.png"),move}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.2 !important}
.swiper-button-prev.swiper-button-disabled{transform:rotateY(180deg);opacity:0.2!important}
.swiper-container-fade .swiper-slide{opacity:0 !important;width:100%!important;transform:translate3d(0px,0px,0px)!important}
.swiper-container-fade .swiper-slide.active{opacity:1 !important;pointer-events:auto;position:absolute;left:0}
.delay1{animation-delay:0.4s !important}
.delay2{animation-delay:0.6s !important}
.delay3{animation-delay:0.8s !important}
.delay4{animation-delay:1s !important}
.delay5{animation-delay:1.2s !important}
.delay6{animation-delay:1.4s !important}
.delay7{animation-delay:1.6s !important}
.delay8{animation-delay:1.8s !important}
.delay9{animation-delay:2s !important}
.delay10{animation-delay:2.2s !important}
.delay11{animation-delay:2.4s !important}
.delay12{animation-delay:2.6s !important}
.delay13{animation-delay:2.8s !important}
.delay14{animation-delay:3s !important}
.delay15{animation-delay:3.2s !important}
.delay16{animation-delay:3.4s !important}
.delay17{animation-delay:3.6s !important}
.delay18{animation-delay:3.8s !important}
.delay19{animation-delay:4s !important}
.delay20{animation-delay:4.2s !important}
.delay21{animation-delay:4.4s !important}
.delay22{animation-delay:4.6s !important}
.delay23{animation-delay:4.8s !important}
.delay24{animation-delay:5s !important}
.delay25{animation-delay:5.2s !important}
.delay26{animation-delay:5.4s !important}
.delay27{animation-delay:5.6s !important}
.delay28{animation-delay:5.8s !important}
.delay29{animation-delay:6s !important}
.alan{animation-fill-mode:both;opacity:0;animation-timing-function:cubic-bezier(0.49,0.54,0.16,1);animation-duration:1s}
.line_btn_s span{position:relative;overflow:hidden;display:inline-flex;line-height:inherit}
.line_btn_s span div{display:none}
.line_btn_s span:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(270deg,#0b0b0d 5%,#007fff 10%,#007fff 95%,#0b0b0d);transform-origin:left;transform:translateX(-100%);z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}

@media screen and (orientation: landscape) {
	.line_btn_s:hover span::before {transition: transform 0.4s cubic-bezier(0.67, 0, 0.33, 1);transform: translateX(100%);}
}

.text-decoration {text-decoration-color: #007fff;text-decoration-thickness: 0.1em;text-underline-offset: var(--offset, 0.25em);transition: --offset .3s, color .3s;}

@media screen and (orientation: landscape) {
	.text-decoration:hover {--offset: .55em;color: #007fff;}
}

.btn_hove {cursor: pointer;}

@media screen and (orientation: landscape) {
	.btn_hove:hover .btn__text--animated span {transform-style: preserve-3d;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translate3d(0, -66%, 1px) rotateX(90deg);}
	.btn_hove:hover .btn__text--animated span+span {transform: none;}
}

.btn__text--animated{overflow:hidden;padding:0;perspective:100vh;height:1.8em;position:relative}
.btn__text--animated span{display:flex;align-items:center;justify-content:center;height:inherit;transform:translateY(0);transition:transform 0.4s cubic-bezier(0.25,0.74,0.22,0.99);visibility:visible}
.btn__text--animated span+span{position:absolute;top:0;left:0;width:100%;transform:translate3d(0,33%,1px) rotateX(-90deg)}

@media screen and (orientation: landscape) {
	.btn__text--animated:hover span {transform-style: preserve-3d;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translate3d(0, -66%, 1px) rotateX(90deg);}
	.btn__text--animated:hover span+span {transform: none;}
}

.button {--light: #fff;--dark: #414856;--border: #C3C8DE;--background: #4F29F0;position: relative;border: 1px solid #007fff;background: none;color: #007fff;cursor: pointer;outline: none;transition: transform 0.1s linear, color 0.1s linear, background 0.15s linear;width: 1.8rem;height: .64rem;min-width: 120px;min-height: 40px;border-radius: .8rem;padding: 1px;transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);}

@media screen and (orientation: landscape) {
	.button:hover {background-color: #007fff;border-color: transparent;color: #ffffff;}
}

.button .link_btn{display:flex;align-items:center;justify-content:center;margin:-.2rem;width:calc(100% + 0.4rem);height:calc(100% + 0.4rem);color:inherit}
.button span{display:flex;align-items:center;position:relative;z-index:3;font-size:.18rem;transition:transform 0.15s linear;white-space:nowrap;color:inherit}
.button span i{font-size:.24rem;margin-left:.16rem;line-height:1;margin-right:-.14rem}
.button.color1{border-color:transparent;color:#fff;background:#007fff}

@media screen and (orientation: landscape) {
	.button.color1:hover {background-color: #007fff;}
}

.button.color2 {border-color: transparent;color: #fff;background: #007fff;}

@media screen and (orientation: landscape) {
	.button.color2:hover {background-color: #007fff;border-color: transparent;color: #ffffff;}
}

.button.color3 {border-color: #007fff;color: #007fff;background: transparent;}

@media screen and (orientation: landscape) {
	.button.color3:hover {background-color: #007fff;border-color: transparent;color: #ffffff;}
}

@media only screen and (max-width: 1023px) {
	.button{transform:none !important;display:inline-flex;justify-content:center;width:auto;height:auto}
	.button .link_btn{margin:0;width:auto;height:auto;padding:0 .6rem}
	.button span{transform:none !important;font-size:.28rem;line-height:3}
	.button span i{font-size:.4rem;margin-bottom:-.3em;margin-top:-.3em}
}

.cursor{position:fixed;top:-50px;z-index:99;width:0.4rem;height:0.4rem;border-radius:50%;background:none;border:solid 2px #007fff;pointer-events:auto;transition:transform 0.3s ease,background 0.3s ease,border-color 0.3s ease}
.cursor.on{transform:scale(1.5);cursor:none;background:#fff;border-color:#fff}

@media only screen and (max-width: 1023px) {
	.cursor {display: none;}
}

.c-about__image-wrapper{position:relative;transform:rotate(-5deg)}
.c-about__image-wrapper:before{background:repeating-linear-gradient(45deg,#007fff,#007fff 0.1rem,transparent 0,transparent 0.5rem);border:0.1rem solid var(--accent);content:"";inset:1rem 1rem -1rem -1rem;position:absolute;z-index:-1}
.pub_banner_title{font-size:.7rem;font-weight:700;color:#fff;line-height:1.4286;text-shadow:0 0 0.6rem rgba(90,100,111,0.4);margin:-.25em 0;font-family:'PingFang SC',"d-din-condensed-bold"}
.pub_banner_n_title{font-size:.9rem;line-height:1;font-family:'PingFang SC',"d-din-condensed-bold";color:#000;margin-bottom:1.3rem}
.con_mess{margin-top:-.86rem;color:#007fff}
.con_mess>div{line-height:1;font-size:.2rem}
.con_mess>div:first-child{font-weight:bold}
.con_mess>div:nth-child(2){font-size:.32rem;margin-top:.15rem}
.pub_banner_title_en{font-size:.32rem;line-height:1;margin-top:.31rem;color:#000;display:none}
.pub_title{font-size:.36rem;line-height:1;color:#007fff;font-weight:700}
.pub_title.col_w{color:#fff}
.pub_title_en{font-size:.32rem;line-height:1}
.pub_info{font-size:18px;line-height:2;text-align:justify;margin-top:.39rem;white-space:normal}
.pub_info>span{font-weight:700;font-size:inherit}
.pub_info>div{color:#007fff;display:inline;font-weight:700}
.pub_info>div.pla_info{display:block}
.pub_info_s{font-size:.16rem;line-height:1.875;color:#000;text-align:justify}
.pub_title_n{line-height:1;font-size:.32rem;font-weight:bold}
.pub_title_n_en{font-size:.3rem;line-height:1.1}
.pub_mess{font-size:.2rem;color:#ffffff;line-height:1.6;text-align:center;margin-top:.38rem}
.pub_case{width:63%;margin-left:auto;margin-right:auto;max-width:1700px}
.ind_body .pub_case{width:83.333%;max-width: 1600px;}
.font_b{font-weight:700}

@media only screen and (max-width: 1023px) {
	.pub_banner_title{font-size:.64rem;letter-spacing:.3em;line-height:1.40625;text-indent:.3em}
	.pub_banner_n_title{font-size:.52rem}
	.pub_banner_n_title{margin-bottom:-.5rem}
	.con_mess{margin-top:.5rem}
	.con_mess>div{font-size:.24rem;transform:translateY(0.3rem)}
	.pub_banner_title_en,.pub_title_n_en{font-size:.24rem;margin-top:.15rem}
	.ind_body .pub_title{font-size:.46rem}
	.pub_title,.pub_title_n{font-size:.46rem}
	.pub_title_l{font-size:.24rem;font-weight:bold}
	.pub_info{font-size:14px;line-height:1.81;margin-top:.3rem}
	.pub_info_s{font-size:14px;line-height:1.6}
	.pub_mess{font-size:.28rem;line-height:1.81;margin-top:.5rem}
	.pub_case{width:100%;padding-left:.45rem;padding-right: 120px;}
	.ind_body .pub_case{width:100%}
}
.pub_img_box{overflow:hidden;position:relative}
.pub_img_box::before{content:'';display:block;margin-top:100%}
.pub_img_box .pub_img{width:100%;height:auto;left:0;top:0;position:absolute;background-size:cover;background-position:center;transition:all .5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.pub_img_box>img{width:100%;height:100%;left:0;top:0;position:absolute;object-fit:cover;transition:all .5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.bg_font{line-height:.73;color:rgba(201,201,201,0.46);text-transform:uppercase;font-family:'Gilmer_B';position:absolute;pointer-events:auto;font-size:2.05rem}
.bg_font span{display:block}
.img_sty{position:relative;margin-left:auto;margin-right:auto}
.img_sty img{display:block;transition:all 0.5s cubic-bezier(0.25,0.74,0.22,0.99);width:100%}
.img_sty img:nth-child(2){position:absolute;left:0;top:0;opacity:0}


@media screen and (orientation: landscape) {
	.img_sty:hover img {opacity: 0;}
	.img_sty:hover img:nth-child(2) {opacity: 1;}
}
.pop,.img_big_box{position:fixed;width:100%;height:100%;left:0;top:0;z-index:1000;visibility:hidden;pointer-events:auto;opacity:0}
.pop .mask,.img_big_box .mask{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5;background-color:rgba(0,0,0,0.9);opacity:0;transition:opacity .3s ease}
.pop .com,.img_big_box .com{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.pop .com .videoBox,.img_big_box .com .videoBox{width:50vw;height:1.55rem;position:relative;transition:all .5s ease}
.pop .com .videoBox video,.img_big_box .com .videoBox video{position:absolute;width:calc(100% - 70px);left:0;top:0;height:calc(100% - (70px / 16 * 9));opacity:0;transition:opacity .3s ease}


@media screen and (orientation: landscape) {
    .pop .com .videoBox video,.img_big_box .com .videoBox video {left: 35px;}
}

.pop .com .videoBox>a.iconfont,.img_big_box .com .videoBox>a.iconfont {font-size: 0.4rem;line-height: 1;position: absolute;top: 0;right: -0.42rem;color: #fff;opacity: 0;transition: opacity .3s ease;cursor: pointer;}

@media screen and (orientation: landscape) {
	.pop .com .videoBox>a.iconfont:hover,
	.img_big_box .com .videoBox>a.iconfont:hover {
		color: #007fff;
	}
}

@media only screen and (max-width: 1023px) {
.pop .com .videoBox>a.iconfont,.img_big_box .com .videoBox>a.iconfont{top:calc(100% + .5rem);right:auto;left:50%;margin-left:-.25rem;transform:scale(0.7)}
.pop .com .videoBox>a.iconfont::before,.img_big_box .com .videoBox>a.iconfont::before{content:'';display:block;left:50%;top:50%;width:138%;height:138%;position:absolute;transform:translate3d(-50%,-50%,0);border:1px solid #fff;border-radius:100%}
}

@media screen and (orientation: landscape) {
.pop .com .videoBox .big_img_box,.img_big_box .com .videoBox .big_img_box{width:calc(100% - 70px);height:100%;position:relative;opacity:0;margin:0 auto}
.pop .com .videoBox .big_img_box img,.img_big_box .com .videoBox .big_img_box img{position:absolute;max-width:100%;max-height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}
}

.pop .com .videoBox .big_img_box,.img_big_box .com .videoBox .big_img_box{max-height:calc(75vh - .5rem);overflow:auto}
.pop .com .videoBox .big_img_box img,.img_big_box .com .videoBox .big_img_box img{max-width:500vw}
.pop.on,.img_big_box.on{pointer-events:auto;opacity:1;visibility:visible}
.pop.on .mask,.img_big_box.on .mask{opacity:1;transition-delay:0.3s}
.pop.on .com .videoBox,.img_big_box.on .com .videoBox{width:70vw;height:calc(70vw / 16 * 9);transition-delay:0.3s}

@media screen and (min-width: 3400px) {
	.pop.on .com .videoBox,
	.img_big_box.on .com .videoBox {width: 1920px;height: 1080px;}
}
.pop.on .com .videoBox video,.img_big_box.on .com .videoBox video{opacity:1;transition-delay:0.6s}
.pop.on .com .videoBox .big_img_box,.img_big_box.on .com .videoBox .big_img_box{-webkit-overflow-scrolling:touch;position:static;opacity:1;transition-delay:0.6s}
.pop.on .com .videoBox>a.iconfont,.img_big_box.on .com .videoBox>a.iconfont{opacity:1}
.img_big_box .com .videoBox{opacity:0;padding:0.25rem;background-color:#fff;width:90vw}
.img_big_box .com .videoBox .big_img_box{padding:.1rem}
.img_big_box.on .com .videoBox{width:90vw;max-height:75vh;height:auto;opacity:1}
.btn_big_sty{display:none}
.btn_big{position:relative;pointer-events:auto}


@media only screen and (max-width: 1023px) {
	.btn_big{pointer-events:auto;cursor:pointer}
	.btn_big_sty{position:absolute !important;right:0;bottom:0;display:flex;justify-content:center;align-items:center;width:.8rem;height:.8rem;background-color:rgba(255,255,255,0.8);color:#007fff;line-height:1;z-index:4;box-shadow:0.3rem 0 0.5rem -0.2rem rgba(0,0,0,0.3);border-radius:0;border:1px solid rgba(190,156,101,0.1);display:none}
	.btn_big_sty i{font-size:.5rem;display:block;text-align:center}
	.btn_big_sty .big_sty_b>div{display:none}
}

.line_box{position:relative}
.line_box .line_sty{position:absolute;bottom:-2px;left:0;transition:all .3s ease-in-out;background-color:#007fff;width:4em;height:3px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal}
.marc_font,.ind_body .ind_src2_box .ind_src2_con .pub_title_line span{font-weight:bolder;-webkit-text-stroke:1px #007fff;color:transparent}
.ind_body .nav{background: rgba(255,255,255,0.85);backdrop-filter:blur(10px)}
.ind_body .nav:hover{background:rgba(255,255,255,0.9);box-shadow:0 0px 5px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}
.ind_body .nav_down{background: rgba(255,255,255,1);box-shadow:0 0px 5px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}
.ind_body .nav::before{height:0}
.ind_body .nav.ind_nav::before{height:calc(100% - 1px)}

@media only screen and (max-width: 1023px) {
	.ind_body .nav .nav::before {background-color: rgba(255, 255, 255, 0.01);}
	.ind_body .nav .nav.nav_c::before {background-color: rgba(255, 255, 255, 0.01);}
}

.nav{position:fixed;width:100%;top:0;left:0;z-index:99;transition:border-bottom-color 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s;color:#fff;transition:all 0.5s cubic-bezier(0.25,0.74,0.22,0.99)}
.nav::before{content:'';display:block;position:absolute;left:0;width:100%;top:0;backdrop-filter:blur(16px);background-color:rgba(255,255,255,0.75);transition:height 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s;height:calc(100% - 1px)}
.nav .nav_con_c{display:flex;justify-content:space-between;transition:border-bottom-color .5s ease-out;width:94%;max-width:1600px;margin:0 auto}

@media screen and (orientation: landscape) {
	.nav .nav_con_c .nav_box {left: 50%;top: 0;}
}

.nav .nav_con_c .logo_case{width:auto;padding: 20px .31rem 20px 0rem;transition:border-right-color .5s ease-out}
.nav .nav_con_c .logo_case .logo_box{position:relative;pointer-events:auto;display:block}
.nav .nav_con_c .logo_case .logo_box img{width:auto;height: 50px;display:block;transition:opacity .5s ease-out}
.nav .nav_con_c .logo_case .logo_box img:nth-child(2){position:absolute;left:0;top:0px;opacity:0}
.nav .nav_con_c .n_share_box{display:flex;position:relative;align-items:center;justify-content:flex-end}
.nav .nav_con_c .n_share_box .otherItem span{display:block;margin-top:0.05rem}
.nav .nav_con_c .n_share_box .otherItem span a{display:block}
.nav .nav_con_c .n_share_box .otherItem span .active{color:#000;cursor:auto}
.nav .nav_con_c .n_share_box>.stock_box{border-left:none;font-size:.14rem;font-family:arial;line-height:1.71;display:flex;align-items:center;background-image:linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;color:#fff;height:.48rem;border-radius:.6rem;padding-left:.2rem;padding-right:.2rem;margin-right:0;transition: all .4s ease-in-out;}
.nav .nav_con_c .n_share_box>.stock_box:hover{background-position: 100% 0;}
.nav .nav_con_c .n_share_box>div{height:100%;transition:border-color .5s ease-out;padding:0 .1rem;display:inline-flex;align-items:center;margin-left:.2rem}
.nav .nav_con_c .n_share_box>div a,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m){padding: 5px;display:flex;align-items:center;cursor:pointer;color: #333;transition:color .5s ease-out;position:relative;pointer-events:auto;font-size: 14px;}
.nav .nav_con_c .n_share_box>div a i,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m) i{display:block;line-height:1;font-size:.16rem}
.nav .nav_con_c .n_share_box>div a.otherItem>div,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div{width:.8rem;padding:.1rem .2rem;height:auto;left:50%;margin-left:-.4rem}
.nav .nav_con_c .n_share_box>div a.otherItem>div a,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div a{color:#007fff;line-height:2;padding:0;text-align:center;display:block}

.nav.nav_w .nav_con_c .line_box li a .iconfont,.nav.nav_w .nav_con_c .line_box li .subnav_bg{display:none;}
.nav.nav_w .nav_con_c .line_box li:nth-child(3) a .iconfont{display:block;}
.nav.nav_w .nav_con_c .line_box li:nth-child(3) .subnav_bg{display:flex;}


@media screen and (orientation: landscape) {
	.nav .nav_con_c .n_share_box>div a.otherItem>div a:hover,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div a:hover {color: #000;}
}

.nav .nav_con_c .n_share_box>div a>div,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m)>div {width: 150px;height: 150px;position: absolute;padding: 15px;border-radius: 5px;right: -55px;top: 120%;transform: translateY(20%);transition: transform .5s ease-out, opacity .5s ease-out;opacity: 0;pointer-events: auto;overflow: hidden;background-color: #fff;box-shadow: 0 0.4rem 0.4rem -0.1rem rgba(0, 0, 0, 0.1);display: none;}
.nav .nav_con_c .n_share_box>div a>div img,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m)>div img {width: 100%;height: 100%;display: block;}

@media screen and (orientation: landscape) {
    .nav .nav_con_c .n_share_box>div a:hover,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m):hover {color: #007fff;}
}
.nav .nav_con_c .n_share_box>div a:hover>div,.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m):hover>div{opacity:1;transform:none;pointer-events:all;display:block}
.nav .nav_con_c .n_share_box .sha_box{/* border:2px solid rgba(25,38,29,0.1); */height:.48rem;border-radius:.6rem}
.hover_on .n_share_box .sha_box .icon path{fill:#007fff}
.nav .nav_con_c .line_box{display:flex;pointer-events:all;height:100%}
.nav .nav_con_c .line_box li{position:relative}
.nav .nav_con_c .line_box li a{color:#19261d;font-size:16px;padding:0 30px;transition:opacity 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s;display:flex;align-items:center;cursor:pointer;height:100%}
.nav .nav_con_c .line_box li .a_on{font-size:15px}
.nav .nav_con_c .line_box li a>div,.nav .nav_con_c .line_box li a>span{padding:.09rem 0;position:relative;line-height:1}


@media screen and (orientation: landscape) {
	.nav .nav_con_c .line_box li a>div,.nav .nav_con_c .line_box li a>span {white-space: nowrap;}
}

.nav .nav_con_c .line_box li a>div::before,.nav .nav_con_c .line_box li a>span::before {content: '';display: block;position: absolute;bottom: .08rem;left: 0;width: 100%;background-color: #007fff;transform: scaleX(0);transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;height: 1px;}

@media screen and (orientation: landscape) {
	.nav .nav_con_c .line_box li a:hover {color: #007fff;}
	.nav .nav_con_c .line_box li a:hover>div::before,.nav .nav_con_c .line_box li a:hover>span::before {transform: none;}
}

.nav .nav_con_c .line_box li>a{padding-top:0;padding-bottom:0}
.nav .nav_con_c .line_box li>a>div{position:relative;height:100%;display:flex;align-items:center}
.nav .nav_con_c .line_box li>a>div::before{height:3px;margin-bottom:-2px;bottom:0}
.nav .nav_con_c .line_box li>a.on{color:#007fff!important;font-weight:bold}
.nav .nav_con_c .line_box li>a.on>div::before{transform:none}

@media screen and (orientation: landscape) {
	.nav .nav_con_c .line_box .sec_box:hover>div {display: block;}
}

.nav .nav_con_c .btn_nav_m{display:none !important;pointer-events:all}
.nav .nav_con_c .burger3{transform-origin:100% 50%;transform:scale(0.75);width:.54rem;height:.54rem;position:relative;transition-duration:1s;display:inline-block;cursor:pointer}
.nav .nav_con_c .burger3 .icon_l{height:.06rem;width:.54rem;top:.2rem;background-color: #333;border-radius:20px;position:absolute;transition-duration:0.5s}
.nav .nav_con_c .burger3 .icon_l:before{left:0;position:absolute;top:-.18rem;height:.06rem;width:.54rem;background-color: #333;content:"";border-radius:20px;transition-duration:0.5s}
.nav .nav_con_c .burger3 .icon_l:after{left:0;position:absolute;top:.18rem;height:.06rem;width:.54rem;background-color: #333;content:"";border-radius:20px;transition-duration:0.5s}
.nav .nav_con_c .burger3.open .icon_l{background:transparent !important}
.nav .nav_con_c .burger3.open .icon_l::before{transition:transform 0.5s;transform:rotateZ(45deg) translate(0.1rem,0.15rem)}
.nav .nav_con_c .burger3.open .icon_l::after{transition:transform 0.5s;transform:rotateZ(-405deg) translate(0.1rem,-0.15rem)}
.nav.hover_on::before{height:4.5rem !important}
.nav.nav_w::before{height:0}
.nav.nav_w .nav_con_c{}
.nav.nav_down .nav_con_c .logo_case{}
.nav.nav_w .nav_con_c .logo_case .logo_box img{opacity:1}
.nav.nav_w .nav_con_c .logo_case .logo_box img:nth-child(2){opacity:1}
.nav.nav_w .nav_con_c .n_share_box>.stock_box{border-left:none;color:#fff;cursor: pointer;}
.nav.nav_w .nav_con_c .n_share_box .sha_box{/* border-color:rgba(25,38,29,0.1); */}
.nav.nav_w .nav_con_c .n_share_box>div a{color:#000;font-size:14px}


@media screen and (orientation: landscape) {
	.nav.nav_w .nav_con_c .n_share_box>div a:hover {/* color: #fff; */}
}

.nav.nav_w .nav_con_c .n_share_box>div .otherItem {color: #fff;}

@media screen and (orientation: landscape) {
	.nav.nav_w .nav_con_c .n_share_box>div .otherItem .show_lang:hover {color: #007fff;}
}

.nav.nav_w .nav_con_c .line_box{display:flex;height:100%}
.nav.nav_w .nav_con_c .line_box li>a{color:#333}
.nav.nav_w .nav_con_c .line_box li>a .iconfont{margin-top:7px;margin-left:4px}
.nav.nav_w .nav_con_c .burger3 .icon_l{background-color: #333;}
.nav.nav_w .nav_con_c .burger3 .icon_l:before{background-color: #333;}
.nav.nav_w .nav_con_c .burger3 .icon_l:after{background-color: #333;}
.nav.nav_down .nav_con_c .burger3 .icon_l{background-color:#333}
.nav.nav_down .nav_con_c .burger3 .icon_l:before{background-color:#333}
.nav.nav_down .nav_con_c .burger3 .icon_l:after{background-color:#333}
.nav.logo_w .nav_con_c .logo_case .logo_box img{opacity:0}
.nav.logo_w .nav_con_c .logo_case .logo_box img:nth-child(2){opacity:1 !important}

@media only screen and (max-width: 1023px) {
	.nav .nav_con_c{height: auto;}
	.nav .nav_con_c .logo_case{z-index:6}
	.nav .nav_con_c .n_share_box .sha_box{border:none !important}
	.nav .nav_con_c .logo_case{border-right:none !important;padding: 10px 15px 10px 0;width:auto;padding-left: 0;height:100%;display:flex;align-items:center}
	.nav .nav_con_c .logo_case a{height: auto;}
	.nav .nav_con_c .logo_case a img{width:auto !important;height:100%;max-width:none}
	.nav .nav_con_c .n_share_box>div a i{font-size:.26rem}
	.nav .nav_con_c .n_share_box>div .otherItem{font-size:.32rem}
	.nav .nav_con_c .nav_box{position:fixed;width:100%;backdrop-filter:blur(16px);background-color: rgba(255,255,255,0.95);height:100vh;padding-top:1.4rem;left:0;top:0;transform:translateX(120%);display:block;transition:transform 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
	.nav .nav_con_c .nav_box .line_box{display:none}
	.nav .nav_con_c .nav_box.on{transform:none}
	.nav .nav_con_c .nav_box.on .line_box{display:block}
	.nav .nav_con_c .btn_nav_m{display:flex !important;align-items:center;justify-content:flex-end}
}

.nav .nav_con_c .line_box li:hover .subnav_bg{opacity: 1;visibility: visible;transition: all .3s cubic-bezier(.215,.61,.355,1) 0s;transition-property: opacity,visibility;}
.subnav_bg{position: absolute;background-color: rgba(255,255,255,0.95);backdrop-filter: blur(10px);transition: .3s cubic-bezier(.2,1,.3,1) .125s;transition-property: opacity,visibility;position: fixed;width: 100%;box-shadow: 0 40px 50px 0 rgba(0,0,0,.1);top: 100px;left: 50%;transform: translate(-50%,0%)!important;width: 94%;max-width: 1600px;border-radius: 14px;display: flex;opacity: 0;visibility: hidden;}
.sub-banner{width: 450px;height: 300px;position: relative;overflow: hidden;border-radius: 14px 0 0 14px;}
.subnav{padding: 30px;box-sizing: border-box;width: calc(100% - 450px);display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.subnav li{width: calc(33.33333% - 20px);height: auto;display: flex;flex-direction: column;justify-content: space-between;}
.subnav li .head{padding: 20px 20px;}
.subnav li .title{font-size: 24px;line-height: 36px;color: #111;font-weight: 700;position: relative;}
.subnav li .subtitle{font-size: 15px;line-height: 24px;height: 24px;color: #666;font-family: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.subnav li .head a{padding:0!important;display: inline-block!important;}
.subnav li .title:after{content: "";width: 0;height: 35%;background-image:linear-gradient(90deg,#007fff,rgb(58 250 197 / 72%),hsla(0,0%,100%,0));position: absolute;bottom: 6%;left: 0;transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;z-index: -1;}
.subnav li .title:hover:after{width:120%;}
.nava{padding:0!important;height: 100%!important;display: block!important;transition: auto!important;position: absolute;width: 100%;z-index: 9;top: 0;left: 0;}

.navcontent{width: 100%;height: 100%;position:absolute;padding: 0!important;}
#slider{width: 100%;height: 100%}
.navcontent canvas{width:450px!important;height:300px!important;}

@keyframes downUp {
	0%,100% {transform: translateZ(0);}
	50% {transform: translate3d(-0.2em, 0, 0);}
}

.sty_m {display: none;}

@media only screen and (max-width: 1023px) {
	.sty_pc {display: none !important;}
    .sty_m {display: block;}
}

.pub_case_block .pub_banner_box{height:82.22vh}
.pub_case_block .pub_banner_box .pub_banner_text_case{position:relative;height:100%;padding-top:.3rem;display:flex;align-items:center}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint{position:absolute;width:100%;bottom:0;left:0;border-bottom:1px solid rgba(53,54,63,0.5);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;margin:0 -2rem;box-sizing:content-box}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box{display:flex;align-items:center}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down{width:.8rem;height:.8rem;display:flex;align-items:center;justify-content:center;color:#ffffff;background-color:#007fff;transition:all 0.5s cubic-bezier(0.25,0.74,0.22,0.99);cursor:pointer}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down i{font-size:.34rem;line-height:1;animation:hintDown 1s ease-out infinite}

@media screen and (orientation: landscape) {
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down:hover {background-color: #007fff;}
}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .hint_text{font-size:.16rem;line-height:1;color:#6e727a;margin-left:.3rem}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box{display:flex;justify-content:flex-end;align-items:center;color:#000;font-size:.18rem;line-height:1.5;z-index:4;font-weight:700;display:none}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a{cursor:pointer;margin-right:.18rem;font-size:.18rem}


@media screen and (orientation: landscape) {
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a:hover {color: #000;}
}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span{margin:0 .18rem}
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span:last-child{margin-right:0}
.pub_case_block .pub_banner_box img{position:absolute;left:0;top:0;width:100%;pointer-events:auto}


@media only screen and (max-width: 1023px) {
	.pub_case_block .pub_banner_box{height:85.866vw}
	.pub_case_block .pub_banner_box img{left:auto;right:0;max-width:none;width:150%}
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint{padding:0;margin:0 .45rem;box-sizing:border-box;width:calc(100% - .9rem)}
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .hint_text{margin-left:.2rem}
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box{font-size:.24rem}
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a{font-size:.24rem}
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span{margin:0 .1rem}
}

.pub_case_block .pub_con_block {background-size: 100%;background-repeat: no-repeat;background-position: center bottom;}

@keyframes hintDown {
	0% {transform: translateY(-30%);}
	50% {transform: translateY(30%);}
	100% {transform: translateY(-30%);}
}

.pub_page_box {margin-top: .5rem;display: flex;align-items: center;justify-content: space-between;}

@media screen and (orientation: landscape) {
	.pub_page_box .button {width: 2rem;}
}

.pub_page_box ul{display:flex;justify-content:center}
.pub_page_box ul li{display:block}
.pub_page_box ul li a{display:block;font-size:.22rem;line-height:2;width:.5rem;color:#999999;transition:all 0.5s cubic-bezier(0.25,0.74,0.22,0.99);cursor:pointer;text-align:center}
.pub_page_box ul li a.on{color:#007fff;cursor:auto}

@media screen and (orientation: landscape) {
	.pub_page_box ul li a:hover {color: #007fff;}
}

@media only screen and (max-width: 1023px) {
	.pub_page_box{margin-top:.2rem}
	.pub_page_box .button{min-width:auto;border:none;display:block;min-height:auto}
	.pub_page_box .button a{padding:0}
	.pub_page_box .button a span{line-height:1.87;font-size:.22rem}
	.pub_page_box ul{width:100%}
	.pub_page_box ul li a{font-size:.24rem}
}

.pub_page_box#pub_page_box{justify-content:center;position:relative;padding:0 1.2rem;font-size:.18rem}
.pub_page_box#pub_page_box a,.pub_page_box#pub_page_box span{width:.35rem;text-align:center;color:#999999}
.pub_page_box#pub_page_box a.current,.pub_page_box#pub_page_box span.current{color:#007fff}
.pub_page_box#pub_page_box a{transition:all .5s ease-out}

@media screen and (orientation: landscape) {
	.pub_page_box#pub_page_box a:hover {color: #007fff;}
}

.pub_page_box#pub_page_box .pg-prev,.pub_page_box#pub_page_box .pg-next{position:absolute;width:1.22rem;line-height:.5rem;border-radius:.25rem;border:1px solid #007fff;text-align:center;top:50%;transform:translateY(-50%);color:#007fff;cursor:pointer}
.pub_page_box#pub_page_box .pg-prev[disabled="true"],.pub_page_box#pub_page_box .pg-next[disabled="true"]{opacity:0;pointer-events:auto}

@media screen and (orientation: landscape) {
    .pub_page_box#pub_page_box .pg-prev:hover,.pub_page_box#pub_page_box .pg-next:hover {background-color: #007fff;color: #fff;}
}

.pub_page_box#pub_page_box .pg-prev {left: 0;}
.pub_page_box#pub_page_box .pg-next {right: 0;}

@media only screen and (max-width: 1023px) {
	.pub_page_box#pub_page_box {font-size: .24rem;}
	.pub_page_box#pub_page_box a,.pub_page_box#pub_page_box span {width: .5rem;}
	.pub_page_box#pub_page_box .pg-prev,.pub_page_box#pub_page_box .pg-next {line-height: 1.87;font-size: .22rem;width: auto;border: none;border-radius: 0;}
}


.anchorBL{display:none}
.BMap_cpyCtrl.anchorBL{display:none}
.lb_sha_box{position:fixed;z-index:999;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.9);display:none}
.lb_sha_box .join_env_case{position:absolute;left:50%;top:50%;width:60%;transform:translate(-50%,-50%)}


@media screen and (min-width: 3400px) {
	.lb_sha_box .join_env_case {width: 50%;}
}

.lb_sha_box .join_env_case::after{content:'';display:block;padding-top:67.647%}
.lb_sha_box .join_env_case .swiper-button-prev,.lb_sha_box .join_env_case .swiper-button-next{background:none;display:flex;justify-content:center;align-items:center;width:.6rem;height:.6rem;top:50%;margin-top:-.3rem;transition:background-color .5s ease-out}
.lb_sha_box .join_env_case .swiper-button-prev i,.lb_sha_box .join_env_case .swiper-button-next i{font-size:.6rem;color:#fff}

@media screen and (orientation: landscape) {
    .lb_sha_box .join_env_case .swiper-button-prev:hover,.lb_sha_box .join_env_case .swiper-button-next:hover {background-color: #007fff;}
}

.lb_sha_box .join_env_case .swiper-button-prev{left:0;margin-left:-.8rem}
.lb_sha_box .join_env_case .swiper-button-next{right:0;margin-right:-.8rem}
.lb_sha_box .join_env_case .swiper-container{position:absolute;width:100%;left:0;top:0}
.lb_sha_box .join_env_case .pub_img_box::before{margin-top:67.647%}
.lb_sha_box .join_env_case .join_env_name{color:#fff;text-align:center;font-weight:500;line-height:1.5;margin-top:.3rem}
.lb_sha_box .btn_close_lh{position:absolute;font-size:0.4rem;line-height:1;top:0;right:-0.77rem;color:#fff;cursor:pointer}

@media screen and (orientation: landscape) {
	.lb_sha_box .btn_close_lh:hover {color: #007fff;}
}

@media only screen and (max-width: 1023px) {
	.lb_sha_box .join_env_case{width:90%}
	.lb_sha_box .join_env_case .swiper-button-prev,.lb_sha_box .join_env_case .swiper-button-next{top:100%;margin-top:0.4rem}
	.lb_sha_box .join_env_case .swiper-button-prev{left:50%;margin-left:-.8rem}
	.lb_sha_box .join_env_case .swiper-button-next{right:50%;margin-right:-.8rem}
	.lb_sha_box .btn_close_lh{bottom:auto;top:-.7rem;right:-.2rem}
}

h4 {font-weight: normal;}

.icon_btn_case{display:inline-flex;align-items:center;cursor:pointer;margin-top:.56rem}
.icon_btn_case .btn_sty{width:.7rem;height:.7rem;display:flex;justify-content:center;align-items:center;position:relative}
.icon_btn_case .btn_sty i{display:flex;justify-content:center;align-items:center;left:0;font-size:.7rem;position:absolute;top:0;width:inherit;height:inherit;transition:all 0.5s cubic-bezier(0.25,0.74,0.22,0.99)}
.icon_btn_case .btn_sty i:first-child{color:rgba(255,255,255,0.2)}
.icon_btn_case .btn_sty i:nth-child(2){color:#007fff}
.icon_btn_case .btn_sty i:nth-child(3){font-size:.12rem;color:#ffffff}
.icon_btn_case .btn_text{margin-left:.35rem;font-size:.16rem;color:#ffffff;line-height:1.5;text-transform:uppercase;letter-spacing:.1em}
.icon_btn_case.col_b .btn_sty i:first-child{color:rgba(0,0,0,0.2)}
.icon_btn_case.col_b .btn_text{color:#000}
.icon_btn_case.rotate_icon .btn_sty i:nth-child(3){transform:rotate(180deg)}
.icon_btn_case.col_op .btn_sty i:first-child{color:rgba(0,0,0,0.2)}
.icon_btn_case.col_op .btn_sty i:nth-child(2){color:#a4b8c5}


@media screen and (orientation: landscape) {
	.icon_btn_case:hover .btn_sty i:first-child {transform: rotate(90deg);}
	.icon_btn_case:hover .btn_sty i:nth-child(2) {transform: rotate(-30deg);color: #007fff;}
}

.btn_icon_sty{display:flex;align-items:center;justify-content:space-between;width:1.8rem;height:.7rem;border-radius:.4rem;position:relative;cursor:pointer;overflow:hidden;padding-right:.12rem}
.btn_icon_sty span{color:#fff;font-size:.16rem;line-height:1;text-transform:capitalize;position:relative;z-index:3;transition:color 0.5s cubic-bezier(0.25,0.74,0.22,0.99);width:calc(100% - .56rem);text-align:center;padding-left:.1em}
.btn_icon_sty div{width:.56rem;height:.56rem;z-index:2;position:relative;display:flex;align-items:center;justify-content:center}
.btn_icon_sty div::before{content:'';display:block;position:absolute;left:0;top:0;background-color:#fff;border-radius:.4rem;width:100%;height:100%;z-index:-1;transition:transform 0.3s cubic-bezier(0.25,0.74,0.22,0.99) 0.5s,width 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.btn_icon_sty div i{color:#007fff;line-height:1;font-size:.3rem;margin-top:-.02rem}
.btn_icon_sty div i svg{width:26px;height:26px}

@media screen and (orientation: landscape) {
	.btn_icon_sty:hover span {color: #007fff;}
    .btn_icon_sty:hover div::before {transform: scale(1.5);width: 1300%;transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99), width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;background-color: #fff;}
}



.vh_full{height:auto!important}
.ind_body .ind_banner_box .swiper-slide{height:100vh!important;max-height: 1080px;}
.det_z-index{z-index:1;pointer-events:all !important}
.det_z-index.smart_box{opacity:1 !important}
.det_z-index.video_box{display:block !important}
.cut_clip{position:absolute}
.cut_clip .clipPath path{stroke-width:70px;stroke:#000}
.scrFx{animation-play-state:paused;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform,opacity;animation-delay:calc(var(--go) * -1s);animation-timing-function:ease-in-out}
.jt_box{width:.44rem;height:.45rem;position:absolute;top:.27rem;left:-.25rem;margin-left:-.25rem;transform:translateX(-100%);background-size:cover;background-repeat:no-repeat;transition:left 0.5s cubic-bezier(0.25,0.74,0.22,0.99)}
.pub_font_sty{font-size:4rem;line-height:.8;color:#e9f3fb;position:absolute}
.ind_body .ind_slide,.ind_body .ind_slide{overflow:hidden;background-size:cover}
.ind_body .ind_banner_box{background-color:#000;position:relative}
.ind_body .ind_banner_box .swiper-slide{height:100vh}
.ind_body .ind_banner_box .active .ind_banner_case{-webkit-transform:scale(1);transform:scale(1);border-radius:0;-webkit-transition:all 1.2s cubic-bezier(0.645,0.045,0.355,1);transition:all 1.2s cubic-bezier(0.645,0.045,0.355,1);-webkit-transition-delay:0.6s;transition-delay:0.6s}
.ind_body .ind_banner_box .swiper-container{transition:transform 5s ease}
.ind_body .ind_banner_box .swiper-container.off{transform:scale(1.1)}
.ind_body .ind_banner_box .ind_banner_case{display:block;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);border-radius:0;overflow:hidden;position:absolute;-webkit-transition:all 1.2s cubic-bezier(0.645,0.045,0.355,1);transition:all 1.2s cubic-bezier(0.645,0.045,0.355,1)}
.ind_body .ind_banner_box .ind_banner_case .pub_img_box{height:100%}
.ind_body .ind_banner_box .ind_banner_case .pub_img_box video{width:100%;height:100%;left:0;top:0;position:absolute;object-fit:cover;transition:all .5s cubic-bezier(0.25,0.74,0.22,0.99) 0s;z-index:1}
.ind_body .ind_banner_box .ind_banner_case .pub_img_box::before{display:none}
.ind_body .ind_banner_box .banner_txt{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:5;color:#333;text-align:center;transition:all 2s;top:50%;opacity:0}
.ind_body .ind_banner_box .swiper-slide.active .banner_txt{top:30%;opacity:1}
.ind_body .ind_banner_box .banner_txt.ban2{text-align:left;top:80%;color:#fff}
.ind_body .ind_banner_box .swiper-slide.active .banner_txt.ban2{top:50%}
.ind_body .ind_banner_box .banner_txt.ban2 .pub_title_en{font-size:54px;font-weight:bold}
.ind_body .ind_banner_box .banner_txt .pub_title_en{font-size:54px;font-weight:bold;line-height:1;transition:all 1.2s cubic-bezier(0.25,0.74,0.22,0.99) 0.3s}
.ind_body .ind_banner_box .banner_txt .pub_title_en img{display:block;margin-bottom:25px;max-width:200px}


@media screen and (min-width: 1921px) {
	.ind_body .ind_banner_box .banner_txt .pub_title_en {line-height: 1;}
}

.ind_body .ind_banner_box .banner_txt .ban_tit{margin-top:20px;line-height:1.4;font-size: 26px;transition:all 1.2s cubic-bezier(0.25,0.74,0.22,0.99) 0.5s}
.ind_body .ind_banner_box .banner_txt .btn_icon_sty{margin-top:50px;transition:all 1.2s cubic-bezier(0.25,0.74,0.22,0.99) 0.7s;pointer-events:auto}
.ind_body .ind_banner_box .banner_txt.off .pub_title_en{opacity:0;transform:translateY(-0.4rem)}
.ind_body .ind_banner_box .banner_txt.off .ban_tit{opacity:0;transform:translateY(0.4rem)}
.ind_body .ind_banner_box .banner_txt.off .btn_icon_sty{opacity:0;transform:translateY(0.2rem)}
.ind_body .ind_banner_box .banner_hint{bottom:9.6%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;z-index:5;position:absolute;transition:all 1.2s cubic-bezier(0.25,0.74,0.22,0.99) 0.7s}
.ind_body .ind_banner_box .banner_hint.off{opacity:0}
.ind_body .ind_banner_box .banner_hint .pages{width:1.15rem;display:flex;align-items:center;justify-content:flex-end;font-size:.18rem;line-height:1;color:white}
.ind_body .ind_banner_box .banner_hint .pages span:first-child{margin-right:.4em}
.ind_body .ind_banner_box .banner_hint .pages span:last-child{margin-left:.4em}
.ind_body .ind_banner_box .banner_hint>span{width:calc(100% - 1.86rem);height:1px;background-color:rgba(255,255,255,0.2)}
.ind_body .ind_banner_box .swiper-pagination{display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;height:100%;width:40px;left:auto;right:8.28125%;top:0;bottom:auto}
.ind_body .ind_banner_box .swiper-pagination div{width:40px;height:40px;margin:0.2rem 0;position:relative;background-color:transparent;opacity:1}
.ind_body .ind_banner_box .swiper-pagination div::before{content:'';display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,0.3);position:absolute;left:0;top:0;border-radius:100%;opacity:0;transition:opacity 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.ind_body .ind_banner_box .swiper-pagination div::after{content:'';display:block;width:6px;height:6px;border-radius:100%;background-color:rgba(255,255,255,0.5);position:absolute;left:50%;top:50%;margin-top:-3px;margin-left:-3px;transition:background-color 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.ind_body .ind_banner_box .swiper-pagination div svg{display:block;width:100%}
.ind_body .ind_banner_box .swiper-pagination div svg circle{stroke:white;stroke-width:2px;fill:transparent;r:48;cx:51;cy:51;stroke-dasharray:300;stroke-dashoffset:300}
.ind_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active::before{opacity:1}
.ind_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active::after{background-color:white}
.ind_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active svg circle{transition:stroke-dashoffset ease 5s;stroke-dashoffset:0}


@media screen and (orientation: landscape) {
	.ind_body .ind_banner_box .swiper-pagination div:hover::before {opacity: 1;}
	.ind_body .ind_banner_box .swiper-pagination div:hover::after {background-color: white;}
}

.b_hint{width:1.86rem;display:flex;align-items:center;font-size:.16rem;line-height:1;color:#fff}
.b_hint>div{width:18px;margin-right:.27rem;height:25px;border-radius:.2rem;border:2px solid #fff;position:relative}
.b_hint>div span{left:6px;position:absolute;top:5px;width:2px;height:5px;background-color:#fff;border-radius:1px;animation:upDown 1s ease-out infinite}

@keyframes upDown {
	to {
		transform: translate3d(0, 100%, 0);
	}
}

.about_body .pub_banner_box .banner_txt{opacity:.8}
.about_body .pub_banner_box .banner_txt+.banner_txt{opacity:1}
.pub_banner_box{position:relative;overflow:hidden}
.pub_banner_box .pub_img_box{transform:scale(1.5);transition:transform 3s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.pub_banner_box .pub_img_box::before{margin-top:48.95%}

@media screen and (orientation: landscape) {
	.pub_banner_box .pub_img_box::before {height: 65vh;min-height: 450px;margin: 0;}
}

.pub_banner_box .banner_txt{text-align:center;width:100%;padding:0 .4rem;position:absolute;left:0;top:50%;transform:translateY(-50%);mix-blend-mode:overlay}
.pub_banner_box .banner_txt .banner_en{font-size:.8rem;line-height:.75;color:#fff;margin-bottom:30px;opacity:0;transform:translateY(0.5rem)}
.pub_banner_box .banner_txt .banner_tit{font-size:.5rem;line-height:1;color:#fff;opacity:0;transform:translateY(0.5rem)}
.pub_banner_box .b_hint{position:absolute;z-index:2;pointer-events:auto;left:50%;bottom:30px;transform:translateX(-50%);display:block;text-align:center;opacity:0}
.pub_banner_box .b_hint>div{margin:0 auto .28rem}
.pub_banner_box.go .pub_img_box{transform:none}
.pub_banner_box.go .banner_txt .banner_en{opacity:1;transform:none;transition:all 1s cubic-bezier(0.25,0.74,0.22,0.99) 0s;transition-delay:1s}
.pub_banner_box.go .banner_txt .banner_tit{opacity:1;transform:none;transition:all 1s cubic-bezier(0.25,0.74,0.22,0.99) 0s;transition-delay:1.5s}
.pub_banner_box.go .b_hint{opacity:1;transition:opacity 1s cubic-bezier(0.25,0.74,0.22,0.99) 0s;transition-delay:2s}
.fixed_body .nav_r1 .com_box{position:fixed;top:0}
.nav_r1{height:1rem;z-index:9}
.nav_r1 .com_case{width:100%;position:relative;left:0;background-color:white;z-index:9;transition:box-shadow 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.nav_r1 .com_case .pub_case{border-bottom:1px solid rgba(91,163,79,0.1)}
.nav_r1 .com_case .pub_case .swiper-container{margin-bottom:-1px}
.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide{padding-bottom:1px;font-size:0;height:calc(1rem + 1px);width:auto;transition:height 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a{display:inline-flex;align-items:center;justify-content:center;height:100%;position:relative;color:rgba(40,82,50,0.5);font-size:.18rem;font-weight:bold;transition:color 0.5s cubic-bezier(0.25,0.74,0.22,0.99),font-size 0.5s cubic-bezier(0.25,0.74,0.22,0.99);cursor:pointer}
.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a::before{content:'';display:block;position:absolute;left:0;bottom:-1px;height:1px;background-color:#007fff;width:100%;transform:scaleX(0);transition:transform 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide.on a{color:#007fff}
.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide.on a::before{transform:none}
.nav_r1 .com_case.on{box-shadow:0.3rem 0 0.4rem -0.1rem rgba(0,0,0,0.1)}
.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide{height:calc(.65rem + 1px)}
.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide a{font-size:.14rem}
.nav_r1+section{padding-top:1.2rem}


.swiper-scrollbar-drag{background:#007fff}
.swiper-container-vertical>.swiper-scrollbar{right:0;width:3px}
.swiper-button-prev,.swiper-button-next{width:.5rem;height:.5rem;border-radius:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin:0;left:auto;right:auto;top:auto;background-image:none;transition:background-color 0 cubic-bezier(0.25,0.74,0.22,0.99) 0}
.swiper-button-prev::before,.swiper-button-next::before{background:#fff;content:'';display:block;left:-10%;top:-10%;width:120%;height:120%;position:absolute;transform:translateX(-100%);transition:transform 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s}
.swiper-button-prev i,.swiper-button-next i{font-size:.3rem;line-height:1;transition:color 0.5s cubic-bezier(0.25,0.74,0.22,0.99) 0s;position:relative;z-index:2}
.swiper-button-prev i svg,.swiper-button-next i svg{width:26px;height:26px}
.swiper-button-prev{background-color:#fff;transform:rotateY(180deg)}
.swiper-button-prev::before{}
.swiper-button-prev i{color:#007fff}
.swiper-button-next{background-color:#fff}
.swiper-button-next::before{background-color:#fff}
.swiper-button-next i{color:#fff}
.swiper_arrows>ul{padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0}
.swiper_arrows>ul>li{padding:0 15px}
.swiper_arrows>ul>li>div{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;cursor:pointer;width:50px;height:50px;background:#fff;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.5s;transition:all 0.5s}
.swiper_arrows>ul>li .index_products_prev{transform:rotateY(180deg)}
.swiper_arrows>ul>li>div svg{width:26px;height:26px;color:#aaa;-webkit-transition:all 0.5s;transition:all 0.5s}
.swiper_arrows>ul>li>div:hover{border-color:#007fff;background-color:#007fff}
.swiper_arrows>ul>li>div:hover svg path{fill:#fff}
.swiper_page{width:100%;height:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.swiper_page .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;border-radius:5px;background-color:#fff;opacity:0.5;-webkit-transition:all 0.5s;transition:all 0.5s}
.swiper_page .swiper-pagination-bullet-active{width:2rem;opacity:1}
.swiper_page.colored .swiper-pagination-bullet{background-color:#000;opacity:0.4}
.swiper_page.colored .swiper-pagination-bullet-active{background-color:#007fff;opacity:1}


a .more01{padding:0 20px 0 30px;width:160px;height:50px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.5s;transition:all 0.5s;margin-top:10px}
a:hover .more01{background-color:#007fff}
a:hover .more01 span{color:#fff}
a:hover .more01 .icon{border-left-color:#fff}
a:hover .more01 .icon svg{color:#fff}
a .more01 span{font-size:14px;line-height:1em;color:#007fff;white-space:nowrap;-webkit-transition:all 0.5s;transition:all 0.5s}
a .more01 .icon{width:30px;height:16px;border-left:1px solid #007fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.5s;transition:all 0.5s}
a .more01 .icon svg{width:16px;height:16px;color:#007fff;-webkit-transition:all 0.5s;transition:all 0.5s;border:none}
a .more01 .icon svg path{fill:#007fff}
a:hover .more01 .icon svg path{fill:#ffffff}


.nav_down .nav_con_c .logo_case .logo_box img{opacity: 1!important;}
.nav_down .nav_con_c .logo_case .logo_box img:nth-child(2){opacity: 0!important;}
.nav_down .nav_con_c .line_box li>a{color: #333!important;}
.nav_down .nav_con_c .n_share_box .sha_box{/* border: 2px solid rgba(25, 38, 29, 0.1)!important; */}
.n_share_box .sha_box .icon path{fill: #2aae67;}

.videohei{opacity: 1;width:100%;position: absolute;background: url(../image/spge1.png) repeat;height:100%;z-index: 2;opacity: 0.8;}
.dg{display:none!important;}

.w_col {width:94%;max-width:1600px;margin:0 auto;position: relative;}
.index_title{text-align:center;margin-top: 0;margin-bottom: 20px;}
.index_title .title{font-size:42px;line-height: 70px;color: #333;}
.index_title .subtitle{font-size: 18px;line-height: 28px;color: #999;}
.white p{color:#fff!important;}
.ny_banner{height:100vh;max-height: 650px;}
.ny_banner_img{width:100%;height: 650px;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 0%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-0%)!important;position: fixed;}
.ny_banner_row{width:94%;max-width:1600px;transition:all .5s ease;left: 50%!important;top: 350px!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;color: #333;position: fixed;text-align: left;}
.ny_banner_row h1{font-size: 36px;/* font-weight: bold; *//* background:linear-gradient(130deg,#35ffc6,#007dff,#007dff); *//* background-clip: text; *//* -webkit-background-clip: text; */color: #fff;display: inline-block;}
.ny_banner_row h2{font-size: 20px;/* background: linear-gradient(.763turn,#23c1f2,#007fff 94.72%); *//* background-clip: text; *//* -webkit-background-clip: text; */color: #fff;}
.ny_banner_row .iconfont{display: block;position: absolute;left: 0;bottom: 0;animation: arrowmove 2s infinite;}
@keyframes arrowmove{
0%{opacity:0;transform:translateY(100%);}
100%{opacity:1;transform:translateY(300%);}
}


/* indexcase */
.index_case{/* background: #f8f8f8; */padding: 50px 0;}
.index_case_row{}
.index_case_row .swiper-container{}
.index_case_row .swiper_arrows{position: absolute;height:100%;width:100%;}
.index_case_row .index_case_prev{position: absolute;width: 40px;height: 40px;left: 25%;top: 38%;transform: rotateY(180deg);cursor: pointer;}
.index_case_row .index_case_prev:before,.index_case_row .index_case_next:before{display:none;}
.index_case_row .index_case_next{position: absolute;width: 40px;height: 40px;right: 25%;top: 38%;cursor: pointer;}
.index_case_row .index_case_prev:hover path,.index_case_row .index_case_next:hover path{fill:#007fff;}
.index_case_row .swiper-wrapper{}
.index_case_row .swiper-slide{position: relative;width: 38%;}
.index_case_row .item_box{float: left;position: relative;padding-top: 40px;width: 100%;}
.index_case_row .item_box .item_img{border-radius:15px;overflow:hidden;box-shadow: 0 30px 60px 0 rgba(0,0,0,.3);position: relative;}
.index_case_row .item_box .item_img img{float: left;width: 100%;}
.index_case_row .item_box:hover .item_img img{/* opacity: 0; */}
.index_case_row .item_box .item_img video{max-width:100%;float:left;width: 100%;}
.index_case_row .pro-mask{width: 94%;height: 50px;box-sizing: border-box;border-radius: 40px;position: absolute;left: 50%;bottom: 0px;transform: translateX(-50%);text-align: center;font-size: 0;transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;opacity: 0;display: flex;font-size: 15px;color: #fff;line-height: 50px;}
.index_case_row .pro-mask-btn{width: calc((100% - 100px)/1);display: flex;border-radius: 30px;overflow: hidden;}
.index_case_row .qrcode_btn{width: 100px;padding-left: 40px;line-height: 1.5;}
.index_case_row .qrcode_btn .icon{box-shadow: 0 20px 40px 0 rgba(0,0,0,.3);width: 50px;height: 50px;background: #fff;border-radius: 50%;}
.index_case_row .qrcode_btn .icon svg{margin-top:10px;}
.index_case_row .qrcode_btn .qrcode_wrapper{position: absolute;right: -47px;bottom: 68px;padding: 10px;width: 176px;background-color: #fff;border-radius: 5px;box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);text-align: center;opacity: 0;visibility: hidden;transform-origin: center bottom;transform: translateY(-20px);transition: all .3s cubic-bezier(.16,.57,0,.76);}
.index_case_row .qrcode_btn .qrcode_wrapper img{ width:100%;}
.index_case_row .qrcode_btn:hover .qrcode_wrapper {opacity: 1;visibility: visible;transform: translateY(0);}
.index_case_row .qrcode_btn .text{color: #666;font-size: 14px;}
.index_case_row .swiper-slide .item_box:hover .pro-mask{bottom: 25px;opacity: 1;z-index: 9;}
.index_case_row .preview{transition: all .4s ease-in-out;background-image:linear-gradient(90deg,#00fcbc,#08a79f,#41f2c1);box-shadow: 0 4px 15px 0 rgba(0,186,255,.75);width: 50%;height: 50px;color: #fff;background-size: 300% 100%;}
.index_case_row .preview:hover{background-position: 100% 0;}
.index_case_row .pro-details{transition: all .4s ease-in-out;background-image:linear-gradient(90deg,#54a8ff,#006fdb,#00c7da);box-shadow: 0 4px 15px 0 rgba(85,136,255,.75);width: 50%;height: 50px;color: #fff;background-size: 300% 100%;}
.index_case_row .pro-details:hover{background-position: 100% 0;}
.index_case_row .item_txt{text-align:center;margin-top: 100px;opacity: 0;transition: all .5s;float: left;width: 100%;}
.index_case_row .swiper-slide.swiper-slide-active .item_txt{margin-top: 40px;opacity: 1;}
.index_case_row .item_txt .title{font-size: 26px;line-height: 50px;color: #333;}
.index_case_row .item_txt .subtitle{font-size:16px;line-height: 28px;color: #999;}
.index_case_row .item_index{top: auto;right: 40px;bottom: -70px;position: absolute;width: auto;height: auto;line-height: 1;transition: all .5s;}
.index_case_row .current_num{-webkit-text-stroke: 1px #ffffff;text-stroke: 1px #ffffff;color: rgba(0,0,0,.05);font-size: 140px;}
.index_case_row .swiper-slide .item_box:hover .item_index{opacity:0}

/* indexsolution */
.index_solution{padding: 60px 0 30px;background: #f8f8f8;}
.index_solution_row{display: flex;flex-wrap: wrap;justify-content: space-between;}
.index_solution_li{flex: 0 0 calc((100% - 80px)/3);margin-bottom: 40px;}
.index_solution_li:hover img{width: 105%;height:105%;}
.index_solution_li a{background-color: #fff;border-radius: 10px;overflow: hidden;position: relative;display: block;}
.index_solution_img{padding-bottom: 66.6%;height: 0;position: relative;overflow: hidden;}
.index_solution_img img{width: 100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.index_solution_txt{text-align: center;padding: 60px 40px 40px;position: absolute;bottom: 0;height: 100%;width: 55%;text-align: left;}
.index_solution_bq{color: #fff;font-size: 18px;line-height: 1.6;margin-top: 10px;/* display: none; */flex: 0 0 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.index_solution_title{color: #fff;font-size: 24px;line-height: 1.5;}
.index_solution_subtitle{color: #666666;font-size: 15px;line-height: 1.6;padding-top: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* indexmap */
.index_map{background: #fff;padding: 0 0 60px;}
.index_map_bt{position: relative;padding-top: 70px;padding-bottom: 30px;}
.index_map_bt .title{font-size: 18px;line-height: 1.5;color: #333;text-align: center;}
.index_map_bt .subtitle{font-size: 16px;line-height: 28px;color: #999;}
.index_map_row{position: relative;height: auto;}
.index_map_cont{width: 25%;overflow: hidden;background: rgba(255,255,255,.7);box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);position: absolute;left: 0;top: 30%;z-index: 2;}
.mapcont-item{margin-left: 100%;transition: all .3s;opacity: 0;position: absolute;height: 100%;width: 100%;}
.mapcont-item.cur{width: 100%;margin-left: 0%;opacity: 1;position: relative;height: 100%;}
.mapcont-item-img{padding-bottom:66.5%;overflow:hidden;position: relative;}
.mapcont-item-img img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.mapcont-item-txt{padding:30px;}
.mapcont-item .title{font-size: 20px;color: #1e2d45;}
.mapcont-item .line{background: url(../image/line.png);width: 36px;height: 8px;margin: 20px 0;}
.mapcont-item .subtitle{font-size: 16px;color: #666e80;line-height: 28px;padding-bottom: 20px;}
.index_map_dian{position: relative;padding-bottom: 56.25%;overflow:hidden;max-width: 1300px;width: 85%;}
.index_map_dian img{width:100%;height: auto;left: 0;bottom: 0;position: absolute;}
.index_map_dian a{position: absolute;}
.index_map_dian span{font-size: 14px;color: #7d8db1;display: block;}
.index_map_dian i{width: 10px;height: 10px;border-radius: 100%;position: absolute;background: #007fff;left: 50%;top: -20px;margin-left: -5px;}
.index_map_dian a i:after{content: '';border-radius: 100%;position: absolute;left: 50%;top: 50%;background: #007fff;width: 55px;height: 55px;margin: -27.5px 0 0 -27.5px;opacity: .2;transform: scale(0.1);animation: fangda1 1500ms infinite ease;}
.index_map_dian a i:before{content: '';border-radius: 100%;position: absolute;left: 50%;top: 50%;background: #007fff;width: 30px;height: 30px;margin: -15px 0 0 -15px;opacity: .2;transform: scale(0.1);animation: fangda1 2000ms infinite ease;}
.index_map_dian a.ldrt i{left: 0;top: 7px;margin-left: -20px;}
.index_map_dian a.rdlt i{left: auto;right: 0;top: 7px;margin-right: -20px;}
@keyframes fangda1{
0%{transform:scale(0.1);opacity:1;}
100%{transform:scale(1.0);opacity: 0;}
}
.index_map_dian a.cur i, .index_map_dian a.cur i::before, .index_map_dian a.cur i::after {background: #00d19d;}
.index_map_dian a.cur span{color: #00d19d;}
.pld1{left: 63.5%;top: 85%;}
.pld2{left: 55%;top: 87%;}
.pld3{left: 73%;TOP: 73%;}
.pld4{left: 71%;top: 80%;}
.pld5{top: 37.5%;left: 64.5%;}
.index_map_list{position: absolute;right: 0;top: 30%;z-index: 3;width: 20%;}
.index_map_list a{display: block;position: relative;padding: 20px 0;overflow: hidden;border-bottom: 1px solid #ddd;}
.index_map_list span{color: #666e80;font-size: 16px;}
.index_map_list a.cur span{background: linear-gradient(0.38turn,#00fcbf,#007fff,#007fff 94.72%);-webkit-background-clip: text;color: transparent;font-weight: 900;font-size: 17px;}
.index_map_list i{display: block;background: url(../image/right1.png);width: 8px;height: 16px;right: 0;position: absolute;top: 50%;margin-top: -8px;opacity: .5;}
.index_map_list a.cur i{background: url(../image/right2.png);opacity: 1;}


/* web */
.web_1{padding: 0px 0 100px;}
.web1_row{display: flex;justify-content: space-between;margin-top: 75px;}
.web1_list{padding: 55px 10px 40px;width: calc(100% / 3 - 35px);text-align: center;overflow: hidden;box-shadow: 0 0 20px rgba(0,0,0,0.1);transition: all .5s;}
.web1_list .text{}
.web1_list .text h3{font-size: 32px;color: #000;}
.web1_list .text h3 em{color: #3d6afe;font-style: normal;}
.web1_list .text p{margin-top: 26px;height: 75px;line-height: 25px;font-size: 16px;color: #666;overflow: hidden;}
.web1_list .pic{margin: 0 auto;max-width: 300px;overflow: hidden;}
.web1_list .pic img{}

.web_2{background: url(../image/webbj.jpg);padding: 60px 0;}
.web2_row{max-width: 1200px;margin: 0 auto;position: relative;overflow: hidden;width: 100%;}
.web2_row .prev{background-image:url(../image/left.png);left:300px;position: absolute;}
.web2_row .next{background-image:url(../image/left.png);right:300px;position: absolute;}
.web2_row .swiper-pagination{height:6px;line-height:6px;bottom: 130px;left:0;right:0;z-index:2;}
.web2_row .swiper-pagination .swiper-pagination-bullet{margin:0 3px;opacity:1;background: #aaa;width:6px;height:6px;vertical-align:middle;border-radius: 6px;}
.web2_row .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #007fff;width: 30px;}
.web2_row .web2{height: 680px;padding-bottom: 50px;}
.web2 .computer{width: 760px;height: 510px;background: #fff;border-radius: 30px;left: 50%;bottom: 49px;margin: 0 0 0 -380px;position: absolute;}
.web2 .computer:after{content:'';width:147px;height:74px;position:absolute;background: url(../image/mac.png);bottom: -74px;left: 50%;margin-left: -74px;}
.web2 .box{width: 90%;margin: 40px auto 0;}
.web2 .box .item{text-align: center;}
.web2 .box .item .title{font-size: 28px;color: #363636;}
.web2 .box .item .img{height: 200px;margin-top: 50px;}
.web2 .box .item .img img{vertical-align: middle;max-width: 100%;max-height: 100%;}
.web2 .box .item .content{font-size: 16px;color: #525252;height: 140px;padding: 30px;}
.web2 .box .item .text-line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.web2 .end{bottom: 157px;left: 0;right: 0;height: 146px;position: absolute;}
.web2 .line{height: 1px;background: #f0f0f0;left: 146px;right: 146px;top: 50%;margin: -0.5px 0 0;position: absolute;}
.web2 .left{width: 144px;height: 144px;border: 1px solid #f0f0f0;border-radius: 50%;font-size: 14px;display: table;color:#fff;text-align: center;line-height: 144px;position: absolute;left: 0;}
.web2 .right{width: 144px;height: 144px;border: 1px solid #f0f0f0;border-radius: 50%;font-size: 14px;display: table;color:#fff;position: absolute;right: 0;line-height: 144px;text-align: center;}
.swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none;}
.swiper-container-cube .swiper-cube-shadow{opacity: 0.3!important;}

.web_3{padding: 40px 0;}
.web3_row{display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-top: 50px;}
.web3_list{transition: all .3s ease-out;padding-bottom: 39.27%;height: 0;flex: 0 0 calc((25% - 30px)/1);background-size: contain;background-repeat: no-repeat;}
.web3_list .text{padding: 40px 30px;}
.web3_list .text h3{margin-bottom: 14px;font-size: 22px;line-height: 30px;font-weight: 500;margin-top: 10px;}
.web3_list .text p{font-size: 16px;line-height: 28px;color: #545b66;}
#web31{background-image:url(../image/web7.png);}
#web31:hover{background-image:url(../image/web7s.png);}
#web32{background-image:url(../image/web8.png);}
#web32:hover{background-image:url(../image/web8s.png);}
#web33{background-image:url(../image/web9.png);}
#web33:hover{background-image:url(../image/web9s.png);}
#web34{background-image:url(../image/web10.png);}
#web34:hover{background-image:url(../image/web10s.png);}

.web_4{padding: 40px 0;background: #f7f7f7;}
.web4_row{display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-top: 50px;margin-bottom: 20px;}
.web4_list{transition: all .3s ease-out;flex: 0 0 calc((25% - 30px)/1);background-size: contain;background-repeat: no-repeat;display: flex;align-items: center;padding: 30px;background: #fff;border-radius: 10px;margin-bottom: 30px;}
.web4_list:hover .pic .icon{transform: rotateY(180deg); }
.web4_list .text{flex: 0 0 60%;}
.web4_list .text h3{font-size: 20px;margin-bottom: 10px;}
.web4_list .text p{color: #999;}
.web4_list .pic{flex: 0 0 40%;text-align: center;}
.web4_list .pic .icon{transition: all .3s ease-out;}

.web_5{padding: 100px 0 80px;}
.web5_row{display: flex;align-items: center;}
.web5_row_left{border-right: 1px solid #eee;padding-right: 80px;flex: 0 0 50%;}
.web5_list{position: relative;z-index: 1;margin-bottom: 40px;padding: 25px 45px;background: #f7f7f7;}
.web5_list:before{display: block;position: absolute;z-index: -1;right: -10px;top: 30px;width: 20px;height: 20px;content: "";background: #f7f7f7;transform: rotate(-45deg);}
.web5_list:after{display: block;position: absolute;right: -89px;top: 30px;width: 16px;height: 16px;background: #fff;content: "";border: 2px solid #eee;border-radius: 50%;}
.web5_list .text{}
.web5_list .text h3{font-size: 22px;line-height: 40px;color: #333;}
.web5_list .text p{margin-top: 5px;line-height: 1.6;font-size: 16px;color: #999;}
.web5_row_right{padding: 80px;}
.web5_row_right .text{}
.web5_row_right .text p{font-weight: 400;font-size: 20px;color: #000;}
.web5_row_right .text h3{font-weight: 500;font-size: 40px;line-height: 1.25;color: #000;margin-top: 20px;}
.web5_row_right .form{position: relative;margin-top: 125px;width: 540px;height: 70px;overflow: hidden;border-radius: 5px;box-shadow: 0 20px 30px rgba(0,0,0,0.1);}
.web5_row_right .form input{display: block;padding: 10px 25px;width: 100%;height: 70px;font-size: 18px;background: #fff;border: none;outline: none;}
.web5_row_right .form .btn-wave{display: block;position: absolute;right: 0;top: 0;width: 222px;height: 70px;line-height: 55px;font-size: 18px;text-align: center;color: #fff;background: #007fff;cursor: pointer;}

.web_6{background: #f7f7f7;padding: 60px 0;}
.web6_row{display: flex;flex-wrap: wrap;margin-top: 50px;justify-content: space-between;}
.web6_list{display: flex;flex: 0 0 50%;transition: all .3s ease-out;flex: 0 0 calc((50% - 20px)/1);padding: 30px;margin-bottom: 30px;background: #fff;}
.web6_list .pic{flex: 0 0 40%;}
.web6_list .pic img{max-width:100%;}
.web6_list .text{flex: 0 0 60%;padding: 20px 20px 20px 40px;}
.web6_list .text h3{font-size: 32px;line-height: 1.25;color: #000;}
.web6_list .text h3 em{color: #3d6afe;font-style: normal;}
.web6_list .text p{margin-top: 25px;height: 125px;line-height: 25px;font-size: 16px;color: #666;}
.web6_list .text .btn_icon_sty:hover div::before{background:#f7f7f7;}


/* douyin */
.dy_1{padding: 0px 0 100px;background:url(../image/douyinbj.webp) no-repeat center;background-size:contain}
.dy1_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.dy1_list{background:hsla(0,0%,100%,.4);box-shadow:0 0 10px hsla(0,13%,75%,.15);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:15px}
.dy1_list .text{padding:30px}
.dy1_list .text h3{font-size:22px}
.dy1_list1 h3,.dy1_list5 h3{color:rgba(156,84,248,.72)}
.dy1_list2 h3,.dy1_list6 h3{color:rgba(88,155,255,.9)}
.dy1_list3 h3,.dy1_list4 h3{color:hsla(3,100%,71%,.9)}
.dy1_list .text p{font-size:18px;margin-top:15px;margin-bottom:5px}
.dy1_list .text ul{}
.dy1_list .text li{font-size:16px;padding-left:15px; padding-right:50px; position:relative;color:#666;line-height:1.8}
.dy1_list .text li:before{content:"";position:absolute;width:6px;height:6px;background:#ccc;border-radius:50%;left:0px;top:9px}
.dy1_list.cur .text li:before{background:#fff}
.dy1_list.cur .text h3{color:#fff}
.dy1_list.cur .text p{color:rgba(255,255,255,0.8)}
.dy1_list.cur .text li{color:rgba(255,255,255,0.6)}
.dy1_list1{margin-left:3%}
.dy1_list2{margin-left:3%;min-width:33%}
.dy1_list3{max-width:25%;margin-left:3%}
.dy1_list4{min-width:33%}
.dy1_list5{max-width:25%;margin-left:3%}
.dy1_list6{max-width:33%;margin-left:3%}
.dy1_list1.cur,.dy1_list5.cur{background:linear-gradient(319.06deg,rgba(156,84,248,.72) -4.71%,rgba(121,45,250,.9) 74.84%);box-shadow:0 1.875rem 5rem 0.3125rem rgba(189,146,222,.7);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}
.dy1_list2.cur,.dy1_list6.cur{background:linear-gradient(284.92deg,rgba(88,155,255,.9),rgba(77,91,255,.9) 91.47%);box-shadow:0 1.875rem 5rem 0.3125rem rgba(160,153,233,.7);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}
.dy1_list3.cur,.dy1_list4.cur{background:linear-gradient(319.87deg,hsla(3,100%,71%,.9) -3.16%,rgba(226,71,136,.9) 74.86%);box-shadow:0 1.875rem 5rem 0.3125rem rgba(157,146,222,.3);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}

.dy_2{padding: 60px 0;}
.dy2_row{display:flex;align-items:center}
.dy2_row_left{flex:0 0 40%}
.dy2_row_left .pic{position:relative;padding-bottom: 120%;overflow:hidden}
.dy2_row_left .pic img{width:100%;height:100%;object-fit:cover;transition:all .5s ease;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;position:absolute}
.dy2_row_right{flex:0 0 60%;display:flex;position: relative;}
.dy2_row_list{padding:30px}
.dy2_row_list .text{position:relative;color:#007fff;}
.dy2_row_list .text p{opacity:.1;font-weight:600;font-size: 130px;line-height: 1.5;z-index:9;top:0;left:0;right:0;white-space:nowrap;position:relative;text-align:center}
.dy2_row_list .text h3{background:linear-gradient(.763turn,#23c1f2,#007fff 94.72%);background-clip:text;-webkit-background-clip:text;color:transparent;position:absolute;top:50%;left:50%!important;transform:translate(-50%,-50%)!important;font-size:30px;}
.dy2_row_list .txt p{padding-bottom:30px;text-align:center;font-size:19px;line-height:1.5}
.dy2_row_list .txt p em{color:#007fff;font-style:normal}
.dy2_row_list.red .text p{color:#e42c58;}
.dy2_row_list.red .text h3{background:linear-gradient(92.19deg,#e42c58 -2.1%,#ff7d7b);background-clip:text;-webkit-background-clip:text;color:transparent;position:absolute;top:50%;left:50%!important;transform:translate(-50%,-50%)!important;font-size:30px;}
.dy2_row_list.red .txt p em{color:#e42c58;}
.dy2_row_right:after{content:'';width: 60%;height: 60%;background: linear-gradient(90deg,rgba(84,152,255,.2),rgba(255,174,213,.2) 68.83%,rgba(255,205,131,.2) 105.52%);filter: blur(80px);border-radius: 30px;left: 10%;bottom: 20%;margin: auto;opacity: 0;animation: dybj 2.4s linear forwards;animation-delay: .5s;position: absolute;}
@keyframes dybj{
0% {opacity: 0;width: 0}
to {opacity: 1;width: 80%}
}

.dy_3{padding:40px 0;background:url(../image/douyinbj1.webp) center;background-size: cover;}
.dy3_row{margin-top: 50px;position: relative;}
.dy3_row:before{display: block;position: absolute;z-index: 0;left: 2px;top: 0;width: 16px;height: 100%;content: "";background: transparent;box-shadow: 0 0px 10px rgba(0,0,0,0.4);transition: all 8s;border-radius: 10px;}
.dy3_row:after{display: block;position: absolute;z-index: 0;left: 2px;top: 0;width: 16px;height: 0;content: "";background-image: linear-gradient(to right, #001a95,#44a6ed , #001a95);box-shadow: 0 0px 5px rgb(16 31 77);transition: all 0.3s;border-radius: 10px;opacity: 0.3;}
.ind_active .dy3_row:after{height:100%;transition: all 7s;}
.dy3_row_list{display:flex;padding-left: 100px;margin-bottom: 80px;align-items: center;position: relative;}
.dy3_row_list:after{display: block;position: absolute;left: 0;top: 50%;width: 20px;height: 20px;background: transparent;content: "";border: 3px solid #eee;border-radius: 50%;z-index: 1;}
.dy3_row_list:before{display: block;position: absolute;z-index: 1;left: 0;top: 50%;width: 220px;height: 16px;margin-top: 2px;content: "";background: #173385;background-image: linear-gradient(to bottom, #001a95,#44a6ed , #001a95);/* transform: rotate(-45deg); */opacity: 0.4;}
.dy3_row_list .img {flex:0 0 20%;z-index: 2;}
.dy3_row_list .img img{max-width:100%;}
.dy3_row_list .text{flex: 0 0 40%;padding: 3% 5%;}
.dy3_row_list .text h3{font-weight: 700;font-size: 28px;line-height: 1.6;background-clip: text;-webkit-background-clip: text;color: transparent;}
.dy3_row_list .text p{font-size:16px;color:#fff;opacity: 0.8;margin-top: 20px;margin-bottom: 30px;}
.dy3_row_list .text li{display:inline-block;margin:0 10px 10px 0;background:rgba(255,255,255,0.4);color:#fff;padding:10px;border-radius:5px;}
.dy3_row_list .pic{flex: 0 0 40%;text-align: center;}
.dy3_row_list .pic img{max-width:100%;float: left; border-radius: 20px; border: solid 4px rgb(255 255 255 / 49%); overflow: hidden;}
.color1{background: linear-gradient(91.08deg,#9ef5d2 2.8%,#6eb8f7 69.46%);}
.color2{background: linear-gradient(91.08deg,#6eb8f7 2.8%,#a681f2 69.46%);}
.color3{background: linear-gradient(90.37deg,#a681f2 2.56%,#d471e4 99.83%);}
.color4{background: linear-gradient(90.37deg,#d471e4 2.56%,#fd8484 99.83%);}

.dy_4{padding: 40px 0 80px;}
.dy4_row{}
.dy4_bt{display:flex;justify-content:space-around;max-width:1200px;margin:40px auto 50px}
.dy4_btli{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;text-align:center;flex-direction:column;display:flex;cursor: pointer;}
.dy4_btli.cur{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:gray}
.dy4_btli:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:gray}
.dy4_btli img{max-width:100px;margin:0 auto;width:100%;}
.dy4_btli h3{font-size:23px;-webkit-background-clip:text;color:transparent;font-weight:bold;margin-top:20px}
.dy4_btli .xian{width:40px;height:6px;border-radius:5px;margin:10px auto;display:none}
.dy4_btli.cur .xian{display:block}
.dy4_cons{}
.dy4_list{display:none}
.dy4_list.cur{display:flex}
.dy4_left{flex:0 0 50%;padding:60px 50px;position:relative;float:left;border-radius:10px;box-shadow:0 0px 20px rgba(0,0,0,0.2);z-index:2}
.dy4_left h3{font-size: 28px;margin-bottom: 20px;color: #fff;}
.dy4_left .pic{position:absolute;bottom:0;right:0}
.dy4_left .pic img{float:left}
.dy4_left p{color:#fff;font-size:18px;margin-bottom:40px}
.dy4_left ul{}
.dy4_left ul li{display:inline-block;margin:0 10px 10px 0;background:rgba(255,255,255,0.4);color:#fff;padding:6px 20px;border-radius: 5px;}
.dy4_more{display:inline-block;padding:7px 20px;background:rgba(255,255,255,0.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:50px;border-radius: 30px;}
.dy4_right{flex:0 0 50%;margin:50px 0;border-radius:0 10px 10px 0;overflow:hidden;box-shadow:0 0px 20px rgba(0,0,0,0.2)}
.dy4_right img{max-width:100%;float:left}
.dy4_list:nth-child(1) .dy4_left{background:linear-gradient(216.35deg,rgba(64,255,209,.54) 4.09%,rgba(137,255,227,0) 53.05%),linear-gradient(105.31deg,#4698fa 12.26%,#3466fe 96.32%)}
.dy4_list:nth-child(2) .dy4_left{background: linear-gradient(111.07deg,#4c77fc 11.31%,#5f32f0 84.1%),linear-gradient(232.62deg,rgba(172,195,255,.54) 4.44%,rgba(172,195,255,0) 39.75%);}
.dy4_list:nth-child(3) .dy4_left{background: linear-gradient(110.65deg,#823eff 14.91%,#7e2ac7 84.98%),linear-gradient(216.35deg,rgba(221,177,255,.54) 4.09%,rgba(221,177,255,0) 53.05%);}
.dy4_list:nth-child(4) .dy4_left{background: radial-gradient(81.65% 76.09% at 100% 100%,rgba(191,65,118,.9) .01%,rgba(211,54,120,.9) 100%),linear-gradient(216.35deg,hsla(14,91%,78%,.54) 4.09%,rgba(255,169,142,0) 53.05%);}

.dy_5{padding:40px 0;background:url(../image/douyinbj1.webp) center;background-size: cover;}
.dy5_row{display:flex;justify-content: space-around;margin-top: 40px;}
.dy5_list{}
.dy5_list .text{}
.dy5_list .text img{max-width:100%;}
.dy5_list .text h3{text-align: center;margin-top: 10px;color:#fff;}


/* wangzhi */
.danmu{padding:60px 0;background:#193b5e;}
.danmu_row {position: relative;}
.danmu_row img{width: 100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;max-width: 696px;max-height: 311px;opacity:.26;}
.danmu_row ul{height: 600px;position: relative;}
.danmu_row li{display: inline-flex;align-items: center;justify-content: center;position: absolute;z-index: 5;right:-7rem;animation: marquee 15s linear infinite; background:url(../image/lya2.png) no-repeat right; background-size:cover;padding:16px 46px; border-radius:100px 100px 0 100px;}
.danmu_row li p{font-size:26px;color: #fff;white-space: nowrap;}
.danmu_row li:nth-child(1){animation-delay: 0s;top: 10%;}
.danmu_row li:nth-child(2){animation-delay: 2s;bottom: 5%;}
.danmu_row li:nth-child(3){animation-delay: 4s;top: 50%;}
.danmu_row li:nth-child(4){animation-delay: 6s;top: 70%;}
.danmu_row li:nth-child(5){animation-delay: 8s;top: 39%;}
.danmu_row li:nth-child(6){animation-delay: 10s;top: 5%;}
.danmu_row li:nth-child(7){animation-delay: 12s;top: 65%;}
.danmu_row li:nth-child(8){animation-delay: 14s;top: 30%;}
.danmu_row li:nth-child(9){animation-delay: 16s;top: 45%;}
.danmu_row li:nth-child(10){animation-delay: 18s;top: 5%;}
@keyframes marquee {
  0% {right: -7rem;}
  100% {right: 102vw;}
}


.celve{background:#eff9f9;padding:60px 0}
.celve_row{max-width: 1056px;margin: 100px auto 0;position: relative;}
.celve_row .img{width:100%;position:relative;z-index:1;overflow: hidden;}
.celve_row .img img{width:100%;margin-top: -10px;}
.celve_row .img video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}
.celve .bbox{position:absolute;width:50%;height:100%;z-index:3}
.celve .box1{left:0;top:0}
.celve .box1 .ball{width:250px;height:250px;border-radius:50%;position:absolute;top:110px;left:132px;background-image:linear-gradient(45deg,#15dd78 0%,#2dffdf 100%),linear-gradient(#00a985,#00a985);background-blend-mode:normal,normal;box-shadow:0px 50px 30px 0px rgba(15,178,104,0.1),inset 0px 0px 50px 0px rgba(255,255,255,0.5);display: flex;align-items: center;}
.celve .box1 .ball span{width: 100%;text-align: center;font-size: 26px;}
.celve .box1 .dbox{position:absolute}
.celve .bbox .dbox .txt{color:#666;white-space:nowrap;position:absolute}
.celve .bbox .dbox .bs{width: 10px;height:10px;border-radius:50%}
.celve .box1 .dbox1{left:47.72%;bottom:calc(100% - 5px)}
.celve .box1 .dbox1 .txt{bottom:25px;left:50%;transform:translateX(-50%)}
.celve .box1 .dbox1 .bs{background:#00a985}
.celve .box1 .dbox2{left:22px;top:41.97%;transform:translateY(-50%)}
.celve .box1 .dbox2 .txt{right:30px;top:50%;transform:translateY(-50%)}
.celve .box1 .dbox2 .bs{background:#00a985}
.celve .box1 .dbox3{left:47.72%;bottom:73px}
.celve .box1 .dbox3 .txt{top:25px;left:50%;transform:translateX(-50%)}
.celve .box1 .dbox3 .bs{background:#00a985}
.celve .box2{right:0;top:0}
.celve .box2 .ball{width:250px;height:250px;border-radius:50%;position:absolute;top:110px;right:132px;background-image:linear-gradient(45deg,#3a9efe 0%,#2de9ff 100%),linear-gradient(#00a985,#00a985);background-blend-mode:normal,normal;box-shadow:0px 50px 30px 0px rgba(28,124,207,0.1),inset 0px 0px 50px 0px rgba(255,255,255,0.5);display: flex;align-items: center;}
.celve .box2 .ball span{width: 100%;text-align: center;font-size: 26px;}
.celve .box2 .dbox{position:absolute}
.celve .box2 .dbox1{right:47.72%;bottom:calc(100% - 5px)}
.celve .box2 .dbox1 .txt{bottom:25px;left:50%;transform:translateX(-50%)}
.celve .box2 .dbox1 .bs{background:#3a9efe}
.celve .box2 .dbox2{right:22px;top:41.97%;transform:translateY(-50%)}
.celve .box2 .dbox2 .txt{left:30px;top:50%;transform:translateY(-50%)}
.celve .box2 .dbox2 .bs{background:#3a9efe}
.celve .box2 .dbox3{right:47.72%;bottom:73px}
.celve .box2 .dbox3 .txt{top:25px;left:50%;transform:translateX(-50%)}
.celve .box2 .dbox3 .bs{background:#3a9efe}


.wz_1{padding: 60px 0 60px;}
.wz1_row{display:flex;align-items:center}
.wz1_row_left{flex:0 0 35%;padding-right:5%}
.wz1_row_left h3{font-weight:500;font-size:40px;line-height:1.25;color:#000;margin-bottom:20px}
.wz1_row_left p{font-weight:400;font-size:18px;color:#000}
.wz1_row_right{text-align: right;flex: 0 0 65%;}
.wz1_row_right img{border: 1px solid #eee;}

.wz_1s{padding:130px 0 130px;background:url(../image/wzbj.jpg)}
.wz1s_row{}
.wz1s_row_top{max-width:860px}
.wz1s_row_top h3{font-weight:500;font-size:40px;line-height:1.25;color:#000;margin-bottom:20px}
.wz1s_row_top p{font-weight:400;font-size:18px;color:#000}
.wz1s_row_bottom{display:flex;margin-top:50px;max-width:1200px;justify-content:space-between}
.wz1s_rowzs{width:48%}
.wz1s_rowzs img{max-width:100%}

.wz_2{padding:40px 0 80px;background:url(../image/wza_2.png);border-bottom: 1px solid #eee;}
.wz_2s{padding:40px 0 80px;background:url(../image/wza_3.png)}
.wz2_row{display:flex;justify-content:space-between;margin-top:50px}
.wz2_list{width: 100%;max-width: 1400px;margin: 0 auto;border-radius: 30px;padding: 10px;position: relative;}
.wz2_list video{width:100%;float: left;border-radius: 30px;z-index:9;position:relative;}
.wz2_list:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;border-radius: 30px;background: linear-gradient(to right, #007dff,#35ffc6);}


.wz_3{padding:100px 0}
.wz_3:after{content:'';width:60%;height:100%;background:#eee;position:absolute;left:40%;top:0;z-index:-1}
.wz3_row{display:flex}
.wz3_row_left{flex:0 0 40%;padding-right:10%}
.wz3_row_bt{}
.wz3_row_bt h3{font-weight:500;font-size:40px;line-height:1.25;color:#000;margin-bottom:20px}
.wz3_row_bt p{font-weight:400;font-size:18px;color:#000}
.wz3_row_right{flex:0 0 60%}
.wz3_row_list{background:#fff;border-radius:5px;margin-bottom:50px;padding:20px;width:90%;margin-left:auto;margin-right:auto}
.wz3_row_list img{width:100%}
.wz3_row_list h3{text-align:center;margin-top:10px}

.wz_3s{padding:40px 0 80px;border-top:1px solid #eee}
.wz3s_row{display:flex;justify-content:space-around;margin-top:50px}
.wz3s_list{display:flex;align-items:center}
.wz3s_list_left{background:#eee;color:#fff;padding:10px;margin-right:15px;font-size:22px;font-weight:bold;border-radius:5px;line-height:50px}
.wz3s_list_right{}
.wz3s_list_right h3{color:#333}
.wz3s_list_right p{font-size:30px}
.wz3s_list_right p span{font-size:16px;margin-left:5px}
.wz3s_list:nth-child(1) .wz3s_list_left{background: #ea552b;}
.wz3s_list:nth-child(2) .wz3s_list_left{background: #af904e;}
.wz3s_list:nth-child(3) .wz3s_list_left{background: #628fe2;}
.wz3s_list:nth-child(4) .wz3s_list_left{background: #a19fa9;}

.wz_4{padding:40px 0 100px;background:url(../image/douyinbj1.webp) center;background-size:cover}
.wz4_row{margin-top:50px;/* display:flex; */}
.wz4_row_left{display:flex;justify-content:space-between;text-align:center;flex: 0 0 78%;}
.wz4_row_list{width:auto}
.wz4_row_list img{}
.wz4_row_right{flex: 0 0 22%;padding-left: 0%;}
.wz4_row_right .b01{width:auto;height:auto;line-height:1}
.wz4_row_right .b02{width:auto;height:auto;line-height:1}
.wz4_row_right .b03{width:auto;height:auto;line-height:1}
.wz4_row_right .b04{width:auto;height:auto;line-height:1}
.wz4_row_right .tagcloud{min-height: 400px!important;width: 120%!important;margin:0 auto;margin-left:45%;}
.wz4_row_right .tagcloud a{display:block;border-radius:5px;padding:7px 10px;color:#fff;font-weight:bold;font-size:16px;text-decoration:none;text-align:center}
.co01{background:#e80000}
.co02{background:#333}
.co03{background:#3d6afe}
.co04{background:#bf4176}
.co05{background:#011145}
.co06{background:#001a95}
.co07{background:#3d6afe}
.zhiding{position: fixed;top:120px;}

.wz_5{padding:40px 0 80px;background:url(../image/douyinbj1.webp) center;background-size:cover;}
.wz5_row{display:flex;justify-content:space-between;margin-top:50px}
.wz5_list{width:calc(100% / 4 - 30px)}
.wz5_list video{width:100%}

/* news */
.news_1{padding: 0px 0 60px;background: #fff;}
.news1_row{display: flex;flex-wrap: wrap;}
.news1_list{flex: 0 0 calc(33.3% - 30px);margin: 15px;}
.news1_list a{display:flex;border-bottom:1px solid #eee;padding: 20px 0;position: relative;flex-wrap: wrap;align-items: center;}
.news1_list a:after{content:'';width:0;height: 4px;transition:all .5s ease;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;position: absolute;bottom:0;}
.news1_list a:hover:after{width:100%;}
.news1_list .picture{position: relative;padding-bottom: 280px;overflow:hidden;flex: 0 0 100%;border: 1px solid #eee;margin-bottom: 20px;}
.news1_list .picture img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.news1_list .date{line-height:1;font-size: 24px;color:#333;text-align: center;flex: 0 0 20%;}
.news1_list .day{font-size: 40px;}
.news1_list .text{flex: 1;display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;justify-content: space-between;}
.news1_list .title{font-size: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;overflow: hidden;margin-bottom: 0px;}
.news1_list .desc{color: #999;font-size: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
.news1_list .btn{width: 64px;height: 64px;cursor: pointer;border: 1px solid rgba(0,0,0,0.1);-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;position: relative;display: -ms-flexbox;display: -webkit-box;display: flex;align-items: center;justify-content: center;display: none;}
.news1_list .btn:after{content:'';width:0;height:0;transition:all .5s ease;position: absolute;left:50%;top:50%;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;border-radius: 50%;}
.news1_list .btn .icon{z-index: 9;width: 24px;}
.news1_list:hover .btn:after{width:100%;height:100%;}
.news1_list:hover .btn .icon path{fill: #fff;}

.news_detail{padding: 60px 0;background: #fff;}
.news_detail_row{display: flex;justify-content: space-between;}
.news_detail_left{flex: 0 0 75%;}
.news_detail_right{flex: 0 0 20%;background: #f9f9f9;border-radius: 5px;padding: 25px;}
.page_single_top .title {margin: 0;padding: 0;font-size: 26px;line-height: 1.2;color: #333;}
.page_single_top .info {margin-top: 10px;font-size: 14px;line-height: 2.5;color: #999;font-weight: lighter;max-width: inherit;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.page_single_txt {border-bottom: 1px solid #ddd;padding: 30px 0;font-size: 16px;line-height: 1.5;color: #333;}
.page_single_txt p,.page_single_txt span,.page_single_txt div {text-wrap: inherit!important;font-size: 16px!important;color: #666;}
.page_single_txt strong,.page_single_txt strong span{color:#333;font-size:18px!important;}
.page_single_txt p{margin-bottom:10px;}
.page_single_txt img {display: block;margin: 20px auto;max-width: 100% !important;height: auto !important;width: 800px;}
.page_single_txt  video{display: block;margin: 20px auto;max-width: 100% !important;height: auto !important;width: 800px;}
.single_nav {border-bottom: 1px solid #eee;width: 100%;padding: 30px 10px;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: flex-start;color: #727171;/* background: #f7f7f7; */}
.single_nav_arrow {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 16px;color: #999;font-family: "Montserrat-Medium";flex: 0 0 48%;}
.single_nav_arrow svg {width: 16px;height: 16px;color: #999;}
.single_nav_prev svg {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);margin-right: 0.6rem;}
.single_nav_next {margin-left: auto;text-align: right;}
.single_nav_next svg {margin-left: 0.6rem;}
.single_nav a {line-height: 1.5;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: block;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #727171;-webkit-transition: all 0.5s;transition: all 0.5s;align-items: flex-start;width: 100%;}
.single_nav a svg {color: #727171;-webkit-transition: all 0.5s;transition: all 0.5s;}
.single_nav a:hover {color: #3d6afe;}
.single_nav a:hover svg {color: #000;}
.single_nav .btn_back {white-space: nowrap;margin: 0;padding: 0 20px;background: none;border: none;outline: 0;font-size: 16px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.5s;transition: all 0.5s;}
.single_nav .btn_back:hover {color: #000;}
.detailmorebt{font-size: 20px;margin-bottom: 20px;padding: 0;border-bottom: 1px solid #eee;padding-bottom: 15px;margin-top: 40px;padding-top: 40px;border-top: 1px solid #eee;}
.news_detail_list{margin-bottom: 20px;border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;}
.news_detail_list .title{font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news_detail_list .info{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size: 14px;color: #666;}
.news_detail_list .time{font-size: 14px;color: #666;}


/* case */
.case{padding-top: 40px;background: #fff;}
.case_row{display:flex;flex-wrap: wrap;/* justify-content: space-between; */}
.case_list{flex: 0 0 calc(100% / 3 - 40px);margin-right: 60px;margin-bottom: 20px;}
.case_list:nth-child(3n){margin-right:0;}
.case_list .item_box{float: left;position: relative;padding-top: 40px;}
.case_list .item_box .item_img{border-radius:15px;overflow:hidden;box-shadow: 0 30px 60px 0 rgba(0,0,0,.2);position: relative;/* padding-bottom: 56.25%; */display: block;width: 100%;}
.case_list .item_box .item_img img{float: left;}
.case_list .item_box:hover .item_img img{/* opacity: 0; */}
.case_list .item_box .item_img video{max-width:100%;float:left;}
.case_list .pro-mask{width: 94%;height: 50px;box-sizing: border-box;border-radius: 40px;position: absolute;left: 50%;bottom: 0px;transform: translateX(-50%);text-align: center;font-size: 0;transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;opacity: 0;display: flex;font-size: 15px;color: #fff;line-height: 50px;}
.case_list .pro-mask-btn{width: calc((100% - 100px)/1);display: flex;border-radius: 30px;overflow: hidden;}
.case_list .qrcode_btn{width: 100px;padding-left: 40px;line-height: 1.5;}
.case_list .qrcode_btn .icon{box-shadow: 0 20px 40px 0 rgba(0,0,0,.3);width: 50px;height: 50px;background: #fff;border-radius: 50%;}
.case_list .qrcode_btn .icon svg{margin-top:10px;}
.case_list .qrcode_btn .qrcode_wrapper{position: absolute;right: -47px;bottom: 68px;padding: 10px;width: 176px;background-color: #fff;border-radius: 5px;box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);text-align: center;opacity: 0;visibility: hidden;transform-origin: center bottom;transform: translateY(-20px);transition: all .3s cubic-bezier(.16,.57,0,.76);}
.case_list .qrcode_btn:hover .qrcode_wrapper {opacity: 1;visibility: visible;transform: translateY(0);}
.case_list .qrcode_btn .text{color: #666;font-size: 14px;}
.case_list .item_box:hover .pro-mask{bottom: 25px;opacity: 1;z-index: 9;}
.case_list .preview{transition: all .4s ease-in-out;background-image: linear-gradient(90deg,#3d6afe,#00baff,#15ace4);box-shadow: 0 4px 15px 0 rgba(0,186,255,.75);width: 50%;height: 50px;color: #fff;background-size: 300% 100%;}
.case_list .preview:hover{background-position: 100% 0;}
.case_list .pro-details{transition: all .4s ease-in-out;background-image: linear-gradient(90deg,#007fff,#78a2ff,#5588ff);box-shadow: 0 4px 15px 0 rgba(85,136,255,.75);width: 50%;height: 50px;color: #fff;background-size: 300% 100%;}
.case_list .pro-details:hover{background-position: 100% 0;}
.case_list .item_txt{text-align:center;margin-top: 20px;opacity: 1;transition: all .5s;float: left;width: 100%;}
.case_list .item_txt .title{font-size: 22px;line-height: 50px;color: #333;}
.case_list .item_txt .subtitle{font-size:16px;line-height: 28px;color: #999;}
.case_list .item_index{top: auto;right: 40px;bottom: -50px;position: absolute;width: auto;height: auto;line-height: 1;transition: all .5s;}
.case_list .current_num{-webkit-text-stroke: 1px #ffffff;text-stroke: 1px #ffffff;color: rgba(0,0,0,.05);font-size: 120px;}

.casedetail{background: #fff;position: relative;}
.casedetail_top{padding: 60px 0 20px;width: 94%;max-width: 1600px;margin: 0 auto;border-bottom: 1px solid #eee;}
.casedetail_topImg{overflow:hidden}
.casedetail_pcimg{width:100%;float: left;}
.casedetail_page1{/* padding:0 8%; *//* padding-top:5.2vw; *//* padding-bottom:5.2vw; */background:#fff}
.casedetail_page1 h1{font-size: 40px;line-height: 1.5;color:#000}
.casedetail_page_row{margin-top: 30px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.casedetail_page_left{width:55%}
.casedetail_page_left h2{font-size: 24px;line-height: 1.5;white-space:pre-line}
.casedetail_page_left h3{margin-top: 20px;font-size:16px;color:#666;/* line-height:30px; */}
.casedetail_page_right{width:39%}
.ext_casesj{margin-bottom:1.56vw;line-height:26px;font-size:16px;color:#3d6afe;margin-right: 40px;}
.ext_casesj span{display:block;color:#333;font-size: 20px;}
.ext_caselx{margin-bottom:1.56vw;line-height:26px;font-size:16px;color:#3d6afe}
.ext_caselx span{display:block;color:#333;font-size: 20px;}
.casedetail_link{margin-top:3.64vw;display:inline-block;font-size:16px;color:#fff;background:#3d6afe;text-align:center;width:200px;line-height:60px;border-radius:30px}
.casedetail_page2{box-sizing:border-box;padding: 20px;background: #fff;margin-top: 20px;}
.casedetail_page2 p{font-size:16px;}
.casedetail_page2 span{font-size:16px;text-wrap: wrap!important;}
.casedetail_page2 video{width:100%;max-width:1200px;margin:30px auto;display:block;}
.ext_dnst{width:100%}
.casedetail_page1 p{font-weight:bold;font-size: 40px;}
.sjjs{font-size:16px;line-height:30px;color:#666;width:590px;white-space:pre-line;margin-top: 10px;}
.ext_ztjs{}
.ext_ysjs{max-width:100%}
.casedetail_page3{background:#f7f7f7}
.ext_algg{max-width:100%}
.casedetail_page4{padding:0 8%;box-sizing:border-box;margin-top:5.2vw;margin-bottom:5.2vw;display:flex;justify-content:space-between;flex-wrap:wrap}
.casedetail_page4_left{width:24%}
.casedetail_style{font-size: 40px;font-weight:bold;line-height:45px}
.casedetail_pin{margin-top: 60px;color:transparent;-webkit-text-stroke:1px #000;font-size: 178px;/* font-family:arial; */background:url(../image/ping.png) no-repeat  right 120px;width:auto;padding-right:40px;display:inline-block;line-height: 1;}
.casedetail_sjsmbt{font-size:18px;color:#000;font-weight:bold;margin-top:8.33vw}
.casedetail_sjsm{margin-top:2.6vw;font-size:18px;color:#333;line-height:35px;text-align:justify;white-space:pre-line;font-family: arial;}
.casedetail_page4_right{}
.ext_alqj{width:54.8vw;background:#fff}
.casedetail_page5{background:#f7f7f7;margin-top:60px}
.casedetail_page5 img{max-width:92%;margin:0 auto 60px;display:block;background:#fff}
.casedetail_page6{background:#f7f7f7;padding:20px 0 80px}
.casedetail_sjbt{font-size: 72px;font-weight:bold;font-family:arial;text-align:center;margin-bottom:60px}
.casedetail_sjbt span{color:transparent;-webkit-text-stroke:1px #d6d6d6;margin-left: 20px;}
.ext_sjst{margin:0px auto;display:block;max-width:100%;background:#fff}
.sjlx{width:15%;display: flex;}


/* about */
.about1{height: 100vh;overflow: hidden;position: fixed;top: 0;width: 100%;}
.about1_row{}
.about1_bt{z-index:1;position: absolute;left: 50%!important;top: 170px!important;transform: translate(-50%,0)!important;font-size:36px;text-align: center;line-height: 1.8; font-weight: bolder;background: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#007dff,#007dff);-webkit-background-clip: text;color: transparent;}
.about1_banner svg{min-width: 100%;min-height: 100%;object-fit: cover;transition: all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.about_svg1 {animation: shangxia 4s infinite linear;}
.about_svg2 {animation: shangxia 2s infinite linear;}
.about_svg3 {animation: shangxia 3s infinite linear;}
@keyframes shangxia{
0% {transform: translateY(0px);}
50% {transform: translateY(-20px);}
100% {transform: translateY(0px);}
}

.about2{background:#fff;overflow:hidden;margin-top: 0;padding: 0;position:relative}
.aboutdate{display:flex;justify-content: space-between;padding: 50px 60px;/* background: #f7f7f7; */margin-top: 40px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.datelist{text-align:center}
.datelist .ite{}
.datelist .left{font-size:30px;font-family:arial;line-height:1;color: #666;}
.datelist .counterData{font-size:72px;font-family:"d-din-condensed-bold","Microsoft YaHei",sans-serif;margin-right:5px;background: linear-gradient(.763turn,#23c1f2,#007fff 94.72%);background-clip: text;-webkit-background-clip: text;color: transparent;}
.datelist .right{font-size: 24px;}
.about2row{display:flex;margin-top: 50px;/* border-top: 1px solid #eee; *//* padding-top: 40px; */}
.about2left{flex: 0 0 30%;padding-right: 10%;font-size: 26px;padding-top:28px;line-height: 1.4;font-weight: bolder;background: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#007dff,#007dff);-webkit-background-clip: text;color: transparent;}
.about2left span{font-size: 24px;margin-top:50px;display: block;color: #333;font-weight:100;}
.about2right{flex: 0 0 70%;white-space: pre-line;font-size: 18px;line-height: 1.6;}

.about3{padding: 120px 0;position:relative;background:#f7f7f7}
.about3_bt{font-size: 26px;line-height:1.4;padding-bottom: 40px;border-bottom:1px solid #e5e5e5;margin-bottom: 60px; font-weight: bolder;background: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#007dff,#007dff);-webkit-background-clip: text;color: transparent;}
.about3_row{}
.about3_list{display:flex;padding: 20px 0;}
.about3_listleft{flex: 0 0 40%;padding-right: 80px;}
.about3_list .content1{font-size: 46px;}
.about3_list .content2{font-size: 28px;margin-top: 80px;margin-bottom: 5px;line-height: 1.3;}
.about3_list .content3{font-size: 16px;color: #666;}
.about3_list .content3 span{}
.about3_listright{flex: 0 0 55%;padding-right: 5%;}
.about3_listright img{float: left;border-radius: 10px;}

.about4{padding: 0px 0;background:#fff;position:relative}
.about4_row{align-items: center;display:flex}
.about4_left{flex:0 0 50%;padding: 80px 50px 80px 0;}
.about4_left .title{font-size:36px; font-weight: bolder;background: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#007dff,#007dff);-webkit-background-clip: text;color: transparent;}
.about4_left .subtitle{font-size:20px;margin-top: 10px;}
.about4_left .txt{margin-top:100px;font-size: 16px;}
.about4_right{display:flex;height: 780px;overflow: hidden;flex:0 0 50%;}
.about4list{flex: 0 0 50%;padding: 0 20px;top:-2080px;position: relative;}
.about4_list1,.about4_list2{position:absolute;height:240px;width: calc((100% - 20px)/1); border-radius:12px; overflow:hidden;}
.about4_list1 img,.about4_list2 img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.about4_list1:hover img , .about4_list2:hover img{max-width:108%; width:108%; transition:all .5s ease;}
#aboutlist2{top:780px;}
.about4_list{height:240px!important}
.about4_list img{}

.ab_culture{margin-top:80px;margin-bottom: 60px;}
.ab_culture .u1{background:#f3f3f3;margin-bottom:0.1rem;margin-top:0.3rem;overflow: hidden;}
.ab_culture .u1 li{ float:left; text-align:center;}
.ab_culture .u1 li:nth-child(1){ width:66.666%;}
.ab_culture .u1 li:nth-child(1) img{width:100%;float: left;}
.ab_culture .u1 li:nth-child(2){width:33.33%;padding: 8% 40px 0.2rem;}
.ab_culture .u2{background:#f3f3f3;margin-bottom:0.1rem;overflow: hidden;}
.ab_culture .u3{background:#f3f3f3;overflow: hidden;}
.ab_culture .u2 li{ float:left; width:33.333%; padding:8% 0.2rem; text-align:center;}
.ab_culture .u2 li:nth-child(1){background: url(../image/cl2.jpg) center/cover;color:#fff;}
.ab_culture .u2 li:nth-child(3){background: url(../image/cl3.jpg) center/cover;color:#fff;}
.ab_culture .u3 li{ text-align:center;}
.ab_culture .u3 li:nth-child(1){float:left;width:33.333%;padding: 8% 40px 0.2rem;}
.ab_culture .u3 li:nth-child(2){ float:left; width:66.666%;}
.ab_culture .u3 li:nth-child(2) img{width:100%;float: left;}
.ab_culture .cli{ height:42px; margin:0 auto; display:block;}
.ab_culture .redline{ color:#050822; font-weight:bold;}
.ab_culture ul li h2{ font-size:20px; padding:12px 0;}

/* contact */
.nymap{padding-top: 100px;}
.mymapdz{background:#fff;display:flex;position: absolute;width: 100%;z-index: 9;margin-top: -200px;padding: 30px;box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);border-radius: 10px;}
.mymapdzli{flex:0 0 33%;border-right:1px solid #eee;padding: 0 30px;text-align: center;}
.mymapdzli:nth-child(3){border:none;}
.mymapdz0{width: 70px;height: 70px;border-radius:50%;margin: 20px auto;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;padding: 20px;}
.mymapdz1{font-size:20px;}
.mymapdz2{font-size: 18px;}
#mapContainer{width:100%;height: 600px;z-index: 0;border-radius: 10px;}
#tip{height:30px;background-color:#fff;padding-left:10px;padding-right:10px;position:absolute;font-size:12px;right:10px;bottom:20px;border-radius:3px;line-height:30px;border:1px solid #ccc}
#mapContainer div.info-top{position:relative;background:none repeat scroll 0 0 #F9F9F9;border-bottom:1px solid #CCC;border-radius:5px 5px 0 0}
#mapContainer div.info-top div{display:inline-block;color:#333333;font-size:14px;font-weight:bold;line-height:31px;padding:0 10px;text-align:left}
#mapContainer div.info-top img{position:absolute;top:10px;width:auto;right:10px;transition-duration:0.25s}
#mapContainer div.info-top img:hover{box-shadow:0px 0px 5px #000}
#mapContainer div.info-middle{font-size:12px;padding:10px;line-height:21px;text-align:left}
#mapContainer div.info-bottom{height:0px;width:100%;clear:both;text-align:center}
#mapContainer div.info-bottom img{position:relative;z-index:104;width:auto}
#mapContainer .amap-logo,#mapContainer .amap-copyright,#mapContainer .amap-controls{display:none!important}



/* footer */
footer{background:#262626; padding:3% 0;}
footer .linkbox{padding:0 0 50px; line-height:24px; color:#4f4f4f;}
footer .linkbox a{margin-right:24px;font-size: 14px;color:#999;}
footer .linkbox a:hover{color: #007fff;}
footer .linkbox span{margin:0 5px;}
footer .text1{font-size:18px; color:#eee; margin:0 0 16px;}
footer .text2{font-size:24px; color:#a7a7a7; margin:0 0 23px;}
footer .text2 span{font-size:24px; color:#a7a7a7;}
footer .text3{font-size:30px; color:#3d6afe;}
footer .link{margin:-10px 0 43px;}
footer .link a{font:14px/24px; color:#989898; margin:0 15px;}
footer .link a:last-child{margin:0 0 0 15px;}
footer .link a:hover{color:#405fff;}
footer .line{height:6px; background:url(../image/8.png) repeat-x; margin:0 0 50px;}
footer .com_intro{display:flex;}
footer .com_intro .right{width: 50%;}
footer .com_intro .right dl{margin:0 0 57px;}
footer .com_intro .right dl dt{font-size:16px; color:#eee; margin:0 0 19px; display: none;}
footer .com_intro .right dl dd{font-size:14px; color:#a7a7a7;}
footer .com_intro .right dl dd .clean{display:flex;}
footer .com_intro .right dl:last-child{margin:0;}
footer .com_intro .left{width:50%;}
footer .com_intro .left .about{margin:0 0 57px;}
footer .com_intro .left .about dl.p1{width:52%;}
footer .com_intro .left .about dl.p2{width:42.125%;}
footer .com_intro .left .about dt{font-size:16px; color:#282828; margin:0 0 19px;}
footer .com_intro .left .about dd{font-size:14px; color:#a7a7a7;}
footer .com_intro .left .about dd>div div,footer .com_intro .left .about dd>div div a{font-size:24px; color:#a7a7a7;}
footer .com_intro .left .about dl.p1 dd>div>div{width:45%;}
footer .com_intro .left .about dl.p2 dd>div>div{width:45%;}
footer .com_intro .left .about dd a:hover{color:#405fff;}
footer .com_intro .left .contact dl dt{font-size:16px; color:#eee; margin:0 0 14px;}
footer .com_intro .left .contact dl dd .tel{font: 36px/30px 'd-din-condensed-bold';color: #007fff;}
footer .com_intro .left .contact dl dd .tel a,footer .com_intro .left .contact dl dd .address a{background: linear-gradient(0.38turn,#00fcbf,#007fff,#007fff 94.72%);-webkit-background-clip: text;color: transparent;}
footer .com_intro .left .contact dl dd .address{font-size: 16px;color:#989898;margin:14px 0 16px;}
footer .com_intro .left .contact dl dd .btn a{width:32px;height:32px;margin:0 14px 0 0;border-radius:50%;display: inline-block;}
footer .com_intro .left .contact dl dd .btn a:nth-child(1){background:url(../image/9.jpg) no-repeat;}
footer .com_intro .left .contact dl dd .btn a:nth-child(2){background:url(../image/10.jpg) no-repeat;}
footer .com_intro .left .contact dl dd .btn a:nth-child(3){background:url(../image/11.jpg) no-repeat;}
footer .com_intro .left .contact dl dd .btn a:nth-child(4){background:url(../image/12.jpg) no-repeat;}
footer .com_intro .left .contact dl dd .copyright{font-size:14px; color:#a7a7a7; margin:20px 0 0;}
footer .com_intro .left .contact dl dd .copyright a{color:rgba(255,255,255,0.4)}
footer .box .right{width: 50%;padding-left: 5px;}
footer .box .right textarea{width: 100%;border: 1px solid rgba(255,255,255,0.2);height: 170px;padding:8px 19px;color:#eee;resize:none;background: transparent;font-family: Arial,"Microsoft YaHei","Helvetica Neue",Helvetica,STXihei,"PingFang SC","Hiragino Sans GB",sans-serif;}
footer .box .left .input{width:calc(100% - 2px);height:50px;line-height:50px;border: 1px solid rgba(255,255,255,0.2);margin:0 0 10px;text-indent:5.55%;color:#eee;}
footer .box .left .input:focus{border: 1px solid rgba(255,255,255,0.8);/* border-bottom:1px solid #3d6afe; *//* background:#f1f3f5; */}
footer .box .left .select{width:calc(100% - 2px);height:50px;line-height:50px;border: 1px solid rgba(255,255,255,0.2);background: #262626;margin:0 0 10px;text-indent:5.55%;font:13px;color:#eee;background: #262626;}
footer .box .left .select:focus{border: 1px solid rgba(255,255,255,0.8);/* background:#f1f3f5; */}
footer .box .left .submit{width:180px;height:52px;line-height:52px;font:14px/36px '';color:#fbfbfb;border-radius:26px;margin:20px 0 0;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;box-shadow:0px 12px 80px -12px #376efe;cursor: pointer; transition: all .4s ease-in-out;}
footer .box .left .submit:hover{background-position:100% 0;}
footer .box .left input::-webkit-input-placeholder{font-size:14px}
footer .box .right textarea::-webkit-input-placeholder{font-size:14px}
footer .zwym1{width:46px; height:46px; margin: 0 14px 0 0; display: inline-block; background: url(../image/zw_logo.png) no-repeat; background-size: contain; float:left;}

/* page */
.fenye {padding: 30px 0;text-align: center;overflow: hidden;clear: both;flex: 0 0 100%;}
.fenye a, .fenye span {zoom: 1;display: inline-block;vertical-align: middle;padding: 6px 15px;font-size: 13px;color: #666;background: #f5f5f5;margin-bottom: 5px;margin-right: 8px;border-radius: 8px;}
.fenye a:hover, .fenye .page-num-current {background: #007fff;color: #fff;}

.cpfl {padding-top: 0;padding-bottom: 0;background: #fff;border-bottom: 1px solid #eee;}
.cpflrow {display: flex;margin: 0 auto;flex-wrap: wrap;max-width: 1600px;align-items: center;}
.cpflleft {flex: 1;}
.cpfl ul {display: block;justify-content: space-between;margin: 0 auto;margin: 0 auto;flex-wrap: wrap;padding: 0;}
.cpfl ul li.active:before{width:100%;left:0;}
.cpfl ul li:hover{/* background: linear-gradient(45deg, #0676cd 0%, #48d5ed 100%); */color: #007fff;}
.cpfl ul li:before{content:'';width:0;left: 50%;position: absolute;height: 100%;background: #007fff;/* bottom: -21px; */transition: all .5s;}
.cpfl ul li:hover:before{width:100%;left:0;}
.cpfl ul li {flex: auto;text-align: left;display: inline-block;justify-content: center;border-bottom: 1px solid #fff;float: left;position: relative;}
.cpfl ul li:hover p, .cpfl ul li.active p {color: #fff;}
.cpfl ul li p {display: inline-block;font-size: 15px;padding: 0px 25px;line-height: 68px;color: #666;border-right: 1px solid #eee;margin: 0;z-index: 2;position: relative;}
.cpflright {line-height: 40px;color: #666;font-size: 14px;}


/* kefu */
.right-pop{width: 50px;position:fixed;right: 5px;top:50%;transform:translateY(-50%);z-index:999}
.right-pop .box1{width: 46px;border-radius:0.4rem;background:#fff;box-shadow:0 0 0.1rem 0 rgba(0,0,0,0.06);padding: 9px 7px;}
.right-pop .box1 a{width:100%;display:block;border-bottom:1px solid #f0f0f0;padding-bottom: 9px;margin-bottom: 7px;position:relative}
.right-pop .box1 a .icons.icons1{width: 32px;height: 32px;border-radius:50%;background:#007fff;margin: 0 auto 15px;}
.right-pop .box1 a .icons{width:0.46rem;height:0.46rem;display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto}
.right-pop .box1 a .icons.icons1::before{content:'';width:100%;height:100%;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff);;border:1px solid #007fff;animation:yuanRun 2s infinite linear}
.right-pop .box1 a .icons.icons1 img{width:0.24rem;height:0.24rem}
.right-pop .box1 a .icons img{width:0.24rem;height:0.24rem;position:relative;z-index:2}
.right-pop .box1 a .icons.icons1::after{content:'';width:100%;height:100%;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff);border:1px solid #007fff;animation:yuanRun 2s 1s infinite linear}
.right-pop .box1 a .txt{line-height:1.28571429em;color:#505050;text-align:center;transition:all 0.4s}
.right-pop .box1 .ask{position:relative;z-index:1}
.right-pop .box1 .ask a{border-bottom:none;margin-bottom:0}
.right-pop .box1 a .icons{width: 32px;height: 32px;display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto}
.right-pop .box1 a .icons.icons2 svg{animation:iconRun 1.2s infinite linear}
.right-pop .box1 a .icons svg{width:24px;height:24px;position:relative;z-index:2}
.right-pop .box1 a .txt{line-height:1.28571429em;color:#505050;text-align:center;transition:all 0.4s;font-size: 14px;}
.right-pop .box1 a:hover .txt{color:#007fff}
.right-pop .box1 .ask .ask-pop{width: 200px;position:absolute;right:100%;top:50%;transform:translateY(-50%);z-index:2;display:none;padding: 20px 50px 20px 20px;}
.right-pop .box1 .ask .ask-pop:before{content:'';position: absolute;background:url(../image/ask-pop-bg.png) no-repeat;border-radius: 10px;width: calc((100% - 24px)/1);left: 0;top: 0;height: 100%;z-index: 0;}
.right-pop .box1 .ask:hover .ask-pop{display:block;}
.right-pop .box1 .ask .ask-pop .t1{text-align:center;color:#333;font-size:14px;line-height:24px;z-index: 2;position: relative;}
.right-pop .box1 .ask .ask-pop .ewm{width:100px;height:100px;margin:10px auto 0;display:flex;border:2px solid #007fff;border-radius:0.1rem;overflow:hidden;z-index: 2;position: relative;}
.right-pop .box1 .ask .ask-pop .tel{text-align:center;color:#999;font-size:14px;line-height:22px;margin-top:14px;z-index: 2;position: relative;}
.right-pop .box1 .ask .ask-pop .tel span{display:block;font-size:16px;color:#000}
.right-pop .box1 .ask .ask-pop .asks{width:100%;height:42px;margin:0.15rem auto 0;display:flex;justify-content:center}
.right-pop .box1 .ask .ask-pop .asks a{width:initial;height:100%;padding:0 0.2rem;display:flex;align-items:center;border-radius:21px;background:#007fff;transition:all 0.4s}
.right-pop .box1 .ask .ask-pop .asks a i{width:22px;height:22px;display:flex}
.right-pop .box1 .ask .ask-pop .asks a i svg{width:100%;height:100%}
.right-pop .box1 .ask .ask-pop .asks a span{color:#fff;font-size:14px;margin-left:7px}
.right-pop .gotop{width: 46px;height: 46px;border-radius:50%;box-shadow:0 0 0.1rem 0 rgba(0,0,0,0.06);display:flex;justify-content:center;align-items:center;transition:all 0.4s;background:#fff;margin-top: 10px;position:relative;overflow:hidden}
.right-pop .gotop:hover::before{transform:scaleY(1);transform-origin:bottom}
.right-pop .gotop:hover .icon path{fill:#ffffff;}
.right-pop .gotop::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#007fff;border-radius:50%;transform:scaleY(0);transform-origin:top;-webkit-transition:transform 0.6s cubic-bezier(0.785,0.135,0.15,0.86);-moz-transition:transform 0.6s cubic-bezier(0.785,0.135,0.15,0.86);-o-transition:transform 0.6s cubic-bezier(0.785,0.135,0.15,0.86);transition:transform 0.6s cubic-bezier(0.785,0.135,0.15,0.86)}
.right-pop .gotop svg{width:20px;height:20px;position:relative;z-index:2}
@keyframes iconRun {
  0% {transform: scale(0.9);}
  50% {transform: scale(1);}
  100% {transform: scale(0.9);}
}
@keyframes yuanRun {
  form {transform: translate(-50%, -50%) scale(1);opacity: 1;}
  to {transform: translate(-50%, -50%) scale(1.5);opacity: 0;}
}

.mesrow{display:none;background: rgba(0,0,0,0.2);position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;}
.mestext{position:absolute;max-width:90%;width: 600px;height:auto;top: 50%;left:50%;padding: 50px 80px;background: rgba(255, 255, 255, 0.9);border-radius: 20px;overflow: hidden;box-shadow: 3px 3px 22px rgba(0, 0, 0, 0.1);transform: translate(-50%,-50%)!important;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}
.mestextrow{display:flex;}
.mestext_left{flex: 1;/* padding-right: 5%; *//* border-right: 1px solid rgba(0,0,0,0.18); */}
.mestextbt{font-size: 22px;margin-bottom: 20px;color: #000;font-weight: bold;}
.mestextcont{}
.mesli{padding-left:20px;margin-bottom:20px;position:relative}
.mesli:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;left:0;top:10px;background:#007fff}
.meslibt{font-size:16px}
.meslitxt{font-size:14px;line-height:1.5;color:#666;margin-top:5px}
.mestext_right{flex: 0 0 40%;padding-left:5%;text-align: center;}
.mesformbt{font-size:20px;color:#007fff}
.mesformtxt{color:#666;font-size:14px;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:10px}
.mesformcont{}
.mesformcont span{display:block;font-size:14px;margin-top:10px;margin-bottom:2px;color:#666}
.mesformcont .clean{}
.mesformcont input{border:1px solid #ddd;padding:8px 10px;width:100%;background: #fff;}
.mesformcont input::-webkit-input-placeholder {color: #999;}
.mesformcont select{border:1px solid #ddd;padding:8px 10px;width:100%}
.mesformcont textarea{border:1px solid #ddd;padding:10px;width:100%;height:80px;margin-bottom:10px;background: #fff;}
.mesformcont .submit{color:#fff;background:#007fff;cursor: pointer;}
.closemes{position: absolute;right: 25px;z-index: 9;cursor: pointer;}
.mesdx{display: flex;flex-wrap: wrap;}
.mdn-option{flex: 0 0 50%;padding-right: 20px;display: flex;margin-bottom:15px;cursor: pointer;}
.mdn-option input[type="checkbox"]{border:2px solid #eee;width:26px;height:26px;background:transparent;outline:none}
.mdn-option .option-label{margin:0 0 0 10px;font-size:16px;color:#000;font-weight:bold}
.clean .mestel{margin-bottom: 25px;padding: 0 20px;background:transparent;border:2px solid #b5b5b5;height: 50px;}
.mesbut{display:flex;justify-content:space-between}
.mesbut .submit{transition: all .5s;flex:0 0 45%;height:50px;font-size: 18px;font-weight: bold;border: none;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300%;border-radius: 3px;}
.mesbut .submit:hover{background-position:100% 0;}
.mesbut a{transition: all .3s;flex:0 0 45%;text-align:center;line-height:46px;border:2px solid #b5b5b5;font-size: 15px;border-radius: 3px;}
.mesbut a:hover{background:#b5b5b5;color:#fff;}
.mescase{}
.clean input::-webkit-input-placeholder{color:#999;font-weight:bold;font-size:16px;}

/* fw */
.gsunfwbt{font-size:20px}
.gsunfw{margin-top: 20px;padding: 0;}
.gsunfw a{display:block;position: relative;border-radius: 10px;overflow: hidden;margin-bottom: 20px;}
.gsunfw .img{}
.gsunfw .img img{max-width:100%;float: left;}
.gsunfw .title{position: absolute;background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);bottom: 0;width: 100%;height: 100%;color: #fff;display: flex;align-items: center;padding-left: 25px;font-size: 16px;}
.gsunfw a:hover .title{background: linear-gradient(90deg, rgba(44,232,208,0.5) 0%, rgba(0,0,0,0) 100%);}

/* flow */
.flowrow{background:#fff;padding:60px 0;position:relative}
.flowrow ul{display:flex;flex-wrap:wrap}
.flowrow li{flex:0 0 23%;margin:1%;border: 2px dashed #ddd;padding:50px 30px;position:relative;overflow:hidden;min-height: 310px;}
.flowtitle{text-align:center;margin-bottom: 20px;}
.flowbt{font-size:36px;line-height:44px;color:#191639;font-weight:bold;margin-top: 0px;font-size: 30px;line-height: 1.4;font-weight: bolder;background: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#007dff,#007dff);-webkit-background-clip: text;color: transparent;}
.flowen{color: #666;margin-top: 10px;font-size: 18px;}
.num{font-size:300px;opacity:0.03;position:absolute;line-height:300px;right:-15%;font-weight:bold;top:5px;color:#000;font-family:arial;letter-spacing:-10px}
.lcimg{}
.lcimg svg{}
.lcimg svg path{fill:#3175ba}
.lcbt{font-size:20px;color:#333;font-weight:bold;margin-top:14px}
.lctxt{font-size:16px;color:#666;margin-top:10px}
.flowrow li:hover{background-image:linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size:300% 100%;border:none}
.flowrow li:hover path{fill:#fff}
.flowrow li:hover .flowbt{color:#fff}
.flowrow li:hover .flowen{color:#fff}
.flowrow li:hover .num{}
.flowrow li:hover .lcbt{color:#fff}
.flowrow li:hover .lctxt{color:#fff}


.gdal{font-size:20px;margin-bottom: 20px;}


/* business */
.business{background:#fff;position: relative;padding: 60px 0;}
.jm_jmzcrow{}
.jm_jmzcrow li{display:flex;align-items:center;background: #f7f7f7;margin-bottom: 40px;border-radius: 15px;overflow: hidden;}
.jm_jmzcrow .jm_jmzcimg{flex: 0 0 64%;width: 64%;overflow: hidden;position: relative;}
.jm_jmzcimg .swiper-pagination{text-align:left;padding-left:20px;}
.jm_jmzcrow .jm_jmzcimg img{float:left}
.jm_jmzccont{padding: 60px;text-align:left}
.jm_jmzccont .title{background: linear-gradient(0.38turn,#00fcbf,#007fff,#007fff 94.72%);-webkit-background-clip: text;color: transparent;font-size: 26px;font-weight:bold;margin-bottom:10px;display: inline-block;}
.jm_jmzccont .txt{text-align: left;padding-left: 0;}
.jm_jmzccont .txt span{color:#333;font-size:18px;margin-bottom:20px;display:block}
.jm_jmzccont .txt p{color:#666;line-height: 2;font-size: 15px;}
.jmmore{padding: 10px 20px;display: inline-block;background-image: linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size: 300% 100%;margin-top: 60px;color: #fff;border-radius: 30px;transition:all .3s ease;font-size: 14px;}
.jmmore:hover{background-size: 100% 300%;}

/* login */
.login{display:flex;align-items:center}
.loginleft{width: 54.5vh;}
.loginleft .swiper-container{}
.loginleft .swiper-wrapper{}
.loginleft .swiper-slide{}
.loginleft .item_img{height:100vh}
.loginleft .item_img img{height:100%;width:auto}
.loginright{flex: 1;text-align:center}
.loginrow{width:90%;max-width:600px;margin:0 auto;border-radius:20px;padding:40px;box-shadow:0 40px 60px rgba(0,0,0,.08)}
.loginbt{display:flex;justify-content:space-between}
.loginbt img{max-width:200px;padding-right:50px}
.loginbt a{}
.loginbt span{font-size:14px;border:1px solid #ddd;padding:6px 20px;border-radius:20px;color:#666}
.loginrow .cont{margin-top:25px;border-top:1px dashed #f5f5f5;padding-top:25px}
.loginrow .form-group{display:flex;line-height:40px;width:100%;margin-bottom:20px}
.loginrow .form-group div{flex:1}
.loginrow label{color:#666;margin-right:20px;font-size:14px}
.loginrow input{border-bottom:1px solid #eee;line-height:40px;width:100%}
.loginrow .row{display:flex}
.loginrow .row1{}
.loginrow .row2{}
.loginrow button{width:100%;padding:10px;border-radius:5px;background-image:linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size:300% 100%;color:#fff;transition:all .5s ease}
.loginrow button:hover{background-size:100% 100%}


.index_open{padding:50px 0 70px;background:url(../image/hzlc.jpg);background-size:cover;background-attachment:fixed}
.index_open .content{height:700px;overflow:hidden;position:relative}
.index_hzlc{width:94%;max-width:1600px;margin:30px auto 0}
.index_hzlc ul{display:flex;justify-content:space-between}
.index_hzlc ul li{flex: 0 0 calc(11.5% - 15px);padding:25px;border:2px dashed #ddd;text-align:center;transition: all .5s;}
.index_hzlc ul li:hover{background:rgba(255,255,255,0.8)}
.index_hzlc ul li svg{display:block;margin:10px auto 20px}
.index_hzlc ul li svg path{fill:#666666}
.index_hzlc ul li span{font-size:20px;color:#333}
.index_hzlc ul li p{font-size:15px;color:#666;margin-top:10px}


.index_news{padding: 60px 0 80px;}
.index_news_list{margin-top:40px;display:-ms-grid;/* display:grid; */-ms-grid-columns:25% 30px calc(50% - 60px) 30px 25%;/* grid-template-columns:25% calc(50% - 60px) 25%; */-ms-grid-rows:1fr 30px 1fr;/* grid-template-rows:1fr 1fr; *//* gap:30px 30px; *//* grid-template-areas:
"list01 list02 list03"
"list01 list02 list04"; */width:94%;max-width:1600px;margin:40px auto 0;overflow: hidden;}
.index_news_list .list01{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:list01}
.index_news_list .list02{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:list02}
.index_news_list .list03{-ms-grid-row:1;-ms-grid-column:5;grid-area:list03}
.index_news_list .list04{-ms-grid-row:3;-ms-grid-column:5;grid-area:list04}
.index_news_list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding: 30px;position:relative;border-radius: 6px;overflow: hidden;}
.index_news_list a .date{font-size:16px;line-height:1em;/* font-family:"Montserrat-Medium"; */}
.index_news_list a .date em{display:block;font-style:normal;font-size: 40px;line-height:1em}
.index_news_list a .img{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;z-index:1}
.index_news_list a .img img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 1s;transition:all 1s}
.index_news_list a .t{padding-top: 30px;margin-top:auto;font-size:18px;/* line-height:1em; */font-weight:lighter;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top: 40px;}
.index_news_list a .txt{width:100%;height:100%;position:relative;z-index:5;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.index_news_list a .txt .t{border-top:1px solid rgba(255,255,255,0.2);color:#fff}
.index_news_list a.with_bg::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute;left:0;top:0;z-index:2;-webkit-transition:all 0.5s;transition:all 0.5s}
.index_news_list a:hover .img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.index_news_list a:hover.with_bg::after{background: linear-gradient(130deg,rgba(53,255,198,0.6),rgba(0,125,255,0.8));}
.index_news_list .list01 a{height: 500px;background-color:#f5f5f5}
.index_news_list .list01 a .date{color:#007dff}
.index_news_list .list01 a .img{margin-top: 20px;height: 240px;position:static}
.index_news_list .list01 a .t{border-top:1px solid rgba(0,0,0,0.2);color:#000}
.index_news_list .list01 a:hover .t{color: #007dff;}
.index_news_list .list02 a{height: 500px;}
.index_news_list .list03 a{height: 235px;}
.index_news_list .list04 a{height: 235px;}

.index_news_list a .t2{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 10px;opacity: 0.9;}
.index_news_list .swiper-container{padding-bottom:50px;}
.index_news_list .swiper-pagination{margin-top:0px;}

.casemore{margin: 20px auto 40px;font-size:15px;width: 140px;text-align: center;}
.casemore a{display:block;padding:6px 20px;background-image: linear-gradient(130deg, #35ffc6, #007dff, #007dff, #35ffc6);background-size: 300% 100%;color:#fff;border-radius: 50px;}
.casemore:hover a{background-position: 100% 0;}

@media (max-width:1440px){
	.index_news_list .list04 a{height: 185px;}
	.index_news_list .list03 a{height: 185px;}
	.index_news_list .list02 a{height: 400px;}
	.index_news_list .list01 a .img{margin-top: 20px;}
	.index_news_list .list01 a{height: 400px;}
	.index_news_list a .t{font-size:16px}
	.index_news_list a{padding:20px}
	.index_news_list{margin-top: 20px;}
}
@media (max-width:1199px){
	.index_news_list .list04 a{height:165px}
	.index_news_list .list03 a{height:165px}
	.index_news_list .list02 a{height:350px}
	.index_news_list .list01 a{height:350px}
	.index_news_list{-ms-grid-columns:25% calc(50% - 40px) 25%;grid-template-columns:25% calc(50% - 40px) 25%;/* gap:20px 20px; */}
}
@media (max-width:668px){
	.index_news_list .list04 a{height:230px}
	.index_news_list .list03 a{height:230px}
	.index_news_list .list02 a{height:230px}
	.index_news_list .list01 a .img{height:180px;margin-bottom:20px}
	.index_news_list .list01 a{height:auto}
	.index_news_list a .t{font-size:14px;font-weight:normal}
	.index_application_list .list01{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
	.index_application_list .list02{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}
	.index_application_list .list03{-ms-grid-row:2;-ms-grid-column:1}
	.index_application_list .list04{-ms-grid-row:2;-ms-grid-column:2}
	.index_application_list .list05{-ms-grid-row:3;-ms-grid-column:1}
	.index_application_list .list06{-ms-grid-row:3;-ms-grid-column:2}
	.index_news_list .list01{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}
	.index_news_list .list02{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}
	.index_news_list .list03{-ms-grid-row:2;-ms-grid-column:1}
	.index_news_list .list04{-ms-grid-row:2;-ms-grid-column:2}
	.index_news_list{/* display:-webkit-box; *//* display:-webkit-flex; */display:-ms-flexbox;/* display:flex; *//* -webkit-box-orient:vertical; *//* -webkit-box-direction:normal; *//* -webkit-flex-direction:column; */-ms-flex-direction:column;/* flex-direction:column; *//* gap:0; */}
	.index_news_list>div{margin-bottom:20px}
}


@media only screen and (max-width: 1460px) and (min-width: 1280px){
    .index_map_list{right: 0;}
}

@media only screen and (max-width: 1360px) and (min-width: 1280px){
    .nav .nav_con_c .line_box li a{padding:0:25px;}
	.index_solution_txt{padding:40px 20px;}
	.ind_body .ind_banner_box .banner_txt.ban2 .pub_title_en,.ind_body .ind_banner_box .banner_txt .pub_title_en{font-size:40px;}
	
	.about2left,.about3_bt,.about3_list .content2,.about4_left .title{font-size:22px;}
	.about3_list .content2{margin-top:30px;}
}
@media only screen and (max-width: 1279px) and (min-width: 1024px){
    .nav .nav_con_c .line_box li a{font-size: 14px;padding: 0 15px;}
	.nav .nav_con_c .logo_case{padding-right:15px}
	.nav .nav_con_c .n_share_box>.stock_box{padding-left: 15px;padding-right: 15px;}
	.nav .nav_con_c .n_share_box>div{margin-left: 15px;}
	.index_solution_txt{padding:20px 10px;}
	.index_solution_title{font-size:20px;}
	.index_title .title,.index_map_bt .title{font-size: 30px;line-height: 40px;}
	.mapcont-item-txt{padding: 20px;}
	footer .box .left input::-webkit-input-placeholder{font-size:14px;}
	.content__title{font-size: 30px;}
	.mapcont-item .title{font-size:18px;}
	.ind_body .ind_banner_box .banner_txt.ban2 .pub_title_en,.ind_body .ind_banner_box .banner_txt .pub_title_en{font-size:36px;}
	
	.about2left,.about3_bt,.about3_list .content2,.about4_left .title{font-size:20px;}
	.about3_list .content2{margin-top:30px;}
}
@media only screen and (max-width: 1023px) and (min-width: 769px){
.index_solution_txt{padding:20px}
	.index_solution_bq{display:none}
}
@media only screen and (max-width: 768px){
	.index_solution_txt{padding: 29px 10px;}
	.index_solution_title{font-size: 18px;}
	.index_solution_subtitle{transform: scale(0.62); width: 180%; margin-left: -40%; font-size:12px; padding-top: 0;}
	.index_solution_li{flex: 0 0 calc((100% - 16px)/2); margin-bottom: 20px;}
	.index_title .title,.index_map_bt .title{font-size: 22px;line-height: 40px;}
	.index_title{margin-bottom:0px;}
	.index_case_row .item_box{padding-top:20px;}
	.index_case_row .current_num{font-size:70px;}
	.index_case_row .preview , .index_case_row .pro-details{height: 40px;}
	.index_case_row .pro-mask{height: 40px; line-height:40px; font-size: 13px;}
	.index_case_row .swiper-slide .item_box:hover .pro-mask {bottom: 10px;}
	.index_case_row .pro-mask-btn {width: calc((100% - 56px)/1);}
	.index_case_row .item_txt .subtitle {font-size: 14px;}
	.index_case_row .qrcode_btn .qrcode_wrapper{right: -44px; bottom: 44px; padding: 1px; width: 134px;}
	.index_case_row .qrcode_btn:hover .qrcode_wrapper{transform: scale(0.52);}
	.index_case_row .qrcode_btn { width: 40px; padding-left: 14px;}
	.index_case_row .item_index{bottom:-30px;right: 16px;}
	.index_case_row .qrcode_btn .icon {width: 40px;height: 40px;}
	.mapcont-item-txt{padding: 20px;}
	.index_case_row .qrcode_btn .icon svg {margin-top: 7px;}
	footer .box .left input::-webkit-input-placeholder{font-size:14px;}
	.content__title{font-size: 24px;bottom: 130px!important;}
	.content__subtitle{font-size: 12px;bottom: 50px!important;}
	.mapcont-item .title{font-size:16px;}
	.mapcont-item .subtitle{font-size: 12px; line-height:22px; padding-bottom: 2px;}
	.ind_body .ind_banner_box .banner_txt.ban2 .pub_title_en,.ind_body .ind_banner_box .banner_txt .pub_title_en{font-size:30px;}
    .index_case_row .swiper-slide{width:100%; padding: 3%;}
	.index_case_row{padding:0 20px;}
	.index_case_row .item_txt .title{font-size:22px;}
	.index_case_row .item_box .item_img {box-shadow: 0 10px 12px 0 rgba(0,0,0,.1);}
	.nav.nav_w .nav_con_c .n_share_box>.stock_box{display:none;}
	.nav_down .nav_con_c .n_share_box .sha_box{border: none!important;}
	.ind_body .ind_banner_box .banner_txt .ban_tit{font-size:16px;}
	.index_map_cont{transform: scale(0.58); width: 60%; margin-left: -12%; top:28%;}
	.mapcont-item .line{margin: 5px 0;}
	.index_map_list{width: 100%; flex-wrap: wrap; position: relative; display: flex; flex-wrap: wrap; justify-content: flex-start;}
	.index_map_list a{flex:0 0 30%;margin-right:5%;}
	.index_map_list a:nth-child(3n){margin-right:0;}
	.index_map_list span{font-size:14px;}
	.index_map_dian{padding-bottom:110%; width:100%;}
	.index_map{padding-bottom:40px;}
	.index_map_list a{padding:10px 0;}
	.right-pop{transform: scale(0.88); right: 2px;}
	.pld1{left: 70.5%;top: 82%;}
	.pld2{left: 40%;top: 85%;}
	.pld3{left: 66%;TOP: 72%;}
	.pld4{left: 76%;top: 77%;}
	.pld5{top: 51.5%;left: 57.5%;}
	.index_map_list a.cur span{font-size: 16px;}
	.index_solution{padding-top:30px}
	.index_case{padding: 30px 0 0;}
	.index_open .content{height:500px;pointer-events: none;}
	.content__titlehch{top: 30px!important;}
	.nav .nav_con_c .n_share_box>.stock_box{display:none;}
	footer{padding:30px 0 20px}
	footer .linkbox a{width: 25%; margin-right: 0; font-size: 12px;}
	footer .linkbox {display: flex; flex-wrap: wrap; justify-content: space-between;}
	footer .com_intro{flex-wrap: wrap;flex-direction: column-reverse;}
	footer .com_intro .left{margin-bottom:20px;}
	footer .com_intro .left,footer .com_intro .right{width:100%;}
	footer .text1,footer .com_intro .left .contact dl dt{font-size: 18px;}	
	footer .text1{width:100%;}
	.mestext_left{flex:0 0 100%;padding:0;border:none;}
	.mestext_right{display:none;}
	.mesrow{background: rgba(0,0,0,0.5);}
	.mestext{padding:20px 20px;border-radius:10px;}
	.mdn-option .option-label{font-size:14px;}
	.clean input::-webkit-input-placeholder {color: #999;font-size:14px;}
	.mestextbt{font-size:18px;}	
	.sub-banner{display:none;}
	.subnav_bg{position: relative;opacity: 1;visibility: visible;top: 10px;background: transparent;backdrop-filter: none;box-shadow: none;}
	.nav .nav_con_c .line_box li{padding: 20px 0;border-bottom:1px dashed #ddd;}
	.nav .nav_con_c .line_box .subnav li{border-bottom:none;border-top:1px dashed #ddd;}
	.nav .nav_con_c .line_box li a{padding:0 20px;}
	.subnav{width:100%;padding: 0;margin-bottom: 10px;}
	.subnav li{width: 50%;}
	.subnav li .head{padding: 5px 10px;}
	.subnav li .title{font-size: 16px;line-height:28px;}
	.subnav li .subtitle{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	.nav .nav_con_c .line_box li:nth-child(5) .iconfont,.nav .nav_con_c .line_box li:nth-child(5) .subnav_bg{display:none}
	.nav .nav_con_c .line_box li:nth-child(4) .iconfont,.nav .nav_con_c .line_box li:nth-child(4) .subnav_bg{display:none}
	.nav .nav_con_c .line_box li:nth-child(3) .iconfont,.nav .nav_con_c .line_box li:nth-child(3) .subnav_bg{display:none}
	.nav .nav_con_c .line_box li .iconfont{margin-top:10px}
	.b_hint{font-size:14px;}
	.b_hint>div span{left:3.3px;}
	.ind_body .ind_banner_box .banner_hint .pages{ font-size:16px;}
	
	.loginleft{display:none;}
	.loginright{height: 100vh;background: url(/000lin/hch/template/default/image/v1.jpg);background-size: cover;}
	.loginrow{padding:30px 30px 20px;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;background: #fff;}
    .loginbt img{max-width: 170px;height: 24px;width: auto;padding-right: 20px;}
	.nav .nav_con_c .logo_case .logo_box img{height: 30px;}
	
	
	/* about */
	.about1{height:550px;}
	.about2{/* margin-top: 550px; */}
	.about1_banner svg{height:100%;width:auto;}
	.about2left,.about3_bt,.about3_list .content2,.about4_left .title{font-size: 18px;}
	.about3_list .content2{margin-top: 20px;}	
	.about1_bt{width: 100%;font-size: 20px;top:100px!important;}
	.about3_bt{margin-bottom: 0px;}
	.about3_list{padding-right:20px;}
	.aboutdate,.about2row,.about3_list,.about4_row{flex-wrap: wrap;padding: 10px;}
	.about2right,.about3_list .content3,.about4_left .txt{font-size:14px;color: #666;}
	.about2row{margin-top: 10px;padding-top: 20px;}
	.about4_left .subtitle{font-size: 16px;}
	.datelist .left{font-size: 24px;}
	.datelist .right{font-size: 20px;}
	.about2left span{margin-top: 30px;}
	.datelist{flex:0 0 50%;margin-bottom:20px;margin-top: 20px;}
	.datelist .counterData{font-size: 30px;}
	.about2left{flex:0 0 100%;padding: 20px 0 0;}
	.about4_left{flex:0 0 100%;padding: 40px 0 0;}
	.about2right,.about4_right{flex:0 0 100%;}
	.about2,.about3{padding: 10px 0 0px;}
	.about3_listleft{flex:0 0 100%;padding:0;margin-bottom:20px;}
	.about3_listright{flex:0 0 100%;padding:0;}
	.about3_list .content3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-top: 20px;}
	.about4_left .txt{margin-top:20px;margin-bottom:40px;}
	.about4_right{display:none;}
	.about3_list .content1{font-size:36px;color:#666}
	
	/* case */
	.ny_banner{height: 400px;}
	.ny_banner_row h1{font-size:28px;}
	.ny_banner_row h2{font-size:16px;margin-top:10px;}
	.ny_banner_row{padding-right:26%;top: 220px!important;}
	.ny_banner_row .iconfont svg , .ny_banner_row .iconfont svg path{width:30px;}
	@keyframes arrowmove{
	0%{opacity:0;transform:translateY(100%);}
	100%{opacity:1;transform:translateY(200%);}
	}
	.case_list{flex:0 0 100%;margin:0 0 20px}
	.case_list .item_box{padding-top:20px;}
	.case_list .item_index{bottom:-40px;}
	.case_list .current_num{font-size:80px;}
	.case_list .item_txt .title{font-size: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height: 1.8;}
	.case_list .item_txt .subtitle{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	
	.casedetail{}
	.casedetail_top{background:#f7f7f7}
	.casedetail_topImg{overflow:hidden;margin-top:54px;}
	.casedetail_pcimg{width:100%;}
	.casedetail_page1{padding:0 8%;padding-top:30px;padding-bottom:30px;background:#fff}
	.casedetail_page1 h1{font-size:5vw;color:#000}
	.casedetail_page_row{margin-top:3.125vw;display:block;justify-content:space-between;flex-wrap:wrap}
	.casedetail_page_left{width:100%}
	.casedetail_page_left h2{font-size:15px;line-height:25px;white-space:pre-line}
	.casedetail_page_left h3{margin-top:2.6vw;font-size:14px;color:#666;line-height:25px}
	.casedetail_page_right{width:100%;margin-top:20px}
	.ext_casesj{margin-bottom:1.56vw;line-height:26px;font-size:16px;color:#3d6afe}
	.ext_casesj span{display:block;color:#333}
	.ext_caselx{margin-bottom:1.56vw;line-height:26px;font-size:16px;color:#3d6afe}
	.ext_caselx span{display:block;color:#333}
	.casedetail_link{margin-top:3.64vw;display:inline-block;font-size:16px;color:#fff;background:#3d6afe;text-align:center;width:140px;line-height:40px;border-radius:30px}
	.casedetail_page2{box-sizing:border-box;padding:0 3.125vw;padding-top:7.8vw;background:#fff}
	.ext_dnst{width:100%}
	.casedetail_page1 p{font-weight:bold;font-size: 30px;}
	.sjjs{font-size:16px;line-height:30px;color:#666;width:590px;white-space:pre-line}
	.ext_ztjs{}
	.ext_ysjs{max-width:100%}
	.casedetail_page3{background:#f7f7f7}
	.ext_algg{max-width:100%}
	.casedetail_page4{padding:0 8%;box-sizing:border-box;margin-top:5.2vw;margin-bottom:5.2vw;display:block;justify-content:space-between;flex-wrap:wrap}
	.casedetail_page4_left{width:100%}
	.casedetail_style{font-size:18px;font-weight:bold;line-height:26px}
	.casedetail_pin{margin-top:7.8vw;color:transparent;-webkit-text-stroke:1px #000;font-size:90px;font-family:arial;background:url(/template/default/images/ping.png) no-repeat  right 50px;width:auto;padding-right:40px;display:inline-block}
	.casedetail_sjsmbt{font-size:18px;color:#000;font-weight:bold;margin-top:8.33vw}
	.casedetail_sjsm{margin-top:2.6vw;font-size:14px;color: #666;line-height:26px;text-align:justify;white-space:pre-line}
	.casedetail_page4_right{margin-top:30px}
	.ext_alqj{width:100%;background:#fff}
	.casedetail_page5{background:#f7f7f7;margin-top:30px}
	.casedetail_page5 img{max-width:92%;margin:0 auto 30px;display:block;background:#fff}
	.casedetail_page6{background:#f7f7f7;padding:20px 0 80px}
	.casedetail_sjbt{font-size:30px;font-weight:bold;font-family:arial;text-align:center;margin-bottom:30px}
	.casedetail_sjbt span{color:transparent;-webkit-text-stroke:1px #d6d6d6}
	.ext_sjst{margin:0px auto;display:block;max-width: 94%;background:#fff}
	.sjlx{width:100%;margin-top:20px}
	
	
	/* news */
	.cpflleft {flex: 0 0 100%;margin-bottom:10px;}
	.cpfl ul li:before{bottom:0;}
	.news1_list a{padding:20px 0;flex-wrap: wrap;}
	.news1_list .picture{flex:0 0 100%;margin-bottom:20px;padding-bottom: 240px;}
	.news1_list .btn{display:none;}
	.news1_list .date{flex:0 0 20%;}
	.news1_list .title{font-size: 18px;}
	.news1_list .day{font-size:48px;}
	.news1_list .date{font-size:18px;}
	.news1_list .desc{font-size:14px;}
	
	.news_detail{padding:40px 0;}
	.news_detail_row{flex-wrap: wrap;}
	.news_detail_left{flex:0 0 100%;}
	.news_detail_right{flex:0 0 100%;padding: 10px;margin-top:30px;padding-top:20px;boredr-top:1px dashed #eee;}
	.page_single_top .title{font-size:22px;}
	.news_detail_list .title{font-size:16px;}
	
	/* contact */
	.mymapdz{position: relative;margin: 0;flex-wrap: wrap;padding: 20px 0;}
	.mymapdzli{flex:0 0 100%;padding: 0 20px 20px;}
	.nymap{padding-top:20px;}
	.mymapdz0{width: 50px;height: 50px;padding: 10px;}
	.mymapdzli:nth-child(1),.mymapdzli:nth-child(2){border:none;;border-bottom:1px dashed #ddd;}
	.nymap .index_map_bt{top: auto;margin-top: 10px;padding-top: 20px;}
	
	
	
	/* flow */
	.flowrow{background:#fff;padding: 40px 0;position:relative}
	.flowrow ul{display:flex;flex-wrap:wrap}
	.flowrow li{flex: 0 0 48%;margin:1%;border:2px dashed #ccc;padding: 30px 20px;position:relative;overflow:hidden}
	.flowbt{font-size: 30px;line-height:44px;/* color:#191639; */font-weight:bold;/* margin-top:60px; */}
	.flowen{/* color:#999; *//* margin-top:15px; */}
	.num{font-size: 260px;opacity:0.03;position:absolute;line-height:300px;right:-15%;font-weight:bold;top:5px;color:#000;font-family:arial;letter-spacing:-10px}
	.lcimg{}
	.lcimg svg{}
	.lcimg svg path{fill:#3175ba}
	.lcbt{font-size:20px;color:#333;font-weight:bold;margin-top:14px}
	.lctxt{font-size:16px;color:#666;margin-top:10px}
	.flowrow li:hover{background-image:linear-gradient(130deg,#35ffc6,#007dff,#007dff,#35ffc6);background-size:300% 100%;border:none}
	.flowrow li:hover path{fill:#fff}
	.flowrow li:hover .flowbt{color:#fff}
	.flowrow li:hover .flowen{color:#fff}
	.flowrow li:hover .num{}
	.flowrow li:hover .lcbt{color:#fff}
	.flowrow li:hover .lctxt{color:#fff}
	
	.jm_jmzcrow li{flex-wrap:wrap;}
	.jm_jmzcrow .jm_jmzcimg,.jm_jmzccont{flex:0 0 100%;width: 100%;}
	.jm_jmzccont{padding:20px;}
	.jm_jmzcrow li:nth-child(2n){flex-direction: column-reverse;}
	.jm_jmzccont .title{font-size:20px}
	.jm_jmzccont .txt p{line-height:1.8;font-size:15px;}
	
	.index_solution_bq{display:none;}
	.index_hzlc ul{flex-wrap: wrap;}
	.index_hzlc ul li{padding: 10px;flex: 0 0 calc(50% - 10px);margin-bottom: 15px;}
	.index_hzlc ul li:nth-child(7){/* flex:0 0 100%; */}
	.index_news {padding: 30px 0 20px;}
	.index_open {padding: 30px 0 20px;}

	.cpfl ul li p{padding: 0 20px;}
	.jmmore{margin-top:20px;}
	.ny_banner_img{height:400px}

	.ab_culture{margin-top:80px;margin-bottom: 60px;}
    .ab_culture .u1{background:#f3f3f3;margin-bottom:0.1rem;margin-top:0.3rem;overflow: hidden;}
    .ab_culture .u1 li{ float:left; text-align:center;}
	.ab_culture .u1 li h3,.ab_culture .u2 li h3,.ab_culture .u3 li h3,.ab_culture .u1 li h1,.ab_culture .u2 li h1,.ab_culture .u3 li h1{font-size: 16px;}
	.ab_culture .u1 li:nth-child(1){width: 100%;}
	.ab_culture .u1 li:nth-child(1) img{width:100%;float: left;}
	.ab_culture .u1 li:nth-child(2){width: 100%;padding: 30px;}
	.ab_culture .u2{background:#f3f3f3;margin-bottom:0.1rem;overflow: hidden;}
	.ab_culture .u3{background:#f3f3f3;overflow: hidden;}
	.ab_culture .u2 li{float:left;width: 100%;padding: 30px;text-align:center;}
	.ab_culture .u2 li:nth-child(1){background: url(../image/cl2.jpg) center/cover;color:#fff;}
	.ab_culture .u2 li:nth-child(3){background: url(../image/cl3.jpg) center/cover;color:#fff;}
	.ab_culture .u3 li{ text-align:center;}
	.ab_culture .u3 li:nth-child(1){float:left;width: 100%;padding: 30px;}
	.ab_culture .u3 li:nth-child(2){float:left;width: 100%;}
	.ab_culture .u3 li:nth-child(2) img{width:100%;float: left;}
	.ab_culture .cli{ height:42px; margin:0 auto; display:block;}
	.ab_culture .redline{color:#050822;font-weight:bold;font-size: 18px;}
	.ab_culture ul li h2{ font-size:20px; padding:12px 0;}
	.btn_icon_sty span{font-size:12px;}
	.news1_list{flex:0 0 100%;margin:0 0 15px;}
}
	