﻿.banner-outer .shadow-info-outer .shadow-info-inner .shadow-item a,.zc-bubble .zc-bubble-btn {

	color: #fff;

	text-decoration: none

}



.banner-outer .sub-item.callRobot ul,.detail-outer-item .content-inner .text-outer .ul-outer ul,.detail-outer-item ul.detail-nav,.detail-outer-item ul.detail-nav>li .text-outer ul.text-ul,.detail-outer-item ul.nav,ul.ul {

	list-style-type: none;

	list-style-position: inside

}



.zc-bubble {

	position: fixed;

	left: 20px;

	bottom: 20px;

	z-index: 999;

	width: 120px;

	height: 210px;

	opacity: 1;

	transition: opacity .2s ease-in-out

}



.zc-bubble.hide {

	opacity: 0

}



.zc-bubble .zc-bubble-img {

	width: 100%;

	display: block;

	cursor: pointer

}



.zc-bubble .zc-bubble-a {

	display: block;

	width: 149px;

	height: 155px;

	background: url(../../images/enter_img-522412e76b.png)

}



.zc-bubble .zc-bubble-close {

	z-index: 2;

	width: 20px;

	height: 20px;

	display: block;

	cursor: pointer;

	position: absolute;

	top: -10px;

	right: -25px

}



.zc-bubble .zc-bubble-btn {

	outline: 0;

	position: absolute;

	bottom: 20;

	width: 90px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	border-radius: 4px;

	background-color: #13c9cb;

	border: 0;

	left: 28px;

	cursor: pointer;

	font-size: 14px

}



.zc-bubble .zc-bubble-btn:hover {

	background-color: #09aeb0

}



.banner-outer {

	height: 610px;

	width: 100%;

	position: relative;

	overflow: hidden

}



.banner-outer .shadow-info-outer {

	width: 100%;

	background-color: rgba(0,0,0,.2);

	

	position: absolute;

	bottom: 0;

	left: 0

}



.banner-outer .shadow-info-outer .shadow-info-inner {

	width: 960px;

	margin: auto

}



.banner-outer .shadow-info-outer .shadow-info-inner .shadow-item {

	width: 50%;

	box-sizing: border-box;

	float: left;

	text-align: center;

	line-height: 40px;

	font-size: 14px

}



.banner-outer .banner-outer-background {

	position: absolute;

	top: 0;

	bottom: 0;

	background-image: url(../images/robot-banner-new-1b22a4282d.png);
	

	background-repeat:no-repeat;
	background-size: contain;
	left: 0;

	right: 0;

	opacity: 0;

	background-position: center top;

	transition: opacity .5s ease-in-out

}



.show {

	opacity: 1!important;

}


.banner-outer .banner-outer-background[data-index="0"] {

	background-image: url(../images/banner1.jpg);

	background-position: center 45

}

.banner-outer .banner-outer-background[data-index="2"] {

	background-image: url(../images/banner3.jpg);

	background-position: center 45

}
.flowbg{
	
	background-image: url(../images/flow20190121.png);
	height:211px;
	background-size:100%;
	background-repeat:no-repeat;
}


.banner-outer .banner-outer-background[data-index="1"] {
	background-image: url(../images/banner2.jpg);

	background-position: center 45

}



.banner-outer .banner-outer-background[data-index="3"] {

	background-image: url(../images/banner4.jpg);

	

}



.banner-outer .selection-icon-outer {

	width: 100%;

	text-align: center

}



.banner-outer .sub-item-inner {

	width: 960px;

	margin: 0 auto;

	position: relative;

	padding-top: 1px

}



.banner-outer .sub-item-inner .shadow {

	width: 245px;

	position: absolute;

	background-image: url(../../images/major_spirite-ac8cbb8411.png);

	right: 0;

	height: 12px;

	top: 200px;

	background-position: -243px -117px

}



.banner-outer .sub-item-inner .qr-img-outer {

	width: 180px;

	box-sizing: border-box;

	padding: 6px;

	background-color: #fff;

	margin: auto;

	min-height: 10px

}



