/* CSS Document */
.banner{
	position: relative;
	width:100%;
	margin-top:100px;
}
.banner img{
	display: block;
	position: relative;
	width:100%;
}
.bslide{
	position: relative;
}
.bp{
	position: absolute;
	top:40%;
	width:100%;
}
.bannerp1{
	font-size:66px;
	color:#fff;
	font-weight: 400;
}
.bannerp2{
	font-size:40px;
	color:#fff;
	font-weight: 400;
}
@media(max-width:1000px){
	.banner{
		margin-top:64px;
	}
	.bp{
		width:100%;
		left:0;
		text-align: center;
	}
	.bannerp1{
		font-size:20px;
		/*color:#000;*/
		font-weight: 800;
	}
	.bannerp2{
		font-size:16px;
		/*color:#006536;*/
		font-weight: 800;
	}
}
.s1{
	padding:100px 0;
	text-align: center;
	position: relative;
}
.s1p1{
	width:100%;
	color: #006536;
	font-size:40px;
	font-weight: 800;
	line-height: 1;
}
.s1p2{
	width:100%;
	color: #909090;
	font-size:15px;
	font-weight: 400;
	line-height: 1;
	margin-top:20px;
	font-family: "Roboto";
}
.s1p3{
	width:100%;
	color: #727171;
	font-size:17px;
	font-weight: 400;
	line-height: 2;
	margin-top:40px;
}
.s1c.flex{
	justify-content: center;
	margin-top:40px;
}
.s1c1{
	margin:0 25px;
	border:2px solid #cecece;
	padding:30px;
	box-sizing: border-box;
	border-radius: 10px;
	cursor:pointer;
	transition:0.5s;
}
.s1p4 img{
	display: block;
	width:45px;
	height:45px;
	margin:0 auto;
	transition:0.5s;
}
.s1p5{
	font-size:20px;
	color: #6d6c6b;
	margin-top:15px;
}
.s1c1on{
	border:2px solid #006536;
	background: #006536;
}
.s1c1on .s1p4{
	filter:brightness(100);
}
.s1c1on .s1p5{
	color:#fff;
}
.s1c1:hover img{
	transform: rotateY(180deg);
}
@media(max-width:1000px){
	.s1{
		padding: 30px 0;
	}
	.s1p1{
		font-size:30px;
	}
	.s1c1{
		margin:10px 5px;
		padding:13px;
		/*flex:1;*/
	}
	.s1p4 img{
		width:24px;
		height:24px;
	}
	.s1p5{
		font-size:16px;
	}
}
.stitle{
	margin-bottom: 60px;
}
.title1{
	font-size:42px;
	font-weight:800;
	color:#595757;
	line-height: 1;
}
.title2{
	font-size:25px;
	font-weight:400;
	color:#595757;
	font-family: "Roboto";
	line-height: 1;
	margin-top:20px;
}
@media(max-width:1000px){
	.stitle{
	    margin-bottom: 30px;
	}
	.title1{
		font-size:30px;
	}
	.title2{
		margin-top:10px;
	}
}
.s2{
	padding:125px 0;
	background: #f7f7f7;
}
.s2c{
	opacity: 0;
	height:0;
}
.s2cactive{
	height:auto;
	position: relative;
	z-index: 2;
}
.s2click{
	background: #006536;
	color:#fff;
	border-radius: 10px;
	margin-top:50px;
	position: relative;
}
.s2line{
	transition:0.5s;
	display: block;
	width:130px;
	height:4px;
	background:#fff;
	bottom:0px;
	left:80px;
	position: absolute;
}
.s2c1 img{
	display: inline-block;
	width:36px;
	height:36px;
	margin-right: 15px;
}
.s2c1{
	line-height: 36px;
	font-size:18px;
	font-weight:400;
	width:20%;
	text-align: center;
	position: relative;
	cursor:pointer;
}
.s2hover{
	font-weight:800;
}
.s2c1:after{
	position: absolute;
	width:2px;
	height:26px;
	right:0;
	top:calc(50% - 13px);
	background: #edbf59;
	display: block;
	content:'';
}
.s2c1:nth-of-type(5):after{
	display: none;
}
.s2cd{
	margin:0 auto;
	display: inline-block;
	height:100%;
	box-sizing: border-box;
	padding:33px 0;
}
/* .s2hover .s2cd{
	border-bottom:4px solid #fff;
} */
@media(max-width:1000px){
	.s2{
		padding:30px 0;
		width:100%;
		box-sizing:border-box;
	}
	.s2c1 img{
		display: block;
		margin:10px auto;
		width:25px;
		height:25px;
	}
	.s2cd{
		padding:15px;
	}
	.s2click{
		display: none!important;
	}
}
.s2left1{
	width:32%;
	min-height: 626px;
	position: relative;
}
.s2right1{
	width:62%;
	position: relative;
}
.s2p2{
	font-size:30px;
	font-weight:800;
	color:#006536;
	margin-top:15px;
	margin-bottom:15px;
}
.s2p3{
	width:40px;
	height:1px;
	background: #595757;
}
.s2p4{
	font-size:22px;
	font-weight:400;
	color:#595757;
	margin-top:15px;
	line-height: 2;
	height:80px;
}
.s2pc{
	margin-top:30px;
	border:2px solid #828ca2;
	border-radius:15px;
	padding:35px;
	box-sizing:border-box;
	max-height: 390px;
}
.s2p5{
	font-size:28px;
	font-weight:400;
	color:#595757;
	line-height: 1;
	margin-bottom:40px;
}
.s2p6{
	font-size:22px;
	font-weight:400;
	color:#595757;
	line-height: 1;
	margin-top:35px;
	height:22px;
}
.s2p6 span{
	font-size:40px;
	font-weight:400;
	color:#595757;
	line-height: 1;
}
.s2p10{
	font-size:22px;
	font-weight:400;
	color:#595757;
	line-height: 1;
	margin-top:15px;
}
.s2p11{
	font-size:16px;
	color:#7d7d7d;
	padding-left:20px;
	margin-top:5px;
	line-height: 1.5;
	
}
.s2p7{
	font-size:26px;
	font-weight:400;
	color:#595757;
	line-height: 1;
	padding-top:20px;
	position: relative;
	z-index: 2;
}
.s2p7:after{
	content: '';
	display: block;
	box-sizing:border-box;
	height:45px;
	width:45px;
	background: #fff;
	border-radius: 50%;
	border:10px solid #bef0d9;
	position: absolute;
	left:-20px;
	top:0px;
	z-index: -1;
}
.s2rc1{
	margin-top:25px;
	margin-bottom:45px;
}
.s2e{
	border:2px solid #a3a2a2;
	border-radius:15px;
	width:23%;
	box-sizing: border-box;
	padding:20px;
	color:#595757;
	cursor:pointer;
	transition:0.5s;
}
.s2ehover{
	border:2px solid #006536;
	color:#fff;
	background: #006536;
}
.s2p8{
	font-size:20px;
	font-weight:400;
	line-height: 1;
}
.s2p9{
	font-size:50px;
	font-weight:800;
	line-height: 1;
	margin-top:25px;
}
.s2p9span{
	font-size:30px;
}
.s2rc2{
	margin-top: 35px;
	max-height:285px;
	overflow:hidden;
}
.s2f1{
	line-height:1;
	font-size:18px;
	color:#595757;
}
.s2f1:nth-child(5){
    width:15%;
    text-align:right;
}
/*物流专线*/
.s2rc3{
	width:100%;
	margin-top: 25px;
}
.s2g{
	width:100%;
}
.s2g1{
	width:100%;
	padding:20px 0;
	text-align: center;
	font-weight: 800;
	font-size:20px;
	background: #fff;
	line-height: 1;
	border-radius: 10px;
	color:#595757;
	border:2px solid #a3a2a2;
	cursor: pointer;
	box-sizing: border-box;
	margin-top:1px;
	margin-bottom:1px;
}
.s2g1hover{
	color:#fff;
	font-weight: 800;
	background: #006536;
	border:2px solid #006536;
}
.s2g2{
	height:0px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	border-radius: 10px;
	overflow: hidden;
}
.s2g2c{
	position: relative;
	box-sizing: border-box;
	border-radius: 10px;
	border:2px solid #a3a2a2;
	height:100%;
}
.s2g:nth-child(1) .s2g2{
	height:285px;
}
.s2g3{
	position: absolute;
	bottom:0px;
	padding:30px;
	font-size:16px;
	line-height: 2;
	color:#555555;
}
/*收汇结汇*/
.s2p6a{
	font-size:18px;
	font-weight:400;
	color:#595757;
	line-height: 1;
	margin-top:35px;
	height:22px;
}
.s2p6a span{
	font-size:40px;
	font-weight:400;
	color:#595757;
	line-height: 1;
}
.s2hleft{
	width:190px;
	flex-direction:column;
	align-content:space-between;
}
.s2h1{
	width:100%;
	padding:22px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 15px;
	border:2px solid #595757;	
	transition:0.5s;
}
.s2h1hover{
	border:2px solid #006536;
	color: #fff;
	background: #006536;
}
.s2hright{
	width:calc(100% - 250px);
}
.s2hright .s2p7 span{
	font-size:16px;
	color:#9a9a9a;
}
.s2h{
	justify-content: start!important;
	margin-top: 25px;
	width:100%;
}
.s2hp1{
	width:150px;
	text-align: center;
	padding:5px 0;
	background: #006536;
	color:#fff;
	font-size:18px;
	font-weight:800;
	margin-right: 20px;
	border-radius: 20px;
}
.s2i{
	width:100%;
	margin-top:35px;
	margin-bottom:40px;
}
.s2h2c{
	width:calc(50% - 20px);
	padding:15px 0;
	border-bottom: 1px solid #c5c5c5;
}
.s2z1{
	margin-left:15px;
	font-size:14px;
	line-height: 15px;
}
.s2hy{
	font-size:18px;
	line-height:30px;
}
.s2j{
    margin-top: 25px;
    max-height:130px;
    overflow: hidden;
}
.s2j1{
	line-height: 1;
	font-size: 18px;
	color: #595757;
	width:calc(100% / 3);
}
.s2f .s2j1:nth-child(2){
	text-align: center;
}
.s2f .s2j1:nth-child(3){
	text-align: right;
}
/*税务申报*/
.s2k{
	position: absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
}
.s2kp1{
	margin-top:25px;
	font-size:18px;
	color:#7d7d7d;
	margin-bottom: 30px;
}
.s2kp2{
	margin-top:25px;
	font-size:18px;
	color:#7d7d7d;
	margin-bottom: 30px;
}
.s2kp3{
	font-size:20px;
	font-weight:800;
	color:#006536;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding:15px 0; 
	text-align: center;
	line-height: 1;
}
.s2kp4{
	font-size:18px;
	font-weight:400;
	color:#595757;
	border-bottom: 1px solid #d2d2d2;
	padding:15px 0; 
	text-align: center;
	line-height: 1;
	transition: 0.5s;
}
.s2kp4:hover{
	background: #006536;
	color:#fff;
}
.s2kp3 .s2k1:nth-child(1){
	width:10%
}
.s2kp3 .s2k1:nth-child(2){
	width:50%
}
.s2kp3 .s2k1:nth-child(3){
	width:20%
}
.s2kp3 .s2k1:nth-child(4){
	width:20%
}
.s2kp4 .s2k1:nth-child(1){
	width:10%
}
.s2kp4 .s2k1:nth-child(2){
	width:50%
}
.s2kp4 .s2k1:nth-child(3){
	width:20%
}
.s2kp4 .s2k1:nth-child(4){
	width:20%
}
/*信保服务*/
.s2mc{
	margin-top:60px;
	width:100%;
}
.s2m{
	margin-bottom:20px;
	width:100%;
	justify-content: start!important;
}
.s2m1{
	width:30px;
	height:30px;
	text-align: center;
	line-height: 30px;
	background: #006536;
	color:#fff;
	border-radius: 30px;
	transition:0.5s;
}
.s2m2{
	color:#595757;
	line-height: 30px;
	margin-left:20px;
	font-size:20px;
}
.s2m:hover .s2m1{
	transform: rotateY(360deg);
}
.s2nc{
	margin-top:30px;
	justify-content: start!important;
}
.s2nc img{
	display: block;
	border-radius: 15px;
	margin-right: 30px;
}
@media(max-width:1500px){
	.s2p9{
		font-size:40px;
	}
}
@media(max-width:1000px){
	.s2left1{
		width:100%;
		min-height:auto;
	}
	.s2right1{
		width:100%;
	}
	.s2pc{
		margin-top:30px;
		max-height: none;
		border:none;
		padding:0;
	}
	
	.s2g1{
	    padding:20px 10px;
	}
	.s2p7{
		margin:30px 0 0 30px;
	}
	.s2e{
		width:calc(50% - 10px);
		margin-bottom:20px;
	}
	.s2g2c{
	    background: rgb(231 238 230 / 50%);
	}
	.s2p9{
		font-size:30px;
	}
	.s2f1{
		font-size:12px;
	}
	.s2con{
	    width:100%;
	}
	.s2c{
	    height:auto;
	    opacity:1;
	    margin-top:30px;
	}
	.s2p4{
	    height:auto;
	}
	.s2hleft{
	    width:100%;
	    flex-direction:row;
	}
	.s2h1{
	    margin-top:20px;
	    width:calc(50% - 10px);
	}
	.s2hright{
	    display:none;
	}
	.s2k{
	    position:relative;
	}
	.s2m2{
	    width:calc(100% - 50px);
	}
	.s2nc img{
	    width: 100%;
	    margin-bottom:20px;
	    margin-right:0;
	}
}
.s3{
	padding:120px 0;
}
.s3c{
	position: relative;
}
.s3a{
	display: block;
	position: relative;
	width:calc(100% / 3 - 20px);
	margin-bottom: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #b9b9b9;
}
.s3a:after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:0px;
	bottom:-1px;
	height:1px;
	background: #006536;
	transition:0.5s;
	z-index:2;
}
.s3img{
	width:100%;
	overflow:hidden;
	position: relative;
}
.s3d{
	display: block;
	width:100%;
	border-radius: 10px;
	overflow: hidden;
} 
.s3p1{
	padding:30px 5px;
	font-size:20px;
	font-weight:800;
	overflow: hidden;
}
.s3cover{
	position: absolute;
	top:100%;
	width:100%;
	height:100%;
	z-index: 1;
	transition:0.5s;
	background: rgb(0,0,0,0.5);
	border-radius: 10px;
	display: flex;
	justify-content:center;
	align-items:center;
}
.s3cover img{
	display: block;
}
.s3a:hover .s3cover{
	top:0px;
}
.s3a:hover:after{
	width:100%;
}
@media(max-width:1000px){
	.s3{
		padding:30px 0;
	}
	.s3a{
		width:calc(50% - 15px);
	}
	.s3p1{
		font-size:16px;
		font-weight:400;
		padding:20px 0;
	}
}
.s4{
	padding:120px 0;
	background: #f7f7f7;
}
.s4c{
	padding-bottom:50px!important;
}
.s4c .s4pagination{
	bottom:0px;
}
.s4c .s4pagination .swiper-pagination-bullet-active{
	background:#006536!important;
}
.s4a{
	padding:35px;
	background: #fff;
	position: relative;
	border-radius: 15px;
	transition:0.5s;
	color:#595757;
}
.s4a:hover{
	color:#fff;
	background: #006536;
}
.s4a:hover svg path{
	fill:#fff;
}
/* .s4c .swiper-slide-active .s4a{
	color:#fff;
	background: #006536;
}
.s4c .swiper-slide-active .s4a svg path{
	fill:#fff;
} */
.s4p1{
	font-size:18px;
	line-height: 1;
}
.s4p2{
	font-size:20px;
	line-height: 1.5;
	font-weight:800;
	margin-top:25px;
	min-height:60px;
}
.s4p3{
	line-height: 1;
	margin-top:55px;
	display: inline-block;
}
.s4more{
	display:inline-block;
	margin:40px auto 0;
	border-radius: 25px;
	background: #006536;
	color: #fff;
	font-size:18px;
	height:46px;
	width:168px;
	box-sizing: border-box;
	line-height:30px;
	padding:8px 8px 8px 20px;
}
.s4more:hover{
	color:#edbf59;
}
.s4m2{
	background: #fff;
	border-radius: 50%;
	transition:0.5s;
}
.s4more:hover .s4m2{
	transform: rotate(360deg);
}
.s4m2 img{
	display: block;
}
@media(max-width:1000px){
	.s4{
		padding:30px 0;
	}
}
.s5{
	padding:120px 0;
}
.s5a{
	display: block;
}
.s5img img{
	width:80px;
	display: block;
	margin:0 auto;
	transition:0.5s;
}
.s5img{
	position: relative;
	width:80px;
	height:80px;
	margin:0 auto;
}
.s5p1{
	color:#4c4948;
	margin-top:25px;
	font-size:18px;
	font-weight:800;
	text-align: center;
}
.s5img1{
	position: absolute;
	top:0;
	opacity: 0;
}
.s5img2{
	position: absolute;
	top:0;
	opacity:1;
}
.s5a:hover .s5img1{
	opacity: 1;
}
.s5a:hover .s5img2{
	opacity: 0;
}
.s5a:hover .s5p1{
	color:#006536;
}
@media(max-width:1000px){
	.s5{
		padding:30px 0;
	}
	.s5a{
		width:30%;
		margin-bottom:20px;
	}
	.s5p1{
		font-size:14px;
	}
}

