@charset "utf-8";
body{font-family:Arial,'Roboto', 'Verdana', 'Lato', 'Open Sans', 'Poppins', 'Oswald', 'Noto Sans', 'Montserrat', sans-serif;}
.clear{zoom:1}
.clear::after{content:'';display:block;height:0px;visibility:hidden;clear:both}

:root{
    --bg1:linear-gradient(0deg, rgb(255, 255, 255) 20%, rgb(255, 254, 220) 60%, rgb(251, 213, 255) 100%);
    --box-yy:0 30px 40px -20px rgba(0, 107, 212, 0.2);
    --box-yy2:0 14px 50px 0 rgba(106,105,105,.16);
    --yuan10:10px;
    --c:#000;
    --fontcl:#eee;
    --bgb:#000;
    --red:#ee3a26;
}
.bg{background-color:var(--bgcolor)}
.bg1{background:linear-gradient(0deg, rgb(255, 255, 255) 48%, rgb(255, 254, 220) 74%, rgb(251, 213, 255) 100%)}
.box-yy1{box-shadow:0 30px 40px -20px rgba(212, 80, 0, 0.2)}

#jd{width:100%;clear:both;overflow:hidden;background:#ccc; position:relative;z-index:1;}
#slides, .slides {max-width:2560px;margin-left:auto;margin-right:auto;display:none;position:relative;}
#slides img{width:100%;pointer-events:none;user-select:none;}
#jd video{width:100%;}
#jd a{display:block;text-decoration:none}
#jd a:hover img{transform:scale(1.01)}
#jd:hover img{transform:scale(1.01)}
a.slidesjs-play,  a.slidesjs-stop {display:none!important;}

    #slides a.slidesjs-next, #slides a.slidesjs-previous,
    .slides a.slidesjs-next, .slides a.slidesjs-previous
    {border-radius:50%; background:rgba(255,255,255,0.8);transition: background .2s;z-index:999;overflow:hidden;text-indent: -9999px;position: absolute;top:50%; margin-top:-35px; width:70px;height:70px;line-height:70px; display:none;}
    #slides:hover a.slidesjs-next, #slides:hover a.slidesjs-previous,
    .slides:hover a.slidesjs-next, .slides:hover a.slidesjs-previous
    {display:block;box-shadow: 0 0 0 10px rgba(255,255,255,.2);}

    a.slidesjs-next {right:-35px;}
    a.slidesjs-previous {left:-35px;}
    #slides a:hover.slidesjs-next,
    #slides a:hover.slidesjs-previous,
    .slides a:hover.slidesjs-next,
    .slides a:hover.slidesjs-previous
    {background:rgba(63,63,81,0.8); background:var(--c)}

    a.slidesjs-next:before,a.slidesjs-previous:before{font-family:"宋体";display:block;width:40px;height:70px;line-height:70px;text-align:center;font-size:30px;color:#333;text-indent:0;z-index: +1;}
    a.slidesjs-next:before{content:">";margin-right: 30px;}
    a.slidesjs-previous:before{content:"<";margin-left: 30px;}
    a.slidesjs-next:hover::before,a.slidesjs-previous:hover::before{color:#fff;}

    .slidesjs-pagination {list-style:none;padding:0;margin:0;position:absolute;bottom:1%; right:0;width:100%;text-align: center;z-index:999;}
    .slidesjs-pagination li {margin:6px;padding:0;display:inline-block;}
    .slidesjs-pagination li a {display:inline-block;width:18px;padding-top:18px;height:0; border:1px solid rgba(255,255,255,0); border-radius:50%; overflow: hidden;transition:all 0.6s cubic-bezier(0.216, 0.62, 0.356, 1) 0s;position: relative;}
    .slidesjs-pagination li a::after{content:"";border-radius:50%; width:10px;height:10px;position: absolute;left:4px;top:4px;background: #2952aa; background: var(--c)}

    .slidesjs-pagination li a.active,   .slidesjs-pagination li a:hover.active {margin:0;background:none; border:1px solid #2952aa; border-color: var(--c)}

@media (max-width: 768px) {
    .slidesjs-pagination li a {width:8px;padding-top:8px;}
    .slidesjs-pagination li a::after{width:4px;height:4px;left:2px;top:2px;}
    #slides .slidesjs-navigation{display: none!important}
}
/*轮播图 end*/





    #top{background:var(--bgb);color:#eee;height:31px;line-height:31px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position: absolute;top:0;left:0;right:0;width:100%;border-bottom:1px solid var(--red);}
    #top a{color:var(--fontcl);}#top a.on,#top a:hover{color: #fff !important;}
    #top .w1222{position: relative;}
    #topleft{position: absolute;left: 0;top: 0;right: 220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    #topright{text-align: right; }
    #langbox a{display:inline-block;padding: 0 7px;margin-left:6px;}
    #langbox a:hover{ background: #555;}
    #langbox a img{display:inline-block;margin-right:8px;}


body{padding-top:112px;}
header{position:absolute;top:32px;left:0px;width:100%;z-index:999;height:80px;background:var(--bgb);transition:height .2s;box-shadow:0 3px 40px rgba(0, 0, 0, .08);color: #fff;border-bottom:4px solid var(--red);}
header a{color:var(--fontcl);}

@media(min-width:801px){
    body{padding-top:calc(6vw + 36px)}
    header{height:6vw}
    .fixed-on header{height:60px;top:0;position:fixed;}
}
.container{width:96%;max-width:980px;margin:0px auto;box-sizing:border-box;}
header>.container{height:100%}
.head-box{height:100%}
.logo{max-width:300px;height:100%;min-width:40px}
.logo span{height:70%;display:flex;flex-wrap:wrap;align-items:center}
.logo img{ transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s;}

nav{height:100%}
.nav{height:100%; margin:0;padding:0;}
.nav a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.nav>li{position:relative;min-width:4em;display:flex;align-items:center;margin-left:1em;margin-left:1vw;}
html[lang="cn"] .nav>li{margin-left:2.5vw;}
@media(min-width:801px){
    .nav>li{text-align: center;}
}
.nav>li>a{text-transform:uppercase;display:block;width: 100%;}
.nav>li>a i{font-size:12px;margin-left:4px}

.nav .submenu{margin:0;padding:0; width:auto;min-width:100px; max-width:250px;position:absolute;top:100%;left:0px;transition:transform .3s;z-index:10;background:var(--c);transform-origin:top;transform:rotateX(90deg);visibility:hidden}
.nav>li:last-child .submenu{left:auto;right:0px}
.nav>li:last-child .submenu::before{left:auto;right:12px}
.nav .submenu::before{content:'';display:block;position:absolute;left:12px;border:6px solid transparent;border-bottom-color:rgba(255, 255, 255, .2);top:0px;transform:translateY(-100%)}
.nav .submenu a{padding:5px 15px;color: #fff !important; text-align:left;}

.nav>li:hover .submenu{ visibility:visible; transform:rotateX(0); -webkit-transform:rotateX(0); -moz-transform:rotateX(0); -ms-transform:rotateX(0); -o-transform:rotateX(0);border-top: 1px solid #555; background-color:#333; min-width:100%;}
.nav .submenu a:hover{background:rgba(0,0,0,.2)}
.nav li.on a{color:var(--red);}


    .lang{display:inline-block;position:relative;box-sizing: border-box;}
    .lang-icon{display:block;width:100%;height:30px;line-height:26px;cursor:pointer;box-sizing:border-box;font-size:var(--fontsize14);position:relative;user-select:none}
    .lang-icon::before{content:'';display:block;position:absolute;right:0px;top:50%;width:6px;height:6px;border:0 solid #333;border-bottom-width:1px;border-left-width:1px;transform:rotate(-45deg);margin-top:-4px}
    .lang-drop{position:absolute;top:calc(100% + 26px);right:50%;transform:translateX(50%);background:#FFFFFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0px 2px 12px 0 rgb(0 0 0 / 10%);z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s,top .3s}
    .lang-drop.active{visibility:visible;opacity:1;top:calc(100% + 8px)}
    .lang-arrow{display:block;width:10px;height:10px;background-color:#FFFFFF;border-top:1px solid #EBEEF5;border-left:1px solid #EBEEF5;transform:translateX(-50%) rotate(45deg);position:absolute;top:-6px;left:50%}
    .lang-wrap{width:140px;padding:8px 0px; margin: 0; box-sizing:border-box}
    .lang-flex .lang-wrap{width:340px;display:flex;flex-wrap:wrap;padding:8px}
    .lang-wrap li{width:100%;padding:8px 16px;box-sizing:border-box;transition:background-color .3s}
    .lang-flex .lang-wrap li{width:33%;padding:8px 6px}
    /*.lang-wrap li.lang-active,*/.lang-wrap li:hover{background-color:#EEE}
    .lang-wrap li a{display:block;color:#000;font-size:12px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
    .lang-wrap li img{display:inline-block;width:24px;height:16px;vertical-align:-.25em;margin-right:4px}
    .lang-icon span,.lang-icon::before{display:none}
    .lang-icon{padding:0px}
@media(max-width:768px){
    .lang{margin-left:auto;margin-top:0px}
    .lang-icon img{width:36px;height:24px;margin-top:4px}
    .lang-drop.lang-flex{right:auto;left:50%;transform:translateX(-50%);top:60px!important;position:fixed;width:calc(100vw - 20px)}
    .lang-drop.lang-flex.active{top:54px!important}
    .lang-flex .lang-wrap{width:100%}
    .lang-drop.lang-flex .lang-arrow{left:80%}
    .lang-icon{padding:0px 15px 0px 0px}
}

    .mob-menu{display:none;cursor:pointer;margin-left:30px;position:relative}
    .mob-menu span{position:absolute;left:0px;display:block;height:3px;background:#ccc;border-radius:2px;transition:all .2s}
    .mob-menu span:nth-child(1){width:100%;top:0px}
    .mob-menu span:nth-child(2){width:90%;top:43%}
    .mob-menu span:nth-child(3){width:80%;top:auto;bottom:0px}
    .mobact span:first-child{transform:rotate(45deg);top:46%}
    .mobact span:nth-child(2){opacity:0}
    .mobact span:nth-child(3){width:100%;transform:rotate(-45deg);top:46%}
@media(max-width:800px){
    body{padding-top:10vw;}
    #top{display:none;}
    header{height:10vw; top:0;position:fixed;}

    .logo{max-width:45%;height: 100%;}
    .logo span{display: block;}
    .logo img {display: inline-block; height: 100%; max-height:45px}
    .mob-menu{display:block;width:36px;height:25px}
    .ifsj-nav{box-sizing: border-box; position:fixed;width:100%;top:10vw; left:0px;bottom:0px;background:#333;display:none;overflow-y:auto;padding:2vw;z-index:999;transition: opacity 0.3s ease, visibility 0.3s ease; border-top:1px solid #eee;}
    .head-box{align-items:center}
    .nav .submenu::before,.so-i{display:none}
    .soso{height:auto;position:absolute;top:10px;left:0px;width:100%;padding:0 .3rem;box-sizing: border-box;}
    .search-box{display:block;position:static;width:100%;height:40px;border-radius:4px;overflow:hidden}
    .search-box #keywords{width:calc(100% - 50px);font-size:14px}
    .search-box .searchbtn{width:50px}
    nav{height:auto}
    .nav,.nav>li{display:block;margin:0px}
    .nav>li>a{font-size:16px;line-height:3;border-bottom:1px solid rgba(0,0,0,.08)}

    .nav>li>a i{position:absolute;right:0px;z-index:10;margin:0px;line-height:1;top:0;width:48px;height:48px;line-height:48px;text-align:center; background-color: #888;}
    .nav1 ul{position:static;display:block;padding-left:18px;background:0 0}

    .nav .submenu{border-bottom:1px solid rgba(0,0,0,.08);max-width:100%}
    .nav .submenu ul{padding-left:30px}

    .nav .submenu a{height: 42px; line-height:42px;font-size:14px; color: #555 !important;}
    .nav .submenu ul a{padding:0px}

    .nav .submenu a:hover{background:0 0;color:var(--c)}
    .nav .submenu,.nav>li:hover .submenu{transform:rotateX(0);position:static;display:none;transition:none;width:100%;background:0 0}
    .nav>li ul a{font-size:16px;line-height:2}
    .rotate-90 {transform: rotate(90deg);transition: transform 0.3s ease;}
    .ifsj-nav #langbox{margin-top:1em;background: #fafafa;text-align: center;}
    .ifsj-nav #langbox a{margin:1em;padding:.8em 3em;background:#fff;}
}
@media(max-width:560px){
    body{padding-top:56px;}
    header{height:56px;}
    .ifsj-nav {top:56px;}
}
@media(max-width:415px){.mob-menu{width:30px;height:20px;margin-left:10px}.mob-menu span{height:2px}}
/* head end */


.big-title{font-weight:normal; text-align:center;font-size:2em;text-transform: uppercase; color:var(--big-title-color)}
.big-title i{display: block;margin:auto;width:2em;height: 2em;line-height:2em;background-color: #ee3a26;color:#fff;font-size:.6em;font-weight: normal;}
.big-title:hover i{ background: #4db510; transition:all .6s ; -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.big-title-p{text-align:center;}
@media(max-width:768px){.big-title{font-size:1.5em;}}


.btn01{display: inline-block; padding:.8em 3em;position:relative;z-index:+1;}
.btn01::before, .btn01::after{content:""; position: absolute; top: 0;bottom: 0;left: 0;right: 0; background: #ededed;z-index: -2;}
.btn01::after{width: 6px;background: var(--c); z-index: -1;transition:all 0.6s}
.btn01:hover{color: #fff!important;}
.btn01:hover::after{width: 100%;}

/*all-soso*/
#so{background:var(--c);color:#eee; padding:.5em 0;}
.search-key{width: 60%;float: left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search-key a{display: inline-block;margin-right: 1em;}

.search-box{float:right; max-width:100%; background:#2b2b2b;height:36px;text-align: right;border-radius:2em; -webkit-border-radius:2em; -moz-border-radius:2em; -ms-border-radius:2em; -o-border-radius:2em; overflow: hidden;}
button,input,textarea{outline:0;border:none;font:inherit;-webkit-appearance:none;border-radius:0}
button:focus{outline:0}
button{cursor: pointer;}
.search-box form{ height:100%; box-sizing: border-box; position: relative; display: inline-block;}
.search-box #keywords{height:100%;color:#eee;padding:0px 1em;margin-right: 5em; font-size:14px;min-width: 300px;max-width: calc(100% - 7em); background:none;}
.search-box #keywords::-webkit-input-placeholder,
.search-box #keywords::-moz-placeholder,
.search-box #keywords:-ms-input-placeholder,
.search-box #keywords::-ms-input-placeholder,
.search-box #keywords::placeholder{color:#555}
.search-box .searchbtn{width:5em;height:100%;background:0 0;display:block;color:#eee; position: absolute;right: 0;top: 0; background:#555;}.search-box .searchbtn:hover{background: var(--c);color: #fff;}
@media(max-width:800px){
    .search-key,.search-box{float: none;width: auto;}
    .search-box form{display: block;}
    .search-box #keywords{width: calc(100% - 7em)}
}

/*in-video*/
#in-v{position:relative; background-position: center center;background-size:cover; height:56.25vw;max-height:800px;overflow:hidden; background-color: var(--bgb);}
 
#in-v video{min-width:100%; min-height:100%; position:absolute;top:50%;left: 0;right:0;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform: translateY(-50%);  z-index:1;}
#v-txt{position: absolute;top:0;bottom:0;left:0;right:0; color:#fff;text-align:center; text-transform: uppercase; background: rgba(0, 0, 0, .5);  z-index:2;}
#v-txt h3{font-size:3em;margin:0;}
#v-bt a{display:inline-block;padding:.6em 3em;border:1px solid #fff;margin: 0 1em;}
#v-bt a:first-child{color: #fff;}
#v-bt a:last-child{background: #fff;}

@media(max-width:767px){
    #v-txt h3{font-size:2em; line-height:1.2em;}
}
@media(max-width:500px){
    #v-txt h3{font-size:1.5em;}
}

/* #in-cp*/
#in-cp{text-align:center;}
#in-cp li{box-shadow:-1px 0 0 0 #ccc;}
#in-cp ul li:first-child{box-shadow:0 0 0 #fff;}
.cp-item{margin:0 1em;}

/*#in-ys*/
#in-ys{background: #000;padding-bottom:2em;color:#fff; text-align:center;}
#in-ys h3{color:#EE3A26;}
#in-ys p{font-size:12px; overflow: hidden;}

/*in-product*/
.pro-t{border-bottom: 2px solid #ee3a26}
.pro-item{margin:0 2em;}
.pro-item h3{padding:0 3em;position: relative;text-align: center;}
.pro-item h3::after, .pro-item h3::before{content:"";position:absolute; height:3px;width:2.5em;top:48%; background: #ee3a26;}
.pro-item h3::after{left:0;}
.pro-item h3::before{right:0;}

.pro-item p.hang5{margin:3em 0;color: #777;}
.pro-item p.hang{text-align: center;}
.pro-item p.hang2.fx{min-height: 3.2em;}

.btn1{display:block; background: #ee3a26; color: #fff;padding:.8em; max-width: 328px; margin:auto;}
.btn1:hover{background: #000;}

@media(max-width: 768px){
    .pro-item{margin:0}
    .pro-item p.hang5{margin:.5em 0;}
}

/*#in-video*/
.t1{text-align: center;position: relative;margin-top: 0;padding-bottom:10px;}
.t1::after{content: "";position: absolute;bottom: 0; left: 50%;width: 80px;height: 5px;background: #ee3a26; margin-left: -40px;}
.t1p{text-align:center; color:#ee3a26;margin-bottom: 0;}
#in-video .t1{color: #fff;}

#in-video{background: #000;}
#in-video .imgbox span{position:absolute;left:0;right:0;bottom:0;color:#b1c9e6;text-align: center; 
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.10828081232492992) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.10828081232492992) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.10828081232492992) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
#in-video .btn1:hover{background: #fff;}

.lx1{color:#fff; border-top: 2px dotted #fff;}
.lx1 div:first-child{text-align:right;}
.red{color: #ee3a26;font-weight: 700;}
.ly-1{max-width: 400px;border:1px solid #ee3a26;padding-right:6em;position: relative;}
.ly-1 input:first-child{display: block;width:100%;box-sizing: border-box;}
.ly1-tj{position: absolute;right:0;top: 0;background: #ee3a26;color:#fff;width:6em !important;;text-align: center; cursor: pointer;}
.ly1-tj:hover{background: #eee;color:#ee3a26;}

/*in-kehu*/
    /*limarquee CSS*/
#in-kehu .imgbox{display:inline-block; width:25vw;max-width:187px;}
@media(min-width:768px){
    .str_wrap {height: 187px !important;}
}
.str_wrap {
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}

.str_wrap.str_active {
	background:#f1f1f1;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;
}






/*首页-应用领域*/
    .in-application{background:url(/images/in-advantage.jpg) center center; background-size: cover; position: relative;}
    .in-application::before{content:"";position: absolute;top:0;bottom:0; left:50%;right:0; width:50%;background:rgba(26,62,131,.8);}
    .in-app-content{margin-left:54%; color:#fff}
    .in-app-content .big-title{color:#fff;}
    .in-app-content .big-title i{background-color: #fff; color:var(--c);text-align: center;}
    .app-item{border: 1px solid #fff;padding:1em 1em;text-align: center; position: relative;z-index: 8;}
    .app-item i{display: block; font-size: 3em;}
    .app-item-hover{position: absolute;left:0;right:0;bottom:0;overflow: hidden;height:0; background:rgba(30, 80, 174, .8); backdrop-filter: blur(10px);}
    .app-item-hover p{padding:1em;}
    .app-item:hover .app-item-hover{height:100%;}

@media(min-width:801px){
    .in-app-content .big-title{text-align:left;}
    .in-app-content .big-title i{display:inline-block;margin-right:1em;}
}
@media(max-width:800px){
    .in-application::before{left:0;width: 100%;}
    .in-app-content{margin-left:0;text-align: center;}
}

/*首页-新闻*/
    .in-news{background-color: #fafafa; background-color: var(--bgcolor);}
    .news-item{ background-color:#fff;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;/* box-shadow:0 0 0 1px rgba(170, 170, 170, .2);*/}
    .news-item h4{margin:1vw 0 .2vw 0}
    .news-item h4 a{display: block;}
    .news-item p{margin:.5vw 0; color:#999;}
    .news-item:hover{box-shadow:var(--box-yy)}



/*foot-lx*/
#foot-lx{background: #ee3a26;color:#fff;}
#foot-lx a{color:#fff;}
#foot-lx a:hover{color: #eee !important;border-bottom: 1px solid #fff;}
.foot-lx{max-width:300px;margin:0 auto;}
@media(min-width:767px){
    .foot-lx{border-right:1px solid #eee;}
}
#foot-lx ul li:last-child .foot-lx{border-right:0 none;}

/*footer*/
footer{padding-top:1em;padding-bottom: 1em; background-color:#000; color:#ccc;}
footer .w1222::after{display:none;}
footer a{color:#eee;}footer a:hover,footer a.on{color: #ee3a26 !important;}


footer img{width:120px;max-width:10vw}
.foot-t{font-weight:600; letter-spacing:1px; color: #ee3a26;}
.sm a{ display: inline-block; width:28px; height:28px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#eee;margin: 0 1em; text-align: center;line-height:28px; color:#000 !important;}

.fnav li{display:inline-block;padding-right:2em;margin-right:2em;border-right:1px solid rgba(255,255,255,.2);line-height: 1em;}
@media(min-width:768px){
    .foot-item1{max-width:70%;}
}

#foot-wx,#foot-sjurl{display:inline-block;margin-left:2em;margin-top:4.6em; text-align:center;}
.foot-c .container{border-top:1px solid rgba(233,218,218,.3); text-align: center;}
.copy{opacity:.6;}
.copy a{display:inline-block;white-space:nowrap;}

.mobile-bottom{display:none; height:48px; background: #fff; color:var(--c); position: fixed;bottom: 0;left: 0;right:0; text-align:center; z-index: 9999;box-shadow: 0 -3px 3px rgba(0, 0, 0, .08);}
.mobile-bottom a{color:var(--c)}
.mobile-bottom i{font-size:1.2em;line-height:1;}

@media(max-width: 767px){
    .foot-a{display:none;}
    .foot-item{width:100%; max-width:100%; margin-bottom:2em;}
    #foot-wx,
    #foot-sjurl{display:none;}

    footer{padding-bottom:50px;}
    .mobile-bottom{display:block;}
    .progress-wrap{width:36px;height:36px;line-height:34px;margin:3px auto auto auto; text-align:center;cursor:pointer;position:relative; background-color:var(--c);color:#fff;padding:1px; border-radius:50%;}
    .progress-wrap.active-progress{opacity:1;}
    .progress-wrap svg{width:90%;height:90%;position:absolute;top:5%;left:5%;}
    .progress-wrap svg path {fill: none;}
    .progress-wrap svg.progress-circle path {stroke:#fff;stroke-width:6;box-sizing:border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
}


/*↓右侧贴边客服*/
:root{--kfpxa:52px;--kfpx:40px;--kf-txtc:#fafafa;--kf-bgc:#25d366;--kf-bgc2:#f90;}
#kf-fixed i{font-size:1.5em}
#kf-fixed .weixin{text-align: center;}

#kf-fixed div:first-child p{border-top-right-radius:5px;border-top-left-radius:5px;}
#kf-fixed div:last-child, #kf-fixed div:nth-last-child(-n+2) p{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#kf-fixed div:last-child{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }

#kf-fixed{position:fixed;right:0;bottom:20%;font-size:14px;z-index:990;}

#kf-fixed .progress-wrap,#kf-fixed .kfico{color:var(--kf-txtc);background: var(--kf-bgc); backdrop-filter:blur(4px);}/*no-hover*/
#kf-fixed .weixin .kfico{background:var(--kf-bgc2);}
#kf-fixed .kfson,#kf-fixed .kf-box:hover .kfico,#kf-fixed .progress-wrap.active-progress:hover{color:var(--kf-bgc); background:var(--kf-txtc);backdrop-filter:blur(4px);}
#kf-fixed .kf-box:hover::after{border-right-color:var(--kf-txtc);}/*hover*/


#kf-fixed p:hover {color:var(--kfcolora);}
#kf-fixed hr{border:0 none;background:#eee;height:1px;}
#kf-fixed .kf-box{width:42px;width:var(--kfpxa);height:32px; height:var(--kfpx);position:relative;margin-bottom:1px;overflow:hidden;}
#kf-fixed .kf-box:hover{overflow: visible;}

#kf-fixed .kfico{margin:0 0 0 10px; width:32px;width:var(--kfpx); height:32px; height:var(--kfpx); line-height:32px;line-height:var(--kfpx); text-align:center;cursor:pointer;position:relative;z-index:980;}

#kf-fixed .kf-box:hover::after{width:0;height:0;content:"";border-top:5px solid transparent;border-right-width:10px;border-right-style:solid;border-bottom:5px solid transparent;position:absolute;top:40%;right:42px;}

#kf-fixed .kfson{ min-width:180px; padding:10px 20px; position:absolute; top:0; right:-500px; opacity:0; box-shadow:0 0 10px rgba(0, 0, 0, .2); box-shadow: var(--box-yy); z-index:970; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
#kf-fixed .kf-box:hover .kfson{right:42px; right:var(--kfpxa); opacity:1;}
#kf-fixed a{color:#fff;color:var(--kfcolora);}#kf-fixed a:hover{color:#eee!important;color: var(--kfcolora) !important;  text-decoration:underline;}

#kf-fixed .progress-wrap{width:32px;width:var(--kfpx); height:32px;height:var(--kfpx); line-height:32px;line-height:var(--kfpx); margin-left:10px; text-align:center;cursor:pointer;opacity:0;position:relative;}
#kf-fixed .progress-wrap.active-progress{opacity:1;}
#kf-fixed .progress-wrap svg{width:90%;height:90%;position:absolute;top:5%;left:5%;}
#kf-fixed .progress-wrap svg path {fill: none;}
#kf-fixed .progress-wrap svg.progress-circle path {stroke:#eee;stroke-width:6;box-sizing:border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}

@media screen and (max-width:767px) {
#kf-fixed{display:none;}
}
/*↑右侧贴边客服 end*/


/*栏目*/
.dq, .dq a{color:#888;}

    #banner{position: relative;overflow: hidden;min-height:130px;}
    #banner-bg{background-size:cover; background-position:center center; position: absolute; top:0;bottom:0;left:0;right:0; margin:-20px; z-index:-9;}
    #banner-bg[filter:blur(0px)]{mrging:0;}
    #banner .w1600{height:100%;text-align: center;}
    #banner-txt{color:#fff;text-transform: uppercase; position: relative;}
    #banner-txt::before{display: none; content:"";width:150%;height:0;padding-top:150%; position: absolute; left:-25%;top:-75%;animation: mainzx1 120s infinite linear; -webkit-animation: mainzx1 120s infinite linear;-moz-animation: mainzx1 120s infinite linear;-o-animation: mainzx1 120s infinite linear; filter:blur(10px);}
    #banner-txt::before{border-radius:40% 70% 60% 50%;background:var(--zise3-color);z-index:-1;opacity:.6;}
    @-webkit-keyframes mainzx1{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes mainzx1{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes mainzx1{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes mainzx1{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
    /*lm-banner end*/

/*栏目-关于我们*/
#gszutu{box-shadow: 8px 8px 20px -8px var(--c)}
@media(min-width:769px){
    html[lang="es"] #gsjj h2{margin:0;}
}
html[lang="en"] #gsjj p,html[lang="es"] #gsjj p{margin:.5em 0;}
.gszutu{background-position: center center;background-size:cover;overflow: hidden;border-top-left-radius:10%;border-bottom-right-radius: 10%;box-shadow: inset 8px 8px 20px -8px var(--c);}
.gszutu::after{content:"";display:block;height:0;padding-bottom:60%;}

.lm-us-ln{text-align:center}
.lm-us-ln .usln{background:#fff;padding-bottom:2em;}
.usln .g3{padding-top:2em;padding-bottom: 2em;background: #f8f8f8;}
.usln i.i{font-size: 3em; color: #ee3a26;}
    /*相册*/
    .xc-intro{background:rgba(255,255,255,.8);backdrop-filter:blur(4px); height:0;line-height:0;position:absolute;bottom:0;left:0;right:0;text-align: center;z-index:5;margin:0;}
    .imgbox:hover .xc-intro{height:2em;line-height:2em;}

/*栏目-产品中心*/
    #lm-cpfl-box:hover{box-shadow:0 0 0 10px #fafafa;background:#fafafa;}
    #lm-cpfl-box .aside-h3{cursor:pointer;}
    .aside-h3{position:relative; border-bottom: 1px solid #e5e5e5; padding-bottom:5px; font-size: 1.1em;font-weight: normal;text-transform: uppercase;}
    .aside-h3::after{content:"";position:absolute;left: 0;bottom: -2px;width: 10%;height:3px; background: var(--c);}
    .aside-h3 i.icon{position: absolute;right:0;top:.2em;width:1.6em;height:1.6em;line-height:1.6em; background-color:var(--bgcolor);text-align: center;}
    i.icon::before, i.icon::after{content:"";position: absolute; width:60%;height: 2px;background-color:var(--c);}
    .aside-h3 i.icon::before{right:20%; top:30%;}
    .aside-h3 i.icon::after{right:20%; bottom:30%;}
    .aside-h3.open i.icon::before{right:20%; top:50%; transform: translateY(-50%) rotate(45deg);}
    .aside-h3.open i.icon::after{right:20%; top:50%; transform: translateY(-50%) rotate(-45deg);}
    @media(min-width:768px){   #lm-cpfl-box .aside-h3{margin-top:10%;pointer-events:none;}.aside-h3 i.icon{display:none}    }
    @media(max-width:767px){   .lm-cpfl{display:none;}       }
    ul.lm-cpfl{padding:0;margin:0;}
    ul.lm-cpfl ul.submenu{padding-left:1em;border-bottom: 1px dotted #eee;}
    li.cpfl-item .submenu li{opacity: .8;}
    li.cpfl-item .submenu li:hover{opacity:1;}

    li.cpfl-item h4{font-size:inherit;font-weight: normal;margin:.5em 0;position: relative;}
    li.cpfl-item h4 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;}
    li.cpfl-item h4 a.have-son{margin-right:2em;border-right: 1px solid #eee;}
    li.cpfl-item h4 i{position: absolute;top:0;right:0; text-align:right;transition: transform 0.3s ease;cursor:pointer;}
    li.cpfl-item:hover h4 i,li.cpfl-item.on h4 i{transform: rotate(90deg); transition: transform 0.3s ease; color: var(--c)}
    li.cpfl-item .submenu{display:none;}
    li.cpfl-item .submenu li{margin:.5em 0;}
    li.cpfl-item:hover .submenu{display:block;}
    .cpfl-item.on h4 a{color: #ffae00 !important; color: var(--c) !important;}
    li.cpfl-item.on .submenu {display:block;}

    .lm-cptj{padding:0;}
    .lm-cptj li{margin-bottom: 1em;}
    .lm-cptj-item h4{font-weight: normal;margin: 0;}
    html[lang="en"] .lm-cptj-item h4,html[lang="en"] .lm-cptj-item p{font-size:12px;}
    .lm-cptj-item .imgbox{box-shadow:0 0 0 1px #fafafa;}
    .aside-ly .tj input{width:100%}
    @media(max-width: 767px){
        .sj-oh{display:none}
    }

    .lm-cp-box li{box-shadow:0 0 0 1px #e5e5e5;border-radius:5px;}
    .lm-cp-box li:hover{box-shadow: var(--box-yy);}
    .lm-cp-item h3{padding: 1em;position: relative; border-top: 1px solid #e5e5e5;margin-top:0; font-size: 1em;}
    .lm-cp-item h3::after{content: "";position: absolute;bottom: 0;left:1em;width:2em;height: 2px;background: var(--c);}
    .lm-cp-box li:hover h3 a{color: var(-c)}
    .lm-cp-item:hover .img{box-shadow:0 0 0 1px #fff;}


/*详情-产品*/
    .cpxq-rbox{margin-top:2%;}

    .slides,#cpimgbox .one-tu{border: 1px solid #ccc;text-align: center;}
    .slides p{margin:0}
    #cpimgbox .one-tu{overflow: hidden;position: relative;}
    #cpimgbox .one-tu::before{width:1px;content: "";height:0;padding-bottom: 100%;display: block;}
    .one-tu p{position: absolute;right: 0;left: 0;bottom: 0;top: 0;margin: 0;}
    .one-tu p img{display: inline-block;min-width: 60%;}

    #sxp2{border-top: 1px solid #e5e5e5; opacity: .8;}
    @media(max-width:768px){#sxp2{display: none;}}
    @media(min-width:1500px){ .xq-lx{margin-top:3em;}}

    .btn2{border:1px solid var(--c);color:var(--c); position: relative;}
    .btn2:hover{color: #fff !important;}
    .btn2:after{position: absolute;content: "";top:0;bottom: 0;left: 0;width: 0;background: var(--c);z-index: -1;}
    .btn2:hover:after{width: 100%; transition: all .3s;}

    .cp-lmfaq h2,.cp-lmfaq h3,.cp-lmfaq h4,.cp-lmfaq h5,.cp-lmfaq h6{margin:2em 0 .5em 0;}
    .cp-ggfaq h2,.cp-ggfaq h3,.cp-ggfaq h4,.cp-ggfaq h5,.cp-ggfaq h6{margin:2em 0 .5em 0;}
    .cp-lmfaq p,.cp-ggfaq p{margin:.2em 0}

    .cptj .imgbox{border:1px solid #e5e5e5;}
    .cptj h3{padding:0 1em; font-size: 1em;font-weight: normal; text-align: center;}

    #ce-lx{background-image: url('/images/ce-bg2.jpg');background-position: center center;background-size:cover;padding:2em;color:#fff;position: relative;}
    #cn-call{ position: absolute; right:2em; top: 50%; margin-top:-1.5em; width:3em; height:3em; line-height:3em; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background: #4db40d; text-align: center;}#cn-call a{color: #fff !important;}
@media(min-width:768px){#cn-call{display:none} #ce-lx{margin-top:1em;}}
    #ce-lx h4{position: relative;}
    #ce-lx h4 .en-mailto{border: 2px solid rgba(255, 255, 255, .9);
    position: absolute;bottom: 0;
    transition:transform .3s;
    transform-origin:bottom;
    transform:rotateX(90deg);
    visibility:hidden;
    width: 100%;
    height:40px;line-height: 40px;text-align: center;
    display: block;
    background: #4db40d;
    color: #fff !important;;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    font-weight: normal;
}
    #ce-lx h4:hover .en-mailto{visibility:visible;transform:rotateX(0deg);}
@media(max-width:767px){
}

/*栏目-新闻*/
    #news-list ul{padding:0;margin:0;}
    .lm-news-item{margin:1em 0; overflow: hidden;height:90px;}
    .lm-time{width:90px;height:90px; background: var(--c);color: #fff;text-align: center; font-size:12px; float: left;}
    .lm-news-item:hover .lm-time{background:#4db40d;}
    .lm-time span{font-size:2em;display: block;}
    .lm-txt{margin-left:110px; height: 100%;}
    .lm-txt h4{font-size:1em;margin: .5em 0;}
    .lm-txt p{opacity: .8;margin: .5em 0;}
    .lm-news-item:hover{box-shadow:0 5px 10px rgba(1,1,1,.1); box-shadow: var(--box-yy); background: var(--bgcolor);}
    .lm-news-item:hover a{color: var(--c);}
@media(max-width:768px){
    .lm-news-item{height:80px;}
    .lm-time{width: 80px;height: 80px;}
    .lm-txt{margin-left:90px;}
}

/*新闻-详情页*/
.bgc #sxp{background: #fafafa;}
    .news-content{margin-top:40px;}
    .timehot span{display: inline-block;margin-right:20px;color:#999;}
    #content aside #sxp p {padding: .5em 1em;background: #f5f5f5; background:var(--bgcolor);margin-bottom: 1em;}
    .ce-item {border-bottom: 1px solid #f5f5f5;padding: .5em 0;margin: 0;}
    .fanhui a {display: block;text-align: center;background: #f5f5f5;margin-top: 2em;color: #666;line-height: 3em;}
    .fanhui a i { width:1.2em; height:1.2em; line-height:1.2em; border:1px solid #eee; text-align: center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }

/*FAQ 栏目页*/
    #faq-list{padding:0; margin: 0;user-select: none;}
    .faq-item{padding:1em;border: 1px solid #eee;margin-bottom: 2em;}
    .faq-item .tab-i{padding-right:3em;position: relative; cursor:pointer; font-size:1em;margin:0; font-weight: normal;}
    .faq-item .tab-i:hover,.faq-item .tab-ii{color: var(--c);}
    .faq-item .tab-i:after{content: '+';display: block;position: absolute;right:0;top: 50%;z-index: 1;font-size:1.6em;margin-top: -15px;width: 16px;height: 30px;text-align: center;line-height: 30px;}
    .faq-item .tab-i.tab-ii:after{content: '';height: 2px;background-color: var(--c);margin-top: 0px;}
    .faq-item .tab-c{display:none;}
    .faq-item .tab-c-on{display:block;}
    .faq-icon{float:left;height: 100%;margin-right: 1em;}
    .faq-content{margin-left:2em;}
    .faq-content a{color:#999;}
    .faq-content a .i{vertical-align:sub;}

/*栏目-联系我们*/
    .lx-item{margin-bottom: 2em;}
    .lx-item i{float:left; width: 3em;height: 3em; line-height: 3em; border: 1px solid #e5e5e5;text-align: center;color: #888;}
    .lx-item-txt{margin-left:4em;}
    .lx-item-txt h3{font-size: 1em;line-height:1.2; font-weight: normal;margin-bottom: .5em;}
    .lx-item-txt p{margin-top: .5em;color: #666;}
    .map{text-align:center;overflow: hidden;position: relative;}
    .map::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;box-shadow: inset 8px 8px 20px -8px var(--c);}

/*footer-mobile*/
    .lx-c{text-align:left; position:absolute;bottom:48px;left:0;right:0; background: rgba(255, 255, 255, .9);backdrop-filter:blur(20px); padding:5% 2%;border-bottom:1px solid rgba(0,0,0,.2);box-shadow: 0 -3px 3px rgba(0, 0, 0, .08);      transition:transform .3s;transform-origin:bottom;transform:rotateX(90deg);visibility:hidden;}
    .lx-c .btn{display:block;margin-top:1em;}
    .lx-btn{height:48px;line-height:48px;}


    #content,td{word-break:keep-all;}


/*single-zjzx专家咨询*/
#zjzx-t{text-align: center;}
#zjzx-t h2 i{font-size: 3em;color: #ee3a26;font-weight: normal; line-height: 1em;}
#zjzx-t p{color:#ee3a26;}
.zjzx-c{ border:2px solid #cdbaba; border-radius:1em; -webkit-border-radius:1em; -moz-border-radius:1em; -ms-border-radius:1em; -o-border-radius:1em; text-align: center; padding:3em 2em; min-height: 100%; box-sizing: border-box; }


/*single-zibao*/
.zibaobox{ border:2px solid #cdbaba; padding: 1em; border-radius:1em; -webkit-border-radius:1em; -moz-border-radius:1em; -ms-border-radius:1em; -o-border-radius:1em; }




@keyframes slideInRight {
    from {
        clip-path: inset(0 100% 0 0);
        opacity: 0;
    }
    to {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}


#amson {
    opacity: 0;
    animation: slideInRight 2s ease-in-out forwards;
    animation-delay: 4s; 
}


.qh-tab{border-bottom: 1px solid #e5e5e5;font-size: 1.1em;font-weight: normal;text-transform: uppercase;}
.qh-tab .tab{display: inline-block;padding-right:.6em;padding-bottom: 5px;cursor:pointer; margin-right:2em;}
.qh-tab .tab:hover{color:#f00;}
#sen-qh .active{position:relative;}
.qh-tab .tab.active::before{position: absolute;width:100%;height: 3px;content: "";left: 0;bottom: -2px;background-color:#f00;}
#sen-qh #content,#sen-qh #faq{display:none;}