/*共用标题样式*/
.index_title h1{
	font-size: 33px;
	color: #565656;
	letter-spacing: 0;
	text-align: center;
	line-height: 46px;
	margin-bottom: 40px;
}
.index_title p{
	font-size: 18px;
	color: #BABABA;
	letter-spacing: 0;
	text-align: center;
	line-height: 25px;
	display: none;
}
/*banner begin*/
#banner{
	background: url(../images/banner.jpg);
	height: 600px;
}
.banner_box{
	padding-top: 196px;
}
.banner_box h1{
	font-size: 61px;
	color: #542C1F;
	height: 86px;
	margin-bottom: 11.3px;
}
.banner_box p{
	font-size: 23px;
	color: #542C1F;
	height: 33px;
}
.banner_box span{
	display: block;
	width: 190px;
	height: 46px;
	background: url(../images/bn_icon.png) no-repeat 100%;
	box-shadow: 0 6px 17px 0 rgba(0,14,255,0.15);
	border-radius: 23px;
	line-height: 46px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0.79px;
	margin-top: 29px;
	cursor: pointer;
}
/*superiority begin*/
#superiority{
	background: url(../images/ys_bg.jpg) 100%;
	height: 470px;
	padding-top: 50px;
	box-shadow: 0 20px 34px 0 rgba(0,14,255,0.15);
}
#superiority .index_title h1{
	color: #fff;
}
#superiority .index_title p{
	color: #bbc6f0;
	margin-bottom: 20px;
}
.superiority_con dl{
	float: left;
	width: 199.5px;
	height: 110px;
	padding-top: 17px;
	margin-right: 134px;
	text-align: center;
	color: #fff;
}
.superiority_con dl:nth-child(4),
.superiority_con dl:nth-child(8){
	margin-right: 0;
}
.superiority_con dl dt{
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.superiority_con dl dd{
	margin-top: 16px;
}
.superiority01 dt{
	background: url(../images/adv01.png) no-repeat center center;
	 
}
.superiority01:hover dt{
	background: url(../images/adv01h.png) no-repeat center center;
	 
}
.superiority02 dt{
	background: url(../images/adv02.png) no-repeat center center;
	 
}
.superiority02:hover dt{
	background: url(../images/adv02h.png) no-repeat center center;
	 
}
.superiority03 dt{
	background: url(../images/adv03.png) no-repeat center center;
	 
}
.superiority03:hover dt{
	background: url(../images/adv03h.png) no-repeat center center;
	 
}
.superiority04 dt{
	background: url(../images/adv04.png) no-repeat center center;
	 
}
.superiority04:hover dt{
	background: url(../images/adv04h.png) no-repeat center center;
	 
}
.superiority05 dt{
	background: url(../images/adv05.png) no-repeat center center;
	 
}
.superiority05:hover dt{
	background: url(../images/adv05h.png) no-repeat center center;
	 
}
.superiority06 dt{
	background: url(../images/adv06.png) no-repeat center center;
	 
}
.superiority06:hover dt{
	background: url(../images/adv06h.png) no-repeat center center;
	 
}
.superiority07 dt{
	background: url(../images/adv07.png) no-repeat center center;
	 
}
.superiority07:hover dt{
	background: url(../images/adv07h.png) no-repeat center center;
	 
}
.superiority08 dt{
	background: url(../images/adv08.png) no-repeat center center;
	 
}
.superiority08:hover dt{
	background: url(../images/adv08h.png) no-repeat center center;
	 
}
.superiority_con dl:hover{
	background: #FFFFFF;
	box-shadow: 0 10px 13px 0 rgba(37,70,141,0.11);
	border-radius: 4px;
	color: #5372DA;	
}
.superiority_con dl{
    margin-bottom: 40px;
	cursor: pointer;
	transition:all .6s; 
}
/*services*/
#services{
	padding: 80px 0;
}
#services .index_title p{
	margin-bottom: 42px;
}
.services{
	float: left;
	width: 370px;
	height: 350px;
	box-shadow: 0 5px 37px 0 rgba(49,30,19,0.07);
	margin-right: 45px;
	margin-bottom: 42px;
	position: relative;
}
.services_con .services:nth-child(3),
.services_con .services:nth-child(6){
	margin-right: 0;
}
.services_img{
	width: 101px;
	height: 101px;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid #EDEDED;
	line-height: 101px;
	margin-top: 41px;
	margin-bottom: 15px;
}
.services_img img{
	width: 70px;
}
.services_text dl dt{
	font-family: PingFangSC-Semibold;
	font-size: 18px;
	color: #565656;
	letter-spacing: 0;
	text-align: center;
}
.services_text dl dd{
	padding: 0 25px;
	margin-top: 9px ;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #999999;
	letter-spacing: 0;
	text-align: justify;
}
/*--------------------------我们的服务 鼠标移入交互效果-----------------------------*/           
.services::before,
.services::after{
	content: "";
	display: block;
	width: 46px;
	height: 4px;
	position: absolute;
	top: 0;
	transition: width 1s; 
}
.services::before{	
	left: 50%;
}
.services::after{
	right: 50%;
}
.services_con .services:nth-child(1)::before,
.services_con .services:nth-child(1)::after{
	background: #FFA838;
}
.services_con .services:nth-child(2)::before,
.services_con .services:nth-child(2)::after{
	background: #62D274;
}
.services_con .services:nth-child(3)::before,
.services_con .services:nth-child(3)::after{
	background: #FF774D;
}
.services_con .services:nth-child(4)::before,
.services_con .services:nth-child(4)::after{
	background: #32E0E2;
}
.services_con .services:nth-child(5)::before,
.services_con .services:nth-child(5)::after{
	background: #50B4FF;
}
.services_con .services:nth-child(6)::before,
.services_con .services:nth-child(6)::after{
	background: #886FFF;
}
.services:hover::after,
.services:hover::before{
	width: 185px;
}
.services_img img{
	transition: all 0.6s;  
}
.services:hover .services_img img{
	transform: scale(1.2); 
}
/*--------------------------------结束-------------------------------------*/
/*about begin*/
#about{
	height: 300px;
	background: url(../images/about_bg.jpg);
	box-shadow: 0 20px 34px 0 rgba(0,14,255,0.15);
	padding-top: 49px;
}
#about .index_title h1{
	color: #fff;
}
#about .index_title p{
	margin-bottom: 55px;
}
.about_text{
	width: 980px;
	margin: 0 auto;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 23px;
}
/*customer begin*/
#customer{
	background: #F8F8F8;
	padding: 63.8px 0;
}
.customer_con dl{
	float: left;
	width: 118px;
	margin-right: 152.3px;
	cursor: pointer;
}
.customer_con dl:last-child{
	margin-right: 0;
}
.customer_con dl dd{
	margin-top: 22px;
	font-family: PingFang-SC-Medium;
	font-size: 16px;
	color: #383838;
}
.customer_con dl dt{
	width: 118px;
	height: 118px;
	border-radius: 50%;
	transition: all .5s; 
}
.customer_con dl:hover dt{
	box-shadow: 2px 2px 20px #999;
}
/*partner begin*/
#partner{
	padding: 60px 0;
}
.partner_box ul li{
	float: left;
	width: 212.3px;
	margin-right: 34.4px;
}
.partner_box ul li:nth-child(5),
.partner_box ul li:nth-child(10){
	margin-right: 0;
}
/*---------------------合作伙伴交互效果------------------------*/
.partner_box ul li{
	position: relative;
	transition-duration: 0.3s;
    transition-property: transform;
	-moz-transition-duration:0.3s;/* Firefox 4 */
	-webkit-transition-duration:0.3s;/* Safari and Chrome */
	-o-transition-duration:0.3s;/* Opera */
	-moz-transition-property:transform;/* Firefox 4 */
	-webkit-transition-property:transform; /* Safari and Chrome */
	-o-transition-property:transform; /* Opera */    
}
.partner_box ul li:hover{
	transform: translateY(-5px);
	-moz-transform:translateY(-5px);/* Firefox 4 */
	-webkit-transform:translateY(-5px);/* Safari and Chrome */
	-o-transform:translateY(-5px);/* Opera */  
}
section,footer{
	min-width: 1200px;
}
a:hover,a:visited,a:active,a:link,a:focus{
	text-decoration: none !important;
}
