.index-banner, .index-gsc, .index-kgl, .index-zzx {
	background-color:#fff
}
.index-banner {
	position:relative
}
.index-banner .arrow-left, .index-banner .arrow-right {
	visibility:hidden;
	position:absolute;
	top:50%;
	z-index:2;
	margin-top:-46px;
	width:60px;
	height:92px;
	background-color:#333;
	opacity:.3
}
.index-banner .arrow-left:hover, .index-banner .arrow-right:hover {
	opacity:.5
}
.index-banner:hover .arrow-left, .index-banner:hover .arrow-right {
	visibility:visible
}
.index-banner .arrow-left {
	left:1px
}
.index-banner .arrow-right {
	right:1px
}

.index-banner .banner-sliders .swiper-slide img {
	margin-top:-230px
}
.index-banner .banner-sliders .swiper-slide, .index-banner .banner-sliders .swiper-slide a, .index-banner .banner-sliders .swiper-slide img, .index-banner .banner-sliders .swiper-wrapper {
	height:460px!important
}
}
.arrow-left .bannner-arrow {
	background-position:-30px -25px
}
.arrow-right .bannner-arrow {
	background-position:-40px -25px
}
.banner-sliders .swiper-slide, .banner-sliders .swiper-wrapper {
	height:360px!important;
	overflow:hidden;
	position:relative
}
.design-swiper, .design-swiper .swiper-slide, .design-swiper .swiper-wrapper {
	height:625px!important
}
.banner-sliders .swiper-slide a {
	height:360px!important;
	position:relative;
	display:block
}
.banner-sliders .swiper-slide img {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-180px;
	display:none;
	height:360px
}
.design-swiper, .design-swiper .swiper-slide {
	height:482px!important
}
.design-swiper .swiper-slide a {
	display:block;
	padding-left:10px;
	width:742px;
	overflow:hidden
}
.design-swiper .swiper-slide img {
	display:block;
	width:100%;
	margin:0 auto
}
.design-swiper .swiper-slide a {
	width:960px
}
.design-topic .arrow-left, .design-topic .arrow-right {
	width:62px;
	height:62px
}
.index-banner .slider-btns {
	position:absolute;
	left:50%;
	bottom:-5px;
	margin-left:-180px;
	width:360px;
	text-align:center;
	z-index:1
}
.slider-btns .swiper-pagination-switch {
	display:inline-block;
	width:30px;
	height:10px;
	border-top:1px solid #fff;
	opacity:.4;
	cursor:pointer
}
.slider-btns .swiper-active-switch {
	opacity:1
}
.slider-btns .swiper-pagination-switch+.swiper-pagination-switch {
	margin-left:14px
}
.index-entries .entries-item+.entries-item, .zzx-company-list+.zzx-company-list {
	margin-left:20px
}
.index-entries {
	width:1200px;
	height:150px;
	background:#f5f5f5;
	border:0px solid #000;
	margin:0 auto;
	padding:25px 0;
	background:#f5f5f5;
}
.index-entries .entries-item {
	float:left;
	box-shadow:0 0 0 #fff;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	opacity:1
}
.index-entries .entries-item a {
	display:block;
	width:187px;
	height:70px;
	padding:23px 15px;
	background-color:#fff
}
.index-entries .entries-item:hover {
	-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, .1);
	box-shadow:0 15px 30px rgba(0, 0, 0, .1);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0);
	border-radius:2px
}
.entries-item .entries-item-title {
	font-size:20px;
	line-height:44px;
	color:#333;
	font-weight:400;
}
.entries-item .entries-item-info {
	float:left;
	text-align:left
}
.entries-item .entries-item-tip {
	display:block;
	font-size:12px;
	line-height:17px;
	color:#666
}
.entries-item-banner {
	float:right;
	display:none;
	width:70px;
	height:70px;
	margin:-2px 0 0 4px;
}
.entries-item-banner img {
	display:block;
	width:60px;
	height:70px
}
.entries-item-icon-first {
	width:93px;
	height:65px;
	background-position:0 0
}
.entries-item-icon-second {
	width:69px;
	height:65px;
	background-position:-106px 0
}
.entries-item-icon-sixth {
	width:74px;
	height:64px;
	background-position:-186px 0
}
.entries-item-icon-third {
	width:73px;
	height:58px;
	background-position:-271px 0
}
.entries-item-icon-five {
	width:71px;
	height:66px;
	background-position:-424px 0
}
.entries-item-icon-fourth {
	width:55px;
	height:65px;
	background-position:-356px 0
}
@media screen and (min-width:1460px) {
.index-entries .entries-item a {
width:180px;
padding:38px 23px 38px 20px;
}
.index-entries .entries-item+.entries-item {
margin-left:20px
}
.entries-item .entries-item-title {
font-size:24px
}
.entries-item .entries-item-tip {
font-size:14px
}
}
/*========================================首页大图标属性开始===============================================*/
.index-zzx {
	padding:80px 0 60px
}
. .index-zzx-process {
width:100%;
margin-top:54px;
padding-bottom:60px;
text-align:center;
-webkit-transform:translate(0, 20%);
-moz-transform:translate(0, 20%);
-ms-transform:translate(0, 20%);
-o-transform:translate(0, 20%);
transform:translate(0, 20%)
}
.index-zzx-process img {
	margin-top:72px
}
.index-zzx-process h4 {
	font-size:24px;
	color:#333;
	font-weight:500
}
.index-zzx-process ul {
	overflow:hidden
}
.index-zzx-process ul li {
	position:relative;
	float:left
}
.index-zzx-process ul li p {
	white-space:nowrap
}
.index-zzx-process ul li span {
	display:block
}
.index-zzx-process ul li+li {
	margin-left:44px
}
.zzx-process-yy {
	margin-left:5px
}
.index-zzx-process .zzx-process-yy {
	width:84px
}
.index-zzx-process .zzx-process-lf {
	width:172px
}
.index-zzx-process .zzx-process-fa {
	width:144px
}
.index-zzx-process .zzx-process-ht {
	width:140px
}
.index-zzx-process .zzx-process-sg {
	width:154px
}
.index-zzx-process .zzx-process-ys {
	width:140px
}
.index-zzx-process .zzx-process-bz {
	width:112px
}
.index-zzx-process .index-icon {
	display:block;
	margin:0 auto
}
.zzx-process-box {
	margin-top:52px
}
.index-zzx-process .icon-zxyy {
	width:41px;
	height:51px;
	background-position:-380px -108px
}
.index-zzx-process .icon-lf {
	width:54px;
	height:46px;
	margin-top:5px;
	background-position:-380px -56px
}
.index-zzx-process .icon-fa {
	width:60px;
	height:51px;
	background-position:-381px 0
}
.index-zzx-process .icon-ht {
	width:50px;
	height:51px;
	background-position:-312px -168px
}
.index-zzx-process .icon-sg {
	width:54px;
	height:45px;
	margin-top:6px;
	background-position:-312px -116px
}
.index-zzx-process .icon-ys {
	width:57px;
	height:49px;
	margin-top:2px;
	background-position:-312px 0
}
.index-zzx-process .icon-bz {
	width:46px;
	height:51px;
	background-position:-312px -56px
}
.index-zzx-step {
	margin-top:16px;
	font-size:16px;
	color:#333
}
.index-zzx-detail {
	margin-top:3px;
	font-size:12px;
	color:#999
}
.index-zzx {
	padding:80px 0 40px
}
.index-zzx .content-wrapper {
	padding-bottom:20px
}
.index-zzx-company-box {
	width:100%
}
.index-zzx-company {
	font-size:0;
	float:left
}
/*========================================首页大图标属性结束===============================================*
.index-common-header .index-common-title {
	font-size:34px;
	font-weight:500
}
.index-common-header .index-common-title a {
	color:#333
}
.index-common-header .index-common-title-after, .index-common-header .index-common-title-before {
	display:inline-block;
	width:57px;
	height:1px;
	margin:0 26px;
	background-color:#d8d8d8;
	vertical-align:middle
}
.index-common-header .index-common-title {
	font-size:42px
}
.index-common-header .index-common-title {
	font-size:42px
}
.index-common-header .index-common-title {
	font-size:34px;
	font-weight:500
}
.index-common-header .index-common-title a {
	color:#333
}
.index-common-header .index-common-title-after, .index-common-header .index-common-title-before {
	display:inline-block;
	width:57px;
	height:1px;
	margin:0 26px;
	background-color:#d8d8d8;
	vertical-align:middle
}
.index-common-header .index-common-title {
	font-size:42px
}
.index-common-header .index-common-title {
	font-size:42px
}
.index-common-navbar {
	padding-top:44px;
	padding-bottom:54px
}
.index-common-header .index-common-title {
	font-size:42px
}
.index-common-header .index-common-description {
	font-size:18px
}
.index-common .index-common-header {
	text-align:center
}
.index-common-header .index-common-title {
	font-size:34px;
	font-weight:500
}
.index-common-header .index-common-title a {
	color:#333
}
.index-common-header .index-common-title-after, .index-common-header .index-common-title-before {
	display:inline-block;
	width:57px;
	height:1px;
	margin:0 26px;
	background-color:#d8d8d8;
	vertical-align:middle
}
.index-common-header .index-common-description {
	display:block;
	padding:6px 0;
	font-size:14px;
	color:#999!important
}
.index-common .index-common-navbar {
	padding-top:36px;
	padding-bottom:40px;
	font-size:14px;
	text-align:center
}
.index-common-navbar li {
	display:inline-block;
*display:inline;
*zoom:1
}
.index-common-navbar li a {
	font-size:14px;
	color:#333
}
.index-common-navbar li a:hover {
	color:#0cb46a
}
.index-common-navbar li a:hover .arrow {
	background-position:-11px 0
}
.index-common-navbar .navbar-line {
	padding:0 18px;
	color:#c3c3c3
}
.swiper-slide {
	float:left;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.footer_new_ga, a, a:active, a:hover {
	text-decoration:none
}
.breadcrumb .breadcrumb-last, .ect {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
address, cite, dfn, em, var {
	font-style:normal
}
dl, ol, ul {
	list-style:none
}
a {
	cursor:pointer;
	color:#666
}
img {
	border:0
}
.footer_new_ga, .footer_new_ga span {
	font-size:12px;
	line-height:20px;
	height:20px
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clearfix {
*zoom:1
}
.clearfix:after {
	display:block;
	clear:both;
	content:"\0020";
	visibility:hidden;
	height:0
}
.global-wrap {
	position:relative;
	min-height:100%;
	clear:both
}
.ielt7 .global-wrap {
	height:100%
}
.content-wrapper {
	width:1220px;
	margin:0 auto
}
@media screen and (min-width:1460px) {
.content-wrapper {
width:1460px
}
}
/*案例列表*/
.no-result {
	margin-bottom: 20px;
	width:100%;
	height: 120px;
	text-align: center;
	line-height: 120px;
	color: #646464;
	font-size: 16px;
	background: #fff;
}
.case-banner {
	width:auto;
	padding-bottom:20px;
}
.case-list-box {
	width:auto;
	margin-top:10px;
	position: relative;
}
.case-list {
	width:570px;
	height:370px;
	float:left;
	margin:30px 0 0 0;
	background:#fff;
	display: block;
	border: 0px solid #000;
}
.case-list1 {
	width:339px;
	height:475px;
	float:left;
	margin:30px 18px 0 0px;
	background:#f5f5f5;
	display: block;
	border: 0px solid #000;
}
.case-list2 {
	width:339px;
	height:475px;
	float:left;
	margin:30px 18px 0 50px;
	background:#f5f5f5;
	display: block;
	border: 0px solid #000;
}
.case-list-hot {
	position: relative; height:auto; width:auto; border:0px solid #CCC;padding: 0px 10px 0px 10px;
}
.case-list-hot1 {
	position: relative; height:auto; width:auto; border:0px solid #CCC;
}
.case-list .icon-hot {
	position: absolute;
	top: 0;
	left: 0;
	width: 64px;
	height: 20px;
	line-height: 20px;
	background: #F75E61;
	font-style: normal;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-bottom-right-radius: 5px;
	z-index: 10;
}
.case-list .icon-recommend {
	position: absolute;
	top: 0;
	left: 0;
	width: 64px;
	height: 20px;
	line-height: 20px;
	background: #C5A364;
	font-style: normal;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-bottom-right-radius: 5px;
	z-index: 10;
}
.case-list .case-info {
	padding:0 15px;
	margin: 15px 0 10px;
	height: 95px;
	width: 260px;
	display: block;
	overflow: hidden;
}
.case-list .case-info .title {
	display: block;
	margin-bottom:15px;
	font-size:14px;
	color:#555;
	line-height: 18px;
}
.case-list .case-info .cut-line {
	padding:0 10px;
	border-right:1px #000 solid;
}
.case-list .case-info .space {
	padding-left: 0;
	line-height: 18px;
	color:#555;
}
.case-list .case-info .price {
	padding-left: 10px;
}
.case-list-box .case-sjs {
	height:22px;
	padding:10px 15px;
	z-index: 20;
	border-top: 1px solid #e6e6e6;
}
.case-list-box .case-sjs .head img {
	border-radius:10px;
}
.case-list-box .case-sjs .nick {
	width: 220px;
	height:22px;
	line-height:22px;
	margin-left:10px;
	color:#333333;
}
.case-list-box .case-sjs .bick a {
	color:#333333;
}
.case-list-box .case-sjs .nick a:hover {
	color:#333333;
	text-decoration:underline;
}
.userInfoFrame {
	width:300px;
	height:152px;
	padding:20px;
	background:#fff;
	position:absolute;
	border:1px solid #000;
	bottom: 42px;
	left: 0;
}
.userInfoFrame .head {
	width: 100px;
	height: 100px;
}
.userInfoFrame .info {
	float:right;
	width:185px;
	height: 100px;
}
.userInfoFrame .info ul li {
	color:#999999;
	line-height:22px;
}
.userInfoFrame .info .name {
	color:#333333;
	font-size:14px;
	font-family:'新宋体';
	line-height:25px;
	height:25px;
	overflow:hidden;
	word-break:break-all;
}
.userInfoFrame .info .price span {
	color:#dd4f50;
}
.userInfoFrame .info .rank {
	margin:5px 0 12px;
}
.userInfoFrame .info .rank a {
	display: block;
}
.userInfoFrame .info .rank span {
	margin-right: 5px;
}
.userInfoFrame .btn {
	padding-top:20px;
	clear: both;
}
.reservation {
	cursor:pointer;
	top:20px;
	width:102px;
	height:33px;
	line-height:33px;
	background:#e94c3d;
	border-radius:5px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family:'新宋体';
}
.reservation:hover {
	background:#f77071;
	color: #fff;
}
.userInfoFrame .reserveBtn {
	float:left;
}
.userInfoFrame .btn .followBtn {
	padding:0 15px;
	border:1px solid #e6e6e6;
	float:right;
	margin-top:5px;
	color:#999;
	line-height: 24px;
}
.userInfoFrame .btn .followBtn:hover {
	color:#dd4f50;
}
.userInfoFrame .btn .followBtn span {
	font-size:16px;
}



























