@charset "utf-8";
body,html{font-family:'Poppins',sans-serif,"Roboto","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑";width:100%;height:100%;font-size: 16px; background: #fff;}
.section{width:100%;height:auto;float:left;}
.shiro{display:none}
#carouselpro .carousel-indicators{position: static;flex-wrap: wrap;justify-content: flex-start;}
#carouselpro .carousel-indicators li{width: 80px;height: 80px;text-indent: 0;box-sizing: border-box;position: relative;}
#carouselpro .carousel-indicators li img{width: 80px;height: 80px;}
#carouselpro .carousel-indicators li.cvideo:before{font-family: var(--fa-style-family,"Font Awesome 6 Free");content: "\f144";font-weight: 400;font-size: 36px; position: absolute;top: 50%;left: 50%;z-index: 1;margin-top: -18px;margin-left: -18px;color: #fff;text-shadow: #333 2px 2px;}
#carouselpro .carousel-indicators li.active img{border-color: var(--tblr-dark);}
.covervideo{position: relative;display: inline-block;}
.covervideo:hover:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .3);}
.covervideo:after{font-family: var(--fa-style-family,"Font Awesome 6 Free");content: "\f144";font-weight: 400;font-size: 60px;position: absolute;top: 50%;left: 50%;z-index: 1;margin-top: -45px;margin-left: -30px;color: #fff;text-shadow: #333 2px 2px;}

.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}
.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-muted)}
.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}

