﻿section{
	background-color:#f7f8f8;
}
.kefu{
	cursor: pointer;
}
.companyProcess, .companyDocument, .companyAdvantage, .companyMaterial, .companyMore, .companyService, .companyStrength, .companyMoreService, .company, .gsbg, .gsbgProcedure, .hkgs, .gsbgMaterial, .hkgsProcess, .gsbgDocument, .hkgsService, .nzgs, .nzgsMaterial, .nzgsProcess, .nzgsDocument, .dljzMaterial, .hsqjService, .hsqjcompany, .swch, .swchService, .zlsqQuestion, .sbzc, .sbzcAdvantage, .sbzcService, .bqdjAdvantage, .bqdjService{
	padding: 45px 0px;
}
h3{
	font-size:30px;
	color:#343434;
	text-align:center;
}
small{
	display:block;
	font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 35px;
}

.companyProcess{
	height:730px;
	overflow:hidden;
}
.companyProcess ul{
	position:relative;
}
.companyProcess ul:nth-child(2){
	margin-top:45px;
	z-index:6;
}
.companyProcess ul:nth-child(3){
	top:-43px;
	z-index:5;
}
.companyProcess ul:nth-child(4){
	top:-86px;
	z-index:4;
}
.companyProcess ul:nth-child(5){
	top:-129px;
	z-index:3;
}
.companyProcess ul:nth-child(6){
	top:-172px;
	z-index:2;
}
.companyProcess ul:nth-child(7){
	top:-215px;
}
.companyProcess li {
    padding: 0;
}
.companyProcess .box{
	width:338px;
	height:130px;
	border: 1px solid #dcdcdc;
	padding:20px;
	background-color:#fff;
}
.companyProcess ul:nth-child(odd) .box{
	float:left;
}
.companyProcess ul:nth-child(even) .box{
	float:right;
}
.companyProcess h4{
	font-size:24px;
	color:#343434;
	height:40px;
	line-height:36px;
}
.companyProcess p{
	font-size:14px;
	color:#343434;
	line-height:24px;
}
.companyProcess p span{
	color:#48a094;
}
.companyProcess .circle{
	position:relative;
	width:57px;
	height:57px;
	border: 1px solid #48a094;
	border-radius: 57px;
	font-size:30px;
	color:#48a094;
	text-align:center;
	line-height:57px;
	margin:36px auto;
}
.companyProcess .circle::before {
    display: block;
    content: '';
    border-top: 1px dashed  #48a094;
    position: absolute;
    top: 28px;
    right: 56px;
    width: 300%;
	z-index:-2;
}
.companyProcess ul:nth-child(odd) .circle::before {
    left: 56px;
}
.companyProcess .circle::after {
    display: block;
    content: '';
    border-left: 1px solid #48a094;
    position: absolute;
    top: 56px;
    left: 28px;
    height: 30px;
}
.companyProcess ul:last-child .circle::after{
	height:0;
}

.companyDocument ul{
	margin-top:45px;
}
.companyDocument li{
	float:left;
}
.companyDocument ul li:first-child{
	margin-right:20px;
}
.companyDocument .iconfont{
	width:100px;
	height:100px;
	line-height: 100px;
	font-size:65px;
	text-align:center;
	color:#48a094;
	border: 1px solid #48a094;
	border-radius: 10px;
}
.companyDocument h4{
	font-size:23px;
	color:#343434;
	height:45px;
	line-height:45px;
}
.companyDocument p{
	font-size:14px;
	color:#343434;
	line-height:24px;
}

.companyAdvantage p{
	font-size:14px;
	color:#a8a8a8;
	text-align:center;
	line-height:24px;
	margin:15px auto 0;
}
.companyAdvantage .box{
	width:164px;
	height:164px;
	color:#35677e;
	font-size:16px;
	text-align:center;
	border: 1px solid #a6b7c2;
	border-radius: 164px;
	background-color:#eef1f6;
	margin:35px auto 0;
	padding:40px 20px;
}

