@media (max-width: 750px){
	.dc_show1, .dc_show3{
		width: 94%;
		left: 0;
		margin-left: 3%;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.dc_show .p1{
		font-size: 14px;
		padding-top: 50px;
	}
	.dc_show>.close{
		right: 10px;
		top: 10px;
		width: 30px;
		height: 30px;
		background-size: cover;
	}
	.to_lang .show{
		top: 62px !important;
	}
	.dc_show .input input{
		font-size: 14px;
		width: 100%;
		margin-right: 0;
	}
	.dc_show3{
		height: 525px;
	}
	.dc_show3 .input:nth-of-type(2) input{
		width: calc( 100% - 125px );
	}
	.dc_show3 .input .yzm{

		width: 107px;
		float: right;
		margin-left: 10px;
	}
	.dc_show3 .input input{

		width: 100%;
		line-height: 40px;
		height: 40px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.dc_show3 button, .dc_show button{
		width: 100%;
		margin-top: 10px;
	}
	.dc_show3 .btn{
		padding-bottom: 20px;
	}
	.product .right .main li .img{
		height: 142px;
	}









	.m_show{
		display: block;
	}
	.m_hide{
		display: none;
	}
	body{
		font-size: 14px;
	}
	.contain1,
	.contain{
		width: 94%;
	}
	.header .logo{
		width: 100px;
		margin: 10px 0;
	}
	.header .search{
		width: calc( 100% - 170px );
		margin: 10px 0 10px 20px;
	}
	.header .search .main{
		height: 41px;
		line-height: 41px;
	}
	.header .search input{
		line-height: 41px;
		font-size: 14px;
		height: 41px;
		width: calc( 100% - 46px );
	}
	.header .search .btn{
		margin: 7px 10px 0;
		background-size: 20px;
	}
	.header .right{
		width: 100%;
	}
	.header .to_lang,
	.header .right .to_car{
		line-height: 50px;
	}
	.header .to_lang{

		margin: 5px;
		padding: 0 10px;
	}
	.header .to_lang span{
		padding-left: 35px;
		background-size: 30px;
	}
	.header .right .to_car span{
		font-size: 12px;
	}
	.header .to_gp{
		width: calc( 100% - 241px );
		font-size: 16px;
		padding-top: 0;
		line-height: 22px;
	}
	.header .to_gp i{
		display: none;
	}
	.small_nav_btn{
		display: block;
	}
	.header .right .to_car p em{
		right: 0;
	}
	.header .nav{
		display: none;
	}
	.header{
		border-bottom: 1px solid #e5e5e5;
	}
	.about .top .title{
		padding: 20px 0;
	}
	.about .top .part3 .font i,
	.about .top .part1 .font i,
	.about .top .part2 .font i,
	.about .top .title .p1{
		font-size: 16px;
	}
	.about .top .title .p2{
		font-size: 14px;
	}
	.about .top .part4 .font,
	.about .top .part3 .font,
	.about .top .part2 .font,
	.about .top .part1 .font{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.about .top .part1 .font{
		margin-bottom: 20px;
	}
	.about .top .part3,
	.about .top .part2,
	.about .top .part2 .img,
	.about .top .part1>div,
	.about .top .part1{
		display: block;
	}
	.about .top .part2 .img div,
	.about .top .part2 .img,
	.about .top .part1 .img div,
	.about .top .part1 .img{
		width: 100%;
	}
	.about .top .part3 .img div:before,
	.about .top .part1 .img div:before{
		display: none;
	}

	.about .top .part2{
		margin: 40px 0;
	}
	.about .top .part2 .img div:before{
		display: none;
	}
	.about .top .part1:after{
		content: "";
		clear:both;
		display: block;
	}
	.about .top .part2 .img{
		margin-bottom: 20px;
	}
	.about .top .part3 .font{
		width: 100%;
	}
	.about .top .part4{
		margin-top: 20px;
	}
	.about .top{
		padding-bottom: 50px;
	}
	.about .end .title .p1{
		font-size: 16px;
	}
	.about .end{
		padding: 50px 0;
	}
	.about .end .main p{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		box-sizing: border-box;
		padding-left: 30px;
		background-size: 20px;
	}
	.about .end .owl-dots{
		margin-top: 35px;
	}
	.footer .left{
		width: 100%;
	}
	.footer .logo{
		width: 100px;
	}
	.footer .left dd span{
		width: 100px;
		line-height: 40px;
		font-size: 16px;
		color: #fff;
	}
	.footer .right{
		width: 100%;
	}
	.footer:before{
		display: none;
	}
	.footer .f_nav li{
		width: 50%;
		float: left;
	}
	.footer .f_nav{
		display: block;
	}
	.footer .f_nav li .p1{
		font-size: 16px;
	}
	.footer .f_nav li .main a{
		font-size: 14px;
	}
	.footer .f_nav li .main .img a.to_dc{
		width: 40px;
	}
	.footer .right .img a{
		margin-left: 10px;
	}
	.footer .right .img{
		margin: 15px 0;
	}
	.footer .f_nav:after{
		content: '';
		clear:both;
		display: block;
	}
	.dc_show1{
		width: 94%;
		margin-left: 0;
		left: 3%;
		height: 640px;
		max-height: inherit;
		box-sizing: border-box;
		padding: 0 10px;
		overflow: inherit;
	}
	.dc_show1 button, .dc_show1 button{
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
	}
	.dc_show1 .btn{
		padding-bottom: 20px;
	}
	.dc_show1 .p1{
		padding: 40px 0 15px;
	}
	.footer .left dd a{
		width: 40px;
	}
	.footer .left dd{
		margin-top: 10px;
	}
	.dc_show1 .p1{
		font-size: 16px;
	}
	.dc_show1 .close{
		width: 30px;
		height: 30px;
		background-size: cover;
		right: 10px;
		top: 10px;
	}
	.dc_show1 .input input{
		width: 100%;
		line-height: 40px;
		height: 40px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.dc_show1 textarea{
		margin-bottom: 10px;
	}
	.dc_show1 .input:nth-of-type(2) input{
		width: calc( 100% - 125px )
	}
	.dc_show1 .input .yzm{
		width: 107px;
		float: right;
		margin-left: 10px;
	}
	.backtop{
		right: 10px;
		bottom: 20px;
	}
	.contact .title .p1{
		margin-top: 20px;
		font-size: 16px;
	}
	.contact .title .p2{
		font-size: 14px;
	}
	.contact .main .input{
		margin-bottom: 15px;
		width: 100%;margin-right: 0;
	}
	.contact .main{
		margin-top: 20px;
		padding-bottom: 30px;
	}
	.contact .main .input p{
		font-size: 14px;
	}
	.contact .main .input input{
		line-height: 40px;
		height: 40px;
	}
	.contact .main .input select{
		font-size: 14px;
	}
	.contact .main .input.text:nth-of-type(7) input{
		width: calc( 100% - 125px )
	}
	.contact .main .input.text img{
		height: 40px;
		margin-left: 4px;
	}
	.contact .main .btn{
		line-height: 40px;
		margin-top: 20px;
		font-size: 16px;
	}

	.banner .slide span{
		width: 94%;
		height: 100%;
		background-size: contain;
		left: 3%;
		margin-left: 0;
	}
	.in_title .p1{
		font-size: 16px;
	}
	.in_title .p2{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.in_title{
		padding: 40px 0;
	}
	.in_top .main li{
		width: 100%;
		margin-right: 0;
	}
	.in_top .main li .a1{
		font-size: 16px;
	}
	.in_top .main li .p1{
		line-height: 25px;
		margin-bottom: 20px;
		word-break: break-all;
		white-space: normal;
	}
	.in_top .owl-dots{
		margin-top: 20px;
	}
	.in_top{
		padding-bottom: 40px;
	}
	.in_mid .main{
		display: block;
		font-size: 0;
		padding-bottom: 20px;
	}
	.in_mid .main li{
		width: 50%;
		margin-bottom: 20px;
		display: inline-block;
	}
	.in_mid .main li .p1{
		font-size: 18px;
	}
	.in_mid .main li .img img{
		width: 120px;
	}
	.in_mid .main li .p2{
		font-size: 16px;
	}
	.in_env{
		height: 400px;
		display: none;
		background-position: bottom
	}
	.in_env .main .p1{
		font-size: 20px;
		line-height: 50px;
	}
	.in_env .main .p2 span,
	.in_env .main .p2{
		font-size: 16px;
		line-height: 50px;
	}
	.in_end .main li .img .date span{
		font-size: 16px;
		margin-top: 13px;
		line-height: 20px;
	}
	.in_end .main li .img .date em{
		font-size: 14px;
	}
	.in_end .main li .img .date{
		width: 60px;
		height: 60px;
	}
	.in_end .main li .p1{
		font-size: 16px;
	}
	.in_end .main li .p2 span{
		font-size: 14px;
	}
	.in_end .main li .p2{
		padding-bottom: 0;
	}
	.in_end{
		padding-bottom: 50px;
	}
	.in_adv:before{
		display: none;
	}
	.in_adv{
		overflow: hidden;
	}
	.in_adv .main li{
		width: 48.5%;
		margin-right: 3%;
	}
	.in_adv .main li:nth-of-type(3n){
		margin-right: 3%;
	}
	.in_adv .main li:nth-of-type(2n){
		margin-right: 0;
	}
	.in_adv .main li .show p{
		font-size: 20px;
	}
	.news .main{
		width: 100%;
	}
	.news .main li .img{
		width: 33%;
	}
	.news .main li .font{
		width: 65%;
	}
	.news{
		padding-top: 30px;
	}
	.news_detail .end li .a1,
	.news .main li .font .a1{
		font-size: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.news .main li .font .p1{
		font-size: 14px;
		margin: 5px 0;
	}
	.news .main li .font .p2{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
	}
	.news .main li{
		margin-bottom: 20px;
	}
	.news .more{
		margin-top:35px;
	}
	.more{
		margin: 25px 0 50px;
	}
	.footer .left dl{
		margin-top: 0;
	}
	.news_detail .title .p1{
		font-size: 16px;
	}
	.news_detail .title{
		padding-top: 50px;
	}
	.simple-article p{
		font-size: 14px;
		line-height: 25px;
	}
	.news_detail .simple-article{
		margin-bottom: 50px;
	}
	.news_detail .end .p1{
		font-size: 16px;
	}
	.news_detail .end li .font{
		margin-top: 0;
	}
	.news_detail .end li .img{
		width: 33%;
	}
	.news_detail .end li .font{
		width: 65%;
	}
	.news_detail .end li .p2{
		font-size: 14px;
	}
	.product .top .font{
		width: 100%;
	}
	.product .top .font .p1{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.product .top{
		padding-top: 30px;
	}
	.product .top .font .p2{
		font-size: 14px;
		line-height: 25px;
	}
	.product .top .img{
		width: 100%;
		margin-top: 20px;
	}
	.product .top .img:before{
		display: none;
	}
	.product .left{
		width: 100%;
	}
	.product .left .title{
		font-size: 16px;
	}
	.product .left li .btn{
		line-height: 40px;
	}
	.product .content{
		padding-top: 40px;
	}
	.product .left li .show a{
		font-size: 14px;
	}
	.product .left .sroll_slide{
		height: inherit;
		overflow: inherit;
	}
	.product .right{
		width: 100%;
		margin-top:30px;
	}
	.product .right .main li{
		margin-right: 3%;
		width: 48.5%;
		margin-bottom: 25px;
	}
	.product .right .main li:nth-of-type(3n){
		margin-right: 3%;
	}
	.product .right .main li:nth-of-type(2n){
		margin-right: 0;
	}
	.product .right .main li .a1{
		font-size: 16px;
		margin: 10px 0 5px;
	}
	.product .right .main li .btn{
		margin-top: 10px;
	}
	.pro_d .top .left{
		width: 100%;
	}
	.pro_d .top .owl-dots{
		margin-top: 20px;
	}
	.pro_d .right{
		width: 100%;
	}
	.pro_d .right{
		margin-top: 40px;
	}
	.pro_d .right .title span{
		font-size: 18px;
	}
	.pro_d .right .title em{
		font-size: 16px;
		margin-left: 10px;
	}
	.pro_d .right .p1{
		margin: 10px 0 10px;
		line-height: 25px;
	}
	.pro_d .right .btn{
		width: 100%;
	}
	.pro_d .right .btn a{
		font-size: 14px;
		width: 48.5%;
	}
	.pro_d .title1{
		font-size: 18px;
	}
	.pro_d .mid .p1{
		font-size: 14px;
		line-height: 25px;
	}
	.pro_d .mid table{
		width: 1200px;
		font-size: 14px;
	}
	.table_scall{
		overflow: auto;
		white-space: nowrap;
	}
	.pro_d .mid .p2{
		margin-top: 30px;
	}
	.pro_d .end{
		margin-top: 40px;
		padding-bottom: 40px;
	}
	.pro_d .title1{
		padding: 40px 0 20px;
	}
	.pro_d .end li{
		width: 48.5%;
		margin-bottom: 20px;
		margin-right: 3%;
	}
	.pro_d .end li:nth-of-type(2n){
		margin-right: 0;
	}
	.pro_d .end .a1{
		font-size: 16px;
		margin-top: 10px;
	}
	.pro_d .end li .p1{
		margin-bottom: 20px;
		line-height: 25px;
		height: 125px;
		overflow: hidden;
	}
	.sample .part .part_main dl dd,
	.sample .top li{
		font-size: 14px;
		padding: 0 5px;
	}
	.scroll{
		overflow: auto;
		white-space: nowrap;
	}
	.sample .part .part_main,
	.scroll .top{
		width: 700px;
	}
	.sample .part .part_main .width1 img{
		width: 50px;
	}
	.sample .end .right .to_show{
		font-size: 18px;
	}
	.sample .end{
		margin-bottom: 50px;
	}
	.sample .part .part_content{
		border: 0;
	}






	.header .to_gp{
		display: none;
	}
	.header .to_lang{
		border: 0;
		margin: 0;
	}
	.header .to_lang span{
		padding-left: 0;
		background: none;
	}
	.header .right .to_car{
		display: none;
	}
	.header .search input{
		text-indent: 5px;
		font-size: 12px;
		width: calc( 100% - 26px );
	}
	.in_top .main li .img img{
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	.header .search .btn{
		background-size: 16px;
		margin-left: 0;
		margin-right: 0;
	}
	.in_mid .main{
		padding: 0;
	}
	.in_env .main{
		margin-top: 0;
	}
	.header .search{
		width: calc( 100% - 210px );
	}
	.header .right{
		width: 60px;
		margin-right: 30px;
		line-height: 62px;
	}
	.header .to_lang, .header .right .to_car{
		line-height: 62px;
	}
	.footer .logo{
		width: 150px;
	}
	.footer .left dd a{
		width: 30px;
	}
	.footer .left dd span{
		line-height: 30px;
	}
	.footer .f_nav li{
		width: 100%;
	}
	.footer .f_nav li .main{
		font-size: 0;
	}
	.footer .f_nav li .main a{
		display: inline-block;
		text-align: left;
		width: 50%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}

	.footer .f_nav li .p1{
		margin: 20px 0 10px;
	}
	.footer .f_nav{
		margin-top: 30px;
	}
	.footer .right .img{
		margin: 10px 0;
	}
	.footer .f_nav li .main .img a.to_dc{
		width: 50px;
	}
	.footer .f_nav li .main>p{
		font-size: 14px;
	}



.about .top .part2 .font{
	margin-top: 0;
}
.about .top .part3{
	margin-top: 40px;
}
.about .top .part3 .font .simple-article{
	width: 100%;
	padding: 20px 10px ;
}
.about .top .part3 .img{
	width: 100%;
}
.about .top .part3>div, .about .top .part2>div{
	display: block;
}
.about .top .part4 .font{
	padding: 0 10px;
	box-sizing: border-box;
}
.about .top .part4 .img img{
	width: 100%;
	margin-bottom: 20px;
}
.about .top .font .div1{
	margin: 20px 0;
}
.about_cn .top .part2 .font{
	padding: 20px 10px 0;
}
.about_cn .top .part2 .font .p1{
	margin: 20px 0 0;
	font-size: 16px;
}
.about_cn .top .part2 .div1 em,
.about_cn .top .part2 .div1 span{
	width: 100%;
}
.about_cn .part_cn_2,
.about_cn .part_cn_1{
	padding: 50px 0;
}
.about_cn .part4 .p1,
.digitization .part4 .p1, .about_cn .part_cn_3 .p1, .about_cn .part_cn_2 .p1, .about_cn .part_cn_1 .p1{
	font-size: 16px;
	margin-bottom: 20px;
}
.contact .part2 .font .div1,
.contact .part2 .font,
.contact .part2 .img,
.about_cn .part_cn_1 .video,
.about_cn .part_cn_1 .img,
.about_cn .part_cn_1 .left{
	width: 100%;
}
.about_cn .part_cn_1 .left p{
	font-size: 14px;
	line-height: 25px;
}
.contact .part2 .font .div1{
	padding-left: 0;
	padding-top: 20px;

	padding-bottom: 20px;
}
.about_cn .part_cn_1{
	padding-bottom: 20px;
}
.about .top .part4 .img,
.about_cn .part_cn_1 .img{
	margin-top: 20px;
}
.about_cn .part_cn_1 iframe{
	height: 200px;
	margin-bottom: 20px;
}
.about .end{
	padding-bottom: 80px;
}
.contact .pq{
	font-size: 16px;
	padding-top: 20px;
}
.contact .part2 .font{
	padding: 0 10px;
	box-sizing: border-box;
}
.contact .pw{
	font-size: 14px;
	padding-bottom: 20px;
}
.contact .part1 .font{
	width: 100%;
}
.contact .part .p1{
	font-size: 15px;
}
.contact .part .p2{
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 10px;
}
.contact .part1 .img{
	width: 100%;
	margin-top: 20px;
}
.contact .part3 .font{
	width: 100%;
	margin-top: 0;
}
.contact .part3{
	margin: 20px auto;
}
.contact .part3 .img{
	width: 100%;
	margin-top: 20px;
}
.contact .part1{
	margin-bottom: 40px;
}
.digitization .part4{
	padding: 40px 0;
}
.digitization .part4 .main1 li{
	width: 100%;
	margin-bottom: 20px;
}
.digitization .part4 .main1 li p{
	font-size: 14px;
	line-height: 25px;
	padding: 0 20px;
}












}

@media (min-width: 751px) and (max-width: 1200px){

	.m_show{
		display: block;
	}
	.m_hide{
		display: none;
	}
	.to_lang .show{
		top: 62px !important;
	}
	
	body{
		font-size: 14px;
	}
	.contain1,
	.contain{
		width: 94%;
	}
	.header .logo{
		width: 300px;
		margin: 10px 0;
	}
	.header .search{
		width: calc( 100% - 170px );
		margin: 10px 0 10px 20px;
	}
	.header .search .main{
		height: 41px;
		line-height: 41px;
	}
	.header .search input{
		line-height: 41px;
		font-size: 14px;
		height: 41px;
		width: calc( 100% - 46px );
	}
	.header .search .btn{
		margin: 7px 10px 0;
		background-size: 20px;
	}
	.header .right{
		width: 100%;
	}
	.header .to_lang,
	.header .right .to_car{
		line-height: 50px;
	}
	.header .to_lang{

		margin: 5px;
		padding: 0 10px;
	}
	.header .to_lang span{
		padding-left: 35px;
		background-size: 30px;
	}
	.header .right .to_car span{
		font-size: 12px;
	}
	.header .to_gp{

		font-size: 16px;
		padding-top: 0;
		line-height: 22px;
	}
	.header .to_gp i{
		display: none;
	}
	.small_nav_btn{
		display: block;
	}
	.header .right .to_car p em{
		right: 0;
	}
	.header .nav{
		display: none;
	}
	.header{
		border-bottom: 1px solid #e5e5e5;
	}
	.about .top .title{
		padding: 20px 0;
	}
	.about .top .part3 .font i,
	.about .top .part1 .font i,
	.about .top .part2 .font i,
	.about .top .title .p1{
		font-size: 16px;
	}
	.about .top .title .p2{
		font-size: 14px;
	}
	.about .top .part4 .font,
	.about .top .part3 .font,
	.about .top .part1 .font{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.about .top .part1 .font{
		margin-bottom: 20px;
	}
	.about .top .part3,
	.about .top .part2,
	.about .top .part2 .img,
	.about .top .part1>div,
	.about .top .part1{
		display: block;
	}
	.about .top .part2 .img div,
	.about .top .part2 .img,
	.about .top .part1 .img div,{
		width: 100%;
	}
	.about .top .part3 .img div:before,
	.about .top .part1 .img div:before{
		display: none;
	}

	.about .top .part2{
		margin-top: 50px;
	}
	.about .top .part2 .img div:before{
		display: none;
	}
	.about .top .part1:after{
		content: "";
		clear:both;
		display: block;
	}
	.about .top .part2 .img{
		margin-bottom: 20px;
	}
	.about .top .part3 .font{
		width: 100%;
	}
	.about .top .part4{
		margin-top: 20px;
	}
	.about .top{
		padding-bottom: 50px;
	}
	.about .end .title .p1{
		font-size: 16px;
	}
	.about .end{
		padding: 50px 0;
	}
	.about .end .main p{
		width: 100%;
		font-size: 14px;
		box-sizing: border-box;
		padding-left: 30px;
		background-size: 20px;
	}
	.about .end .owl-dots{
		margin-top: 35px;
	}
	.footer .left{
		width: 100%;
	}
	.footer .logo{
		width: 100px;
	}
	.footer .left dd span{
		width: 100px;
		line-height: 40px;
		font-size: 16px;
		color: #fff;
	}
	.footer .right{
		width: 100%;
	}
	.footer:before{
		display: none;
	}
	.footer .f_nav li{
		width: 50%;
		float: left;
	}
	.footer .f_nav{
		display: block;
	}
	.footer .f_nav li .p1{
		font-size: 16px;
	}
	.footer .f_nav li .main a{
		font-size: 14px;
	}
	.footer .f_nav li .main .img a.to_dc{
		width: 40px;
	}
	.footer .right .img a{
		margin-left: 10px;
	}
	.footer .right .img{
		margin: 15px 0;
	}
	.footer .f_nav:after{
		content: '';
		clear:both;
		display: block;
	}
	.dc_show1{
		width: 94%;
		margin-left: 0;
		left: 3%;
		height: 640px;
		max-height: inherit;
		box-sizing: border-box;
		padding: 0 10px;
		overflow: inherit;
	}
	.dc_show1 button, .dc_show1 button{
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
	}
	.dc_show1 .btn{
		padding-bottom: 20px;
	}
	.dc_show1 .p1{
		padding: 40px 0 15px;
	}
	.footer .left dd a{
		width: 40px;
	}
	.footer .left dd{
		margin-top: 10px;
	}
	.dc_show1 .p1{
		font-size: 16px;
	}
	.dc_show1 .close{
		width: 30px;
		height: 30px;
		background-size: cover;
		right: 10px;
		top: 10px;
	}
	.dc_show1 .input input{
		width: 100%;
		line-height: 40px;
		height: 40px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.dc_show1 textarea{
		margin-bottom: 10px;
	}
	.dc_show1 .input:nth-of-type(2) input{
		width: calc( 100% - 125px )
	}
	.dc_show1 .input .yzm{
		width: 107px;
		float: right;
		margin-left: 10px;
	}
	.backtop{
		right: 10px;
		bottom: 20px;
	}
	.contact .title .p1{
		margin-top: 20px;
		font-size: 16px;
	}
	.contact .title .p2{
		font-size: 14px;
	}
	.contact .main .input{
		margin-bottom: 15px;
		width: 100%;margin-right: 0;
	}
	.contact .main{
		margin-top: 20px;
		padding-bottom: 30px;
	}
	.contact .main .input p{
		font-size: 14px;
	}
	.contact .main .input input{
		line-height: 40px;
		height: 40px;
	}
	.contact .main .input select{
		font-size: 14px;
	}
	.contact .main .input.text:nth-of-type(7) input{
		width: calc( 100% - 125px )
	}
	.contact .main .input.text img{
		height: 40px;
		margin-left: 4px;
	}
	.contact .main .btn{
		line-height: 40px;
		margin-top: 20px;
		font-size: 16px;
	}

	.banner .slide span{
		width: 94%;
		height: 100%;
		background-size: contain;
		left: 3%;
		margin-left: 0;
	}
	.in_title .p1{
		font-size: 16px;
	}
	.in_title .p2{
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.in_title{
		padding: 40px 0;
	}
	.in_top .main li{
		width: 48.5%;
		margin-right: 3%;
	}
	.in_top .main li:nth-of-type(2n){
		margin-right: 0;
	}
	.in_top .main li .a1{
		font-size: 16px;
	}
	.in_top .main li .p1{
		line-height: 25px;
		margin-bottom: 20px;
	}
	.in_top .owl-dots{
		margin-top: 20px;
	}
	.in_top{
		padding-bottom: 40px;
	}
	.in_mid .main{
		display: block;
		font-size: 0;
		padding-bottom: 20px;
	}
	.in_mid .main li{
		width: 50%;
		margin-bottom: 20px;
		display: inline-block;
	}
	.in_mid .main li .p1{
		font-size: 18px;
	}
	.in_mid .main li .img img{
		width: 120px;
	}
	.in_mid .main li .p2{
		font-size: 16px;
	}
	.in_env{
		height: 400px;
		background-position: bottom
	}
	.in_env .main .p1{
		font-size: 20px;
		line-height: 50px;
	}
	.in_env .main .p2 span,
	.in_env .main .p2{
		font-size: 16px;
		line-height: 50px;
	}
	.in_end .main li .img .date span{
		font-size: 16px;
		margin-top: 13px;
		line-height: 20px;
	}
	.in_end .main li .img .date em{
		font-size: 14px;
	}
	.in_end .main li .img .date{
		width: 60px;
		height: 60px;
	}
	.in_end .main li .p1{
		font-size: 16px;
	}
	.in_end .main li .p2 span{
		font-size: 14px;
	}
	.in_end .main li .p2{
		padding-bottom: 20px;
	}
	.in_end{
		padding-bottom: 50px;
	}
	.in_adv:before{
		display: none;
	}
	.in_adv{
		overflow: hidden;
	}
	.in_adv .main li{
		width: 48.5%;
		margin-right: 3%;
	}
	.in_adv .main li:nth-of-type(3n){
		margin-right: 3%;
	}
	.in_adv .main li:nth-of-type(2n){
		margin-right: 0;
	}
	.in_adv .main li .show p{
		font-size: 20px;
	}
	.news .main{
		width: 100%;
	}
	.news .main li .img{
		width: 33%;
	}
	.news .main li .font{
		width: 65%;
	}
	.news{
		padding-top: 30px;
	}
	.news_detail .end li .a1,
	.news .main li .font .a1{
		font-size: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.news .main li .font .p1{
		font-size: 14px;
		margin: 5px 0;
	}
	.news .main li .font .p2{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
	}
	.news .main li{
		margin-bottom: 40px;
	}
	.news .more{
		margin-top:35px;
	}
	.more{
		margin: 25px 0 50px;
	}
	.footer .left dl{
		margin-top: 0;
	}
	.news_detail .title .p1{
		font-size: 16px;
	}
	.news_detail .title{
		padding-top: 50px;
	}
	.simple-article p{
		font-size: 14px;
		line-height: 25px;
	}
	.news_detail .simple-article{
		margin-bottom: 50px;
	}
	.news_detail .end .p1{
		font-size: 16px;
	}
	.news_detail .end li .font{
		margin-top: 0;
	}
	.news_detail .end li .img{
		width: 33%;
	}
	.news_detail .end li .font{
		width: 65%;
	}
	.news_detail .end li .p2{
		font-size: 14px;
	}
	.product .top .font{
		width: 100%;
	}
	.product .top .font .p1{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.product .top{
		padding-top: 30px;
	}
	.product .top .font .p2{
		font-size: 14px;
		line-height: 25px;
	}
	.product .top .img{
		width: 100%;
		margin-top: 20px;
	}
	.product .top .img:before{
		display: none;
	}
	.product .left{
		width: 100%;
	}
	.product .left .title{
		font-size: 16px;
	}
	.product .left li .btn{
		line-height: 40px;
	}
	.product .content{
		padding-top: 40px;
	}
	.product .left li .show a{
		font-size: 14px;
	}
	.product .left .sroll_slide{
		height: inherit;
		overflow: inherit;
	}
	.product .right{
		width: 100%;
		margin-top: 30px;
	}
	.product .right .main li{
		margin-right: 3%;
		width: 48.5%;
		margin-bottom: 25px;
	}
	.product .right .main li:nth-of-type(3n){
		margin-right: 3%;
	}
	.product .right .main li:nth-of-type(2n){
		margin-right: 0;
	}
	.product .right .main li .a1{
		font-size: 16px;
		margin: 10px 0 5px;
	}
	.product .right .main li .btn{
		margin-top: 10px;
	}
	.pro_d .top .left{
		width: 100%;
	}
	.pro_d .top .owl-dots{
		margin-top: 20px;
	}
	.pro_d .right{
		width: 100%;
	}
	.pro_d .right{
		margin-top: 40px;
	}
	.pro_d .right .title span{
		font-size: 18px;
	}
	.pro_d .right .title em{
		font-size: 16px;
		margin-left: 10px;
	}
	.pro_d .right .p1{
		margin: 10px 0 10px;
		line-height: 25px;
	}
	.pro_d .right .btn{
		width: 100%;
	}
	.pro_d .right .btn a{
		font-size: 14px;
		width: 48.5%;
	}
	.pro_d .title1{
		font-size: 18px;
	}
	.pro_d .mid .p1{
		font-size: 14px;
		line-height: 25px;
	}
	.pro_d .mid table{
		width: 1200px;
		font-size: 14px;
	}
	.table_scall{
		overflow: auto;
		white-space: nowrap;
	}
	.pro_d .mid .p2{
		margin-top: 30px;
	}
	.pro_d .end{
		margin-top: 40px;
		padding-bottom: 40px;
	}
	.pro_d .title1{
		padding: 40px 0 20px;
	}
	.pro_d .end li{
		width: 48.5%;
		margin-bottom: 20px;
		margin-right: 3%;
	}
	.pro_d .end li:nth-of-type(2n){
		margin-right: 0;
	}
	.pro_d .end .a1{
		font-size: 16px;
		margin-top: 10px;
	}
	.pro_d .end li .p1{
		margin-bottom: 20px;
		line-height: 25px;
		height: 125px;
		overflow: hidden;
	}
	.sample .part .part_main dl dd,
	.sample .top li{
		font-size: 14px;
		padding: 0 5px;
	}
	.scroll{
		overflow: auto;
		white-space: nowrap;
	}
	.sample .part .part_main,
	.scroll .top{
		width: 700px;
	}
	.sample .part .part_main .width1 img{
		width: 50px;
	}
	.sample .end .right .to_show{
		font-size: 18px;
	}
	.sample .end{
		margin-bottom: 50px;
	}
	.sample .part .part_content{
		border: 0;
	}




	.header .search{
		width: 200px;
	}
	.header .right{
		width: calc( 72% - 365px );
	}
	.small_nav_btn{
		right: 3%;
	}
	.header .right .to_car{
		margin-top: 5px;
	}
	.header .to_gp{
		font-size: 14px;
		padding-top: 5px;
		width: initial;
	}
	.header .to_lang{
		margin: 6px 10px;
	}
	.header .to_lang span{
		padding-left: 0;
		background: none;
	}
	.banner .slide span{
		top: 0;
		margin-top: 0 !important;
	}



	.footer .logo{
		width: 150px;
	}
	.footer .left dd a{
		width: 30px;
	}
	.footer .left dd span{
		line-height: 30px;
	}
	.footer .f_nav li{
		width: 100%;
	}
	.footer .f_nav li .main{
		font-size: 0;
	}
	.footer .f_nav li .main a{
		display: inline-block;
		text-align: left;
		width: 50%;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}

	.footer .f_nav li .p1{
		margin: 20px 0 10px;
	}
	.footer .f_nav{
		margin-top: 30px;
	}
	.footer .right .img{
		margin: 10px 0;
	}
	.footer .f_nav li .main .img a.to_dc{
		width: 50px;
	}
	.footer .f_nav li .main>p{
		font-size: 14px;
	}

.about .top .part3 .font{
	width: 45%;
}
.about .top .part3 .font .simple-article{
	width: 100%;
	padding-bottom: 45px;
}
.about .top .part4 .font{
	padding: 0 50px;
	box-sizing: border-box;
}
.about .top .part1 .img{
	width: 100%;
}
.about .end{
	padding-bottom: 80px;
}
.about .top .part1 .font{
	margin-top: 40px;
}
.about .top .part1 .font img{
	width: 100%;
}
.about_cn .top .part3 .font .simple-article{
	padding-right: 0;
	padding: 30px;
}
.about_cn .top .part2 .img{
	float: left;
}
.about_cn .top .part2 .font{
	box-sizing: border-box;
	float: right;
	padding: 0 30px;
	margin-top: 0;
}
.about_cn .top .part2 .font .p1{
	margin-top: 0;
	font-size: 16px;
}
.about .top .part2 .font{
	font-size: 14px;
}
.about_cn .part_cn_1 iframe{
	height: 300px;
}
.about_cn .part4 .p1{
	font-size: 16px;
}
.digitization .part4 .p1, .about_cn .part_cn_3 .p1, .about_cn .part_cn_2 .p1, .about_cn .part_cn_1 .p1{
	font-size: 16px;
}
.contact .pq{
	font-size: 16px;
	padding-top: 20px;
}
.contact .pw{
	font-size: 14px;
	padding-bottom: 20px;
}
.contact .part .p1{
	font-size: 15px;
}
.contact .part .p2{
	font-size: 14px;
	line-height: 25px;
}
.contact .part2 .font .div1{
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}
.contact .part3 .font{
	margin-top: 0;
}







}
@media (min-width: 1201px) and (max-width: 1700px){


	.header .search{
		width: 30%;
	}
	.header .right{
		width: 10%;
	}
	.header .to_lang{
		margin: 5px 5% 5px;
	}
	.contain{
		width: 1200px;
	}
	.nav li .btn{
		font-size: 18px;
		padding: 0 15px;
	}
	.in_top .main li{
		width: 23.5%;
	}
	.in_mid .main li .p2{
		font-size: 28px;
	}
	.product .left li .btn{
		font-size: 16px;
	}
	.product .left{
		width: 20%;
	}
	.pro_d .right .p1{
		margin-bottom: 20px;
	}
	.pro_d .right .btn{
		width: 100%;
	}
	.pro_d .mid table td{
		font-size: 16px;
		padding: 5px;
	}


	.contact .part2 .font .div1{
		width: 600px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.contact .part3 .font{
		margin-top: 44px;
	}
	.about .top .part1 .font{
		line-height: 20px;
	}
	.about_cn .top .part3 .font .simple-article{
		width: 630px;
	}
	.about_cn .top .part2 .font{
		padding-left: 40px;
	}
	.about_cn .part_cn_1 .left p{
		line-height: 28px;
		margin-bottom: 20px;
	}






}