@charset "utf-8";


@media screen and (max-width:1680px) {
.wp{width:1400px;}
.nav > ul > li{margin-left:50px;}
.header-right .line{margin:0 17px;}
.foot-form{width:530px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:54px;}

.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:39px;}
.tech1 .tit h3,.tech3 ul li .txt h5,.eq1 .tit h3,.eq2 .tit h3,.eq3 .tit h3,.about h3,.about2 h3,.cert-list h3,.history h3,.about3 h3,.about4 h3,.about5 .tit h3{font-size:39px;}
.indexH .txt h5,.pro-index-3 ul li h6,.eq1 ul li .txt h5,.eq2 ul li .txt h5{font-size:29px;}
.pro-index-order .box ul li h5{font-size:25px;}
.tech2 .txt h5{font-size:46px;}

.indexA{padding:90px 0;}

.sidebanner-pro .txt h1{font-size:50px;}

.tech2 .txt{margin-left:100px;}

.eq1 ul li .txt .box{max-width:700px;padding:0 0 0 90px;}
.eq1 ul li:nth-child(2n) .txt .box{padding:0 90px 0 0;}
.eq1 ul li .txt h5::before{top:-75px;font-size:115px;}

}

@media screen and (max-width:1550px) {
.wp{width:1300px;}
.nav > ul > li{margin-left:40px;}
.header .logo img{height:45px;}
.header-right .line{margin:0 15px;}
.foot-contact{width:470px;}
.foot-form{width:500px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:50px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:38px;}
.tech1 .tit h3,.tech3 ul li .txt h5,.eq1 .tit h3,.eq2 .tit h3,.eq3 .tit h3,.about h3,.about2 h3,.cert-list h3,.history h3,.about3 h3,.about4 h3,.about5 .tit h3{font-size:38px;}
.indexH .txt h5,.pro-index-3 ul li h6,.eq1 ul li .txt h5,.eq2 ul li .txt h5{font-size:28px;}
.pro-index-order .box ul li h5{font-size:24px;}
.tech2 .txt h5{font-size:44px;}

.indexA{padding:80px 0;}
.indexA .txt{margin-left:80px;}
.indexA .txt .more{margin:40px auto 0 0;}
.indexA ul{margin:40px 0 0;}

.indexH .pic{width:700px;}

.sidebanner-pro .txt h1{font-size:48px;}

.eq1 ul li .txt .box{max-width:650px;padding:0 0 0 80px;}
.eq1 ul li:nth-child(2n) .txt .box{padding:0 80px 0 0;}
.eq1 ul li .txt h5::before{top:-65px;font-size:105px;}

.pro_img{width:470px;}

}


