@media (max-width:1600px) {
	.header { padding: 0 5%; }
	.navlist-1 li { margin: 0 15px; }
	.navlist-2 li ~ li { margin-left: 20px; }
	.navlist-1 li> i { margin-left: 5px; }
	.footer .foot-nav .item ~ .item { margin-left: 50px; }
	.pzbz-list .item { padding: 45px 35px; height: 530px; }
	.pzbz-list .item .tit { font-size: 20px; }
	.pzbz-list .item .tit .cn { font-size: 24px; }
	.pzbz-list .item ul li { font-size: 16px; margin-bottom: 15px; }
	.faq-list .item .abox .w { font-size: 16px; }
	.page-title h3 { font-size: 34px; }
	.w_dhhide { padding: 100px 50px 160px; }
	.w_tit4_1 { font-size: 16px; }
	.w_erli a { font-size: 14px; }
	.w_dhli { padding-left: 35px; }
	.yjfx-box .cont { padding: 80px 60px 20px; }
	.contactb .cont { padding: 75px 80px 50px 80px; }
	.sec-tabcont { padding: 40px 40px; }
	.sec-item .cont { padding: 30px 50px 30px 0; }
	.sec-item .pic { height: 410px; }
	.sec-item .cont ul li { font-size: 14px; width: 50%; margin-bottom: 5px; }
	.xtys-list .item .cont p { font-size: 14px; line-height: 24px; }
	.pzbz-list .item .more { width: 140px; }
	.com-more.min { width: 140px; font-size: 14px; }
	.case-swiper .swiper-slide h4 { font-size: 26px; }
	.faq-list .item .abox .w { font-size: 14px; padding: 0 15px; }
	.page-nav .wp2 a { font-size: 14px; line-height: 55px; }
	.homeD ul li span { font-size: 70px; line-height: 70px; }
	.news-one .cont h4 a { font-size: 22px; }
	.index-ysjl .item .num { font-size: 70px; line-height: 60px; }
	.index-ss .ssjl a { margin-right: 20px; }
	.index-ss .search input { font-size: 12px; }
	.index-ys .item .show2 .cn { font-size: 38px; line-height: 1.2; }
}
@media (max-width:1440px) {
	.index-ysjl .item .num { font-size: 68px; line-height: 68px; }
	.index-ys .item .show2 .cn { font-size: 36px; }
	.index-ys .item .show1 .cn { font-size: 36px; line-height: 1.2; }
	.index-ys .item .show2 { padding: 60px; }
	.index-ys .item .show2 .des p { margin-bottom: 35px; }
	.index-ys .item .show1 .en { font-size: 13px; }
	.index-title h3 { font-size: 38px; line-height: 46px; }
	.ys-list .wp .item { padding-left: 35px; padding-right: 35px; }
	.swiper-container-ys .ys-item h4 { margin-top: 140px; font-size: 34px; }
	.foot-contact ul li .des p { font-size: 18px; }
	.foot-contact ul li .des p.min { font-size: 14px; }
	.footer .foot-nav .item ~ .item { margin-left: 35px; }
	.header { padding: 0 3%; }
	.pzbz-list .item ul li { font-size: 14px; }
	.footer .foot-nav .item ~ .item { margin-left: 30px; }
	.foot-contact ul li .des p.min { font-size: 14px; }
	.foot-contact ul li .des p { font-size: 18px; }
	.xtys-list .item .cont { padding-left: 40px; padding-right: 50px; }
	.homeD ul li span { font-size: 70px; line-height: 70px; }
	.w_dhhide { padding: 100px 30px 160px; }
	.w_dhli { padding-left: 30px; }
	.kzxt-slide .item .pic { display: flex; align-items: center; justify-content: center; }
}
@media (max-width:1400px) {
	.header .logo .slogan b { font-size: 15px; }
	.header .logo .slogan { font-size: 13px; line-height: 24px; }
	.header { padding: 0 3%; }
	.header-right .menu { margin-left: 30px; }
	.navlist-2 li a, .navlist-1 li>a { font-size: 15px; }
	.navlist-2 li ~ li { margin-left: 15px; }
	.navlist-1 li { margin: 0 10px; }
	.navlist-1 li> i { margin-left: 2px; }
}
@media (max-width:1366px) {
	.header .logo .slogan { font-size: 12px; line-height: 22px; }
	.w_erli a { font-size: 13px; }
	.index-ysjl .item .num { font-size: 60px; line-height: 60px; }
	.index-ss .ssjl a { margin-right: 20px; }
	.ys-list .wp .item { padding-left: 30px; padding-right: 30px; }
	.jgsl-item .jgsl-intro ul li ~ li { margin-left: 30px; }
}
@media (max-width:1280px) {
	.cp-wrap .cp-list { margin-left: 60px; }
	.cp-list .item .cont { margin-left: 40px; }
	.cp-list .item .cont .bz { font-size: 14px; line-height: 30px; padding-left: 30px; margin-bottom: 30px; }
	.index-ys .item .show1 .en { font-size: 12px; padding: 0 5px; }
	.khal-wrap .cont .case-zx { margin-top: 65px; }
	.swiper-container-ys .ys-item { height: 750px; }
	.swiper-container-ys .ys-item h4 { margin-top: 100px; }
	.sec-tabcont { padding: 40px 40px; }
	.sec-item .cont { padding: 10px 50px 20px 0; }
	.xtys-list .item .pic { height: 360px; }
	.xtys-list .item .cont { padding-left: 35px; padding-right: 35px; }
	.pzbz-list .item { padding: 45px 30px; height: 480px; }
	.pzbz-list .item ul li { font-size: 12px; margin-bottom: 15px; }
	.pzbz-list .item ul { margin-top: 40px; }
	.pzbz-list .item .more { margin-top: 40px; }
	.about-a .des { padding: 0 50px; }
	.culture-box .list { padding: 35px 90px; }
	.jgsl-item .jgsl-intro .intro .des h4 { font-size: 34px; line-height: 1.3; }
	.jgsl-item .jgsl-intro .intro .des p { font-size: 15px; line-height: 28px; margin-top: 35px; margin-bottom: 40px; }
	.jgsl-item .jgsl-intro ul li .tit { font-size: 13px; line-height: 1.2; margin-top: 8px; }
}
@media (max-width:1200px) {
	.navlist-1, .navlist-2 { display: none; }
	.index-ss .ssjl a { margin-right: 10px; font-size: 12px; }
	.index-ss .search { width: 360px; }
	.index-ss .search input { font-size: 12px; }
	.kzxt-tit .item a { font-size: 14px; line-height: 24px; }
	.ys-list .wp .item { padding-left: 20px; padding-right: 20px; }
}
@media (max-width:1024px) {
	.index-ss .ssjl { display: none; }
	.index-ysjl { margin-bottom: -30px; }
	.index-ysjl .item { width: 32%; margin-bottom: 30px; }
	.index-ysjl:after { content: ""; width: 32%; }

	/*.index-ysjl .item:last-child { width: 100%; }*/
	.kzxt-slide .item .cont { flex: none; padding-right: 0; width: 100%; }
	.kzxt-slide .item .cont ul li { font-size: 14px; }
	.kzxt-slide .item .pic { width: 100%; margin-top: 60px; }
	.kzxt-tit .item a { font-size: 13px; line-height: 1.5; padding: 0 5px; }
	.cp-wrap .tit-list { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 30px; }
	.cp-wrap .cp-list { margin-left: 0; flex: none; width: 100%; }
	.cp-wrap .tit-list .item { width: 50%; }
	.swiper-container-ys .ys-item p { width: 100%; }
	.ys-list .wp .item i { display: none; }
	.foot-contact { margin-bottom: 40px; }
	.w_dhli { padding-left: 0; }
	.page-nav .wp2 a { padding: 0 20px; }
	.sec-item .pic { height: auto; width: 100%; margin-top: 20px; }
	.sec-item .cont { padding: 10px 0 20px 0; width: 100%; flex: auto; }
	.sec-form .form-title .cont { padding-left: 0; margin-top: 20px; }
	.pzbz-list .item .tit .en { font-weight: normal; font-size: 12px; }
	.w_dhli { padding-left: 20px; width: 20%; }
}
@media (max-width:820px) {
	.header-right { display: none; }
	.kzxt-bar { width: 90%; margin: 40px auto 45px; }
	.kzxt-tit .item:before { top: -53px; margin-left: -4px; width: 8px; height: 8px; border: 2px solid #a6a6a6; }
	.page-nav .wp2 a { padding: 0 10px; }
	.sec-tablist .item { font-size: 18px; }
	.sec-item .cont h4 { font-size: 24px; }
	.xtys-list .item .pic { height: 360px; width: 100%; }
	.xtys-list .item .cont { width: 100%; padding: 35px 30px; }
	.pzbz-list .item { padding: 45px 30px; height: 480px; width: 50%; margin-bottom: 1px; }
	.sec-case .case-slide { flex: auto; margin-right: 0; margin-top: -40px; padding-bottom: 60px; }
	.sec-case .pic { width: 100%; height: auto; margin-top: 30px; }
	.zxly { padding: 50px 30px; }
}
@media (max-width:640px) {
	.header { height: 60px; line-height: 60px; padding: 0 4%; }
	.header .logo .img1, .header.fixed .logo .img2, body.inner .header .img2 { display: block; height: 30px; }
	.header .logo .slogan { font-size: 10px; line-height: 16px; margin-left: 10px; }
	.header .logo .slogan b { font-size: 12px; }
	.index-ysjl { padding-top: 30px; padding-bottom: 60px; }
	.index-ysjl .item { width: 50%; margin-bottom: 30px; }
	.index-ysjl .item .tit { font-size: 12px; }
	.index-ysjl .item .num { font-size: 50px; line-height: 45px; }
	.index-ysjl .item .num sup { right: -30px; top: -14px; font-size: 40px; }
	.index-ysjl .item:last-child { width: 100%; }
	.index-kzxt { padding-top: 50px; padding-bottom: 30px; }
	.kzxt-slide .item .cont { padding-top: 10px; }
	.index-title h3 { font-size: 24px; line-height: 1.2; padding-bottom: 20px; }
	.index-title i { right: 0; width: 30px; height: 30px; }
	.kzxt-slide .item .cont h4 { font-size: 20px; margin-top: 35px; }
	.kzxt-slide .item .cont p { font-size: 14px; line-height: 1.75; color: #666666; margin-top: 12px; margin-bottom: 20px; }
	.kzxt-slide .item .cont ul li { line-height: 20px; margin-bottom: 10px; }
	.com-more { width: 130px; height: 40px; line-height: 38px; font-size: 14px; padding-left: 15px; padding-right: 10px; }
	.kzxt-slide .item .cont .com-more { margin-top: 35px; }
	.kzxt-slide .item .pic { border-radius: 0; width: 100%; margin-top: 40px; height: auto; padding: 20px; }
	.kzxt-tit .item a, .kzxt-slide .item .pic:before { display: none; }
	.index-cp { padding-top: 60px; padding-bottom: 60px; }
	.cp-wrap { margin-top: 30px; }
	.cp-wrap .tit-list .item { padding-left: 25px; }
	.cp-wrap .tit-list .item a { font-size: 14px; line-height: 40px; }
	.cp-list .item .pic { width: 100%; height: auto; }
	.cp-list .item .cont { margin-left: 0; margin-top: 20px; }
	.cp-list .item .cont h4 { font-size: 20px; line-height: 1.2; padding-bottom: 10px; }
	.index-ys .item { width: 100%; height: auto; }
	.index-ys .item.on { width: 100%; }
	.index-ys .item .show2 { padding: 30px; overflow-y: scroll; }
	.index-ys .item .show2 .cn { font-size: 24px; padding: 0; padding-bottom: 20px; }
	.index-ys .item .show2 .des { padding: 20px 0; }
	.index-ys .item .show2 .com-more { margin-left: 0; }
	.index-ys .item .show1 .cn { font-size: 24px; }
	.index-ys .item .show1 .cn:after { width: 50px; height: 2px; margin: 20px auto; }
	.index-ys .item .show1 .en { font-size: 10px; padding: 0 5px; }
	.index-khal { padding-top: 60px; padding-bottom: 60px; }
	.index-ys .item .show2 .des h4 { font-size: 18px; }
	.khal-wrap .cont { padding-right: 0; width: 100%; }
	.khal-wrap .pic { width: 100%; height: auto; margin-top: 30px; }
	.khal-wrap .cont .case-info { margin-top: 30px; }
	.khal-wrap .cont .case-info h4 { font-size: 20px; }
	.khal-wrap .cont .case-info ul li { font-size: 14px; }
	.khal-wrap .cont .case-zx { margin-top: 25px; }
	.khal-hy { margin-top: 30px; }
	.hy-list .item { width: 100%; height: auto; }
	.hy-list .item ~ .item { margin-top: 10px; }
	.hy-list .item .tit1 { line-height: 50px; padding: 0 20px; font-size: 20px; }
	.khal-hy:before { top: 50px; }
	.hy-list .item ul { padding: 20px 20px 0; }
	.hy-list .item ul li img { height: 40px; }
	.hy-list .item ul li .tit2 { font-size: 14px; line-height: 24px; }
	.hy-list .item ul li { margin-bottom: 20px; }
	.swiper-container-ys .ys-item h4 { margin-top: 40px; font-size: 20px; }
	.swiper-container-ys .ys-item p { width: 100%; font-size: 14px; line-height: 1.75; margin-top: 30px; margin-bottom: 30px; }
	.swiper-container-ys .ys-item { height: auto; padding-bottom: 210px; }
	.ys-list .wp .item { padding-left: 20px; padding-right: 20px; width: 50%; height: auto; padding: 10px 20px; }
	.ys-list .wp .item .cont .en { font-size: 10px; margin-top: 8px; }
	.ys-list .wp .item .cont .cn { font-size: 16px; }
	.index-yjfx { padding-top: 60px; padding-bottom: 60px; }
	.yjfx-tit { padding-bottom: 30px; margin-top: 30px; width: 100%; }
	.yjfx-tit li { margin-left: 35px; }
	.yjfx-tit li ~ li { margin-left: 35px; }
	.swiper-container-yjfx { margin-top: 0; }
	.yjfx-tit li a:before { left: -20px; }
	.yjfx-tit li { margin-left: 25px; }
	.yjfx-box .pic { width: 100%; height: 250px; border-radius: 10px 10px 0px 0px; }
	.yjfx-box .cont { padding: 30px 20px 30px; }
	.yjfx-box .cont h4 a { font-size: 20px; }
	.yjfx-box .cont p { margin: 20px 0; }
	.yjfx-box .cont .com-more { margin-top: 30px; }
	.com-more i { font-size: 18px; }
	.yjfx-list .item { padding: 20px 0; width: 100%; }
	.yjfx-list .item h4 { font-size: 18px; }
	.yjfx-list .item p { font-size: 14px; line-height: 1.75; margin: 10px 0; }
	.yjfx-list .item .date { font-size: 14px; }
	.footer { padding-top: 60px; }
	.foot-contact img { height: 20px; }
	.foot-contact ul li .des p { font-size: 16px; }
	.foot-contact ul li .des p.min { font-size: 16px; }
	.foot-nav { display: none; }
	.foot-contact { margin-bottom: 0; }
	.footer .links { display: none; }
	.foot-top { padding-bottom: 50px; }
	.footer .copyright .r { display: none; }
	.banner .swiper-slide a { height: 100%; padding-bottom: 0; }
	.banner .swiper-slide, .banner .swiper-slide a picture {		/*height: 220px;*/ }
	.banner .swiper-slide a img { object-fit: cover; height: 100%; }
	body.inner { padding-top: 60px; }
	.page-nav .wp2 a { line-height: 40px; }
	.page-banner .pb-pic { height: auto; padding-bottom: 0; }
	.page-nav { position: relative; top: 0; bottom: 0; left: 0; right: 0; padding: 5px 0 10px; background: #f5f5f5; }
	.page-nav .wp2 { display: flex; flex-wrap: wrap; }
	.page-nav .wp2 a { line-height: 40px; flex: auto; margin-top: 5px; text-align: center; background: #fff; }
	.sec-a { padding: 60px 0; }
	.page-title h3 { font-size: 24px; }
	.sec-tablist { margin: 40px 0 0; }
	.sec-tablist .item { font-size: 14px; height: 60px; width: 50%; }
	.sec-tablist .item:nth-child(3), .sec-tablist .item:nth-child(4) { border-top: none; }
	.sec-tabcont { padding: 20px; }
	.sec-item .cont h4 { font-size: 20px; }
	.sec-item .cont p { font-size: 14px; line-height: 1.75; margin-top: 20px; }
	.sec-item .cont ul { margin-top: 20px; }
	.sec-item .cont ul li { font-size: 14px; width: 100%; margin-bottom: 5px; }
	.sec-form { padding-top: 40px; padding-bottom: 40px; }
	.sec-form .form-title h3 { font-size: 22px; }
	.sec-form .form-box { margin-top: 25px; }
	.sec-form .form-box .inp { width: 100%; height: 45px; padding: 0 15px; font-size: 14px; margin-bottom: 5px; }
	.sec-form .form-box .sub { width: 100%; height: 45px; line-height: 45px; font-size: 14px; }
	.sec-b, .sec-d { padding: 60px 0; }
	.xtys-list { margin-top: 40px; }
	.xtys-list .item .pic { height: auto; width: 100%; }
	.xtys-list .item .cont { width: 100%; padding: 30px 20px; }
	.xtys-list .item .cont h4 b { font-size: 20px; }
	.xtys-list .item .cont h4 { font-size: 16px; }
	.xtys-list .item .cont p { margin-top: 20px; }
	.pzbz-list { margin-top: 40px; }
	.pzbz-list .item { padding: 30px 20px; height: auto; width: 100%; text-align: center; }
	.xtys-list .item .cont .more a { width: 140px; margin-right: 10px; font-size: 14px; }
	.xtys-list .item .cont .more a:last-child { margin-right: 0; }
	.pzbz-list .item .tit .cn { font-size: 20px; }
	.pzbz-list .item .tit:after { width: 40px; height: 3px; margin: 25px auto 0; }
	.pzbz-list .item ul { margin-top: 30px; }
	.pzbz-list .item .more { width: 120px; font-size: 14px; margin: 30px auto 0; }
	.sec-case .case-slide .icon-baojiaquotation2, .sec-case .case-slide .icon-baojiaquotation { font-size: 40px; }
	.sec-case .case-slide .icon-baojiaquotation { right: 0px; }
	.case-swiper .swiper-slide .ico { width: 90px; height: 90px; border: 2px solid #1c1e83; margin-top: -90px; }
	.case-swiper .swiper-slide { padding: 30px 20px; }
	.case-swiper .swiper-slide h4 { font-size: 20px; }
	.sec-case .case-slide { padding-bottom: 40px; }
	.sec-e { padding: 60px 0; }
	.xg-faq-list { margin-top: 40px; }
	.xg-faq-list .item { width: 100%; margin-bottom: 10px; }
	.faq-list .item .abox .w { height: 45px; }
	.case-swiper .swiper-slide .tit-hz { font-size: 14px; }
	.com-more-big { width: 180px; line-height: 45px; font-size: 14px; margin: 40px auto 0; }
	.zxly { padding: 30px 20px; margin-top: 60px; }
	.zxly .tit h3 { font-size: 20px; }
	.zxly .tit h3 { font-size: 20px; color: #fff; }
	.zxly .tit p { font-size: 14px; margin-top: 5px; }
	.zxly .form { flex: auto; padding-left: 0; margin-top: 20px; }
	.zxly .form .mobile, .zxly .form .content { width: 100%; line-height: 45px; padding: 0 15px; margin-bottom: 5px; }
	.zxly .form button { line-height: 45px; font-size: 14px; width: 100%; }
	.list-pro .item .tit-big, .sort-tit { font-size: 20px; }
	.sort-tit.single { margin-top: 50px; }
	.news-one { margin-top: 30px; padding: 20px; margin-bottom: 20px; }
	.news-one .pic { width: 100%; height: auto; }
	.news-one .cont { flex: auto; padding-left: 0; padding-right: 0; padding-top: 20px; }
	.news-one .cont h4 a { font-size: 18px; font-weight: normal; }
	.news-one .cont h4:after { margin-top: 15px; margin-bottom: 15px; }
	.news-one .cont p { font-size: 14px; line-height: 1.75; letter-spacing: 0; }
	.news-one .cont .date { position: static; font-size: 14px; margin-top: 15px; }
	.news-list .item { margin-bottom: 10px; width: 100%; }
	.news-list .item .abox { height: 100px; }
	.news-list .item .abox .date .md { font-size: 20px; margin-bottom: 10px; }
	.news-list .item .abox .date { width: 100px; }
	.news-list .item .abox .cont { padding: 0 20px; }
	.news-list .item .abox .cont h4 { font-size: 14px; }
	.news-list .item .abox .cont p { font-size: 13px; letter-spacing: 0; margin-top: 8px; }
	.list-news-wrap { padding-bottom: 60px; }
	.pages a:first-child, .pages a:last-child { padding: 0 3px; }
	.pages a, .pages span { padding: 0 2px; min-width: 30px; }
	.about-a { padding: 30px 0 60px; }
	.about-a .des { padding: 0; }
	.about-a .des { margin-top: 30px; font-size: 14px; line-height: 2; margin-bottom: 30px; }
	.about-a .pic .btn-video { margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; }
	.homeD ul li { width: 100%; display: flex; align-items: center; justify-content: center; padding: 15px 0; }
	.homeD ul li ~ li { border-top: 1px solid #ddd; }
	.homeD ul li span { font-size: 34px; line-height: 34px; margin-bottom: 0; }
	.homeD ul li i { top: 0px; right: -8px; width: 16px; height: 16px; line-height: 16px; background-size: contain; }
	.aboutB ul li p { font-size: 14px; margin-left: 20px; }
	.about-c { padding-top: 60px; padding-bottom: 60px; }
	.culture-box { margin-top: 40px; height: auto; background-color: #010109; box-shadow: 0px 7px 35px 0px rgba(177, 177, 164, 0.33); border-radius: 10px; overflow: hidden; position: relative }
	.culture-box .list { padding: 30px 20px; position: static;	        /*background: #eee;*/ }
	.culture-box .list .item h4 { font-size: 18px; line-height: 1; }
	.culture-box .list .item { max-width: 50%; }
	.culture-box .list .item:last-child { margin-top: 20px; }
	.culture-box .list .item h4 i { font-size: 24px; }
	.culture-box .list .item p { margin-top: 8px; line-height: 22px; }
	.swiper-container-honor .swiper-slide .pic { height: auto; }
	.swiper-container-honor .swiper-slide h4 { font-size: 14px; line-height: 1.5; margin-top: 15px; }
	.swiper-container-gscj { margin-top: 40px; margin-bottom: 60px; }
	.swiper-container-honor { margin-top: 40px; margin-bottom: 80px; }
	.swiper-container-gscj { padding: 0 20px; }
	.swiper-container-gscj .swp-btn { margin-top: -20px; width: 40px; height: 40px; color: #fff; font-size: 14px; line-height: 40px; }
	.jgsl-item:first-child { margin-top: 50px; }
	.jgsl-title h3 { font-size: 24px; }
	.jgsl-title p { font-size: 15px; }
	.jgsl-title { margin-bottom: 40px; }
	.jgsl-item .jgsl-intro .intro { position: static; }
	.jgsl-item:nth-child(2n+1) .jgsl-intro .intro .wp2 { display: block; }
	.jgsl-item .jgsl-intro .pic { width: 100%; height: auto; }
	.jgsl-item .jgsl-intro .intro .des { width: 100%; padding: 30px 0; }
	.jgsl-item ~ .jgsl-item { margin-top: 50px; }
	.jgsl-item .jgsl-intro .intro .des h4 { font-size: 20px; }
	.jgsl-item .jgsl-intro .intro .des p { font-size: 14px; line-height: 28px; margin-top: 20px; margin-bottom: 20px; }
	.jgsl-item .jgsl-intro ul li .num { font-size: 40px; }
	.list-pro .item .item-box .case-pic { width: 100%; height: auto; }
	.list-pro .item .item-box .cont { flex: auto; overflow: hidden; padding: 30px 20px; background: #f5f5f5; }
	.list-pro .item .item-box .cont h4 { font-size: 18px; }
	.list-pro .item .item-box .cont p { font-size: 14px; line-height: 1.75; margin-top: 15px; }
	.list-pro .item .item-box .cont .des { display: none; }
	.list-pro .item .item-box .cont .more a { width: 140px; font-size: 14px; }
	.list-pro .item .item-box .cont .more a:last-child { margin-right: 0; }
	.page-wrap { padding: 50px 0 60px; }
	.partner-list { padding-top: 10px; }
	.product-header .position { padding-top: 20px; padding-bottom: 20px; }
	.product-header .pic-detail .pic { width: 100%; }
	.product-header .pic-detail .cont { padding-left: 0; width: 100%; padding-top: 20px; }
	.product-header .pic-detail .cont h1 { font-size: 20px; padding-bottom: 20px; }
	.product-header .pic-detail .cont .des { opacity: 1; min-height: auto; }
	.product-header .pic-detail .cont .zixun { margin-top: 30px; }
	.product-header .pic-detail .cont .zixun a { width: 50%; height: 44px; line-height: 42px; font-size: 15px; margin-right: 0; }
	.jgsl-item .jgsl-intro ul {
	    justify-content: space-between;
	}
	.jgsl-item .jgsl-intro ul li .num {
	    font-size: 26px;
	}
    .jgsl-item .jgsl-intro ul li .tit {
        font-size: 12px;
        margin-top: 5px;
    }
    .jgsl-item .jgsl-intro ul li ~ li {
        margin-left: 0;
    }
    .jgsl-item:last-child {
        margin-bottom: 60px;
    }
    .contactb .cont {
        padding: 30px 20px;
    }
    .contactb .cont h3, .contactc .cont h3 {
        font-size: 20px;
    }
    .contactb .cont .des {
        font-size: 14px;
        line-height: 2;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .contactb .cont .qr .zixun {
        width: 140px;
        font-size: 14px;
    }
    .contactb .cont .qr .zixun i {
        font-size: 20px;
    }
    .contactb .cont .qr img {
    	width: 100px;
    }
    .contactb .pic {
        width: 100%;
    }
    .contactc .pic {
        width: 100%;
    }
    .contactc {
        padding-bottom: 60px;
    }
    .contactc .cont {
        flex: auto;
        padding: 30px 20px;
        border-top: none;
        border-left: 1px solid #ddd;
    }
    .contact-form .inp {
        padding: 15px 0;
        font-size: 14px;
        margin-top: 5px;
    }
    .contact-form .sub {
        width: 100%;
        height: 44px;
        line-height: 42px;
        font-size: 14px;
        margin-top: 20px;
        transition: .3s;
    }
    .list-pro .item .item-box .pro-pic {
        height: auto;
        width: 100%;
    }
    .product-inner {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .product-right {
        width: 100%;
    }
    .detail-tab {
        padding: 15px 20px;
    }
    .detail-tab li:after {
        bottom: -15px;
    }
    .detail-content {
        padding: 30px 20px;
    }
    .detail-page {
        height: 50px;
        padding: 0 15px;
    }
    .product-inner .sidebar {display: none;}
    .list-pro .item .item-box .pic {
        width: 100%;
        height: auto;
    }
    .list-pro .item .item-box .cont ul {display: none;}
    .product-header .position .right {display: none;}
}