.companyMaterial p{
	font-size:14px;
	color:#a8a8a8;
	text-align:center;
	line-height:24px;
	margin:15px auto 35px;
}
.companyMaterial .img{
	border: 1px solid #dfe6ec;
	background-color:#FFFFFF;
	padding:40px;
}
.companyMaterial .row1{
	border: 1px solid #dfe6ec;
	border-top:0;
	background-color:#FFFFFF;
	margin: 0;
}
.companyMaterial .row1 div{
	margin:8px 0 8px;
}
.companyMaterial .row1 span{
	width:30px;
	height:30px;
	color:#FFFFFF;
	line-height:30px;
	text-align:center;
	border-radius: 30px;
	background-color:#01bdbf;
	display:inline-block;
	margin-right:10px;
}
.companyMaterial .row2{
	margin:8px 0 8px;
}
.companyMaterial .row2 div{
	margin:8px 0 8px;
}
.companyMaterial .row2 span{
	color:#48a094;
}

.companyMore p{
	font-size:14px;
	color:#a8a8a8;
	text-align:center;
	line-height:24px;
	margin:15px auto 0;
}
.companyMore div{
	text-align:center;
	margin-top:35px;
}
.companyMore div span{
	font-size:18px;
	color:#6e6e6e;
	height:40px;
	line-height:40px;
	text-align:center;
	border: 1px solid #dcdcdc;
	padding:8px 30px;
}

.companyService p{
	font-size:14px;
	color:#a8a8a8;
	text-align:center;
	line-height:24px;
	margin:15px auto 35px;
}
.companyService .box{
	width:294px;
	height:200px;
	padding:20px;
	background-color:#fff;
	margin:60px auto 20px;
}
.companyService i{
	position:absolute;
	width:82px;
	height:82px;
	line-height:82px;
	font-size:50px;
	color:#48a094;
	text-align:center;
	border-radius: 82px;
	background-color:#fff;
	top:15px;
	right:65px;
}
.companyService i span{
	position:absolute;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius: 25px;
	font-size:20px;
	color:#fff;
	text-align:center;
	background-color:#48a094;
	bottom:17px;
	right:10px;
}
.companyService h4{
	font-size:18px;
	color:#343434;
	height:40px;
	line-height:40px;
}
.companyService .box p{
	font-size:14px;
	color:#343434;
	text-align:left;
	line-height:24px;
	margin:0;
}
.companyService .box span.kefu{
	width:90px;
	height:30px;
	line-height:30px;
	display:block;
	color:#fff;
	text-align:center;
	background-color:#48a094;
	border-radius: 2px;
	margin:10px auto 0;
}

.companyStrength div{
	margin-top:40px;
}
.companyStrength h4{
	text-align:center;
	font-size:16px;
	color:#343434;
	margin:24px auto 10px;
}
.companyStrength p{
	text-align:center;
	font-size:14px;
	color:#767676;
}

.companyMoreService .box{
	width:212px;
	height:108px;
	margin:40px auto 0;
	border: 1px solid #dcdcdc;
	background-color:#fff;
	text-align:center;
	transition: all .3s ease
}
.companyMoreService .box:hover{
	border: 1px solid #2ea293;
}
.companyMoreService h4{
	font-size:18px;
	color:#343434;
	margin:25px auto 10px;
	transition: all .3s ease
}
.companyMoreService .box:hover h4{
	color:#2ea293;
}
.companyMoreService p{
	font-size:14px;
	color:#767676;
	transition: all .3s ease
}
.companyMoreService .box:hover p{
	color:#2ea293;
}
.companyMoreService .a{
	display:inline-block;
	width:100%;
}
.companyMoreService span{
	float:none;
	width:150px;
	height:40px;
	line-height:40px;
	display:block;
	color:#fff;
	text-align:center;
	background-color:#2ea293;
	border-radius: 2px;
	margin:30px auto 0;
}

.company{
	padding-top:0;
}
.company .box{
	width:210px;
	height:224px;
	border: 1px solid #dcdcdc;
	padding:15px;
	margin:45px auto 0;
	text-align:center;
}
.company h4{
	font-size:16px;
	color:#343434;
	margin:15px auto 20px;
}
.company p{
	color:#767676;
	line-height:24px;
	text-align:left;
	margin-bottom:10px;
}
.company img{
	color:#767676;
	line-height:24px;
	text-align:left;
	margin-bottom:10px;
}


