/* CSS Document */
@media(min-width:1920px){
	
}
@media(max-width:1740px){
	
}
@media(max-width:1680px){
	.headerbg{ padding:0 100px 20px 100px; }
}
@media(max-width:1560px){
	
}
@media(max-width:1520px){
	.mainmenu > ul > li{ width:140px;}
}
@media(max-width:1440px){
	.idatalist .idataitem .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number:after{ font-size:40px; top: 5px;  right: -40px;}
	.idatalist .idataitem .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{ height:30px; font-size:18px;}
	
	.icareer_title a:after, .iteam_title a:after{ width:40px; height:40px; background-size:25px;}
	.icareerbtn a{ min-width:350px;}
	.icareerbtn a .elementor-button-content-wrapper .elementor-button-icon{ width:40px; height:40px; background-size:25px;}
	
	.iteamqh .swiper-wrapper .swiper-slide{ width:300px;}
	
	
	
}
@media(max-width:1360px){
	.headerbg{ padding:0 50px 20px 50px; }
	.mainmenu > ul > li{ width:120px;}
	.mainmenu ul li ul.sub-menu{ padding-bottom:30px;}
	.mainmenu > ul > li > a, .mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ font-size:16px;}
	
	
	
	
	
}
@media(max-width:1280px){
	.wrap{ width:90%;}
	
}
@media(max-width:1260px){
	
}
@media(max-width:1230px){
	
}
@media(max-width:1160px){
	.logo img{ max-width:150px;}
	.headerbg{ padding:0 20px 10px 20px; }
}
@media(max-width:1024px){

	.headerbg{ padding:20px;}
	.header_right{ display:block; width:auto;}
	.colsemenubtn{ display:block;}
	
	.mheaderbtn{ display:flex;}
	.mheaderbtn a{ margin-left:5px;}
	
	.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:#fff; 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{ width:100%;}
	.mainmenu ul li{ margin:0; height:auto; border-bottom:#ccc 1px solid; padding: 0;}
	.mainmenu ul li a{ padding:15px 20px; color:#333; text-align:left; position:relative; width:100%; border-radius:0; }
	
	.mainmenu ul li.menu-item-has-children a.youzifl:after{ content:""; display:block; width:16px; height:16px; position:absolute; top:15px;  right:20px; background:url(../images/inewsjt.png) no-repeat; transition: all 0.3s;}
	.mainmenu ul li.menu-item-has-children a.youzifl.zizenglei:after{ transform: rotate(90deg); }
	.mainmenu ul li.menu-item-has-children > a.zizenglei{background: #f5a100; color:#fff;}
	
	.mainmenubg.active{ visibility: visible; opacity: 1;}
	.mainmenubg.active .mainmenu{right: 0;}
	
	.mainmenu > ul > li.menu-item-has-children.current-menu-item > a, .mainmenu > ul > li.menu-item-has-children.current-menu-parent > a{ border-radius:0;}
	
	
	.mainmenu > ul > li a:before{ display:none;}
	
	/*二级导航*/
	.mainmenu ul li ul.sub-menu{ display:none; position: relative; top: 0; transform: translateY(0px); border-radius:0; opacity:1; visibility:visible;  transition:none; left: auto; box-shadow:none;  padding:0 0 20px 0; width: auto;}
	.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:10px 0 10px 20px; margin-bottom:0; margin-top:0;}
	
	.footerbg{ padding:40px 0;}
	
	.singlepost p{ margin-bottom:20px;}
	
	
	.idatalist .idataitem .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number:after{ font-size:30px; right: -30px;}
	.idatalist .idataitem .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{ height:20px; font-size:14px;}
	
	.iteamqh .swiper-wrapper .swiper-slide{ width:260px;}
	.iteamqh .swiper-wrapper .swiper-slide.swiper-slide-active{transform:translateY(-28px);}
	
	.inewslist li .inewslicat{ margin-left:20px; margin-right:20px;}
	
	.careeritemlist .elementor-widget-container .elementor-icon-list-items{ gap:20px 10px;}
	.careeritemlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item{ min-width:200px;}
	
	.contactform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{ gap:20px;}
	
	.inewslist li .inewslicat{ margin-left:20px; margin-right:20px;}
	.newslist li .newslicat{ margin:0 20px;}
	.newslist li .newslicat span{ min-width:120px;}
	.newslist li .newslicontent .newslicon p{ font-size:16px; margin-bottom:20px;}
	.newslistall{ margin-top:40px; padding-top:40px;}
	
	/*详情页*/
	.singlenewsall{ padding:40px 0;}
	.singlenewshead{ padding-bottom:30px;}
	.snewscattitle{ font-size:32px;}
	.currlocation{ font-size:18px;}
	.currlocation:before{ width:18px; height:18px;}
	.singlenewsbody{ margin-top:40px;}
	.singlenewsdate{ width:120px; font-size:16px;}
	.singlenewsbodyright{ width:calc(100% - 120px);}
	.snewstitle{ font-size:24px;}
	.singlenewscontent p, .singlenewscontent ul li, .singlenewscontent ol li{ font-size:16px; margin-bottom:20px;}
	
}
@media(max-width:768px){
	.headerbg{ padding:10px;}
	
	.footerbg{ padding:30px 0;}
	.footertop{flex-direction: column; }
	.footerlogo{ width:230px; margin:0px auto 0;}
	.footeritem{ width:100%;}
	.footeraddress{ margin-top:20px;}
	.footeraddress a{ font-size:14px;}
	.footeraddress a:after{ margin-left:5px;}
	.footeritem:nth-child(2){ max-width:100%;}
	.footermenu > ul{ gap:10px;}
	.footermenu > ul > li > a{ font-size:14px;}
	.footerbg .copy{ margin-top:20px;}
	
	
	.singlepost p{ margin-bottom:10px;}
	
	.idatalist .idataitem{ width:100%;}
	.idatalist .idataitem .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number:after{ font-size:24px; right: -20px;}
	
	.icareernr{ position:relative;}
	.icareerbtn a{ min-width:100%;}
	
	.icareerrightimg, .icareerleftimg, .icareerbottomimg{ display:none;}
	
	.iteamqh .swiper-wrapper .swiper-slide{ width:240px;}
	.iteamqh .swiper-wrapper .swiper-slide.swiper-slide-active{transform:translateY(-20px);}
	
	.inewslist li{ font-size:14px;flex-direction: column; margin-bottom:20px;}
	.inewslist li .inewslicat{ margin:10px 0;}
	.inewslist li .inewslicat a{ padding:4px 20px;}
	
	.careeritemlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{ border-radius:5px; padding:10px 20px;}
	
	.contactform div.wpforms-container-full{ margin:0 auto;}
	.contactform div.wpforms-container-full .wpforms-field-label{ font-size:16px;}
	.contactform div.wpforms-container-full input[type="text"], .contactform div.wpforms-container-full textarea{ height:auto; padding:10px 20px; box-shadow: none;}
	.contactform .wpforms-field-container .wpforms-field-layout .wpforms-layout-column .wpforms-field{ margin-bottom:20px;}
	.contactform .wpforms-field-container .wpforms-field-layout .wpforms-layout-column:nth-child(1) .wpforms-field:last-child{ margin-bottom:0;}
	
	.contactform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:100px;}
	.contactform .wpforms-submit-container .wpforms-submit, div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .contactform .wpforms-submit-container .wpforms-submit:hover{ font-size:16px; height:auto; padding:15px;}
	
	.contactform div.wpforms-container-full .wpforms-form .wpforms-submit-container{ margin-top:5px;}
	
	.newscatlist ul{ gap:10px;}
	.newscatlist li{ width: calc(25% - 7.5px);}
	.newscatlist li a{ font-size:14px; border-width:3px;}
	
	
	.newscatdesc{ margin-top:20px;}
	
	.inewslist li{ font-size:14px;flex-direction: column; margin-bottom:20px;}
	.inewslist li .inewslicat{ margin:10px 0;}
	.inewslist li .inewslicat a{ padding:4px 20px;}
	
	.newscatdesc p{ font-size:14px;}
	.newslistall{ margin-top:20px; padding-top:20px;}
	.newslist li{flex-direction: column; margin-bottom:30px;}
	.newslist li .newslidate{ font-size:14px; padding-top:0;}
	.newslist li .newslicat{ font-size:14px; margin:10px 0 0 0;}
	.newslist li .newslicat span{ display:inline-block;}
	.newslist li .newslicontent .newslititle{ font-size:16px; padding-bottom:20px;}
	.newslist li .newslicontent .newslicon p{ font-size:14px;}
	.newslist li .newslicontent .newslicon{ padding:10px;}
	.newslist li .newslicontent .newslicon .newslibtn a{ font-size:14px;}
	.newslist li.active{ margin-bottom:30px;}
	
	#pageabc{ margin-top:30px;}
	#pageabc span, #pageabc a{ font-size:14px; padding:0; width:30px; height:30px; line-height:28px;}
	
	/*详情页*/
	.singlenewsall{ padding:20px 0 40px 0;}
	.singlenewshead{ padding-bottom:20px; border-width:1px;}
	.snewscattitle{ font-size:24px;}
	.currlocation{ font-size:14px; flex-wrap:wrap; margin-top:20px;}
	.currlocation:before{ width:14px; height:14px;}
	.singlenewsbody{ flex-direction: column; margin-top:20px;}
	.singlenewsdate{ width:100%; padding:0; font-size:14px;}
	.singlenewsbodyright{ width:100%; margin-top:20px;}
	.singlenewscontent{ margin-top:20px;}
	.snewstitle{ font-size:18px;}
	.singlenewscontent p, .singlenewscontent ul li, .singlenewscontent ol li{ font-size:14px; margin-bottom:20px;}
	
	
	
}
@media(max-width:767px){
	
}
@media(max-width:600px){
	
}
@media(max-width:580px){
	
}
@media(max-width:540px){
}
@media(max-width:480px){
	
}
@media(max-width:380px){
	
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
