/* 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){
	
}
@media(max-width:1360px){

}
@media(max-width:1280px){
	.wrap{ width:1000px;}	
}
@media(max-width:1230px){
	
}
@media(max-width:1200px){
	
}
@media(max-width:1160px){
	
}
@media(max-width:1024px){
	.wrap{ width:85%;}
	.logo{ max-width:150px;}
	.mainmenu ul li a{ font-size:16px;}
}
@media(max-width:768px){
	.wrap{ width:92%;}
	
	.logo img{ max-height:40px;}
	.header{ align-items: center; padding:10px 0;}
	.menubtn, .colsemenubtn{ display:block;}
	.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:82%; height:100%; padding-top:45px; overflow-y: scroll; display:block;transition: all 0.3s;}
	.mainmenu ul{ display:block; }
	.mainmenu ul li{ margin:0; height:auto;}
	.mainmenu ul li a{ padding-left:40px; text-align:left; position:relative; border-bottom:#eee 2px solid;}
	.mainmenu ul li.menu-item-has-children a.youzifl:after{ content:"+"; font-size:30px; color:#666; position:absolute; right:10px; top: 15px; height:30px; line-height:30px; width:24px; margin-top:-12px; cursor:pointer; text-align: center; transition: all 0.3s;}
	.mainmenu ul li.menu-item-has-children a.youzifl.zizenglei:after{ content:"-"; }
	
	.mainmenu ul li a:hover, .mainmenu ul li.menu-item-has-children:hover a{ color:#333; border-bottom:#eee 2px solid;}
	
	.mainmenubg.active{ visibility: visible; opacity: 1;}
	.mainmenubg.active .mainmenu{right: 0;}
	
	.mainmenu ul li ul.sub-menu{ position: relative; width:100%; top: 0;}
	.mainmenu ul li ul.sub-menu:before{left: 70px;}
	.mainmenu ul li.menu-item-has-children a.zizenglei{border-bottom:#ca0000 2px solid;}
	
	.ibannerimg img{ height:140px;}
	.ibanner .news_pagination{ bottom:10px;}
	.ibanner .news_pagination span{ width:25px;}
	
	.ibusinessbg, .iaboutbg, .icoursebg, .isuitablebg, .iadvantagesbg, .iteambg, .iproductsbg, .ionlinebg, .inewsbg{ padding:40px 0;}
	.iabout, .icourselist ul, .iadvantageslist ul, .ibaomingcon{ flex-wrap:wrap;}
	
	.ibusinesslist, .inewslist{ margin-top:10px;}
	.ibusinesslist li{ width:49%;}
	.ibusinesslist li:last-child{ display:none;}
	.ibusinesslist li:nth-child(3n){ margin-right:2%;}
	.ibusinesslist li:nth-child(2n){ margin-right:0;}
	.ibusinesslist li a{ padding:10px 15px;}
	.ibusinesslist li a .ibustitle{ padding-left:10px; font-size:15px;}
	.ibusinesslist li a .ibusdesc{ font-size:13px;}
	.ibusinesslist li a .ibusbtn{ font-size:12px; margin-top:10px;}
	
	.inewslist li{ width:100%; margin-bottom:20px;}
	.inewslist li:last-child{ margin-bottom:0;}
	.inewslist li a{ height:100px; border-radius: 5px;}
	.inewslist li a .inewstext{ padding:10px;}
	.inewslist li a .inewstext h3{ font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
	.inewslist li a .inewstext .inewsdesc{ font-size:12px; display:none;}
	.inewstextnr{ height:100%; display:flex; justify-content:space-between; flex-direction:column;}
	
	.ionelist ul{ flex-wrap:wrap;}
	.ionelist li{ width:33.333%;}
	.ionelist li a{ font-size:14px;}
	.ionelist li a .ioneimg{ max-width:60%; margin:0 auto;}
	.ionelist li a .ioneimg img{ margin:0 auto;}
	
	.indextwobg{ padding:30px 0;}
	.indextwolist{ max-width:90%; margin:0 auto;}
	.indextwolist li .itowlicon{ padding:20px 30px 30px; }
	.indextwolist li .itowlicon h2{ font-size:40px;}
	.itwobtn a{ width:30px; height:30px; margin-top:-15px;}
	.itwobtn a.itwoprve{ left:-10px;}
	.itwobtn a.itwonext{ right:-10px;}
	
	.iad .iadimg{ height:160px;}
	.iadtextcon h2{ font-size:18px;}
	.iadtextcon h3{ font-size:14px;}
	
	
	.iabouttit{ font-size:18px; text-align:center;}
	.iabouttit span{ font-size:14px;}
	.iaboutleft{ width:100%;}
	.iabouttext p{ text-align: justify;}
	.iaboutright{ width:100%; margin-top:30px; padding-top:0;}
	
	.icoursetit h2{ font-size:18px;}
	.icoursedesc{ font-size:14px;}
	.icourselist{ margin-top:10px;}
	.icourselist li{ width:100%; margin-top:20px;}
	.icourselist li a{ border-radius:8px;}
	
	.footer, .footermenu ul{ flex-wrap:wrap;}
	.footermenubg{ width:100%;}
	.footermenu ul{ justify-content:center;}
	.footerlogo img{ margin:0 auto;}
	.footerphone{ margin-top:20px;}
	.footermiddle{ margin-top:20px;}
	.footermenu li{ margin-bottom:0px;}
	.footermenu li a{ font-size:16px; line-height:30px;}
	.footermenu li ul{ display:none;}
	.copyright{ line-height:22px; padding:20px;}
	.footerright{ width:200px; margin:10px auto 0;}
	
	
	/*二级页面*/
	
	.dqwz{ font-size:12px;}
	
	.erjibannertext h2{ font-size:18px;}
	.erjibannertext h2 span{ font-size:14px;}
	.teamall{ padding-top:20px;}
	.erjitit{ margin-top:0;}
	.erjitit h2{ font-size:18px; line-height:30px;}
	.erjitit span{ font-size:14px; margin-top:0;}
	.aboutbg{ padding-top:0;}
	
	.erjinav{ margin-top:20px;}
	.erjinav ul{ flex-wrap:nowrap; overflow-x:scroll;}
	.erjinav ul::-webkit-scrollbar{ display: none; }
	.erjinav li{ margin:0 4px 8px; }
	.erjinav li a{ width:auto; line-height:20px; font-size:12px; border-radius:4px; border-width:1px; padding:4px 13px; white-space:nowrap;}
	.erjinav li a:hover, .erjinav li.current a{ border-width:1px;}
	.pagecontent{ padding:20px; min-height:300px;}
	
	
	.about{ margin-top:20px;}
	.erji_content{ padding:30px 0;}
	.pagecontent p{ font-size:14px; line-height:26px;}
	.erji_content.tongyongpage{ padding-bottom:40px;}
	.about_nrcon{ flex-wrap:wrap;}
	.aboutleft{ width:100%;}
	.abourright{ width:100%; margin-top:20px;}
	
	
	
	/*新闻列表*/
	.newslist{ padding-top:5%;}
	.newslist li{ margin-bottom:5%;}
	.newslist li:last-child{ margin-bottom:0;}
	.newslist li a{ height:auto; flex-wrap:wrap;}
	.newslist li a .newsimg{ height:200px;}
	.newslist li a .newsimg, .newslist li a .newstext{ width:100%; float:none;}
	.newslist li a .newstext{ padding:5% 5% 5% 5%;}
	.newslist li a .newstext h3{ font-size:.32rem; line-height:.45rem;}
	.newslist li a .newstext .newsdate span{ margin-right:10px; padding-left:25px; font-size:.24rem;}
	.newslist li a .newstext p{ font-size:.24rem; line-height:.45rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
	
	/*社会责任*/
	.zeren{ padding-top:20px;}
	.zerenlist{ padding:20px; margin-top:20px;}
	.zerenlist li{ margin-bottom:30px;}
	.zerenlist li a{flex-direction:column; background:#fff;  border-radius:5px; overflow:hidden;}
	.zerenlist li a .zerenimg, .zerenlist li a .zerentext{ width:100%;}
	.zerenlist li:nth-child(2n) a .zerenimg{ order:0;}
	.zerenlist li a .zerentext{ padding:20px;}
	.zerenlist li a .zerentext h3{ font-size:20px;}
	.zerenlist li a .zerentext .zerendesc p{ font-size:14px; line-height:23px;}
	.zerenlist li a .zerentext .zerenbtn img{ max-width:17px; margin-right:5px;}
	
	/*联系我们*/
	.contactall{ margin-top:0px; padding-bottom:40px;}
	.contact{ padding:20px 15px;}
	.contactleft{ width:100%; float:none;}
	.contactright{ float:none; margin:5% auto 0;}
	.contactleftcon p{ font-size:14px; line-height:26px;}
	.contactright .erweima{ margin-bottom:0;}
	#allmap{ height:300px;}
	
	
	/*新闻详情页*/
	.singlenews_head h1{ font-size:18px; line-height:30px;}
	.singlenews_head .singlenewsdate{ font-size:12px; line-height:18px;}
	.singlenews_head{ margin-bottom:20px;}
	.singlenews_head .singlenewsdate span{ margin-right:5px;}
	.pagecontent p{ font-size:14px; line-height:24px;}
	.pagecontent p img{ width:100%; height:auto;}
	.entry-related-title{ font-size:18px;}
	.singletuijian{ margin-top:0;}
	.entry-related{ padding:20px;}
	.entry-related li.related-item{ width:100%; float:none;}
		
	.kefu_con{ max-width:200px;}
	
	.single_zeren{ padding:30px 0; flex-direction:column;}
	.s_zerenleft{ width:100%; display:none;}
	
	.s_zerenright{ width:100%; padding:20px;}
	.s_zerencon{ margin-top:20px;}
	
}
@media(max-width:600px){
}
@media(max-width:579px){
}
@media(max-width:540px){
}
@media(max-width:480px){
}
@media(max-width:374px){
	
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}