.banner-outer .sub-item-inner .qr-img-outer .text {

	font-size: 16px;

	color: #666;

	line-height: 16px;

	text-align: center;

	margin-top: 7px

}



.banner-outer .sub-item-inner .qrcode-outer {

	width: 245px;

	min-height: 20px;

	right: 0;

	position: absolute;

	top: 155px;

	text-align: center;

	background-color: rgba(255,255,255,.2);

	padding: 18px 0 30px

}



.banner-outer .sub-item-inner .qrcode-outer a {

	display: inline-block;

	width: 180px;

	height: 50px;

	font-size: 24px;

	line-height: 50px;

	text-decoration: none;

	border-radius: 3px;

	margin-top: 16px;

	color: #fff;

	background-color: #26d0d2

}



.banner-outer .sub-item-inner .qrcode-outer h6 {

	margin: 0 0 8px;

	font-size: 20px;

	line-height: 20px;

	font-weight: 400;

	color: #fff

}



.banner-outer .sub-item {

	display: none;

	position: relative;

	z-index: 10

}



.banner-outer .sub-item.item4 {

	width: 770px;

	padding: 0 95px;

	margin: 200px auto 0

}



.banner-outer .sub-item.item4 .top-line img {

	float: left

}



.banner-outer .sub-item.item4 .top-line p {

	float: left;

	font-size: 38px;

	height: 68px;

	margin: 0;

	line-height: 93px;

	color: #fff

}



.banner-outer .sub-item.item4 .middle-line {

	width: 700px;

	color: #fff;

	text-align: justify;

	padding-left: 15px;

	margin-top: 25px;

	font-size: 16px

}



.banner-outer .sub-item.item4 .middle-line span {

	font-weight: 800;

	background-color: #09aeb0;

	border-radius: 25px;

	padding: 0 30px

}



.banner-outer .sub-item.item4 .middle-line span i {

	font-style: normal;

	font-size: 18px;

	margin-top: -2px

}



.banner-outer .sub-item.item4 .bottom-line {

	width: 550px;

	margin: 40px auto 0

}



.banner-outer .sub-item.item4 .bottom-line li {

	float: left;

	color: #fff;

	padding: 0 12px;

	border-right: 1px solid #8d98b7;

	border-left: 1px solid #8d98b7;

	font-size: 14px

}



.banner-outer .sub-item.item1 ul,.banner-outer .sub-item.item2 ul,.banner-outer .sub-item.item3 ul {

	margin: 320px auto 0;

	padding: 0;

	list-style-type: none;

	width: 960px;

	list-style-position: inside

}



.banner-outer .sub-item.item1 ul li,.banner-outer .sub-item.item2 ul li,.banner-outer .sub-item.item3 ul li {

	height: 36px;

	line-height: 36px;

	color: #fff;

	font-size: 18px

}



.banner-outer .sub-item.item1 ul li:before,.banner-outer .sub-item.item2 ul li:before,.banner-outer .sub-item.item3 ul li:before {

	content: " ";

	display: inline-block;

	vertical-align: middle;

	background-color: #fff;

	height: 11px;

	width: 11px;

	position: relative;

	top: -1px;

	margin-right: 5px

}



.banner-outer .sub-item.item1 .buttons-outer,.banner-outer .sub-item.item2 .buttons-outer,.banner-outer .sub-item.item3 .buttons-outer {

	width: 960px;

	margin: 40px auto auto

}



.banner-outer .sub-item.item1 .buttons-outer a.btn,.banner-outer .sub-item.item2 .buttons-outer a.btn,.banner-outer .sub-item.item3 .buttons-outer a.btn {

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	border-radius: 3px;

	text-decoration: none;

	background-color: #fff;

	color: #37acb1;

	font-size: 18px;

	display: inline-block;

	transition: background-color .2s ease-in-out

}



.banner-outer .sub-item.item1 .buttons-outer a.btn:hover,.banner-outer .sub-item.item2 .buttons-outer a.btn:hover,.banner-outer .sub-item.item3 .buttons-outer a.btn:hover {

	background-color: rgba(255,255,255,.85)

}