@media screen and (max-width:1441px) {
.wp{width:1200px;}
.nav > ul > li{margin-left:30px;}
.header-right{border:none;height:auto;padding:0;border-radius:0;}
.header-right .line{margin:0 12px;}
.footer h5{font-size:26px;}
.foot-contact{width:440px;}
.foot-form{width:470px;}

.foot-form .submit_text{height:60px;line-height:56px;padding:0 125px 0 15px;}
.foot-form .submit_btn{width:110px;height:60px;line-height:60px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:47px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:36px;}
.tech1 .tit h3,.eq1 .tit h3,.eq2 .tit h3,.eq3 .tit h3,.about h3,.about2 h3,.cert-list h3,.history h3,.about3 h3,.about4 h3,.about5 .tit h3{font-size:36px;}
.indexH .txt h5,.pro-index-3 ul li h6,.eq1 ul li .txt h5,.eq2 ul li .txt h5{font-size:26px;}
.pro-index-order .box ul li h5{font-size:23px;}
.tech2 .txt h5{font-size:42px;}
.sidebanner-pro .txt h1{font-size:44px;}


.indexC,.indexD,.indexA,.indexK,.indexF,.indexJ,.indexB,.indexE{padding:70px 0;}

.indexC ul{margin:30px -30px 0;}
.indexC ul li{padding:0 30px;margin:40px 0 0;}
.indexC ul li h6 a{font-size:19px;}

.indexD h3{margin:70px 0 0;}
.indexD ul{margin:40px -20px 0;}
.indexD ul li{padding:0 20px;}
.indexD ul li h5{font-size:22px;}

.indexH{padding:70px 0 0;}
.indexH .box{padding:70px 0;}
.indexH .pic{width:650px;}
.indexH .txt{margin-left:70px;}
.indexH .txt .t{line-height:28px;}

.indexI ul li h5{font-size:19px;}

.indexA .txt{margin-left:70px;}
.indexA .txt .t p{margin-top:15px;}
.indexA .txt .more{margin:30px auto 0 0;}
.indexA ul{margin:30px 0 0;}

.indexK .txt .t{line-height:26px;margin:25px 0 0;}

.indexF .swiper-slide{width:600px;}

.indexB ul li+li{margin-top:40px;}
.indexB ul li .tit h4{font-size:22px;}
.indexB ul li .tit::after{right:17px;top:calc(50% - 18px);font-size:20px;width:36px;height:36px;line-height:36px;}

.indexE ul li .t{padding:25px 25px 15px;}

.cert-list .swiper-slide{width:440px;}
.history .swiper-slide .box em{font-size:28px;}
.about4 ul li{width:calc(100% / 7);}
.about5 ul li .txt{padding:0 50px;}
.about5 ul li .txt h5{font-size:23px;}

.tech2 .txt{margin-left:90px;}
.tech2 .txt h5{margin-bottom:30px;}

.tech3 ul li .txt{padding:0 40px;}
.tech3 ul li .txt p{margin:20px 0 0;}
.tech3 ul li .txt h5{font-size:32px;}

.eq1 ul li .txt .box{max-width:600px;padding:0 0 0 70px;}
.eq1 ul li:nth-child(2n) .txt .box{padding:0 70px 0 0;}
.eq1 ul li .txt h5::before{top:-55px;font-size:95px;}

.eq2 ul{margin:20px -70px 0;}
.eq2 ul li{padding:40px 70px;}


.pro-index-order .box ul li{padding:35px 35px 30px;}
.pro-index-order .box ul li::before{font-size:65px;}

.pro-index-order .box ul li::after{top:calc(50% - 18px);}
.pro-index-order .box ul:nth-child(2n+1) li::after{right:-18px;border-top:18px solid transparent;border-left:18px solid var(--font-color);border-bottom:18px solid transparent;}
.pro-index-order .box ul:nth-child(2n+1) li:nth-child(2n)::after{border-left:18px solid #EBC114;}

.pro-index-order .box ul:nth-child(2n) li::after{left:-18px;border-top:18px solid transparent;border-right:18px solid #EBC114;border-bottom:18px solid transparent;}
.pro-index-order .box ul:nth-child(2n) li:nth-child(2n)::after{border-right:18px solid var(--font-color);}

.pro_img{width:440px;}

.newslist ul li .t h5{font-size:21px;}

}


@media screen and (max-width:1367px) {
.wp{width:100%;padding-right:60px;padding-left:60px;}
.foot-contact{width:430px;}
.foot-form{width:430px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:44px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:34px;}
.tech1 .tit h3,.eq1 .tit h3,.eq2 .tit h3,.eq3 .tit h3,.about h3,.about2 h3,.cert-list h3,.history h3,.about3 h3,.about4 h3,.about5 .tit h3{font-size:34px;}
.indexH .txt h5,.pro-index-3 ul li h6,.eq1 ul li .txt h5,.eq2 ul li .txt h5{font-size:24px;}
.tech2 .txt h5{font-size:38px;}
.sidebanner-pro .txt h1{font-size:40px;}


.indexC,.indexD,.indexA,.indexK,.indexF,.indexJ,.indexB,.indexE{padding:65px 0;}

.indexC ul{margin:30px -25px 0;}
.indexC ul li{padding:0 25px;margin:35px 0 0;}

.indexD ul li h5{font-size:21px;}

.indexE ul li .t{padding:20px 20px 15px;}

.indexF .swiper-slide{width:550px;}
.indexF .swiper-button-prev,.indexF .swiper-button-next{display:none;}
.indexF .swiper-pagination-bullets{display:block;}

.indexH .pic{width:600px;}

.indexJ .swiper-button-prev,.indexJ .swiper-button-next{display:none;}
.indexJ .swiper-pagination-bullets{display:block;}

.indexB ul li .tit h4{font-size:21px;}

.main-left{width:270px;}
.main-right{margin-left:310px;}
.main-left h3{padding:0 0 0 15px;font-size:19px;}
.sidenav ul li{padding:10px 40px 10px 15px;}

.cert-list .swiper-slide{width:400px;}
.history .swiper-slide .box em{font-size:26px;}
.about4 ul li{width:calc(100% / 6);}

.about5 ul li .txt{padding:0 40px;}
.about5 ul li .txt h5{font-size:22px;}

.tech2 .txt{margin-left:80px;}

.tech3 ul li + li{margin-top:40px;}
.tech3 ul li .txt h5{font-size:30px;}

.eq1 ul li .txt .box{max-width:100%;padding:0 60px;}
.eq1 ul li:nth-child(2n) .txt .box{padding:0 60px;}
.eq1 ul li .txt h5::before{top:-45px;font-size:80px;}

.eq2 ul{margin:20px -60px 0;}
.eq2 ul li{padding:40px 60px;}

.eq3 ul li .txt{margin:15px 0 0 30px;}


.pro-index-1,.pro-index-2,.pro-index-4,.pro-index-order{padding:65px 0;}
.pro-index-3{padding:65px 0 0;}

.pro-index-order .box ul li{padding:30px 30px 25px;}
.pro-index-order .box ul li h5{font-size:21px;}

.pro_img{width:400px;}
.pro_view_inner h1{font-size:25px;}
.rela-pro .swiper-slide .txt h6{font-size:19px;}

.newslist ul li .t h5{font-size:20px;}

.cert-list .swiper-button-prev,.cert-list .swiper-button-next{display:none;}
.cert-list .swiper-pagination-bullets{display:block;}



}

@media screen and (max-width:1281px){
.wp{padding-right:50px;padding-left:50px;}

.nav > ul > li > a{font-size:17px;}
.nav > ul > li{margin-left:25px;}

.footer h5{font-size:24px;}
.foot-contact{width:400px;}
.foot-form{width:400px;}

#banner .swiper-pagination-bullets{bottom:20px;}
#banner .swiper-pagination-bullet{width:30px;height:6px;margin:0 7px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:41px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:32px;}
.tech1 .tit h3,.eq1 .tit h3,.eq2 .tit h3,.eq3 .tit h3,.about h3,.about2 h3,.cert-list h3,.history h3,.about3 h3,.about4 h3,.about5 .tit h3{font-size:32px;}
.tech2 .txt h5{font-size:34px;}
.sidebanner-pro .txt h1{font-size:36px;}
.indexH .txt h5,.pro-index-3 ul li h6,.eq1 ul li .txt h5,.eq2 ul li .txt h5{font-size:23px;}


.indexC,.indexD,.indexA,.indexK,.indexF,.indexJ,.indexB,.indexE{padding:60px 0;}

.indexA .pic::before{font-size:90px;}

.indexC ul{margin:30px -20px 0;}
.indexC ul li{padding:0 20px;margin:30px 0 0;}

.indexE ul li .t{padding:15px 15px 10px;}
.indexE ul li .t h5{font-size:18px;line-height:24px;}

.indexK .txt .t{line-height:24px;margin:20px 0 0;font-size:16px;}

.indexD ul{margin:40px -15px 0;}
.indexD ul li{padding:0 15px;}
.indexD ul li h5{font-size:20px;}

.indexH .pic{width:550px;}
.indexH .txt{margin-left:60px;}
.indexH .txt .t{line-height:26px;font-size:17px;}

.indexF .swiper-slide{width:500px;}

.indexB ul li .tit h4{font-size:20px;}
.indexB ul li .tit::after{right:15px;top:calc(50% - 16px);font-size:17px;width:32px;height:32px;line-height:32px;}


.about,.cert-list,.history,.about3,.about4,.about5{padding:60px 0;}
.about2{padding:0 0 60px;}

.cert-list .swiper-slide{width:360px;}

.history .swiper-slide .box em{font-size:24px;}

.about4 ul li{width:calc(100% / 5);}

.about5 ul li .txt{padding:0 30px;}
.about5 ul li .txt h5{font-size:21px;}


.pro-index-1,.pro-index-2,.pro-index-4,.pro-index-order{padding:60px 0;}

.pro-index-3 ul li .txt{margin:0 0 0 50px;}
.pro-index-3 ul li:nth-child(2n) .txt{margin:0 50px 0 0;}
.pro-index-4 ul li{padding:10px 15px;}

.pro-index-order .box ul li{padding:25px 25px 20px;}
.pro-index-order .box ul li h5{font-size:20px;}
.pro-index-order .box ul li .t{margin:20px 0 0;}
.pro-index-order .box ul li .t p ~ p{margin-top:7px;}
.pro-index-2 ul li h6{font-size:18px;}

.pro_view_inner h1{font-size:24px;}
.rela-pro .swiper-slide .txt h6{font-size:18px;}


.menu-tabs ul li,.down-menus ul li{font-size:18px;padding:0 10px;}

.newslist ul li .t h5{font-size:19px;}

.tech1{padding:60px 0 20px;}
.tech1 ul li h6{font-size:22px;}

.tech2{padding:60px 0;}
.tech2 .txt{margin-left:70px;}
.tech2 .txt p{font-size:17px;}

.tech3{padding:60px 0;}
.tech3 ul li + li{margin-top:30px;}
.tech3 ul li .txt{padding:0 30px;}
.tech3 ul li .txt h5{font-size:28px;}
.tech3 ul li .txt p{line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;}
.tech3 ul li .pic{width:400px;}

.tech5{padding:60px 0 0;}
.tech5 ul{margin:-15px -15px 0;}
.tech5 ul li{padding:15px;}
.tech5 ul li .pic{padding:6px;}

.eq1{padding:60px 0 0;}
.eq2{padding:60px 0;}
.eq3{padding:0 0 60px;}

.eq1 ul li .txt .box,.eq1 ul li:nth-child(2n) .txt .box{padding:0 50px;}
.eq1 ul li .txt h5::before{top:-30px;font-size:65px;}
.eq1 ul li .txt p{line-height:23px;margin:20px 0 0;}

.eq2 ul{margin:20px -50px 0;}
.eq2 ul li{padding:40px 50px;}

.eq3 .tit p{line-height:24px;}
.eq3 ul{padding:20px 30px 40px;}

.cert-list .swiper-slide{width:400px;}

.contact-info h3,.contact-inquiry h3,.map h3{font-size:28px;}
.contact-inquiry p{font-size:16px;line-height:26px;}
.contact-info dl dd p{font-size:16px;}

}


@media screen and (max-width:1171px){
.wp{padding-right:40px;padding-left:40px;}

.header .logo img{height:42px;}
.header-right > span{display:block;}

.nav > ul > li > a{font-size:16px;}
.nav > ul > li{margin-left:20px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:38px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:30px;}
.sidebanner-pro .txt h1{font-size:34px;}


.eq1 ul li .txt .box,.eq1 ul li:nth-child(2n) .txt .box{padding:0 40px;}

.eq2 ul{margin:20px -40px 0;}
.eq2 ul li{padding:35px 40px;}


.about5 ul li .txt{padding:0 25px;}
.about5 ul li .txt h5{font-size:20px;}

.tech2 .txt h5{font-size:32px;}
.tech3 ul li .txt h5{font-size:26px;}

.pro_view{display:block;}
.pro_img{width:500px;margin:0 auto;}
.pro_view_inner{margin:40px 0 0;}
.pro_view_inner h1{font-size:23px;text-align:center;}
.pro_view_inner .btn-box{text-align:center;}

}

@media screen and (max-width:992px){
.wp{padding-right:30px;padding-left:30px;}

.nav,.foot-list{display:none;}
.search-box{padding:20px 15px;}
.search-box .close{display:none;}
.search-box .serchbox{width:100%;}
.search-box .serchbox .submit_text{height:45px;line-height:45px;}
.search-box .serchbox .submit_btn{width:70px;height:45px;line-height:45px;}

#banner .txt .t {width: 90%;padding: 20px 0;}
#banner .txt .t h5 {font-size: 28px;line-height: 48px;margin-bottom: 20px;}
#banner .txt .t a {padding: 0 20px;font-size: 23px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:35px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:28px;}
.sidebanner-pro .txt h1{font-size:32px;}

.indexC ul{margin:30px -15px 0;}
.indexC ul li{width:25%;padding:0 15px;}

.indexH .wp{display:block;}
.indexH .pic{width:auto;max-width:700px;margin:0 auto;}
.indexH .txt{margin:30px 0 0;}
.indexH .txt h5{text-align:center;}
.indexH .txt h5::after{height:4px;margin:25px auto 0;}
.indexH .txt .t{line-height:24px;font-size:16px;}

.indexI ul li{width:33.3333%;}

.indexA .wp{display:block;}
.indexA .pic{display:none;}
.indexA .txt{margin-left:0;text-align:center;}
.indexA .txt .more{margin:30px auto 0;}

.indexK .wp{display:block;}
.indexK .pic{width:60%;margin:0 auto;}
.indexK .txt{margin:30px 0 0;}
.indexK .txt h3{text-align:center;}

.indexF .swiper-slide{width:400px;}

.indexB ul{width:100%;}
.indexB ul+ul{margin-top:15px;}
.indexB ul li + li{margin-top:15px;}


.main-left{float:none;width:100%;}
.main-right{margin-left:0;}

.main-left h3{font-size:18px;padding:0 0 0 15px;}
.main-left h3::after{display:block;}
.sidemenu > ul{display:none;}
.sidemenu > ul > li h5{padding:8px 0 8px 15px;font-size:16px;}
.sidemenu > ul > li h5 span{top:calc(50% - 18px);width:36px;height:36px;}

.sidenav ul{display:none;}
.sidenav ul li{margin:3px 0 0;padding:8px 40px 8px 15px;}
.sidenav ul li::after{line-height:38px;}
.sidenav ul li a{font-size:15px;}

.pro-index-4 ul li{width:50%;}
.pro-index-4 ul li .box{padding:40px 35px;}
.pro-index-4 ul li p{font-size:19px;}

.pro-index-order .box ul li{width:33.33333%;padding:25px;}

.pro-index-3 ul li{display:block;}
.pro-index-3 ul li .pic{width:100%;}
.pro-index-3 ul li .txt,.pro-index-3 ul li:nth-child(2n) .txt{margin:30px 0 0;}

.pro-index-2 .pro-search{width:100%;}
.pro-index-2 ul{columns:2;column-gap:20px;}

.rela-pro .swiper-button-prev,.rela-pro .swiper-button-next{display:none;}
.rela-pro .swiper-pagination{display:block;}


.tech1 ul li{width:50%;}
.tech2 .wp{display:block;}
.tech2 .pic{width:80%;margin:0 auto;}
.tech2 .txt{margin:30px 0 0;}
.tech2 .txt h5{font-size:28px;text-align: center;}
.tech2 .txt p{padding:0 0 0 25px;background-size:11px;}

.tech3 ul li + li{margin-top:25px;}
.tech3 ul li .pic{width:360px;}
.tech3 ul li .txt h5{font-size:24px;}
.tech3 ul li .txt p{-webkit-line-clamp:9;}

.eq1 ul li{display:block;}
.eq1 ul li+li{margin-top:40px;}
.eq1 ul li .pic{width:80%;margin:0 auto;}
.eq1 ul li .txt{width:100%;padding:30px 30px 0;}
.eq1 ul li .txt .box,.eq1 ul li:nth-child(2n) .txt .box{padding:0;}
.eq1 ul li .txt h5{text-align:center;}
.eq1 ul li .txt h5::before{top:-25px;font-size:60px;left:0;right:0;text-align:center;}

.eq2 ul{margin:20px -25px 0;}
.eq2 ul li{padding:30px 25px;}

.eq3 ul li{display:block;margin:30px 0 0;}
.eq3 ul li .pic{width:100%;}
.eq3 ul li .txt{margin:20px 0 0;}

.newslist ul li{width:50%;}

.about5 ul{margin:10px 0 0;}
.about5 ul li{width:100%;margin:20px 0 0;}
.about5 ul li .txt{padding:0 25px;}
.about5 ul li .txt h5{font-size:20px;}

.contact{display:block;}
.contact-info{width:100%;}
.contact-inquiry{width:100%;margin:30px 0 0;}
.contact-info h3,.contact-inquiry h3, .map h3{font-size:26px;text-align:center;}
.contact-inquiry .inquirbox .submit{margin:0 auto 0;}


}



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

.wp{padding-right:20px;padding-left:20px;}

.header{height:auto;padding:15px 0;}
.search-box{top:72px;}
.header-lang .box img{height:16px;}

#banner .txt .t h5 {font-size: 24px;line-height: 36px;}
#banner .txt .t a {padding: 0 15px;font-size: 20px;}
#banner .swiper-pagination-bullets{bottom:15px;font-size:0;}
#banner .swiper-pagination-bullet{width:20px;height:4px;}


footer{padding:30px 0 0;}
footer .wp{display:block;}

.foot-logo{width:100%;text-align:center;}
.foot-logo img{height:50px;}
.foot-logo::after{display:none;}

.footer{padding:30px 0;display:block;}
.footer h5{font-size:22px;margin:0 0 15px;text-align:center;}

.foot-contact{width:100%;}
.foot-contact p{line-height:24px;}
.foot-contact p+p{margin-top:5px;}

.foot-form{width:100%;margin:30px 0 0;}
.foot-form p{line-height:24px;}
.foot-form form{margin-top:25px;}
.foot-form .submit_text{height:45px;line-height:43px;padding:0 100px 0 10px;border:1px solid #B3B3B3;font-size:16px;}
.foot-form .submit_btn{width:90px;height:45px;line-height:45px;font-size:16px;}

.foot-form .share{margin:25px 0 0;text-align:center;}
.foot-form .share a{width:32px;height:32px;line-height:32px;}
.foot-form .share a+a{margin-left:12px;}
.foot-form .share a i{font-size:20px;}

.copyright{padding:20px 0;}

.inquirbox .row{margin-bottom:0;}
.inquirbox .row > div{margin-bottom:10px;}
.inquirbox input.submit{width:130px;line-height:34px;font-size:15px;}

/*-----------------------*/

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:32px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:26px;}
.sidebanner-pro .txt h1{font-size:30px;}
.tech1 .tit h3, .eq1 .tit h3, .eq2 .tit h3, .eq3 .tit h3, .about h3, .about2 h3, .cert-list h3, .history h3, .about3 h3, .about4 h3, .about5 .tit h3{font-size:28px;}
.indexH .txt h5, .pro-index-3 ul li h6, .eq1 ul li .txt h5, .eq2 ul li .txt h5{font-size:21px;}

.indexC,.indexD,.indexA,.indexK,.indexF,.indexJ,.indexB,.indexE{padding:30px 0;}

.indexC ul{margin:20px -15px 0;}
.indexC ul li{width:33.333333%;margin:20px 0 0;}
.indexC ul li h6 a{font-size:18px;}

.indexD ul{margin:20px -15px 0;}
.indexD ul li{width:33.333333%;padding:10px 15px;}

.indexD h4::after{width:60px;height:4px;margin:20px auto 0 0;}
.indexD p{font-size:17px;margin:20px auto 0 0;}
.indexD .v{margin:30px auto 0 0;}
.indexD h3{margin:40px 0 0;text-align:center;}
.indexD ul li h5{font-size:18px;margin:15px 0 0;}

.indexH{padding:30px 0 0;}
.indexH .box{padding:30px 0;margin:30px 0 0;}

.indexI{padding:30px 0 20px;}
.indexI ul{margin:20px 0 0;}
.indexI ul li{width:50%;padding:15px 0;}

.indexA .txt .t{margin:20px 0 0;}
.indexA ul li h5{font-size:32px;}

.indexK .pic{width:100%;}

.indexF h3{margin-bottom:30px;}

.indexJ .list{margin-top:30px;}
.indexJ .swiper-slide .video-play{width:60px;height:60px;right:15px;bottom:15px;}
.indexJ .swiper-pagination-bullet{height:12px;width:12px;}

.indexB .list{margin-top:30px;}

.indexE .tit a{line-height:40px;height:40px;padding:0 25px;}
.indexE ul{display:block;margin:15px 0 0;}
.indexE ul li{width:100%;padding:10px 0;}
.indexE ul li .box{display:flex;align-items:center;background:#fff;}
.indexE ul li .pic{width:220px;}
.indexE ul li .t{flex:1;padding:0 15px;overflow:hidden;}
.indexE ul li .more{display:none;}

.indexB ul li .tit{padding:15px 25px 15px 15px;}
.indexB ul li .tit h4{font-size:18px;}
.indexB ul li .tit::after{right:10px;top:calc(50% - 14px);font-size:15px;width:28px;height:28px;line-height:28px;}
.indexB ul li .con{padding:15px;}
.indexB ul li .con .t{font-size:17px;line-height:24px;}


.sidebanner h1,.sidebanner h2{font-size:30px;}
.sidebanner p{font-size:13px;margin:10px 0 0;}

.main{padding-top:25px;padding-bottom:30px;}

.menu-tabs ul li, .down-menus ul li{font-size:16px;padding:0 7px;height:70px;line-height:22px;}


.pro-index-1,.pro-index-2,.pro-index-4,.pro-index-order{padding:30px 0;}

.pro-index-1 h1{margin-bottom:25px;}
.pro-index-1 .txt{font-size:16px;line-height:24px;}

.pro-index-2 h3{margin-bottom:30px;}
.pro-index-2 .pro-search{margin:30px auto 0;}
.pro-index-2 .pro-search .submit_text{height:50px;line-height:50px;padding:0 90px 0 20px;}
.pro-index-2 .pro-search .submit_btn{width:70px;height:50px;line-height:50px;}
.pro-index-2 .pro-search .submit_btn i{font-size:30px;}

.pro-index-2 ul{margin:20px 0 0;}

.pro-index-2 ul li dl dd a{font-size:17px;}

.pro-index-3{padding:30px 0 0;}
.pro-index-3 .tit p{font-size:16px;}
.pro-index-3 ul{margin:30px 0 0;}
.pro-index-3 ul li h6{text-align:center;}
.pro-index-3 ul li h6::after{margin:15px auto 0;}
.pro-index-3 ul li p{margin:15px 0 0;}
.pro-index-3 ul li + li{margin-top:30px;}

.pro-index-4 ul{margin:30px -10px 0;}
.pro-index-4 ul li{padding:10px;}

.pro-index-order .box{margin-top:30px;}
.pro-index-order .box ul + ul{margin-top:0;}
.pro-index-order .box ul li{width:100%;padding:30px;box-shadow:none;}
.pro-index-order .box ul:nth-child(2n) li{box-shadow:none;}
.pro-index-order .box ul li::after{top:auto;left:calc(50% - 18px);bottom:-18px;}
.pro-index-order .box ul:nth-child(2n+1) li::after{right:auto;border-top:18px solid var(--font-color);border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:none;}
.pro-index-order .box ul:nth-child(2n+1) li:nth-child(2n)::after{border-left:18px solid transparent;border-top:18px solid #EBC114;}
.pro-index-order .box ul:nth-child(2n) li::after{left:calc(50% - 18px);border-top:18px solid #EBC114;border-right:18px solid transparent;border-left:18px solid transparent;border-bottom:none;}
.pro-index-order .box ul:nth-child(2n) li:nth-child(2n)::after{border-right:18px solid transparent;border-top:18px solid var(--font-color);}
.pro-index-order .box ul:nth-child(2n) li:last-child::after{display:none;}



.menu-tabs,.down-menus{display:none;}

.about .txt h3,.process h3,.about2 h3{font-size:30px;}

.about{padding:30px 0;}
.about .t{font-size:16px;line-height:24px;margin:20px 0 0;}
.about .row > div{margin-bottom:10px;}

.about2{padding:0 0 30px;}
.about2 .t{font-size:16px;line-height:24px;margin:20px 0 0;}
.about2 .list{margin-top:25px;}
.about2 .swiper-pagination-bullets{margin:25px 0 0;}
.about2 .swiper-pagination-bullet{width:20px;height:5px;margin:0 6px;}

.cert-list{padding:30px 0;}
.cert-list p{font-size:16px;line-height:24px;margin:15px 0 0;}
.cert-list .list{margin:15px -10px 0;padding:10px 0;}
.cert-list .swiper-slide{padding:10px;width:auto;}
.cert-list .swiper-slide a{box-shadow:0 4px 6px rgba(0,0,0,0.41);}

.history{padding:30px 0;}
.history .list{margin-top:30px;height:auto;position:relative;}
.history .list::after{display:none;}
.history .list .list-box{padding:0;}
.history .swiper-slide .box{height:auto;}
.history .swiper-slide .box .t{height:auto;padding:20px 25px;}
.history .swiper-slide .box .t h6{font-size:20px;}
.history .swiper-slide .box span,.history .swiper-slide .box em{display:none;}
.history .swiper-slide:nth-child(2n) .box{flex-direction:column-reverse;}

.history .swiper-button-prev,.history .swiper-button-next{display:none;}
.history .swiper-pagination-bullets{display:block;}

.about3{padding:30px 0;}
.about3 .pic{margin:30px 0 0;}

.about4{padding:30px 0;}
.about4 ul{margin:25px -10px 0;}
.about4 ul li{width:calc(100% / 3);padding:10px;}
.about4 ul li .pic{box-shadow:0 0 10px rgba(63,62,62,0.2);height:90px;}

.about5{padding:30px 0;}
.about5 ul li .txt h5{font-size:19px;}

.tech1{padding:30px 0 10px;}
.tech1 ul li h6{font-size:20px;}

.tech2{padding:30px 0;}
.tech2 .txt h5{font-size:26px;margin-bottom:25px;}
.tech2 .txt p{font-size:16px;}
.tech2 .txt p ~ p{margin-top:10px;}

.tech5{padding:30px 0 0;}

.tech3{padding:30px 0;}
.tech3 ul li .pic{width:300px;}
.tech3 ul li .txt h5{font-size:22px;}
.tech3 ul li .txt p{-webkit-line-clamp:7;margin:15px 0 0;}


.eq1{padding:30px 0;}
.eq2{padding:30px 0;}
.eq3{padding:0 0 30px;}

.eq1 ul{margin:30px 0 0;}
.eq1 ul li .pic{width:100%;}
.eq1 ul li .txt{padding:30px 0 0;}

.eq2 ul{margin:20px -15px 0;}
.eq2 ul li{width:50%;padding:20px 15px;}
.eq2 ul li{flex-direction:column;}
.eq2 ul li .txt{margin:20px 0 0;}

.eq3 .tit{padding:30px 0;text-align:center;}
.eq3 .tit .wp{display:block;}
.eq3 .tit p{width:100%;margin:20px 0 0;}
.eq3 .list{margin:10px 0 0;}
.eq3 ul{margin-top:0;padding:0;box-shadow:none;}
.eq3 ul li{margin:20px 0 0;}
.eq3 ul li .txt h5{font-size:20px;}


.prolist ul li{width:48%;margin:0 0 15px 2%;}
.prolist ul li:hover .pic{box-shadow:2px 2px 15px rgba(0,0,0,.2);}
.prolist ul li h6{height:60px;}
.prolist ul li h6 a{font-size:17px;display:block;line-height:22px;height:44px;overflow:hidden;}



.pro_text{margin:20px 0 0;}
.pro_text .tit{height:45px;padding:10px 0 0;}
.pro_text .tit h5{border-left:2px solid #0160BC;padding:0 0 0 13px;height:25px;line-height:25px;font-size:18px;}

.pro-content{padding:15px 15px;line-height:22px;font-size:16px;}
.pro-content table{margin-bottom:15px;font-size:17px;}
.pro-content table tr > th{padding:8px 10px;}
.pro-content table tr > td{padding:8px 10px;}
.pro-content table tr > td p{margin:0;}

.pro-inquiry .tit,.related-pro .tit{height:45px;padding:10px 0 0;}
.pro-inquiry .tit h5,.related-pro .tit h5{border-left:2px solid #0160BC;padding:0 0 0 13px;height:25px;line-height:25px;font-size:18px;}

.pro-inquiry{margin:10px 0 0;}
.pro-inquiry .inquirbox{padding:15px 15px 5px;}

.rela-pro{margin-top:20px;}
.rela-pro .tit{height:36px;line-height:36px;}
.rela-pro .tit h5{font-size:17px;padding:0 15px;}
.rela-pro .swiper-slide .txt h6{font-size:17px;}


.caselist ul{margin:-15px 0 0;}
.caselist ul li{margin:15px 0 0;-webkit-flex-direction:column;flex-direction:column;padding:15px;}
.caselist ul li .pic{width:460px;margin:0 auto;}
.caselist ul li .t{padding:20px 0 0;}
.caselist ul li .t h5{font-size:20px;}
.caselist ul li .t p{margin:20px 0 0;font-size:16px;line-height:22px;}


.down-list ul{margin-top:-20px;}
.down-list ul li{width:100%;margin:20px 0 0;padding:15px;}
.down-list ul li .pic{width:90px;height:90px;}
.down-list ul li .pic i{font-size:45px;}
.down-list ul li .t{margin:0 0 0 20px;}
.down-list ul li .t h5{font-size:20px;}

.newslist ul{margin:0;display:block;}
.newslist ul li{width:100%;padding:10px 0;}
.newslist ul li .box{display:flex;align-items:center;}
.newslist ul li .pic{width:220px;}
.newslist ul li .t{flex:1;padding:0 0 0 25px;overflow:hidden;border-bottom:none;}
.newslist ul li .t .more{display:none;}
.newslist ul li .t h5{font-size:18px;}
.newslist ul li .t p{font-size:16px;}

.newsnr h1{font-size:18px;line-height:1.2;}
.myart{margin:15px 0;line-height:22px;font-size:15px;}
.myart p{margin:0 0 8px;}

.pnbar{margin-top:20px;}
.pnbar p{padding:7px 10px;font-size:15px;}


.contact-info h3,.contact-inquiry h3,.map h3{font-size:24px;}
.contact-inquiry .inquirbox{margin:25px 0 0;}
.contact-inquiry .inquirbox .row{margin-bottom:0;}
.map{margin:30px 0 0;}
.map h3{margin-bottom:30px;}

.faq ul li{margin:0 0 10px;padding:10px;}
.faq ul li:hover{border-left:1px solid #00AEBF;padding-left:10px;}



}


@media screen and (max-width:576px) {
.wp{padding-right:15px;padding-left:15px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:28px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:24px;}
.tech1 .tit h3, .eq1 .tit h3, .eq2 .tit h3, .eq3 .tit h3, .about h3, .about2 h3, .cert-list h3, .history h3, .about3 h3, .about4 h3, .about5 .tit h3{font-size:26px;}
.sidebanner-pro .txt h1{font-size:27px;}
.indexH .txt h5, .pro-index-3 ul li h6, .eq1 ul li .txt h5, .eq2 ul li .txt h5{font-size:20px;}

.indexC ul li{width:50%;margin:0;padding:10px;}
.indexC ul li .pic{width:80%;margin:0 auto;}

.indexD ul li h5{font-size:17px;}
.indexI ul li h5{font-size:18px;}

.indexA ul li{width:50%;padding:10px 0;}

.indexE ul li .pic{width:180px;}
.indexE ul li .t h5{font-size:17px;}

.indexD ul{margin:20px -10px 0;}
.indexD ul li{width:50%;padding:10px;}

.sidebanner h1,.sidebanner h2{font-size:27px;}

.tech1 ul{margin:20px -10px 0;}
.tech1 ul li{padding:10px;}
.tech1 ul li h6{font-size:18px;bottom:10px;}

.tech2 .pic{width:100%;}
.tech2 .txt h5{font-size:24px;margin-bottom:20px;}
.tech2 .txt p{line-height:22px;padding: 0 0 0 22px;background-size:9px;}

.tech5 ul{margin:-10px 0 0;}
.tech5 ul li{width:100%;padding:10px 0;}

.tech3 ul li{display:block;}
.tech3 ul li .pic{width:100%;}
.tech3 ul li .txt{padding:15px 10px;}
.tech3 ul li .txt h5{font-size:21px;text-align:center;}

.eq3 ul li .txt h5{font-size:19px;}

.newslist ul li .pic{width:170px;}
.newslist ul li .t{padding:0 0 0 20px;}

.about4 ul li{width: calc(100% / 2);}
.about4 ul li .pic{height:80px;}

.about5 ul li .pic{width:170px;}
.about5 ul li .txt{padding:0 20px;}
.about5 ul li .txt h5{font-size:18px;}
.about5 ul li .txt p{font-size:15px;line-height:22px;margin:15px 0 0;}

.contact-info h3,.contact-inquiry h3,.map h3{font-size:23px;}

.pro_img{width:100%;}


}


@media screen and (max-width:480px) {
.wp{padding-right:10px;padding-left:10px;}

.header .logo img{height:35px;}
.search-box{top:70px;}

#banner .txt .t {padding: 10px 0;}
#banner .txt .t h5 {font-size: 20px;line-height: 28px;margin-bottom: 10px;}
#banner .txt .t a {padding: 0 15px;font-size: 18px;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:24px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:22px;}
.tech1 .tit h3, .eq1 .tit h3, .eq2 .tit h3, .eq3 .tit h3, .about h3, .about2 h3, .cert-list h3, .history h3, .about3 h3, .about4 h3, .about5 .tit h3{font-size:24px;}
.sidebanner-pro .txt h1{font-size:24px;}
.indexH .txt h5, .pro-index-3 ul li h6, .eq1 ul li .txt h5, .eq2 ul li .txt h5{font-size:18px;}

.indexE ul li .box{display:block;}
.indexE ul li .pic{width:100%;}
.indexE ul li .t{padding:15px;}

.indexK .txt .t{line-height:22px;font-size:15px;}

.indexI ul li{width:100%;padding:10px 0;}
.indexI ul li h5{font-size:17px;margin:15px 0 0;}
.indexI ul li p{margin:15px 0 0;}

.indexB ul li .tit h4{font-size:17px;}
.indexB ul li .con .t{font-size:16px;}

.sidebanner h1,.sidebanner h2{font-size:24px;}

.pro-index-2 ul li{width:100%;}

.eq1 ul li .txt p{line-height:22px;margin:17px 0 0;}

.eq2 ul{margin:15px -10px 0;}
.eq2 ul li{padding:15px 10px;}

.eq3 .tit p{line-height:22px;}
.eq3 ul li .txt h5{font-size:18px;}

.newslist ul li .box{display:block;}
.newslist ul li .pic{width:100%;}
.newslist ul li .t{padding:15px 0 0;}

.about5 ul li .pic{width:150px;}
.about5 ul li .txt{padding:0 15px;}

.contact-info h3,.contact-inquiry h3,.map h3{font-size:22px;}
.contact-info dl dt{width:44px;height:44px;}
.contact-info dl dd h5{font-size:17px;}

.tech1 ul{margin:20px -5px 0;}
.tech1 ul li{padding:5px;}
.tech2 .txt h5{font-size:22px;}

.pro-index-2 ul{columns:1;column-gap:15px;}
.pro-index-2 ul li dl dd a{font-size:16px;}

.pro-index-4 ul{margin:20px 0 0;}
.pro-index-4 ul li{width:100%;padding:7px 0;}
.pro-index-4 ul li .box{padding:30px 25px;}
.pro-index-4 ul li .box::before{font-size:40px;left:auto;top:14px;-webkit-text-stroke:1px rgba(255,255,255,0.2);text-stroke:1px rgba(255,255,255,0.2);right:20px;}
.pro-index-4 ul li p{font-size:18px;}

.pro-index-order .box ul li{padding:25px 25px 30px;}
.pro-index-order .box ul li::before{font-size:45px;}
.pro-index-order .box ul li > p{margin:20px 0 0;}

.pro_view_inner .pro_para table{font-size:15px;}
.pro_view_inner .btn-box a{width:150px;height:42px;line-height:42px;font-size:17px;}

.pro-content table{font-size:16px;}

}

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

#banner .txt {position: static;}
#banner .txt .t {width: 100%;background: none;}

.indexC .tit h3,.indexD h3,.indexH h3,.indexI .tit h3,.indexA .txt h3,.indexK .txt h3,.indexF h3,.indexJ h3,.indexB h3,.indexE .tit h3{font-size:22px;}
.indexD h4,.pro-index-1 h1,.pro-index-2 h3,.pro-index-3 .tit h3,.pro-index-4 h3,.pro-index-order h3{font-size:20px;}
.tech1 .tit h3, .eq1 .tit h3, .eq2 .tit h3, .eq3 .tit h3, .about h3, .about2 h3, .cert-list h3, .history h3, .about3 h3, .about4 h3, .about5 .tit h3{font-size:22px;}
.sidebanner-pro .txt h1{font-size:22px;}
.indexH .txt h5, .pro-index-3 ul li h6, .eq1 ul li .txt h5, .eq2 ul li .txt h5{font-size:16px;}

.sidebanner h1,.sidebanner h2{font-size:22px;}

.eq3 ul li{width:100%;}
.eq3 ul li .txt h5{font-size:17px;}

.contact-info h3,.contact-inquiry h3,.map h3{font-size:21px;}

.tech1 ul{margin:20px 0 0;}
.tech1 ul li{width:100%;padding:5px 0;}


}