.gsbg{
	text-align:center;
}
.gsbg p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 0;
}
.gsbg i{
	display:block;
	width:102px;
	height:102px;
	line-height:102px;
	font-size:50px;
	text-align:center;
	color:#48a094;
	border-radius: 102px;
	border: 1px solid #dcdcdc;
	margin:40px auto 10px;
}
.gsbg h4{
	font-size:18px;
	color:#343434;
}

.gsbgProcedure div{
	text-align:center;
	margin-top:30px;
}
.gsbgProcedure .table th {
    font-size: 18px;
	background: #48a094;
	color:#FFFFFF;
	text-align:center;
	line-height:46px;
	border: 1px solid #dadada;
	font-weight:normal;
	vertical-align:middle;
}
.gsbgProcedure .table td {
    line-height: 46px;
    border: 1px solid #dadada;
    font-size: 14px;
	text-align:center;
	vertical-align:middle;
}

.hkgs div{
	text-align:center;
	margin-top:30px;
}
.hkgs h4{
	font-size:20px;
	color:#343434;
	margin:40px auto 20px;
}

.gsbgMaterial{
	text-align:center;
}
.gsbgMaterial i{
	display:block;
	width:115px;
	height:115px;
	margin:30px auto;
	line-height:115px;
	border: 1px solid #48a094;
	border-radius: 2px;
	font-size:60px;
	color:#48a094;
}
.gsbgMaterial h4{
	font-size:18px;
	color:#747474;
}

.hkgsProcess li {
    padding: 0;
	margin-top:30px;
	text-align:center;
}
.hkgsProcess h4{
	font-size:18px;
	color:#343434;
}
.hkgsProcess div{
	position:relative;
	height:8px;
	background-color:#dcdcdc;
	margin-top:30px;
	transition: all .3s ease
}
.hkgsProcess div:hover{
	background-color:#48a094;
}
.hkgsProcess span{
	position:relative;
	top:-18px;
	display:block;
	width:44px;
	height:44px;
	margin:0 auto;
	line-height:44px;
	border: 1px solid #dcdcdc;
	border-radius: 44px;
	background-color:#FFFFFF;
	transition: all .3s ease
}
.hkgsProcess div:hover span{
	color:#fff;
	border: 1px solid #48a094;
	background-color:#48a094;
}

.gsbgDocument img{
	margin-top:30px;
}

.hkgsService .box{
	width:230px;
	height:130px;
	margin:30px auto 0;
	border: 1px dashed #dcdcdc;
	padding:15px;
}
.hkgsService h4{
	font-size:16px;
}
.hkgsService i{
	font-size:34px;
	color:#48a094;
	position: relative;
    top: 6px;
	margin-right:8px;
}
.hkgsService p{
	font-size:14px;
	color:#979797;
	margin-left:40px;
	margin-top:10px;
}

.nzgs{
	text-align:center;
}
.nzgs p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 0;
}
.nzgs .box{
	width:200px;
	height:280px;
	margin:30px auto 0;
	border: 1px solid #dcdcdc;
	padding:10px;
}
.nzgs span{
	display:block;
	width:90px;
	height:90px;
	line-height:90px;
	margin:20px auto;
	border-radius: 90px;
	border: 1px solid #e2e8ed;
}
.nzgs i{
	display:block;
	width:82px;
	height:82px;
	line-height:82px;
	border-radius: 82px;
	margin:3px auto 0;
	border: 1px solid #e2e8ed;
	font-size:50px;
	text-align:center;
	color:#48a094;
}
.nzgs h4{
	font-size:16px;
}

.nzgsMaterial p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 0;
}
.nzgsMaterial div {
	margin-top:30px;
	text-align:center;
}
.nzgsMaterial i{
	font-size:60px;
	color:#48a094;
}
.nzgsMaterial h4{
	font-size:14px;
	color:#343434;
	height:48px;
	line-height:24px;
}