.banner-outer .sub-item.item2 h3,.banner-outer .sub-item.item2 h4,.banner-outer .sub-item.item3 h3,.banner-outer .sub-item.item3 h4 {

	width: 700px;

	box-sizing: border-box;

	margin: 0;

	font-weight: 400;

	padding: 0;

	text-align: center;

	color: #fff

}



.banner-outer .sub-item.item2 h4,.banner-outer .sub-item.item3 h4 {

	line-height: 22px;

	font-size: 22px;

	margin-top: 20px

}



.banner-outer .sub-item.item2 h3,.banner-outer .sub-item.item3 h3 {

	line-height: 51px;

	font-size: 51px;

	margin-top: 400px

}



.banner-outer .sub-item.callRobot ul div,.banner-outer .sub-item.item1 ul div {

	font-size: 50px

}



.banner-outer .sub-item.item1 ul {

	width: 960px;

	margin: 165px auto auto;

	color: #fff

}



.banner-outer .sub-item.item1 .buttons-outer .btn.btn1 {

	padding: 0 20px

}



.banner-outer .sub-item.item1 .buttons-outer .btn.btn2 {

	color: #fff;

	background-color: transparent;

	border: 1px solid #fff;

	vertical-align: top;

	box-sizing: border-box;

	margin-left: 10px

}



.banner-outer .sub-item.item1 .buttons-outer .btn.btn2:hover {

	background-color: #314976

}



.banner-outer .sub-item.callRobot ul {

	padding: 0;

	width: 960px;

	margin: 165px auto auto;

	color: #fff

}



.banner-outer .sub-item.callRobot .buttons-outer {

	width: 960px;

	margin: 40px auto auto

}



.banner-outer .sub-item.callRobot .buttons-outer a.btn {

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	border-radius: 3px;

	text-decoration: none;

	background-color: #fff;

	color: #37acb1;

	font-size: 18px;

	display: inline-block;

	transition: background-color .2s ease-in-out

}



.banner-outer .sub-item.callRobot .buttons-outer a.btn:hover {

	background-color: rgba(255,255,255,.85)

}



.banner-outer .sub-item.callRobot .buttons-outer a.btn.btn1 {

	padding: 0 20px

}



.banner-outer .sub-item.callRobot .buttons-outer a.btn.btn2 {

	color: #fff;

	background-color: transparent;

	border: 1px solid #fff;

	vertical-align: top;

	box-sizing: border-box;

	margin-left: 10px

}



.banner-outer .sub-item.callRobot .buttons-outer a.btn.btn2:hover {

	background-color: rgba(0,0,0,.1)

}



.banner-outer .banner-level-1 {

	color: #fff;

	width: 960px;

	margin: 195px auto auto;

	font-size: 60px

}



.banner-outer .desc-text {

	width: 960px;

	margin: 23px auto auto;

	font-size: 20px;

	line-height: 45px;

	color: #fff

}



.banner-outer .desc-text.last {

	margin-top: 0

}



.banner-outer .input-outer {

	height: 45px;

	width: 960px;

	margin: 53px auto auto

}



.banner-outer .input-outer input {

	height: 100%;

	outline: 0;

	width: 347px;

	padding-left: 12px;

	font-size: 18px;

	vertical-align: middle;

	border: 0;

	border-radius: 2px

}



.banner-outer .input-outer input::-webkit-input-placeholder {

	color: #d8d8d8

}



.banner-outer .input-outer input:-moz-placeholder {

	color: #d8d8d8

}



.banner-outer .input-outer input::-moz-placeholder {

	color: #d8d8d8

}



.banner-outer .input-outer input:-ms-input-placeholder {

	color: #d8d8d8

}



.banner-outer .input-outer button {

	height: 100%;

	width: 135px;

	color: #fff;

	font-size: 18px;

	position: relative;

	outline: 0;

	vertical-align: middle;

	background-color: #09aeb0;

	border: 0;

	border-radius: 2px;

	margin-left: 3px;

	top: -1px

}



.banner-outer .selection-icon {

	display: inline-block;

	position: absolute;

	height: 5px;

	bottom:10%;

	left: 50%;

	margin-left: -50px

}



