@media only screen and (max-width: 1680px) {
	
}
@media only screen and (max-width: 1600px) {
	
}
@media only screen and (max-width: 1560px) {
	
}
@media only screen and (max-width: 1440px) {
	
}
@media only screen and (max-width:1366px) {
	
}
@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
	
}
@media only screen and (max-width:768px) {
	
}
@media only screen and (max-width:680px) {
	.p_banner{
		display: none;
	}
	.m_banner{
		position: relative;
		display: block;
		width: 100%;
		height: 150px;
		margin-top: 88px;
	}
	.m_banner .swiper-container{height: 100%;}
	.m_banner img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.container{
		width: 92%;
	}
	.header{
		height:88px;
	}
	.navicon img,.nav_close img{
		height: 28px;
	}
	.navicon{
		left: 15px;
	}
	.hd_language{
		right: 15px;
		padding: 4px 12px;
	}
	.logo img,.navlogo img{
		height: 45px;
	}
	.hd_language h2, .hd_language h4{
		font-size: 12px;
	}
	.nav{
		width: 40%;
	}
	.navlogo{
		margin-top: 75px;
	}
	.navlist li>a{
		font-size: 15px;
		padding: 12px 30px;
	}
	.navlist dd a p{
		font-size: 13px;
	}
	.pb_btn{
		bottom: 8px;
	}
	.pb_btn .swiper-button-prev img,.pb_btn .swiper-button-next img{
		height: 15px;
	}
	.pb_btn .swiper-pagination-bullet{
		width: 4px;
		height: 4px;
		margin: 0 4px;
		/* border: 2px solid transparent; */
	}
	.pb_btn .swiper-pagination-bullet-active{
		/* border: 2px solid #6dacf5; */
	}
	.main{
		margin-top: 0;
	}
	.ab1_main h1,.ab2_main h1,.ab3_spage h1,.value1_title h1,.val2m_title h1,.val3m_title h1,.val4m_title h1,.tltm2_c2title h1{
		font-size: 40px;
		line-height: 40px;
	}
	.value1_title h3,.val2m_title h3,.val3m_title h3,.val4m_title h3,.contact_title h4,.hzp_title h4,.talents_title h4,.tltm2_con1_page h2,.tltm2_c2title h3{
		font-size: 24px;
		line-height: 30px;
	}
	.bm1{
		width: 130px;
	}
	.bm3{
		left: 25px;
	}
	.bm4{
		right: 26px;
	}
	.media_img{
		height: 136px;
	}
	.media_infor h2{
		font-size: 16px;
	}
	.media_dtitle h4,.media_d1txt{
		font-size: 15px;
	}
	.media_d2txt{
		font-size: 15px;
		line-height: 24px;
	}
	.media_txt{
		font-size: 13px;
	}
	.tltm2_c2item h3,.media_dtitle h2,.media_d1 h2 span{
		font-size: 20px;
	}
	.tltm2_c2item ul li{
		margin-bottom: 30px;
	}
	.tltm2_c2item ul li h5,.tltm2_c2item ul li h6{
		font-size: 14px;
	}
	.tltm2_c2item ul li .bm1{
		width: 100px;
		height: 36px;
	}
	.tltm2_c2item ul li .bm3{
		left: 11px;
		line-height: 36px;
	}
	.tltm2_c2item ul li .bm4{
		right: 10px;
	}
	.tltm2_c2title{
		width: 60%;
	}
	.tltm2_con2{
		padding: 25px;
	}
	.tltm2_con1_deach{
		width: 48%;
		height: 95px;
	}
	.data1,.data_add{
		font-size: 38px;
		line-height: 35px;
	}
	.data_txt{
		font-size: 13px;

		height: 30px;

		line-height: 16px;

		text-align: center;
	}
	.talents_m1{
		width: 92%;
	}
	.tltm2_con1_page{
		padding: 30px 15px 30px;
	}
	.talents_title{
		padding-bottom: 60px;
	}
	.talents_title h4{
		bottom: 3px;
	}
	.talents_m1txt{
		font-size: 16px;
		line-height: 24px;
	}
	.talents_title h1{
		font-size: 32px;
	}
	.hzp_title h1{
		font-size: 38px;
	}
	.hzp_txt div{
		width: 86%;
	}
	.hzp_title{
		padding-left: 30px;
	}
	.bsl_txt{
		margin-bottom: 40px;
	}
	.contact_title h1,.bsl_title h1{
		font-size: 36px;
		line-height: 38px;
	}
	.bsl_title h2{
		font-size: 36px;
		line-height: 44px;
	}
	.contact_m3 h1{
		font-size: 48px;
	}
	.business_title::after{
		width: 200px;
		height: 200px;
	}
	.business_title{
		margin-bottom: 40px;
	}
	.business_list ul li{
		padding: 20px 20px 30px;
	}
	.bsl_sign h3{
		font-size: 22px;
	}
	/* .bsl_sign img{height: 48px;} */
	.bsl_title{
		margin-top: 40px;
		padding-top: 20px;
		height: 180px;
	}
	.contact{
		padding-bottom: 60px;
	}
	.cm3_main h2{
		font-size: 20px;
	}
	.cm3_mtxt{
		font-size: 16px;
		line-height: 24px;
	}
	.cm2_inp1,.cm2_inp2{
		margin-bottom: 30px;
	}
	.contact_m2{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.cm2_inp2{
		display: block;
	}
	.cm2_inp2_item{
		width: 100%;
		margin-bottom: 10px;
	}
	.cm2_inp1 span,.cm2_inp2_item span,.cm2_inp2_item input,.cm2_inp3 span,.cm2_inp4 span{
		font-size: 16px;
	}
	.dd_select{
		width: 72%;
	}
	.cm2_inp4 textarea{
		width: 82%;

		height: 28px;
		font-size: 16px;
	}
	.dd_option dd{
		height: 54px;
		line-height: 54px;
		font-size: 16px;
	}
	.cm2_inp1 input{
		width: 72%;
		font-size: 16px;
	}
	.cm2_title h1{
		font-size: 50px;
	}
	.cm2_title h3{
		font-size: 20px;
	}
	.cm1_addrp h3{
		font-size: 20px;
	}
	.cm1_addrpp p span{
		font-size: 15px;
	}
	.cm1_map{
		height: 200px;
	}
	.contact_title{
		margin-top: 30px;
	}
	.contact_main{
		margin-top: 40px;
	}
	.val4m_page,.val5m_ptxt{
		padding-left: 40px;
	}
	.value4{
		padding-bottom: 45px;
	}
	.val5m_pic_list{
		height: auto;
	}
	.val5m_pic_list p:nth-child(3){
		height: 100px;
	}
	.val3m_ptxt{
		margin-bottom: 30px;
		padding-left: 40px;
	}
	.ab1_main h1{
		margin-top: 50px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 20px;
	}
	.common{
		padding-left: 15px;
	}
	.ab1_page h3,.ab2_main h2,.ab3_spp h2{
		font-size: 22px;
	}
	.ab1_page .txt{
		width: 90%;

		margin: 0;

		text-align: left;
	}
	.about1{
		padding-bottom: 60px;
	}
	.ab2_page{
		margin-top: 40px;
	}
	.ab2_swiper .swiper-slide-active p{
		font-size: 20px;
	}
	.ab2_swiper{
		width: 36%;
	}
	.ab2_stxt_item div::before{
		width: 39px;
		height: 13px;
	}
	.ab2_stxt_item div{
		padding-left: 46px;
		font-size: 12px;
		line-height: 18px;
	}
	.ab2_swiper_txt{
		width: 64%;
	}
	.ab2_stxt_item:nth-child(1) {
	    margin-top: 6px;
	}
	.ab2_stxt_item:nth-child(2) {
	    margin-top: -32px;
	}
	.ab2_stxt_item:nth-child(3) {
	    margin-top: -118px;
	}
	.ab2_stxt_item:nth-child(4) {
	    margin-top: -31px;
	}
	.ab2_stxt_item:nth-child(5) {
	    margin-top: -47px;
	}
	.ab2_stxt_item:nth-child(6) {
	    margin-top: -52px;
	}
	.ab2_stxt_item:nth-child(7) {
	    margin-top: -50px;
	}
	.ab2_stxt_item:nth-child(8) {
	    margin-top: -14px;
	}
	.ab2_stxt_item:nth-child(9) {
	    margin-top: -64px;
	}

	.about2{

		padding-bottom: 0;

	}

	.about3{

		margin-top: 20px;

	}
	.ab3_swiper .swiper-container{
		width: 80%;
	}
	.ab3_icon img{height: 80px;}
	.ab3_spp div{
		font-size: 12px;
		line-height: 22px;
	}
	.ab3_swiper .swiper-button-next, .ab3_swiper .swiper-button-prev{
		bottom: 50px;
	}
	.ab3_swiper .swiper-button-next img, .ab3_swiper .swiper-button-prev img{
		height: 40px;
	}
	.about3{
		/* padding: 30px 0 50px; */
		margin: 40px 0;
	}
	.about3_main{
		padding: 20px 20px 20px 20px;
	}
	.footer{
		padding-top: 20px;
		padding-bottom: 35px;
		padding-left: 32px;
	}
	.ftl ,.ftr{
		float: none;
		width: 100%;
	}
	.ftr{
		margin-top: 20px;
	}
	.ftr ul li>a{
		padding: 0 10px;

		font-size: 8px;
	}
	.ftr ul li dd a{

		font-size: 10px;
		padding-left: 10px;
	}
	.innerpage {
	    padding-top: 88px;
	}
	.value1_title::after{
		width: 180px;
		height: 180px;
		bottom: -38px;
	}
	.value1_main{
		margin-top: 40px;
	}
	.value1_m1txt{
		font-size: 13px;
		padding-left: 20px;
		line-height: 24px;
		margin-top: 40px;
	}
	.value1_m2{
		margin-top: 40px;
		height: auto;
	}
	.value1_m2page{
		display: block;
		padding-left: 0;
	}
	.value1_m2pl ul{
		margin: 0 auto;
	}
	.value1_m2pl>img{
		right: 62px;
	}
	.value1_m2pr{
		width: 100%;
		padding: 0;
		height: auto;
		margin-top: 20px;
		text-align: center;
	}
	.value1_m2pr_ip div:last-child{
		text-align: left;
	}
	.value2_main{
		padding: 35px 20px 50px;
	}
	.val2m_txt div{
		width: 80%;
	}
	.bsl_sign h3{
		font-size: 18px;

		width: 50%;
	}
	.bsl_pic img{
		height: 26px;
		margin-right: 4px;
	}
	.bs1_bg{
		bottom: 32px;
		right: 20px;
	}
	.bs1_bg img{height: 30px;}

	.bsl_txt div{

		height: 82px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 3;

		overflow: hidden;

		text-overflow: ellipsis;

	}

	.cm1_map iframe{

		width: 100%!important;

		height: 100%!important;

	}

	.tltm2_c2item ul li h6{

		height: 42px;

	}

	.cm2_inp4{

		margin-top: 10px;

	}

}