/*首页*/
.main-business .row{
	padding:0 0 0 10px;
	margin:0;
	overflow:hidden;
}
.main-business .row > div{
	padding: 10px 10px 0 0;
	margin:0;
	overflow:hidden;
}
.main-business .grid-item {
    color: #333;
    display: block;
    line-height: 0;
    overflow: hidden;
    position: relative;
	background:#f2f3f3;
}
.main-business .grid-item img{
	transform: scale(1);
	-webkit-transform: scale(1);
    transition: transform 1s ease 0s;
    width: 100%;
}
.main-business .grid-item:hover img{
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
}
.main-business .grid-item .text-wrap {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.main-business .grid-item .text {
    left: 20px;
	bottom:20px;
    position: absolute;
}
.main-business .grid-item .text .title {
    display: inline-block;
    font-size: 24px;
    font-weight:bold;
    line-height: 1.3;
    margin-bottom: 18px;
    padding-bottom: 18px;
    position: relative;
    text-transform: uppercase;
}
.main-business .grid-item .text .title::after {
    background: #333;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main-business .grid-item .text .main-cont {
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
}
.swiper-container{
	display:none;
}
.swiper-pagination{
	display:none;
}
/*展示关于我们*/
.aboutus h3{
	font-size:24px;
	font-weight:bold;
	padding:25px 0;
	margin:0;
	line-height:30px;
}
.aboutus h3 a{
	color:#333;
	font-size:18px;
}
.aboutus .aboutus-main{
	background:#f2f3f3;
}
.aboutus .aboutus-main .img{
	width:71.4%;
	height: 100%;
    overflow: hidden;
}
.aboutus .aboutus-main .img img{
	height:100%;
}
.aboutus .aboutus-main .text{
	width:28.6%;
	padding:3% 2.5%;
	color:#333;
	font-size:18px;
}
.aboutus .aboutus-main .text h4{
	display: inline-block;
    font-size: 24px;
    font-weight:bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.aboutus .aboutus-main .text h4::after {
    background: #666;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 60%;
}
.aboutus .aboutus-main .text span{
	display:block;
	width:40px;
	height:40px;
	background:url(../images/button.png) no-repeat;
	background-position:-47px 0;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	margin-top:16%;
	cursor:pointer;
}
.aboutus .aboutus-main .text span:hover{
	background-position:0 0;
}
/*产品服务*/
.productservice .banner-top{
	background:url(../images/banner_02.jpg) no-repeat center;
	background-size:auto 100%;
	color:#fff;
	font-size:34px;
}
.productservice .banner-top h2{
	color:#fff;
	font-size:44px;
	line-height:30px;
	margin: 100px 0 0;
}
.productservice .banner-top h2 span{
	width:65px;
	background:#fff;
}
.productservice .banner-top .img{
	display:block;
	width:762px;
	height:424px;
	position:absolute;
	bottom:-100px;
	left:50%;
	margin-left:-381px;

}
.productservice .banner-top .img img{
	width:100%;
	height:auto;
}
/*数据展示*/
.data-display{
	margin-top:100px;
	color:#666;
	font-size:16px;
	text-align:center;
}
.data-display ul li{
	margin:20px 0;
}
.data-display ul li span{
	display:block;
	font-size:50px;
	font-weight:bold;
    word-wrap:break-word;
	word-break:normal;
}
.data-display p.display-jc{
	padding:0 20%;
	margin:0;
}
/*平台展示*/
.platform-display {
	margin-top:50px;
}
.platform-display .box{
	background:#f2f3f3;
	margin-bottom:10px;
	font-size:14px;
	color:#666;
	height:300px;
	overflow:hidden;
}
.platform-display .box .img{
	width:43%;
	height:100%;
	overflow:hidden;
}
.platform-display .box .img img{
	height:100%;
	text-align:center;
	display:inline-block;
}
.platform-display .box .text{
	width:57%;
	padding:20px;
}
.platform-display .box .text h4{
	display: inline-block;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 18px;
    padding-bottom: 18px;
    position: relative;
    text-transform: uppercase;
}
.platform-display .box .text h4::after {
    background: #666;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 60px;
}
.platform-display .box .text p{
	margin:0;
	line-height:16px;
}
.productservice-jc .box .text p{
	line-height:30px;
}
.platform-display .box .text p span{
	padding-bottom:15px;
	display:inline-block;
}
.platform-display a.getinto{
	font-size:32px;
	color:#fff;
	text-align:center;
	background:#069df0;
	display:block;
	width:100%;
	height:100px;
	line-height:100px;
	margin-top:50px;
}
/*合作媒体*/
.associated-media{
	color:#333;
	margin-top:20px;
	overflow:hidden;
}
.associated-media h3{
	display: inline-block;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 18px;
    padding-bottom: 18px;
    position: relative;
    text-transform: uppercase;
}
.associated-media h3::after {
    background: #333;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.associated-media p{
	font-size:18px;
}
.associated-media ul{
	width:1060px;
	overflow:hidden;
}
.associated-media ul li{
	width:202px;
	height:70px;
	margin:10px 10px 0 0;
	/*background:#f2f3f7;*/
}
.associated-media ul li img{
	width: 100%;
	height: auto;
}
/*关于我们*/
.about-us .banner-top{
	background:url(../images/banner_04.jpg) no-repeat center;
	background-size: auto 100%;
	color:#fff;
	text-align:left;
}
.about-us .banner-top h3{
	font-size:24px;
}
.about-us .banner-top h3 span{
	display:block;
	width:60px;
	height:2px;
	background:#fff;
	margin:18px 0;
}
.about-us .banner-top p{
	font-size:14px;
	padding-bottom:15px;
}
.about-us .banner-top .img{
	 padding: 165px 40px 0 110px;
}
.about-us .banner-top .text{
	padding-top:80px;
}
.about-us img{
	width:100%;
	height:auto;
}
.about-us h2{
	font-size:24px;
	color:#333;
	margin:60px 0 30px;
}
.team-presentation ul{
	width:1065px;
	overflow:hidden;
	margin: 0;
}
.team-presentation ul li{
	background:#ebebeb;
	width:340px;
	min-height:356px;
	margin-right:15px;
}
.team-presentation ul li .text{
	padding:15px;
	font-size:14px;
}
.team-presentation ul li .text h4 {
	font-size:14px;
	margin:0;
	display: inline-block;
    line-height: 1.3;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
	color:#666;
}
.team-presentation ul li .text h4::after {
    background: #959595;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.team-presentation ul li .text h4 span{
	font-size:16px;
	padding-right:15px;
}
.team-presentation ul li .text p{
	line-height:16px;
	color:#666;
}
.contact-us .contactus-main{
	background:#f2f3f3;
}
.contact-us .contactus-main .img{
	width:450px;
	height:300px;
}
.contact-us .contactus-main .text{
	padding:20px 25px;
	font-size:14px;
	color:#666;
	width:600px;
}
.contact-us .contactus-main .text h5{
	color:#333;
}
.contact-us .contactus-main .text p{
	/* margin:0; */
	line-height:16px;
	overflow:hidden;
	zoom:1;
}
.contact-us .contactus-main .text p span.title{
	display:inline-block;
	width:100px;
}
.join-us{
	width:100%;
	height:420px;
	background:url(../images/about-05.jpg) no-repeat center;
	background-size:auto 100%;
	margin-top:60px;
	text-align:center;
}
.join-us h2{
	font-size:20px;
	color:#333;
	margin:0;
	padding:80px 0 20px;
}
.join-us h2 span{
	color:#069df0;
}
.join-us p{
	margin:0;
	line-height:24px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	/*合作媒体*/
	.associated-media ul{
		width:950px;
	}
	.associated-media ul li{
		width:227px;
		height:78px;
	}
	/*关于我们*/
	.team-presentation ul {
		width: 960px;
	}
	.team-presentation ul li{
		width:303px;
		min-height: 350px;
	}
	.contact-us .contactus-main .img {
		height: 250px;
		width: 330px;
	}
	.contact-us .contactus-main .img img{
		height: 100%;
		width: 100%;
	}
	.contact-us .contactus-main .text{
		padding:0px 25px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*合作媒体*/
	.associated-media ul{
		width:728px;
	}
	.associated-media ul li{
		width:172px;
		height:60px;
	}
	/*关于我们*/
	.team-presentation ul {
		width: 735px;
	}
	.team-presentation ul li{
		width:230px;
		min-height: 325px;
	}
	.contact-us .contactus-main .img {
		height: auto;
    	width: 100%;
	}
	.contact-us .contactus-main .img img{
		height: 100%;
		width: 100%;
	}
	.contact-us .contactus-main .text{
		padding:5px 30px 30px;
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.main-business{
		display:none;
	}
	.swiper-container{
		display:block;
	}
	.swiper-pagination{
		display:block;
	}
	.swiper-pagination-bullet {
		background:inherit;
		border:1px solid #b9b9b9;
		opacity: 1;
	}
	.swiper-pagination-bullet-active {
		opacity: 1;
		background: #b9b9b9;
	}
	.main-business .swiper-wrapper{
		margin:0 -15px;
		padding:15px;
	}
	.main-business .swiper-wrapper > div{
		padding:25px;
	}
	.main-business .grid-item .text-wrap{
		position:relative;
		padding:15px;
	}
	.main-business .grid-item .text{
		position:inherit;
		bottom:0;
		left:0;
	}
	.main-business .grid-item .text .title{
		margin-top:0;
	}
	.aboutus .aboutus-main .img{
		width:100%;
	}
	.aboutus .aboutus-main .text{
		width:100%;
	}
	.aboutus .aboutus-main .text p{
		margin:0;
	}
	/*产品服务*/
	.productservice .banner-top .img{
		margin:0;
		left:0;
		width:100%;
		height:auto;
	}
	/*展示关于我们*/
	.aboutus .aboutus-main .img img{
		width:100%;
		height:auto;
	}
	/*平台展示*/
	.platform-display{
		margin-top:30px;
	}
	.platform-display .box{
		height:auto;
	}
	.platform-display .box .img{
		width:100%;
		height:auto;
	}
	.platform-display .box .img img{
		width:100%;
		height:auto;
	}
	.platform-display .box .text{
		width:100%;
	}
	.platform-display .box .text h4{
		margin-top:0;
	}
	/*平台展示*/
	.platform-display a.getinto{
		font-size:30px;
		line-height:80px;
		height:80px;
	}
	/*合作媒体*/
	.associated-media ul{
		width:103%;
	}
	.associated-media ul li{
		width:31%;
		height:70px;
		margin: 2% 2% 0 0;
	}
	/*关于我们*/
	.team-presentation ul {
		width: 100%;
		margin-bottom:0;
	}
	.team-presentation ul li{
		width:100%;
		min-height:0;
		margin-bottom:5px;
	}
	.contact-us .contactus-main .img {
		height: auto;
    	width: 100%;
	}
	.contact-us .contactus-main .img img{
		height: 100%;
		width: 100%;
	}
	.contact-us .contactus-main .text{
		padding:5px 15px 15px;
		width:100%;
	}
	.platform-display .box .text p {
		line-height: 20px;
	}
}
@media only screen and (max-width: 640px) {
	/*产品服务*/
	.productservice .banner-top{
		height:500px;
	}
}
@media only screen and (max-width: 414px) {
	/*首页*/
	.banner-top ul li{
		font-size:22px;
		margin-top:0px;
		min-height:125px;
	}
	.banner-top ul li span{
		font-size:34px;
	}
	.aboutus .aboutus-main h3{
		font-size:20px;
		padding:15px 0;
	}
	.aboutus .aboutus-main .text {
		font-size:14px;
	}
	/*产品服务*/
	.productservice .banner-top{
		height:400px;
	}
	.productservice .banner-top .img{
		bottom:-70px;
	}
	/*数据展示*/
	.data-display{
		font-size:14px;
		margin-top:70px;
	}
	.data-display ul li{
		margin:10px 0;
	}
	.data-display ul li span{
		font-size:36px;
	}
	.data-display p.display-jc{
		padding:0 15px;
	}
	/*平台展示*/
	.platform-display a.getinto{
		font-size:24px;
		line-height:60px;
		height:60px;
	}
	.associated-media ul{
		width:104%;
	}
	.associated-media ul li{
		width:47%;
	}
	/*关于我们*/
	.about-us h2 {
		font-size: 22px;
		margin: 30px 0 15px;
	}
	.about-us .banner-top .text {
		padding-top: 20px;
	}
	.contact-us .contactus-main .text p {
		margin: 5px 0;
	}
	.join-us{
		padding:0 15px;
	}
	.join-us h2{
		padding: 20px 0 15px;
		font-size:18px;
	}
	.join-us{
		font-size:12px;
	}
}
@media only screen and (max-width: 375px) {
	/*首页banner-top*/
	.banner-top h2{
		font-size:34px;
	}
	.productservice .banner-top h2{
		font-size:34px;
	}
	.banner-top h2 span{
		width:90px;
		height:2px;
	}
	.banner-top p{
		font-size:18px;
	}
	.banner-top ul{
		margin-top:105px;
	}
}
.weixin-tip {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: #333333;
    height: 100%;
    width: 100%;
    z-index: 100;
}
.weixin-tip img {
    width: 100%;
}