.banner-outer .selection-icon .item {

	display: inline-block;

	cursor: pointer;

	height: 20px;

	padding-top: 10px;

	margin-left: 3px

}



.banner-outer .selection-icon .item.active:before {

	background-color: #fff

}



.banner-outer .selection-icon .item:before {

	content: " ";

	display: inline-block;

	width: 30px;

	height: 5px;

	vertical-align: top;

	line-height: 5px;

	background-color: rgba(255,255,255,.3);

	border-radius: 2px;

	transition: background-color .2s ease-in-out

}



.detail-outer-item {

	overflow-x: hidden;

	min-height: 217px;

	width: 100%;

	padding-bottom: 100px;

	padding-top: 1px

}



.detail-outer-item.back {

	background-position: center 0;

	background-image: url(../../images/qq-background-e50cbd3c1e.png)

}



.detail-outer-item.fixheight {

	min-height: 620px

}



.detail-outer-item.gray {

	background-color: #f9f9fb

}



.detail-outer-item h1 {

	margin-top: 99px;

	margin-bottom: 0;

	text-align: center;

	color: #545d69;

	font-weight: 400;

	font-size: 30px

}



.detail-outer-item .detail-nav-outer {

	width: 1000px;

	margin: auto;

	overflow: visible

}



.detail-outer-item ul.detail-nav {

	margin: 80px auto 0;

	padding: 0 0 0 20px;

	width: 1360px

}



.detail-outer-item ul.detail-nav:after {

	content: " ";

	height: 1px;

	display: block;

	clear: both;

	visibility: hidden

}



.detail-outer-item ul.detail-nav>li {

	width: 205px;

	height: 355px;

	box-sizing: border-box;

	float: left;

	cursor: pointer;

	border: 1px solid #d5dce3;

	border-left: 0;

	transition: all .2s ease-in-out,width .2s ease-in-out,top .2s linear;

	position: relative

}



.detail-outer-item ul.detail-nav>li.active {

	width: 345px;

	height: 379px;

	top: -24px;

	border: 1px solid #09aeb0

}



.detail-outer-item ul.detail-nav>li.active:nth-child(2n) .logo-outer {

	background-color: #09aeb0

}



.detail-outer-item ul.detail-nav>li.active .logo-outer {

	height: 145px;

	color: #fff;

	background-color: #09aeb0

}



.detail-outer-item ul.detail-nav>li.active .logo-outer .text {

	color: #fff

}



.detail-outer-item ul.detail-nav>li.active .logo-outer span.image[data-key=increase] {

	background-position: -95px 0;

	width: 40px;

	height: 48px;

	margin-bottom: 14px

}



.detail-outer-item ul.detail-nav>li.active .logo-outer span.image[data-key=cost] {

	width: 49px;

	height: 46px;

	margin-bottom: 13px;

	background-position: -48px 0

}



.detail-outer-item ul.detail-nav>li.active .logo-outer span.image[data-key=manager] {

	background-position: 0 0;

	width: 48px;

	height: 41px;

	margin-bottom: 14px

}



.detail-outer-item ul.detail-nav>li.active .logo-outer span.image[data-key=expierence] {

	height: 53px;

	width: 65px;

	margin-bottom: 8px;

	background-position: -132px 0

}



.detail-outer-item ul.detail-nav>li.active .text-outer ul.text-ul:first-child {

	width: 50%;

	text-align: right

}



.detail-outer-item ul.detail-nav>li.active .text-outer ul.text-ul:first-child li:after {

	content: "，"

}



.detail-outer-item ul.detail-nav>li.active .text-outer ul.text-ul:last-child {

	width: 50%;

	text-align: left

}



.detail-outer-item ul.detail-nav>li.active .text-outer ul.text-ul:last-child li {

	color: #9099a4

}



.detail-outer-item ul.detail-nav>li:first-child {

	border-left: 1px solid #d5dce3

}



.detail-outer-item ul.detail-nav>li:nth-child(2n) .logo-outer {

	background-color: #ecf1f4

}



.detail-outer-item ul.detail-nav>li .logo-outer {

	height: 121px;

	text-align: center;

	width: 100%;

	border-radius: 2px;

	background-color: #e4e7eb;

	transition: height .2s ease-in-out

}



