@charset "utf-8";

.cloud-service .y-row .tab-tit .tab-tit-item {
	text-align: center;
	cursor: pointer;
	padding: 0 0 20px;
}
.cloud-service .y-row .tab-tit .tab-tit-item p {
	font-size: 22px;
	color: #464646;
	margin: 10px 0 20px;
}
.cloud-service .y-row .tab-tit .active {
 background: url(../../home/images/newindex/cloud-tab-arrow.png) no-repeat bottom;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-1 {
	background-position: 0 -100px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-2 {
	background-position: -100px -100px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-3 {
	background-position: -200px -100px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-4 {
	background-position: -300px -100px;
}
.cloud-service .y-row .tab-tit .active p {
	color: #03ebfe;
}
.cloud-service .y-row .tab-con {
	background: url(../../home/images/newindex/cloud-tab-bg.jpg) #f2f2f2 no-repeat center 0;
}
.cloud-service .y-row .tab-con .tab-con-item {
	text-align: center;
	position: relative;
}
.cloud-service .y-row .tab-con .tab-con-item ul {
	margin: 120px 0;
	display: inline-block;
}
.cloud-service .y-row .tab-con .tab-con-item ul li {
	width: 280px;
	height: 140px;
	float: left;
	margin: 0 20px;
	background: #fff;
	text-align: left;
	cursor: pointer;
}

.cloud-service .y-row .tab-con .tab-con-item ul li h3 {
	font-size: 24px;
	color: #000;
	margin: 40px 0 0 40px;
}
.cloud-service .y-row .tab-con .tab-con-item ul li p {
	font-size: 16px;
	color: #a5a5a5;
	margin: 5px 0 0 40px;
}
.cloud-service .y-row .tab-con .tab-con-item ul li:hover {
	transition: background-color .5s ease-out;
	background: url(../images/newindex/new300-sprite-icon.png) #00a0e9 no-repeat -502px 65px;
}

.cloud-service .y-row .tab-con .tab-con-item ul li:hover h3 {
	color: #fff;
}
.cloud-service .y-row .tab-con .tab-con-item ul li:hover p {
	color: #a1d2f4;
}
.solution {
	background: #06050a;
	padding: 60px 0;
}
.solution .solution-slide {
	position: relative;
	width: 100%;
}
.solution .solution-slide .solution-slide-menu {
	width: 330px;
	background: hsla(0,0%,100%,.2);
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}
.solution .solution-slide .solution-slide-menu ul {
	position: relative;
	z-index: 1
}
.solution .solution-slide .solution-slide-menu ul li {
	padding: 20px 0;
	cursor: pointer
}
.solution .solution-slide .solution-slide-menu ul li p {
	margin: 10px 0 0;
	font-size: 16px;
	color: #fff
}
/*.solution .solution-slide .solution-slide-menu ul .active .solution-icon1 {
	background-position: 0 -260px
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon2 {
	background-position: -100px -260px
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon3 {
	background-position: -200px -260px
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon4 {
	background-position: -300px -260px
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon5 {
	background-position: -400px -260px
}*/
.solution .solution-slide .solution-slide-menu .move-bg {
	width: 330px;
	height: 135px;
	position: absolute;
	top: 0;
	background: #00a0e9;
	z-index: 0;
	left: 0;
}
.solution .solution-slide-body {
	margin: 0 0 0 330px;
	position: relative
}
.solution .solution-slide-body .solution-slide-item {
	padding: 1px 0 0 100px;
	color: #fff
}

.solution .solution-slide-body .solution-slide-item h4 {
	font-size: 26px;
	margin: 20px 0
}
.solution .solution-slide-body .solution-slide-item p {
	color: #999;
	margin: 5px 0
}
.solution .solution-slide-body .solution-slide-item .s-item-info-item {
	text-align: center
}
.solution .solution-slide-body .solution-slide-item .s-item-info-item p {
	color: #fff
}
.solution .s-button {
	position: absolute;
	left: 180px;
	bottom: 10px
}
.solution .s-button a {
	display: block;
	width: 142px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 10px
}
.solution .s-button a:hover {
	transition: all .5s ease-out;
	border-color: #00a0e9;
	color: #00a0e9
}
.popular-application-content .popular-app-item {
	height: 200px;
	text-align: center
}

.popular-application-content .popular-app-item h3 {
	font-size: 22px;
	color: #464646;
	margin: 10px 0
}
.popular-application-content .popular-app-item:hover {
	background: url(../images/newindex/new300-sprite-icon.png) #00a0e9 no-repeat -480px -875px;
	box-shadow: 3px 3px 10px #ccc;
	transition: background-color .5s ease-out
}
.popular-application-content .popular-app-item:hover .popular-app-icon1 {
	background-position: 0 -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon2 {
	background-position: -100px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon3 {
	background-position: -200px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon4 {
	background-position: -300px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon5 {
	background-position: -400px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon6 {
	background-position: -500px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon7 {
	background-position: -600px -550px
}
.popular-application-content .popular-app-item:hover .popular-app-icon8 {
	background-position: -50px -950px
}
.popular-application-content .popular-app-item:hover .popular-app-icon9 {
	background-position: -700px -550px
}
.popular-application-content .popular-app-item:hover h3 {
	color: #fff
}


.popular-application-content .popular-app-item:hover .popular-app-i-con {
	border: none
}
.popular-application-content .popular-app-item .popular-app-i-con {
	display: block;
	height: 160px;
	padding: 20px 0;
	border-right: 1px solid #ececec
}

.cloud-service {
	padding-bottom: 1px
}

.content-group .zq-index-head {
	text-align: left
}
.content-group .zq-index-head h1, .content-group .zq-index-head h2 {
	font-size: 32px;
	margin: 0 0 10px
}
.content-group .zq-index-head p {
	font-size: 14px;
	color: #a3a3a3;
	margin: 0
}
.cloud-icon-1 {
	background-position: -325px -1050px;
}
.cloud-icon-2 {
	background-position: -425px -1050px;
}
.cloud-icon-3 {
	background-position: -525px -1050px;
}
.cloud-icon-4 {
	background-position: -625px -1050px;
}
.cloud-icon-5 {
	background-position: -725px -1050px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-1 {
	background-position: -325px -1149px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-2 {
	background-position: -425px -1149px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-3 {
	background-position: -525px -1149px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-4 {
	background-position: -625px -1149px;
}
.cloud-service .y-row .tab-tit .active .cloud-icon-5 {
	background-position: -725px -1149px;
}
.solution-icon1 {
	background-position: 0 -990px;
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon1 {
	background-position: 0 -990px;
}
.solution-icon2 {
	background-position: -98px -990px;
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon2 {
	background-position: -98px -990px;
}
.solution-icon3 {
	background-position: -198px -990px;
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon3 {
	background-position: -198px -990px;
}
.solution-icon4 {
	background-position: -298px -990px;
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon4 {
	background-position: -298px -990px;
}
.solution-icon5 {
	background-position: -398px -990px;
}
.solution .solution-slide .solution-slide-menu ul .active .solution-icon5 {
	background-position: -398px -990px;
}
.swiper-container {
	padding: 50px 0;
}
.swiper-button-next1 {
	right: -50px;
	z-index: 7;
	position: absolute;
	top: 40%;
	background: url(../images/index/next.png) no-repeat center;
	background-size: 30px auto;
	width: 40px;
	height: 80px;
	cursor: pointer;
}
.swiper-button-prev1 {
	z-index: 7;
	position: absolute;
	top: 40%;
	background: url(../images/index/prev.png) no-repeat center;
	background-size: 30px auto;
	left: -50px;
	width: 40px;
	height: 80px;
	cursor: pointer;
}
.cloud-service .y-row .tab-con .tab-con-item {
	text-align: left;
}
.news {
	padding: 40px 0 80px;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block {
	float: left;
	width: 370px;
	height: 500px;
	margin: 0 0 0 60px;
}

@media screen and (min-width: 1500px) {
	.cloud-service .y-row .tab-con .tab-con-item .news-block {
		width: 440px;
	}
}
.news-block h2 {
	color: #333;
	font-size: 24px;
	text-align: left;
}
ul.news-block h2 {
	border-left: 7px solid #00A0E9;
	margin: 0 0 30px;
	padding-left: 20px;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block-1 {
	padding: 20px;
	background: #fff;
	margin: 0;
	height: 456px;
}
.cloud-service .y-row .tab-con .tab-con-item .peixun-block {
    width: 800px;
}
.news-block-1 h2 {
	margin: 0 0 20px;
}
.news-img {
	margin-bottom: 20px;
}
.cloud-service .y-row .tab-con .tab-con-item .peixun-block .news-img{
	
width: 800px;
	
height: 456px;
	
overflow: hidden;
}
.news-img img {
	display: block;
	width: 100%;
}
.news-block p {
	margin: 0;
	color: #666;
	line-height: 24px;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block li {
	width: auto;
	margin: 0;
	height: auto;
	float: none;
	margin-bottom: 30px;
}
.news-block a {
	display: block;
	padding: 20px 30px;
	height: 86px;
}
.cloud-service .y-row .tab-con .tab-con-item .peixun-list a{padding: 10px 20px;height: 34px;}
.news-block .v-more-s, .comp-suc-list .v-more-s {
	float: right;
	padding: 0;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}
.news-block .v-more-s:hover, .comp-suc-list .v-more-s:hover {
	color: #333;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block h3 {
	font-size: 22px;
	color: #333;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}
.cloud-service .y-row .tab-con .tab-con-item .peixun-list h3{
font-size: 18px;
}
.cloud-service .y-row .tab-con .tab-con-item .peixun-list li{
	
margin-bottom: 22px;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block li p {
	font-size: 14px;
	color: #666;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-height: 48px;
}
.cloud-service .y-row .tab-con .tab-con-item .news-block li:hover p {
	color: #fff;
}
.comp-suc {
	padding: 40px 0;
	margin: 0 auto;
}
.comp-suc-con {
	float: left;
	width: 49%;
}
.comp-suc-con:last-child {
	float: right;
}
.comp-suc-img {
	margin-bottom: 20px;
}
.comp-suc-img img {
	display: block;
	width: 100%;
}
.comp-suc-list h2 {
	font-size: 24px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 8px solid #00A0E9;
}
.comp-suc-list-item {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
	position: relative;
}
.comp-suc-list-item:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #666;
	border-radius: 50%;
	margin: 0 10px;
}
.comp-suc-list-item a {
	font-size: 18px;
}
.comp-suc-list-item a:hover {
	color: #00a0e9;
}
.comp-suc-list-date {
	float: right;
	color: #999;
}
.comp-suc-list-b {
}
.comp-suc-item-b {
	margin-bottom: 26px;
}
.comp-suc-item-b:last-child {
	margin: 0;
}
.comp-suc-item-b a {
	display: block;
	height: 127px;
	padding: 20px;
	background-color: #fff;
}
.comp-suc-item-b a:hover {
	background-color: #00A0E9;
}
.comp-suc-img-b {
	float: left;
}
.comp-suc-img-b img {
	display: block;
	width: 100%;
	max-width: 209px;
	max-height: 127px;
}
.comp-suc-con-b {
	height: 127px;
	margin-left: 229px;
	position: relative;
}
.comp-suc-con-b h2 {
	font-size: 22px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.comp-suc-con-b p {
	line-height: 22px;
	color: #999;
	height: 44px;
	overflow: hidden;
}
.comp-suc-con-more {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.comp-suc-date {
	color: #999;
}
.comp-suc-more {
	float: right;
	color: #999;
}
.comp-suc-item-b a:hover .comp-suc-con-b h2, .comp-suc-item-b a:hover .comp-suc-con-b p, .comp-suc-item-b a:hover .comp-suc-date, .comp-suc-item-b a:hover .comp-suc-more {
	color: #fff;
}

@media screen and (max-width: 1500px) {
	.comp-suc-con {
		width: 49%;
	}
	.comp-suc-item-b {
		margin-bottom: 10px;
	}
}
.new-comp-container {
	padding: 40px 0;
	margin: 0 auto;
}
.new-comp {
	float: left;
	width: 49%;
}
.new-comp:last-child {
	float: right;
}
.new-comp h2 {
	font-size: 24px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 8px solid #00A0E9;
}
.new-comp-list-b {
}
.new-comp-item-b {
	margin-bottom: 10px;
}
.new-comp-item-b a {
	display: block;
	padding: 14px 20px;
	background-color: #fff;
}
.new-comp-item-b a:hover {
	background-color: #00A0E9;
}
.new-comp-con-b {
    height: 79px;
}
.new-comp-con-b h3 {
	font-size: 22px;
	margin-bottom: 6px;
}
.new-comp-con-b p {
	line-height: 22px;
	color: #999;
}
.new-comp-item-b a:hover .new-comp-con-b h3, .new-comp-item-b a:hover .new-comp-con-b p {
	color: #fff;
}
.new-comp-img {
	height: 341px;
	overflow: hidden;
}
.new-comp-img img {
	display: block;
	width: 100%;
	height: 100%;
}
.pro-index {
	position: absolute;
    left: auto;
    top: -100px;
    width: 86%;
    height: 680px;
    z-index: 9;
}
.pro-index-item {
	height: 100%;
	background: no-repeat center;
}
.pro-index-item h2 {
	font-size: 60px;
	color: #fff;
	padding: 26px 30px;
}
.solution .solution-slide-body .solution-slide-item .pro-index-item p {
	font-size: 21px;
	color: #fff;
	margin: 0;
	padding: 0 30px;
}
.pro-index-item1 {
	background-image: url(../images/index/pro-bg1.jpg);
}
.pro-index-item2 {
	background-image: url(../images/index/pro-bg2.jpg);
}
.pro-index-more {
	padding: 28px 30px;
}
.pro-index-more a {
	display: inline-block;
	padding: 14px 70px;
	font-size: 16px;
	color: #00a0e9;
	border: 1px solid #00a0e9;
	border-radius: 10px;
}
.pro-index-more a:hover {
	background-color: #00a0e9;
	color: #fff;
}
.swiper-button-prev2 {
	position: absolute;
	width: 210px;
	height: 50px;
	top: 0;
	left: 50%;
	margin-left: -105px;
	background: url(../images/index/up.png) no-repeat center;
	z-index: 9;
	cursor: pointer;
}
.swiper-button-next2 {
	position: absolute;
	width: 210px;
	height: 50px;
	bottom: 0;
	left: 50%;
	margin-left: -105px;
	background: url(../images/index/down.png) no-repeat center;
	z-index: 9;
	cursor: pointer;
}
.swiper-button-prev2.swiper-button-disabled, .swiper-button-next2.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
}
.swiper-button-prev2.swiper-button-disabled:hover, .swiper-button-next2.swiper-button-disabled:hover {
	background-color: initial;
}
.swiper-button-prev2:hover, .swiper-button-next2:hover {
	background-color: #00a0e9;
}
.hot-hd {width: 880px;}
.hd-h2 {
	color: #fff;
	font-size: 24px;
	text-align: left;
	border-left: 7px solid #00A0E9;
	margin: 0 0 30px;
	padding-left: 20px;
}
.hd-h2 .v-more-s{
	float: right;
    padding: 0;
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}
.hd-list {
	margin-bottom: 20px;
}
.hd-list-item {
	float: left;
	margin: 0 15px 15px 0;
	width: 424px;
	overflow: hidden;
}
.hd-list-item img {
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	height: 100%;
}
.hd-list-item:hover img {
	opacity: .8;
}
.hd-news {
}
.hd-tabs {
	margin-bottom: 20px;
}
.hd-tabs a {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #999;
	color: #999;
}
.hd-tabs a:first-child {
	border-right: none;
}
.hd-tabs a:last-child {
	border-left: none;
}
.hd-tabs .cur {
	border-color: #00a0e9;
	background-color: #00a0e9;
	color: #fff;
}
.hd-news-list {
}
.hd-ul {
	float: left;
	border-left: 1px solid #fff;
	margin-right: 29px;
	padding-left: 30px;
}
.hd-ul li {
	list-style-type: disc;
}
.hd-ul li a {
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
.hd-ul li a:hover {
	color: #00a0e9;
	text-decoration:underline;
}
.solution-4-item-1{
	background-position: -1037px -1346px;
}
.solution-4-item-2{
	background-position: -1037px -1256px;
}
.solution-4-item-3{
	background-position: -1037px -1166px;
}
.solution-4-item-4{
	background-position: -1037px -1080px;
}
@media screen and (max-width:1500px) {
.clients-index-img {
	height: 185px;
}
.hd-list-item{
	width: 410px;
}
}
@media screen and (min-width:1500px) {
.case-con-index .case-ul-index li:before {
	width: 360px;
}
.index-top-banner .s-dot-warp {
	bottom: 180px
}
.banner-body .banner-grounp .banner-item {
	width: 374px;
	height: 136px;
	padding: 30px 0 0 50px
}
.index-top-banner .slide-group .y-row {
	top: 160px
}
.index-top-banner .slide-group .left-header {
	padding: 0 0 0 10%
}
.index-top-banner .slide-group .img-slide {
	height: 600px
}
.banner-con {
	height: 600px;
	padding: 80px 0 0;
	box-sizing: border-box
}
.index-top-banner .slide-group .y-row {
	top: 30px
}
.cloud-service .y-row .tab-con .tab-con-item ul li {
	margin: 0 30px;
	width: 310px
}
.cloud-service .y-row .tab-con .tab-con-item ul li:hover {
	background: url(../images/newindex/new300-sprite-icon.png) #00a0e9 no-repeat -482px 65px
}
.solution .solution-slide-body .solution-slide-item {
	padding: 1px 0 0 160px
}
.popular-application-content .popular-app-item {
	height: 240px
}
.popular-application-content .popular-app-item:hover {
	background-position: -430px -850px
}
.popular-application-content .popular-app-item .popular-app-i-con {
	padding: 40px 0
}
.case-con .case-ul li:before {
	width: 158px;
}
}
.swiper-container1 .swiper-slide {
    width: 300px;
    height: 250px;
    position: relative;
    float: left;
    margin: 0 10px;
}
.pro-index .swiper-slide{
	position: relative;
	margin-bottom: 44px;
	height: 292px;
}
.index-consultant {}

.index-consultant-item {
    float: left;
    width: 180px;
    padding: 0 50px 34px;
}

.index-consultant-img {
    width: 180px;
    height: 220px;
    line-height: 220px;
    overflow: hidden;
}

.index-consultant-img img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.index-consultant-info {
    text-align: center;
    font-size: 16px;
}

.solution .solution-slide-body .solution-slide-item .index-consultant-name {
    color: #fff;
}
.solution .solution-slide-body .solution-slide-item .index-consultant a:hover .index-consultant-name{
	color: #00a0e9;
}
.solution .solution-slide-body .solution-slide-item .index-consultant-intro {}
.cloud-service .y-row .tab-con .tab-con-item .news-block.joyowo {
    margin: 0;
    width: 410px;
    height: 496px;
    background: url(../images/index/joyowo-s.jpg) no-repeat center top;
    position: relative;
}
@media screen and (min-width: 1500px){
    .cloud-service .y-row .tab-con .tab-con-item .news-block.joyowo {
    background-image: url(../images/index/joyowo.jpg);
    width: 480px;
}
}
.cloud-service .y-row .tab-con .tab-con-item .news-block.joyowo a {
    padding: 0;
    height: 100%;
    width: 100%;
}