*{
	padding:0;
	margin:0;
	box-sizing: border-box;
	font-size: 19px;
}
.banner{
	text-align: center;
	position: relative;
}
.banner span{
	position: absolute;
	width: 1200px;
	height: 642px;
	margin:0 auto;
	left:0;
	right:0;
	top:0;
	color:#fff;
	font-size: 81px;
	padding-top:255px;
	padding-left: 100px;
	text-align: left;
	letter-spacing:5px;
}
.banner img{
	display: block;
	height: 642px;
	margin: 0 auto;
}
.intro{
	width: 1200px;
	margin: 0 auto;
	padding:55px 0 95px;
}
.ptitle{	
	text-align: center;
	margin-bottom: 60px;
}
.ctitle{
	position: relative;
	margin-bottom:35px;
	color:#025997;
	font-weight: bold;
}
.ctitle::after{
	position: absolute;
	content:""; 
	display:block;
	border-top: 1px solid #dbdada;
	left:50%;
	right:0;
	top:50%;
	width: 100%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.ctitle span{
	 background-color: #fff;
	 padding:0 20px;
	 position: relative;
	 z-index: 1;
	font-size: 38px;
}
.ctitle span::after{
	background-color: #ba454a;
	height:2px;
	width: 35px;
	position: absolute;
	content:"";
	left:0;
	right:0;
	bottom:-15px;
	margin:auto;
}
.gray .ctitle span{
	background-color:  #f4f4f4;
}
.ptitle p{
	color:#025997;
	font-size: 11px;
	font-weight: bold;
}
.serviceLi{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
 .box_f{	 
	width: 566px;
 }
.serviceLi h3{
	height: 38px;
	line-height: 37px;
	margin-bottom:15px;
	font-size:24px;
	color:#fff;
	padding-left: 50px;
	display: block;
}
.serviceLi .box_f:nth-child(1) h3{
	background: url(/images/icon1.png) no-repeat left center;
	background-size: auto 38px;
}
.serviceLi .box_f:nth-child(2) h3{
	background: url(/images/icon2.png) no-repeat left center;
	background-size: auto 38px;
}
.serviceLi .box_f:nth-child(3) h3{
	background: url(/images/icon3.png) no-repeat left center;
	background-size: auto 38px;
}
.serviceLi .box_f:nth-child(4) h3{
	background: url(/images/icon4.png) no-repeat left center;
	background-size: auto 38px;
}
.serviceLi .box_f:nth-child(5) h3{
	background: url(/images/icon5.png) no-repeat left center;
	background-size: auto 38px;
}
.serviceLi .desc{
	font-size: 19px;
	line-height: 1.75em;
	text-align: justify;
	padding-left: 4px;
	letter-spacing: 1px;
	margin-bottom: 60px;
}
.desc li{
	list-style: none;
	position: relative;
	padding-left: 20px;
}
.desc li::before{
	position: absolute;
	content:"";
	left:3px;
	display:inline-block;
	width:5px;
	height: 5px;
	background-color: #000000;
	border-radius: 50%;
	top:50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.gray{
	background-color: #f4f4f4;
}
.why{
	display: flex;
	align-items: center;
}
.reason{
	font-size: 20px;
	line-height: 1.75em;
	text-align: justify;
	padding-left: 4px;
}
.why img{
	width: 432px;
	margin-left: 30px;
	margin-right: 15px;
}
.reason1,.reason2{
	margin-bottom: 55px;
}
.reason1 b{
	color:#025997;
}
.reason2 span{
	color:#025997;
}
.adv .title b{
	font-size: 42px;
	color:#f1cd36;
	font-style: italic;
	font-weight: bold;
}
.adv .title img{
	width: 17px;
	vertical-align: text-bottom; 
}
.adv .title{
	color:#025997;
	font-size: 23px;
	font-weight: bold;
}
.summary{
	margin-top: 25px;
	background-color: #035898;
	color:#fff;
	font-size: 20px;
	padding:30px 30px;
	border-radius: 12px;
	line-height: 1.75em;
	margin-bottom: 45px;
}
.sales{
	display: flex;
	justify-content: space-between;
}
.sales1{
	background-color: #f4f4f4;
	height: 500px;
	width: 378px;
	position: relative;
	padding:62px 0px 5px 50px;
}
.sales1 .title,.sales4 .title{
	color:#fff;
	font-size:24px;
	height:  48px;
	line-height: 47px;
	background-color: #035898;
	border-top-right-radius: 12px;
	display: inline-block;
	padding:0px 15px 0px 10px;
	position: absolute;
	top:-12px;
	left:0;
}
.sales1 .title span,.sales4 .title span,.adv2 .title2 span{
	border-radius: 50%;
	border:1px solid #fff;
	font-size: 16px;
	width: 26px;
	height: 26px;
	display: inline-block;
	line-height: 26px;
	text-align: center;
	margin-right: 6px;
}
.num{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.num .circle{
	height: 92px;
	width: 92px;
	text-align: center;
	display: flex;
	align-items: center;
	color:#fff;
	justify-content: center;
	background: url('/img/service/hex.png') no-repeat center center;
	background-size: 92px 92px;
	flex-direction: column;
	margin-right: 25px;
}
.num .circle span{
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 21px;
}
.num .desc{
	line-height: 1.3em;
}
.sales  .text{	
	color:#025997;
	margin-bottom: 35px;
	line-height: 1.3em;
}
.sales2{
	padding-left:40px;
	padding-right:40px;
}
.sli{
	border-bottom: 1px solid #025997;
	padding-bottom:10px;
	position: relative;
	margin-bottom: 50px;
}
.sli .btn{
	border-radius: 25px;
	background-color: #035898;
	position: absolute;
	width: 95px;
	height: 35px;
	line-height: 35px;
	color:#fff;
	right: 0;
	bottom:4px;
	justify-content: center;
	display: flex;
	align-items: center;
}
.sli .btn span{
	font-size: 22px;
	font-weight: bold;
}
.sales3{
	padding-left: 45px;
}
.sales3 li{
	list-style: none;
	position: relative;
	padding-left: 60px;
	margin-bottom:77px;
	line-height: 1.3em;
}
.sales3 li img{
	width: 50px;
	left:0;
	top:-12px;
	position: absolute;
}
.sales4{
	background-color: #f4f4f4;
	padding:80px 114px;
	text-align: center;
	margin:50px auto 0;
	position: relative;
}
.worklist{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.work{	
	position: relative;
	margin-bottom: 20px;
}
.sales4 img{
	height: 276px;
}
.work span{
	position: absolute;
	bottom:6px;
	line-height: 1.5em;
	display: flex;
	left:0;
	height: 78px;
	align-items: center;
	justify-content: center;
	right:0;
	color:#fff;
	font-size: 19px;
}
.adv2{
	margin-top:90px;
}
.adv2 .summary span{
	 color:#ffde00;
	 text-decoration: underline;
}
.adv2 .title2{
	position: relative;	
	color:#025997;
	font-weight: bold;
	font-size: 23px;
}
.adv2 .title2 span{
	border:1px solid #025997;
	color:#025997;
}
.resimg{
	margin-top:25px;
	position: relative;
	text-align: center;
	margin-bottom:110px;
}
.resimg img{
	height: 70px;
}
.resimg .respng{
	width:255.5px;
	height: auto;
	margin:0 auto;
	display: block;
}
.rtext{
	position: absolute;
	left:0;
	right: 0;
	top:168px;
	color:#025997;
	font-size: 25px;
}
.res1{
	position: absolute;
	top:12px;
	left:80px;
}
.resimg span{
	position: absolute;
	color:#fff;
	font-size: 24px;
}
.res1 span{	
	left: 137px;
	top: 16px;
}
.res2{
	position: absolute;
	top:92px;
	left:40px;
}
.res2 span{	
	left: 137px;
	top: 16px;
}
.res3{
	position: absolute;
	top:176px;
	left:54px;
}
.res3 span{	
	left: 151px;
	top: 16px;
}
.res4{
	position: absolute;
	top: 12px;
	right: 80px;
}
.res4 span{	
	left: 172px;
    top: 16px;
}
.res5{
	position: absolute;
	top:92px;
	right:40px;
}
.res5 span{	
	left: 196px;
	top: 16px;
}
.res6{
	position: absolute;
	top:176px;
	right:71px;
}
.res6 span{	
	left: 215px;
	top: 16px;
}
.function{
	margin-top:40px;
	padding:0 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.box{
	margin-bottom: 70px;
	width: 556px;
}
.function .box img{
	width: 39.5px;
	margin-right: 5px;
}
.function .box .ftitle{
	display: flex;
	align-items: center;
	font-size: 18px;
	color:#025997;
}
.ftext{
	padding-left: 35px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top:4px;
	border-top:2px solid #d3e2ed;
	background-color: #f4f4f4;
	line-height: 1.95em;
	font-size: 18px;
	height: 140px;
}
.ftext p{
	position: relative;
	padding-left:15px;
}
.ftext p::after{
	position: absolute;
	content: "";
	left: 3px;
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #000000;
	border-radius: 50%;
	top: 50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.award{
	display: flex;
	align-items: center;
	padding:45px 35px 130px;
}
.awardImg{
	width: 155px;
	height: 183px;
	margin: 0 12px;
}
.aleft{
	display: flex;
	flex-direction: column;
}
.aleft div{
	background:url('/img/service/arrow1.png') no-repeat center center;
	background-size: 476px auto;
	width: 476px;
	color:#fff;
	font-size: 25px;
	padding-left: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height:91.5px;
}
.aright div{
	background:url('/img/service/arrow2.png') no-repeat center center;
	background-size: 476px auto;
	width: 476px;
	color:#fff;
	font-size: 24px;
	padding-left: 135px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height:91.5px;
}
.award1,.award3{
	margin-bottom: 35px;	
}
.adv4{
	padding:0 25px 0 30px;
}
.datatext{
	color:#025997;
	padding:20px 0 40px 0px;
}
.map{
	width: 583px;
	display: block;
	margin-left: 190px;
}
.address{
	position: relative;
}
.provice1{
	position: absolute;
	color:#080000;
	top:28px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice1 span{
	color:#5fc3eb;
	display: block;
}
.provice2{
	position: absolute;
	color:#080000;
	top:312px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice2 span{
	color:#e42122;
	display: block;
}
.provice3{
	position: absolute;
	color:#080000;
	top:28px;
	left:836px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice3 span{
	color:#0087c5;
	display: block;
}
.provice4{
	position: absolute;
	color:#080000;
	top:253px;
	left:836px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice4 span{
	color:#ec6a6c;
	display: block;
}
.provice4{
	position: absolute;
	color:#080000;
	top:253px;
	left:836px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice4 span{
	color:#ec6a6c;
	display: block;
}
.provice5{
	position: absolute;
	color:#080000;
	top:253px;
	left:1018px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice5 span{
	color:#72ad21;
	display: block;
}
.provice6{
	position: absolute;
	color:#080000;
	top:356px;
	left:836px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice6 span{
	color:#5ebbad;
	display: block;
}
.provice7{
	position: absolute;
	color:#080000;
	top:356px;
	left:1018px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice7 span{
	color:#a05fa2;
	display: block;
}
.provice8{
	position: absolute;
	color:#080000;
	top:475px;
	left:836px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice8 span{
	color:#ef893c;
	display: block;
}
.provice9{
	position: absolute;
	color:#080000;
	top:475px;
	left:1018px;
	line-height: 1.75em;
	font-size: 20px;
}
.provice9 span{
	color:#f5c34b;
	display: block;
}
/*关于我们*/
.about_p{
	font-size: 20px;
	line-height: 1.75em;
	text-align: justify;
	margin-bottom: 65px;
}
.about_p b{
	color: #025c98;
}
.about_p span{
	color: #0c609b;
}
.about_p a{
	color: #0c609b;
	text-decoration: underline;
}
.about_development_head{
	background-color: #005faf;
	height: 110px;
}
.about_development_head img{
	width: 317px;
}
.about_development_bottom{
	border: solid 1px #a8a8a8;
	border-top: 0;
	padding: 50px 0 108px;
}
.about_development_tit{
	text-align: center;
	font-size: 26px;
	margin-bottom: 45px;
	color: #015897;
}
.development_list{
	width: 905px;
	margin: 0 auto;
}
.development_item{
	margin-bottom: 14px;
}
.development_item_left{
	position: relative;
	margin-right: 24px;
}
.development_item_left:after{
	content: "";
	position: absolute;
	bottom: -37px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	height: 37px;
	background-color: #cadcea;
}
.development_item:nth-last-child(1) .development_item_left:after{
	height: 0;
}
.development_item_left img{
	width: 58.5px;
}
.development_item_right{
	position: relative;
	width: 820px;
	border: solid 1px #a2cce6;
	border-radius: 10px;
	padding:34px 0 20px;
	overflow: hidden;
}
.development_year{
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding:0 6px 0 8px;
	background-color: #035898;
	color: white;
	font-size: 18px;
	border-radius: 10px 0 10px 0;
}
.development_p{
	padding-left: 10px;
}
/*服务网络*/
.network{
	margin-top: 95px;
}
.networkitem{
	width: 437.5px;
	margin-bottom: 75px;
}
.networkitem_head{
	position: relative;
	width: 437.5px;
	height: 80px;
}
.networkitem_head span{
	display: block;
	position: relative;
	z-index: 1;
	font-size: 38px;
	font-weight: bold;
	color: white;
	padding-left: 106px;
	line-height: 79px;
}
.networkitem_head img{
	position: absolute;
	top: 0;
	left: 0;
	width: 437.5px;
	height: 80px;
	z-index: 0;
}
.department_list{
	margin-top: 20px;
}
.department_item{
	line-height: 1.75em;
}
/*业务咨询*/
.consulting{
	height: 300px;
	background-color: #005faf;
	padding: 22px 0 32px;
	box-sizing: border-box;
}
.consulting_left{
	padding:56px 0 0 80px;
	flex: 1;
}
.consulting_logo{
	margin-right: 42px;
}
.consulting_logo img{
	width: 75.5px;
}
.consulting_p{
	font-size: 17px;
	color: white;
	line-height: 40px;
}
.consulting_right{
	flex: 1;
	padding:32px 0 0 99px;
	border-left: solid 1px #3983c2;
}
.consultitem{
	margin-bottom: 22px;
	color: white;
	font-size: 16px;
}
.consultitem_img{
	display: flex;
	justify-content: center;
	width: 25px;
	margin-right: 17px;
}
.contacts_icon img{
    width: 25px;
}
.phone_icon img{
    width: 23px;
}
.email_icon img{
    width: 27px;
}
.addr_icon img{
    width: 22px;
}
.black_color{
	color: black !important;
}<!--0.00020003318786621-->