.header{background-color: transparent;padding:0px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header .navbar-nav .nav-link{color: #fff;}
.header .navbar-nav .hvr-underline-from-left{overflow:initial;}
.header .navbar-nav .dropdown-menu{min-width: auto;width: auto;transition: all 0.3s ease-out;display: block;top:50px;max-height: 0px;height:0px;visibility: hidden;overflow: hidden;padding: 0;}
.header .navbar-nav .nav-item:hover .dropdown-menu,.header .navbar-nav .nav-item a:hover+.dropdown-menu{display: block;visibility: visible;max-height: 100vh;height: auto;}
.header .navbar-nav .nav-item .dropdown-menu .dropdown-item{min-width: 8rem;font-size: .9rem;}
.header .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus, .header .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{background-color: var(--tblr-indigo);color: #fff;}



a,a:hover{text-decoration: none;}
.border-grey{border:1px solid #666 !important;}
.text-grey{color:#333 !important;}
.text-grey-sm{color:#888 !important;}
.text-grey-max{color:#333 !important;}
.text-blue{color:#364fa9 !important;}
.text-a{color:#2d92db !important;}
.text-theme1{color:rgba(0,63,152,1);}
.text-theme2{color:rgba(235,104,0,48);}
.bg-theme1{background: rgba(0,63,152,1);}
.bg-theme2{background: rgba(235,104,0,48);}
.btn-theme{
	--tblr-btn-border-color: transparent;
	--tblr-btn-hover-border-color: transparent;
	--tblr-btn-active-border-color: transparent;
	--tblr-btn-color: #fff;
	--tblr-btn-bg: rgba(0,63,152,1);
	--tblr-btn-hover-color: #fff;
	--tblr-btn-hover-bg: rgba(0,63,152,.8);
	--tblr-btn-active-color: #609cef;
	--tblr-btn-active-bg: rgba(0,63,152,.8);
	--tblr-btn-disabled-bg: rgba(0,63,152,1);
	--tblr-btn-disabled-color: rgba(0,63,152,1);
	--tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
	transition: all 0.4s;
}
.d-hidden-1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.d-hidden-2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.d-hidden-3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.d-hidden-4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.bg-f9{background: #f9f9f9!important;}
.bg-f7{background: #f7f7f7!important;}
.bg-f5{background: #f5f5f5!important;}
.bg-f3{background: #f3f3f3!important;}
.overflow-hidden-tlr{border-top-left-radius: 8px;border-top-right-radius:8px; }
.overflow-hidden-blr{border-bottom-left-radius: 8px;border-bottom-right-radius:8px; }
.hover-box .hvr img,.hover-box .hvr .overflow-hidden img{transition: all 0.4s;}
.hover-box .hvr:hover img,.hover-box .hvr:hover .overflow-hidden img{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);transition: all 0.4s;}
.h-200{width: 100%;height: 300px;object-fit: cover;}
.h-300{width: 100%;height: 300px;object-fit: cover;}
.h-400{width: 100%;height: 400px;object-fit: cover;}
.h-500{width: 100%;height: 500px;object-fit: cover;}
.mh-400{width: 100%;max-height: 400px;object-fit: cover;}
.mh-500{width: 100%;max-height: 500px;object-fit: cover;}
.w-90{width: 90%;}
.w-80{width: 80%;}
.w-70{width: 70%;}
.w-60{width: 60%;}
.w-50{width: 50%;}
.w-40{width: 40%;}
.w-30{width: 30%;}
.w-20{width: 20%;}
.w-10{width: 10%;}

.titlebox h2{font-size:2.2rem;color:#000;line-height: 3.2rem;text-transform: capitalize;}
.titlebox p{font-size: 1rem;color:#666;line-height: 1.5rem;}

.a-btn{border:1px solid #aaa;padding:.8rem 3rem;}
.a-box .a-btn{padding:.8rem 2rem;border:none !important;}
.a-box .a-btn svg{width: 18px;height: 18px;}
p{line-height: 1.5rem;}


/*nav*/
.navbox{position: fixed;left: 0;top: 0;background:rgba(255,255,255,0);z-index: 200;transition: all 0.3s;}
.navbox .nav-top{background: #282828;position: relative;z-index: 55;}
.navbox .nav-top .top{padding:10px 0; }
.navbox .nav-top .top span{color:#cf501a;}
.navbox .media{position: absolute;right:8.5%;z-index: 56;top:6px;}
.navbox .media .sm a{color:#fff;display: inline-block;font-size: 14px;margin-left: 1rem;border:1px solid #fff;width: 26px;height: 26px;line-height: 24px; border-radius: 50%;text-align: center;}
.navbox .media .sm a:first-child{margin-left: 0;}
.navbox .media .sm i{color:#fff;font-size: .7rem;}
.navbar-toggler,.app-email{display: none;}

.navbox .position-relative.bg-white{z-index: 60;}
.navbox .navbar .navbar-nav li{position: relative;display: inline-block;}
.navbox .navbar .navbar-nav li .nav-link{color:#000;font-size: 1rem;padding: 1.5rem 1rem;}
.navbox .navbar .navbar-nav .nav-item{display: block;}
.navbox .navbar .navbar-nav .nav-item:hover a,.navbox .navbar .navbar-nav .active .nav-link{color:#4471ce;}
.navbox .navbar .navbar-nav .nav-item a svg{transform: rotate(0deg);transition: all 0.3s;}
.navbox .navbar .navbar-nav .nav-item:hover a svg{transform: rotate(360deg);transition: all 0.3s;}
.navbox .dropdown.open>.dropdown-menu{display: block;position: fixed;border-radius: 0;background: rgb(255 255 255);padding: 0;z-index: 200;box-shadow: 0px -41px 21px -49px rgb(129 124 208 / 45%);border:#eee;}
.navbox .nav-item.dropdown.open>.dropdown-menu{display: block;padding:0;margin: 0;}
.navbox .nav-item.dropdown.open>.dropdown-menu a{color:#333;padding:.8rem 1rem;font-size: 1rem;}
.navbox .hvr-underline-from-left{z-index: 1;overflow: initial;transition: all 0.1s;}
.toptwo{background: #fff;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);transition: all 0.3s;}
.toptwo .navbar .navbar-nav li .nav-link{color:#000;}
.toptwo .navbar .navbar-nav .nav-item:hover a{color:#364fa9;}
.toptwo .navbar .navbar-nav .nav-item:hover .dropdown-item{color:#333;}
.toptwo .navbar .navbar-nav .nav-item .dropdown-item:hover{color:#364fa9 !important;background: #f3f7ff;}
.navbox .ofimg2,.app-down6,.toptwo .ofimg1,.navbar-toggler,.app-email{display: none;}
.toptwo .ofimg2{display: inline-block;}
.toptwo .hvr-underline-from-left:before{height: 2px;background: #364fa9;}
.lang .dropdown-toggle{font-weight: initial;cursor: pointer;}
.dropdown-menu-right a{padding: 0.6rem 1rem;color: #333;font-size: 15px;width: 100%;border-bottom: 1px solid #eee;}
.dropdown-menu-right a:last-child{border-bottom: none;margin-bottom: 0;}
.search-btn{cursor: pointer;}
.search-box{width: 40%;position: absolute;right: 8%;bottom: -60px;z-index: 100;padding: 15px 25px;background: #fff;display: none;box-shadow: 0px 0px 35px -20px rgb(0 0 0 / 0.5);}
.search-box button{border:none;background: none;padding:2px; padding-right: 10px;height: 25px;outline:none;}
.search-box button img{width: 80%;margin-top: -5px;}
.search-box input{border:none;background: none;padding:2px 5px;font-size: 14px;color: #333;height: 25px;outline:none;width: 80%;}
.search-box input::-webkit-input-placeholder{color:#ccc;font-size: 14px;outline:none;}
.search-box .input-group{border-bottom: 1px solid #eee;}

.sm .nav-search{margin-top: -0.2rem;}

.banner .carousel-indicators{bottom:2rem;}
.banner .carousel-indicators button{margin:0 5px; width: 10px;height: 10px;background-color: #fff;opacity: 1;transition: all 0.4s;}
.banner .carousel-indicators .active{width: 25px;background-color:#364fa9;transition: all 0.3s;}
.banner .btitle{font-size: 2rem;color: #0759EA;}
.banner ul{margin:0;padding:0;margin-left: 1rem;width: 70%;}
.banner ul li{margin-bottom: 1rem;font-size: .95rem;}
.banner  .a-box a:nth-child(1){background: linear-gradient(to left,#1836be,#077fdc);color:#fff;}
.banner  .a-box a:nth-child(2){background: linear-gradient(to left,#eb6830,#f3733d);color:#fff;}

.h-service .card span{font-size: 1rem;font-weight: bold;}
.one-stop{background:url(../images/one-stop-bg.jpg) no-repeat center bottom;padding:6rem 0;}
.one-stop .titlebox p{color:#a3a3a5;}
.one-stop h4{color:#dfdfe0;}
.one-stop .a-box .a-btn{border:1px solid #fff !important;}
.h-adv{position: relative;}
.h-adv .num span{display: inline-block;width: 20px;height: 20px;line-height: 20px;font-size: 12px;}
.h-adv .container{position: relative;z-index: 56;}
.h-adv .box{padding-bottom: 2rem;border-bottom:2px solid #d7d7d7;}
.h-adv .bg{position: absolute;right:0;top:5rem;z-index: 55;width: 18%;}
.lingshantech{background: linear-gradient(to bottom,#fff,#f0f4fd);}
.lingshantech .box{padding:3rem;}
.h-industries .box{border-bottom: 2px solid #bfbfbf;}
.h-industries .box .d-flex img{width: 24px;display:none;}
.h-help .box span{display: inline-block;width: 70px;height: 70px;line-height: 62px;}
.h-help .box span img{width: 30px;height: 30px;}

.h-factory .col-md-3{position: relative;}
.h-factory .overflow-hidden{position: relative;z-index: 50;}
.h-factory .overflow-hidden img{position: relative;z-index: 50;}
.h-factory .overflow-hidden .zz{background: linear-gradient(to bottom,rgb(255 255 255 / 0%),rgb(0 0 0 / 68%));position: absolute;left: 0;width: 100%;height: 100%;top:0;z-index: 59;}
.h-factory .row  p{position: absolute;left: 0;width: 100%;bottom:0;z-index: 59;}
.h-customer{padding-bottom: 6rem;}
.h-customer .carousel-indicators{bottom:-4rem;}
.h-customer .carousel-indicators button{margin:0 5px; width: 10px;height: 10px;border-radius: 50px !important; background-color: #c6c6c6;opacity: 1;transition: all 0.4s;}
.h-customer .carousel-indicators .active{background-color:#364fa9;transition: all 0.3s;}
.h-about{background:url(../images/h-about.jpg) no-repeat center center;padding:6rem 0;}
.h-about .dh{width:12%;margin-top: -2rem;margin-bottom: 1rem;}
.h-about h3 span{display: block;width: 10%;height: 4px;background: #eb6830;margin-top: 1rem;margin-bottom: 1.5rem;}
.h-quote{background:url(../images/f-contact.jpg) no-repeat center 0;color:#fff;padding:7rem 0;}

.list-pro .column p{width: 50%;}
.artpro .ban{background: #171717;}
.artpro .ban .col-md-6:nth-child(1){padding-left: 10%;}
.artpro .ban .box p{color:#b3b3b3;}
#navbar-example{position: -webkit-sticky;position: sticky;top: 11vh;background: #000;z-index: 99;}
#navbar-example dl{margin-bottom: 0;}
#navbar-example dl dd{margin-bottom: 0;padding:0 1rem;}
#navbar-example dl dd a{padding:1rem 0;border-top: 2px solid #000;border-bottom: 2px solid #000;display: inline-block;color:#fff;transition: all 0.3s;}
#navbar-example dl dd a.active{border-bottom: 2px solid #ff804a;color:#ff804a;transition: all 0.3s;}
.scrollspy-example .conbox{padding:4rem 0;}
.scrollspy-example table{width: 100%;}
.scrollspy-example table tr td{padding:1rem 1.5rem;font-size: .875rem;color:#333;}
.scrollspy-example table tr:nth-child(odd){background: #f7f7f7;}
.scrollspy-example .bg-f7 table{box-shadow: 0px 4px 3px 0px rgb(204 204 204 / 20%);}
.scrollspy-example .bg-f7 table tr:nth-child(odd){background: #fff;}
.scrollspy-example .bg-f7 table tr:nth-child(even){background: #f9f9f9;}


.artpro .scrollspy-example .conbox:nth-child(even){background: #f9f9f9;}

.service-quote{background:url(../images/service-quote.jpg) no-repeat center 0;color:#fff;padding:7rem 0;}


.service #materials ul{padding-left: 1.2rem;margin-top: 1rem;}
.service #materials ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.service #surface-finish ul{margin-top:2rem;padding-left: 1.2rem;}
.service #surface-finish ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.service #printing ul{margin-top:2rem;padding-left: 1.2rem;}
.service #printing ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.service #applications ul{margin-top:2rem;padding-left: 1.2rem;}
.service #applications ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.service .artxtcon ul{margin-top:2rem;padding-left: 1.2rem;}
.service .artxtcon ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.service .ban{background: #00132b;padding:4rem 0;}
.service .ban .col-md-6:nth-child(1){padding-left: 10%;}
.service .ban .col-md-6:nth-child(2){display: flex; align-items: center!important;justify-content: center!important;}
.service .ban .box p{color:#b3b3b3;}
.service .ban ul{list-style: none;margin-top: 1rem;padding:0;}
.service .ban ul li{font-size: .875rem;color:#cc5a2e;margin-top: 0.5rem;}
.service ul li strong{color:#333;}


.industry .scrollspy-example ul{margin-top:2rem;padding-left: 1.2rem;}
.industry .scrollspy-example ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
.industry .scrollspy-example ul li strong{color:#333;}
.industry  #applications ul li{margin-top: .6rem;}
.industry .ban{position: relative;}
.industry .ban h1{font-weight: bold;}
.industry .ban .container{position: relative;z-index: 7;}
.industry .ban .textbox{position: absolute;z-index: 7;}
.industry .ban .bg{position:relative;z-index: 5;}
.industry .ban .zz{position: absolute;width: 100%;height: 100%;z-index: 6;background: linear-gradient(to right,rgb(0 0 0 / 80%),#0000);}
.industry .ban .box p{color: #dddddd;}
.industry .ban ul{list-style: none;margin-top: 1rem;padding:0;}
.industry .ban ul li{font-size: .875rem;color: #df6334;margin-top: 0.5rem;}
#process{background:url(../images/process-bg.jpg) no-repeat center center;padding:4rem 0;}
#process .row .col{border-top:1px solid #783a21;position: relative;z-index: 15;}
#process .row .col:after{content: "";top: -10px;left: 47%;position: absolute;z-index: 15;display: inline-block;width: 20px;height: 20px;border-radius: 30px;background: rgb(235 104 48 / 50%);}
#process .row .col:first-child,#process .row .col:last-child{border:none;}
#process .row .col:first-child:before{content:" "; width: 50%;height: 1px;background: #783a21;position: absolute;z-index: 16; top: 0;right: 0; }
#process .row .col:last-child:before{content:" "; width: 50%;height: 1px;background: #783a21;position: absolute;z-index: 16; top: 0;left: 0; }
#process .row .col span{top: -5px;left:49%; position: absolute;z-index: 16; display: inline-block;width: 10px;height: 10px;border-radius: 30px;background: #eb6830;}

.about .abl h2 span{display: inline-block;position: relative;z-index: 16;}
.about .abl h2 span:before{content: "";position: absolute;z-index: -1;left: 0;bottom: 10px;height: 10px;width: 100%;background: #eb6830;}
.history .swiper-container{padding-top: 8rem;}
.history .swiper-slide{padding:0;}
.history .swiper-slide .box{border-top:2px solid #c9c9c9;padding:0 3rem;position: relative;}
.history .swiper-slide .box:before{content: "";position: absolute;z-index: 0;left: 48%;top: -16px;width: 30px;height: 30px;border-radius: 50px;border: 8px solid #ccc;background: #ffffff;}
.history .swiper-slide .box h3{height: 30px;margin-top: -70px;}
.history .swiper-slide .box p{margin-top: 70px;}
.history .swiper-slide-active .box:before{content: "";border: 8px solid #eb6830;}
.history .swiper-button-prev{left:0;color:#fff;top: 0;margin-top: 7rem;opacity: 1 !important;background: #d9d9d9;}
.history .swiper-button-next{right:0;color:#fff;top: 0;margin-top: 7rem;background: #eb6830;}
.history .swiper-button-prev svg,.history .swiper-button-next svg{width: 25px;height: 25px;}

.h-factory .card{position: relative;}
.h-factory .card:before{content: "";background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.4));position:absolute;left: 0;top:0;z-index: 6;width: 100%;height: 100%;}
.h-factory .card .overflow-hidden{position: relative;z-index: 5;}
.h-factory .card p{display:none; transition: all 0.4s;margin-bottom: 0;position: absolute;z-index: 7; bottom:1.5rem;width: 100%;text-align: center;color:#ababab;font-size: .9rem;}
.h-factory .card:hover p{bottom:2.5rem;transition: all 0.4s;font-size: 1rem;color:#fff;}
.h-factory .carousel-control-next,.h-factory .carousel-control-prev{z-index: 9;}
.what-we-do .imgbox{background: #eb6830;}
.equipment table td{padding:.5rem;}

.prototyping ul{margin-top:2rem;padding-left: 1.2rem;}
.prototyping ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}
#quality ul{margin-top:2rem;padding-left: 1.2rem;list-style: none;}
#quality ul li{font-size: .875rem;margin-top: 0.4rem;color:#666;}


.listnew .hot{background: #fff;padding:1rem 0;}
.listnew .hot h3{padding:1rem 0;margin-bottom: 1rem;margin-top: 0;}
.listnew .hot .col-md-12{padding:0;padding-bottom:1rem;margin-bottom: 1rem;border-bottom: 1px solid #eee;}
.listnew .hot .col-md-12 a{display: block;}
.listnew .hot .col-md-12 h4{font-size: 14px;color:#333;transition: all 0.2s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.listnew .hot .col-md-12 p{font-size: 12px;line-height: 18px; color:#999;transition: all 0.2s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.listnew .hot .col-md-12:hover h4,.listnew .hot .col-md-12:hover p{color:#273e9b;transition: all 0.2s;}
.listnew .hvr-float{display: block;width: 100%;padding-bottom: 1rem;}
.listnew .hvr-float:hover .textbox h3,.listnew .hvr-float:hover .textbox h5{color:#263f9c;}
.new-article h1{font-size:1.875rem;color:#333;}
.new-article h5{font-size: 1rem;color:#999;font-weight: initial; margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid #ccc;}
.new-article h3{margin-top: 2rem;font-size:1.5625rem;color:#333;margin-bottom: 1rem;}
.new-article,.new-article p{font-size: 0.9375rem;color:#666;line-height: 1.5rem;}

.faq-ul{list-style: none;margin:0;padding:0;position:relative; z-index: 15;}
.faq-ul li{cursor: pointer;position: relative;z-index: 15;margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px solid #ddd;}
.faq-ul li .arrsvg svg:nth-child(2),.faq-ul .active .arrsvg svg:nth-child(1){display: none;transition: all 0.4s;}
.faq-ul .active .arrsvg svg:nth-child(2){display: inline-block;transition: all 0.4s;color:#ddd;}
.faq-ul li .cbox{display: none;padding: 1.5rem;background: #f9f9f9;margin-top: 1rem;}
.faq-ul li:first-child .cbox{display: block;}

.footer{background: #00070d;position: relative;}
.footer a{font-size: 1rem;color:#ddd;transition: all 0.4s;}
.footer a:hover{color:#fff;transition: all 0.4s;}
.footer .footer-contact .sm a{margin-right:.8rem; width: 36px;transition: all 0.4s;height: 36px;line-height: 35px; text-align: center;border-radius: 50px;background: #1a2026; font-size: 16px;}
.footer .footer-contact .sm a i{color:#a3a3a3;transition: all 0.4s;}
.footer .footer-contact .sm a:hover{background: #fdce00;transition: all 0.4s;}
.footer .footer-contact .sm a:hover i{color:#fff;transition: all 0.4s;}
.footer .powerby{margin-top: 1.5rem;padding-top: 1.5rem;border-top:1px solid #262c31;font-size: 1rem;color:#ddd;}

.swiper-box{width: 100%;position: relative;overflow: hidden;z-index: 5;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1}
.swiper-container-no-flexbox .swiper-slide {float: left}
.swiper-container-vertical>.swiper-wrapper {-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column}
.swiper-wrapper {position: relative;width: 10%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-wrapper {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate(0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;padding: 0 1rem;}
.swiper-button-next,.swiper-button-prev{position: absolute;top: 50%;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--swiper-theme-color));}
.swiper-button-prev,.swiper-button-next{background-color: #0079c3;border-radius: 50%;width: 37px;height: 37px;top: 51%;text-align: center;line-height: 34px;}
.swiper-button-prev::after,.swiper-button-next::after{content: "";}
.swiper-button-prev{margin-top: -1rem;left:0; color:#fff;}
.swiper-button-next{margin-top:-1rem;right:0;transform: rotate(180deg);color:#fff;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity: .65;}

.gdt{overflow-x:scroll;padding-bottom: 2rem;}
.gdt .row{flex-wrap: initial;}
.gdt::-webkit-scrollbar{width: 2px; height:15px;}
.gdt::-webkit-scrollbar-track{background: #f1f1f1; box-shadow: inset 0 0 2px rgb(198 198 198 / 56%);border-radius:0;}
.gdt::-webkit-scrollbar-thumb {border-radius: 0px;background: rgba(235,104,0,48);box-shadow: 0 0 6px rgb(148 148 148 / 15%);}



.sticky{padding: 0px;position: -webkit-sticky;position: sticky;top: 15vh;}
.position ul{display: flex;justify-content: center;list-style: none;padding:0;margin:0;}
.position li{margin-right: 6px;margin-bottom: 0;}
.position li::before{content:"/";display: inline-block;font-size: 1rem;margin: 2px 5px;}
.position li:nth-child(1)::before{display: none;}
.position li:nth-child(1) a{font-weight: bold;color:#333 !important;}
.position li a{display: inline-block;text-decoration: none;color: #a1a1a1;font-size: 1rem !important;transition: all 0.3s;}
.position li a:hover{color: #4471ce;transition: all 0.3s;text-decoration: revert;letter-spacing: 0.4px;}
.breadcrumb-item+.breadcrumb-item::before{content: ">";color:#bbb;font-family: 'Manrope', sans-serif;margin-top: -2px;font-size: 1rem;}

.prenext{margin-top: 1rem;padding:0;padding-top: 2%;border-top: 1px solid #eee;font-size: 1rem;list-style: none;}
.prenext li{font-size: 1rem;font-weight: bold;color:#333;}
.prenext a{color: #777;text-decoration: none;font-size: 0.9rem !important;margin-left: .5rem; font-weight: initial;}
.prenext a:hover{color: #334ca6;text-decoration: underline;}

.column{position: relative;}
.column .container{position: relative;z-index: 6;}
.column .textbox{position: absolute;z-index: 6;}
.column .bg{position:relative;z-index: 5;}
.column img{width: 100%;}

.quotebox h4{border-top-right-radius:5px;border-top-left-radius:5px;background: #162930;padding:1rem 0;font-size: 1.125rem;}
.quotebox .mescon{margin:0; padding:1rem;}
.formshiro .a-box{padding:0 1.5rem; }
.formshiro .a-box .a-btn{padding:.6rem;}
.mescon .col-md-6,.mescon .col-md-12{padding:.5rem;}
.mescon input,.mescon textarea{padding:0.8rem;background:#f5f5f5;border:none;border-radius: 0;}
.contact .mescon input,.contact .mescon textarea{background: #fff;}
.mescon .form-group{margin-bottom: 0;}
.mescon input::-webkit-input-placeholder,.mescon textarea::-webkit-input-placeholder,.flist select option{color:#ccc;font-size: .85rem;}


.formshiro label{color:#777;}
.formshiro input::-webkit-input-placeholder,.formshiro textarea::-webkit-input-placeholder,.flist select option{color:#666;font-size:1rem;}
.formshiro textarea{min-height: 6rem !important;}

.gotop{position: fixed;right:2rem;bottom: 100px;z-index: 999;cursor: pointer;text-align: center;}
.gotop i{width: 40px;height: 40px;line-height: 40px;border-radius: 50%;color: #fff;font-size: 1.5rem;background: #003f98;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
@media (min-width:991px){
  .container{width: 76%;max-width: 1400px;margin:auto;}
  .container-nav{width: 88%;margin:auto;}
  .logo{position: relative;margin-top: 10px;z-index: 55;}
  .logo img{width: 45%;margin-top: 0px;}
  .nav-toptwo{margin-top:14vh;}
  .app-down{display: none;}
  .jc-start{display: flex;justify-content: flex-start;}
  .jc-end{display: flex;justify-content: flex-end;}
  .jc-center{display: flex;justify-content: center;}
  .jc-between{display: flex;justify-content: space-between;}
  .ai-center{display: flex;align-items: center;}
  .carousel svg{width: 2rem;height: 2rem;}
  .py-md-5{padding-top: 5rem!important;padding-bottom: 5rem!important;}

  .navbox .top{transition: all 0.3s;height: 40px;}
  /*.toptwo .top{height: 0;padding:0 !important; transition: all 0.3s;}*/
  .h-service .titlebox p{padding: 0 8rem;}
  .one-stop .titlebox p,.h-industries .titlebox p,.h-factory .titlebox p{padding: 0 6rem;}
}


@media screen and (min-width: 1500px) and (max-width: 1920px){
  	.artxtcon .container{width: 76%;max-width: 1300px;}
}
@media screen and (min-width: 1170px) and (max-width: 1499px){
	.container{width: 84%;}
  	.artxtcon .container{width: 76%;max-width: 1300px;}
  	.py-md-4{padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
  	.banner .carousel-item .gif-bg{width: 100%;height: 600px;object-fit: cover;}
  	#what-we-do .row.g-3 .col-lg-3{width: 50%;}
}
@media screen and (min-width: 992px) and (max-width: 1169px){
	.container{width: 90%;}
	.logo{margin-top: 20px;}
	.h-about .col-lg-6{width: 80%;}
	.service .ban .col-md-6 img{width: 70% !important;}
	#navbar-example dl dd{padding:0 .8rem;}
	.ban .col-lg-6{width: 80% !important;}
	.ban .bg{width: 100%;height: 400px;object-fit: cover;}
	#what-we-do .col-lg-3,#why-choose-us .col-md-3{width: 50%;}


}
@media (max-width:991px){
	.container-nav{width: 98%; margin:auto;}
	.container{width: 96%; margin:auto;}
	.nav-toptwo{margin-top:24vh;}
	.navbox{background: #fff;}
	.logo{width: 100%;padding:10px;display: flex; justify-content: space-between;align-items: center;}
	.logo svg{width: 25px;height: 25px;}
	.logo .ai-center{width: 50%;margin:0 auto;padding: 0;}
	.logo .app-email{fill:#333;display: inline-block;text-align: center;}
	.navbox .logo .ofimg2,.navbar-toggler{display: inline-block;text-align: center;}
	.navbox .logo .ofimg1{display:none;}
	.navbar{min-height:initial;}
	.ofnbox{display: inline-block;}
	.ofnbox svg:nth-child(1){display:inline-block;}
	.ofnbox svg:nth-child(2){display:none;}
	.navbar-toggler.active .ofnbox svg:nth-child(1){display:none;}
	.navbar-toggler.active .ofnbox svg:nth-child(2){display:inline-block;}
	.app-down{display: block;position: absolute;z-index: 99;right: 10px;top: 10px;font-size: 10px;background: #f5f7ff;padding: 4px 6px;border: 1px solid #3650aa;color: #3650aa;}
	.app-down i{display: block;color: #3650aa;font-size: 12px;}

	.navbox .dropdown.open>.dropdown-menu{position: relative;display: block !important;}
	.navbox .navbar-nav .nav-item .nav-link{position: relative;z-index: 95;color: #000!important;padding:1rem !important;font-size: 15px;text-transform: uppercase;border-bottom: 1px solid #eee;}
	.nav-search{flex-direction: initial !important;justify-content: start !important;}
	.navbox .lang a{padding: 5px;font-size: 14px;margin-bottom: .2rem;}
	.navbox .lang .dropdown-menu.show{top:12px !important;}
	.navbar-nav .nav-item .dropdown-item{position:relative;color:#333 !important;font-size: 16px !important;display: block !important;padding: 5px 10px !important;background: #f5f7ff;margin-bottom: 5px;border-left: 2px solid #3650aa;padding-left: 1rem !important;}
	.navbox .navbar-nav .hvr-underline-from-left:before{display: none;}
	.navbar-expand-md .navbar-collapse .dropdown-menu{padding:1rem;}
	.app-down19,.app-down2,.app-down6{display: none;}
	.search-box{width: 100%;bottom: -56px;right: inherit;}

	.banner .carousel-item img{width: 100%; height: 400px;object-fit: cover;}
	.banner .carousel-caption{left: 10%;right: 10%;}
	.banner .btitle{font-size: 1.5rem;margin-top: 1rem;}
	.banner .btitle br{display: none;}
	.banner .btxt{width: 100%;font-size: .9rem;}
	.banner .a-box{margin-top: 1rem;}
	.banner .a-btn{padding: 0.6rem 1rem;font-size: .8rem;}
	.banner ul{width: 100%;}
	.banner ul li{font-size: .8rem;}

	.column img{width: 100%; height: 220px;object-fit: cover;}
	.titlebox h2{font-size: 2rem;color:#000;line-height: 2.5rem;}
	.titlebox p{font-size: .9rem;color:#666;line-height: 1.5rem;}
	.lh-lg{line-height: 2.5rem !important;}
	.fs-4{font-size: .8rem !important;}
	.h-service .col-md-4{padding-bottom: 1.5rem;margin-bottom: 1rem;border-bottom: 1px solid #eee;}
	.h-service .col-md-4:last-child{padding-bottom: 0;margin-bottom: 0;border:none;}
	.h-quote{padding:3rem 0;}
	.navbox .navbar .navbar-nav .nav-item a svg{display: none;}
	.service .ban .col-md-6:nth-child(1){position: relative;z-index: 16;}
	.service .ban .col-md-6:nth-child(2){position: absolute;z-index: 15;}
	.service .ban .col-md-6:nth-child(2) img{width: 100% !important;opacity: .2;}
	#top-image .bg{width: 100%; height: 500px;object-fit: cover;}
	#navbar-example{overflow-x: scroll;top: 5.6vh;}
	#navbar-example dl{flex-wrap: initial;justify-content: flex-start!important;}
	#navbar-example dl dd{flex: 0 0 auto;width: 33.33%;text-align: center;padding: 0 0.5rem;}
	#navbar-example dl dd a{padding:.8rem 0;}
	#surface-finish .swiper-box{margin-top: 2rem;}
	.list-pro .column img{width: 100%; height: 300px;object-fit: cover;}
	.list-pro .column p{width: 100%;}
	.artpro .ban .col-md-6:nth-child(2){margin-top: 1rem;}
	.about-lingshantech h2,.why-choose h2,.rd h2{text-align: center;line-height: 2rem !important;}
	.history .swiper-slide .box{padding:0 1.5rem;}
	.faq .ban .bg{width: 100%; height: 200px !important;object-fit: cover;}
}

@media (max-width:999px){
.news_class11 .conbox .container h2 span:before{
	bottom: -15px !important;
}
}

#applications{display:none;}

@media (max-width:767px){
	.nav-toptwo{margin-top:12.5vw;}
}