/* CSS Document */
@media(min-width:1920px){
	
}
@media(max-width:1740px){
	
}
@media(max-width:1680px){
	
}
@media(max-width:1560px){
	
}
@media(max-width:1520px){
	
}
@media(max-width:1440px){
	.ibanner .swiper-slide a .ibantext .ibannertit{ font-size:50px;}
}
@media(max-width:1360px){
	
}
@media(max-width:1280px){
	.wrap{ width:90%;}
	.logo{ margin-right:100px;}
	.mainmenu > ul > li{ margin-right:50px;}
	.mainmenu > ul > li > a{ padding:20px 0;display: block;}
	.ibanner .swiper-slide a .ibantext .ibannertit, .erjibannertext h2{ font-size:36px;}
	
	.erjititlecon .erjiititle{ font-size:32px;}
	
	
}
@media(max-width:1230px){
	
	
}
@media(max-width:1160px){
	.wrap{ width:94%;}
}
@media(max-width:1060px){
	.headerbg{ padding:10px 0;}
	.header_right{ display:block;}
	.colsemenubtn{ display:block;}
	
	.logo img{ max-height:50px;}
	
	.mheaderbtn{ display:flex;}
	.mheaderbtn a{ margin-left:5px;}
	
	.header_left{ width:auto;}
	.header_right{ width:auto;}
	
	.header_demobtn a{ padding:10px 20px;}
	
	.header_searchbg.active{ width:500px; }
	.header_searchbg{ right:192px;}
	.header_searchform{ padding-right:54px;}
	
	.h_langlist{ padding:15px;}
	.header_demobtn{ margin-left:20px;}
	.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:#000; 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; padding: 0;}
	.mainmenu ul li a{ padding:10px 20px; text-align:left; position:relative; width:100%; }
	.mainmenu ul li a:after{ display:none;}
	.headerbg.fixed .mainmenu li > a{ padding-top:10px; padding-bottom:10px;}
	.mainmenu li.menu-item-has-children > a:before{ position:absolute; top:32px; right:20px;}
	.mainmenu li.menu-item-has-children > a.zizenglei:before{transform: rotate(180deg);}
	.mainmenu li:last-child{ margin-right:0;}
	.mainmenubg.active{ visibility: visible; opacity: 1;}
	.mainmenubg.active .mainmenu{right: 0;}
	
	/*二级导航*/
	.mainmenu ul li ul.sub-menu{ display:none; position:static; top: 0; transform: translateY(0px); opacity:1; visibility:visible;  transition:none; left: auto; box-shadow: none; background: none;   margin:0 20px 20px 20px;    padding:0px 0;    width: auto;}
	.mainmenu ul li ul.sub-menu li{ border-bottom:none;}
	.mainmenu ul li ul.sub-menu li a{ display:block;}
	.mainmenu ul li ul.sub-menu li a, .mainmenu ul li.menu-item-has-children:hover ul li a{ padding:0 0 0 20px; color:#fff; margin-bottom:0; margin-top:0;}
	
	.mainmenu ul li ul.sub-menu:before{ display:none;}
	
	/*首页开始*/
	.ibanner .swiper-slide a .ibantext .ibannertit{ font-size:30px;}
	.ibanner .swiper-slide a .ibantext .ibannerdesc{ font-size:16px;}
	.isection{ padding:60px 0;}
	.ititlecon .ititle{ font-size:28px;}
	
	.ictitemright{ bottom:0; padding:20px;}
	.icttitle{ font-size:24px;}
	.ictitemnr p{ font-size:16px;}
	
	.isolutionqh{ padding:0 20px;}
	.icaselist{ padding-right:2px;}
	.icasebtn a.icaseprve{ left:-20px; background-size:20px;}
	.icasebtn a.icasenext{ right:-20px; background-size:20px;}
	
	
	
	.erjititlecon .erjiititle{ font-size:32px;}
	.coreteachgx .coretechnr p{ font-size:18px;}
	
	
	.inewslist li{ width:49%;}
	.inewslist li:nth-child(3n){ margin-right:2%;}
	.inewslist li:nth-child(2n){ margin-right:0;}
	
	.footertit{ font-size:18px;}
	
	.ictitemnr ul{ gap:10px;}
	
	
	.ifc__stats{ margin:40px;}
    .ifc__stats li{ margin-bottom:0;}
    .ifc__stats li .ifc__stats_number{ font-size:24px;}
    .iglanceright{ padding:30px;}
    .cmp-teaser__title{ font-size:24px; line-height:1.6;}
    .cmp-teaser__description p{ font-size:14px;}
	
	
	.aboutleft{ padding:40px;}
	
	
	.aboutlefttit{ font-size:40px;}
    .impact_twolefttit{ font-size:24px;}
	
	
	.iwhatdolist li .iwhat-teaser__title a{ font-size:18px; margin-left:10px;}
	.iwhatdolist li .iwhatdolitext{ padding:20px;}
	
	
	
}

@media(max-width:1024px){
	
}
@media(max-width:768px){
	
	.wrap{ width:100%; padding:0 15px;}
	.logo{ width:auto; margin-right:0;}
	.logo img{ max-width:100px;}
	.header_login a{ font-size:12px;}
	.header_login{ padding-left:10px; margin-left:0px;}
	.header_right{ width:auto;}
	.header_demobtn a{ padding:2px 10px; font-size:12px;}
	.mheaderbtn a.mmenubtn, .header_langbtn, .header_searchbtn{ width:32px; height:32px; background-size: 28px 28px;}
	.header_searchbtn{ margin:0 5px;}
	.header_demobtn{ margin-left:10px;}
	.header_searchbg{ top:50px; right:0; width:100%; border-radius:0px;}
	.header_searchbg.active{ width:100%;}
	.header_searchform{ padding-right:20px;}
	.header_searchform .search_filed{ font-size:14px;}
	.h_langlist{ width:100px; left: -33px;}
	.h_langlist li a{ font-size:14px; }
	
	
	/*首页开始*/
	.headerbg{position: static; background:#000;}
	.ibanner .swiper-slide a .ibantext .ibannerdesc{ display:none;}
	.ibanner .swiper-slide a .ibantext .ibannertit{ font-size:18px;}
	.ibanner .news_pagination{ bottom:5px;}
	.ibanner .news_pagination span{ width:30px; height:4px;}
	.publicbtn{ font-size:14px; padding:7px 15px;}
	.ibanner .swiper-slide a .ibantext .ibantextcon{ max-width:90%;}
	.ibannerimg img{ min-height:200px;}
	.ibanner .swiper-slide a .ibantext .ibannertit:after{ width:40px;}
	
	.isection{ padding:40px 0;}
	.ititlecon .ititle{ font-size:24px;}
	.ititlecon .ititle:after{ width:40px;}
	
	.icoretechlist{ margin-top:0px; flex-wrap:wrap; padding:0 20px; gap:0;}
	.icoretechlistitem{ width:100%; margin-top:30px;}
	.ictitemleft{ height:auto;}
	.ititledesc{ margin-top:10px;}
	.ictitemright{ position:static; background:#000;}
	.icttitle{ font-size:18px;}
	
	.iglancebg{ padding:0;}
    .iglanceflex{flex-direction:column; background:#002244;}
    .ifc__stats{ margin:0;}
    .iglanceleft, .iglanceright{ width:100%;}
    .iglanceleft{ padding:20px;}
    .ifc__stats li .ifc__stats_number{ font-size:24px;}
    .ifc__stats li{ margin-bottom:0; padding-top:10px;}
    .iglanceright{ padding:20px;}
	
	
	.iadvlist{ margin-top:30px;}
	.iadvlist ul{ flex-wrap:wrap;}
	.iadvlist li{ width:100%; margin-bottom:30px;}
	.iadvlist li:last-child{ margin-bottom:0;}
	.iadvlist li .iadvimg{ border-width: 2px;}
	.iadvlist li .iadvtext{ margin-top:10px;}
	.iadvlist li .iadvtext h3{ font-size:14px; line-height:1.5;}
	
	.icaselist{ margin-top:20px;}
	.icasebtn a.icaseprve{ left:-15px; background-size:15px;}
	.icasebtn a.icasenext{ right:-15px; background-size:15px;}
	.icaselist li a .icasetext h3{ font-size:16px;}
	.imorenews{ margin-top:20px;}
	
	.iaboutflex{ margin-top:30px;flex-direction:column;}
	.iaboutleft, .iaboutright{ width:100%;}
	.iaboutright{ padding:20px;}
	.iaboutrcon p, .ictitemnr p{ font-size:14px;}
	
	.inewslist{ margin-top:30px;}
	.inewslist ul{flex-direction:column;}
	.inewslist li{ width:100%; margin-right:0;}
	
	.footerbg{ padding:40px 0;}
	.footer{flex-direction:column; gap:20px;}
	.footerleft, .footermiddle, .footerright{ width:100%;}
	.flogodesc{ margin-top:10px;}
	.footermenu, .fcontact{ margin-top:20px;}
	.fcontact li{ padding-left:40px;}
	.footermenu li a, .fcontact li{ font-size:14px;}
	.fcontact li:last-child{ margin-bottom:0;}
	.copyrightbg{ padding:20px;}
	
	.erjibannertext h2{ font-size:24px;}
	.erjibannerimg img{ min-height:150px;}
	.erjititlecon .erjiititle{ font-size:20px;}
	.erjibannertextdesc{ font-size:14px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
	.erjititlecon .erjiititle:after{ margin-top:5px;}
	.signle-joball .coretechall{ margin-top:0;}
	
	.coreteachgx{ padding-top:0px;}
	.coreteachgx .coretechnr p{ font-size:16px; line-height:1.5;}
	
	.zh-hans .coreteachgx .coretechnr p{ font-size:14px;}
	
	
	.coretechnritem{ margin-top:0px;flex-direction:column;}
	.coretechnrtext{ width:100%; padding:20px; border-top-left-radius:0px; border-top-right-radius:0px;}
	.coreteachimg{ position:static; width:100%;}
	.coreteachimg img{ width:100%; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
	.coretechnritem .coretechnrtext{ padding:20px;}
	.coretechnritem:nth-child(2n){flex-direction:column;}
	
	.joblist{ margin-top:20px; margin-bottom:20px;}
	.joblist li a{ border-radius:10px; flex-wrap:wrap; padding:10px;}
	.joblist li a .jobtitle{ width:100%; padding-right:0;}
	.joblist li a .jobtime{ width:100%; margin:10px 0; font-size:12px;}
	.joblist li a .jobmore{ width:100%; padding:4px 0; border-radius:10px; font-size:12px;}
	.joblist li a .workplace{ margin-top:10px;}
	
	.coretechall, .solutionsall{ margin-top:20px;}
	.coreteachsubtit{ font-size:18px; margin-bottom:10px;}
	.signle-job{ padding:20px; margin-top:20px;}
	.signle-job .coretechnr h3{ font-size:16px;}
	.coretechnr p, .signle-job .coretechnr p{ font-size:14px; margin-bottom:10px;}
	.singlejobheader{flex-direction:column; align-items:flex-start;}
	.singlejobheader .singlejobheaderleft{ width:100%;}
	.singlejobheader .singlejobback{ margin-top:20px;display: flex;    justify-content: flex-end;    width: 100%;}
	
	
	#pageabc span, #pageabc a{ font-size:12px; padding:0px 8px; border-radius:2px;}
	
	.solutionsall .icaselist li{ width:49%;}
	.solutionsall .icaselist li:nth-child(3n){ margin-right:2%; }
	.solutionsall .icaselist li:nth-child(2n){ margin-right:0; }
	
	.coretechall .iaboutflex .iaboutleft{ width:100%;}
	.coretechall .iaboutflex .iaboutright{ padding:20px; width:100%;}
	.iaboutleft img{ max-height:auto;}
	.coretechall .iaboutrcon p:last-child{ margin-bottom:0;}
	.aboutvision{ margin-top:20px;}
	
	.coretechnr h1{ font-size:30px;}
	.coretechnr h2{ font-size:20px;}
	.coretechnr h3{ font-size:16px;}
	.coretechnr h4{ font-size:14px;}
	.coretechnr h5{ font-size:12px;}
	.coretechnr h6{ font-size:10px;}
	
	.ifaqbg .iaboutflex{ flex-wrap:wrap;}
	.ifivefaqlist li{ padding:10px;}
	.ireviewslist{ margin-top:20px;}
	.ireviewslist ul{ flex-wrap:wrap;}
	.ireviewslist li{ width:100%; margin-bottom:20px;}
	
	.iabout_ceoinfo{ margin-top:20px;}
	
	.iwedobanner{ padding-top:0;}
	.aboutflex{flex-direction:column;}
	.aboutleft, .aboutright{ width:100%;}
	.aboutlefttit{ font-size:24px;}
	.aboutleft{ padding:20px;}
	
	.proserbg{ padding-bottom:40px;}
	.proser_wraplist ul{flex-direction:column;}
	.proser_wraplist li{ width:100%; margin-right:0%; margin-bottom:20px;}
	.proser_wraplist li .proser_textall{ padding:15px; margin-right:0;}
	.proser_wraplist li .proser_textall .proser_texttit{ font-size:18px;}
	.proser_wraplist li .proser_textall .proser_textcon p{ font-size:14px;}
	
	.aboutPlansbg{ padding-bottom:0;}
	.aboutPlansbg .aboutleft{ padding:20px;}
	
	.ourproandserlist li{ width:100%; margin-right:0;}
	.ourproandserlist li .ourproser_textall{ padding:15px; margin-right:0;}
	.ourproandserlist li .ourproser_textall .ourproser_texttit{ font-size:18px;}
	.ourproandserlist li .ourproser_textall .ourproser_textcon p{ font-size:14px;}
	
	
	.aboutlefttit{ font-size:32px;}
    .impact_twoflex{ flex-direction:column;}
    .impact_twoleft, .impact_tworight{ width:100%;}
    .impact_twoleft{ padding:0;}
    .impact_twolefttit{ padding-left:20px; font-size:18px;}
    .impact_twoleftcon{ margin-top:20px;}
    .impact_twoleftcon p{ font-size:16px; line-height:1.6;}
    .impact_tworight{ margin-top:20px;}
    
    .impact_threelist{ margin-top:20px;}
    .impact_threelist li{ width:100%; margin-right:0;}
    .impact_threelist li .impact_threelistimg{ margin-right:10px;}
    .impact_threelist li .impact_threelisttext{ width:calc(100% - 74px);}
    .impact_threelist li .impact_threelisttexttit{ font-size:32px;}
    .impact_threezs{ padding:20px; margin-top:20px;}
	
	
	.iwhatdolist{ margin-top:20px;}
	.iwhatdolist ul{flex-direction: column;}
	.iwhatdolist li{ width:100%; margin-bottom:20px;}
	.iwhatdolist li:nth-of-type(2n+1){ margin-top:0px;}
	.iwhatdolist li:last-child{ margin-bottom:0;}
	.iwhatdolist li .iwhatdolitextbtn a{ font-size:14px;}
	.iwhatdolist li .iwhatdolitextbtn{ margin-top:10px;}
	
	
	
	
	
	
}
@media(max-width:767px){
	
}
@media(max-width:600px){
	
}
@media(max-width:580px){
	
}
@media(max-width:540px){
}
@media(max-width:480px){
	.solutionsall .icaselist li{ width:100%; margin-right:0; margin-bottom:30px;}
	.solutionsall .icaselist li:last-child{ margin-bottom:0;}
	.solutionsall .icaselist li:nth-child(3n){ margin-right:0%; }
}
@media(max-width:380px){
	
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
