<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* *******************************************   1850   ************************************************* */   
@media (max-width: 1850px){
	header .h-top02 .logo{
		margin-right: 7rem;
	}
	header .h-top02 nav .yiji &gt; a{
		margin: 0 25px;
	}
	.index-06 .youshi .sceng .youshi-l .txt{
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.index-06 .youshi .sceng .youshi-nav{
		margin-bottom: 50px;
	}
	
}

/* *******************************************   1760   ************************************************* */   
@media (max-width: 1760px){
	header .h-top02 .logo{
		margin-right: 5rem;
	}
	header .h-top02 nav .yiji &gt; a{
		margin: 0 20px;
	}
	header .h-top02 .renz{
		flex: auto;
	}
	.index-06 .youshi .sceng .youshi-l .txt h4{
		margin-bottom: 3rem;
	}

}

/* *******************************************   1700   ************************************************* */   
@media (max-width: 1700px){
	header .h-top02 .renz{
		display: none;
	}
	
}

/* *******************************************   1600   ************************************************* */  
@media (max-width: 1600px){
	header{
		height: 150px;
	}
	#h-height{
		height: 150px;
	}
	.index-03 .lvbg .img02{
		right: -100px;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide i{
		font-size: 45px;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 16px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h3{
		font-size: 36px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h4{
		font-size: 20px;
	}
	.index-06 .youshi .sceng .youshi-l .txt p{
		font-size: 14px;
	}
}
/* *******************************************   1500   ************************************************* */   
@media (max-width: 1500px){
	header{
		background-size: 100% 14rem;
	}
	header .h-top01 .fl{
		margin-left: 3%;
	}
	header .h-top01 .fl #scroll_div{
		width: 65%;
	}
	
	.index-04 .lnav .ln02 img{
		display: none;
	}
	
	.index-06 .youshi .sceng .youshi-l .txt h3{
		font-size: 3rem;
	}
	.index-06 .youshi .sceng .youshi-l .txt p{
		font-size: 1.4rem;
		margin-bottom: .5rem;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide i{
		font-size: 4.5rem;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 1.8rem;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide{
		padding: 1.2rem 0;
	}
	.index-11{
		height: 650px;
	}
}


/* *******************************************    1440   ************************************************* */   
@media (max-width: 1440px){
	.btit{
		padding-top: 70px;
		padding-bottom: 40px;
	}
	.btit h2{
		font-size: 32px;
		top: -35px;
		margin-bottom: 15px;
	}
	.btit div{
		font-size: 60px;
	}
	
	header{
		height: 140px;
	}
	#h-height{
		height: 140px;
	}
	header .h-top02 nav .meau{
		padding-top: 5px;
	}
	header .h-top02 .logo div h1,
	header .h-top02 .logo div h1 span{
		font-size: 28px;
	}
	header .h-top02 .logo div p{
		font-size: 15px;
	}
	header .h-top02 .logo img{
		width: 65px;
	}
	header .h-top02 nav .erji{
		padding-top: 12px;
		padding-bottom: 7px;
	}
	.index-search{
		padding: 18px 0;
	}
	
	.index-01{
		padding-top: 70px;
		padding-bottom: 0;
	}
	.index-02{
		padding-bottom: 100px;
	}
	
	.index-03{
		height: 180px;
	}
	.index-03 .lvbg{
		height: 180px;
	}
	.index-03 .lvbg .img02 {
	    right: -50px;
		width: 280px;
	}
	.index-03 .fl h2{
		font-size: 36px;
		padding-top: 15px;
	}
	.index-03 .fr p{
		font-size: 14px;
		margin-top: 42px;
	}
	.index-03 .fr a,
	.index-03 .fr i{
		font-size: 14px;
	}
	
	.index-04{
		padding-bottom: 70px;
	}
	.index-04 .lnav ul li{
		padding: 15px 0;
	}
	
	.index-06 .youshi .sceng .youshi-nav{
		margin-bottom: 40px;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 16px;
	}
	.index-01 .txt{
		margin: 60px auto;
	}
	.index-01 .item span{
		font-size: 45px;
	}
	
	
	.index-02 .slick-slide .item i{
		font-size: 80px;
	}
	
	.index-07 .prevnext{
		bottom: 190px;
	}
	.index-07 .swiper-nav{
		top: unset;
		bottom: 120px;
	}
	
	.index-08{
		height: 200px;
	}
	.index-08 .txt img{
		width: 220px;
	}
	.index-08 .txt div{
		margin-top: 40px;
	}
	.index-08 .fr{
		left: 0;
		margin-top: 60px;
	}
	
	
	.index-11{
		height: 600px;
	}
	.index-13 .item{
		height: 200px;
	}
	.index-13{
		 height: 80px;
	}
	.index-13 .item{
		height: 180px;
	}
	.index-14{
		margin-top: 50px;
	}
	.index-14 {
	    padding-top: 90px;
	    padding-bottom: 70px;
	}
	
	.nzixun .item{
		height: 200px;
	}
	
	/* 内页 */
	.mban{
		height: 250px;
	}
	.mban &gt; div .tit p{
		font-size: 20px;
	}
	.mban &gt; div .tit h2{
		font-size: 40px;
	}
	.mban &gt; div .tit span{
		padding: 0 40px;
		bottom: 8px;
	}
	.company .comp_tit h3{
		font-size: 32px;
	}
	.company .comp_tit span{
		line-height: 24px;
		font-size: 12px;
		padding: 15px 20px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box li h5{
		font-size: 20px;
	}
	
	
	.content {
	    padding: 15px 0 50px;
	}
	.content .lnav{
		width: 100%;
	}

	.content .lnav .ln01{
		padding: 2rem;
	}
	.content .lnav .ln01 h3{
		font-size: 24px;
	}
	.content .lnav .ln01 i{
		font-size: 30px;
	}
	.content .lnav .ln01 p{
		font-size: 18px;
		height: 0;
	}
	.content .lnav .ln02 &gt; div{
		padding: 15px;
	}
	.content .lnav .ln02 &gt; div a{
		font-size: 22px;
	}
	.content .lnav .ln02 &gt; div:last-child div img{
		width: 110px;
	}
	
	.cp-detail .zhutu .cp-txt h2{
		font-size: 24px;
	}
	.cp-detail .zhutu .cp-txt .note p{
		padding: 7px 20px;
	}
	.company .position-relative::before{
		top: 220px;
	}
	
	.cp-detail .ctit span{
		font-size: 40px;
	}
	.company .part1{
		padding-top: 0;
	}
	.company .part3{
		
		margin-top: 70px;
		padding-bottom: 60px;
	}
	.company .comp_tit{
		padding: 70px 0 40px;
	}
	.company .fzlc .btit{
		padding-top: 70px;
	}
	
	.lianxi01{
		padding: 50px 0 35px;
	}
	
	footer .footnav{
		height: 70px;
	}
	footer .footnav .container div{
		height: 70px;
		width: 200px;
		padding-left: 2rem;
		padding-top: 28px;
	}
	footer .footnav nav a{
		line-height: 70px;
	}
	
	
	footer .foottxt{
		padding-top: 70px;
		padding-bottom: 30px;
	}
	
	
	footer .footnav nav a{
		padding: 0 2rem;
	}
	footer .footnav .container div span{
		left: 2rem;
		font-size: 2rem;
	}
	footer .foottxt .foot01 .contact{
		padding-right: 6%;
		padding-bottom: 50px;
	}
	footer .foottxt .foot01{
		padding-bottom: 0;
	}
	footer .foottxt .foot02{
		padding-top: 0;
	}
	.links{
		padding-bottom: 0;
	}
	.links &gt; div{
		padding: 30px 0;
	}
}


/* *******************************************   1360   ************************************************* */   
@media (max-width: 1360px){
	header{
		height: 130px;
	}
	#h-height{
		height: 130px;
	}
	header .h-top02{
		padding-top: 7px;
	}
	header .h-top02 nav .meau{
		padding-top: 5px;
	}
	header .h-top02 .logo div h1{
		font-size: 26px;
		margin-bottom: 6px;
	}
	header .h-top02 .logo div h1 span{
		font-size: 26px;
	}
	header .h-top02 .logo div p{
		font-size: 14px;
	}
	header .h-top02 .logo img{
		width: 58px;
	}
	header .h-top02 nav .erji{
		padding-top: 10px;
		padding-bottom: 7px;
	}
	
	header .h-top02 nav .yiji &gt; a{
		margin: 0 15px;
	}
	header .h-top02 .logo{
		margin-right: 3rem;
	}
	
	header .h-top01 .fr .htel{
		font-size: 24px;
	}
	
	.index-01 .biaoti h2{
		font-size: 30px;
	}
	.btit h2{
		font-size: 32px;
		top: -35px;
		margin-bottom: 15px;
	}
	.btit div{
		font-size: 60px;
	}
	
	
	
	
	.index-01 .item span{
		font-size: 40px;
	}
	.index-01 .item span em{
		width: 18px;
		height: 18px;
		line-height: 18px;
	}
	.index-01 .item span em{
		right: -20px;
	}
	
	.index-02 .slick-slide .item i {
	    font-size: 70px;
	}
	.index-02 .slick-slide .item i span{
		width: 30px;
		height: 30px;
	}
	
	.index-03 .fl h2{
		font-size: 30px;
	}
	.index-03 .fr p{
		font-size: 14px;
	}
	.index-03 .fr a{
		font-size: 14px;
		padding: 3px 30px;
	}
	
	.index-04 .rchanp .cp .item{
		width: 23%;
	}
	
	.index-06 .youshi .sceng .youshi-l .txt p{
		font-size: 1.3rem;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide i{
		font-size: 3rem;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 1.4rem;
	}
	.index-04 .lnav ul li{
		padding: 11px 0;
	}
	.index-04 .lnav .ln02 img{
		display: none;
	}
	.index-06 .youshi .sceng .youshi-nav{
		margin-bottom: 0;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide:after{
		height: 45px;
	}
	.index-06 .youshi .sceng .youshi-nav .swiper-slide i span{
		width: 1.5rem;
		height: 1.5rem;
	}
	.index-07 .prevnext{
		bottom: 28%;
	}
	.index-07 .swiper-nav{
		bottom: 18%;
	}
	.index-07 .swiper-slide .txt{
		padding: 25px 30px;
	}
	
	.index-08 .fr &gt; i{
		font-size: 75px;
	}
	
	.index-11{
		height: 550px;
	}
	.index-11 .abbg &gt; div{
		padding-left: 40px;
	}
	.index-11 .abbg .ab02{
		top: 40px;
	}
	.index-11 .ab01 h3{
		font-size: 30px;
	}
	.index-11 .ab01 span{
		font-size: 14px;
	}
	.index-11 .ab01 p{
		font-size: 14px;
		margin-bottom: 50px;
	}
	
	
	.index-13 .item .zuo h3{
		font-size: 26px;
	}
	.index-13 .item .zuo p{
		font-size: 15px;
	}
	
	.index-13 .item .you p{
		font-size: 14px;
		margin-bottom: 12px;
	}
	.index-13 .item .you a{
		font-size: 14px;
		padding: 3px 50px;
	}
	.index-13{
		 height: 80px;
	}
	.index-13 .item{
		height: 180px;
	}
	.index-14{
		margin-top: 50px;
	}
	
	.index-14{
		padding-top: 80px;
	}
	
	footer .foottxt{
		padding-top: 6rem;
		padding-bottom: 2rem;
	}
	footer .foottxt .foot02{
		padding-top: 0;
	}
	footer .foottxt .foot01 .qr li img{
		width: 115px;
		height: 115px;
	}
	footer .foottxt .foot01 .contact .tel{
		font-size: 24px;
	}
	footer .foottxt .foot01 .ftit{
		font-size: 20px;
	}
	.links &gt; div{
		padding-top: 30px;
	}
	.content .lnav ul li{
		padding: 10px 0;
	}
	
	.company .part3 {
	    margin-top: 70px;
	    padding-bottom: 40px;
	}
	.company .fzlc .btit{
		padding-top: 50px;
	}
	.company .part3 .comp_bot .comp3_con &gt; div{
		padding: 15px 50px;
	}
	
	.lianxi01 .pic h3{
		font-size: 20px;
	}
	.lianxi01 .pic h3 p{
		font-size: 14px;
	}
	.lianxi01 .lianxi p{
		line-height: 24px;
		font-size: 14px;
	}
	.lianxi01 .lianxi .shouji{
		padding: 5px 0;
	}
	.lianxi01 .lianxi .shouji a{
		font-size: 20px;
	}
	.lianxi01 .lianxi &gt; div{
		margin-top: 30px;
	}
	.lianxi01 .lianxi &gt; div span img{
		width: 110px;
		height: 110px;
	}
	.liuyan .liuyan_title .liuyan_title_l{
		font-size: 20px;
	}
	.liuyan .liuyan_form .liuyan_tj input{
		font-size: 14px;
	}
	
	.xgyycp .ntit div{
		border-left-width: 6px;
		transform: translateX(-3px);
	}
	.xgyycp .ntit div h2{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.xgyycp .ntit div p{
		font-size: 12px;
	}
	
	
	
}


/* *******************************************   1280   ************************************************* */   
@media (max-width: 1280px){
	header .h-top01 .fl{
		margin-left: 2%;
		width: 40%;
	}
	header .h-top01 .fl #scroll_div{
		width: 85%;
	}
	header .h-top02 nav .yiji &gt; a{
		font-size: 1.6rem;
	}
	header .h-top02 .logo img{
		width: 5.5rem;
	}
	header .h-top02 .logo div h1{
		font-size: 3rem;
	}
	header .h-top02 nav .erji a{
		font-size: 1.3rem;
		line-height: 2.8rem;
	}
	
}

/* *******************************************   1200   ************************************************* */   
@media (max-width: 1200px){
	.mobile{
		display: block;
	}
	
	header .h-top01 .fr .htel{
		display: none;
	}
	header .h-top02{
		display: block;
	}
	header .h-top01 .fl #scroll_div{
		width: 80%;
	}
	header .h-top02 .logo div h1,
	header .h-top02 .logo div h1 span{
		font-size: 28px;
		margin-bottom: 5px;
	}
	header .h-top02 .navbar{
		position: absolute;
		left: 100%;
		top: 0;
		z-index: 9;
		width: 100%;
		display: block;
		padding: 7rem 0;
	}
	.m-meau{
		position: absolute;
		left: -5rem;
		top: -22px;
		z-index: 5;
		width: 5rem;
		height: 5rem;
		text-align: center;
		transform: translateX(-40px);
	}
	.m-meau i{
		font-size: 3rem;
	}
	

	header .h-top02 .navbar .meau{
		flex-flow: column;
		width: 50%;
		padding: 0 5rem;
	}
	
	header .h-top02 nav .yiji{
		width: 100%;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		color: #fff;
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	header .h-top02 nav .yiji &gt; a{
		width: 80%;
		margin: 0;
		padding: 0;
		color: #fff;
		padding: 0 1rem;
		
	}
	header .h-top02 nav .yiji &gt; i{
		width: 20%;
		float: right;
		text-align: right;
		padding: 0 1rem;
		opacity: .6;
		
	}
	header .h-top02 nav .erji{
	    position: unset;
	    width: 100%;
	    transform: none;
	    padding: 2rem;
	    overflow: hidden;
	    margin-top: 15px;
	}
	header .h-top02 nav .erji a{
		
	}



	header .h-top02 nav .active &gt; a{
		border-bottom: none;
		/* font-weight: normal; */
		color: #43aa33;
	}
	header .h-top02 nav .yiji:hover &gt; a{
		color: #fff;
	}

	header .h-top02 .navbar.active {
		left: 50%;
		transition: all .6s;
	}
	

	.navbar.active::before{
		content: '';
		width: 100%;
		height: 100vh;
		background-color: rgba(0,0,0,.8);
		position: fixed;
		top: 0;
		left: 0;
	}
	.navbar::after{
		content: '';
		width: 100%;
		height: 100vh;
		background-color: #0f64bd;
		position: fixed;
		top: 0;
		left: 100%;
		transition: all .6s;
	}
	.navbar.active::after{
		left: 50%;
		transition: all .6s;
	}
	
	
	.m-meau.active i{
		color: #fff;
		transition: all .6s;
	}
	.m-meau.active i::before{
		content: '\e625';
	}
	.navbar .yiji.on&gt;i::before{
		content: '\e728';
	}


	.slick-prev{
		left: -2rem;
	}
	.slick-next{
		right: -2rem;
	} 
	
	
	.index-03{
		height: 150px;
	}
	.index-03 .lvbg{
		height: 150px;
		right: 35%;
	}
	.index-03 .lvbg .img02{
		right: 0;
		width: 250px;
	}
	.index-03 .fl h2{
		padding-top: 1rem;
	}
	.index-03 .fr{
		display: none;
	}

	
	
	
	
	.index-04 .lnav{
		width: 230px;
	}
	.index-04 .lnav ul li{
		padding: .5rem 0;
	}
	.index-04 .lnav .ln01 h3{
		font-size: 2.2rem;
	}
	.index-04 .rchanp{
		width: calc(100% - 250px);
	}
	
	.index-04 .rchanp .cp .item{
		/* width: 31.3333%; */
	}
	
	
	/* index06 */
	.index-06 .youshi .col-6{
		width: 100%;
	}
	.index-06 .youshi .sceng .youshi-l{
		width: 100%;
	}
	.index-06 .youshi .sceng{
		height: 50%;
	}
	.index-06 .youshi .sceng .youshi-nav{
	    width: 90%;
	    position: absolute;
	    left: 50%;
	    bottom: 0;
	    margin-bottom: 0;
	    transform: translate(-50%,50%);
	    border-radius: 10px;
	}
	.index-06 .youshi .sceng .youshi-l .txt{
		padding: 0 15px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h3{
		font-size: 4rem;
		margin-bottom: 10px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h4{
		font-size:2rem;
		margin-bottom: 3rem;
	}
	.index-06 .youshi .sceng .youshi-l .txt p{
		font-size: 14px;
	}
	
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 14px;
	}
	.index-06 .youshi .col-6 img{
		max-height: 50vh;
	}
	
	/* index07 */
	.index-07{
		padding-bottom: 20px;
	}
	.index-07 .swiper-slide{
		width: 100%;
		transform: unset;
		
	}
	.index-07 .swiper-slide-active, .index-07 .swiper-slide-duplicate-active{
		transform: unset;
	}
	.index-07 .swiper-slide-active .txt, .index-07 .swiper-slide-duplicate-active .txt{
		width: 100%;
		transform: translateY(0);
		margin-left: 0;
	}
	.index-07 .swiper-slide .txt{
		opacity: 1;
		transform: unset;
		box-shadow: unset;
		padding: 1.5rem;
		border-radius: 0;
		width: 100%;
	}
	.index-07 .swiper-slide .txt div{
		width: 100%;
		border-right: none;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.index-07 .swiper-slide .txt p{
		width: 100%;
	}
	.index-07 .swiper-slide .txt div i{
		display: none;
	}
	.index-07 .prevnext{
		bottom: unset;
		top: 26%;
		width: 3rem;
		height: 3rem;
		right: 0;
	}
	.index-07 .swiper-button-prev{
		left: 0;
		right: auto;
		transform: translateX(0);
	}
	.index-07 .swiper-nav{
		display: none;
	}
	
	.index-08{
		height: 150px;
		margin-top: 30px;
	}
	.index-08 .txt img{
		display: none;
	}
	.index-08 .txt div{
		padding-left: 0;
		margin-top: 38px;
	}
	.index-08 .fr{
		margin-top: 45px;
	}
	.index-08 .fr &gt; i{
		display: none;
	}
	.index-08 .txt div span{
		font-size: 14px;
	}
	.index-08 .txt div h3{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.index-08 .txt div p{
		 font-size: 12px;
	}
	
	.index-11{
		height: 500px;
	}
	.index-11 .ab01{
		padding-top: 80px;
	}
	.index-11 .ab01 h3{
		font-size: 26px;
	}
	.index-11 .ab01 span{
		font-size: 12px;
	}
	
	.index-13{
		 height: 80px;
	}
	.index-13 .item{
		height: 180px;
	}
	.index-14{
		margin-top: 50px;
	}
	
	footer .foottxt .foot01 .ftit{
		font-size: 18px;
	}
	footer .foottxt .foot01 .contact{
		padding-right: 2%;
	}
	footer .foottxt .foot01 .tab{
		padding-right: 3%;
		width: 34%;
	}
	footer .foottxt .foot01 .tab .tabslick ul a{
		font-size: 12px;
	}
	footer .foottxt .foot01 .contact p{
		font-size: 12px;
		line-height: 20px;
	}
	footer .foottxt .foot01 .contact .tel{
		font-size: 22px;
	}
	footer .foottxt .foot01 .qr li img{
		width: 100px;
		height: 100px;
	}
	footer .foottxt .foot01 .qr li{
		margin-left: 10px;
	}
	footer .foottxt .foot01 .qr li p{
		font-size: 12px;
	}
	footer .footnav nav a{
		padding: 0 10px;
		font-size: 14px;
	}
	/* 内页 */
	.neiye-search .fl a:nth-of-type(n+4){
		display: none;
	}
	
	.content .lnav{
		width: 100%;
		margin-bottom: 1px;
	}
	
	.content .lnav .ln01:nth-of-type(2),
	.content .lnav .ln02,
	.content .lnav ul .tjcp{
		display: none;
	}
	.content .lnav ul{
		display: flex;
		flex-wrap: wrap;
		display: none;
	}
	.content .lnav ul li{
		width: 33.3333%;
		padding: 1.2rem 0;
		background-size: contain;
		float: left;
	}
	.content .lnav ul li a{
		max-width: 230px;
		margin: auto;
	}
	.content .lnav .ln01 .micon{
		display: block;
		margin: 0;
		position: absolute;
		right: 2rem;
		top: 32px;
		font-size: 30px;
		
		 -webkit-animation-name: hvr-bob-float, hvr-bob;
		  animation-name: hvr-bob-float, hvr-bob;
		  -webkit-animation-duration: .3s, 1.5s;
		  animation-duration: .3s, 1.5s;
		  -webkit-animation-delay: 0s, .3s;
		  animation-delay: 0s, .3s;
		  -webkit-animation-timing-function: ease-out, ease-in-out;
		  animation-timing-function: ease-out, ease-in-out;
		  -webkit-animation-iteration-count: 1, infinite;
		  animation-iteration-count: 1, infinite;
		  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
		  -webkit-animation-direction: normal, alternate;
		  animation-direction: normal, alternate;
	}
	.xgyycp .slick-next{
		right: 0;
	}
	.xgyycp .slick-prev{
		left: 0;
	}
	.xgyycp .ntit div h2{
		font-size: 22px;
	}
	.nzixun .item .zuo h3{
		font-size: 24px;
	}
	.nzixun .item .zuo p{
		font-size: 16px;
	}
	.nzixun .item .you p{
		font-size: 14px;
	}
	.nzixun .item .you i,
	.nzixun .item .you a{
		font-size: 32px;
	}
	
	.nnews .inew .item .txt{
		padding-bottom: 20px;
	}
	.nnews .inew .faq{
		padding-left: 0;
		margin-top: 20px;
	}
	
	.cp-detail .zhutu .cp-txt{
		padding-left: 0;
		padding-top: 30px;
	}
	
	
	/* about */
	.company .part1 .container .right{
		height: 380px;
	}
	.company .part1 .jjtxt{
		height: 260px
	}
	.company .comp_tit span{
		max-width: 90%;
		font-size: 13px;
		line-height: 22px;
	}
	.company .part3 .comp_bot .comp3_con &gt; div{
		padding: 20px 36px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box .comp3_icon i{
		font-size: 70px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box li h5{
		font-size: 20px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box li p{
		font-size: 13px;
		line-height: 20px;
	}
	
	.company .position-relative::before{
		top: 246px;
	}
	.company .fzlc{
		padding-bottom: 0;
	}
	
	/* lianxi */
	.lianxi01 .lianxi{
		padding-left: 30px;
	}
	.lianxi01 .lianxi p{
		font-size: 14px;
		line-height: 24px;
	}
	.lianxi01 .lianxi &gt; div{
		margin-top: 30px;
	}
	
	
	/* 行业 */
	.yingyong01 .row:nth-of-type(2n){
		flex-flow: column;
	}
	
	
		
}





/* *******************************************   991   ************************************************* */   
@media (max-width: 991px){

	.index-04 .lnav ul li::before{
		top: -8px;
	}

	.index-09 .slick-liucheng2 .item .icon{
		width: 15vw;
		height: 15vw;
	}

	.index-09 .slick-liucheng2 .item .icon i{
		font-size: 3vw;
		left: -4vw;
	}

	.index-09 .slick-liucheng2 .item .p2{
		font-size: 3vw;
		margin-top: 1vw;
	}

	.index-09 .slick-liucheng2 .item .p1 span{
		font-size: 3vw;
		padding: 0.5vw 1vw;
	}

	.index-09 .slick-liucheng2 .item{
		width: 50%;
	}

	.index-09 .slick-liucheng2 .item:nth-of-type(5n)::after{
		display: block;
	}

	.index-09 .slick-liucheng2 .item:nth-of-type(even)::after{
		display: none;
	}

	.why-7-1-desc-item{
		font-size: 3vw;
		padding-left: 5vw;
		padding-right: 4vw;
	}

	.why-2-1-title{
		font-size: 4vw;
	}

	.why-6-1-desc{
		font-size: 3vw;
	}

	.why-6-1-subtitle span{
		font-size: 3vw;
	}

	.why-6-1-title{
		font-size: 3.2vw;
	}

	.why-6-bg{
		height: 57%;
	}

	.why-6-1-desc{
		width: 55%;
	}

	.why-6-bg img{
		height: 100%;
	}

	.lang-en .index-02 .btit h2{
		top: 0;
		height: auto;
		font-size: 5vw;
	}
	.lang-en .index-02 .btit .p2{
		font-size: 4vw;
	}
	.cp-title{
		font-size: 26px;
		padding-top: 15px;
	}
	header{
		height: 130px;
	}
	#h-height{
		height: 130px;
	}
	header .h-top01 .fl #scroll_div a{
		font-size: 13px;
	}
	
	header .h-top01 .fr .htel{
		display: none;
	}
	header .h-top02 .logo img{
		width: 20.5rem;
	}
	header .h-top02{
		padding-top: .5rem;
	}
	header .h-top02 .navbar{
		padding: 5.5rem 0;
	}
	.m-meau{
		top: -8px;
	}
	/* 搜索 */
	.index-search .fl{
		display: none;
	}
	.index-search .fr{
		margin-left: 0;
		width: 100%;
		padding: 0 15px;
	}
	.index-search .fr #top-keywords{
		width: 100%;
	}
	
	
	/* biaoti */
	.index-01{
		padding-top: 60px;
		padding-bottom: 40px;
		background-size: contain;
	}
	.btit{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.btit div{
		font-size: 50px;
	}
	.btit h2{
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 20px;
		top: -30px;
	}
	.btit p{
		font-size: 14px;
		padding: 4px 32px;
	}
	
	.index-01 .biaoti h2{
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.index-01 .biaoti p{
		font-size: 14px;
		padding: 4px 32px;
	}
	
	.index-03{
		height: 150px;
	}
	.index-03 .lvbg{
		height: 150px;
		right: 100px;
	}
	.index-03 .lvbg:before{
		transform: skewX(-30deg) translateX(0);
		-webkit-transform: skewX(-30deg) translateX(0);
	}
	.index-03 .lvbg .img01{
		-webkit-transform: translateX(45px);
		transform: translateX(45px);
		height: 100%;
	}
	.index-03 .lvbg .img02{
		right: 150px;
		width: 230px;
		bottom: -25px;
	}
	.index-03 .fl h2{
		font-size: 3rem;
		padding-top: 1rem;
	}
	.index-03 .fl p{
		font-size: 1.6rem;
	}
	.index-03 .fr p{
		margin-top: 3rem;
		font-size: 1.3rem;
	}
	.index-03 .fr i,
	.index-03 .fr a{
		font-size: 3rem;
	}
	
	
	
	
	.index-04 .lnav{
		width: 230px;
	}
	.index-04 .lnav .ln01 h3{
		font-size: 2.2rem;
	}
	.index-04 .rchanp{
		width: calc(100% - 250px);
	}
	.index-04 .rchanp .cp .item{
		width: 31.3333%;
	}
	

	
	.index-07 .prevnext {
	    top: 32%;
	}
	/* index08 */
	.index-08{
		height: 130px;
		position: relative;
	}
	.index-08 .txt{
		float: left;
	}
	.index-08 .txt div{
		
	}
	.index-08 .txt div p{
		display: none;
	}
	.index-08 .fr{
		margin-top: 30px;
	    align-items: center;
	    float: right;
		
	}
	.index-08 .fr a{
		font-size: 2.5rem;
		/* line-height: 1; */
		color: #fff;
	}
	.index-08 .fr p{
		font-size: 1.2rem;
	}

	/* index11 */
	.index-11{
		height: auto
	}
	.index-11 .abbg{
		left: 0;
		transform:unset;
		position: relative;
		top: 0rem;
	}
	.index-11 .abbg &gt; div{
		padding-left: 0;
		margin: auto;
	}
	.index-11 .abbg .ab02{
		width: 100%;
		
	}
	.index-11 .ab01{
		width: 100%;
		padding-top: 7rem;
	    float: unset;
	    padding-bottom: 7rem;
	}
	.index-11 .ab01 h3{
		font-size: 2.4rem;
	}
	.index-11 .ab01 span{
		font-size: 1.2rem;
		margin-bottom: 2.5rem;
	}
	.index-11 .ab01 p{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 3rem;
	}
	
	/* index12 */
	.index-12 .album-top .swiper-slide{
		margin: 0 3px;
	}
	.index-12 .album-top .item{
		width: 7rem;
		height: 7rem;
	}
	.index-12 .album-top .item i{
		font-size: 3rem;
		margin-bottom: 0;
	}
	.index-12 .album-top .item p{
		font-size: 1.2rem;
	}
	
	.index-12 .album-bottom .swiper-slide{
		padding: 0 2rem;
	}
	.index-12 .album-bottom .swiper-slide .slick-ablum .slick-slide{
		margin: 0 5px;
	}
	.index-12 .album-bottom .swiper-slide .slick-ablum .pic p{
		font-size: 12px;
		margin-top: 1rem;
	}
	
	/* index13 */
	.index-13 .item{
		height: auto;
		padding: 3rem 0;
	}
	.index-13 .item .zuo{
		padding-left: 20px;
		flex: 1;
	}
	.index-13 .item .zuo h3{
		font-size: 18px;
	}
	.index-13 .item .zuo p{
		font-size: 14px;
	}
	.index-13 .item .you p{
		font-size: 14px;
		padding: 8px 10px;
	}
	.index-13 .item .you a {
		font-size: 14px;
		padding: 3px 40px;
	}
	
	/* index14 */
	.index-14{
		padding-top: 6rem;
		padding-bottom: 7rem;
	}
	.index-14 .inew{
		flex-flow: column;
	}
	.index-14 .inew .item{
		width: 100%;
	}
	.index-14 .inew .item:first-child ul{
		display: none;
	}
	.index-14 .inew .item:first-child .txt{
		padding-bottom: 0;
	}
	.index-14 .inew .item:nth-child(2) .tit{
		display: none;
	}
	.index-14 .inew .item:nth-child(2) .txt{
		padding-top: 1rem;
	}
	
	.index-14 .inew .item .tit i{
		font-size: 2rem;
	}
	.index-14 .inew .item .tit span{
		font-size: 1.6rem;
	}
	.index-14 .inew .item .tit a{
		font-size: 1.2rem;
	}
	
	.index-14 .inew .faq .txt{
		padding: 1rem 0;
	}
	
	
	/* new-index */
	.new-index{
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.new-index .inew{
		flex-flow: column;
	}
	.new-index .inew .item{
		width: 100%;
		margin-bottom: 20px;
	}
	.new-index .inew .item:nth-child(2) .tit{
		display: none;
	}
	.new-index .inew .item:nth-child(2) .txt{
		padding-top: 1rem;
	}
	
	.new-index .inew .item .tit i{
		font-size: 2rem;
	}
	.new-index .inew .item .tit span{
		font-size: 1.6rem;
	}
	.new-index .inew .item .tit a{
		font-size: 1.2rem;
	}
	
	.new-index .inew .faq .txt{
		padding: 1rem 0;
	}
	/* 内页 */
	.neiye-search .fl{
		display: none;
	}
	.neiye-search .fr{
		margin-left: 0;
		width: 100%;
	}
	.neiye-search .fr #top-keywords{
		width: 100%;
	}
	
	 
	.new01 .item .txt{
		width: calc(100% - 100px);
	}
	.new01 .item span{
		padding:0
	}
	.new01 .item .time div{
		font-size: 75px;
	}
	.new01 .item .time p{
		font-size: 18px;
	}
	.new01 .item .txt p{
		line-height: 24px;
	}
	
	.new02 .new-tit p span:first-child,
	.new02 .new-tit p span:nth-of-type(2){
		display: none;
	}
	.new02 .new-tit a{
		padding: 5px 24px;
	}
	.new02 .xqing{
		padding: 30px;
	}
	
	.nzixun{
		padding-top: 50px;
	}
	.nzixun&gt;div{
		padding: 0;
	}
	.nzixun .item{
		height: auto;
		flex-flow: column;
		padding: 20px  20px;
	}
	.nzixun .item .zuo{
		display: none;
	}
	.nzixun .item .zuo h3{
		font-size: 2rem;
	}
	.nzixun .item .zuo p{
		font-size: 1.4rem;
	}
	
	.nzixun .item .you{
		padding: 0;
	}
	.nzixun .item .you&gt;div{
		text-align: center;
	}
	.nzixun .item .you i{
		font-size: 3rem;
	}
	.nzixun .item .you a{
		font-size: 3rem;
	}
	.nzixun .item .you p{
		font-size: 1.3rem;
		text-align: center;
		padding: .8rem 2rem;
	}
	
	/* about */
	.company .part1 .container &gt; div{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.company .comp_tit h3{
		font-size: 30px;
	}
	.company .part3 .comp_bot .comp3_logo{
		display: none;
	}
	.company .part3 .comp_bot .comp3_con &gt; div{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box:nth-of-type(2n){
		flex-flow: row;
		float: left;
		text-align: left;
	}

	.company .part3 .comp_bot .comp3_con .comp3_box:nth-of-type(2n) .comp3_icon {
	  float: left;
	  }
	.company .part3 .comp_bot .comp3_con .comp3_box:nth-of-type(2n) .comp3_txt {
	  float: left;
	  }
	
	.company .position-relative::before{
		top: 274px;
	}
	
	/* lianxi */
	.lianxi01 .pic{
		margin-bottom: 20px;
	}
	.lianxi01 .lianxi{
		padding-left: 0;
	}
	.map{
		height: 300px;
	}
	
	/* footer */
	.footflex{
		/* position: relative; */
	}
	footer .footnav{
		height: 5rem;
	}
	footer .footnav .container{
		flex-flow: column;
	}
	footer .footnav .container div{
		width: 100%;
		padding-top: 1.8rem;
		background-color: unset;
		height: 5rem;
	}
	footer .footnav .container div span{
		top: 1rem;
	}
	footer .footnav .container div i{
	    right: 0;
	    position: absolute;
	    top: 1.9rem;
	}
	footer .footnav .container div.active i{
		transform: rotate(90deg);
	}
	
	footer .footnav nav{
		flex-flow: wrap;
		background: #0d5aaa;
		width: 100%;
		position: relative;
		z-index: 6;
		padding: 10px 0;
		display: none;
	}
	footer .footnav nav li{
		width: 50%;
		position: relative;
		float: left;
	}
	footer .footnav nav a{
		line-height: 3;
	    font-size: 14px;
	    text-align: center;
	    width: 100%;
	}
	footer .footnav nav li::after{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	footer .footnav nav li:nth-of-type(2n)::after {
	      display: none; 
	}
	
	
	footer .foottxt{
		padding-top: 40px;
		padding-bottom: 2rem;
	}
	
	footer .foottxt .foot01{
		flex-flow: column;
	}
	footer .foottxt .foot01 .tab{
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		display: none;
	}
	footer .foottxt .foot01 .ftit{
		font-size: 18px;
	    margin-bottom: 15px;
	    padding-bottom: 10px;
	}
	footer .foottxt .foot01 .tab .tabslick ul a{
		padding: .8rem 0;
		font-size: 12px;
	}
	footer .foottxt .foot01 .contact p{
		font-size: 12px;
	    padding: 5px 0;
	}
	footer .foottxt .foot01 .contact .tel{
		font-size: 18px;
	}
	footer .foottxt .foot01 .contact{
		padding: 0;
		margin-bottom: 20px;
	}
	footer .foottxt .foot01 .qr li{
		margin-left: 0;
		margin-right: 15px;
	}
	footer .foottxt .foot01 .qr li img{
		margin-bottom: .5rem;
		width: 100px;
		height: 100px;
	}
	footer .foottxt .foot01 .qr li p{
		font-size: 12px;
	}
	footer .foottxt .foot02{
		padding-top: 20px;
		font-size: 12px;
	}
	
	.links{
		padding-bottom: 2rem;
		display: none;
	}
	.links &gt; div{
		padding-top: 2rem;
	}
	.links &gt; div .link a{
		margin: 0 .5rem .5rem;
	}
	.links .lpost{
		display: none;
	}
}


/* *******************************************   767   ************************************************* */   
@media (max-width: 767px){
	header{
		height: 100px;
		background-size: cover;
	}
	#h-height{
		height: 100px;
	}
	header .h-top01{
		line-height: 1;
	}
	.container-big{
		width: 100%;
		padding: 0 20px;
	}
	header .h-top01 .fr{
		display: none;
	}
	header .h-top01 .fl{
		margin-left: 50px;
		width: 100%;
	}
	header .h-top01 .fl i{
		font-size: 24px;
	}
	header .h-top01 .fl #scroll_div{
		width: calc(100% - 40px);
		max-width: 380px;
		margin-top: 6px;
		margin-left: 0;
	}
	
	header .h-top02 .logo div h1{
		font-size: 24px;
	}
	header .h-top02 .logo div h1 span{
		display: block;
		margin-top: 5px;
		font-size: 16px;
	}
	header .h-top02 .logo div h1 em,
	header .h-top02 .logo div p{
		display: none;
	}
	header .h-top02 .logo a{
		display: flex;
		align-items: center;
	}
	header .h-top02{
		padding-top: 1.5rem;
	}
	header .h-top02 .navbar{
		padding: 3.6rem 0;
	}
	.m-meau{
		transform: translateX(-10px);
		top: -5px;
		line-height: 5rem;
	}
	
	header .h-top02 .navbar.active{
		left: 20%;
	}
	.navbar.active::after{
		left: 20%;
	}
	header .h-top02 .navbar .meau{
		width: 80%;
		padding: 0 20px;
	}
	header .h-top02 nav .erji a{
		width: 100%;
	}
	
	/* 搜索 */
	.index-search .fl{
		display: none;
	}
	.index-search .fr{
		margin-left: 0;
		width: 100%;
		padding: 0 15px;
	}
	.index-search .fr #top-keywords{
		width: 100%;
	}
	
	/* biaoti */
	.index-01{
		padding-top: 50px;
		padding-bottom: 30px;
		background-size: contain;
	}
	.btit{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.btit div{
		font-size: 50px;
	}
	.btit h2{
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 20px;
		top: -30px;
	}
	.index-02 .btit h2{
		font-size: 5vw;
		top: -3vw;
	}
	.btit .bor span{
		height: 3px;
		width: 50px;
	}
	.index-02 .btit .p2{
		font-size: 4vw;
	}
	.index-02 .btit div{
		font-size: 4vw;
	}
	.index-num span{
		font-size: 14vw;
	}
	.btit p{
		font-size: 12px;
		padding: 4px 32px;
	}
	
	.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm{
		padding: 0 15px;
	}
	/* index01 */
	.index-01 .biaoti h2{
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.index-01 .biaoti p{
		font-size: 14px;
		padding: 4px 32px;
	}
	.index-01 .txt {
	    width: 100%;
	    padding: 15px 20px;
	    margin: 30px auto;
	}
	.index-01 .txt li{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.index-01 .row .item{
		width: 50%;
		margin-bottom: 20px;
		text-align: center;
		
	}
	.index-01 .item span{
		font-size: 38px;
	}
	.index-01 .item{
		padding-left: 1rem;
		padding-top: 10px;
	}
	
	.slick-arrow{
		width: 30px;
		height: 30px;
		top: 60%;
	}
	.slick-arrow i{
		font-size: 16px;
	}
	.slick-prev{
		left: -1rem;
	}
	.slick-next{
		right: -1rem;
	} 
	.slick-slider{
		padding: 0 20px;
		
	}
	
	/* index02 */
	.index-02{
		padding-bottom: 50px;
	}
	.index-02 .slick-slide .item i{
		font-size: 40px;
	}
	.index-02 .slick-slide .item h3{
		font-size: 18px;
	}
	.index-02 .slick-slide .item p{
		font-size: 12px;
	}

	.why-1-2-contain{
		display: block;
	}

	.why-1-2-r{
		padding-left: 0;
	}

	.why-1-2-r-title{
		font-size: 26px;
	}

	.why-1-2-r-title-en {
		font-size: 24px;
		margin-bottom: 0;
	}

	.why-1-2-r-text,.lang-en .why-1-2-r-text{
		font-size: 3.4vw;
		line-height: 6vw;
	}

	.why-2-1 {
		background: url(../images/why-bg-2.jpg) no-repeat;
		background-size: auto 100%;
		font-size: 3.4vw;
	}

	.why-6-1-img{
		width: 40%;
		right: 0;
	}

	.why-6-2{
		width: 100%;
	}

	.why-7-2-1-item-img img{
		width: 50%;
	}

	.why-7-2-1-item-title {
		text-align: center;
		font-weight: bold;
		font-size: 3.4vw;
		background: url(../images/jt.jpg) no-repeat center bottom;
		padding-bottom: 3vw;
		background-size: auto 8px;
	}

	.why-7-2-1-item-desc {
		margin-top: 1vw;
		font-size: 2.5vw;
	}

	.why-7-2-2-item-title {
		font-size: 2.8vw;
	}

	.why-7-2-2-item-title span {
		height: 6vw;
		line-height: 5.6vw;
		background: url(../images/why-7-4.png) no-repeat left center;
		background-size: auto 100%;
	}

	.why-7-2-2-item-desc {
		font-size: 3vw;
	}

	.why-6-1-img img{
		width: 100%;
	}
	
	/* index03 */
	.index-03{
		display: none;
	}
	
	
	/* index04 */
	.index-04{
		padding-bottom: 40px;
	}
	.index-04 .chanp{
		flex-flow: column;
		padding-top: 30px;
	}
	.index-04 .lnav{
		display: none;
	}
	.index-04 .rchanp{
		width: 100%;
	}
	.index-04 .rchanp .cp&gt;div{
		justify-content: space-between;
	}
	.why-1 .slick-track{
		display: block;
	}
	.why-1-1 {
		background: url(../images/why-bg-1.jpg) no-repeat;
		background-size: auto 100%;
	}
	.why-1 .slick-list{
		display: block;
		width: auto;
	}
	.index-04 .rchanp .cp .item{
		width: 48%;
		margin-right: 0;
	}
	.index-04 .rchanp .cp p{
		font-size: 1.2rem;
		padding: .8rem 1rem 1.2rem ;
	}
	.index-04 .rchanp::before{
		bottom: -8px;
	}
	
	/* index05 */
	.index-05 .slick-zs .item p{
		font-size: 1.2rem;
		padding: .8rem .5rem;
	}
	.index-05 .slick-zs .item .pic{
		padding: 2px;
	}
	
	/* index06 */
	.index-06 .youshi .col-6{
		width: 100%;
	}
	.index-06 .youshi .sceng .youshi-l{
		width: 100%;
	}
	.index-06 .youshi .sceng{
		height: 50%;
	}
	.index-06 .youshi .sceng .youshi-nav{
	    width: 90%;
	    position: absolute;
	    left: 50%;
	    bottom: 0;
	    margin-bottom: 0;
	    transform: translate(-50%,50%);
	    border-radius: 10px;
	}
	.index-06 .youshi .sceng .youshi-l .txt{
		padding: 0 15px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h3{
		font-size: 2.5rem;
		margin-bottom: 5px;
	}
	.index-06 .youshi .sceng .youshi-l .txt h4{
		font-size: 1.6rem;
		margin-bottom: 1.8rem;
	}
	.index-06 .youshi .sceng .youshi-l .txt p{
		font-size: 12px;
	}
	
	.index-06 .youshi .sceng .youshi-nav .swiper-slide p{
		font-size: 12px;
	}
	
	/* index08 */
	.index-08{
		height: 100px;
		position: relative;
		background-size: auto;
	}
	.index-08 .txt div{
		display: none;
	}
	.index-08 .txt img{
	    display: block;
	    bottom: 0;
	    width: 120px;
	    position: absolute;
	}
	.index-08 .fr{
		float: right;
		margin: 0;
		height: 100px;
	}
	.index-08 .fr&gt;div{
		width: 100%;
		height: 100%;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}
	.index-08 .fr a{
		font-size: 12px;
		color: #666;
		background: #fff;
		padding: 0 20px;
	}
	.index-08 .fr a i{
		color: #999;
		font-size: 24px;
	}
	.index-08 .fr p{
		color: #fff;
		font-size: 10px;
	}

	
	.index-09{
		background: #fff;
	}
	.index-09::before{
		bottom: 20px;
	}
	.index-09 .slick-liucheng .item .icon{
		border: 1px solid #f0f0f0;
	}
	.index-09 .slick-liucheng .item .icon i{
		font-size: 45px;
		line-height: 8rem;
	}
	.index-09 .slick-liucheng .item p{
		font-size: 16px;
	}
	.index-09 .slick-liucheng .slick-list{
		overflow: hidden;
		padding-bottom: 20px;
	}
	
	/* index11 */
	.index-11{
		height: auto
	}
	.index-11 .abbg{
		left: 0;
		transform:unset;
		position: relative;
		top: 0rem;
	}
	.index-11 .abbg &gt; div{
		padding-left: 15px;
	}
	.index-11 .abbg .ab02{
		width: 100%;
		
	}
	.index-11 .ab01{
		width: 100%;
		padding-top: 7rem;
	    float: unset;
	    padding-bottom: 7rem;
	}
	.index-11 .ab01 h3{
		font-size: 2.4rem;
	}
	.index-11 .ab01 span{
		font-size: 1.2rem;
		margin-bottom: 2.5rem;
	}
	.index-11 .ab01 p{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 3rem;
	}
	.index-11 .ab01 .btn{
		font-size: 13px;
	}
	
	/* index12 */
	.index-12 .album-top .swiper-slide{
		margin: 0 3px;
	}
	.index-12 .album-top .item{
		width: 7rem;
		height: 7rem;
	}
	.index-12 .album-top .item i{
		font-size: 3rem;
		margin-bottom: 0;
	}
	.index-12 .album-top .item p{
		font-size: 1.2rem;
	}
	
	.index-12 .album-bottom .swiper-slide{
		padding: 0 1rem;
	}
	.index-12 .album-bottom .swiper-slide .slick-ablum .slick-slide{
		margin: 0 5px;
	}
	.index-12 .album-bottom .swiper-slide .slick-ablum .pic p{
		font-size: 12px;
		margin-top: 1rem;
	}
	/* index13 */
	.index-13{
		transform: unset;
		height: auto;
		margin-top: 20px;
	}
	.index-13&gt;div{
		padding: 0;
	}
	.index-13 .item{
		height: auto;
		flex-flow: column;
		padding: 20px 10px 25px;
	}
	.index-13 .item .zuo{
		padding-left: 0;
		text-align: center;
		margin-bottom: 20px;
		display: none;
	}
	.index-13 .item .zuo h3{
		font-size: 2rem;
	}
	.index-13 .item .zuo p{
		font-size: 1.4rem;
	}
	
	.index-13 .item .you {
		padding: 0;
	}
	.index-13 .item .you a{
		padding: 0;
	}
	.index-13 .item .you p{
		font-size: 12px;
	}
	.index-13 .item .you&gt;div{
		text-align: center;
	}
	.index-13 .item .you i{
		font-size: 3rem;
	}
	 
	.index-14{
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 40px;
	}
	
	.new-index{
  
		padding-bottom: 40px;
	}
	/* 内页 */
	.mban{
		height: 180px;
	}
	.mban &gt; div .tit p{
		font-size: 14px;
	}
	.mban &gt; div .tit h2{
		font-size: 32px;
	}
	.mban &gt; div .tit span{
		padding: 0 30px;
		bottom: 5px;
	}
	.neiye-search &gt; div{
		transform: unset;
	}
	
	.content{
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.content .lnav .ln01{
		padding: 20px;
	}
	.content .lnav .ln01 h3{
		font-size: 2rem;
	}
	.content .lnav .ln01 i{
		font-size: 24px;
		top: 3px;
	}
	.content .lnav .ln01 .micon{
		top: 28px;
		font-size: 24px;
	}
	.content .lnav .ln01 p{
		height: 0;
		font-size: 18px;
		left: 32px;
	}
	
	.content .lnav ul{
		padding: 10px;
	}
	.content .lnav ul li{
		width: 50%;
	    padding: 5px 0;
	    background-size: cover;
	}
	.content .lnav ul li a{
		max-width: 100%;
		padding: 0 10px;
		font-size: 12px;
	}
	
	.fenye ul li{
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: 3px;
	}
	
	.xgyycp{
		padding: 0 0 40px;
	}
	.xgyycp .ntit{
		padding-right: 20px;
	}
	.xgyycp .ntit div h2{
		font-size: 18px;
		margin-bottom: 0;
	}
	.xgyycp .ntit div p{
		display: none;
	}
	.xgyycp .gallery-top{
		margin-bottom: 20px;
	}
	.xgyycp .gallery-top a{
		font-size: 14px;
	}
	.xgyycp .gallery-top a .item{
		padding: 8px 10px;
	}
	
	.nzixun{
		padding-top: 50px;
	}
	.nzixun&gt;div{
		padding: 0;
	}
	.nzixun .item{
		height: auto;
		flex-flow: column;
		padding: 20px  20px;
	}
	.nzixun .item .zuo{
		display: none;
	}
	.nzixun .item .zuo h3{
		font-size: 2rem;
	}
	.nzixun .item .zuo p{
		font-size: 1.4rem;
	}
	
	.nzixun .item .you{
		padding: 0;
	}
	.nzixun .item .you&gt;div{
		text-align: center;
	}
	.nzixun .item .you i{
		font-size: 3rem;
	}
	.nzixun .item .you a{
		font-size: 3rem;
	}
	.nzixun .item .you p{
		font-size: 1.3rem;
		text-align: center;
		padding: .8rem 2rem;
	}
	
	.nnews{
		padding: 50px 0;
	}
	.nnews .inew .item .txt{
		padding: 0 15px;
		padding-bottom: 20px;
	}
	.nnews .inew .faq .txt{
		padding: 15px;
	}
	.nnews .inew .faq .txt .cjwt{
		padding: 0;
	}
	.nnews .inew .item .txt li a{
		font-size: 12px;
	}
	.cp-detail .position{
		margin-bottom: 0;
		padding: 24px 20px;
	}
	.position{
		padding: 20px;
		padding-top: 25px;
		padding-bottom: 5px;
		font-size: 12px;
	}
	.position&gt;div{
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.position&gt;div *{
		flex-shrink: 0;
	}
	.position&gt;div i{
		font-size: 14px;
	}
	.cp-detail .zhutu{
		padding: 20px;
		padding-top: 0;
	}
	.cp-detail .zhutu .cp-thumbs .pic{
		padding: 2px;
	}
	.cp-detail .zhutu .cp-txt h2{
		font-size: 20px;
	}
	.cp-detail .zhutu .cp-txt .note p{
		font-size: 12px;
		padding: 5px 20px;
	}
	.cp-detail .zhutu .cp-txt .note{
		margin-bottom: 30px;
	}
	.cp-detail .zhutu .cp-txt .tel div{
		padding: 15px 0;
	}
	.cp-detail .xqing .bg-white p, .cp-detail .xqing .bg-white div{
		font-size: 12px;
		line-height: 24px;
	}
	.cp-detail .xqing{
		padding: 30px 20px;
		font-size: 12px;
		line-height: 24px;
	}
	.cp-detail .ctit h3{
		font-size: 20px;
	}
	.cp-detail .ctit span{
		font-size: 24px;
	}
	.prevnext a{
		padding: 15px;
		font-size: 13px;
	}
	.prevnext i{
		padding: 3px;
	}
	.prevnext b{
		position: relative;
		top: 2px;
	}
	.xgyycp .gallery-thumbs p{
		padding-bottom: 10px;
		font-size: 12px;
	}
	
	
	.new01 .n-nav{
		margin-bottom: 30px;
	}
	.new01 .n-nav ul li{
		margin: 0 5px;
	}
	.new01 .n-nav ul li a{
		padding: 5px 15px;
		font-size: 14px;
	}
	
	 
	.new01 .item .txt{
		width: 100%;
	}
	.new01 .item a{
		padding: 12px 20px;
	}
	.new01 .item a h3 {
	    width: 100%;
	    font-size: 13px;
	    font-weight: normal;
	    color: #333;
	    float: left;
	    line-height: 24px;
	}
	.new01 .item span{
		display: none;
	}
	.new01 .item .time div{
		font-size: 50px;
	}
	.new01 .item .time p{
		font-size: 13px;
	}
	.new01 .item .txt h3{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.new01 .item .txt p{
		line-height: 22px;
		font-size: 12px;
	}
	
	.new02 .new-tit h2{
		font-size: 18px;
	}
	.new02 .new-tit p span:last-of-type{
		display: none;
	}
	.new02 .new-tit a{
		padding: 0;
		border: unset;
	}
	.new02 .xqing{
		padding: 20px;
	}
	.new02 .xqing p{
		font-size: 12px;
		line-height: 24px;
	}
	.nnews .inew .item .tit span{
		font-size: 18px;
	}
	.nnews .inew .item .tit i{
		font-size: 24px;
	}
	
	
	/* about */
	.ab-nav ul li a{
		font-size: 14px;
		padding: 15px 0;
	}
	
	.company .part1{
		padding-top: 0;
	}
	.company .part1 h2{
		font-size: 24px;
		margin-bottom: 5px;
		text-align: center;
	}
	.company .part1 .left &gt; span{
		font-size: 14px;
		margin-bottom: 20px;
		text-align: center;
	}
	.company .part1 .jjtxt{
		height: auto;
		overflow: unset;
		text-align: justify;
	}
	.company .part1 .jjtxt p{
		font-size: 12px;
		line-height: 24px;
	}
	.company .part1 .container .right{
		height: auto;
		margin-bottom: 0;
	}
	.part2 .btit div{
		font-size: 40px;
	}
	
	.company .part3{
		margin-top: 50px;
		padding-bottom: 50px;
	}
	.company .comp_tit{
		padding: 50px 0 30px;
	}
	.company .comp_tit span{
		font-size: 12px;
		padding: 20px;
		max-width: 100%;
	}
	.company .comp_tit h3{
		font-size: 24px;
	}
	.company .part3 .comp_bot .comp3_con &gt; div{
		padding: 15px 25px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box .comp3_icon i{
		font-size: 55px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box li h5{
		font-size: 18px;
		padding-bottom: 5px;
	}
	.company .part3 .comp_bot .comp3_con .comp3_box li p{
		font-size: 12px;
	}
	.company .lc-top .swiper-slide li{
		font-size: 12px;
		line-height: 50px;
	}
	.company .lc-thumbs .lc-item .item h3{
		font-size: 24px;
	}
	.company .lc-thumbs .lc-item .item .lctxt{
		font-size: 12px;
		line-height: 22px;
	}
	.company .position-relative::before{
		display: none;
	}
	.company .lc-thumbs .lc-item .item b{
		position: relative;
	}
	.company .lc-thumbs .lc-item .item b::before{
		content: '';
		width: 200vw;
		height: 1px;
		background-color: #e1e1e1;
		display: block;
		position: absolute;
		left: -100vw;
		top: 5px;
	}
	.company .slick-arrow{
		top: 50%;
		transform: translateY(-50%);
	}
	.company .slick-prev{
		left: 0;
	}
	.company .slick-next{
		right: 0;
	}
	.company .fzlc .btit{
		padding-top: 50px;
	}
	
	/* lianxi */
	.lianxi01{
		padding: 50px 0 20px;
	}
	.lianxi01 .pic h3{
		font-size: 18px;
	}
	.lianxi01 .pic h3 p{
		font-size: 12px;
	}
	.lianxi01 .lianxi p{
		position: relative;
		padding-left: 40px;
		line-height: 30px;
	}
	.lianxi01 .lianxi p i{
		position: absolute;
		left: 0;
		transform:unset
	}
	.lianxi01 .lianxi .shouji{
		padding: 10px 0;
		padding-left: 40px;
	}
	.lianxi01 .lianxi &gt; div span p{
		padding: 0;
		font-size: 12px;
	}
	
	.liuyan{
		padding-left: 0;
		margin-top: 20px;
	}
	
	.liuyan .liuyan_title .liuyan_title_r i{
		font-size: 18px;
	}
	
	.liuyan .liuyan_title .liuyan_title_r span{
		font-size: 14px;
	}
	.liuyan .liuyan_form i{
		font-size: 18px;
	}
	.liuyan .liuyan_form .liuyan_form_ipt{
		font-size: 14px;
		height: 50px;
		
	}
	.liuyan .liuyan_form &gt; div{
		padding-left: 20px;
	}
	.liuyan .liuyan_form .liuyan_form_text{
		font-size: 14px;
		padding-top: 42px;
	}
	.liuyan .liuyan_form .liuyan_tj input{
		font-size: 14px;
		height: 45px;
	}
	.liuyan .liuyan_form img{
		cursor: pointer;
		right: 0;
		position: absolute;
		transform: translateX(100%);
	}
	.liuyan .liuyan_form &gt; div:last-child{
		width: 100%;
	}
	.map{
		height: 280px;
	}
	
	.search-l .item .row&gt;div:first-child{
		 display: none;
	}
	
	
	.yingyong01 .row .txt{
		padding: 20px;
	}
	.yingyong01 .row .txt h3{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.yingyong01 .row .txt p{
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 24px;
	}
	.yingyong01 .row{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.yingyong01 .row .txt a{
		font-size: 12px;
	}
	.yingyong01 .row .txt a i{
		font-size: 20px;
	}
	.yy-detail .zhutu .ov-h{
		border-radius: 0 20px 0 20px;
		border: 5px solid rgba(255, 255, 255, 0.5);
	}
	
	.cp-detail .zhutu .cp-txt{
		padding: 20px 0;
	}
	.yy-detail .zhutu .cp-txt{
		padding: 0 0 20px;
	}
	.yy-detail .zhutu .cp-txt .note{
		font-size: 12px;
		line-height: 24px;
	}
	.yy-detail .zhutu .cp-txt .tel .btn{
		margin-right: 10px;
		font-size: 14px;
		padding: 6px 25px;
		display: block;
	}
	.cp-detail .zhutu .cp-txt .tel .btn i{
		font-size: 20px;
	}
	.cp-detail .zhutu .cp-txt .tel div i,
	.cp-detail .zhutu .cp-txt .tel div a{
		font-size: 28px;
	}
	
	.cp-detail .xqing p, .cp-detail .xqing div{
		font-size: 13px;
		line-height: 28px;
	}
	
}</pre></body></html>