body{font-size: 14px;padding-top:60px;}
#home{font-size:14px;}
#home #logo{min-width: 100px;}
.w2{width:90%;}
#logo{min-width: 100px;width:10%;background-size:190%;background-position: left center;margin-left: 12px;;}
#home #nav{margin-top:0px;}
#tnav1{display: none;}
#nav{display:none;}
#topSearch{display:none;}
#home #navCon{height: 50px;;}
#navCon{position: fixed;top:0;left:0;width:100%;background-color: #fff;z-index: 1000000;height:60px;;}
#navBar{display: none;}
#tnav2{height:60px;}
#tnav2>a{display: none;;}
#tnav2>#logo{display: block;width: 160px;background-position: left;}
#tnav2 #tscon{margin-right: -20px;}
#tnav2 .scrollShow{display: none;}
#nsimg {height:120px;height:calc(30vw) !important;}
.locon #location{padding:0;}

#subNav ul li a.act{border-bottom: none;}
#subNav ul li a.act::before{content:'\e66c';font-family: "iconfont";font-size:70%;vertical-align: middle;color:var(--hover-color);left:22px;position:absolute;}
#footMenu{padding-bottom:30px;}
#footMenu ul{flex-direction: column;}
#footMenu li .bsubmenu{display: none;}
#footMenu li{max-width:100%;padding-left:0;position:relative;}
#footMenu li .btitlea{margin:7px 0;}
#footMenu #footContact{    width: 50%;
    right: 0;
    position: absolute;}
	#footContact div{margin-bottom:8px;}
#footContact div p{font-size:100%;padding-left:30px;line-height:150%;}
#footContact div p::before{font-size:22px;top:12px;}
#footEwm{width:80px;height:80px;margin-left:30px;}

#footMenu li .btitlea a{color:#555;}
#xcon2 li .xconf1div{flex-direction: column;;}
#xcon2 .xcon2div{width:100%;padding:0 14px;}
#banner p{font-size: calc(100vw / 1000 * 2.5 * 19);}
h2.h2title{font-size:150%;font-weight: normal;;}
.about_team_img{padding:30px 0;}
#about_cert ul{padding:30px 0;justify-content:space-around;gap:20px;}
#about_cert ul li{width:45%;border:10px solid #fff;}
.contactMemo{padding:0 0 30px 0;font-size:90%;}
.contactInfo li{padding:10px 20px;}

.piclist{flex-direction: column;;}
.piclist img{width:100%;}
a.amore{font-size: 100%;}
#zwcon{padding:30px 0 50px 0;font-size: 100%;}
#p6136060 #zwcon{padding-top:0;}
#zwcon ul{margin:12px 0px;}
#zwcon #pcList{margin:0;}
.plist{    grid-template-columns: repeat(auto-fill, minmax(28%, 1fr));}
#downul{    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
#downul li a .img{height:160px;}
#pclassNav{width:100%;}
a.maoa{line-height:1.2;padding:30px 0;font-size:120%;}

#home_about{border-bottom: 1px solid #ddd;;}
#iaboutBtn{text-align: center;;}
#iaboutCertIcon{margin:0 auto;}
#homeNList{padding:0 0 20px 0;}
#ipconMemo{padding:0 0 30px 0;width:100%;}
#iNews{padding:40px 0 50px 0;}
.nlist{grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}

