@media screen and (min-width:1440px) and (max-width:1600px){
	
	.header h1{ flex:0 0 600px;}

}
@media screen and (max-width: 1440px) {
	
	
}

@media screen and (max-width: 1366px) {
	
	

}



@media screen and (min-width:1024px) and (max-width: 1360px) {

	.hbg .txt{flex: 0 0 calc(100% - 40%);}  
	
	

}

@media screen and (min-width: 320px) and (max-width:768px) {
	
	
	.con1list{
		
		flex-wrap:wrap;
	}
	.con1list li{
		
		flex:0 0 calc(50% - 10px);
		margin-bottom: 20px;
	}
	.con1list li:nth-child(2n){
		
		margin-right:0;
	}
	.hjzs ul li .date{ display:none;}
	.hjzs ul li{justify-content: inherit; flex-wrap: wrap;}
	.hjzs ul li .img{ flex:0 0 100%; margin-right: 0; margin-bottom: 20px;}
	.hjzs ul li .txt{ flex:0 0 100%;}
	.hjzs ul li .txt h2 a, .hjzs ul li .txt h2{ display:inherit; overflow:inherit; text-overflow: inherit;white-space:inherit; font-size:18px;}
	.news .hjzs{ background:#fff;}
	.hjzs ul li{ border-bottom:solid 1px #ddd;padding-bottom: 20px;}
	.mbxcon{ padding-left:20px;}
	
}

@media screen and (min-width: 768px) and (max-width:1024px) {
	
	
	.hbg .txt{ flex:0 0 100%;}
	.right_video{ display: none}
	.news .hjzs{ background:#fff;}
	.hjzs ul li{ border-bottom:solid 1px #ddd;padding-bottom: 20px;}
	.banner_link{ height:50px;}
	.banner_link a{ line-height: 50px;}
	.hjzs ul li .txt{ flex:0 0 50%;}
	.hjzs ul li .img{ margin-right:5%; flex:0 0 40%;}
	
	
	.hjzs ul li .txt p{ font-size:14px;}
	

}


@media screen and (min-width: 768px) and (max-width:1140px) {
	
	.cp_banner{
		
		min-height:360px;
	}
	.cp_banner .text h1{
		
		font-size:32px;
		text-shadow: 0 5px 10px rgba(0,0,0,.6);
	}
	.cp_banner .text p{text-shadow: 0 5px 10px rgba(0,0,0,1);}
	.cplist .bd ul li{
		
		width:calc(33.333% - 20px);
		margin-right: 30px;
		
	}
	.cplist .bd ul li:nth-child(3n){ margin-right:0px;}
	.cplist .bd ul li:nth-child(4n){ margin-right:30px;}
	
	.cplist .hd ul{ text-align:left;}
	.cplist .hd ul li{ margin-bottom:10px;}
	.mbxcon{ padding-left:20px;}
}
@media screen and (max-width: 480px) {
	
	
}

@media screen and (min-width:320px) and (max-width: 480px) {
	
	
	.tabs-container .bg2,.tabs-container .bg1{background:#fff;}
	.hbg .txt p{color:#fff;font-size: 14px;}
	.hbg .txt h5{color:#333;}
	.hbg .txt a{border-color:#ddd;color:#333;}
	.foot_con{ display:block; justify-content:inherit;}
	
	.banner_link a{ font-size:16px; line-height: 50px; font-weight: bold;}
	.banner_link{ height:50px; line-height: 50px;}
	.header{ height:60px;}
	.cp_banner,.cp_banner2{ margin-top:60px;}
	.mbxcon{ display:none;}
	.contactslx .contacts_txt{ flex:0 0 100%;}
	.contactslx{ flex-wrap:wrap;}
	.contactslx .contacts_txt{ border:0; padding:0; margin-bottom: 20px; border-bottom: solid 1px #ddd; padding-bottom: 20px;}
	.contactslx .contacts_txt:last-child{ margin-bottom:0; border: 0;}
	.slick-slider{ margin-top:60px;}
	.con1list li .tx{ font-size:14px;}
	.con2 .slider .news_list{ margin:0;}
	.navmenu .hamburgerBtn{ z-index: 9999;}
	.lateral-menu-is-open .navmenu .hamburgerBtn{
		
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0px);
	}
	.lateral-menu-is-open ul{ padding-top:20%;}
	.lateral-menu-is-open ~ .hamburgerBtn .icon .line{ background:#fff;}
	.header h1{ padding:0;}
}
@media screen and (min-width:480px) and (max-width:768px){
	
	.con2 .slider .news_list{ margin-right:30px;}
}
@media screen and (min-width: 320px) and (max-width:768px) {
	
	.hbg{padding-top:0;}
	.right_video{display:none;}
	.hbg .txt{flex:0 0 100%; padding: 20px 0 0 0;}
	.tab-content{ padding: 0 20px 20px 20px;}
	.hbg .txt h4{ display:none;}
	.hbg .txt h5{ font-size:18px; margin-bottom: 20px;color: #fff;}
	.bg2 .hbg{ padding:20px 0;}
	.tab-content{ padding-bottom:30px;}
	.tabs-container .bg2 .hbg{ padding-bottom:0;}
	.cplist{ padding:0;}
	.cplist .hd{ background:#fff; padding: 20px; box-shadow: 0 10px 20px rgba(0,0,0,.1);}
	.cplist .hd ul{ text-align:left;}
	.cplist .hd ul li{ width: 33.333%; text-align: center; float: left; font-size:14px;}
	.cplist .hd ul li a{ padding:5px 0;}
	.cplist .bd ul li{ width:calc(50% - 10px); margin-right: 20px;}
	.cplist .bd ul li:nth-child(2n){ margin-right:0;}
	.cplist .bd{ padding:0 20px;}
	.fy a:first-child,.fy a:last-child{ display:none;}
	.cp_banner{ min-height:240px;}
	.cp_banner .text h1{ font-size:24px;}
	.pfx_cp_info{ flex-wrap: wrap;}
	.pfx_cp_info .left{ flex:0 0 100%; margin-bottom: 20px;}
	.pfx_cp_info,.cpcscon{ padding:20px;}
	.pfx_cp_info .right{ flex:0 0 100%;}
	.mbxcon{ padding-top:2.7vh;}
	.pfx_cp_info .right h1,.cpcscon h2{ font-size:18px;}
	.pfx_cp_info .right ul li,.cpcscon table tr td{ font-size:13px;}
	.cpcscon table tr th{ font-size:14px;}
	.pfx_cp_info .right h2{ font-size:16px;}
	.con2 .con2_title h2{ font-weight:700;}
	.con2 .con2_title h2 em{ display:none;}
	
	.con2 .slick-dots{ bottom:-30px;}
	.foot_con{ flex-wrap:wrap;}
	.foot_con span{ display: block; font-size:12px; flex:0 0 100%;}
}


@media screen and (min-width:1200px) and (max-width:1440px){
	
	.header h1 {
		
		flex: 0 0 500px;
	}

}

@media screen and (min-width:320px) and (max-width:1200px){
	
	.logo1{ display:none;}
	.logo2{ display:block;}
	.header h1{ flex:0 0 120px;}
	.navmenu .hamburgerBtn{ top:-11px; right:0;}

}