body{font-size: 14px;}
#top1{height:50px;}
#top1 #logo{width:120px;}
#top1 #tnav{display: none;}
#navBar{display: none;}
#nsimg {height:120px;}
#zwcon{padding-bottom:20px;font-size: 100%;}
#zwcon h2.subTitle{font-size: 140%;line-height: 120%;padding-top:8px;padding-bottom:130px;;}
#zwcon ul{margin:12px 20px;}
#zwcon .news ul{margin:0;}
#zwcon #serviceList{padding:0;margin:0;}

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%;}
#fnavIcon{width:100%;margin: auto;padding:10px 0;}
#fnavIcon ul, #navIcon ul{justify-content: space-around;}
#fnavIcon ul li{margin-right:14px;}
#fnavIcon ul li.xmenu{margin-right:0;margin-left: auto;;}
#fnavIcon ul li.xmenu span{display: block;}
#fnavIcon ul li a,#navIcon ul li a{width: 60px;text-align: center;line-height: 140%;}
#fnavIcon ul li a::before, #navIcon ul li a::before{width: 100%;height: 60px;margin-bottom: 5px;}
#fnavIcon ul li a{width:40px;}
#fnavIcon ul li a::before{height:40px;}
#fnavIcon ul li a span{display: none;;}

#fnav1{padding:8px 0;}
#fnav1 a{display: none;}
#fnav1 a.blogo{display: block;width:140px;margin:0 auto;padding:0;background-position: center;}

#fnav2{flex-direction: column;;}
#fnav2>div{width: 100%;padding-bottom: 1rem;}
#fnav2>div>a{font-weight: bold;}
#fnav2 .navsub, #fnav2 .submenu{max-width:none;flex-direction: row;flex-wrap: wrap;}
#fnav2 .navsub li,#fnav2 .submenu li{padding-right: 12px;;}
.f2_2>ul{justify-content:space-between;flex-wrap: wrap;}
.f2_2>ul>li{width:48%;padding:0 0 20px 0;}
.f2_2 .navsub ul{width:97%;max-width:none;padding-left:3%;}
.f2_3 img{width:40%;}
#fnav3 a{display: block;text-align: center;font-size: 80%;}

#ffIcon{transition: none;
	animation: none;will-change: transform;}
	#iService ul li a span{padding:15px;}

.trcon{display: flex;justify-content: space-between;align-items: center;}
#top1 .trcon a.lng{width: 70px;
    background-size: 22px;
    font-size: 120%;}
#mmenu{
	display: block;
    width: 36px;
    height: 36px;

    right: 2px;
	background-repeat: no-repeat;
	background-position: center center;
    background-size: 30px auto;
}

#mnav{padding:14px 0;overflow-y: scroll;}

.btnBar{display: flex;justify-content: flex-end;position: fixed;width:90%;}
#mnav>li.btnBar{right:0;width:42px;}

#mnav ul{border-bottom:1px solid #ddd;}
#mnav ul li{list-style: none;}

.menu{width:42px;height:42px;background:#fff 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='%23666666' 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='%23666666' 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 */
#simg{height:240px;}
#simg ul{height:100%;}
#simg ul li{background-position: left center;background-size: cover;}

#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;}

.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;;}
#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;;}

@media(max-width:375px){
	#qbar{display: none;;}
}
#scon #result .certItem div{flex-direction: column;}