@charset "utf-8";
/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 1750px){
	
}
@media(max-width: 1500px){
	body,html{
		font-size:56%
	}
}
@media(max-width: 1400px){
	.w_all{
		width: 90%;
	}
}
@media(max-width:850px){
	.index_video{
		width: initial;
		height: 100vh;
	}
	.index_video video{
		width: initial;
		height: 100%;
	}
	.pro1{
		width: initial;
		height: 100vh;
	}
	.pro1 video{
		width: initial;
		height: 100%;
	}
	body,html{
		font-size:52%
	}
	header {
		z-index: 9999999999;
	}
	.logo{
		margin-right: 0;
		height: 2.6rem;
		padding: 1.5rem 0;
	}
	nav{
		position: fixed;
		left: 0;
		top: 40px;
		display: none;
		width: 100%;
		background: #fff;
		height: 100vh;
		z-index: 99999999999;
	}
	header .rs{
		margin-left: 1.8rem;
	}
	header .ohter{
		margin-left: 2rem;
		font-size: 1.2rem;
		padding: 0.3rem 0.8rem 0.3rem;
	}
	.navBtn{
		display: block;
	}
	.nav_box ul{
		display: block;
		position: absolute;
		left: 50%;
		top: 20vh;
		width: 80%;
		transform: translate(-50%,-0%);
	}
	.nav_box ul li{
		margin: 3vh 0;
	}
	.nav_box ul li::after{
		content: '';
		background: url(../images/jt.png) no-repeat center /cover;
		width: 2rem;
		height: 2rem;
		position: absolute;
		right: 0;
		top:0.18rem;
		opacity: 0.6;
	}
	.nav_box ul li::before{
		display: none !important;
	}
	.nav_box ul li h3{
		font-size: 2rem;
		line-height: 2;
		
	}
	.s_menu .dls{
		width: 100%;
	}
	.s_menu{
		display: none;
		position: static;
		border: none;
		box-shadow: none;
		transform: none;
	}
	.s_menu dl dd b,.sp_menu h6{
		display: none;
	}
	.s_menu dl{
		display: block;
	}
	.s_menu dl dd{
		text-align: left;
		padding:2px 0;
		font-size: 1.6rem;
	}
    .search{
        top: 47px;
    }
    .search .sbox .sr{
        width: 100%;
    }
	.rr_allright{
		top: 90%;
		padding: 1rem 1rem 0;
	}
	.rr_allright > img{
		width: 6rem;
		margin-bottom: 0.5rem;
	}
	.banner{
		height: 60vh !important;
	}
	.banner .swiper-container{
		height: 100%;
	}
	.banner .swiper-slide{
		height: 100% !important;
	}
	.banner .txt h2{
		font-size: 3.6rem;
	}
	.banner .txt p{
		font-size: 1.8rem;
		width: 60%;
	}
	.btn{
	    transform: translateX(-50%) scale(0.8);
	}
	.mores {
        padding: 0.8rem 2rem 0.8rem;
	}
	.moress{
		margin-top: 3rem;
		padding: 0.8rem 0 0.8rem;
	}
	.full_slider{
		height: auto;
	}
	.index_video{
		width: 100%;
		height: auto;
	}
	.index_video video{
		width: 100%;
		height: auto;
	}
	.index_video .txt h4{
		font-size: 2rem;
	}
	.index_news,.index_partner{
		padding: 10% 0;
	}
	.title h3{
		font-size: 2.4rem;
	}
	.index_news ul li:not(:first-of-type){
		display: none;
	}
	.index_news ul li{
		width: 100%;
		padding: 2rem;
	}
	.index_about ul{
		flex-wrap: wrap;
	}
	.index_about ul li{
		width: 100%;
		border: 1px solid rgba(255, 255, 255, 0.15) !important;
	}
	.index_about ul li img{
		height: 5rem;
		margin-top: 2rem;
	}
	.index_about ul li:nth-of-type(2){
		border-top: none !important;
	}
	.index_partner ul{
	    margin-top: 5%;
	}
	.index_partner ul li{
		width: 16.4%;
		margin: 2% !important;
	}
	.index_partner ul li:nth-of-type(5n){
		margin-right: 0 !important;
	}
	li:nth-child(n+11) {
      display: none;
    }
	.footer .contain{
		flex-wrap: wrap;
		padding: 10% 0;
		text-align: center;
	}
	.footer ul{
		justify-content: center;
	}
	.footer .ll{
		width: 100%;
		display: none;
	}
	.footer .rr{
		max-width: 100%;
		width: 100%;
	}
	.footer .copyright .box{
		display: block;
		text-align: center;
	}
	.footer .copyright p{
		text-align: center;
		line-height: 1.6;
		margin: 0;
	}
	.footer .copyright a{
		display: block;
	}
	.footer h6{
		font-size: 2.2rem;
	}
	.footer h3{
		font-size: 1.6rem;
		margin-bottom: 0.5rem;
	}
	.pro1{
		height: 50vh;
	}
	.pro1 .txt h4{
		font-size: 3.4rem;
		line-height: 1.1;
	}
	.pro1 .txt p{
		font-size: 2rem;
	}
	.o_ban2{
		padding: 20rem 0 10rem;
	}
	.o_ban2 .titles h3{
		font-size: 3.4rem;
	}
	.o_ban2 .titles h6{
		font-size: 1.8rem;
	}
	.index_bars{
		padding: 10% 0;
	}
	.about .contain{
		flex-wrap: wrap;
	}
	.about .ll{
		width: 100%;
	}
	.about .rr{
		width: 100%;
	}
	.about ul li p strong{
		font-size: 2rem;
		margin-top: 2rem;
	}
	.about2 ul li{
		width: 33.3%;
	}
	.news .n_bar1 .swiper-slide a{
		display: block;
		background: #fff;
	}
	.news .n_bar1{
		padding-bottom: 35px;
	    background: none;
	}
	.news .swiper-pagination{
		bottom: 0px;
	}
	.news .n_bar1 b{
		width: 100%;
	}
	.news .n_bar1 .txt{
		position: static;
		width: 100%;
	}
	.index_news h4{
		font-size: 1.8rem;
	}
	.index_news h5{
		margin-bottom: 2rem;
	}
	.index_news h5 strong{
		font-size: 3.4rem;
	}
	.news ul{
		width: 100%;
	}
	.news ul li{
		width: 100%;
		margin: 3% 0 !important;
		display: block !important;
	}
	.pages{
		padding-top: 0;
		transform: scale(0.8);
	}
	.all_nav{
		margin-top: 3rem;
	}
	.all_nav ul li img{
		height: 3.5rem;
		margin-bottom: 0.8rem;
	}
	.all_nav ul li{
		font-size: 1.4rem;
	}
	.title h6{
		font-size: 1.6rem;
	}
	.contact .bar0 dl dd{
		width: 100%;
	}
	.contact .bar0 dl dd:first-of-type p{
		font-size: 2.4rem;
	}
	.contact .bar0 dl .dd3 .ll{
		width: 100%;
	}
	.contact .bar0 ul li{
		width: 50%;
		margin: 3% 0 !important;
	}
	.contact .bar0 ul li .ewm{
		width: 10rem;
		top: 3rem;
	}
	.contact .bar0 dl .dd3 .rr{
		justify-content: space-between;
		width: 100%;
		margin-top: 5%;
	}
	.contact .bar0 dl .dd3 .rr img{
		height: 10rem;
		margin:0 auto 1rem;
	}
	.contact .bar0 dl .dd3 .rs{
		margin: 0;
	}
	.contact .maps{
		display: block;
	}
	.contact .maps .ll {
		width: 100%;
	}
	.contact .maps .rr{
		width: 100%;
	}
	#mapDiv, #mapDiv2{
		height: 40vh;
	}
	.message .online .inps p{
		padding: 0.5rem 1rem;
	}
	.message .online .inps p.pp1,.message .online .inps p.pp2{
		width: 100%;
	}
	.message .online .inps p span{
		margin-bottom: 0;
	}
	.message .submit button{
		line-height: 2;
		width: 130px;
		display: block;
		margin:2rem  auto 0;
	}
	.download .contain ul li,.video .contain ul li{
		width: 100%;
		margin: 2% 0 !important;
	}
	.service4 .top .bb{
		margin: 0 1.6rem;
	}
	.faq ul li .txt{
		padding: 1.5rem 0;
	}
	.faq ul li h3,.faq ul li .txt i{
		font-size: 1.8rem;
	}
	.faq ul li h3::before{
		width: 2.2rem;
		height: 2.2rem;
		margin-top: -5px;
		margin-right: 5px;
	}
	.pro1a ul li{
		flex-wrap: wrap;
		margin-bottom: 2rem;
	}
	.pro1a ul li b{
		width: 100%;
	}
	.pro1a ul li .tt{
		width: 100%;
	}
	.pro1a ul li .tt h4{
		font-size: 2.2rem;
		margin: 2rem 0 1rem;
	}
	.pro1a ul li .tt p::before{
		top: 5px;
	}
	.pro1a ul li .tt p{
		margin: 5px 0;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.pro1d .swiper-container{
		width: 100%;
		margin: auto;
	}
	.pro1d .swiper-slide img{
		width: 90%;
		margin: auto;
	}
	.pro1d .swiper-slide.swiper-slide-active{
		transform: scale(1);
	}
	.pro1d .swiper-slide p{
		padding: 1rem 4rem;
		
	}
	.index_video .txt{
		top: 10%;
	}
	.pro1c ul li img{
		height: auto;
		width:  100%;
	}
	.pro1c ul li .ppl{
		width: 100%;
		padding:0.6rem  1rem;
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}
	.pro1c ul li .pbox{
		width: 100%;
	}
	.pro1c ul li p span{
		font-size: 1.6rem;
		margin: 1rem 0 0;
	}
	.pro1c ul li p{
		font-size: 1.2rem;
		line-height: 1.3;
		padding: 1rem 0.5rem;
		box-sizing: border-box;
		width: 28%;
	}
	.pro1c ul li p strong{
	    font-size: 1.4rem;
	}
	.pro1c_a1 ul li p {
        width: 50%;
    }
}
@media(max-height: 750px){
	.index_about ul{
		margin: 0 auto;
	}
	.index_about .title {
		margin-bottom: 1.5%;
	}
	.index_about ul li{
		padding: 1.5% 2%;
	}
	.index_about ul li p{
		margin: 0;
		font-size: 1.6rem;
	}
	.index_about ul li img{
		height: 5rem;
	}
	.index_about ul li p strong{
		margin: 1rem 0 0rem;
		font-size: 2rem;
	}
	.index_partner {
		padding-top: 2%;
	}
	.index_partner ul li{
		margin: 0.3% 1.2%;
	}
}