/* CSS Document */
@media(min-width:1860px){
	.scase_kehurzmiddle{ width:40%;}
}
@media(max-width:1740px){
	
}
@media(max-width:1680px){
	.gotop{ width:60px; height:60px;}
}
@media(max-width:1560px){
	.wrap, .elementor-section.elementor-top-section > .elementor-container, .ibannerslide .swiper-slide-inner{ width:1280px;}
	.elementor-section.elementor-section-full_width > .elementor-container{ width:100% !important;}
	
	.elementor-2 .elementor-element.elementor-element-b3c8de3 .elementor-heading-title{ font-size:22px;}
	
	
	.elementor-2 .elementor-element.icaselist .elementor-column .elementor-image-box-title, .elementor-2 .elementor-element.icaselist .elementor-column .elementor-image-box-description{ font-size:18px; line-height:32px;}
	
	
	
}
@media(max-width:1520px){
	
}
@media(max-width:1440px){
	.wrap, .elementor-section.elementor-top-section > .elementor-container, .ibannerslide .swiper-slide-inner{ width:1200px;}
	.mainmenu ul{justify-content: flex-end;}
	.mainmenu{ width:595px; margin-left:40px;}
	.mainmenu li a{ width:85px;}
	.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ font-size:14px;}
	.iabouttit, .iaboutdesc, .ilhjtit{ font-size:50px;}
	.ilhjdesc{ font-size:32px;}
	.ilhjqhitemrighttext_tit{ font-size:22px;}
	
	.ikhlb_list li .ikhlbimg, .ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-widget-container{ width:100%; height:auto;}
	.gotop{ top:auto; bottom:200px;}
	
	.scase_colsebtn{ width:50px; height:50px;}
	.scase_khrzrbg img{ max-width:70%;}
	
	.single_casekhrz:before{ background-size:80%;}
	
}
@media(max-width:1360px){
	
	.service_sigaolist ul li .ser_sigaoimgtextcon{ padding:0 20px; font-size:14px; line-height:32px;}
}
@media(max-width:1280px){
	.wrap, .elementor-section.elementor-top-section > .elementor-container, .ibannerslide .swiper-slide-inner{ width:90%;}
	.mainmenu{ width:560px; margin-left:40px;}
	.mainmenu li a{ width:80px;}
	.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ font-size:14px;}
	.islidetext h2, .islidetext p{ font-size:45px;}
	.iabouttit, .iaboutdesc, .ilhjtit{ font-size:45px;}

	
	.iaboutdesc{ line-height:60px;}
	.ilhjqhitemrighttext_xm .ilhjqhitemrighttext_xmtit{ width:90px;}
	.ilhjqhitemrighttext_btn{ margin-top:40px;}
	.ilhjtab li .ilhjtabtext{ font-size:16px; line-height:30px;}
	.iservicelist li a .isertextcon h3, .iservicelist li a .isertextcon h4{ font-size:18px; line-height:32px;}
	.izxdxlist li{ width:48%; margin-right:3%; margin-bottom:30px;}
	.izxdxlist li a .izxdxtext .izxdxlitit, .izxdxlist li a .izxdxtext .izxdxlidate{ font-size:16px;}
	.ikhkblist li a .ikhkbtext .ikhkbtext_name{ font-size:18px;}
	.ikhkblist li a .ikhkbtext .ikhkbtext_name span, .ikhkblist li a .ikhkbtext .ikhkbtext_xuexiao{ font-size:14px;}
	.footerbg{ padding-bottom:20px;}
	.footertit{ font-size:45px;}
	
	
	.erjibtit h2{ font-size:45px; line-height:50px;}
	.erjibtit h3{ font-size:35px; line-height:50px;}
	
	.service_menu li{ width:300px;}
	
	.caselist li a .casetext h3{ font-size:16px;}
	
	.erjilianxi{ margin-top:60px;}
	.newslist li a .newstext .newstexttop h3{ font-size:18px;}
	.newslist li a .newstext .newstextdesc{ margin-top:20px; line-height:30px;}
	
	.service_koubei .ser_hhxktit{ margin-top:80px;}
	.ser_hhxktit h2, .about_zrdflextit h3, .about_zrdflextit h4{ font-size:45px;}
	.ser_hhxktitdesc{ font-size:32px;}
	.imorebtn{ font-size:14px;}
	.izxdxtit{ font-size:28px;}
	.service_sigaolist ul li .ser_sigaotext h3, .service_sigaolist ul li .ser_sigaotext h4{ font-size:22px;}
	
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ padding:20px; line-height:30px; font-size:14px;}
	
	
	.about_zrdtext{ width:82%;}
	.about_ppsjpjxtlist li .about_ppsjpjxtliimg img{ max-width:50%; margin:0 auto;}
	
	.newsbg{ padding:80px 0;}
	
	.contact_zplist a{ font-size:22px;}
	.contact_morelxlist li .contact_morelxtext{ font-size:18px;}
	
	.contact_zpitemleft{ width:30%;}
	.contact_zpitemright{ width:62%;}
	
	.searchbg{ padding:60px 0;}
	.search_reslutlist{ margin-top:30px;}
	.search_menu li a{ font-size:22px;}
	.search_resluttit{ font-size:32px;}
	.search_reslutlist li a .search_listtit{ font-size:22px;}
	.search_reslutlist li a .search_listdesc{ line-height:32px;}
	
	
	/*案例详情页*/
	.sanjibtit img{ max-width:60%;}
	.sanjibtitcon{ height:auto; max-width:60%;}
	.sanjilianxi{ margin-top:30px;}
	.scase_colsebtn{ width:30px; height:30px; right:20px;}
	.scase_kehurztextlist li p.khpj{ font-size:18px; line-height:32px;}
	.scase_khrzrbg img{ max-width:50%;}
	.scase_khxx .scase_khxxname{ font-size:18px; margin-top:10px;line-height: 1.5;}
	
	.single_casekhrz:before{ background-size:60%;}
	
	.scase_khrzrcolorbg{ padding-left:40px;}
	
	
}
@media(max-width:1260px){
}
@media(max-width:1230px){
	.mainmenuright{ display:none;}
	/*案例*/
	.erjibtitcon{ width:50%; height:auto;}
	.erjibvideo{ width:50%; height:auto;}
}
@media(max-width:1160px){
	.elementor-2 .elementor-element.icaselist .elementor-column .elementor-image-box-description{ font-size:16px;}
	
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ line-height:24px;}
	
	.newslist li a .newstext .newstextdesc{ line-height:26px; font-size:14px; margin-top:0px;}
	
	.singlenewsbg{ padding:60px 0;}
	.singlenews{ width:100%;}
	.singlenews_head .singlenewstit{ font-size:30px;}
	.singlenews_body{ margin-top:30px;}
	
	
	.more_contactlist > .elementor-container .elementor-column{ width:10%;}
	
	
}
@media(max-width:1024px){
	.wrap, .elementor-section.elementor-top-section > .elementor-container, .ibannerslide .swiper-slide-inner{ width:85%;}
	
	.ilhjtab li .ilhjtabicon, .ilhjtabel .elementor-column .elementor-image-box-imgcon{ width:105px; height:105px; border-width:3px; margin:0 auto;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img2, .ilhjtabel .elementor-column .img1 .elementor-image-box-img{left: -68px; top: -40px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img4, .ilhjtabel .elementor-column .img2 .elementor-image-box-img{left:20px; top:20px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img5, .ilhjtabel .elementor-column .img3 .elementor-image-box-img{left:20px; top:-5px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img6, .ilhjtabel .elementor-column .img4 .elementor-image-box-img{left: 25px;top: -30px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img7, .ilhjtabel .elementor-column .img5 .elementor-image-box-img{left: 17px;top: -22px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img1, .ilhjtabel .elementor-column .img6 .elementor-image-box-img{left: 20px;top: 15px;}
	
	.ilhj_projectlist li{ font-size:14px;}
	.ilhj_projectlist li:before{ margin-right:5px;}
	.ilhj_projectlist h3{ width:80px; line-height:24px;}
	
	
	.service_sigaolistele .elementor-column{ width:48.5%; margin-right:3%; margin-bottom:30px;}
	.service_sigaolistele .elementor-column:nth-child(2n){ margin-right:0;}
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ top:96px; height: calc( 100% - 96px ); }
	
	
	.about_lcitemnr h3{ margin-top:30px; font-size:20px; line-height:34px;}
	.about_lcitemnr ul{ margin-top:10px;}
	.hangdianlist li{ font-size:14px; line-height:28px; padding-left:20px;}
	.hangdianlist li:before{ width:8px; height:8px;}
	.about_lcitemnr p{ font-size:14px; line-height:28px;}
	
	.about_lcnianfen li.active{ font-size:32px;}
	.about_lcnianfen li{ font-size:24px; line-height:36px; margin-bottom:20px;}
	
	.footertit{ font-size:36px;}
	
	
	.contact_zplist a{ padding:20px 10px; font-size:18px; border-left-width:5px;}
	.contact_zpitemleft .izxdxtit{ font-size:24px;}
	
	
	.more_contactlist > .elementor-container .elementor-column{ width:12%;}
	
	.footerentit{ font-size:24px; line-height:30px;}
	
	.single_casekhrz:before{ background-size:50%;}
	
	.elementor-section.elementor-section-boxed.ilhjtabel{ max-width:100%;}
	
	.search_menu li a{ padding-left:17px;}
	.search_reslutlist li a{ padding:35px;}
	
	
	#pageabc span, #pageabc a{ font-size:14px; margin:8px;}
	#pageabc a.fyprve:before{ background-size:10px; margin-right:10px;}
	#pageabc a.fynext:after{ background-size:10px; margin-left:10px;}
	#pageabc a.fyprve{padding: 0 20px 0 15px;}
	#pageabc a.fynext{padding: 0 15px 0 20px;}
	.page_tz .khal_btn{ font-size:14px;}
	
	
	.scase_kehurztextlist li{ margin-bottom:20px;}
	.scase_kehurztext{ padding:0 20px; }
	.single_case_step4bottom img{ max-width:30%;}
	.about_ppsjjxwright img{ max-width:80%;}
	
	.scase_khxx{ max-width:70%;}
	
	
	.iservicelist li, .icaselist .elementor-column{ width:31.333% !important; margin:0 3% 3% 0;}
	.iservicelist li:nth-child(3n), .icaselist .elementor-column:nth-child(3n){ margin-right:0;}
	
	
}
@media(max-width:860px){
	.header{ width:95%;}
	
	.more_contactlist > .elementor-container .elementor-column{ width:13%;}
	
}
@media(max-width:768px){
	.wrap, .elementor-section.elementor-top-section > .elementor-container, .ibannerslide .swiper-slide-inner{ width:100%; padding:0 15px;}
	
	.elementor-section.elementor-section-full_width > .elementor-container{ padding:0;}
	
	.header{ padding:10px 15px;}
	.logo img{ max-width:100px;}
	.header_right{ width:0%; display:block;}
	.colsemenubtn{ display:block;}
	.mainmenuright{ display:none;}
	.mheaderbtn{ display:flex;}
	.mheaderbtn a{ margin-left:5px;}
	
	.header_searchbg{ top:55px; height:50px; display:flex; align-items:center;}
	.header_searchform{ width:90%; padding-top:0;}
	.header_searchform .search_filed{ font-size:14px; line-height:26px;}
	
	.mainmenubg{ margin-top:0; position:fixed; top:0; left:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:9999; overflow: hidden;visibility: hidden; opacity: 0; transition: all 0.3s;}
	.mainmenu{ position:absolute; top:0; right:-100%; background:#eee; width:85%; height:100%; padding-top:55px; overflow-y: scroll; display:block;transition: all 0.3s; margin-left:0;}
	.mainmenu ul{ display:block; }
	.mainmenu ul li{ margin:0; height:auto; border-bottom:#ccc 1px solid;}
	.mainmenu ul li a{ padding:10px 20px 10px 20px; text-align:left; position:relative; width:100%; }
	.mainmenu ul li.menu-item-has-children a.youzifl:after{ left:auto; right:20px; margin-left:auto;transition: all 0.3s; }
	.mainmenu ul li.menu-item-has-children a.youzifl.zizenglei:after{ transform: rotate(180deg); }
	
	
	.mainmenubg.active{ visibility: visible; opacity: 1;}
	.mainmenubg.active .mainmenu{right: 0;}
	
	/*二级导航*/
	.mainmenu ul li ul.sub-menu{ display:none; position: relative; width:100%; top: 0; transform: translateY(0px); opacity:1; visibility:visible;  transition:none;}
	.mainmenu ul li ul.sub-menu li{ border-bottom:none;}
	.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ padding-left:40px; margin-bottom:0; border-bottom:#444 1px solid;}
	.mainmenu ul li a.youzifl.zizenglei{ background:#fff;}
	.mainmenu ul li ul.sub-menu li a:hover, .mainmenu ul li.menu-item-has-children:hover ul li a:hover{color:#333333; background:#f6c32b;}
	
	.mainmenu ul li ul.sub-menu li#menu-item-1399{ display:block;}
	
	/*首页*/
	.islidetext h2, .islidetext p{ font-size:16px; line-height:22px;}
	.islidetext{ max-width:70%; padding-top:30px;}
	.islidetext p{ margin-top:10px;}
	.islidetext .islidebtn{ margin-top:20px;}
	.imorebtn{ font-size:12px; line-height:26px; width:120px; border-radius:20px; letter-spacing:1px;}
	
	.ibannerslide .elementor-slide-heading{ margin-bottom:10px !important;}
	.ibannerslide .elementor-button{ margin-top:0; padding:8px 25px;}
	.ibanner .islidepageing, .ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:10px;}
	
	/*.ibanner .islidepageing span, .ibannerslide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ height:4px; width:34px; border-radius:2px;}*/
	
	
	.iaboutbg{ padding:40px 0; margin-top:-1px;}
	.iabouttit, .iaboutdesc, .ilhjtit{ font-size:18px; line-height:26px;}
	.iaboutdesc{ max-width:100%; margin-top:10px;}
	
	.iaboutflex{ margin-top:20px;flex-direction:column;}
	.iaboutleft{ width:100%; }
	.aboutleftcon p{ font-size:16px; line-height:26px;}
	.aboutleftbtn{ margin-top:20px;}
	.iaboutright{ width:100%; margin-top:30px;}
	
	.ilianhuanjibg{ padding:40px 0;}
	.ilhjdesc{ font-size:18px; line-height:26px; margin-top:10px;}
	.ilianhuanji_qhall{ margin-top:20px;}
	.ilhjtab ul{ flex-wrap:wrap;}
	.ilhjtab li{ width:32%; margin-bottom:20px;}
	.ilhjtab li .ilhjtabicon, .ilhjtabel .elementor-column .elementor-image-box-imgcon{ width:100px; height:100px; border-width:3px; margin:0 auto;}
	.ilhjtab li .ilhjtabtext{ font-size:16px; line-height:16px; margin-top:10px; padding:0 7px;}
	
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img2, .ilhjtabel .elementor-column .img1 .elementor-image-box-img{left: -68px; top: -40px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img4, .ilhjtabel .elementor-column .img2 .elementor-image-box-img{left:15px; top:15px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img5, .ilhjtabel .elementor-column .img3 .elementor-image-box-img{left:15px; top:-10px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img6, .ilhjtabel .elementor-column .img4 .elementor-image-box-img{left: 20px;top: -35px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img7, .ilhjtabel .elementor-column .img5 .elementor-image-box-img{left: 12px;top: -27px;}
	.ilhjtab li .ilhjtabicon .ilhjtabiconimg.img1, .ilhjtabel .elementor-column .img6 .elementor-image-box-img{left: 15px;top: 10px;}
	
	.elementor-section.elementor-section-boxed.ilhjtabel > .elementor-container{ justify-content: flex-start; flex-wrap:wrap;}
	.ilhjtabel .elementor-column{ margin-bottom:20px; height:auto; width:32% !important;}
	.ilhjtabel .elementor-column:nth-child(3n){ margin-right:0 !important; }
	.ilhjtabel .elementor-column .elementor-image-box-content{ margin-top:10px;}
	.ilhjtabel .elementor-column-gap-default > .elementor-column > .elementor-element-populated{ padding:0;}
	
	.elementor-2 .elementor-element.elementor-element-b3c8de3 .elementor-heading-title{ font-size:18px;}
	
	
	
	.ilhjqhall{ margin-top:20px;}
	.ilhjqhitemcon{flex-direction:column; max-height:inherit;}
	.ilhjqiehuan .elementor-inner-section > .elementor-container{ max-height:inherit;}
	.ilhjqhitemleft{ width:100%;}
	.ilhjqhitemright{ width:100%}
	.ilhjqhitemrighttext{ padding:20px;}
	.ilhjqhitemrighttext_tit{ font-size:18px;}
	.ilhjqhitemrighttext_tit span{ margin-left:0px; font-size:14px;}
	.ilhjqhitemrighttext_desc{ margin-top:20px; font-size:14px; line-height:24px;}
	.ilhjqhitemrighttext_xm, .ilhj_projectlist .elementor-widget-container{ margin-top:20px;flex-direction:column;}
	.ilhjqhitemrighttext_xm .ilhjqhitemrighttext_xmtit, .ilhj_projectlist h3{ line-height:30px;}
	.ilhjqhitemrighttext_xmnr{ margin-top:0px;}
	.ilhjqhitemrighttext_xmnr li, .ilhj_projectlist li{ font-size:14px; line-height:30px;}
	.ilhj_projectlist ul{ width:100%;}
	.ilhj_projectlist li:nth-child(2n){ margin-right:0;}
	.ilhjqhitemrighttext_xmnr li span:before, .ilhj_projectlist li:before{ width:6px; height:6px; margin-right:6px;}
	.ilhjqhitemrighttext_btn{ margin-top:20px;}
	
	.iservicebg{ padding:40px 0;}
	.iservicelist{ margin-top:20px;}
	.iservicelist ul{ flex-wrap:wrap;}
	.iservicelist li, .icaselist .elementor-column{ width:48.5% !important; margin:0 3% 3% 0;}
	.iservicelist li:nth-child(3n), .icaselist .elementor-column:nth-child(3n){ margin-right:2%;}
	.iservicelist li:nth-child(2n), .icaselist .elementor-column:nth-child(2n){ margin-right:0;}
	/*.iservicelist li:last-child, .icaselist .elementor-column:last-child{ width: 100% !important;}*/
	.iservicelist li a .isertextcon, .icaselist .elementor-column .elementor-image-box-content{ padding:10px;}
	.isermorebtn{ margin-top:20px;}
	.iservicelist li a .isertextcon h4, .elementor-2 .elementor-element.icaselist .elementor-column .elementor-image-box-description{ font-size:12px; line-height:22px;}
	
	
	
	.izxdxbg{ padding:40px 0; background-position:center center; height:auto;}
	.izxdx{flex-direction:column;}
	.izxdxtit{ font-size:18px; line-height:26px;}
	.izxdxfl{ margin-top:20px;}
	.izxdxright{ margin:20px auto 0; width:auto;}
	.izxdxewm img{ max-width:150px;}
	
	.elementor-widget-wrap > .elementor-element.idxewm{ width:auto; max-width:178px;}
	
	
	.izxdxlistbg{ padding:40px 0;}
	.izxdxlist li{ width:100%; margin-right:0; margin-bottom:30px;}
	.izxdxlist li a .izxdxtext{ padding:10px 0 0 0;}
	.izxdxlist li a .izxdxtext .izxdxlitit, .izxdxlist li a .izxdxtext .izxdxlidate{ font-size:14px;}
	.izxdxmorebtn{ margin-top:20px;}
	
	

	
	.ikehuikoubeibg{ padding:40px 0;}
	.ikhkblist{ margin-top:20px;}
	.ikhkblist ul{ flex-wrap:wrap;}
	.ikhkblist li{ width:48.5%; margin:0 3% 3% 0;}
	.ikhkblist li:nth-child(2n){ margin-right:0;}
	.ikhkblist li:last-child{ display:none;}
	.ikhkblist li a .ikhkbtext{ padding:10px;}
	.ikhkblist li a .ikhkbtext .ikhkbtext_name{ line-height:30px;}
	
	.ikehuiliebiaobg{ padding-bottom:20px;}
	.ikhlb_list{ padding-bottom:10px;}
	.ikhlb_list li{ margin-bottom:10px;}
	.ikhlbqiehuan{ margin-top:10px;}
	.ikhlbqiehuan .swiper-wrapper .swiper-slide .elementor-element{ margin-top:10px;}
	
	.ikhlbbtn{ margin-top:0;}
	.ikhlbbtn a{ margin:0 10px; width:10px; height:17px;}
	.ikhlbbtn a.ikhlbprve, .ikhlbbtn a.ikhlbnext{ background-size:10px;}
	.ikhlbbtn a.ikhlbprve:hover, .ikhlbbtn a.ikhlbnext:hover{ background-size:10px;}
	

	
	/*底部*/
	.footerbg{ padding:40px 0 20px 0; background-position:center 90%; background-size:100% 200px; position: relative;}
	.footerbg:after{ content:""; display:block; width:100%; height:10%;position:absolute; left:0; bottom:0; z-index:1; background:#333;}
	.footerflex{flex-direction:column;}
	.footerleft{ width:100%;}
	.zhaopinfooterbg .footerleft{ width:100%;}
	.footertit{ font-size:24px; line-height:26px;}
	.footerentit{ font-size:16px; line-height:26px; margin-top:10px;}
	.footerlxitem{ margin-top:20px; max-width: 100%;}
	.footerlxitem .footerlxtit{ font-size:16px; line-height:24px;}
	.footerlxitem .footerlxtext{ font-size:14px; line-height:22px;}
	.footerright{ margin:20px auto 0;}
	.footerewm li .footerewmtetx{ font-size:14px; margin-top:5px;}
	.footerlxfs{ margin-top:20px;}
	.footerlxfs .footer_phone{ font-size:18px; line-height:26px;}
	.footerlxfs .footer_address{ font-size:14px; line-height:22px;}
	.footerlxfs .footer_address br{ display:none;}
	
	.copyright{ position:relative; z-index:2; padding-top:150px; font-size:12px; line-height:22px; }
	
	.gotop{ width:50px; height:50px;}
	
	
	/*二级页面开始*/
	
	/*案例*/
	.erjibtitcon{ width:50%; height:auto;}
	.erjibvideo{ width:50%; height:auto;}
	.erjibtit h2, .erjibtit h3{ font-size:18px; line-height:26px; margin-top: 0;}
	
	.case_allbg{ padding:40px 0;}
	.erjinav ul{ justify-content:center;}
	.erjinav li{ margin:0 5px;}
	.erjinav li a{ font-size:14px;}
	.erjinav li a:after{ height:3px; }
	
	.case{ margin-top:30px;}
	.caselist li{ width:32%; margin-bottom:30px;}
	.caselist li:nth-child(5n){ margin-right:2%;}
	.caselist li:nth-child(3n){ margin-right:0;}
	.caselist li a .casetext h3{ font-size:14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.caselist li a .casetext{ margin-top:10px;}
	.caselist li a .caseimg_text .caseimg_textcon{ padding:7px;}
	.caselist li a .caseimg_text h4{ font-size:12px;}
	.caselist li a:hover .caseimg_text{ height:30px;}
	
	.ias-noneleft, .ias-trigger-next a{ font-size:14px; letter-spacing:0; width:150px; line-height:30px;}
	
	
	.service_menu ul, .singlecase_menubg > .elementor-container{ flex-wrap:wrap;}
	.service_menu ul::-webkit-scrollbar, .singlecase_menubg > .elementor-container::-webkit-scrollbar{ display: none; }
	
	.singlecase_menubg > .elementor-container .elementor-column{ width:33.333%;white-space:nowrap;}
	
	.about_ppsjjxwlist .elementor-container .elementor-column{ width:48.5%; margin-right:3%; margin-bottom:30px;}
	.about_ppsjjxwlist .elementor-container .elementor-column:nth-child(2n){ margin-right:0;}
	.about_ppsjjxwlist .elementor-container .elementor-column:nth-last-child(-n+2){ margin-bottom:0;}
	
	.service_menu.about_menu li{ width:33.3333%;}
	.service_menu li{ white-space:nowrap; width: 50%; }
	.service_menu li a, .singlecase_menubg > .elementor-container .elementor-column .elementor-heading-title a{ font-size:14px; line-height:36px;}
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-title{ padding:10px 0;}
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ padding:10px; font-size:12px; line-height:18px; }
	
	.service_koubeilistall{ margin-top:40px;}
	.service_koubeilistall .ikhkblist li{ margin-bottom:4%;}
	
	.about_lcitemnr h3{ margin-top:20px; font-size:18px; line-height:30px;}
	.about_lcitemnr ul{ margin-top:10px;}
	.hangdianlist li{ font-size:14px; line-height:28px; padding-left:20px;}
	.hangdianlist li:before{ width:8px; height:8px;}
	.about_lcitemnr p{ font-size:14px; line-height:28px;}
	
	.about_lcnianfen{ padding-right:5px;}
	.about_lcnianfen li.active{ font-size:18px;}
	.about_lcnianfen li{ font-size:16px; line-height:24px; margin-bottom:10px;}
	
	.erjilianxi{ margin-top:10px;}
	.erjilianxi p{ font-size:12px; line-height:16px;}
	
	
	
	.contact_zplist{ margin-top:10px;}
	.contact_zplist a{font-size:16px; line-height:28px; padding:12px 10px; border-left-width:3px;}
	
	
	.contact_zpbg{ padding-top:40px;}
	.contact_zpitem{ flex-direction:column; margin-bottom:20px;}
	.contact_zpitemleft{ width:100%; display:flex; justify-content:space-between; align-items: center;}
	.contact_zpitemleft .izxdxtit{ width:calc(100% - 60px); font-size: 18px;}
	.singlenews_head .singlenewstit{ width:calc(100% - 100px); }
	.single_zpback{ margin-top:20px; justify-content: flex-end; margin-top:0;}
	.single_newsbgoback a{ background-size:10px; padding-left: 15px; font-size:14px;}
	.single_newsbgoback a:hover{ background-size:10px;}
	.contact_zpitemright{ width:100%; margin-top:20px;}
	.contact_zpitemright h3{ line-height:30px; margin-bottom:10px;}
	.contact_zpitemright p{ font-size:14px; line-height:28px; margin-bottom:30px;}
	
	
	/*新闻*/
	.newsbg{ padding:40px 0;}
	.newslist li{ margin-bottom:20px;}
	.newslist li a{ padding:15px; flex-direction:column;}
	.newslist li a .newsimg{ width:100%;}
	.newslist li a .newstext{ width:100%; margin-left:0;}
	.newslist li a .newstext .newstexttop h3{ font-size:16px;}
	.newslist li a .newstext .newstexttop .newsdate{ font-size:14px;}
	.newslist li a .newstext .newstextdesc{ font-size:12px; line-height:22px; margin-top:0;}
	
	
	/*新闻详情页*/
	.singlenewsbg{ padding:40px 0;}
	.singlenews{ width:100%;}
	.singlenews_head .singlenewstit{ font-size:24px; line-height:34px;}
	.singlenews_head .ssinglenewsdate{ font-size:14px; line-height:28px;}
	.singlenews_head .ssinglenewsdate span{ margin-right:10px;}
	.singlenews_body{ margin-top:30px;}
	.singlenews_body p{ font-size:14px; line-height:26px; margin-bottom:20px;}
	
	.single_casekhrz:after{ width:100%; height:450px; bottom:0; top:auto; display:none;}
	.single_casekhrz:before{ display:none;}

    .newsdownloadbtn a{ font-size:14px; padding:7px 15px;}
	
	.more_contactlist > .elementor-container .elementor-column{ width:14.2%;}
	.more_contactlist > .elementor-container .elementor-column .elementor-heading-title{ font-weight:normal; white-space: nowrap;}

	
	.search_reslutall{ flex-direction:column;}
	.searchbg{ padding:40px 0;}
	.search_menu{ width:100%;}
	.search_menu ul{ display:flex; overflow-x:scroll; background:#fff;}
	.search_menu ul::-webkit-scrollbar{ display: none; }
	.search_menu li a{ padding:5px 12px; font-size:14px; white-space:nowrap; border-bottom:none;}
	
	.search_reslut{ width:100%; margin-top:20px;}
	.search_resluttit{ font-size:14px; line-height:24px;}
	.search_reslutlist{ margin-top:20px;}
	.search_reslutlist li{ margin-bottom:20px;}
	.search_reslutlist li a{ padding:10px;}
	.search_reslutlist li a .search_listtit{ font-size:16px; line-height:28px;}
	.search_reslutlist li a .search_listdesc{ font-size:14px; line-height:26px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
	
	.search_fenye{ justify-content: center; margin:0 auto;}
	.search_fenye a.ser_prve, .search_fenye a.ser_next{ background-size:15px; margin:0 20px;}
	
    #pageabc span,#pageabc a{ width:25px; height:25px; line-height:25px; font-size:12px;margin:10px 5px; border-radius:25px; }
    
    
    
	#pageabc a.fyprve:before, #pageabc a.fynext:after{  background-size:8px;}
	#pageabc a.fyprve:before{ margin-right:0px;}
	#pageabc a.fynext:after{ margin-left:0px;}
	/*
	#pageabc a.fyprve{ padding:0 10px 0 5px;}
	#pageabc a.fynext{ padding:0 5px 0 10px;}
	*/
    #pageabc a.fyprve, #pageabc a.fynext{ padding:0; width:25px;}
    #pageabc a.fyprve i, #pageabc a.fynext i{ display:none !important;}
    
    .page_tz input.khal_ssk{width:30px; height:25px; font-size:12px; border-radius:25px; border: #414247 1px solid;}
    .page_tz .khal_btn{ padding:0 10px; height:25px; line-height:25px; font-size:12px; margin:0px 5px; border-radius:25px;}
    
    
    
    /*案例详情页*/
	.sanjibtit img{ max-width:50%;}
	.sanjilianxi{ margin-top:30px;}
	.sanjilianxi p{ font-size:14px; line-height:28px;}
	.sanjibtitcon{ height:auto; max-width: 100%;}
	.sanjibannerimg img{ height:100%; min-height:250px;  object-fit: cover;object-position: center;}
	
	
	.single_casestep{ padding:40px 0 0 0;}
	.about_ppgstext{ margin-top:20px; flex-wrap: wrap;}
	.about_ppgstext .about_ppgstextleft, .about_ppgstext .about_ppgstextright{ width:100%; font-size:14px; line-height:28px;}
	.about_ppgstext .about_ppgstextright{ margin-top:20px;}
	
	.izxdxtit span{ font-size:14px;}
	.single_case_step3 .about_ppgsimg{ margin:20px 0 0 0; flex-wrap: wrap; }
	.single_case_step3 .about_ppgsimg img{ width:100%; margin-bottom:20px; margin-top: 0;}
	
	.zuoeryouyilist{  flex-wrap: wrap;}
	.zuoeryouyilist .zuoer, .zuoeryouyilist .youyi{ width:100%;}
	.zuoeryouyilist .zuoer img{ width:100%; height:auto; margin-bottom:20px;}
	
	.single_case_step4bg{ padding-bottom:0;}
	.single_case_step4bottom img{ max-width:50%;}
	
	.about_ppsjjxwflex{  flex-wrap: wrap;}
	.about_ppsjjxwleft, .about_ppsjjxwright{ width:100%;}
	.about_ppsjjxwtext{ margin-top:20px;}
	.about_ppsjjxwtext p{ font-size:14px; line-height:28px;}
	.about_ppsjjxwright{ margin-top:20px;}
	
	.about_ppsjjxwlist{ margin-top:40px;}
	.about_ppsjjxwlist ul{ flex-wrap: wrap;}
	.about_ppsjjxwlist li{width: 48.5%;margin-right: 3%;margin-bottom: 20px;}
	.about_ppsjjxwlist li:nth-child(2n){margin-right: 0;}
	.about_ppsjjxwlist li:nth-last-child(-n+2){ margin-bottom:0;}
	
	.about_ppgsnr{ margin-top:0px;}
	.about_ppgsimg{ flex-wrap: wrap; display:block;}
	.about_ppgsimg img{ width:100%; margin-top:20px;}
	
	.scase_kehurz{ margin-top:20px; flex-wrap: wrap;}
	.scase_kehurzleft{ width:100%;}
	.scase_kehurzimg, .scase_kehurzimg img{ width:100%;}
	
	
	.scase_kehurzmiddle{ width:100%; padding-top:30px;}
	.scase_kehurztext{ padding:0 0px 0 0;}
	.scase_kehurztextlist li{ font-size:14px; line-height:24px; margin-bottom:20px;}
	.scase_kehurztextlist li p.khpj{ font-size:15px; line-height:26px;}
	
	.scase_kehurzright{ width:100%; padding-top:0px; display: block;}
	.scase_khxx{max-width: 40%;}
	.scase_khxx .scase_khxxtx img{ width:100%;}
	.scase_khxx .scase_khxxname{ font-size:14px; line-height:1; margin-top:10px; text-align:center;}
	
	
	.scase_khrzrcolorbg{ width: 100%;position: static;  height:auto; padding:40px 20px;  overflow: hidden;}
	
	.scase_khrzrbg{ right:0; width:200px; display:block;}
    .scase_khrzrbg img{ float:right; max-width:80%;}
    
    .case_sderqh img, .scase_khrzrbg, .scase_khrzrbg img{ height:auto !important; }
    
}
@media(max-width:767px){
	.service_sigaolistele .elementor-column .elementor-image-box-text .elementor-image-box-description{ padding:10px; top:68px; height: calc( 100% - 68px ); font-size:16px; line-height:28px; }
}
@media(max-width:600px){
	
}
@media(max-width:580px){
    
}
@media(max-width:540px){
}
@media(max-width:480px){
	.scase_khrzrbg{ right:0; width:45%;}
	
}
@media(max-width:375px){
	
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
