@media (max-width:1800px) {
	.oeme .cont .fwys .item { margin-right: 0; width: 30%; }
	.oeme .cont { padding: 0 100px 0 130px; }
	.about-ys .cont {
	    padding-left: 50px;
	    padding-top: 0px;
	}
	.about-ys .cont h4 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.about-ys .cont p {
	    line-height: 28px;
	    margin-top: 20px;
	}
	.about-founder .cont {
	    padding-right: 80px;
	    padding-top: 70px;
	    padding-left: 5%;
	}
	.about-founder .cont .sight {bottom: 20px;}
}
@media (max-width:1600px) {
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: 610px; }
	.swiper-container-zxgc { height: 450px; }
	.new-bar .news-scroll { width: 75%; }
	.swiper-container-insolution .item .cont h4 { font-size: 20px; line-height: 1.3; height: 52px; }
	.in-culture li .cont p { line-height: 1.5; }
	.case-item .abox .cont { padding: 20px 20px 22px; }
	.in-case-cate li a { height: 58px; }
	.news-slide .item .tit a { font-size: 22px; }
	.page-cate-wrap,
	.page-cate { height: 180px; }
	.page-cate a { font-size: 16px; }
	.page-cate-wrap.fixed .page-cate a { font-size: 14px; }
	.page-cate-wrap.fixed .page-cate a i { width: 20px; height: 20px; background-size: 40px; margin-right: 6px; }
	.page-cate-wrap.fixed .page-cate a.on i, .page-cate-wrap.fixed .page-cate a:hover i { background-position: -20px; }
	.page-cate.min a { margin: 0; }
	.product-intro .cont { padding-right: 60px; }
	.solution-list .item .cont { padding-left: 45px; padding-right: 50px; }
	.solution-list .item .cont h4 { font-size: 28px; }
	.solution-list .item .cont h4 i { background-size: 140px; width: 70px; height: 70px; }
	.solution-list .item .pic { height: 500px; }
	.page-banner .tit h4 { font-size: 48px; }
	.page-banner .tit p { font-size: 22px; margin-top: 25px; }
	.news-one ul li a { font-size: 18px; }
	.news-one .pic { width: 50%; height: 540px; }
	.news-one ul { width: 50%; padding: 60px 50px 30px 50px; }
	.news-two .item .cont h4 a { font-size: 22px; }
	.in-culture li.on img { width: 120px; height: 120px; margin-top: -60px; right: 40px; }
	.footer .foot-nav .item ~ .item { margin-left: 70px; }
	.tjcase .cont { padding: 40px 40px 40px 40px; }
	.tjcase .cont .ico img { height: 55px; }
	.tjcase .cont .ico span { font-size: 26px; }
	.tjcase .cont .ico span:before { height: 30px; margin-left: 10px; margin-right: 20px; }
	.tjcase .cont h3 { margin-top: 40px; }
	.detail-body .body-cont img { width: auto !important; height: auto !important; }
	.ppys .item { width: 23%; }
	.cpys .item { width: 200px; height: 200px; }
	.jsys { padding: 0 50px; }
	.oeme .cont .fwys .item { margin-right: 0; width: 30%; }
	.oeme .cont { padding: 0 50px 0 80px; }
	.oeme .cont .fwys .item p { font-size: 14px; }
	.jmlc { padding: 0 50px; }
	.servicea .cont { padding-right: 80px; padding-top: 0; }
	.servicea .cont .des p ~ p { margin-top: 15px; }
	.fwln .item { padding: 50px 20px 50px; }
	.fwzc .item { width: 20%; }
	.pro-item .pic { height: 284px; }
	.tese .item .intro .des h4 {font-size: 34px;}
	.tese .item .intro .des {
	    padding-right: 100px;
	}
	.tese .item:nth-child(2n) .intro .des {padding-left: 80px;}
	.ys-num-list li .num {font-size: 50px;}
	.detail-body {
	    padding: 45px 35px 60px;
	}
	.about-founder .cont {
	    padding-right: 60px;
	    padding-top: 60px;
	    padding-left: 5%;
	}
	.about-founder .pic {
	    height: 580px;
	}
	.about-founder .cont .sight img {
	    width: 70px;
	}
	.about-founder .cont .sight {
	    right: 70px;
	}
	.about-ys .pic {
	    width: 55%;
	}
	.about-ys .cont h4 {
	    margin-bottom: 15px;
	}
	.about-ys .cont p {
	    margin-top: 10px;
	    font-size: 15px;
	}
}
@media (max-width:1440px) {
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: 554px; }
	.swiper-container-zxgc { height: 395px; }
	.swiper-container-insolution .item .cont h4 { padding: 0 10px; }
	.case-item .abox .pic { height: 200px; }
	.in-case-cate li a { height: 50px; }
	.in-culture li { float: left; width: 14.27%; height: 100%; padding: 50px 30px 35px 30px; position: relative; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
	.in-culture li.on img { width: 100px; height: 100px; margin-top: -50px; right: 30px; }
	.news-show .item .s1 { line-height: 40px; }
	.news-show .item .s1 span { line-height: 40px; }
	.news-show .item .s2 p { line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
	.news-slide .item .pic { height: 460px; }
	.news-show { padding-left: 50px; }
	.index-tit h4, .about-tit h3 { font-size: 36px; }
	.swiper-container-insolution .item .cont { padding: 50px 20px 50px; }
	.swiper-container-insolution .item .cont p { font-size: 14px; }
	.swiper-container-insolution .item { height: 360px; }
	.swiper-container-insolution .item .cont .ico { width: 110px; height: 110px; }
	.swiper-container-insolution .item .cont .ico i { width: 110px; height: 110px; background-size: 220px; }
	.swiper-container-insolution .item:hover .cont .ico i { background-position: -110px; }
	.in-culture li .cont h4 { font-size: 20px; }
	.in-culture li .cont .font-en { font-size: 12px; }
	.footer .foot-nav .item ~ .item { margin-left: 50px; }
	.about-tit p { font-size: 16px; line-height: 30px; margin-top: 22px; }
	.about-ys .item .cont h4 { font-size: 36px; line-height: 1.3; }
	.about-ys .item .cont p { font-size: 18px; }
	.about-jj .tit p { font-size: 18px; line-height: 1.75; }
	.about-jj .des { font-size: 16px; line-height: 30px; }
	.about-jj .des p ~ p { margin-top: 15px; }
	.culture-list li { padding-left: 40px; padding-right: 10px; }
	.tese .item .intro .des { padding-right: 70px; }
	.tese .item .intro .des h4 { font-size: 30px; }
	.ys-num-list { margin-top: 50px; }
	.ys-num-list li .num { font-size: 42px; }
	.ys-num-list li .tit { font-size: 14px; margin-top: 10px; }
	.honor-intro { padding: 40px 40px; }
	.partner-list .item .box { height: 100px; line-height: 80px; padding: 10px 0; }
	.partner-list .item .box img { height: 100%; object-fit: contain; }
	.video-list .item .abox .tit span { width: 80%; }
	.page-cate { padding: 0 15px; }
	.product-list-wrap .product-list .pro-item .tit { line-height: 60px; font-size: 16px; }
	.product-list-wrap .product-list .pro-item { margin-bottom: 30px; }
	.detail-side h3 { font-size: 28px; }
	.detail-tab li ~ li { margin-left: 40px; }
	.detail-tab li { font-size: 22px; }
	.detail-tab li.on { font-size: 26px; }
	.pro-item .tit { font-size: 16px; margin-top: 20px; }
	.form-one input { padding: 0 20px; }
	.form-one textarea { padding: 20px; }
	.solution-list .item .cont h4 { font-size: 26px; }
	.solution-list .item .cont p { font-size: 16px; line-height: 30px; margin-top: 15px; margin-bottom: 60px; }
	.solution-list .item .cont h4 i { background-size: 120px; width: 60px; height: 60px; }
	.tjcase .cont { padding: 50px 50px 50px 50px; }
	.tjcase .cont ul li { font-size: 14px; line-height: 30px; }
	.tjcase .cont ul li h4 { line-height: 30px; }
	.detail-content .detail-title h1 { font-size: 28px; }
	.detail-body { padding: 40px 50px; }
	.contacta .intro .tit h3 { font-size: 26px; line-height: 1.3; }
	.contacta .intro .tit .tel { margin-top: 30px; }
	.contacta .intro .des p ~ p { margin-top: 15px; }
	.contacta .intro .qr img { width: 150px; }
	.contactb .qxpp ul { padding-left: 120px; }
	.contactb .qxpp { padding: 0 50px; }
	.news-two .item .cont { padding: 20px 20px; }
	.news-two .item .cont h4 a { font-size: 18px; }
	.news-two .item .cont p { height: auto; margin-top: 10px; margin-bottom: 15px; }
	.news-block .title h3 { font-size: 36px; }
	.cpys .item { width: 180px; height: 180px; }
	.jsys { padding: 0; }
	.oeme .cont .font-en { right: 40px; top: 40px; font-size: 60px; }
	.jmlc .item ~ .item .pic:before { margin-left: -4.2vw; }
	.oem-title h3 { font-size: 36px; margin-top: -30px; }
	.oem-title p { font-size: 20px; }
	.servicea .pic img { object-fit: contain; height: 100%; margin-top: 2%; }
	.fwln .item p { font-size: 15px; line-height: 1.5; }
	.fwzc .item .des { padding: 0 15px; height: 72px; }
	.fwzc .item .des br { display: none; }
	.f42 { font-size: 36px; }
	.pro-item .pic { height: 254px; }
	.about-founder .cont h3 {
	    font-size: 36px;
	}
	.about-ys .cont h4 {
	    font-size: 18px;
	}
	.about-ys .cont p {
	    line-height: 26px;
	    margin-top: 15px;
	    font-size: 14px;
	}
}
@media (max-width:1366px) {
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: 535px; }
	.news-one ul { padding: 50px 50px 30px 50px; }
	.news-one ul li a { font-size: 16px; }
	.news-one .pic { height: 510px; }
	.oem-nav .item { height: 260px; }
	.pro-item .pic { height: 246px; }
	.about-ys .cont {
	    padding-left: 40px;
	}
	.about-ys .cont p {
	    margin-top: 12px;
	}
	.about-founder .cont {
	    padding-right: 60px;
	    padding-top: 50px;
	    padding-left: 4%;
	}
	.about-founder .cont .des {
	    font-size: 15px;
	    line-height: 32px;
	}
}
@media (max-width:1280px) {
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: 500px; }
	.new-bar .tit { font-size: 14px; }
	.new-bar .news-scroll ul li a { font-size: 14px; }
	.swiper-container-zxgc { height: 345px; }
	.case-item .abox .cont h4 { font-size: 16px; }
	.new-bar .news-scroll { width: 70%; }
	.swiper-container-zxgc .swiper-slide .tit { font-size: 14px; }
	.footer .foot-nav .item ~ .item { margin-left: 35px; }
	.in-case-cate { margin-bottom: 40px; }
	.culture-list li { padding-left: 20px; }
	.culture-list li .cont p br { display: none; }
	.tese .item:nth-child(2n) .intro .des { padding-left: 70px; }
	.tese .item .intro .des h4 { font-size: 28px; }
	.honor-intro ul li { color: #595757; }
	.swp-honor .swiper-slide p { margin-top: 15px; }
	.solution-list .item .cont p { font-size: 14px; line-height: 30px; margin-top: 15px; margin-bottom: 40px; }
	.solution-list .item .cont h4 { font-size: 24px; }
	.solution-list .item .cont h4 i { background-size: 100px; width: 50px; height: 50px; }
	.solution-list .item .pic { height: 400px; }
	.contactb .qxpp ul li p { font-size: 20px; }
	.contactb .qxpp img { height: 60px; }
	.contactb .qxpp ul { padding-left: 90px; }
	.jmlc .item .pic { width: 140px; }
	.jmlc .item ~ .item .pic:before { margin-left: -4.5vw; }
	.oeme .pic { width: 47%; }
	.cpys .item h4 { font-size: 16px; }
	.cpys .item { width: 160px; height: 160px; }
	.pro-item .pic { height: 230px; }
	.about-ys .pic {
	    width: 100%;
	}
	.about-ys .cont {
	    padding-left: 0;
	    padding-top: 30px;
	   

	}
	.about-ys .cont p {
	    margin-top: 15px;
	}
	.about-founder {
		text-align: center;
		padding: 80px 4%;
	}
	.about-founder .cont {
	    padding-right: 0;
	    padding-top: 0;
	    padding-left: 0;
	    padding-bottom: 40px;
	     max-width: 90%;
	        margin: 0 auto;
	}
	.about-founder .pic {
	    width: 100%;
	    height: auto;
	}
	.about-founder .cont .sight {
	    position: static;
	    margin-top: 40px;
	}
	.about-founder .cont .sight img {height: 50px;}
}
@media (max-width:1024px) {
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: 400px; }
	.in-market .in-scroll { padding: 40px 20px; }
	.swiper-container-zxgc { height: 240px; }
	.swiper-container-innewpro .swiper-slide .com-more { bottom: 20px; }
	.in-culture li.on img { width: 80px; height: 80px; margin-top: -40px; right: 20px; }
	.in-culture li { padding: 40px 20px 35px 20px; }
	.in-culture li img { width: 80px; }
	.in-culture { margin-top: -120px; height: 240px; }
	.in-culture li .cont p { margin-top: 30px; font-size: 14px; line-height: 1.75; width: 60%; }
	.culture-list li { width: 48%; }
	.honor-intro:before { width: 380px; height: 280px; display: none; }
	.honor-intro ul { margin-right: 30px; width: 40%; }
	.about-tit p br { display: none; }
	.page-cate a { font-size: 14px; }
	.page-cate-wrap.fixed .page-cate a { font-size: 12px; }
	.page-cate-wrap.fixed .page-cate a i { width: 16px; height: 16px; background-size: 32px; margin-right: 4px; }
	.page-cate-wrap.fixed .page-cate a.on i, .page-cate-wrap.fixed .page-cate a:hover i { background-position: -16px; }
	.product-album { width: 100%; height: auto; }
	.product-intro .cont { padding-right: 0; width: 100%; padding-top: 30px; flex: none; }
	.product-intro .cont .des { margin-top: 30px; min-height: auto; }
	.product-intro .cont .morebar { position: static; margin-top: 60px; }
	.product-intro .wp { flex-direction: column-reverse; }
	.swiper-container-big { float: left; width: 80%; height: 100%; border: 1px solid #ededed; margin-right: 1px; }
	.solution-list .item .pic { height: auto; width: 100%; }
	.solution-list .item .cont { width: 100%; flex: auto; padding: 30px 40px 50px; }
	.tjcase .pic { width: 45%; }
	.news-one ul li ~ li { margin-top: 20px; }
	.news-one .pic { height: 460px; }
	.news-two .item .pic { height: 170px; }
	.oem-nav .item .icon { width: 80px; height: 80px; background-size: 160px; }
	.oem-nav .item.on .icon, .oem-nav .item:hover .icon { background-position: -80px; }
	.oem-nav .item { height: 210px; }
	.oem-nav .item h4 { margin-top: 20px; }
	.cpys .item { width: 140px; height: 140px; }
	.cpys .item h4 { font-size: 14px; margin-top: 20px; }
	.cpys .item i { width: 50px; height: 50px; background-size: 102px; }
	.cpys .item:hover i { background-position: -52px; }
	.oeme .cont { padding: 0 50px 0 50px; }
	.jmlc { padding: 0; }
	.servicea { padding: 50px 50px; }
	.fwln .item { padding: 40px 20px 50px; }
	.fwzc .item .tit { width: 150px; height: 150px; }
	.fwzc .item .des { margin-top: 50px; }
	.servicea .cont { padding-right: 50px; }
	.servicea .pic { width: 100%; margin-top: 40px; }
	.servicea .pic img { height: auto; margin-top: 0; }
	.pro-item .pic { height: 186px; }
}
@media (max-width:768px) {
	.new-bar { height: auto; background-color: #fafafa; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; }
	.new-bar .news-swp { flex: 1; text-align: left; padding-left: 0; }
	.new-bar .news-scroll { width: 100%; }
	.in-market .in-newpro { width: 100%; border-right: none; }
	.in-market .in-video, .swiper-container-innewpro .swiper-slide { height: auto; }
	.in-market .in-scroll { width: 100%; }
	.page-banner .pic { height: 300px; padding-bottom: 0; }
	.page-banner .pic img { height: 100%; object-fit: cover; }
	.indexd .left { width: 100%; padding-right: 0; }
	.indexd .right { flex: auto; margin-top: 30px; }
	.in-case-cate { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.in-case-cate:after { content: ""; width: 32%; }
	.in-case-cate li { width: 32%; }
	.in-culture li { width: 11%; padding: 30px 20px 35px 20px; }
	.in-culture li.on { width: 45%; }
	.in-culture li img { width: 60px; right: 0; }
	.news-slide { width: 100%; }
	.news-show { padding-left: 0; flex: auto; padding-top: 0; }
	.footer .foot-nav { flex: auto; justify-content: space-between; }
	.foot-contact { padding-top: 40px; }
	.page-cate a { width: 24%; margin: 10px 0; }
	.page-cate { height: auto; padding: 15px; }
	.page-cate a i { width: 30px; height: 30px; background-size: 60px; }
	.page-cate a.on i, .page-cate a:hover i { background-position: -30px; }
	.page-cate-wrap.fixed { height: auto; line-height: 30px; }
	.page-cate-wrap.fixed .page-cate { height: auto; }
	.case-item .abox .pic { height: 213px; }
	.case-item .abox .cont { padding: 15px 15px 15px; }
	.case-item .abox .cont h4 { font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; line-height: 1.3; height: auto; }
	.case-item .abox .cont span { font-size: 12px; line-height: 1.3; color: #6e6f70; margin-top: 10px; display: block; }
	.solution-list .item .cont { padding: 20px 20px 30px; }
	.solution-list .item .cont h4 { font-size: 20px; }
	.solution-list .item .cont h4 i { background-size: 80px; width: 40px; height: 40px; }
	.solution-list .item .cont p { font-size: 14px; line-height: 1.75; margin-top: 10px; margin-bottom: 20px; }
	.solution-list .item ~ .item { margin-top: 30px; }
	.tjcase { flex-direction: column-reverse; }
	.tjcase .cont { width: 100%; flex: auto; }
	.tjcase .pic { width: 100%; }
	.swiper-container-tjcasepic .swiper-slide { height: auto; }
	.tjcase .cont .swp-pg { position: static; margin-top: 30px; }
	.tjcase .cont .swp-next { bottom: 46px; }
	.page-banner .tit h4 { font-size: 36px; }
	.page-banner .tit p { font-size: 18px; margin-top: 20px; }
	.contacta .intro .des { margin-top: 20px; margin-bottom: 20px; }
	.jrwm-list .item { padding: 25px 30px; width: 100%; }
	.contactb .qxpp { padding: 0 30px; height: 150px; }
	.contactb .qxpp img { height: 50px; }
	.contactb .qxpp ul { padding-left: 50px; }
	.contactb .qxpp ul li p { font-size: 16px; }
	.news-one .pic { height: auto; width: 100%; }
	.news-one ul { width: 100%; }
	.news-two { margin-bottom: -20px; }
	.news-two .item { width: 48%; margin-bottom: 20px; }
	.news-three .item { width: 100%; }
	.detail-body { padding: 40px 30px; }
	.about-ys .item .tit1 { font-size: 30px }
	.about-ys .item { height: 380px; }
	.about-ys .item .cont { left: 34px; top: 36px; }
	.about-ys .item .cont h4 { font-size: 28px; margin-top: 20px; }
	.about-jj .tit { flex: auto; padding-top: 7px; }
	.about-jj .des { margin-top: 40px; width: 100%; }
	.tese .item { flex-direction: column-reverse; }
	.tese .item:nth-child(2n) { flex-direction: column-reverse; }
	.tese .item .pic { width: 100%; height: auto; }
	.tese .item .intro { position: static; }
	.tese .item .intro .des { padding-right: 0; width: 100%; padding: 50px 0; }
	.tese .item:nth-child(2n) .intro .des { padding-left: 0; }
	.honor-intro ul { margin-right: 0; width: 50%; padding-right: 10px; }
	.honor-intro ul li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.down-list .item .abox .tit i, .down-list .item .abox .pdf { font-size: 24px; }
	.down-list .item .abox { height: 80px; }
	.oem-nav .item h4 { margin-top: 20px; font-size: 20px; }
	.ppys { margin-top: 80px; }
	.cpys .item { width: 120px; height: 120px; flex-grow: 1; margin: 10px; }
	.jsys .item h4 { line-height: 1.5; display: flex; align-items: center; justify-content: center; padding: 0 15px; font-size: 16px; }
	.oeme .pic { width: 100%; }
	.oeme .pic img { height: auto; }
	.oeme .cont { padding: 50px 4%; }
	.jmlc .item .pic { width: 100px; }
	.jmlc .item ~ .item .pic:before { margin-left: -5.3vw; background-size: 20px; }
	.foot-form .cont { width: 100%; margin-top: 60px; }
	.fwzc .item .tit { width: 120px; height: 120px; }
	.fwzc .item .tit h4 { font-size: 20px; }
	.fwzc .item .tit span { font-size: 14px; }
	.fwzc .item .des { margin-top: 30px; }
	.servicea .cont { padding-right: 0; }
	.pro-item .pic { height: 290px; }
}
@media (max-width:640px) {
	.head_top { height: 60px; line-height: 60px; padding-left: 4%; }
	.head_top .logo { line-height: 60px; }
	.head_top_p, .head_top_one h2 { display: none; }
	.head_top_one .serbtn { margin-right: 60px; margin-top: 17px; }
	.head_top .logo img { margin-right: 0; padding-left: 0; height: 30px; }
	body { padding-top: 60px; }
	.banner .ban-page-wrap { bottom: 10px !important; height: 30px; }
	.ban-page-btn { display: none; }
	.new-bar .news-scroll ul li { max-width: 100%; }
	.indexa { padding-top: 60px; padding-bottom: 60px; }
	.index-tit h3 { font-size: 18px; }
	.index-tit h4, .about-tit h3 { font-size: 24px; margin-top: 10px; line-height: 1.3; }
	.pro-item .tit { font-size: 14px; margin-top: 12px; }
	.pro-item { margin-bottom: 20px; }
	.index-pro { margin-top: 30px; }
	.in-market { margin-top: 40px; }
	.swiper-container-innewpro .swiper-slide .com-more { display: none; }
	.swiper-pagination.swp-1 { bottom: 15px; }
	.swiper-pagination.swp-1 .swiper-pagination-bullet { margin-left: 10px; }
	.in-market .in-scroll { padding: 30px 20px; }
	.swiper-container-zxgc { margin-top: 20px; }
	.indexc { padding-top: 60px; padding-bottom: 60px; }
	.swiper-container-insolution { margin-top: 40px; }
	.swiper-container-insolution .item .cont h4 { height: auto; }
	.swiper-container-insolution .item { height: 280px; }
	.swiper-container-insolution .item .cont { padding: 40px 20px 40px; }
	.swiper-container-insolution .item .cont .ico { width: 90px; height: 90px; }
	.swiper-container-insolution .item:hover .cont .ico i { background-position: -90px; }
	.swiper-container-insolution .item .cont .ico i { width: 90px; height: 90px; background-size: 180px; }
	.swiper-container-insolution .item:hover { transform: translate3d(0, 0, 0); }
	.indexd { padding: 60px 0 40px; }
	.index-tit h4.f36 { font-size: 24px; line-height: 1.3; }
	.in-case-cate { margin-bottom: 30px; margin-top: 30px; }
	.in-case-cate li { width: 48%; }
	.in-case-cate:after { width: 48%; }
	.in-case-cate li a { height: 40px; }
	.in-case-cate li a span { font-size: 14px; }
	.com-more { width: 100%; height: 40px; line-height: 40px; font-size: 14px; padding: 0 15px; }
	.case-list { margin-bottom: -20px; }
	.case-list .item { width: 100%; }
	.case-item { margin-bottom: 20px; }
	.case-item .abox .pic { height: 200px; }
	.case-item .abox .cont { padding: 15px; }
	.case-item .abox .cont h4 { font-size: 14px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; height: auto; }
	.case-item .abox .cont span { font-size: 12px; line-height: 1.3; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; height: auto; }
	.page-cate {margin-top: 0;}
	.index-tit .video-play-wrap {
	    margin-top: 0;
	    font-size: 16px;
	    position: absolute;
	    top: 50px;
	    width: 100%;
	}
	.index-tit .video-play, .about-ys .pic .video-cover .video-play {
	    font-size: 60px;
	    height: 60px;
	    line-height: 60px;
	}
	.indexe>img { height: 160px; }
	.indexe .indexe-cont { position: static; margin-top: 30px; }
	.index-tit.white h4 { color: #272933; }
	.index-tit.white p { color: #888; font-size: 14px; }
	.index-tit.white p br { display: none; }
	.indexe .indexe-cont .ys-num-list { padding: 0; margin-top: 30px; }
	.indexe .indexe-cont .com-more-wrap { margin-top: 0; }
	.ys-num-list.white li .num { color: #272933; }
	.ys-num-list.white li .num sup { color: #6e6f70; }
	.ys-num-list.white li .tit { color: #6e6f70; opacity: 0.8; }
	.ys-num-list li { width: 48%; margin-bottom: 30px; flex-grow: 1; text-align: center; }
	.ys-num-list li .num sup { font-size: 12px; margin-left: 5px; }
	.ys-num-list li .num span { font-size: 28px; line-height: 1; margin-left: 6px; }
	.ys-num-list li .tit { margin-top: 6px; }
	.ys-num-list li .num { font-size: 28px; }
	.indexe-cont .com-more.white { color: #e30016; border-color: #e30016; }
	.in-culture { margin-top: 40px; height: auto; }
	.in-culture li, .in-culture li.on { width: 100%; }
	.in-culture li { padding: 20px 20px 20px 20px; }
	.in-culture li~li { border-top: 1px solid #efefef; border-left: none; }
	.in-culture li .cont h4 { font-size: 18px; }
	.indexf { padding-top: 60px; padding-bottom: 50px; }
	.news-bar { margin-bottom: 30px; }
	.news-bar .cate { margin-top: 30px; }
	.news-bar .cate li a { line-height: 40px; font-size: 14px; }
	.news-slide .item .pic { height: 158px; }
	.news-slide .item .tit { height: 50px; padding-left: 15px; }
	.news-slide .item .tit a { font-size: 16px; width: 100%; }
	.news-slide .swiper-pagination.swp-1 { right: 20px; bottom: 60px; }
	.news-show .item .s2 { padding-bottom: 20px; margin-bottom: 20px; margin-top: 25px; }
	.news-show .item .s2 h4 a { font-size: 18px; }
	.news-show .item .s2 p { line-height: 1.5; font-size: 14px; }
	.news-show .item .s2 .date { font-size: 12px; margin-top: 15px; }
	.news-show .item .s1 span { font-size: 12px; line-height: 30px; }
	.news-show .item .s1 a { width: 70%; }
	.news-show .item .s1 { font-size: 14px; line-height: 30px; }
	.footer { padding-top: 50px; padding-bottom: 50px; }
	.footer .foot-nav { display: none; }
	.foot-contact { padding-top: 0; width: 100%; }
	.foot-contact .qr { margin-right: 0; margin-bottom: 30px; text-align: center; width: 100%; }
	.foot-top { padding-bottom: 50px; }
	.footer .links { display: none; }
	.foot-contact ul li .des p { font-size: 14px; line-height: 20px; }
	.foot-contact ul li .des { width: auto; flex: 1; }
	.foot-contact ul li ~ li { margin-top: 20px; }
	.foot-contact ul li .des .font-en { font-size: 28px; margin-top: 2px; }
	.foot-contact ul li:first-child i { margin-top: 4px; }
	.page-banner .pic { height: 200px; }
	.page-cate a span { line-height: 1.3; margin-top: 2px; height: auto; font-size: 12px; text-align: left; margin-left: 5px; padding-right: 5px; flex: 1; }
	.page-cate, .page-cate-wrap.fixed .page-cate { padding: 10px 15px; background: #fff url(../images/index/cate-bg.jpg) no-repeat center; background-size: cover; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
	.page-cate-wrap.fixed .page-cate { margin-top: -80px; }
	.page-cate-wrap.fixed { position: static; background: transparent; opacity: 1; border-bottom: none; }
	.page-cate-wrap.fixed .page-cate a span { display: block; margin-top: 2px; }
	.page-cate-wrap.fixed .page-cate a i { width: 30px; height: 30px; background-size: 60px; margin-right: 0; }
	.page-cate-wrap.fixed .page-cate a.on i, .page-cate-wrap.fixed .page-cate a:hover i { background-position: -30px; }
	.product-list-wrap { margin-top: 30px; }
	.product-list-wrap .product-list .pro-item .tit { line-height: 40px; font-size: 14px; }
	.product-list-wrap .product-list .pro-item { margin-bottom: 10px; }
	.pages { margin-top: 30px; }
	.pb-130 { padding-bottom: 60px; }
	.product-intro { padding: 40px 0; }
	.swiper-container-big { width: 100%; }
	.album-small { display: none; }
	.product-intro .cont h1 { font-size: 22px; line-height: 1.3; }
	.product-intro .cont .des { margin-top: 15px; min-height: auto; font-size: 14px; line-height: 1.75; }
	.product-intro .cont .ys { margin-top: 30px; padding-right: 30px; }
	.product-intro .cont .ys img { max-height: 65px; }
	.product-intro .cont .morebar { position: static; margin-top: 40px; }
	.morebar-big .tel { margin-left: 0 !important; margin-top: 20px; }
	.morebar-big .zx { width: 150px; height: 40px; line-height: 40px; font-size: 16px; }
	.bg-wrap.detail { padding-bottom: 50px; }
	.detail-content { width: 100%; }
	.detail-side { width: 100%; margin-top: 40px; }
	.detail-side h3 { font-size: 23px; margin-bottom: 20px; }
	.detail-side .case-list, .detail-side .product-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.detail-side .product-list .item { width: 49%; }
	.detail-side .product-list .item:nth-child(3), .detail-side .case-list .item:nth-child(3) { display: none; }
	.detail-side h3:first-child { margin-top: 0; margin-bottom: 20px; font-size: 22px; }
	.detail-tab li { font-size: 18px; }
	.detail-tab li ~ li { margin-left: 30px; }
	.detail-tab li.on { font-size: 22px; }
	.detail-tab { padding-bottom: 30px; }
	.detail-tab-wrap {	    /*height: 50px;*/ }
	.detail-tab-wrap.fixed .detail-tab { top: 60px; height: 40px; }
	.detail-tab-wrap.fixed .detail-tab li, .detail-tab-wrap.fixed .detail-tab li.on { font-size: 14px; }
	.detail-body { padding: 20px 15px; }
	.detail-body .body-tit.mt80 { margin-top: 30px; }
	.detail-body .body-tit { font-size: 20px; padding-bottom: 15px; margin-bottom: 20px; }
	.detail-body .body-tit span { font-size: 12px; }
	.form-one { margin-top: 20px; }
	.form-one input { padding: 0 15px; width: 100%; height: 40px; margin-bottom: 10px; }
	.form-one input:nth-child(3) { width: 100%; }
	.form-one textarea { padding: 15px; height: 120px; margin-top: 0; }
	.form-one .sub { height: 45px; line-height: 45px; width: 100%; font-size: 16px; margin: 20px auto 0; }
	.detail-page { padding: 15px 15px; margin-top: 10px; }
	.detail-page .back-btn { display: none; }
	.detail-page .page-left { width: 100%; font-size: 12px; line-height: 26px; }
	.mbx-bar .back { display: none; }
	.mbx-bar { height: 40px; font-size: 12px; }
	.mbx-bar .wp { height: 40px; }
	.mbx-bar .wp .mbx i { font-size: 16px; }
	.bg-wrap { padding-top: 50px; padding-bottom: 50px; }
	.page-cate a { width: 32%; margin: 10px 0; display: flex; align-items: center;/* flex-grow: 1;*/ }
	.page-cate-wrap { height: auto; }
	.page-cate-wrap.fixed .page-cate a span { margin-top: 0; }
	.tjcase { margin-top: 20px; }
	.tjcase .cont { padding: 20px; }
	.tjcase .cont .ico span { font-size: 18px; }
	.tjcase .cont .ico span:before { height: 24px; margin-left: 10px; margin-right: 15px; }
	.tjcase .cont .ico img { height: 35px; }
	.tjcase .cont h3 { margin-top: 20px; font-size: 16px; }
	.tjcase .cont ul { margin-top: 15px; display: none; }
	.tjcase .cont .swp-next { display: none; }
	.tjcase .cont .swp-pg { margin-top: 20px; }
	.tjcase .cont .swp-pg .swiper-pagination-bullet { font-size: 14px; }
	.case-list-wrap { margin-top: 30px; }
	.detail-wrap { margin-top: 30px; }
	.detail-content .detail-title { padding: 20px 15px 20px; }
	.detail-content .detail-title h1 { font-size: 18px; }
	.detail-body .body-tit { font-size: 16px; }
	.detail-body .body-cont { font-size: 14px; line-height: 1.75; }
	.detail-body .body-cont p { margin-bottom: 5px !important; padding: 0 !important; }
	.detail-body .body-cont p>span { font-size: 14px !important; }
	.detail-side .product-list { padding-bottom: 20px; }
	.page-banner .tit h4 { font-size: 24px; }
	.page-banner .tit p { font-size: 12px; margin-top: 10px; }
	.page-cate.min a i, .page-cate-wrap.fixed .page-cate a i { width: 30px; height: 30px; background-size: 60px; vertical-align: middle; margin-right: 5px; }
	.page-cate.min a.on i, .page-cate.min a:hover i, .page-cate-wrap.fixed .page-cate a.on i, .page-cate-wrap.fixed .page-cate a:hover i { background-position: -30px; }
	.contacta { margin-top: 40px; padding: 20px; }
	.contacta .map { height: 240px; margin-top: 30px; }
	.contacta .intro .tit h3 { font-size: 20px; }
	.contacta .intro .tit .tel { margin-top: 20px; }
	.contacta .intro .tit .tel b { font-size: 30px; }
	.contacta .intro .tit .tel span { font-size: 12px; line-height: 16px; margin-left: 5px; margin-right: 10px; }
	.contacta .intro .tit .tel i { font-size: 28px; line-height: 28px; }
	.contacta .intro .des { font-size: 14px; line-height: 1.5; }
	.contacta .intro .des p ~ p { margin-top: 10px; }
	.contacta .intro .qr img { width: 130px; }
	.contactjr { padding-top: 40px; }
	.jrwm-list { margin-top: 30px; }
	.contactb { margin-top: 40px }
	.jrwm-list .item { padding: 15px 20px; }
	.jrwm-list .item ~ .item { margin-top: 10px; }
	.jrwm-list .item h4 { font-size: 18px; padding-bottom: 15px; }
	.jrwm-list .item .des { line-height: 1.75; margin-top: 15px; }
	.contactb .qxpp { padding: 20px 20px; height: auto; margin-top: 30px; }
	.contactb .qxpp ul { padding-left: 0; margin-top: 20px; }
	.contactb .qxpp ul li { flex-grow: 1; margin: 5px 0; }
	.contactb .qxpp ul li p { margin-top: 5px; }
	.contactc { margin-top: 40px; }
	.page-cate-wrap.min { height: auto; }
	.page-cate.min { height: auto; margin-top: -20px; }
	.news-block-1 { margin-top: 50px; }
	.news-block .title h3 { font-size: 26px; }
	.news-block .title .more { width: 130px; height: 30px; line-height: 28px; font-size: 13px; padding: 0 15px; }
	.news-block .title { margin-bottom: 30px; }
	.news-one ul { padding: 20px; }
	.news-one ul li { padding-left: 20px; }
	.news-one ul li:before { top: 5px; width: 6px; height: 6px; }
	.news-one ul li span { font-size: 12px; margin-top: 10px; }
	.news-one ul li a { font-size: 14px; }
	.news-one ul li ~ li { margin-top: 15px; }
	.news-block .title .more i { font-size: 16px; }
	.news-block { margin-top: 40px; }
	.news-two .item { width: 100%; }
	.news-two .item .cont h4 a { font-size: 16px; }
	.news-three .item .pic { width: 100%; height: 150px; }
	.news-three .item .cont { flex: auto; padding: 20px 0px 0 0px; }
	.news-three .item .cont h4 a { font-size: 16px; line-height: 1.3; height: auto; }
	.news-three .item .cont p { font-size: 14px; line-height: 24px; height: auto; margin-top: 10px; }
	.news-three .item .cont span { position: static; font-size: 14px; margin-top: 10px; display: block; }
	.detail-content .detail-title .info { font-size: 13px; margin-top: 10px; }
	.abouta { padding: 40px 0; }
	.about-tit p { font-size: 14px; line-height: 1.5; margin-top: 10px; }
	.about-ys { margin-top: 40px; margin-bottom: 30px; }
	.about-ys .item { height: 250px; }
	.about-ys .item .tit1 { font-size: 20px; }
	.about-ys .item .cont { left: 20px; top: 20px; }
	.about-ys .item .cont .tit2 { width: 130px; height: 30px; line-height: 30px; font-size: 14px; }
	.about-ys .item .cont h4 { font-size: 18px; margin-top: 15px; }
	.about-ys .item .cont p { font-size: 16px; margin-top: 15px; }
	.about-jj .tit img { height: 30px; }
	.about-jj .tit p { font-size: 16px; line-height: 1.75; margin-top: 20px; }
	.about-jj .des { margin-top: 20px; font-size: 14px; line-height: 1.75; }
	.about-jj .des p ~ p { margin-top: 10px; }
	.aboutb { padding-top: 40px; padding-bottom: 60px; }
	.culture-list { margin-top: 40px; margin-bottom: -20px; }
	.culture-list li { width: 100%; height: auto; margin-bottom: 20px; padding: 20px; }
	.culture-list li .cont h4 { font-size: 18px; }
	.culture-list li .cont .font-en { font-size: 12px; margin-top: 10px; }
	.culture-list li img { width: 100px; }
	.culture-list li .cont p { font-size: 14px; line-height: 1.5; margin-top: 15px; }
	.aboutc { padding-top: 40px; padding-bottom: 60px; }
	.shijing-cate, .honor-cate { display: flex; justify-content: space-between; flex-wrap: wrap; }
	.shijing-cate a, .honor-cate a { line-height: 30px; padding: 0 5px; font-size: 14px; margin: 0; flex-grow: 1; }
	.shijing { margin-top: 20px; }
	.tese .item .pic { padding: 20px 4%; }
	.tese .item .intro .des { padding: 0; }
	.tese .item .intro .des h4 { font-size: 18px; }
	.tese .item .intro .des p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.tese .item:first-child .ys-num-list { padding-right: 0; }
	.ys-num-list { margin-top: 20px; }
	.tese .item ~ .item { border-top: 1px solid #ddd; }
	.aboutd { padding-top: 40px; padding-bottom: 40px; }
	.tese { padding-bottom: 20px; background: #f7f7f7; }
	.honor-cate { margin-bottom: 30px; }
	.honor-intro { padding: 20px; margin-top: 30px; margin-bottom: 30px; height: auto; }
	.honor-intro ul { margin-right: 0; width: 100%; padding-right: 0; }
	.honor-intro ul li { font-size: 14px; line-height: 1.75; }
	.swp-honor .swiper-slide { padding: 10px; }
	.swp-honor .swiper-slide p { margin-top: 10px; }
	.swp-honor .swp-tool { margin-top: 10px; }
	.swp-tool .swp-next { font-size: 16px; line-height: 28px; width: 30px; height: 30px; }
	.aboute { padding-top: 40px; padding-bottom: 50px; }
	.partner-list-wrap { margin-top: 40px; }
	.partner-list .item { margin-bottom: 20px; width: 33.3333%; }
	.partner-list .item .box { height: 60px; line-height: 40px; padding: 10px 0; }
	.com-more-wrap { margin-top: 30px; }
	.aboutf { padding-top: 40px; padding-bottom: 40px; }
	.video-list { margin-top: 30px; margin-bottom: -20px; }
	.video-list .item { margin-bottom: 20px; }
	.video-list .item .abox .tit i { font-size: 16px; margin-right: 5px; }
	.video-list .item .abox .tit { line-height: 24px; font-size: 14px; margin-top: 10px; }
	.down-list { margin-top: 30px; }
	.down-list .item { width: 100%; }
	.down-list .item .abox { height: 40px; padding: 0 15px; }
	.down-list .item .abox .tit i, .down-list .item .abox .pdf { font-size: 16px; }
	.down-list .item .abox .tit span { font-size: 14px; margin-left: 10px; }
	.aboutg { padding-bottom: 60px; }
	.ban-oem .pic, .ban-oem .pic img { height: auto; }
	.oema { padding: 40px 0; }
	.oem-title .en { font-size: 42px; }
	.oem-title h3 { font-size: 24px; margin-top: -22px; }
	.oem-title p { font-size: 18px; margin-top: 20px; }
	.oem-nav { margin-bottom: -20px; }
	.oem-nav .item { height: auto; padding: 20px; width: 48%; margin-bottom: 20px; }
	.oem-nav .item .icon { width: 50px; height: 50px; background-size: 100px; }
	.oem-nav .item.on .icon, .oem-nav .item:hover .icon { background-position: -50px; }
	.oem-nav .item h4 { margin-top: 15px; font-size: 18px; }
	.oemb { padding-top: 40px; padding-bottom: 40px; }
	.ppys { margin-top: 40px; margin-bottom: -20px; }
	.ppys .item { width: 47%; margin-bottom: 20px; }
	.oemc { padding-top: 40px; padding-bottom: 40px; }
	.cpys { margin-top: 30px; }
	.jsys { margin-top: 40px; }
	.jsys .item { width: 100%; }
	.jsys .item ~ .item { margin-top: 20px; }
	.jsys .item h4 { height: 50px; }
	.oemd { padding-bottom: 50px; }
	.oeme .cont .font-en { right: 20px; top: 20px; font-size: 42px; }
	.oeme .cont .fwys { margin-top: 50px; margin-bottom: -30px; }
	.oeme .cont .fwys .item { width: 48%; margin-bottom: 30px; }
	.oeme .cont .fwys .item:nth-child(3) { display: none; }
	.oeme .cont .fwys .item h4 { font-size: 18px; line-height: 20px; }
	.oeme .cont .fwys .item h4 img { margin-right: 5px; height: 20px; }
	.oemf { padding: 50px 0; }
	.jmlc { margin-top: 50px; margin-bottom: -30px; }
	.jmlc .item { margin-bottom: 30px; }
	.jmlc .item ~ .item .pic:before { display: none; }
	.jmlc:after { content: ""; width: 90px; }
	.jmlc .item h4 { font-size: 16px; margin-top: 15px; }
	.foot-form { padding: 50px 0; }
	.foot-form .title .tel { margin-top: 45px; width: 100%; }
	.foot-form .cont { margin-top: 50px; }
	.foot-form .cont .form-list .inp { width: 100%; height: 50px; padding: 0 15px; margin-bottom: 5px; }
	.foot-form .cont .form-list textarea { height: 100px; padding: 12px 15px; }
	.foot-form .cont .form-list .sub { width: 100%; height: 54px; line-height: 52px; font-size: 18px; }
	.servicea { padding: 30px 30px; margin-top: 40px; margin-bottom: 50px; }
	.f42 { font-size: 24px; }
	.servicea .cont .des { font-size: 14px; line-height: 1.75; margin-top: 25px; }
	.servicea .pic { margin-top: 30px; }
	.fwln { margin-top: 40px; }
	.fwln .item { padding: 40px 20px; width: 100%; height: auto; }
	.fwln .item ~ .item { margin-top: 20px; }
	.fwln .item h4 { font-size: 20px; margin-top: 30px; }
	.fwln .item img { width: 120px; }
	.serviceb { padding-bottom: 50px; }
	.servicec { padding: 40px 0 20px; }
	.fwzc { margin-top: 40px; }
	.fwzc .item { width: 50%; margin-bottom: 30px; }
	.fwzc .item .des { margin-top: 20px; height: 96px; }
	.page-message { margin-top: 0; padding-bottom: 50px; }
	.pro-item .pic { height: 136px; }
	.about-ys .cont h4 {
	    font-size: 16px;
	}
	.about-ys .cont p {
	    margin-top: 10px;
	}
	.about-ys {margin-bottom: 0;}
	.about-founder {
	    padding: 40px 4%;
	}
	.about-founder .cont h3 {
	    font-size: 24px;
	    margin-top: 10px;
	    line-height: 1.3;
	}
	.about-founder .cont {max-width: 100%;}
	.about-founder .cont .des {
	    font-size: 14px;
	    line-height: 1.5;
	    margin-top: 10px;
	}
}