@media only screen and (max-width:1480px) {
	#index-swiper .sbtn {
		display: none;
	}

	#index-swiper .swiper-abs {
		line-height: 1.8;
	}
.fz48{
	font-size: 40px;
}
	#index-swiper .swiper-abs {
		left: 20px;
	}

	#index-swiper .swiper-pagination {
		max-width: 100%;
		left: 0;
		right: 0;
		bottom: 18%;
		margin-left: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#indexCases{
		margin-left: 0;
		margin-right: 0;
	}
	#indexCases .swbtn{
		display: none;
	}
}
@media only screen and (max-width:1300px) {
	.pageTopTxt{
		left: 20px;
	}
	.fatop li a{
		padding: 10px;
		padding-top: 0;
	}
	.fajgbox{
		flex-wrap: wrap;
	}
	.fajgimg{
		width: 100%;
	}
	.fajgbox img{
		margin-right: 0;
		width: 100%;
		height: auto;
	}
	.fajgr{padding: 20px;}
}
@media only screen and (max-width:1100px) {
	
	.box1-ff{
		margin-top: 30px;
	}
	#index-swiper .swiper-pagination{
		bottom: 20px;
	}
	.box2Ul li a{
		min-height: 198px;
	}
	.map-01{
		right: 6%;
	}
	.map-02{
		right: 7%;
	}
	.map-03{
		right: 5%;
	}
	.ffTab .hd{
		float: none;
		width: 100%;
		border: none;
		border-bottom: 1px #d8dbe4 solid;
	}
	.ffTab .hd ul{
		display: flex;
	}
	.ffTab .hd ul li{
		flex: 1;
	}
	.ffTab .bd{
		margin-right: 0;
		padding:25px 20px;
		height: auto;
	}
	.ffTab .bd .item{
		max-width: 100%;
		height: auto;
	}
	.ffTab .hd li.on::after {
	    position: absolute;
	    content: '';
	    border-left:10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #2B3F7E;
	    left:50%;
		right: 50%;
	    top: auto;
		bottom: -20px;
	   margin-left: -6px;
	}
	.newsLt{
		width: 100%;
		margin-bottom: 20px;
		display: none;
	}
	.indexN{
		display: block !important;
	}
	.ffTab .hd ul li.ffa{
		display: none;
	}
	.mbtns{
		display: block !important;
	}
	.newsRigh{
		margin-top: 25px;
	}
	.m-title{
		display: block;
	}
	.footRul li{
		margin-left:80px;
	}
}
@media only screen and (max-width:999px) {
	.mnavBtn{
		display: block;
	}
	#navbar{
		display: none;
	}
	.pctop{
		display: none;
	}
	.header{height: 60px;}
	.header.fixed{
		height: 60px;
	}
	.header .w1280{
		height: 60px;
	}
	.logo img{
		height: 40px;
	}
	.footRul{
		display: none;
	}
	.footLogo{
		width: 100%;
		flex: 1;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		margin-top: -40px;
	}
	.fttop{
		display: none;
	}
	.copy{
		justify-content: center;
		align-items: center;
		flex-direction: column;
		line-height: 1.8;
	}
	.box1-ff{
		flex-wrap: wrap;
	}
	.box1-ff .item{
		flex-wrap: wrap;
		margin-bottom: 20px;
		padding-left: 20px;
	}
	.box1-ff .item img{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.box1-ff .item div.d-flex{
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.box1-2{
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.box1-2Left{
		width: 100%;
		margin-bottom: 20px;
	}
	.box1{
		padding-bottom: 30px;
	}
	.box2Ul li{
	}
	.box2Ul li a{
		justify-content: center;
		flex-wrap: wrap;
		min-height: auto;
		padding: 15px;
	}
	.box2Ul li a .d{
		width: 100%;
	}
	.box2Ul li a .d p.txt-818181{
		text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
	}
	.box2Ul li a img{
		margin: 0;
		margin-bottom: 20px;
	}
	.ffTab .hd li span{
		display: none;
	}
	.ffTab .bd .item{
		flex-wrap: wrap;
	}
	.ffTab .bd .item img{
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.newsRigh{
		margin-left: 0;
		flex-wrap: wrap;
	}
	.newsRigh .item{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
		padding: 20px 15px;
	}
	.p55{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mapigm{
		margin-top: 10px;
	}
	.mapigm img{
		margin-top: 0;
	}
	.item-abs1{
		position: relative;
	}
	.map-01{
		top: 37%;
		right: 7%;
	}
	.map-02{
		top: 37%;
		right: 8%;
	}
	.map-03{
		right: 5%;
		top: 32%;
	}
}

@media only screen and (max-width:960px) {
	.newsRbox{
		display: none;
	}
	.pageTop img{
		width: 100%;
	}
	.faysul li a {
	    padding: 15px;
		flex-direction: column;
	}
	.faysul li a h2{text-align: center; margin-top: 6px;}
	.faysul li a .abs{
		bottom: auto !important;
		font-size: 55px;
	}
	.faysul li a p{
		    -webkit-line-clamp: 5;
		    line-clamp: 5;
	}
	.pageL{
		display: none;
	}
	.select{
		display: none;
	}
	.topso{
		padding: 10px;
		margin-top: 25px;
	}
	.page{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.sorigth input{
		height: 36px;
	}
	.sorigth button{
		height: 36px;
		width: 66px;
	}
	.sorigth{
		height: 36px;
	}
	.about01{
		flex-wrap: wrap;
	}
	.abimg{
		width: 100%;
		text-align: center;
	}
	.abimg img{
		margin-right: 0;
	}
	.about01 .item{
		margin-top: 20px;
	} 
	.item-abs02{
		display: none;
	}
	.pageTop{
		background: no-repeat !important;
		height: auto !important;
	}
	.tcBox .item{
		width: 48%;
		margin-bottom: 20px;
	}
	.tcBox{
		flex-wrap: wrap;
	}
	.cpbox2 .item:nth-child(2){
		margin-bottom: 40px;
	}
	.cpbox2 .item h2{
		height: auto;
		padding: 20px 0;
		line-height: 1.6;
		font-size: 16px;
	}
	.cpbox2 .item{
		margin-top: 65px;
	}
	.cpbox2 .item:nth-child(2) h2{
		height: auto;
		padding: 20px 0;
		line-height: 1.6;
		font-size: 18px;
	}
	.cpbox2 .item li{
		padding: 20px 10px;
		height: auto;
		line-height: 1.4;
	}
	.newsList a img.newimg{
		margin-right: 20px;
	}
	.newsList a:hover{
		padding-left: 0;
		padding-right: 0;
		box-shadow: 0 0 15px rgba(0,0,0,.15);
		margin-top:0;
		position: relative;
		z-index: 20;
		background: #fff;
	}
	.itemtime{
		display: none;
	}
	.newsList{
		margin-top: -15px;
	}
	.newsList .item h2{
		font-size: 15px;
	}
	.newsList a img.newimg{
		width: 150px;
		height: 90px;
	}
	.newsList a:hover img.newimg{
		margin-right: 20px
	}
}



@media only screen and (max-width:768px) {
	.page-fy{
		flex-wrap: wrap;
	flex-direction: column;
	}
	.page-fy a{
		max-width: 90%;
		margin-bottom: 18px;
		max-width: auto !important;
	}
	.fatop li{
		width: 48%;
	}
	.fatop{flex-wrap: wrap;}
	
	.jsabs{
		width: 100% !important;
	}
	.lxwma a{
		width: 100%;
		justify-content: flex-start;
		flex-direction: row;
		margin-bottom: 18px;
	}
	.lxwma {margin-top: 25px;}
	.lxwma a i{
		width: 66px;
		height: 66px;
		margin-right: 20px;
		font-size: 33px;
		line-height: 66px;
	}
	.lxwma div{
		text-align: left;
	}
	.lxwma{flex-wrap: wrap;}
	
	.wt-ul li{
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.cptab .bd{
		padding: 20px 10px;
	}
	.wt-ul{
		margin-left: 0;
	}
	.wt-ul{
		flex-wrap: wrap;
	}
	.cpbox2 .item:nth-child(2) h2{
		font-size: 16px;
	}
	.wt-ul li a{padding: 10px 20px;}
	.pageTopTxt h2{
		font-size: 26px;
	}
	.toptxt{
		margin: 10px 0;
	}
	.box1-ff .item{
		width: 48%;
		margin-left: 2%;
		padding: 10px;
	}
	.box1-ff{
		margin-left: -2%;
	}
	.box1-2Right{
		flex-wrap: wrap;
	}
	.box1-2Right .item{
		width: 48%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-bottom: 20px;
	}
	.slideTxtBox .hd ul{
		margin-top: 30px;
	}
	.box1-2Left h2 span{
		display: none;
	}
	.title p{
		display: none;
	}
	.box2Ul li h2{
		text-align: center;
	}
	.ysUl li a{
		flex-wrap: wrap;
		flex-direction:column;
		padding: 15px 10px;
	}
	.ysUl li a .flxImg{
		text-align: center;
	}
	.ysUl li a .flxImg img{
		margin-right: 0;
	}
	.ysUl li a h3{
		text-align: center;
	}
	.ysUl li a p{
		height: 78px;
		overflow: hidden;
	}
	.alUl li{
		width: 31.333%;
	}
	.tab-bar .tab{
		margin:0 .5rem;
	}
}
@media only screen and (max-width:630px) {
	
	.ysUl li{
		width: 48%;
	}
	.toptxt{
		display: none;
	}
	.pageTopTxt{
		top: 70px;
	}
	.pageTopTxt h2{
		margin-bottom: 5%;
	}
	.cp-nav li{
		margin: 0 10px;
	}
	.gdfa a{padding:15px 10px;}
}
@media only screen and (max-width:560px){
	.about01 .abl{
		margin-right: 0;
		width: 100%;
		height: auto;
	}
	
	.jsabs h2{
		bottom: 0;
	}
	.jsabs{top: 60% !important;}
	
	.cpbox2 .item li{
		padding: 10px 6px;
	}
	
	.cp-nav{
		display: none;
	}
	.pageTopTxt{
		top: 60px;
	}
	.pageTopTxt h2{
		margin-bottom: 10px;
		font-size: 22px;
	}
	.fz48{
		font-size: 28px;
	}
	.box1-2Right h2{
		font-size: 32px;
	}
	.swiper-abs p{
		font-size: 15px;
	}
	.box2Ul li{
		width: 48%;
	}
	.swiperaBtn {
	    margin-top: 10px;
	    font-size: 16px;
	    width: 90px;
	    height: 32px;
	    border-radius: 10px;
	    line-height: 32px;
	    text-align: center;
	    color: #fff;
	    border: 1px #fff solid;
	    display: block;
	    text-shadow: 0px 0 0 transparent;
	}
	.cpbuy h2{
		font-size: 18px;
		text-align: center;
		line-height: 1.6;
	}
	.tcBox .item{
		    padding: 0 10px 20px;
	}
	.tcBox{margin-top: 35px;}
	.tc-btn a{
		height: 38px;
		line-height: 38px;
	}
	.cptab .hd li{
		height: 45px;
		line-height: 45px;
		font-size: 15px;
	}
	.mbx{
		display: none;
	}
	.mt35{
		margin-top: 20px;
	}
	.pageR .wt-ul li a{
		padding-left: 0;
		padding-right: 0;
	}
	.pageR .wt-ul{margin-top: 10px;}
	.isarticle{padding: 10px; line-height: 1.6;}
	.fatop1{
		padding-top: 20px;
	}
	.faysul li{
		width: 100%;
	}
	.alUl li{
		width: 48%;
	}
	.gdfa a{
		width: 48%;
	}
	
}
@media only screen and (max-width:420px){
	
	.fatop li{
		width: 100%;
	}
	.fa-txt1{
		height: auto;
	}
	.cptab .bd .item img{
		display: none;
	}
	.tab-txt{margin-left: 0;}
	.ysUl li a p{
		height: 96px;
		overflow: hidden;
	}
	.box1-ff .item{
		padding:20px 10px;
	}
	.fz48{
		font-size: 22px;
	}
	.swiper-abs p{font-size: 14px;}
	#index-swiper .swiper-abs{
		left: 10px;
		top: 60px;
	}
	.ffTab .hd li{
		height: 46px;
		line-height: 46px;
	}
	.cptab .hd li i{
		display: none;
	}
}

@media only screen and (max-width:375px){
	.tcBox .item{
		  width: 100%;
	}
	.tc-txt{
		height: auto;
		padding-bottom: 15px;
	}
	.pageTopTxt h2{
		display: none;
	}
	.jsabs h2{
		display: block !important;
	}
	.pageTopa a{
		margin-top: 10px;
		margin-right: 20px;
	}
	#index-swiper .swiper-abs{
		top: 68px;
	}
	.fz48{
		font-size: 24px;
	}
	.swiper-abs p{display: none;}
	.msub a{
		font-size: 13px;
	}
}