.nzgsProcess h3 {
	margin-bottom:20px;
}
.nzgsProcess li {
    padding: 0;
	margin-top:30px;
	text-align:center;
}
.nzgsProcess h4{
	font-size:20px;
	color:#343434;
	clear:both;
	height:45px;
}
.nzgsProcess div{
	position:relative;
	height:8px;
	background-color:#dcdcdc;
	margin-bottom:30px;
}
.nzgsProcess .first{
	width:50%;
	float:right;
}
.nzgsProcess .last{
	width:50%;
	float:right;
}
.nzgsProcess .last2{
	width:100%;
}
.nzgsProcess span{
	position:relative;
	top:-18px;
	display:block;
	width:44px;
	height:44px;
	margin:0 auto;
	line-height:44px;
	border: 1px solid #dcdcdc;
	border-radius: 44px;
	background-color:#FFFFFF;
}
.nzgsProcess .first span, .nzgsProcess .last span{
	margin-left:0;
	left:-22px;
}
.nzgsProcess .last::after,.nzgsProcess .last2::after {
    display: block;
    content: '';
    border-left: 8px solid #dcdcdc;
    position: absolute;
	top:-110px;
	right:0;
	height:110px;
}
.nzgsDocument img {
    margin-top: 30px;
}

.dljzMaterial ul{
	position:relative;
	text-align:center;
	border: 1px solid #dcdcdc;
}
.dljzMaterial li{
	height:55px;
	line-height:55px;
	border-bottom: 1px dashed #dcdcdc;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dljzMaterial li.first{
	height:80px;
	line-height:80px;
	font-size:30px;
	color: #343434;
}
.dljzMaterial li:last-child{
	height:80px;
	line-height:80px;
	font-size:18px;
	color: #48a094;
	border-bottom: 0;
}
.dljzMaterial img{
	position:absolute;
	right:60px;
	top:-20px;
}

.hsqjService p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 35px;
}
.hsqjService li{
	height:120px;
	position:relative;
}
.hsqjService .box{
	display:inline-block;
	height:60px;
	line-height:60px;
	background-color:#f7f8f8;
	border: 1px solid #d4d4d4;
	border-radius: 60px;
	color:#5d5d5d;
	margin:30px 0 0 58px;
	padding:0 60px 0 118px;
}
.hsqjService .box2{
	display:inline-block;
	float:right;
	height:60px;
	line-height:60px;
	background-color:#f7f8f8;
	border: 1px solid #d4d4d4;
	border-radius: 60px;
	color:#5d5d5d;
	margin:30px 58px 0 0;
	padding:0 118px 0 60px;
}
.hsqjService .circle{
	position:absolute;
	width:116px;
	height:116px;
	line-height:116px;
	text-align:center;
	background-color:#48a094;
	border-radius: 116px;
	color:#fff;
	font-size:36px;
	top:2px;
	left:0;
}
.hsqjService .circle2{
	position:absolute;
	width:116px;
	height:116px;
	line-height:116px;
	text-align:center;
	background-color:#48a094;
	border-radius: 116px;
	color:#fff;
	font-size:36px;
	top:2px;
	right:0;
}

.hsqjcompany p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 35px;
}
.hsqjcompany .box{
	width:314px;
	height:445px;
	background-color:#fff;
	padding:10px;
	margin:30px auto 0;
}
.hsqjcompany h4{
	text-align:center;
	font-size:30px;
	color:#343434;
	margin:20px auto;
}
.hsqjcompany .box p{
	color:#979797;
	font-size:14px;
	text-align:left;
}

.swch p {
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    line-height: 24px;
    margin: 15px auto 35px;
}
.swch .box{
	width:349px;
	background-color:#fff;
	padding:15px;
	margin:30px auto 0;
}
.swch h4{
	font-size:30px;
	color:#343434;
	margin:20px auto;
}
.swch .box p{
	color:#979797;
	font-size:14px;
	text-align:left;
	height:50px;
}

.swchService div{
	position:relative;
	margin-top:30px;
}
.swchService h4 {
    font-size: 18px;
	color:#343434;
	padding-left:80px;
}
.swchService i {
	display:block;
	width:60px;
	height:60px;
	line-height:60px;
    font-size: 40px;
	text-align:center;
    color: #48a094;
	border-radius: 60px;
	border: 1px solid #48a094;
	position:absolute;
	left:20px;
}
.swchService p {
    font-size: 14px;
    color: #979797;
    line-height: 24px;
	text-align:left;
	padding-left:80px;
	margin-top:20px;
}

