.s_head ._ad2 {
    margin-top: 290px;
}
.s_head ._ad2 ._title {
	font-size: 40px;
	letter-spacing: 10px;
	margin-bottom:20px;
}
.s_head ._ad2 ._title2{
	font-size: 26px;
	letter-spacing: 8px;
}

.s_title{
	font-size:40px;
	padding-top:85px;
	margin:0 0 75px;
	text-align:center;
}
.s_title span{
	background-image: url("../img/title_l.png"), url("../img/title_r.png");
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, bottom right;
	background-size:auto 86%,auto 50%;
	display: inline-block;
	padding:0 36px 0 68px;
}
.s_ability {
	padding-bottom:0;
	background-color:#ecf9ff;
}
.s_ability a{
	width:21.25%;
	float:left;
	overflow:hidden;
	border-radius:6px;
	overflow:hidden;
	background-color:#fff;
	margin-bottom:60px;
	padding-bottom:2%;
} 
.s_ability a+a{
	margin-left:5%;
}
.s_ability ._img{
	overflow:hidden;
	height:268px;
}
.s_ability ._img span{
	display:block;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	transition: transform 0.6s; 
}
.s_ability a:hover ._img span{
	transform: scale(1.1);
} 
.s_ability h3{
	font-size:28px;
	margin:0;
	line-height:20px;
	padding:10% 2% 2% 10%;
}
.s_ability p{
	line-height:20px;
	color:#575c5e;
	padding:3% 2% 4% 10%;
}
.s_ability ._more{
	background-color:#fff;
	border-radius:20px;
	padding:8px 28px;
	display:inline-block;
	margin-top:1px;
	margin-left:10%;
	border:1px solid rgba(100, 100, 100, .04);
}
.s_ability a:hover ._more{
	-webkit-box-shadow: 0 8px 10px rgba(55, 70, 250, .1);
	box-shadow: 0 8px 10px rgba(55, 70, 250, .1);
}
.s_business{
	background-color:#eef3f7;
}
.s_business .s_title{
	margin-bottom:20px;
}
.s_business ._content{
	overflow:hidden;
}
.s_business ._content img{

	margin-left:-10%;
	width:120%;
	max-width:none;
	display:block;
}

.s_platform{
	padding:0;
}
.s_platform a{
	background-color:#b1e8ff;
	display:block;
	border-radius:2px;
	position:relative;
}
.s_platform ._info{
	padding:46px 0 0 6%;
	position:relative;
	z-index:2;
}
.s_platform ._info ._i{
	width: 80px;
	display: inline-block;
	margin-bottom:30px;
}
.s_platform ._info h3{
	font-size:28px;
	margin:0;
	color:#000;
	margin-bottom:22px;
	position:relative;
}
.s_platform ._info p{
	font-size: 16px;
	line-height:26px;
	margin-bottom:26px;
}
.s_platform ._more{
	background-color:#fff;
	border-radius:20px;
	padding:8px 28px;
	display:inline-block;
	margin-top:1px;
}
.s_platform a:hover ._more{
	-webkit-box-shadow: 0 8px 10px rgba(55, 70, 250, .1);
	box-shadow: 0 8px 10px rgba(55, 70, 250, .1);
}
.s_platform a ._img{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
}
.s_platform a ._img img{
	display:block;
	height:100%;
	max-width: none;
}
.s_platform .pull-left{
	width:48%;
}
.s_platform .pull-left a{
	height:500px;
}
.s_platform .pull-left ._info{
	padding-top:7%;
}
.s_platform .pull-left p{
	width: 46%;
}
.s_platform .pull-left ._more{
	margin-top:15%;
}
.s_platform .pull-right{
	width:48%;
	margin-left:4%;
}
.s_platform .pull-right ._info {
    padding: 30px 0 0 6%;
}
.s_platform .pull-right a{
	height:228px;
	background-color:#dfeaff;
}
.s_platform .pull-right a+a{
	margin-top:45px;
	background-color:#d9ecff;
}
.s_platform .pull-right p{
	width:60%;
	margin-bottom:2%;
	font-size:15px;
}
.s_platform .pull-right h3{
	padding-left:50px;
	margin-bottom: 14px;
}

.s_platform .pull-right ._info ._i{
	width: 56px;
	display: block;
	margin:0;
	position:absolute;
	left:-16px;
	top:-10px;
}

.s_information {
	padding-bottom:84px;
}
.s_information a{
	width:29.5%;
	float:left;
	border-bottom:1px solid #e3ecfe;
} 
.s_information a+a{
	margin-left:5.75%;
} 
.s_information ._img{
	overflow:hidden;
	height:334px;
}
.s_information ._img span{
	display:block;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	transition: transform 0.6s; 
}
.s_information a:hover ._img span{
	transform: scale(1.1);
} 
.s_information ._class{
	padding:0 0 18px;
}
.s_information ._class span{
	color:#035af8;
	margin-right:8px;
	font-size:16px;
	font-weight: 600;
}
.s_information ._class span+span{
	color:#797979;
	margin-left:8px;
	font-family: numfont_b;
}
.s_information h3{
	font-size:24px;
	margin:0;
	padding:22px 0;
	line-height:30px;
}
.s_information ._more{
	font-size:16px;
	padding:2px 0 24px;
	border-bottom:2px solid #2c2f34;
	width:85px;
	white-space:nowrap;
}
.s_information a:hover ._more{
	width:100%;
}
.s_information ._more i{
	font-size:20px;
	margin-left:4px;
}

.s_coopera {
	padding-bottom:50px;
}
.s_coopera a{
	display:block;
	float:left;
	width:17.6%;
	border:1px solid #d9e0e5;
	border-radius:5px;
	text-align:center;
	margin-bottom:48px;
	height:100px;
	line-height:100px;
}
.s_coopera a+a{
	margin-left:3%;
}
.s_coopera a:nth-of-type(5n+1){
	margin-left:0;
}
.s_coopera a img{
	max-height:98px;
	max-width:90%;
}