.detail-outer-item ul.detail-nav>li .logo-outer span.image {

	width: 53px;

	height: 33px;

	display: inline-block;

	margin-top: 21px;

	margin-bottom: 20px;

	background-image: url(../../images/logo-group-4dfa21e8c7.png)

}



.detail-outer-item ul.detail-nav>li .logo-outer span.image[data-key=expierence] {

	background-position: -138px -52px;

	height: 42px;

	margin-bottom: 3px

}



.detail-outer-item ul.detail-nav>li .logo-outer span.image[data-key=increase] {

	height: 42px;

	width: 45px;

	margin-bottom: 4px;

	background-position: -90px -54px

}



.detail-outer-item ul.detail-nav>li .logo-outer span.image[data-key=manager] {

	background-position: 0 -57px;

	margin-top: 25px;

	margin-bottom: 9px

}



.detail-outer-item ul.detail-nav>li .logo-outer span.image[data-key=cost] {

	height: 38px;

	margin-bottom: 8px;

	background-position: -43px -58px

}



.detail-outer-item ul.detail-nav>li .logo-outer span.text {

	font-size: 24px;

	color: #545d69;

	display: inline-block

}



.detail-outer-item ul.detail-nav>li .text-outer:after {

	content: " ";

	display: block;

	clear: both;

	height: 0

}



.detail-outer-item ul.detail-nav>li .text-outer ul.text-ul {

	float: left;

	overflow: hidden;

	transition: width .2s ease-in-out;

	box-sizing: border-box;

	margin: 45px 0 0;

	text-align: center;

	padding: 0

}



.detail-outer-item ul.detail-nav>li .text-outer ul.text-ul:first-child {

	width: 100%

}



.detail-outer-item ul.detail-nav>li .text-outer ul.text-ul:last-child {

	width: 0

}



.detail-outer-item ul.detail-nav>li .text-outer ul.text-ul li {

	height: 40px;

	line-height: 40px;

	color: #535b6d;

	font-size: 16px

}



.detail-outer-item ul.nav {

	margin: 80px auto 0;

	padding: 0;

	width: 960px;

	height: 42px;

	border-bottom: 1px solid #edf1f5

}



.detail-outer-item ul.nav li {

	height: 42px;

	width: 118px;

	line-height: 42px;

	text-align: center;

	cursor: pointer;

	transition: background-color .2s linear,color .2s linear;

	float: left

}



.detail-outer-item ul.nav li.active {

	background-color: #09aeb0;

	border-radius: 2px 2px 0 0;

	color: #fff

}



.detail-outer-item .content-outer {

	min-height: 500px

}



.detail-outer-item .content-inner {

	width: 960px;

	margin: auto;

	padding-top: 100px;

	display: none

}



.detail-outer-item .content-inner h2 {

	margin: 0;

	font-size: 30px;

	color: #545d69

}



.detail-outer-item .content-inner:after {

	content: " ";

	display: block;

	clear: both

}



.detail-outer-item .content-inner .text-outer {

	float: left;

	width: 350px;

	min-height: 100px

}



.detail-outer-item .content-inner .text-outer a.btn {

	height: 34px;

	display: inline-block;

	width: 114px;

	line-height: 34px;

	text-decoration: none;

	margin-top: 40px;

	color: #09aeb0;

	border: 1px solid #09aeb0;

	border-radius: 2px;

	text-align: center

}



.detail-outer-item .content-inner .text-outer a.btn:hover {

	background-color: #09aeb0;

	color: #fff

}



.detail-outer-item .content-inner .text-outer .desc {

	font-size: 18px;

	margin-top: 18px;

	line-height: 30px;

	color: #545d69;

	white-space: nowrap

}



.detail-outer-item .content-inner .text-outer .ul-outer {

	width: 100%;

	display: flex;

	margin-top: 30px

}



.detail-outer-item .content-inner .text-outer .ul-outer ul {

	flex: 1;

	padding: 0;

	box-sizing: border-box;

	margin: 0

}



.detail-outer-item .content-inner .text-outer .ul-outer ul li {

	position: relative;

	height: 34px;

	line-height: 34px;

	color: #7b8390;

	font-size: 14px

}