#homeSList{padding:20px 0;}
.slist{grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
#isolution{padding:60px 0;}
.slist li a p{aspect-ratio: 8 / 4;}
#productInfo .title{font-size:150%;}
#p6380 #zwcon .plist{margin-top:0px;}
#zwcon #pcList li{margin-bottom: 90px;}
#homePListContainer{padding-bottom:30px;}
.swpBtn{width:50px;height:50px;}
.plist li a span.pname{font-size: 90%;;}
#zicon{top:36%;width:72%;}
#zicon .z1{font-size:260%;}
#zicon .z1::after{width:90px;}
#zicon .z2{font-size:150%;width:80%;}

#iaboutCon{display: flex;flex-direction: column;padding:0 0 40px 0;}
#iaboutImg{height:200px;}
#iaboutMemo{padding:20px 0;}

#home .about_icon{order:-1;border: none;;}
#home .about_icon ul li,#p6136060 .about_icon ul li{width:25%;text-align: center; border:none;}
#p6136060 .about_icon ul{width:100%;}
.about_icon ul li i{font-size: 33px;}
.about_icon ul li b{font-size:124%;}
.about_icon ul li p{font-size:80%;}
.about_icon ul li:nth-child(2n){padding-left: 0;;}
#p6380 .plist{grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    gap:16px;}
.pmemoCon{padding:30px 0;}
#zwcon .plist{margin:0 auto;}
#zwcon .news ul{margin:0;}
#zwcon #serviceList{padding:0;margin:0;}
#pcontent{padding-bottom: 100px;;}
#iconBar{width:100%;}

#ipcon{padding:30px 0;}

#locBar{padding:10px 0;font-size:80%;}
#pinfoCon{flex-direction: column;;}
#picon{width:100%;}
#picon1{flex-direction: column;;}
#picon1 #pimglist{width:100%;}
#picon1 #productInfo{width:100%;}
.w3{padding-left:0;}

.npcshow{padding-left:0;}
#xpcshowCon{padding-top:45.5%}
#xpcshow li .pczi1 p, #pcList li .pczi1 p{font-size:120%;}
#xpcshow li .pczi1, #pcList li .pczi1{left:30px;}
#xpcshow li .pczi2{font-size:104%;padding-left:32px;}
#xpcshowCon::after, #pcList li::after{top:40px;}
#xpcshow li .pczi2{bottom:-32px;}
#inews{margin-top:80px;}

h1.title::after{width:30px;right:0;left:0;top:90px;background-size: contain;}
#p6060 h1.title::after,.p6060 h1.title::after{width:30px;}
#slidBar1{height: 170px;min-height: auto;}
#r_imgDes{font-size: 80%;;}
#location{height:30px;line-height: 30px;font-size: 80%;;}
.hr::after,.hr::before{width:60%;}
.hr::after{border-image: linear-gradient(to left, #090808, white) 1;left: -20px;}
.hr::before{border-image: linear-gradient(to right, #090808, white) 1;right: -0px;}
#cccon{margin-top:40px;width:97%}
#navIcon{padding:50px 0;font-size: 60%;}

#mmenu{
	display: block;
    width: 36px;
    height: 36px;

    right: 2px;
	background-repeat: no-repeat;
	background-position: center center;
    background-size: 30px auto;
	margin-left: auto;
	margin-right: 12px;
}
#news #newsBar{padding:20px 0;}
#news #newsBar h1{font-size: 160%;;}
#news #newsBar a{max-width:100%;}
#newsCon{flex-direction: column;padding-top:20px;}
#newsText{width:100%;padding:0 0 30px 0;}
#newsList{width:100%;}

.eventList li:first-child{width:100%;box-shadow: 0 0px 3px #c3c3c3;box-sizing: border-box;border-radius: 14px;overflow: hidden;background:#fff;padding:14px;margin-left:0;border-bottom: 0;;}
.eventList li{margin:0;}
.eventList li:first-child a{flex-direction: column;;}
.eventList li:first-child a div.txt{width:100%;}

#mnav{padding:60px 0 0 0;overflow-y: scroll;margin:0;background-color:#fff;height:100vh;box-sizing: border-box;z-index: 1000001;}

.btnBar{display: flex;justify-content: flex-end;position: fixed;width:90%;}
#mnav>li.btnBar{right:12px;width:42px;top:10px;}
#mnav>li a{display: block;padding:14px 14px 14px 30px;border-bottom: 1px solid #ddd;;}

.menu{width:42px;height:42px;background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='28' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23333333' d='M992 832h-960C14.933333 832 0 817.066667 0 800S14.933333 768 32 768h960c17.066667 0 32 14.933333 32 32s-14.933333 32-32 32zM992 544h-960C14.933333 544 0 529.066667 0 512s14.933333-32 32-32h960c17.066667 0 32 14.933333 32 32s-14.933333 32-32 32zM992 256h-960C14.933333 256 0 241.066667 0 224S14.933333 192 32 192h960c17.066667 0 32 14.933333 32 32s-14.933333 32-32 32z'/%3E%3C/svg%3E") no-repeat center center;margin: auto 0 auto 0;border-radius: 5px;background-size:32px;}

.menuAct{background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23333333' d='M167.649789 128.588657 893.229143 854.16801 854.953398 892.442732 129.375068 166.863379 167.649789 128.588657Z M893.229143 166.878728 167.665139 892.442732 129.375068 854.151637 854.939071 128.588657 893.229143 166.878728 M479.051075 145.549957'/%3E%3C/svg%3E") }


	.mhide{display:none;}
	.mshow{display:block;}


	#home h2.h2title{padding:30px 0;}
	#home #lastNews{padding:0;}
	#team{padding: 30px 0 0 0;}
	#iYth{padding:30px 0;}
/*******************home */
#jgcon{height:160px;}
#xcon1{font-size: 80%;align-items: flex-start;}
#simg{height:calc(100vh - 60px)}
#simg ul{height:100%;}
#simg ul li{background-position: center center;background-size: cover;}
#simg ul li div a{display:none;}

#simgBar{height:100px;background-position-x: -80px;background-size:cover;}
#simgBar p{padding:0 25px;}
#simgBar p b{font-size: 40px;height: 40px;;}
#simgBar p b::after{top:-20px;}
#simg ul li div p{width:80%;font-size:140%;margin-top:-20px;}
#simg ul li div{padding-left:14px;}

#xcon1 a.act::after{width:100%;}
#xcon1 a{text-align: center;}
#xcon1 a span{padding-left:0;}
#xcon3{flex-direction: column;}
#xcon3 li:first-child{display: none;;}
#xcon3 li:last-child{width:100%;}


#pcIcon a{font-size:100%;padding-top:80px;background-size: 40% auto;;}
#ipcshow{margin-top:78px;}

#inews h3{padding:45px 0 70px 0;text-align: center;;}
#inews h3::before{display: none;}
#imgshowBar{height:calc(100vw * 0.356);background-size:cover}

.mt-number-animate{line-height:40px; height: 40px;/*设置数字显示高度*/; font-size: 40px;/*设置数字大小*/ overflow: hidden; display: inline-block; position: relative; }
.mt-number-animate .mt-number-animate-dot{ width: 20px;/*设置分割符宽度*/ line-height: 20px; float: left; text-align: center;}
.mt-number-animate .mt-number-animate-dom{ width: 20px;/*设置单个数字宽度*/ text-align: center; float: left; position: relative; top: 0;}

.qbtnBar{font-size:80%;    padding: 40px 0 50px 0;}
.qbtnBar a{width:23%;height: calc(92vw / 4);}

.haTitle{width:100%;justify-content: center;}
#home h2.h2title{font-size: 140%;}
.haTitle p a{font-size:120%;padding:0 0 0 20px;}
.hAboutCon .imgDes{font-size:80%;}
#home .en_con{display: none;}
.idcon{width:90%;font-size:110%;}
.iYthCon{height:450px;}
@media(max-width:600px){
	.iYthCon{height: 230px;}
}
.iYthCon img{object-fit: cover;width:100%;height:100%;}

#iService{padding:0 0 20px 0;}
#iService ul{padding-bottom: 20px;}
#iService ul li a::before{height:calc(40vw);}
#iService ul li{width: 47%;}

#lastNews{padding:30px 0;}
#news #lastNews{padding:40px 0;}
#lastNewsList{padding-bottom:20px;}
#lastNewsList li{width:90%;margin-bottom: 80px;font-size:90%;;}
#lastNewsList .img{height:200px;}
#lastNewsList .title{width:90%;}

.iServiceImg{margin-bottom: 0;;}

.contact_card{height:168px;padding-right:20px;background-position: -50px;;}
.contact_card p{font-size:110%;line-height:70%;}
.contact_card h3{font-size:120%;padding-bottom:40px;}
#ccardDes{font-size: 80%;padding-top:20px;text-align: center;}
.contact_card a{width:120px;}

#event ul{flex-direction: column;padding:10px 0 30px 0;;}
#event ul li {
	width: 100%;
	margin-bottom: 5%;
}
#event .img {
	width: 100%;
}
#event ul li {
	width: 100%;
	margin-bottom: 5%;
}
#event ul li img{max-width: none;width:100%;object-fit: cover;}
h1.title::before{top:-2px;}
#news h1.title::after{display: none;;}

#zscon{padding:50px 30px;}
#zscon h3{font-size: 160%;;}
.nysearch{width:100%;}
.nysearch input{width: 100%;}
.btnp{text-align: left;width:100%;}
.btnp button{margin:0 12px 0 0;}

#news .psImg{width:100%;max-width: none;}
#smcon2{width:100%;}
#qabar a{font-size: 100%;padding-left:9px;padding-left:2.4vw !important;}

.pnNews a{padding-bottom:12px;line-height: 120%;display: flex;;}

#bnews{height:auto;max-height: none;flex-direction: column;}
#bnews #bnewsWord{width:100%;padding:30px 25px 45px 25px;}
#bnews::before{width:100%;}
#bnews #bnewsImg{width:100%;position: relative;box-shadow:none;}

@media(max-width:375px){
	#qbar{display: none;;}
}

#subNav h3{font-weight: normal;font-size:160%;padding-bottom:30px;border-bottom: 1px solid #ddd;margin:0;padding:0 0 20px 0;;}
#subNav ul{padding:0 0 100px 0;margin:0;    flex-direction: column;border-top: 1px solid #ddd;;}
#subNav ul li{border-bottom: 1px solid #ddd;list-style:none;}
#subNav ul li a{display: flex;padding:17px 0;align-items: center;font-size:120%;}

#iconBar p{font-size:80%;}
#iconBar .atext{font-size:160%;}
#copyright{flex-direction: column;font-size: 85%; text-align: center;}
#footerMenu{padding-bottom:20px;padding-top: 20px;;}
#footerMenu li{width:45%;}
#footerMenu .bsubmenu{display: none;}

#footerMenu .btitlea{padding:10px 0;margin-bottom: 0;font-weight: normal;}
#followUs{;}
#followUs::after{display: none;}
#appcon, #marketcon{padding-top:35px;}
#appText{background-size:contain;padding-bottom: 80px;;}
.vk_gallery{justify-content: space-evenly;    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));gap:18px;}
.klist652 .vk_gallery li{width:48%;}
.kmemo{font-size: 100%;;}
#zwcon ul.vk_gallery{margin:0;padding:0;}

.pageContainer{display: flex;flex-direction: column;}
#mmr{order: 1;}

#p6136060 #certs .vk_gallery li, #p6136060 #qiyeShow .vk_gallery li, .klist615 li{width:48%;padding-bottom: 40px;}
.locon{padding:5px 0;}
.locon div{display: flex;align-items: center;}

#imgList{height: 360px;;}

#nsimg #nsimg_zi{font-size: 50%;;}
#nsimg #nsimg_zi p:first-child{padding-left:2%;}
#nsimg #nsimg_zi p:last-child{padding-left:7%;}

#p6136060 #qiyeShow{margin-top:70px;padding-top:30px;}
#p6136060 #certs{margin-top:20px;padding-top:40px;}
#p6136060 .about_icon{flex-direction: column;}
#p6136060 .about_icon .aboutImg{order:1;width:100%}
.about_text {width:100%;font-size:100%;padding:0 0 30px 0;}

#marketcon .textCon{margin-bottom: 50px;;}
.aboutText{display: flex;flex-direction:column;align-items: center;;}

#aboutcon h2.title{order: -2;}
#homeVideo{order:-1;margin:0 auto 20px auto;width:90%;}

@supports (-webkit-touch-callout: none) {
  /* 可能是 iOS 或旧版 Android */
  #aboutcon{background-attachment: scroll;}
}

#iconBar li{width:31%;}
#homePCList{}
#homePCList a{margin-bottom: 10px;text-align: left;}
#home #homePList{margin-top:8px;display: grid;grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));gap:16px;width:95%;margin:0 auto;}
#home .plist li{width:100%;}
.swpBtnCon{display:none;}
#iptag ul{justify-content:flex-start;}
#iptag ul li a{font-size:90%;}
#iptag ul::-webkit-scrollbar{width:2px;height:2px;}
@media(max-width:500px){
	#homePCList a:first-child{width:100%;text-align: center;padding-bottom:14px;margin-bottom:12px;border-bottom: 1px solid #ccc;;}
	#homePCList a{font-weight: bold;}
	#homePCList a::before{display: none;;}
}