.zlsqQuestion h4{
	color:#48a094;
	font-size:14px;
	margin:30px auto 25px;
}
.zlsqQuestion span{
	display:inline-block;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	border-radius: 26px;
	font-size:18px;
	border: 2px solid #48a094;
	font-weight:bold;
	margin-right:10px;
}
.zlsqQuestion p{
	font-size:14px;
	line-height:24px;
	margin-left:36px;
}

.sbzc .box{
	width:327px;
	height:77px;
	border: 1px solid #d4d4d4;
	margin:30px auto 0;
	padding:10px;
}
.sbzc h4{
	background-color:#cecece;
	height:57px;
	line-height:57px;
	text-align:center;
	font-size:14px;
	color:#3b4556;
	transition: all .3s ease
}
.sbzc .box:hover h4{
	background-color:#48a094;
	color:#fff;
}

.sbzcAdvantage .box{
	position:relative;
	width:200px;
	height:216px;
	line-height:24px;
	padding:20px;
	background-color:#fff;
	border-top: 6px solid #48a094;
	margin:40px auto 0;
}
.sbzcAdvantage .box div{	
	width:36px;
	height:36px;
	border-radius: 36px;
	background-color:#48a094;
	position:absolute;
	left:82px;
	top:-21px;
}
.sbzcAdvantage .col-md-3:nth-child(3) .box{
	border-top: 6px solid #d0b564;
}
.sbzcAdvantage .col-md-3:nth-child(3) .box div{
	background-color:#d0b564;
}
.sbzcAdvantage .col-md-3:nth-child(4) .box{
	border-top: 6px solid #298795;
}
.sbzcAdvantage .col-md-3:nth-child(4) .box div{
	background-color:#298795;
}
.sbzcAdvantage .col-md-3:nth-child(5) .box{
	border-top: 6px solid #43597f;
}
.sbzcAdvantage .col-md-3:nth-child(5) .box div{
	background-color:#43597f;
}
.sbzcAdvantage p{
	padding-top:40px;
}

.sbzcService i{
	display:block;
	width:70px;
	height:70px;
	line-height:70px;
	margin:30px auto 10px;
	border-radius: 70px;
	text-align:center;
	border: 1px solid #48a094;
	color:#48a094;
	font-size:35px;
}
.sbzcService h4{
	text-align:center;
	font-size:14px;
	color:#343434;
}

.bqdjAdvantage .box{
	width:230px;
	margin:30px auto 0;
}
.bqdjAdvantage h4{
	font-size:20px;
	color:#343434;
}
.bqdjAdvantage i{
	font-size:50px;
	color:#48a094;
	position: relative;
    top: 6px;
	margin-right:8px;
}
.bqdjAdvantage p{
	font-size:14px;
	color:#979797;
	margin-left:58px;
	margin-top:10px;
	line-height:24px;
}

.bqdjService .col-md-2 div{
	width:92px;
	height:76px;
	margin:40px auto 10px;
}
.bqdjService h4{
	text-align:center;
	font-size:14px;
	color:#343434;
}
@media (max-width:991px) {
.companyProcess{
	height:auto;
	overflow:visible;
}
.companyProcess ul{
	position:static;
	margin-bottom:30px;
}
.companyProcess ul:nth-child(odd) .box{
	float:right;
}
.companyProcess ul:nth-child(odd) .circle::before {
	left:inherit;
}
.companyProcess .circle::after {
    height: 104px;
}

.hsqjService .box{
	line-height:30px;
	padding:0 20px 0 58px;
}
.hsqjService .box2{
	line-height:30px;
	padding:0 58px 0 20px;
}
}
@media (max-width: 767px){
.companyProcess .box{
	width:300px;
}

.companyMore div span{
	font-size:16px;
	height:30px;
	line-height:30px;
	text-align:center;
	border: 1px solid #dcdcdc;
	padding:8px 20px;
}

.hkgsProcess h4 {
    font-size: 13px;
}

.nzgsProcess h4 {
    font-size: 14px;
}

.hsqjService .box{
	line-height:20px;
}
.hsqjService .box2{
	line-height:20px;
}
}