@charset "UTF-8";
@media screen and (max-width:1800px) {
	.foot-nav .item ul li { line-height: 34px; }
	.com-title h3, .com-title.min h3 { font-size: 30px; font-weight: bold; }
	.com-title p { font-size: 16px; margin-top: 15px; }
	.com-title { margin-bottom: 35px; }
	.com-title h3:after { margin: 12px auto 0; }
	.com-cont h3 { font-weight: bold; }
	.service-list .item { height: 540px; }
	.service-list .item .cont { padding: 65px 50px 60px }
	.service-list .item .cont2 h4, .service-list .item .cont h4 { font-size: 24px; font-weight: bold; }
	.service-list .item .cont2 { padding: 65px 10%; }
	.service-list .item .cont2 ul li { font-size: 14px; padding: 0 15px; line-height: 30px; }
	.service-list .item .cont2 p { line-height: 26px; }
	.service-list .item .cont2 .more-wrap { left: 10%; }
	.muscle-list .item .cont h4 { font-size: 20px; font-weight: bold; }
	.home-b .pic { width: 30%; height: 640px; }
	.home-b .video-hover { right: 32%; }
	.home-b .video-hover img { width: 400px; }
	.home-b .cont { padding: 60px 240px 0 11.5%; }
	.home-b .cont .des { font-size: 14px; line-height: 30px; padding-top: 0; margin-bottom: 40px; }
	.home-c { padding-top: 60px; padding-bottom: 60px; }
	.muscle-list .item .cont { padding: 25px 10px; }
	.muscle-list .item .cont h4:after { width: 30px; height: 3px; margin: 15px auto 18px; }
	.ys-num-list { margin-right: 0; margin-top: 60px; }
	.ys-num-list li .num { font-size: 42px; line-height: 32px; }
	.com-btn { width: 160px; height: 40px; line-height: 38px; }
	.home-b .video-hover .cover { font-size: 65px; }
	.vrlook .vt-link { font-size: 28px; }
	.vrlook .vt-link i { width: 66px; height: 48px; margin-right: 20px; }
	.footer { padding-top: 170px; }
	.foot-info { padding-bottom: 30px; }
	.foot-pic { padding-top: 40px; padding-bottom: 50px; }
	.service-a .list .item { height: auto; }
	.service-a .list .item .cont { padding: 30px; }
	.service-b .cont .tit { margin-bottom: 30px; }
	.service-b .cont .tit h4.on { font-size: 24px; }
	.service-b .cont .tit h4 ~ h4 { margin-left: 40px; }
	.service-c h4 { font-size: 38px; margin-top: 60px; }
	.service-c { padding-bottom: 80px; }
	.service-b { padding-bottom: 100px; }
	.service-b .honor-bar { margin-top: 40px; }
	.page-banner .tit { margin-top: -40px; }
	.page-banner .tit h3 { font-size: 48px; }
	.page-banner .tit p { font-size: 20px; }
	.page-banner .tit p.min { font-size: 18px; }

	/*smt*/
	.smt-a { padding-top: 60px; padding-bottom: 60px; }
	.pcb-s .item { height: 130px; padding: 0 15px; }
	.pcb-s .item .cont p { font-size: 13px; }
	.service-tab .aleft .tit-tab li { width: 200px; }
	.service-tab .aleft { width: 75%; }
	.service-item .pic { width: 50%; height: 355px; }
	.service-item .cont { padding: 10px 0px 0 40px; }
	.service-item .cont .zixun { left: 40px; }
	.service-item .cont h4 { font-size: 22px; }
	.service-item .cont p { line-height: 26px; }
	.smt-b { padding-top: 60px; padding-bottom: 60px; }
	.form-box p { font-size: 12px; margin-top: 15px; }

	/*.form-box textarea {height: 100px;}*/
	.form-box .sub { height: 40px; line-height: 40px; }
	.smt-jznl, .smt-c, .smt-d, .smt-e { padding-top: 60px; padding-bottom: 60px; }
	.zzfw-list .item .tit { font-size: 20px; font-weight: bold; }
	.zzfw-list .item .tit:after { margin-top: 15px; }
	.smt-service .item .cont { padding: 25px; }
	.smt-service .item .cont h4 { font-size: 20px; font-weight: bold; }
	.smt-service .item .cont p { line-height: 30px; margin-top: 20px; font-size: 13px; }
	.smt-f { padding-top: 60px; }
	.jznl-list .item h4 { font-weight: bold; }
	.service-item .cont h4 { font-size: 22px; }

	/*bom*/
	.swiper-container-hzpp .swiper-slide { margin-bottom: 10px; }
	.swiper-container-hzpp .swiper-slide .pic { height: 100px; }
	.swiper-container-hzpp .swiper-slide .pic img { height: 60px; }
	.swiper-container-hzpp .swiper-slide .tit { font-size: 14px; line-height: 30px; }
	.partner_box { padding: 0 5%; }

	/*pcb制版*/
	.pcb-gc { padding-bottom: 80px; }
	.team-item .cont { padding: 25px; height: 252px; }
	.odm-c .cont { padding-right: 80px; padding-top: 25px; }
	.odm-c .cont .ul2 { margin-top: 50px; }
	.odm-c .cont .ul2 li { width: 160px; }
	.odm-a { padding: 60px 0; }
	.odm-b, .odm-c, .odm-e { padding-top: 60px; padding-bottom: 60px; }
	.odm-d { padding-top: 70px; background-size: 100% 350px; }
	.honor-bar { height: 160px; margin-top: 60px; margin-bottom: 30px; }
	.honor-bar img { height: 120px; }
	.odm-f { padding-top: 60px; padding-bottom: 80px; }
	.lc-list li .tit:after { margin: 10px auto 10px; }
	.lc-list li { width: auto; flex: 1; height: 130px; }
	.lc-list li .tit { font-size: 16px; line-height: 22px; }
	.odm-g { padding-bottom: 60px; }
	.odm-h { padding-top: 60px; padding-bottom: 80px; }

	/*服务质量*/
	.service-a { padding-top: 60px; padding-bottom: 60px; }
	.service-a .list { margin-top: 40px; }
	.service-a .list .item .cont h4 { font-size: 20px; font-weight: bold; }

	/*关于*/
	.about-intro .left .pic img { height: 400px; object-fit: cover; }
	.culture-list li h4 { font-size: 20px; }
	.culture-list li .en { font-size: 16px; }
	.culture-list li p { font-size: 14px; }
	.page-contact .tit { font-size: 30px; }
	.page-contact .en { font-size: 20px; }
}
@media screen and (max-width:1600px) {
	.zbfw-list .item .cont h4 { font-size: 20px; }
	.ys-list li { width: 25%; text-align: center; }
	.odm-a .cont, .odm-c .cont { padding-right: 60px; padding-top: 20px; }
	.com-cont h3 { font-size: 30px; }
	.team-item .cont p { height: 240px; }
	.team-item .cont { height: auto; }
	.odm-c .cont .ul2 li { padding: 0 15px; height: 35px; line-height: 35px; margin-bottom: 10px; }
	.odm-c .cont .ul2 { margin-right: -40px; }
	.odm-c .pic ul li .abox { height: 250px; }
	.swiper-container-honor .swiper-slide .tit, .swiper-container-case .swiper-slide .tit { font-size: 16px; margin-top: 15px; }
	.lc-list li .tit { font-size: 15px; }
	.lc-list li { height: 150px; }
	.service-list .item .cont2 ul li { font-size: 13px; padding: 0 10px; line-height: 28px; height: 30px; }
	.service-list .item .cont ul li { line-height: 1.5; }
	.service-list .item .cont ul li ~ li { margin-top: 10px; }
	.service-list .item .cont2 { padding: 50px 6%; }
	.service-list .item .cont2 .more-wrap { left: 6%; }
	.service-list .item { height: 560px; }
	.ys-num-list { margin-right: -100px; }
	.ys-num-list li .tit { line-height: 1.3; }
	.home-b .cont { padding: 60px 240px 60px 5%; }
	.zzfw-list .item .tit { top: 30px; }
	.team-list-2 .item .pic, .odm-a .pic, .odm-c .pic { height: auto; }
}
@media screen and (max-width:1440px) {
	.swiper-container-honor .swiper-slide .tit, .swiper-container-case .swiper-slide .tit { font-size: 16px; line-height: 20px; margin-top: 15px; }
	.nav-list>li { margin: 0 15px; }
	.header-right .language { padding: 0px 20px; margin-left: 30px; }
	.header { padding-left: 3%; }
	.nav-list>li>a { font-size: 17px; }
	.header-right .language .icon-globeo24 { font-size: 28px; }
}
@media screen and (max-width:1368px) {
	.zzfw-list .item .tit { top: 25px; }
	.culture-list li .pic { height: 100px; line-height: 100px; }
	.culture-list li p { height: 84px; }
	.culture-list li h4 { font-size: 20px; margin-right: -10px; }
}
@media screen and (max-width:1280px) {
	.nav-list>li>a, .header-right .tel { font-size: 16px; }
	.nav-list>li { margin: 0 12px; }
	.header-right .tel i { font-size: 20px; }
	.service-list .item .cont { padding: 40px 25px 40px 35px; }
	.service-list .item .cont2 { padding: 40px 6%; }
	.service-list .item .cont .more-1 { left: 35px; bottom: 40px; }
	.service-list .item { height: 580px; }
	.bz-list .item p { font-size: 16px; }
	.odm-a .cont, .odm-c .cont { padding-right: 50px; }
	.odm-a .pic, .odm-c .pic { width: 48%; }
	.culture-list li h4 { font-size: 19px; }
	.culture-list li { padding: 30px 10px 30px 0; }
	.culture-list li .pic { width: 110px; }
	.bom-form-wrap .aright { width: 240px; padding: 60px 30px 60px 30px; }
	.form-box .inp { padding: 0 15px; }
	.form-box textarea { padding: 10px 15px; }
	.form-box h4 { font-size: 22px; }
	.bom-form-wrap .aleft .tit-bar span { font-size: 12px; }
	.bom-form-wrap .aleft ul li .form-label { width: 70px; font-size: 14px; }
	.bom-form-wrap .aleft ul li .input-block .num-box { height: 22px; line-height: 20px; font-size: 14px; margin-top: -4px; }
	.swp-btn { z-index: 9; }
	.swp-prev { left: 20px; }
	.swp-next { left: auto; right: 20px; }
}
@media screen and (max-width:1200px) {
	.header-right {
	    margin-right: 8%;
	}
	.nav-list { display: none; }
	.header-right .language {
	    padding: 0;
	    margin-left: 5px;
	    border-left: none;
	}
	.header-right .tel,.header-right .language {font-size: 0;color: #535253;}
	.header-right .language .icon-xiala {
	    display: none;
	}
	.header-right .language .icon-globeo24 {
	    font-size: 22px;
	    margin-right: 0;
	    /*color: #184189;*/
	}
	.header-right .language ul {
	    font-size: 12px;
	    left: 50%;
	    width: 70px;
	    top: 100%;
	    margin-left: -35px;
	    padding: 5px 0;
	}
	.header-right .language ul li {
	    line-height: 28px;
	}
	.header-wrap.fixed { height: 70px; }
	.header-wrap { height: 70px; }
	.header { height: 70px; line-height: 70px; }
	.header-wrap.fixed .header { height: 70px; line-height: 70px; }
	.service-list .item { height: 640px; }
	.ys-num-list li .num { font-size: 36px; }
	.service-tab .aright { width: 100%; position: static; padding: 70px 40px 40px 40px; margin-top: 30px; }
	.service-tab .aleft .tit-tab li { width: 170px; font-size: 16px; }
	.service-tab .aleft { width: 100%; }
	.service-item .pic { height: 440px; }
	.zzfw-list .item .tit { top: 20px; left: 20px; font-size: 18px; }
	.xd-list .item { width: 12%; }
	.xd-list .item .pic { width: 100px; height: 100px; }
	.xd-list .item .tit { max-width: 100%; font-size: 14px; line-height: 1.5; margin-top: 10px; }
	.xd-list:before { top: 33%; }
	.smt-service .item .cont h4 { font-size: 18px; }
	.bom-form-wrap .aright { width: 100%; padding: 40px 30px 40px 30px; margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
	.bom-form-wrap .aleft { flex: auto; width: 100%; margin-right: 0; margin-left: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 30px 65px 25px 45px; }
	.bom-form-wrap .aleft ul li .form-label { width: 120px; font-size: 12px; }
	.zbfw-list .item { height: auto; }
	.zbfw-list .item .pic { width: 100%; height: 230px; }
	.zbfw-list .item .cont, .zbfw-list .item:nth-child(2n) .cont { flex: auto; padding: 20px 0 0; }
	.zbfw-list .item .cont .zx { position: static; margin-top: 20px; }
	.zbfw-list .item:nth-child(2n) { flex-direction: row; }
	.zbfw-list .item { display: block; }
	.ys-list { padding: 0; }
	.ys-list li img { width: 120px; }
	.ys-list li p { font-size: 16px; margin-top: 20px; }
	.ys-list li p { font-size: 16px; line-height: 1.5; margin-top: 20px; }
	.page-banner .tit h3 { font-size: 28px; }
	.page-banner .tit p.min { font-size: 18px; margin-top: 20px; }
	.page-banner .tit p { font-size: 16px; margin-top: 20px; }
	.com-cont h3 { font-size: 28px; }
	.odm-a .pic, .odm-c .pic { width: 40%; }
	.team-item .cont h4 { font-size: 20px; }
	.team-item .cont p { height: 340px; }
	.odm-c .cont .ul2 { margin-top: 30px; }
	.odm-c .cont .ul2 li { padding: 0 15px; height: 30px; line-height: 30px; margin-bottom: 8px; font-size: 13px; }
	.odm-c .pic ul li .abox .tit { left: 0; top: 20px; font-size: 14px; line-height: 1.2; padding: 0 16px; }
	.swiper-container-case .swiper-slide .pic { height: 220px; }
	.odm-h ul li { width: 100%; height: 180px; }
	.odm-h ul li ~ li { margin-top: 20px; }
	.lc-list li { height: 150px; width: 26%; flex: auto; margin-bottom: 10px; }
	.lc-list li .tit { font-size: 16px; }
	.lc-list li .tit h4 { height: 40px; }
	.service-b .cont .tit h4.on { font-size: 20px; letter-spacing: -0.5px; }
	.service-c h4 { font-size: 32px; }
	.xm-list .item .cont { flex: auto; padding-left: 0; padding-top: 25px; }
	.xm-list .item .pic { width: 70%; height: auto; margin: 0 auto; }
	.xm-list .item .cont h4 { font-size: 26px; line-height: 1.2; }
	.about-intro .right h4 { font-size: 18px; }
	.about-intro .left .pic:before { display: none; }
	.num-scroll-two li { font-size: 14px; }
	.contact-list li .mini { padding: 0 10px !important; }
	.contact-list li { padding-top: 25px; }
	.contact-message .form-box { width: 90%; }
}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:820px) {
	.home-b .cont { padding: 60px 5%; width: 100%; flex: auto; }
	.home-b .pic { width: 90%; height: 500px; border-radius: 5px; margin-left: auto; margin-right: auto; }
	.home-b .video-hover { right: 5%; top: auto; margin-right: 0; width: 90%; bottom: 0; height: 500px; transform: translateY(0); border-radius: 0; }
	.home-b .video-hover img { width: 100%; height: 100%; }
	.ys-num-list { margin-right: 0; }
	.service-list { padding: 0 5%; }
	.service-list .item { height: auto; width: 100%; }
	.service-list .item ~ .item { margin-top: 20px; }
	.service-list .item:nth-child(1) { background: url(../images/in-service-1.jpg) no-repeat center; background-size: cover; }
	.service-list .item:nth-child(2) { background: url(../images/in-service-2.jpg) no-repeat center; background-size: cover; }
	.service-list .item:nth-child(3) { background: url(../images/in-service-3.jpg) no-repeat center; background-size: cover; }
	.service-list .item.on { width: 100%; }
	.service-list .item img { display: none; }
	.service-list .item .cont { position: static; padding: 30px 20px; }
	.service-list .item .cont2 { position: relative; }
	.service-list .item .cont2 .more-wrap { position: static; margin-top: 30px; }
	.service-list .item .cont2 { padding: 30px 20px; }
	.service-list .item .cont2 ul { display: flex; flex-wrap: wrap; }
	.service-list .item .cont2 ul li { flex-grow: 1; height: auto; line-height: 1.5; padding: 5px 10px; }
	.service-list .item.on .cont2 { display: block; }
	.service-list .item.on .cont { display: none; }
	.service-list .item .cont .more-1 { position: relative; left: 0; bottom: 0; margin-top: 30px; }
	.service-list .item .cont h4:after { width: 30px; margin-top: 20px; margin-bottom: 25px; }
	.footer { padding-top: 100px; margin-top: -60px; }
	.foot-pic .wp { margin-bottom: -30px; }
	.foot-pic .item { width: 50%; margin-bottom: 30px; }
	.service-item .cont .zixun { position: static; margin-top: 20px; }
	.service-item .pic { height: auto; }
	.zzfw-list { margin-bottom: -15px }
	.zzfw-list .item { width: 49%; margin-bottom: 15px; }
	.xd-tip p { padding: 0 5%; }
	.xd-list .item .pic { width: 80px; height: 80px; }
	.xd-list .item .tit { max-width: 100%; font-size: 13px; line-height: 1.3; margin-top: 10px; padding: 0 5px; height: auto; width: 100%; }
	.xd-list:before { top: 41px; }
	.link-btn { border-color: #fff; }
	.bz-list .item img { width: 120px; }
	.bz-list .item p { margin-top: 20px; }
	.bom-form-wrap .aleft .tit-bar span { display: block; margin-left: 0; margin-top: 20px; }
	.bom-form-wrap .aleft ul li .input-block .tit, .bom-form-wrap .aleft ul li .input-block .upload-box { width: auto; }
	.bom-form-wrap .aleft ul li .form-label { width: auto; }
	.bom-form-wrap .aleft ul li .input-block .upload-box button { font-size: 14px; }
	.bom-form-wrap .aleft ul li .input-block .upload-box .upload-desc img { width: 30px; }
	.bom-form-wrap .aleft ul li .input-block span { font-size: 14px; line-height: 1.3; }
	.bom-form-wrap .aleft { padding: 30px 5% 25px 5%; }
	.team-list-2 .item { width: 100%; }
	.team-list-2 .item .pic { height: 300px; }
	.swiper-container-hzpp .swiper-slide .pic { height: 70px; }
	.swiper-container-hzpp .swiper-slide .tit { font-size: 14px; line-height: 1.3; }
	.odm-a .pic, .odm-c .pic { width: 100%; margin-top: 40px; }
	.odm-a .cont, .odm-c .cont { padding-right: 0; padding-top: 0; }
	.odm-a .cont .ul-wrap { margin-top: 30px; margin-right: 0; }
	.team-item .cont p { height: auto; }
	.odm-c .pic ul li .abox .tit { font-size: 16px; }
	.service-a .list .item .pic { height: 160px; }
	.service-a .list .item .pic img { height: 100%; object-fit: cover; width: 100%; }
	.service-c { width: 90%; }
	.rContent { width: 30%; }
	.lContent { width: 68%; }
	.posts h6 { text-indent: 20px; }
	.blog_desc p { width: 90%; font-size: 13px; line-height: 1.5; }
	.blog_desc img { right: 30px; top: 30px; width: 50px; }
	.item_box .item time { margin: 10px 0; }
	.cate-bar .cate a ~ a { margin-left: 30px; }
	.blog_d_content .d_content_left { width: 68%; }
	.contentMsg p { margin-bottom: 12px; display: flex; line-height: 1.5; }
	.linkBox p a { margin-left: 5px; }
	.posts ul { padding: 10px 20px; }
	.about-intro .left { width: 100%; text-align: center; top: 0; }
	.about-intro .right { margin-top: 30px; flex: auto; padding-right: 0; }
	.culture-list li { width: 49%; }
	.cate-bar .mbx { display: none; }
	.contact-list li { width: 50%; }
	.contact-list li ~ li { border-left: none; }
	.contact-list li:nth-child(1), .contact-list li:nth-child(2) { border-bottom: 1px solid #ddd; }
	.contact-list li:nth-child(1), .contact-list li:nth-child(3) { border-right: 1px solid #ddd; }
	.contact-list li h5 { margin-bottom: 10px; }
}
@media screen and (max-width:640px) {
	.header-right {
	    margin-right: 60px;
	}
	.footer.inner { padding-top: 40px; }
	.live-chat, .links { display: none; }
	.header { padding-left: 5%; }
	.wap-menu { right: 5%; }
	.header-wrap { height: 55px; }
	.header { height: 55px; line-height: 55px; }
	.header-wrap.fixed .header { height: 55px; line-height: 55px; }
	.header .logo img { height: 35px; }
	.home-a { padding-top: 40px; }
	.com-title h3, .com-title.min h3 { font-size: 24px; }
	.com-title p, .com-title.white p { font-size: 14px; margin-top: 15px; line-height: 1.3; }
	.service-list .item .cont2 h4, .service-list .item .cont h4 { font-size: 18px; }
	.service-list .item .cont2 h4:after { width: 30px; height: 2px; margin-top: 15px; margin-bottom: 20px; }
	.service-list .item .cont2 .more-wrap a { padding: 0 15px; width: auto; height: 35px; line-height: 35px; }
	.service-list .item .cont2 h5 { font-size: 14px; margin-top: 15px; }
	.service-list .item .cont2 p { font-size: 12px; line-height: 1.75; }
	.service-list .item .cont2 ul li {
	    font-size: 12px;
	    margin: 3px 3px;
	}
	.service-list { margin-top: 35px; }
	.home-b .cont { padding: 50px 5%; }
	.com-title.left h3:after { margin: 12px 0 0; }
	.home-b .cont .com-title { text-align: center; }
	.home-b .cont .com-title.left h3:after { margin: 12px auto 0; }
	.com-title { margin-bottom: 35px; }
	.home-b .cont .des { font-size: 14px; line-height: 1.75; padding-top: 0; margin-bottom: 30px; }
	.ys-num-list { margin-top: 40px; margin-bottom: -30px; }
	.ys-num-list li { max-width: 50%; width: 50%; margin-bottom: 30px; }
	.home-b .pic, .home-b .video-hover { height: 200px; }
	.home-c { padding-top: 50px; padding-bottom: 50px; }
	.muscle-list .item { width: 100%; }
	.muscle-list .item ~ .item { margin-top: 20px; }
	.muscle-list .item .cont h4 { font-size: 18px; }
	.muscle-list .item .cont p { height: auto; }
	.vrlook .vt-link { font-size: 16px; }
	.vrlook .vt-link i { width: 46px; height: 28px; margin-right: 10px; }
	.footer { padding-top: 60px; margin-top: -30px; }
	.foot-nav .item { width: 100%; }
	.foot-nav .item ~ .item { margin-top: 5px; }
	.foot-nav .item h4:before, .foot-nav .item h4:after { display: none; }
	.foot-nav .item h4 { font-size: 14px; padding-bottom: 0; margin-bottom: 0; }
	.foot-nav .item ul { display: none; }
	.foot-info { padding-bottom: 20px; }
	.foot-pic { padding-top: 20px; padding-bottom: 30px; }
	.foot-pic .item h4 { font-size: 14px; padding-bottom: 12px; margin-bottom: 15px; }
	.foot-pic .item { width: 48%; }
	.foot-pic .item .focus img { width: 24px; }
	.foot-info { display: none; }
	.foot-pic { padding-top: 0; border-top: none; }
	.page-banner .pic { height: 200px; padding-bottom: 0; }
	.page-banner .pic img { height: 100%; object-fit: cover; }
	.page-banner .tit { margin-top: 0; padding: 0 5%; transform: translateY(-50%); }
	.page-banner .tit h3 { font-size: 22px; line-height: 1.1; }
	.page-banner .tit p { font-size: 13px; margin-top: 15px; }
	.pcb-s { margin-top: 40px; margin-bottom: -15px; }
	.pcb-s .item { width: 100%; margin-bottom: 15px; padding: 20px; border: 1px solid #ededed; }
	.pcb-s .item .cont p { font-size: 13px; line-height: 1.3; }
	.smt-a { padding-top: 50px; padding-bottom: 40px; }
	.smt-a .com-title { padding: 0 5%; }
	.service-tab .aleft .tit-tab { margin-left: 0; justify-content: space-between; padding: 0 5px; }
	.service-tab .aleft .tit-tab li { width: 32%; margin-right: 0; font-size: 14px; line-height: 1.3; height: 50px; display: flex; align-items: center; justify-content: center; padding: 0 5px; }
	.service-item .pic { height: 200px; width: 100%; }
	.service-item .cont { padding: 20px 0 0; }
	.swiper-container-service-tab { padding: 20px; border: 1px solid #ededed; }
	.service-item .cont h4 { font-size: 18px; }
	.service-tab .aright { padding: 30px 20px; }
	.smt-b { padding-top: 40px; padding-bottom: 50px; }
	.zzfw-list .item .tit { left: 0; font-size: 16px; padding: 0 15px; top: 15px; }
	.zzfw-list .item .tit:after { display: none; }
	.smt-jznl, .smt-c, .smt-d, .smt-e { padding-top: 40px; padding-bottom: 40px; }
	.smt-service .item { width: 100%; }
	.swp-btn { display: none; }
	.jznl-list .item h4 { font-size: 18px; }
	.jznl-list .item p { line-height: 1.75; margin-top: 10px; }
	.swiper-container-inner-gczs .swiper-slide .tit { font-size: 16px; line-height: 1.75; margin-top: 10px; }
	.xd-tip p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.xd-list .item { width: 25%; margin-bottom: 20px; }
	.xd-list .item .pic { width: 65px; height: 65px; display: inline-block; }
	.xd-list:before { display: none; }
	.xd-list .item .tit { margin-top: 5px; padding: 0; font-size: 12px; }
	.xd-tip { margin-top: 20px; }
	.com-btn2 { padding: 0 15px; font-size: 14px; height: 40px; line-height: 38px; }
	.xd-tip .com-btn2 i { font-size: 16px; }
	.smt-service .item .cont { padding: 20px; }
	.smt-service .item { margin-bottom: 10px; }
	.smt-service .item .cont p { margin-top: 15px; line-height: 1.75; }
	.smt-service .item ~ .item { margin-top: 10px; }
	.smt-e .zixun { width: 200px; height: 40px; line-height: 38px; font-size: 14px; margin: 30px auto 0; }
	.smt-e { padding-bottom: 50px; }
	.pb-100 { padding-bottom: 50px; }
	.pt-80 { padding-top: 50px; }
	.pb-80 { padding-bottom: 50px; }
	.page-banner .tit p.min { font-size: 16px; margin-top: 15px; }
	.bz-list .item img { width: 90px; }
	.bz-list .item p { margin-top: 15px; line-height: 1.75; font-size: 14px; }
	.pcb-content .cont table td, .pcb-gynl .cont table td { padding: 6px 10px !important; font-size: 14px; line-height: 1.3; word-break: break-word; }
	.bom-b { padding: 50px 0; }
	.bom-form-wrap .aleft ul li .form-label { width: 100%; font-size: 14px; text-align: left; margin-bottom: 10px; font-weight: bold; color: #333; }
	.bom-form-wrap .aleft ul li .input-block { flex: auto; padding-left: 0; }
	.bom-form-wrap .aleft ul li .cgsl { align-items: center; margin-top: 0; }
	.bom-form-wrap .aleft .tit-bar span { margin-top: 15px; line-height: 1.3; font-size: 14px; font-weight: normal; }
	.bom-form-wrap .aleft .tit-bar { font-size: 18px; font-weight: bold; margin-bottom: 25px; }
	.bom-form-wrap .aleft .tit-bar i { font-size: 18px; margin-right: 6px; }
	.bom-form-wrap .aleft ul li .input-block .num-box { margin-left: 20px; }
	.bom-form-wrap .aleft ul li .input-block .tit h4 { font-size: 14px; }
	.bom-form-wrap .aleft ul li .input-block .tit h4 a { margin-left: 0; font-size: 14px; display: block; }
	.bom-form-wrap .aleft ul li .input-block .upload-box { height: 110px; margin-top: 10px; }
	.bom-form-wrap .aleft ul li .input-block .radio { margin-right: 6px; vertical-align: middle; }
	.bom-form-wrap .aleft ul li .input-block textarea { height: 110px; padding: 10px 15px; }
	.bom-form-wrap .aleft { padding: 30px 5% 10px 5%; }
	.bom-form-wrap .aright { padding: 20px; }
	.form-box h4 { font-size: 20px; margin-bottom: 20px; }
	.form-box .inp { padding: 0 10px; height: 35px; }
	.form-box textarea { padding: 8px 10px; height: 80px; }
	.form-box .sub { height: 35px; line-height: 35px; font-size: 14px; margin-top: 10px; }
	.team-list-2 .item .pic { height: 320px; width: 100%; }
	.team-list-2 .item .cont { width: 100%; padding-left: 0; padding-top: 20px; }
	.team-list-2 .item .cont h4 { font-size: 20px; }
	.team-list-2 { margin-bottom: -20px; }
	.swiper-container-hzpp .swiper-slide .pic { height: 60px; border: 1px solid #ededed; }
	.swiper-container-hzpp .swiper-slide .tit { font-size: 12px; width: 100%; line-height: 1.2; word-break: break-word; }
	.zbfw-list .item { width: 100%; }
	.zbfw-list .item .cont h4 { font-size: 18px; }
	.zbfw-list .item .cont p { margin-top: 20px; line-height: 1.4 }
	.zbfw-list .item .pic { height: auto; }
	.zbfw-list .item .cont .zx { font-size: 12px; padding: 0 10px; }
	.ys-list { margin-bottom: -30px; }
	.ys-list li { width: 50%; margin-bottom: 30px; }
	.ys-list li p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.pcb-gc { padding-bottom: 50px; }
	.ys-list li img { width: 90px; }
	.odm-a { padding: 50px 0; }
	.com-cont h3 { font-size: 24px; }
	.com-cont p { font-size: 14px; line-height: 1.75; margin-top: 20px; }
	.odm-a .cont .ul1 { width: 100%; }
	.odm-a .cont .ul1 li { line-height: 1.75; }
	.odm-a .pic, .odm-c .pic { margin-top: 30px; }
	.odm-b, .odm-c, .odm-e { padding-top: 50px; padding-bottom: 50px; }
	.team-item { border: 1px solid #ededed; }
	.odm-c .pic ul li .abox { height: 180px; }
	.odm-c .pic .sltit { width: 140px; margin-left: -70px; margin-top: -70px; }
	.odm-c .pic ul li .abox .tit { font-size: 15px; }
	.odm-d { padding-top: 50px; background-size: 100% 240px; }
	.honor-bar { height: 80px; margin-top: 40px; margin-bottom: 30px; }
	.swiper-container-honor .swiper-slide .tit, .swiper-container-case .swiper-slide .tit { font-size: 14px; line-height: 1.3; margin-top: 10px; }
	.swiper-container-case .swiper-slide .pic { height: auto; }
	.lc-list li .tit { font-size: 14px; }
	.lc-list li .tit h4 { height: 60px; padding: 0 3px; }
	.odm-f { padding-top: 50px; padding-bottom: 50px; }
	.odm-g { padding-bottom: 50px; }
	.odm-h { padding-top: 50px; padding-bottom: 50px; }
	.odm-h ul { margin-bottom: 50px; }
	.odm-h ul li { width: 100%; height: auto; padding: 30px 20px; text-align: center; display: block; }
	.odm-h ul li img { width: 70px; }
	.odm-h ul li .cont { flex: auto; width: 100%; padding-left: 0; }
	.odm-h ul li .cont p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.odm-h ul li .cont h4 { font-size: 20px; line-height: 24px; margin-top: 20px; }
	.service-a { padding-top: 40px; padding-bottom: 50px; }
	.service-a .list .item { height: auto; width: 100%; }
	.service-a .list .item ~ .item { margin-top: 20px; }
	.service-a .list .item .cont { padding: 20px; }
	.service-a .list .item .cont p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.service-a .list .item .cont h4 { font-size: 18px; }
	.service-a .des { text-align: center; margin-top: 40px; line-height: 1.75; font-size: 14px; }
	.service-b { padding-bottom: 50px; padding-top: 50px; }
	.service-b .cont { padding: 30px 20px; }
	.service-b .cont .tit h4.on { font-size: 18px; font-weight: bold; }
	.service-b .cont .tit h4 { font-size: 16px; }
	.service-b .cont ul li { width: 31%; margin-bottom: 15px; }
	.service-b .cont .des { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.service-b .cont ul li p { line-height: 1.2; font-size: 14px; }
	.service-b .honor-bar, .service-b .cont { border: 1px solid #ededed; }
	.service-c .pic .video { font-size: 60px; }
	.service-b .cont .tit h4 ~ h4 { margin-left: 20px; }
	.service-c h4 { font-size: 24px; margin-top: 50px; }
	.service-c .zx { margin: 35px auto 0; width: 160px; height: 40px; line-height: 40px; font-size: 14px; }
	.service-c { padding-bottom: 50px; }
	.page-banner .search-bar { left: 5%; top: 50%; width: 90%; height: 50px; margin-left: 0; }
	.page-banner .search-bar form button { width: 50px; font-size: 20px; position: absolute; right: 0; }
	.page-banner .search-bar form input { padding-left: 15px; padding-right: 15px; font-size: 14px; }
	.cate-bar { height: 60px; margin-top: -30px; margin-bottom: 30px; padding: 0 20px; }
	.cate-bar .cate a ~ a { margin-left: 20px; }
	.lContent { width: 100%;	    /*border: 1px solid #ededed;*/ }
	.rContent { width: 100%; margin-top: 30px;	    /*border: 1px solid #ededed;*/ }
	.posts ul li { line-height: 30px; }
	.posts h6 { padding-top: 20px; }
	.blog_desc { line-height: 1.75; padding: 20px 20px; }
	.blog_desc img { right: 15px; top: 15px; width: 30px; }
	.item_box .item { padding: 20px 20px; }
	.item_box .item p { margin-bottom: 0px; }
	.item_box .pager_form { margin-top: 40px; margin-bottom: 10px; }
	.pager_form .page-num-current, .pager_form a { padding: 0 10px; }
	.blog_d_content .d_content_left { width: 100%; }
	.tagNav { line-height: 40px; padding-left: 20px; }
	.d_content_left .contentMsg { padding: 0 20px; }
	.d_content_left .contentMsg .contentTitle { font-size: 18px; line-height: 20px; padding-top: 20px; margin-bottom: 20px; width: 100%; }
	.d_content_left .contentMsg .contentText img { width: auto !important; }
	.xm-list .item { padding: 20px; }
	.xm-list .item .pic { width: 100%; border: 1px solid #ddd; }
	.xm-list .item .cont { padding-top: 20px; }
	.xm-list .item .cont h4 { font-size: 20px; }
	.xm-list .item .cont h5 { font-size: 14px; margin-top: 15px; margin-bottom: 15px; line-height: 1.75; }
	.xm-list .item .cont p { font-size: 14px; line-height: 1.75; margin-bottom: 20px; }
	.xm-list .item .cont .info { padding: 15px; text-align: center; }
	.xm-list .item .cont .info .tit { font-size: 16px; width: 100%; padding: 0; border-right: none; }
	.xm-list .item .cont .info .tit br { display: none; }
	.xm-list .item .cont .info .des { margin-top: 15px; font-size: 14px; line-height: 1.75; flex: auto; padding-left: 0; }
	.xm-list { padding-bottom: 30px; }
	.about-intro .left .pic img { height: 280px; }
	.about-intro .right { margin-top: 20px; }
	.about-intro .right h4 { font-size: 18px; line-height: 1.25; padding-top: 0; }
	.about-intro .right .des p { line-height: 1.75; }
	.about-intro .right .des p ~ p { margin-top: 10px; }
	.num-scroll-two { margin-top: 40px; padding: 20px 20px 0; }
	.num-scroll-two li { width: 50%; margin-bottom: 20px; }
	.num-scroll-two li .num { font-size: 30px; }
	.num-scroll-two li .num-tit { margin-top: 5px; line-height: 1.25; }
	.about-culture { padding-top: 50px; padding-bottom: 50px; }
	.culture-list li { width: 100%; padding: 20px; }
	.culture-list li p { height: auto; margin-top: 10px; }
	.culture-list li h4 { font-size: 16px; }
	.culture-list li .pic { width: auto; margin-right: 20px; }
	.culture-list li .pic img { width: 45px; max-height: 50px; object-fit: contain; }
	.picture-wrap { padding: 20px; }
	.picture-list .item { width: 48%; margin-bottom: 20px; }
	.picture-list { margin-bottom: -20px; }
	.picture-list .item .tit { font-size: 14px; margin-top: 10px; line-height: 1.25; }
	.cate-bar .cate a { font-size: 16px; }
	.page-contact { padding-top: 50px; padding-bottom: 50px; }
	.page-contact .tit { font-size: 24px; line-height: 1.25; }
	.page-contact .en { margin-bottom: 30px; font-size: 16px; margin-top: 15px; }
	.contact-message { padding: 50px 0; }
	.com-form-box ul li { float: none; width: 100%; }
	.com-form-box ul li input { font-size: 14px; line-height: 40px; }
	.com-form-box ul li~li { margin-left: 0; margin-top: 10px; }
	.com-form-box .textarea { padding: 10px 15px; height: 120px; margin-top: 10px; font-size: 14px; }
	.com-form-box .submit { margin-top: 10px; width: 100%; height: 44px; line-height: 44px; font-size: 16px; }
	.contact-list li { width: 100%; height: auto; padding-top: 0; padding: 20px; }
	.contact-list li:nth-child(1), .contact-list li:nth-child(3) { border-right: none; }
	.contact-list li:nth-child(3) { border-bottom: 1px solid #ddd; }
	.contact-list li .pic { height: auto; }
	.contact-list li .pic img { height: 40px; }
	.contact-list li h5 { margin-top: 15px; }
	.gcaddr { margin-top: 30px; line-height: 1.75; font-size: 14px; }
	.smt-f .mzsm { margin-top: 50px; padding-top: 40px; padding-bottom: 50px; font-size: 14px; line-height: 1.75; }
	.smt-f { padding-top: 50px; padding-bottom: 50px; overflow: hidden; }
	.smt-f .mzsm h3 { line-height: 1.2; margin-bottom: 15px; }
	.swiper-container-khfk .swiper-slide .info .pic { width: 100%; height: 220px; }
	.swiper-container-khfk .swiper-slide .info .cont { flex: auto; padding-left: 0; }
	.swiper-container-khfk .swiper-slide .info .cont .tit { line-height: 18px; }
	.swiper-container-khfk .swiper-slide .info .cont .tit h4 { font-size: 18px; line-height: 1.25; margin-left: 20px; }
	.swiper-container-khfk .swiper-slide .khpj { height: auto; padding-left: 20px; padding-right: 20px; padding: 20px; }
	.swiper-container-khfk .swiper-slide .info .cont p { font-size: 14px; line-height: 1.75; position: static; margin-top: 15px; }
	#map { margin-top: 40px; height: 320px; }
}