@charset "utf-8";
/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 767px) {
	body,html{
		font-size: 56%;
	}
	.w_all{
		width: 90%
	}
	.w_all2{
		width: 90%
	}
	header {
	    width: 100%;
	    left: 0;
	    top: 0;
	}
	header .logo {
	    height: 26px;
	    padding: 20px 0;
	}
	header .nav{
		position: fixed;
		left: 0;
		right: inherit;
		top: 0;
		width: 100%;
		height: 100%;
		background: #333;
		z-index: 9;
		display: none;
		-webkit-transform: none;
		transform: none;
	}
	header .nav ul{
		width: auto;
		display: block;
		position: absolute;
		left: 50%;
		top: 30%;
		-webkit-transform: translate(-50%,-0%);
		transform: translate(-50%,-0%);
	}
	header .nav li{
		margin: 40px 0;
		float: none;
		color: #fff;
		font-size: 2rem;
		line-height: 30px;
	}
	.navBtn{
		display: block;
	}
	.h_other {
	    position: fixed;
	    left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	    top: -5px;
		width: 200px;
	    display: none;
	    z-index: 9;
	}
	.search {
	    right: 0 !important;
	    top: 67px;
	    left: 0!important;
	}
	.search input {
	    line-height: 52px;
	    width: 100%;
	}
	header .h_other .language{
		border: none;
		color: #fff;
	}
	header .h_other .language i {
	    color: #fff;
	}
	.banner{
		height: 40%;
		margin-top: 66px;
	}
	.txt_all{
		width: 56%;
		left: 5%;
		-webkit-transform: translateY(-50%) scale(0.9);
		transform: translateY(-50%) scale(0.9);
	}
	.txt_all h2{
		font-size: 2.2rem;
		letter-spacing: 0;
		padding-bottom: 4%;
	}
	.txt_all p{
		font-size: 1.6rem;
	}
	.more {
	    padding: 7px 20px;
	}
	.banner .swiper-button-next:after, .swiper-button-prev:after{
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
	}
	.banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
		left: -1% !important;
	}
	.banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
		right: -1% !important;
	}
	.index_bar1 dl{
		padding: 0;
	}
	.index_bar1 dl dd b{
		width: 40px;
		height: 40px;
	}
	.index_bar0{
		height: 30%;
	}
	.index_bar0s .txt_all{
		width: 90%;
		-webkit-transform: translate(-50%,0)  scale(0.9);
		transform: translate(-50%,0)  scale(0.9);
	}
	.index_bar2 .left{
		width: 100%;
	}
	.index_bar2 .txt_all h2{
		font-size: 2.2rem;
	}
	.title h1 strong{
		font-size: 2.2rem;
	}
	.title h1{
		font-size: 2.2rem;
	}
	.title2 h2{
		font-size: 3rem;
		margin-bottom: 5px;
	}
	.title2 h1{
		font-size: 2.2rem;
	}
	.index_bar4{
		padding: 8% 0;
	}
	.index_bar3 ul li{
		display: none;
		width: 100%;
	}
	.index_bar3 ul li:first-of-type{
		display: block;
	}
	.index_bar4 p {
	    width: 100%;
	}
	.index_bar4 input{
		font-size: 1.6rem;
	}
	.index_bar4 .submit input{
		margin-top: 10%;
		width: 140px;
	}
	.footer .left img {
	    float: none;
	    height: 24px;
	    margin:5% auto 2%;
	    display: block;
	}
	.footer dl{
		width: 100%;
	}
	.footer .copy p{
		float: none;
		text-align: center;
	}
	.footer .copy p a{
		float: none;
		margin: 0;
		display: block;
	}
	.footer .copy  a{
		float: none;
		margin: 0;
		text-align: center;
		display: block;
	}
	.all_back{
		right: 10px;
		bottom: 50px;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	.o_ban{
		margin-top: 46px;
		height: 46%;
		position: relative;
	}
	.o_nav span {
	    padding: 15px 16px;
	}
	.scroll{
		width: 26px;
		height: 26px;
		bottom: -3%;
	}
	.scroll i{
		font-size: 1.2rem;
		margin-top: -6px;
	}
	.about1 ul li{
		width: 50%;
		margin-top: 5%;
	}
	.about1 ul li img{
		width: 16%;
		margin-bottom: 5%;
	}
	.about2 .txt{
		width: 80%;
		margin-right: 5%;
	}
	.about2 .txt p{
		line-height: 2;
		margin: 15px 0;
	}
	.about3 h2 {
	    font-size: 2.2rem;
	}
	.about3 .bb{
		height: 160px;
	}
	.about3 .bb .txt p {
	    margin-top: 8%;
	    line-height: 2;
	    letter-spacing: 0;
	}
	.about4 .right h3{
		font-size: 3rem;
		padding: 0 10%;
	}
	.about4 .right h3::before{
		top:48%
	}
	.about4 .right p{
		font-size: 1.3rem;
	}
	.about5 .bottm{
		bottom: -10px;
	}
	.title3{
		font-size: 2.4rem;
	}
	.about5 ul li h3{
		font-size: 1.4rem;
	}
	.pro ul li{
		width: 100%;
	}
	.pd_ban .imgs{
		width: 100%;
		top: 36%;
	}
	.txt2 {
	    right: 0;
	    bottom: 18%;
	    text-align: center;
	    width: 100%;
	}
	.txt2 h2{
		font-size: 2rem;
	}
	.txt2 p{
		margin: 0 0 3%;
	}
	.txt2 .more {
	    font-size: 1.4rem;
	    padding: 8px 20px;
	}
	.p_nav h3{
		display: none;
	}
	.w_all3{
		width: 90%;
	}
	.pro_d1 .bar{
		width: 100%;
	}
	.pro_d1 .left{
		width: 100%;
		float: none;
	}
	.pro_d1 .txt3{
		margin: 5% auto 8%;
		width: 100%;
		float: none;
	}
	.pro_d1 .txt3 p{
		margin: 5px 0;
	}
	.pro_d1 .txt3 img {
	    max-width: 90%;
	    margin-top: 3%;
	}
	.pro_d1 .txt3 h3{
		margin-bottom: 3%;
	}
	.o_ban2{
		height: 25%;
	}
	.news ul li{
		width:100%;
		margin-right: 0;
		margin-bottom: 10%;
	}
	.news_d{
		padding-bottom: 10%;
	}
	.news_d .left{
		width: 100%;
	}
	.news_d .right{
		display: none;
	}
	.news_d .left .txt img{
		width: 88%;
	}
	.contact .box .left{
		position: static;
		width: 100%;
		height: 200px;
	}
	.contact .box .right{
		width: 100%;
	}
	.contact .box .right p {
	    margin: 5px 0;
	    font-size: 1.5rem;
	}
	.contact .box .right p img{
		display: none;
	}
	.contact{
		padding-bottom: 0;
	}
	.contact2{
		padding: 0% 0 10%;
	}
	.contact2 .title3{
		font-size: 2rem;
	}
	.index_bar3 ul li .txt h6{
		font-size: 1.6rem;
		letter-spacing: 0;
	}
	.more2{
		font-size: 1rem;
	}
	.pro ul li b img {
	    padding: 10% 24%;
	}
	.pd_ban .imgs img{
		width: 48%;
	}
	.pro_d1 .txt3 h2{
		font-size: 2rem;
	}
}