.detail-outer-item .content-inner .text-outer .ul-outer ul li:before {

	content: " ";

	display: inline-block;

	height: 6px;

	width: 6px;

	margin-right: 10px;

	vertical-align: middle;

	background-color: #c5dadf;

	border-radius: 50%

}



.detail-outer-item .content-inner.item1 .image-outer .image {

	height: 370px;

	width: 500px;

	background-position: 0 -5px

}



.detail-outer-item .content-inner.item2 .image-outer .image {

	height: 441px;

	width: 356px;

	background-position: -80px -447px

}



.detail-outer-item .content-inner.item3 .image-outer .image {

	height: 360px;

	width: 455px;

	background-position: -32px -885px

}



.detail-outer-item .content-inner.item4 .image-outer .image {

	height: 314px;

	width: 408px;

	background-position: -48px -1276px

}



.detail-outer-item .content-inner.item5 .image-outer .image {

	height: 330px;

	width: 500px;

	background-position: 0 -1602px

}



.detail-outer-item .content-inner.item6 .image-outer .image {

	height: 375px;

	width: 478px;

	background-position: -13px -1943px

}



.detail-outer-item .content-inner.item7 .image-outer .image {

	height: 278px;

	width: 468px;

	background-position: -13px -2319px

}



.detail-outer-item .content-inner.item8 .image-outer .image {

	height: 375px;

	width: 468px;

	background-position: -13px -2657px

}



.detail-outer-item .content-inner .image-outer {

	height: 385px;

	margin-left: 350px;

	text-align: center

}



.detail-outer-item .content-inner .image-outer .image {

	display: inline-block;

	background-image: url(../../images/image-outer-04c772c29c.png)

}



.register-output {

	width: 100%;

	height: 390px;

	background-position: center;

	padding-top: 1px;

	background-image: url(../../images/index_banner_sub-4d383c60bf.png)

}



.register-output h2 {

	text-align: center;

	margin-top: 89px;

	color: #fff;

	font-weight: 400;

	font-size: 30px

}



.register-output div.ico {

	width: 14px;

	height: 14px;

	position: absolute;

	display: none;

	background-position: -113px -48px;

	background-image: url(../../images/major_spirite-ac8cbb8411.png);

	top: 15px;

	right: 166px;

	z-index: 100

}



.register-output .error {

	font-size: 14px;

	color: #fff;

	width: 600px;

	margin: 5px auto auto;

	height: 36px;

	line-height: 36px;

	box-sizing: border-box;

	visibility: hidden

}



.register-output .error span {

	display: inline-block;

	height: 100%;

	position: relative;

	padding: 0 10px;

	background-color: rgba(255,0,0,.4)

}



.register-output .error span:before {

	content: " ";

	display: block;

	height: 0;

	position: absolute;

	width: 0;

	top: -20px;

	border: 10px solid transparent;

	border-bottom: 10px solid rgba(255,0,0,.4)

}



.register-output .anchor-outer {

	width: 100%;

	margin-top: 23px;

	font-size: 18px;

	text-align: center

}



.register-output .anchor-outer a {

	color: #fff;

	text-decoration: none

}



.register-output .input-outer {

	width: 600px;

	margin: auto;

	border: 1px solid #09aeb0;

	border-radius: 2px 0 0 2px;

	height: 42px;

	position: relative;

	border-right: 0

}



.register-output .input-outer em {

	height: 100%;

	display: inline-block;

	width: 75px;

	vertical-align: middle;

	font-style: normal;

	line-height: 42px;

	background-color: #fff;

	box-sizing: border-box;

	font-size: 18px;

	color: #ccc;

	padding-left: 10px

}



.register-output .input-outer input {

	box-sizing: border-box;

	width: 371px;

	height: 100%;

	margin-left: -6px;

	position: relative;

	vertical-align: middle;

	outline: 0;

	font-size: 18px;

	border: 0;

	padding-left: 17px

}



.register-output .input-outer input::-webkit-input-placeholder {

	color: #d8d8d8

}



