@charset "utf-8";

/*==响应↓==*/
@media all and (max-width:1920px) { }
@media all and (max-width:1800px) {
	.header .nav > li { margin-left: 40px }

	/*--*/
	.srllpro { padding: 0 70px }
	.srllpro .btn { left: 0px; }
	.srllpro .btn.sNext { left: auto; right: 0px; }

	/*--*/
	.honorCon .long { padding: 0 30px; }
	.honorCon .btn { left: 0px; }
	.honorCon .btn.next { left: auto; right: 0px; }
	.index-about .cont { padding-left: 5%; }
	.index-title h3 { font-size: 38px; }
}
@media all and (max-width:1600px) {
	.container { width: 1400px; }

	/*--*/
	.header .container { padding: 0 20px }
	.header .nav > li { margin-left: 30px }

	/*--*/
	.PartnerCont .long { padding: 0 0px; }

	/*--*/
	.honorCon .list li .pic { height: 270px }

/*.homec .shili-list .item {height: 260px;}*/ }
@media all and (max-width:1440px) {
	.container { width: 1200px; }

	/*--*/
	.header .tel { display: none; }

	/*--*/
	.honorCon .list li .pic { height: 230px }
	.header .mian-nav ul li ~ li { margin-left: 35px; }
	.homeb .cont { padding-right: 80px; }
	.homec .shili-list .item i { width: 80px; height: 80px; background-size: 160px; }
	.homec .shili-list .item:hover i { background-position: -80px; }
	.ys-cont { padding: 45px 60px; }
	.index-about .cont { padding-right: 70px; }
	.footer .foot-nav .item ~ .item { margin-left: 60px; }
	.righterRs { padding-left: 40px; }
	.fwlc-list .item h4 { font-size: 20px; }
}
@media all and (max-width:1368px) {
	.header .mian-nav ul li ~ li { margin-left: 25px; }
	.footer .foot-nav .item ~ .item { margin-left: 40px; }
	.foot-contact ul li .des p { max-width: 210px; }
	.homeb .cont { padding-right: 60px; }
	.cate-solution { margin-top: 50px; margin-bottom: 60px; }
	.homec .shili-list .item .cover h4 { font-size: 22px; }
	.index-about .cont .index-title h3 { font-size: 32px; }
}
@media (max-width:1280px) {
	.nav-zixun a { width: 100px; }
	.header .mian-nav ul li ~ li { margin-left: 20px; }
	titbar .tab-group li ~ li { margin-left: 20px; }
	.homeb .pic { width: 60%; }
	.homec .shili-list .item { height: 260px; }
	.homec .shili-list .item .tit { font-size: 22px; margin-top: 50px; }
	.homec .shili-list .item i { width: 60px; height: 60px; background-size: 120px; }
	.homec .shili-list .item:hover i { background-position: -60px; }
	.homec .shili-list .item .cover p { font-size: 14px; }
	.ys-cont .tit { font-size: 30px; line-height: 40px; }
	.ys-cont { padding: 40px 40px 40px 45px; }
	.ys-cont ul li ~ li { margin-top: 20px; }
	.index-about .cont { padding-right: 60px; }
	.footer .foot-nav .item ~ .item { margin-left: 30px; }
}
@media(max-width:1260px) {
	.banner, .page-banner { margin-top: 60px; }
}
@media all and (max-width:1200px) {
	.container { width: 1000px; }

	/*--*/
	.header .nav > li { margin-left: 20px }

	/*--*/
	.srll-solution .gallery-thumbs .box { padding: 20px 20px }

	/*--*/
	.SolutionIn .list .box { width: 60%; }

	/*--*/
	.EssayCont .lefter { width: 100%; }
	.EssayCont .righter { display: none; }

	/*--*/
	.ContactInner .long .left { width: 40%; }
	.ContactInner .long .right { width: 60%; }

	/*--*/
	.honorCon .list li .pic { height: 240px }

	/*--*/
	.footer .con { margin-left: 10%; }
	.pro-tab-group { flex: none; width: 100%; margin-top: 40px; }
	.block-form { height: auto; padding: 40px 40px; }
	.cate-solution li { line-height: 40px; }
	.cate-solution { margin-top: 40px; margin-bottom: 50px; }
	.fwlc-list .item p { font-size: 13px; }
}
@media all and (max-width:1024px) {
	.container { width: 100%; padding-left: 10px; padding-right: 10px; }

	/*--*/
	.header { width: 100%; height: 80px !important; padding: 10px 0 !important; }
	.header .container { padding: 0 10px }
	.header .logo img { height: 55px !important; width: auto }
	.header .nav { display: none; }
	.header .tel { display: none; }

	/*--*/
	.navWap-trigger { margin-top: 15px; }
	.navWap-block { top: 80px; }
	.fixed-top { position: fixed; z-index: 99; width: 100%; background: #fff }

	/*--*/
	.rack { padding: 40px 0 60px 0 }
	.lefterRs { width: 100%; margin-bottom: 30px; }
	.lefterRs .connection { display: none }
	.righterRs { width: 100%; padding-left: 0px; }

	/*--*/
	.leftNav { border: none; }
	.leftNav .title { font-size: 18px; font-weight: 400; padding: 12px 20px; color: #666; border-radius: 0px; border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; text-align: left; background: #fbfbfb; }
	.leftNav .title:after { display: none }
	.leftNav .title span { display: none; }
	.leftNav .title em { display: block; top: 15px; }
	.leftNav .title em i { margin-left: 1px }
	.leftNav > .drop { display: none; }
	.leftNav > .drop > li > a i { margin-top: 5px; }
	.leftNav > .drop > li:hover > a, .leftNav > .drop > li.active > a { padding-left: 20px; }
	.leftNav > .drop > li > a { font-size: 16px; padding: 12px 20px; }
	.leftNav .order > li > a { font-size: 14px; padding: 10px 30px 10px 50px; }

	/*--*/
	.menu { margin-top: 20px }
	.menu ul { display: flex; flex-flow: row wrap; align-content: flex-start; }
	.menu li { flex-grow: 1; display: inline-block; }
	.menu li a { font-size: 16px; padding: 10px 30px; margin: 0 5px 10px 5px }

	/*--*/
	.titleAx { font-size: 32px; }
	.titleAx span { margin-top: 12px; font-size: 13px; }
	.titleAx span.cor { font-size: 16px; }
	.titleAx hr { margin: 8px auto 0; width: 40px; height: 2px; }
	.titleAx.cen { margin-bottom: 30px; }
	.titleAx.m30 { margin-bottom: 30px }
	.titleAx.m40 { margin-bottom: 30px }

	/*--*/
	.titleBx { font-size: 32px; margin-bottom: 30px; }
	.titleBx span { margin: 5px auto 0; font-size: 12px; }
	.titleBx.tTop { margin: 40px 0 0 0 }

	/*--*/
	.ptm60 { padding: 40px 0 }
	.ptm80 { padding: 40px 0 }
	.ptm100 { padding: 50px 0 }
	.pt60 { padding-top: 40px }
	.pt80 { padding-top: 40px }
	.pt100 { padding-top: 50px }
	.pm60 { padding-bottom: 50px }
	.pm80 { padding-bottom: 50px }
	.pm100 { padding-bottom: 50px }

	/*--*/
	.mtm60 { margin: 40px 0 }
	.mtm80 { margin: 40px 0 }
	.mtm100 { margin: 50px 0 }
	.mt60 { margin-top: 40px }
	.mt80 { margin-top: 40px }
	.mt100 { margin-top: 50px }
	.mm60 { margin-bottom: 40px }
	.mm80 { margin-bottom: 40px }
	.mm100 { margin-bottom: 50px }

	/*--*/
	.DetailCont .sTopRight .online { float: left; margin-left: 0;/*! clear: both;*/ }

	/*--*/
	#bannerBox .swiper-button-prev:before, .bannerBox .swiper-button-next:before { font-size: 60px; }
	#bannerBox .swiper-pagination { bottom: 15px; }

	/*--*/
	.banner-within { height: 400px; }
	.banner-within .pos { }
	.banner-within .box .title { font-size: 30px; }
	.banner-within .box span { font-size: 14px; }

	/*--*/
	.DwellPic.dp2 .pic { height: 220px; }

	/*--*/
	.tone-item { margin: 0 0 20px -10px; display: flex; flex-flow: row wrap; align-content: flex-start;/* align-items: center; *//* justify-content:center; */ }
	.tone-item li { flex-grow: 1; display: inline-block;/* width:20%; */ margin-bottom: 10px; }
	.tone-item a { font-size: 15px; margin: 0 0 0 10px; padding: 8px 10px; height: 100%; }

	/*--*/
	.srllpro { padding: 0 0px; }
	.srllpro .btn { display: none; }
	.srllpro .spot { display: block; }

	/*--*/
	.product-list.edge { margin: 0 0 -15px -15px; }
	.product-list.edge li { width: 33.3%; margin-bottom: 15px; }
	.product-list.edge a { margin-left: 15px }
	.product-list .pic { }
	.product-list h4 { font-size: 15px; margin-top: 15px; }

	/*--*/
	.productHome .product-list.edge li:nth-child(n+10) { display: none; }

	/*--*/
	.srll-solution { margin-bottom: 50px }
	.srll-solution .list li { height: 450px; }
	.srll-solution .list .box { top: 120px; padding: 10px 20px; }
	.srll-solution .list em { margin-bottom: 15px; width: 70px; height: 70px; background-size: 40px; }
	.srll-solution .list h4 { font-size: 20px; }
	.srll-solution .list span { margin-bottom: 8px; font-size: 12px }
	.srll-solution .list p { -webkit-line-clamp: 2; margin-top: 15px; }
	.srll-solution .list .more { margin-top: 20px; font-size: 12px; padding: 8px 30px; }
	.srll-solution .spot { display: block; bottom: -50px; }
	.srll-solution .list .swiper-slide-thumb-active .box { top: 100px; }

	/*--*/
	.PartnerCont .list li { width: 25%; }
	.PartnerCont .list a { border: 1px #ddd solid; }
	.PartnerCont .list a:before { display: none; }
	.PartnerCont .list img { margin: 0% 0%; width: 100%; }
	.PartnerCont .list li:nth-child(6) { margin-left: 0%; }
	.PartnerCont .list li:nth-child(n+6) { margin-top: 0%; }
	.PartnerCont .list li:nth-child(n+9) { display: none; }
	.PartnerCont .spot { margin: 20px auto 0; }
	.PartnerCont .spot li { width: 30px; height: 8px; margin: 0 6px; border-radius: 10px; }

	/*--*/
	.AboutHome { padding: 80px 0 60px 0; }
	.AboutHome .box { width: 80%; padding: 40px 30px; }
	.AboutHome .wx { font-size: 14px; line-height: 22px; }
	.AboutHome .block { margin: 30px 0 0 -3%; }
	.AboutHome .block a { width: 30.3%; height: 90px; padding: 20px 10px; }
	.AboutHome .block a:before { opacity: 1; transform: translateY(0px); }
	.AboutHome .block h4 { opacity: 1; font-size: 16px; transform: translateY(0px); }
	.AboutHome .more { font-size: 13px; margin-top: 30px; padding: 10px 30px; }

	/*--*/
	.NewsHome .left { width: 50% }
	.NewsHome .left .one h4 { padding: 15px; font-size: 15px; }
	.NewsHome .left .one .pic img { height: 220px; }
	.NewsHome .left .one .box { }
	.NewsHome .right { width: 50%; padding-left: 0px; }
	.NewsHome .right li { height: 215px; width: calc(100% - 20px); }
	.NewsHome .right li:nth-child(n+3) { display: none; }
	.NewsHome .right a { padding: 20px; }
	.NewsHome .right .time { font-size: 14px; padding-bottom: 15px; margin-bottom: 20px; }
	.NewsHome .right .time:before { top: 18px; bottom: 0; font-size: 40px; }
	.NewsHome .right .time font { font-size: 40px; }
	.NewsHome .right h4 { font-size: 15px; margin-bottom: 12px; }
	.NewsHome .right p { -webkit-line-clamp: 2; font-size: 13px; line-height: 24px; }

	/*--*/
	.SolutionIn .list { margin-bottom: -30px }
	.SolutionIn .list li { margin-bottom: 30px; padding-bottom: 30px; }
	.SolutionIn .list li a { padding: 0 20px; }
	.SolutionIn .list .box { padding: 30px; width: 50%; margin: 40px 0; }
	.SolutionIn .list h3 { font-size: 26px; margin-bottom: 20px; }
	.SolutionIn .list span { font-size: 13px; }
	.SolutionIn .list hr { margin: 8px 0 0 0; }
	.SolutionIn .list p { margin-bottom: 20px; line-height: 22px }
	.SolutionIn .list .more { font-size: 13px; padding: 8px 30px; }

	/*--*/
	.news-list { }
	.news-list li { margin-bottom: 20px; padding-bottom: 20px; }
	.news-list .pic { width: 260px; height: 150px; margin-right: 20px; }
	.news-list .title { font-size: 18px; margin-bottom: 10px; }
	.news-list .part { margin-bottom: 10px; }
	.news-list .part span { margin-right: 20px; }
	.news-list .part:before { width: 30px; }
	.news-list .txt { -webkit-line-clamp: 2; font-size: 13px; line-height: 22px; }
	.news-list .more { margin-top: 20px; font-size: 12px; padding: 6px 20px; }

	/*--*/
	.EssayCont .content .titleTop { padding: 0 0 20px 0; margin: 0 0 30px 0; }
	.EssayCont .content .title { font-size: 24px; }
	.EssayCont .content .msg { margin-top: 12px; font-size: 13px; }
	.EssayCont .content .msg *, .NewsDetail .msg span, .NewsDetail .msg a { font-size: 13px; }
	.EssayCont .content .wor { min-height: auto; font-size: 14px; }
	.EssayCont .pagIng { margin-top: 40px; padding-top: 40px }
	.EssayCont .pagIng span { font-size: 14px; }
	.EssayCont .pagIng a { width: 47%; font-size: 14px; padding: 12px 20px; }

	/*--*/
	.ServiceIn .sale ul { margin: 50px 0 -20px -20px; }
	.ServiceIn .sale ul li { width: calc(33.3% - 20px); margin: 0 0 20px 20px; padding: 40px 20px; }
	.ServiceIn .sale ul i { width: 60px; height: 60px; line-height: 60px; font-size: 22px; margin: -70px auto 20px; }
	.ServiceIn .sale ul h4 { font-size: 22px; margin-bottom: 20px; }
	.ServiceIn .sale ul h4 span { font-size: 13px; }
	.ServiceIn .sale ul h4::after { margin: 8px auto 0; }
	.ServiceIn .sale ul p { font-size: 14px; line-height: 24px; }
	.ServiceIn .problem .more { margin: 30px auto 0; font-size: 13px; padding: 10px 30px; }

	/*--*/
	.problem-list { margin: 0px 0 -20px -20px; }
	.problem-list li { float: left; width: calc(100% - 20px); margin: 0 0 20px 20px; }

	/*--*/
	.DetailCont .top { padding: 0px 0 40px 0; }
	.DetailCont .top .left, .DetailCont .top .right { width: 100%; }
	.DetailCont .top .right { margin-top: 40px }
	.DetailCont .top .right .title { font-size: 22px; padding-bottom: 15px; margin-bottom: 20px; }
	.DetailCont .top .right .wx { margin-bottom: 30px; line-height: 22px; -webkit-line-clamp: 6; }
	.DetailCont .top .right .parts { margin: -10px 0 20px 0; }
	.DetailCont .top .right .parts h3 { font-size: 16px; margin-bottom: 10px; }
	.DetailCont .top .right .parts img { width: 30%; }
	.DetailCont .top .right .tel { font-size: 20px; margin-bottom: 30px; padding: 15px 0 15px 0px; }
	.DetailCont .top .right .btn { padding: 10px 30px; font-size: 14px; }
	.DetailCont .top .right .btn i { font-size: 16px; }
	.DetailCont .top .right .online { }
	.DetailCont .con { margin-top: 30px }
	.DetailCont .con .tone { margin-bottom: 40px; }
	.DetailCont .con .tone li { margin: 0 20px 0 0; }
	.DetailCont .con .tone li a { font-size: 18px; padding: 0px 0px 12px 0; }
	.DetailCont .con .long { margin-bottom: 30px; padding-bottom: 30px; }
	.DetailCont .con .title { font-size: 18px; margin-bottom: 20px; padding-left: 20px }
	.DetailCont .con .wor { font-size: 14px; }

	/*--*/
	.srllOrso .leftPic, .srllOrso .rightPic { height: 400px; }

	/*--*/
	.CaseDetail .top { padding: 40px 20px 40px 20px; }
	.CaseDetail .top .left, .CaseDetail .top .right { width: 100%; }
	.CaseDetail .top .right { margin-top: 40px }
	.CaseDetail .top .right .title { font-size: 22px; padding-bottom: 15px; margin-bottom: 20px; }
	.CaseDetail .top .right .wx { margin-bottom: 30px; line-height: 22px; -webkit-line-clamp: 6; }
	.CaseDetail .top .right .tel { font-size: 20px; margin-bottom: 30px; padding: 15px 0 15px 0px; }
	.CaseDetail .top .right .btn { padding: 10px 30px; font-size: 14px; }
	.CaseDetail .top .right .btn i { font-size: 16px; }
	.CaseDetail .top .right .online { }
	.CaseDetail .title { font-size: 22px; margin-bottom: 30px; }
	.CaseDetail .tit { font-size: 20px; }
	.CaseDetail .relevant { margin-top: 60px }
	.CaseDetail .case-list li:nth-child(n+4) { display: none; }

	/*--*/
	.srllPho .leftPic, .srllPho .rightPic { height: 400px; }

	/*--*/
	.AboutInner .introduce .long { display: block }
	.AboutInner .introduce .left { width: 100%; }
	.AboutInner .introduce .left .titleAx { font-size: 30px; text-align: center; }

	/*.AboutInner .introduce .left span{font-size: 12px;}
	.AboutInner .introduce .left hr{display:none;}*/
	.AboutInner .introduce .left .gd { display: none }
	.AboutInner .introduce .left .online { display: none }
	.AboutInner .introduce .right { flex: initial; }
	.AboutInner .introduce .right .wx { font-size: 14px; line-height: 24px; }
	.AboutInner .digital { margin-top: 40px; padding-top: 40px; }
	.AboutInner .digital li { width: 25%; }
	.AboutInner .digital li span { font-size: 50px; }
	.AboutInner .digital li font { font-size: 12px; }
	.AboutInner .digital li h5 { font-size: 15px; margin-top: 5px; }
	.AboutInner .culture .left, .AboutInner .culture .right { display: block; }
	.AboutInner .culture .left { padding-right: 0px; }
	.AboutInner .culture ul li { padding-right: 30px; margin-bottom: 30px; }
	.AboutInner .culture ul i { font-size: 40px; margin: 0 0 -25px 0px; }
	.AboutInner .culture ul h4 { font-size: 20px; margin-bottom: 15px; }
	.AboutInner .culture ul p { font-size: 14px; }
	.AboutInner .culture .right { display: none; }

	/*--*/
	.honorCon .long { padding: 0 0px; }
	.honorCon .list li .pic { padding: 20px; background-image: none; }
	.honorCon .spot { display: block; }
	.honorCon .btn { display: none; }

	/*--*/
	.ambient-list { margin: 0 0px -10px -10px; }
	.ambient-list li { width: 25%; }
	.ambient-list li:nth-child(1) { width: 25%; }
	.ambient-list li:nth-child(5) { display: none; }
	.ambient-list li a { margin: 0 0px 10px 10px; }
	.ambient-list li h4 { font-size: 14px; margin: 10px; padding: 8px 10px; }

	/*--*/
	.ContactInner .long .left, .ContactInner .long .right { height: auto; }
	.ContactInner #dituContent { height: 300px; }
	.ContactInner .long .left { display: none; }
	.ContactInner .long .right { width: 100%; padding: 45px 40px; }
	.ContactInner .long .right .title { font-size: 22px; }
	.ContactInner .long .right .tel { margin-top: 20px; }
	.ContactInner .long .right .wx { min-height: initial; }
	.ContactInner .long .right .consult { top: 50px; right: 40px; }

	/*--*/
	.MessageCon .long { padding: 30px; }
	.MessageCon .title { margin-bottom: 20px; }
	.MessageCon .title h2 { font-size: 20px; }
	.MessageCon .title .tel { margin-top: 20px; font-size: 20px; }
	.MessageCon .title .tel em { margin-right: 10px; font-size: 25px; }

	/*--*/
	.list-box { }
	.list-box li { width: 33.3%; }
	.list-box li a { }
	.list-box li h4 { font-size: 14px; padding: 10px 10px; }
	.list-box.lx5 li { width: 33.3% }

	/*--*/
	.flatI { display: block; }

	/*--*/
	.footer { padding: 40px 0 20px 0; }
	.footer .left { width: 80%; }
	.footer .left .tel { margin-bottom: 20px; }
	.footer .con { width: 80%; margin-left: 0%; }
	.footer .nav { display: none; }
	.footer .right { float: none; display: table; margin: auto; }
	.footer .link { display: none; }
	.footer .foot-nav { flex: auto; width: 100%; justify-content: space-between; }
	.foot-contact { padding-top: 40px; width: 100%; }
	.foot-contact ul { flex: 1; display: flex; justify-content: space-between; }
	.foot-contact ul li ~ li { margin-top: 0; }
	.footer .foot-nav .item ~ .item { margin-left: 0; }
	.homeb .cont { padding-right: 0; flex: none; width: 100%; }
	.cate-solution li { line-height: 50px; }
	.homeb .pic { width: 100%; margin-top: 50px; }
	.index-about .cont { padding-right: 5%; width: 100%; flex: none; }
	.index-about .pic { width: 100%; height: auto; margin-top: 50px; }
	.fwlc-list { margin-bottom: -1px; }
	.fwlc-list .item { width: 25%; margin-bottom: 50px; }
	.fwlc-list:after { content: ""; width: 25%; }
	.homef .item { width: 100%; }
	.homef .item ~ .item { margin-top: 50px; }
	.homea { padding-top: 50px; padding-bottom: 50px; }
	.block-form, .homeb { margin-bottom: 80px; }
	.index-about { padding-top: 60px; padding-bottom: 60px; }
	.homee { padding-top: 60px; padding-bottom: 60px; }
	.homef { padding-top: 60px; padding-bottom: 60px; }

	/*.leftNav .title {font-size: 26px;}
	.lefterRs {
	    width: 30%;
	}
	.righterRs {
	    padding-left: 30px;
	    width: 70%;
	}*/

/*.product-list.edge li {width: 33.3333%;}*/ }
@media all and (max-width:820px) {
	.container { width: 100%; padding-left: 10px; padding-right: 10px; }

	/*--*/
	.header { height: 55px !important; padding: 10px 0 !important; }
	.header .logo img { height: 35px !important; }

	/*--*/
	.navWap-trigger { margin-top: 0; }
	.navWap-block { top: 55px; }

	/*--*/
	.rack { padding: 40px 0 50px 0 }
	.lefterRs { margin-bottom: 20px }

	/*--*/
	.leftNav .title { font-size: 16px; padding: 10px 10px; }
	.leftNav .title em { top: 12px; font-size: 15px; }
	.leftNav > .drop > li > a { font-size: 15px; padding: 10px 20px; }

	/*--*/
	.banner-within { height: 200px; }
	.banner-within img { max-width: 100%; height: 100%; object-fit: cover; }
	.banner-within .pos { }
	.banner-within .box { padding: 0 20px }
	.banner-within .box .title { font-size: 22px; }
	.banner-within .box hr { margin-top: 10px; }
	.banner-within .box span { font-size: 12px; margin-top: 10px }

	/*--*/
	.menu { margin-top: 30px }
	.menu ul { margin-bottom: -10px; }
	.menu li { display: inline-block; }
	.menu li a { font-size: 15px; padding: 6px 10px; margin: 0 5px 10px 5px }

	/*--*/
	.site { display: none }

	/*--*/
	.titleAx { font-size: 22px; }
	.titleAx span { margin-top: 8px; }
	.titleAx span.cor { font-size: 14px; }
	.titleAx hr { margin: 5px auto 0; width: 30px; height: 1px; }
	.titleAx.cen { margin-bottom: 20px; }
	.titleAx.m30 { margin-bottom: 20px }
	.titleAx.m40 { margin-bottom: 20px }

	/*--*/
	.titleBx { font-size: 22px; margin-bottom: 20px; }
	.titleBx span { margin: 5px auto 0; }
	.titleBx.tTop { margin: 30px 0 0 0 }

	/*--*/
	.ptm60 { padding: 30px 0 }
	.ptm80 { padding: 30px 0 }
	.ptm100 { padding: 30px 0 }
	.pt60 { padding-top: 30px }
	.pt80 { padding-top: 30px }
	.pt100 { padding-top: 30px }
	.pm60 { padding-bottom: 30px }
	.pm80 { padding-bottom: 30px }
	.pm100 { padding-bottom: 30px }

	/*--*/
	.mtm60 { margin: 30px 0 }
	.mtm80 { margin: 30px 0 }
	.mtm100 { margin: 30px 0 }
	.mt60 { margin-top: 30px }
	.mt80 { margin-top: 30px }
	.mt100 { margin-top: 30px }
	.mm60 { margin-bottom: 30px }
	.mm80 { margin-bottom: 30px }
	.mm100 { margin-bottom: 30px }

	/**/
	#bannerBox .swiper-button-prev { left: 10px }
	#bannerBox .swiper-button-next { right: 10px; }
	#bannerBox .swiper-button-prev:before, .bannerBox .swiper-button-next:before { font-size: 30px; }
	#bannerBox .swiper-pagination { bottom: 15px; }
	#bannerBox .swiper-pagination span { opacity: 0.6; width: 20px; height: 5px; margin: 0 5px; border-radius: 0%; border: 0px; background: #fff }
	#bannerBox .swiper-pagination span:before { display: none }
	#bannerBox .swiper-pagination span.swiper-pagination-bullet-active { background: #333 }

	/*--*/
	.DwellPic.dp2 .pic { height: 150px; }

	/*--*/
	.srllPic { padding: 0px }

	/*--*/
	.tone-item { margin-bottom: 15px; }
	.tone-item a { padding: 6px 10px; }

	/*--*/
	.spot-item { margin-top: 20px; }
	.spot-item span { width: 10px; height: 10px; margin: 0 6px !important; }
	.spot-item .swiper-pagination-bullet-active { width: 25px; }

	/*--*/
	.product-list.edge { margin: 0 0 -10px -10px; }
	.product-list.edge li { width: 50%; margin-bottom: 10px }
	.product-list.edge a { margin-left: 10px }
	.product-list h4 { margin-top: 12px; }

	/*--*/
	.productHome .product-list.edge li:nth-child(n+7) { display: none; }

	/*--*/
	.srll-solution { margin-bottom: 40px }
	.srll-solution .list li { height: 300px; }
	.srll-solution .list .box { top: 80px; }
	.srll-solution .list em { margin-bottom: 10px; width: 60px; height: 60px; background-size: 30px; }
	.srll-solution .list h4 { font-size: 18px; }
	.srll-solution .list p { margin-top: 12px; }
	.srll-solution .list .more { margin-top: 15px; padding: 6px 25px; }
	.srll-solution .spot { bottom: -40px; }
	.srll-solution .list .swiper-slide-thumb-active .box { top: 30px; }

	/*--*/
	.PartnerCont .list li { width: 25%; }
	.PartnerCont .list li:nth-child(n+9) { display: none; }
	.PartnerCont .spot { margin: 15px auto 0; }

	/*--*/
	.AboutHome { padding: 40px 0 40px 0; }
	.AboutHome .box { width: 90%; padding: 30px 20px; }
	.AboutHome .block { margin: 25px 0 -2% -2%; }
	.AboutHome .block a { width: 48%; margin-left: 2%; margin-bottom: 2%; }
	.AboutHome .more { font-size: 12px; margin-top: 25px; padding: 8px 20px; }

	/*--*/
	.NewsHome .left { width: 100% }
	.NewsHome .left .one h4 { padding: 12px; }
	.NewsHome .left .one .pic img { height: auto; }
	.NewsHome .left .box { height: auto; padding: 20px 15px; }
	.NewsHome .left .two { margin-bottom: 10px; }
	.NewsHome .left .two:nth-child(n+5) { display: none; }
	.NewsHome .left .two a { padding-right: 80px }
	.NewsHome .left .two .time { font-size: 12px; }
	.NewsHome .right { width: 100%; margin: 20px 0 -12px 0px; }
	.NewsHome .right li { height: auto; width: calc(100% - 0px); margin: 0 0 12px 0px; }
	.NewsHome .right a { padding: 15px; }
	.NewsHome .right .time { font-size: 13px; padding-bottom: 12px; margin-bottom: 15px; }
	.NewsHome .right .time:before { top: 12px; bottom: 0; font-size: 22px; }
	.NewsHome .right .time font { font-size: 30px; }
	.NewsHome .right h4 { margin-bottom: 10px; }
	.NewsHome .right p { -webkit-line-clamp: 2; font-size: 13px; line-height: 24px; }

	/*--*/
	.SolutionIn .list { margin-bottom: -20px }
	.SolutionIn .list li { margin-bottom: 20px; padding-bottom: 20px; }
	.SolutionIn .list li a { padding: 0px }
	.SolutionIn .list .bg { position: initial; }
	.SolutionIn .list .box { padding: 0px; width: 100%; margin: 20px 0 0 0; box-shadow: none; }
	.SolutionIn .list h3 { font-size: 18px; margin-bottom: 15px; }
	.SolutionIn .list .more { font-size: 12px; padding: 6px 30px; }

	/*--*/
	.news-list li { margin-bottom: 15px; padding-bottom: 15px; }
	.news-list .pic { width: 250px; height: 150px; margin-right: 20px; }
	.news-list .title { font-size: 16px; margin-bottom: 6px; }
	.news-list .part { margin-bottom: 10px; }
	.news-list .part span { margin-right: 10px; }
	.news-list .part .source { display: none; }
	.news-list .part:before { width: 20px; }
	.news-list .more { margin-top: 15px; }

	/*--*/
	.EssayCont .content .titleTop { padding: 0 0 15px 0; margin: 0 0 20px 0; }
	.EssayCont .content .title { font-size: 20px; }
	.EssayCont .content .msg { margin-top: 12px; font-size: 12px; }
	.EssayCont .content .msg *, .NewsDetail .msg span, .NewsDetail .msg a { font-size: 12px; }
	.EssayCont .pagIng { margin-top: 30px; padding-top: 20px }
	.EssayCont .pagIng span { font-size: 14px; }
	.EssayCont .pagIng a { width: 100%; margin-bottom: 10px; font-size: 14px; padding: 10px 15px; }

	/*--*/
	.ServiceIn .sale ul { margin: 41px 0 -40px 0px; }
	.ServiceIn .sale ul li { width: calc(100% - 0px); margin: 0 0 40px 0px; padding: 20px 20px; }
	.ServiceIn .sale ul i { width: 50px; height: 50px; line-height: 50px; font-size: 20px; margin: -45px auto 10px; }
	.ServiceIn .sale ul h4 { font-size: 18px; margin-bottom: 12px; }
	.ServiceIn .problem .more { margin: 20px auto 0; font-size: 12px; padding: 8px 25px; }

	/*--*/
	.problem-list { margin: 0px 0 -15px -15px; }
	.problem-list li { float: left; width: calc(100% - 15px); margin: 0 0 15px 15px; padding: 20px; }
	.problem-list li h4 { font-size: 17px; }
	.problem-list li p { font-size: 14px; margin-top: 12px; }
	.problem-list li h4, .problem-list li p { padding-left: 30px; }
	.problem-list li em { margin-right: 5px; width: 22px; line-height: 22px; font-size: 14px; }

	/*--*/
	.DetailCont { }
	.DetailCont .top { padding: 0px 0 30px 0; }
	.DetailCont .top .right { margin-top: 30px }
	.DetailCont .top .right .title { font-size: 20px; padding-bottom: 12px; margin-bottom: 15px; }
	.DetailCont .top .right .wx { margin-bottom: 20px; line-height: 22px; -webkit-line-clamp: 5; }
	.DetailCont .top .right .parts { margin: 0px 0 25px 0; }
	.DetailCont .top .right .parts img { width: 25%; }
	.DetailCont .top .right .tel { font-size: 20px; margin-bottom: 20px; padding: 10px 0 10px 0px; }
	.DetailCont .top .right .tel i { font-size: 24px; margin-right: 8px }
	.DetailCont .top .right .btn { padding: 10px 20px; font-size: 12px; }
	.DetailCont .top .right .btn i { font-size: 16px; margin: 0px 6px 0 0px; }
	.DetailCont .top .right .online { }
	.DetailCont .con { margin-top: 10px }
	.DetailCont .con .tone { margin-bottom: 30px; }
	.DetailCont .con .tone li { margin: 0 10px 0 10px; }
	.DetailCont .con .tone li a { font-size: 18px; padding: 0px 0px 12px 0; }
	.DetailCont .con .long { margin-bottom: 30px; padding-bottom: 20px; }
	.DetailCont .con .title { font-size: 18px; margin-bottom: 15px; padding-left: 10px }
	.DetailCont .con .wor { font-size: 14px; }
	.DetailCont .product-list li { width: 50% }
	.DetailCont .product-list li:nth-child(n+3) { display: none; }

	/*--*/
	.srllOrso .leftPic, .srllOrso .rightPic { height: 250px }
	.srllOrso .rightPic { padding-left: 10px; }
	.srllOrso .btn { left: 10px; font-size: 30px; padding: 2px 0; }

	/*--*/
	.CaseDetail .top { padding: 30px 20px 30px 20px; }
	.CaseDetail .top .right { margin-top: 30px }
	.CaseDetail .top .right .title { font-size: 20px; padding-bottom: 12px; margin-bottom: 15px; }
	.CaseDetail .top .right .wx { margin-bottom: 20px; line-height: 22px; -webkit-line-clamp: 5; }
	.CaseDetail .top .right .tel { font-size: 20px; margin-bottom: 20px; padding: 10px 0 10px 0px; }
	.CaseDetail .top .right .tel i { font-size: 24px; margin-right: 8px }
	.CaseDetail .top .right .btn { padding: 10px 20px; font-size: 12px; }
	.CaseDetail .top .right .btn i { font-size: 16px; margin: 0px 6px 0 0px; }
	.CaseDetail .top .right .online { }
	.CaseDetail .details { margin-top: 30px; }
	.CaseDetail .tit { font-size: 18px; margin-bottom: 15px; }
	.CaseDetail .details .wx { padding: 20px; font-size: 14px; line-height: 24px; }
	.CaseDetail .relevant { margin-top: 30px; }
	.CaseDetail .relevant .list li { width: 50% }
	.CaseDetail .relevant .list li:nth-child(3n+1) { display: none; }

	/*--*/
	.srllPho .gallery-top li { height: 250px; }
	.srllPho .btn { left: 10px; font-size: 30px; padding: 2px 0; }

	/*--*/
	.AboutInner .introduce .left .title { font-size: 22px; }
	.AboutInner .introduce .right .wx { }
	.AboutInner .digital { margin-top: 20px; padding-top: 20px; display: block; }
	.AboutInner .digital li { width: 50%; margin-bottom: 15px; text-align: center; }
	.AboutInner .digital li span { font-size: 40px; }
	.AboutInner .digital li h5 { font-size: 14px; }
	.AboutInner .culture ul li { width: 50%; padding-right: 20px; margin-bottom: 20px; }
	.AboutInner .culture ul i { font-size: 35px; margin: 0 0 -20px 0px; }
	.AboutInner .culture ul h4 { font-size: 18px; margin-bottom: 12px; }
	.AboutInner .culture ul p { font-size: 13px; }
	.AboutInner .culture .right { display: none; }

	/*--*/
	.ambient-list li { width: 50%; }
	.ambient-list li:nth-child(1) { width: 50%; }

	/*--*/
	.honorCon .list li .pic { height: 150px; padding: 10px !important; }
	.honorCon li h4 { font-size: 14px; margin-top: 10px; }
	.honorCon .btn { width: 35px; height: 35px; line-height: 35px; font-size: 25px; }

	/*--*/
	.list-box li { width: 50% }
	.list-box.lx5 li { width: 50% }

	/*--*/
	.ContactInner .long .right { padding: 20px; }
	.ContactInner .long .right .title { font-size: 18px; }
	.ContactInner .long .right .tel { margin-top: 10px; font-size: 14px; }
	.ContactInner .long .right .tel:before { top: 32px; width: 10px; height: 2px; }
	.ContactInner .long .right .tel:after { left: 13px; top: 32px; width: 25px; height: 2px; }
	.ContactInner .long .right .tel font { margin-top: 25px; font-size: 20px; }
	.ContactInner .long .right .wx { min-height: auto; margin-top: 10px; font-size: 14px; line-height: 24px; }
	.ContactInner .long .right .consult { position: initial; margin-top: 25px; }
	.ContactInner .long .right .ewm { float: left; margin-right: 30px; }
	.ContactInner .long .right .ewm:before { content: ""; position: absolute; right: -15px; top: 20%; width: 1px; height: 60%; border-right: 1px #ddd dashed; }
	.ContactInner .long .right .ewm:after { right: -20px; }
	.ContactInner .long .right .online { float: left; display: table; margin: 50px 0 0 0px; font-size: 14px; padding: 5px 20px; }
	.ContactInner .long .right .rt { margin-top: 15px; }
	.ContactInner #dituContent { height: 220px; }

	/*--*/
	.MessageCon .long { padding: 20px; }
	.MessageCon .title { margin-bottom: 20px; }
	.MessageCon .title h2 { font-size: 18px; width: 100%; }
	.MessageCon .title .tel { margin-top: 15px; font-size: 20px; width: 100%; }
	.MessageCon .title .tel em { margin: 5px 10px 0 0; font-size: 20px; }
	.MessageCon input { width: 100%; margin-bottom: 1% }
	.MessageCon .block:nth-child(2n+1) { margin-left: 0; }
	.MessageCon input, .MessageCon textarea { padding: 10px 20px 10px 40px; background-position: 10px 12px; }
	.MessageCon textarea { height: 100px; }
	.MessageCon button { width: 49%; margin-top: 15px; padding: 10px 0; font-size: 14px; }

	/*--*/
	.cntr { padding: 0 0px; }

	/*--*/
	.WorShowBox .title { padding: 0 0 10px 0; margin: 0 0 10px 0; }
	.WorShowBox .title h1 { margin: 10px 0 0 0; font-size: 20px; line-height: 23px; padding-bottom: 15px; }

	/*--*/
	.listCase li a h4 { padding: 5px 10px; line-height: 25px; font-size: 15px; }
	.listCase li a h4 b { display: none; font-size: 12px; }

	/*--*/

	/*.layui-layer{width:400px;min-width:400px;max-width:400px;height:300px;}*/

	/*--*/
	.pagIng-2 { margin-top: 30px; }
	.pagIng-2 span { font-size: 14px; width: 100% }
	.pagIng-2 .block { padding: 5px 10px; width: 100%; display: block; float: left !important; text-align: left; }
	.pagIng-2 span a { font-size: 14px; }
	.pagIng-2 .next { text-align: left; }
	.pagIng-2 .return { border: none }
	.pagIng-2 .prev, .pagIng-2 .next { width: 100%; }

	/*----*/
	#pages { margin: 20px 0 20px 0; }
	#pages span { padding: 5px 10px; margin: 0 2px; font-size: 12px; }
	#pages a { padding: 5px 10px; margin: 0 2px; font-size: 12px; }

	/*--*/
	.kefuBox-One { display: none }
	.bdshare-slide-button { display: none; z-index: -111; left: -200px; width: 0px; height: 0px; }

	/*--*/
	.pcI { display: none; }
	.wapI { display: block; }

	/*--*/
	.ingBox { padding: 30px 0; }

	/*--*/
	.footer { padding: 40px 0 45px 0; }
	.footer .left { display: none; float: none; width: auto; margin: auto; }
	.footer .left .tel { margin-bottom: 15px; }
	.footer .con { float: none; width: auto; margin: auto; display: table; }
	.footer .ewm { display: none; }
	.index-title h3 { font-size: 26px; }
	.index-title h4 { font-size: 14px; margin-top: 15px; }
	.pro-tab-group { margin-top: 30px; }
	.inpro-list { margin-bottom: -20px; margin-top: 30px; }
	.index-titbar .tab-group li a { font-size: 14px; }
	.index-titbar .tab-group li { padding-bottom: 10px; }
	.block-form, .homeb { margin-bottom: 60px; }
	.block-form { padding: 30px 30px; }
	.index-title.min h3 { font-size: 26px; }
	.com-lx .wx { font-size: 14px; margin-left: 20px; }
	.com-lx .tel { font-size: 16px; }
	.block-form .form { margin-top: 30px; }
	.block-form .form .inp { height: 50px; padding: 0 15px; font-size: 14px; }
	.block-form .form .sub { width: 17%; height: 50px; font-size: 16px; }
	.foot-contact ul li:first-child .des .font-en { font-size: 20px; line-height: 48px; }
	.foot-contact ul li .des p { font-size: 12px; }
	.foot-contact ul li ~ li { padding-left: 10px; }
	.copyright .r { display: none; }
}
@media (max-width:640px) {
	.toptel a { font-size: 0; line-height: 1; }
	.toptel { margin-right: 0; align-items: center; }
	.toptel a i { font-size: 28px; margin-right: 6px; }
	.banner, .page-banner { margin-top: 55px; }
	.headerm { align-items: center; }
	.mobNavbtn { align-items: center; }
	.homea { padding-top: 40px; padding-bottom: 40px; }
	.index-title h3 { font-size: 22px; }
	.pro-tab-group { margin-top: 25px; }
	.index-titbar .tab-group li { padding-bottom: 5px; flex-grow: 1; padding: 5px; text-align: center; margin-top: 5px; }
	.index-titbar .tab-group li ~ li { margin-left: 0; }
	.inpro-list { margin-bottom: -20px; margin-top: 20px; }
	.pro-item .abox .tit { line-height: 40px; font-size: 14px; padding: 0 10px; }
	.index-pro { margin-bottom: -20px; }
	.block-form { padding: 25px 20px; }
	.index-title.min h3 { font-size: 22px; }
	.block-form .form { margin-top: 20px; }
	.block-form .form .inp { height: 40px; padding: 0 15px; font-size: 14px; width: 100%; margin-bottom: 10px; }
	.block-form .form .inp:nth-child(3) { width: 100%; }
	.block-form .form .sub { width: 100%; height: 45px; font-size: 16px; }
	.block-form .index-titbar .com-lx { margin-top: 10px; }
	.block-form, .homeb { margin-bottom: 40px; }
	.cate-solution { margin-top: 20px; margin-bottom: 20px; }
	.cate-solution li { line-height: 36px; }
	.cate-solution li a { font-size: 14px; }
	.zixun-bar a { height: 40px; line-height: 40px; font-size: 14px; }
	.homeb .pic { margin-top: 30px; }
	.index-title h4 { padding: 0 15px; line-height: 1.5; }
	.homec .shili-list { margin-bottom: 30px; margin-top: -60px; }
	.homec .shili-list .item { height: 120px; }
	.homec .shili-list .item i { width: 40px; height: 40px; background-size: 80px; }
	.homec .shili-list .item .tit { font-size: 14px; margin-top: 15px; height: 34px; }
	.homed { padding-top: 50px; }
	.index-ys { margin-top: 30px; }
	.index-ys .left { width: 100%; height: auto; }
	.index-ys .right { width: 100%; height: auto; border-left: none; border-top: 1px solid #ddd; }
	.index-ys .left .ys-tab li { width: 24%; font-size: 14px; line-height: 38px; }
	.index-ys .left .ys-tab { bottom: 20px; height: 38px; }
	.ys-cont { padding: 20px 20px 20px 20px; }
	.ys-cont .tit { font-size: 20px; line-height: 26px; margin-bottom: 18px; }
	.ys-cont ul li h4 { font-size: 16px; }
	.ys-cont ul li p { font-size: 14px; margin-top: 5px; }
	.ys-cont ul li ~ li { margin-top: 15px; }
	.ys-cont .zx, .index-about .cont .more { width: 150px; height: 40px; line-height: 40px; font-size: 14px; margin-top: 20px; }
	.ys-cont .zx i { font-size: 16px; margin-right: 5px; }
	.index-about { padding-top: 40px; padding-bottom: 40px; }
	.index-about .cont .index-title h3 { font-size: 22px; }
	.index-about .cont .index-title h4 { padding: 0; }
	.index-about .cont .des { font-size: 14px; line-height: 1.75; margin-top: 20px; margin-bottom: 0; }
	.index-about .cont .ys-num { margin-top: 30px; }
	.ys-num li i { font-size: 30px; }
	.ys-num li sup { font-size: 16px; }
	.index-about .pic { margin-top: 30px; }
	.homee { padding-top: 40px; padding-bottom: 40px; }
	.fwlc-list { margin-top: 40px; }
	.fwlc-list .item { width: 50%; margin-bottom: 30px; }
	.fwlc-list .item img { width: 40px; }
	.fwlc-list .item h4 { font-size: 16px; margin-top: 15px; }
	.fwlc-list .item p { margin-top: 10px; margin-bottom: 20px; }
	.homef { padding-top: 40px; padding-bottom: 40px; }
	.homef .item .tit { margin-bottom: 20px; }
	.homef .item .tit h3 { font-size: 22px; line-height: 30px; }
	.homef .item .tit .more { font-size: 28px; line-height: 30px; }
	.homef .item .cont { padding: 20px 20px; }
	.homef .item .cont h4 { font-size: 16px; }
	.homef .item .cont .date { font-size: 14px; margin-top: 15px; }
	.homef .item .cont p { height: auto; }
	.homef .item ul { padding: 10px 20px; }
	.homef .item ul li { padding: 10px 0; }
	.homef .item .cont .date { font-size: 14px; margin-top: 10px; }
	.homef .item .cont p { margin-top: 10px; }
	.homef .item ~ .item { margin-top: 35px; }
	.footer .foot-nav {display: none;}
	.foot-contact {
	    padding-top: 0;
	}
	.foot-contact .qr {margin-right: 0;margin-bottom: 10px;width: 100px;}
	.footer .links {display: none;}
	.foot-top {
	    padding-bottom: 40px;
	}
	.foot-contact ul li {
	    align-items: flex-start;
	}
	.foot-contact ul {
	    flex-wrap: wrap;
	    flex: 1;
	    padding-left: 20px;
	}
	.foot-contact ul li ~ li {
	    padding-left: 0;
	}
	.foot-contact ul li:first-child .des .font-en {
	    font-size: 18px;
	    line-height: 30px;
	}
	.foot-contact ul li .des {flex: 1;}
	.foot-contact ul li ~ li {
	    margin-top: 10px;
	}
}
@media all and (max-width:460px) {
	.PartnerCont .list li { width: 33.3%; }
	.PartnerCont .list li:nth-child(n+7) { display: none; }

	/*--*/
	.news-list .pic { width: 160px; margin-right: 15px; }
}