.register-output .input-outer button.btn {

	height: 100%;

	outline: 0;

	vertical-align: middle;

	width: 154px;

	margin-left: -7px;

	cursor: pointer;

	position: relative;

	left: 1px;

	background-color: #09aeb0;

	border: 0;

	color: #fff;

	font-size: 18px

}



.register-output .input-outer button.btn:hover {

	background-color: #27e1e0

}



.blog-summary {

	width: 100%;

	background-color: #fff;

	padding: 115px 0

}



.blog-summary .blog-summary-content {

	width: 960px;

	margin: auto;

	min-height: 1px

}



.blog-summary .blog-summary-content:after {

	content: " ";

	display: block;

	height: 1px;

	visibility: hidden;

	clear: both

}



.blog-summary .blog-summary-content .blog-summary-image-outer {

	width: 340px;

	height: 278px;

	float: left;

	margin-left: 90px;

	background-color: #f6f6f9

}



.blog-summary .blog-summary-content .blog-summary-image-outer:hover .image-outer-title a {

	color: #09aeb0

}



.blog-summary .blog-summary-content .blog-summary-image-outer .image-outer-title {

	width: 100%;

	font-size: 16px;

	line-height: 30px;

	padding: 14px 20px;

	box-sizing: border-box

}



.blog-summary .blog-summary-content .blog-summary-image-outer .image-outer-title a {

	transition: color .2s ease-in-out;

	color: #2f3542;

	text-decoration: none

}



.blog-summary .blog-summary-content .blog-summary-image-outer img {

	width: 100%;

	height: 190px

}



.blog-summary .blog-summary-content .blog-summary-list {

	width: 525px;

	float: left;

	position: relative

}



.blog-summary .blog-summary-content .blog-summary-list span.more {

	position: absolute;

	right: 0;

	top: 19px;

	font-size: 14px

}



.blog-summary .blog-summary-content .blog-summary-list span.more a {

	color: #9099a4;

	text-decoration: none

}



.blog-summary .blog-summary-content .blog-summary-list span.more a:hover {

	color: #09aeb0

}



.blog-summary .blog-summary-content .blog-summary-list ul.nav {

	overflow: hidden

}



.blog-summary .blog-summary-content .blog-summary-list ul.nav li {

	height: 60px;

	float: left;

	cursor: pointer;

	width: 108px;

	color: #9099a4;

	text-align: center;

	transition: color .2s ease-in-out,border-color .2s ease-in-out;

	line-height: 60px;

	font-size: 24px;

	margin-left: 40px;

	border-bottom: 2px solid #fff

}



.blog-summary .blog-summary-content .blog-summary-list ul.nav li:first-child {

	margin-left: 0

}



.blog-summary .blog-summary-content .blog-summary-list ul.nav li.active {

	color: #09aeb0;

	border-bottom: 2px solid #09aeb0

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list {

	margin-top: 17px

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li {

	font-size: 16px;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li:hover a,.blog-summary .blog-summary-content .blog-summary-list ul.article-list li:hover a span:first-child {

	color: #09aeb0

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a {

	color: #2f3542;

	transition: color .2s ease-in-out;

	text-decoration: none

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a i {

	display: inline-block;

	vertical-align: top;

	background-image: url(../../images/major_spirite-ac8cbb8411.png)

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a i.hot {

	background-position: -228px -207px;

	height: 20px;

	width: 20px

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a i.new {

	width: 27px;

	height: 14px;

	background-position: -228px -185px

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a span {

	display: inline-block;

	font-size: 16px;

	vertical-align: middle

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a span:first-child {

	color: #9099a4;

	width: 45px;

	text-align: right;

	box-sizing: border-box;

	padding-right: 8px;

	transition: color .2s ease-in-out;

	position: relative

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a span:first-child:after {

	content: "|";

	position: absolute;

	right: 0

}



.blog-summary .blog-summary-content .blog-summary-list ul.article-list li a span:nth-child(2) {

	margin-left: 22px;

	max-width: 463px;

	overflow: hidden;

	text-overflow: ellipsis

}



ul.ul {

	width: 1000px;

	margin: 80px auto auto;

	min-height: 10px;

	padding: 0

}



ul.ul:after {

	content: " ";

	display: block;

	clear: both;

	height: 1px;

	visibility: hidden

}



ul.ul li {

	box-sizing: border-box;

	width: 25%;

	text-align: center;

	float: left;

	min-height: 270px

}



ul.ul li .text {

	font-size: 14px;

	color: #9099a4;

	margin-top: 30px;

	line-height: 26px

}



ul.ul li .title {

	font-size: 24px;

	margin-top: 26px

}



ul.ul li:first-child .image-outer {

	background-position: -200px 4px

}



ul.ul li:nth-child(2) .image-outer {

	background-position: -377px 0;

	width: 71px

}



ul.ul li:nth-child(3) .image-outer {

	width: 91px;

	background-position: -447px 0

}



ul.ul li:nth-child(4) .image-outer {

	width: 78px;

	background-position: -297px 0

}



ul.ul li .image-outer {

	width: 95px;

	height: 93px;

	display: inline-block;

	background-image: url(../../images/logo-group-4dfa21e8c7.png)

}



.grid-outer {

	width: 960px;

	height: 510px;

	margin: 80px auto auto;

	position: relative

}



.grid-outer .group-eco {

	top: 0;

	left: 0pxs;

	height: 340px;

	width: 320px

}



.grid-outer .group-life {

	height: 170px;

	width: 320px;

	top: 170px;

	left: 320px;

	background-position: -320px -170px

}



.grid-outer .group-IT {

	height: 170px;

	width: 160px;

	top: 0;

	left: 800px;

	background-position: -800px 0

}



.grid-outer .group-trade {

	height: 340px;

	width: 320px;

	top: 170px;

	left: 640px;

	background-position: -640px -170px

}



.grid-outer .group-enter {

	height: 170px;

	width: 160px;

	top: 0;

	left: 640px;

	background-position: -640px 0

}



.grid-outer .group-gov {

	height: 170px;

	width: 160px;

	top: 340px;

	left: 480px;

	background-position: -480px -340px

}



.grid-outer .group-company {

	height: 170px;

	width: 480px;

	top: 340px;

	left: 0;

	background-position: 0 -340px

}



.grid-outer .group-edu {

	height: 170px;

	width: 320px;

	top: 0;

	left: 320px;

	background-position: -320px 0

}



.grid-outer .group {

	position: absolute;

	background-repeat: no-repeat;

	background-image: url(../../images/companies-d0e4e0d31e.png);

	cursor: pointer;

	overflow: hidden

}



.grid-outer .group.group-gov .content-outer {

	margin-top: -56px

}



.grid-outer .group.group-gov .content-outer a {

	margin-top: 15px

}



.grid-outer .group:hover .shadow-layer {

	margin-left: 0

}



.grid-outer .group .shadow-layer {

	width: 100%;

	height: 100%;

	margin-left: 100%;

	transition: margin-left .2s ease-in-out;

	float: left;

	background-color: rgba(69,86,96,.8)

}



.grid-outer .group .content-outer {

	height: 83px;

	width: 114px;

	position: relative;

	top: 50%;

	text-align: center;

	margin: -41px auto auto

}



.grid-outer .group .content-outer span {

	color: #fff;

	font-size: 24px

}



.grid-outer .group .content-outer a {

	display: inline-block;

	width: 114px;

	height: 34px;

	border: 1px solid #fff;

	border-radius: 2px;

	text-align: center;

	margin-top: 30px;

	color: #fff;

	line-height: 34px;

	text-decoration: none

}

@media screen and (min-width: 1280px)
{	
 	.banner-outer .banner-outer-background[data-index="0"] {

		background-image: url(../images/banner1.jpg);

		background-position: center 45

	}

	.banner-outer .banner-outer-background[data-index="1"] {

		background-image: url(../images/banner2.jpg);

		background-position: center 45

	}

	.banner-outer .banner-outer-background[data-index="2"] {
		background-image: url(../images/banner3.jpg);

		background-position: center 45

	}

	.banner-outer .banner-outer-background[data-index="3"] {
		background-image: url(../images/banner4.jpg

		background-position: center 45

	}


}