;
/*产品解决方案*/
 .layout {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
	padding-top: 80px;
} 
.wrap{
	margin: 0 auto;
	width: 1680px;
}
.header {
	height: 80px;background: #fff;position: absolute;z-index: 111;
	left: 0;right: 0;margin: 0 auto;top: 0;
}
.header .logo {
	float: left;margin-top: 29px;
	width: 179px;height: 22px;
}
.header .naver {
	float: right;
}
.header .naver li {
	float: left;margin-right: 50px;position: relative;
}
.header .naver li:last-child {
	margin-right: 0;
}
.header .naver li h2 a {
	display: block;font-size: 14px;line-height: 80px;text-align: center;color: #999999;transition: all 0.3s;
}
.header .naver li h2 {
	position: relative;
}
.header .naver li h2:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;transition: all 0.3s; 
	height: 4px;width: 0;background: #333;bottom: 0;
}
.header2 .naver li h2:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;transition: all 0.3s; 
	height: 4px;width: 0;background: #fff;bottom: 0;
}
.header .naver li:hover h2:before, 
.header .naver li.on h2:before {
	width: 100%;
} 
.header .naver li  h2:hover a,
.header .naver li.on h2 a {
	color: #333333;font-size: 16px;font-weight: bold;
} 
.header .naver li .nil dl {
	position: absolute;left: 0;right: 0;margin: 0 auto;top: 80px;width: 200%;padding-top: 24px;display: none;
}
.header .naver li .nil dl dd a {
	font-size: 14px;color: #999;line-height: 40px;transition: all 0.3s;
}
.header .naver li .nil dl dd.on a,
.header .naver li .nil dl dd a:hover {
	color: #333;
}

/*集团介绍*/
.pad {
	padding: 0 75px;
}
.banner1 .ban_imgs {
	height: 830px;position: relative;z-index: 11;
}
.banner1 .ban_imgs .text {
	position: absolute;z-index: 11;bottom: 216px;left: 96px;
}
.banner1 .ban_imgs .text h3 {
	font-size: 54px;line-height: 74px;color: #fff;font-weight: bold;text-transform: uppercase;
}
.banner1 .ban_imgs .text h5 {
	font-size: 42px;line-height: 78px;color: #fff;margin-top: 34px;
}
.banner1 .back {
	margin-top: -165px;margin-left: -114px;
	height: 242px;width: 348px;background: #e5e5e5;
}
.banner1 .ban_imgs .img {
	position: absolute;z-index: 11;width: 313px;height: 533px;
	right: -150px;bottom: -70px;
}
.banner1 .ban_imgs .img img {
	display: block;width: 100%;height: 100%;
}
.datarise {
	padding-top: 78px;
}
.datarise ul {
	text-align: center;
}
.datarise li {
	display: inline-block;padding: 0 60px;position: relative;
}
.datarise li h2 {
	font-size: 40px;line-height: 70px;color: #666666;font-weight: bold;
}
.datarise li h2 span {
	display: inline-block;font-size: 54px;color: #333333;
}
.datarise li h2 i {
	display: inline-block;font-size: 14px;color: #cecece;line-height: 2;
	vertical-align: top;
}
.datarise li h6 {
	font-size: 14px;line-height: 24px;color: #cecece;height: 72px;overflow: hidden;
}
.datarise h2 em {
	display: inline-block;vertical-align: top;
}
.cesin_text {
	padding: 108px 0 95px;text-align: center;
}
.cesin_text h3 {
	font-size: 36px;line-height: 60px;color: #333333;
}
.cesin_text img {
	display: block;margin: 66px auto 0;height: auto;width: auto;
}
.cesin_text p {
	margin: -22px auto 0;font-size: 16px;line-height: 36px;color: #666666;
}
.padd {
	padding: 0 180px;
}
.layout_area {
	padding: 78px 0;
}
.layout_area .imgs {
	width: auto;height: auto;margin: 36px auto 0;
}
.layout_area .imgs img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.tit {
	text-align: center;
}
.tit h4 {
	font-size: 30px;line-height: 52px;color: #cccccc;text-transform: uppercase;
}
.tit h3 {
	font-size: 38px;line-height: 60px;color: #333333;
}
.layout_area .tit h3,
.layout_area .tit h4 {
	color: #fff;
}
.cecontent {
	padding: 80px 0;
}
.induplate {
	padding: 50px 0 70px;
}
.induplate .title h2 {
	color: #fff;
}
.induplate .imgs {
	margin: 50px auto 0;height: auto;width: auto;
}
.induplate .imgs img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.title h2 {
	text-align: center;font-size: 26px;line-height: 50px;color: #333333;
}
.title h2 span {
	display: inline-block;position: relative;
}
.title.on h2 span:after,
.title.on h2 span:before {
	background: url(../png/icon1.png) no-repeat center/cover;
}
.title.on h2 span:after {
	background: url(../png/icon1-1.png) no-repeat center/cover;
}
.title h2 span:after,
.title h2 span:before {
	left: -36px;top: 50%;transform: translateY(-50%);
	position: absolute;z-index: 11;content: "";
	background: url(../png/icon10.png) no-repeat center/cover;
	width: 23px;height: 21px;
}
.title h2 span:after {
	background: url(../png/icon10-1.png) no-repeat center/cover;
	left: auto;right: -36px;
}
.trademark_list {
	margin: 72px auto 0;overflow: hidden;
}
.trademark_list .swiper_mark ul {
	overflow: hidden;
}
.trademark_list .swiper_mark li {
	float: left;height: 130px;position: relative;
}
.trademark_list .swiper_mark li img {
	display: block;max-height: 90%;max-width: 90%;
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);
}
.swiper_cen {
	margin: 58px auto 0;width: 308px;overflow: hidden;position: relative;
}
.swiper_cen .next,
.swiper_cen .prev {
	height: 59px;width: 59px;float: left;background: url(../png/icon4.png) no-repeat center/cover;
	border-radius: 50%;overflow: hidden;cursor: pointer;transition: all 0.3s;
}
.swiper_cen .next {
	float: right;transform: rotate(180deg);
}
.swiper_cen .next:hover,
.swiper_cen .prev:hover {
	background: url(../png/icon4-1.png) no-repeat center/cover;
}
.swiper_cen .swiper_span {
	text-align: center;font-size: 14px;line-height: 60px;color: #999999;width: 40%;
	position: absolute;z-index: 11;left: 0;right: 0;margin: 0 auto;bottom: auto;
}
.swiper_cen .swiper_span .swiper-pagination-current {
	font-size: 30px;color: #333;
}
.social_respons .list ul {
	margin: 100px auto 0;text-align: center;
}
.social_respons .list ul li {
	display: inline-block;margin: 0 70px;text-align: center;cursor: pointer;position: relative;transition: all 0.3s;
}
.social_respons .list ul li.on:before,
.social_respons .list ul li:hover:before {
	width: 100%;
}
.social_respons .list ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;bottom: 0;height: 4px;width: 0%;
	background: #fff;margin: 0 auto;transition: all 0.3s;
}
.social_respons .social_list {
	margin: 98px auto 0;
}
.social_respons .social_swiper .social_dl{
	margin: 0 120px;overflow: hidden;position: relative;padding-bottom: 30px;
}
.social_respons .social_list dd {
	overflow: hidden;
}
.social_respons .social_list li {
	position: relative;
}
.social_respons .social_list li:before {
	position: absolute;content: "";
	bottom: 27%;left: 0;right: 0;margin: 0 auto;height: 1px;
	width: 100%;background: rgba(255,255,255,0.2);
}
.social_respons .social_list .social_swiper .wrap {
	position: relative;
}
.social_respons .social_list .social_swiper .wrap:after,
.social_respons .social_list .social_swiper .wrap:before {
	position: absolute;content: "";z-index: 1;left: 0;bottom: 25.8%;
	height: 11px;width: 11px;background: rgba(255,255,255,0.3);
	border-radius: 50%;overflow: hidden;
}
.social_respons .social_list .social_swiper .wrap:after {
	left: auto;right: 0;
}
.social_respons .social_list dd .img {
	width: 730px;height: 414px;float: left;overflow: hidden;position: relative;z-index: 33;
}
.social_respons .swiper_cen .next,
.social_respons .swiper_cen .prev {
	background: url(../png/icon5.png) no-repeat center;
}
.social_respons .swiper_cen .next:hover,
.social_respons .swiper_cen .prev:hover {
	background: url(../png/icon5-1.png) no-repeat center;
}
.social_respons .swiper_cen .swiper_span {
	color: #fff;
}
.social_respons .swiper_cen {
	margin: 0 auto;position: absolute;bottom: 10px;left: 58%;z-index: 55;
}
.social_respons .swiper_cen .swiper_span .swiper-pagination-current {
	color: #fff;
}
.social_respons .social_list dd .img a,
.social_respons .social_list dd .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.social_respons .social_list dd .img:hover img {
	transform: scale(1.05);
}
.social_respons .social_list dd .text_swie {
	margin-top: 60px;float: right;width: calc(100% - 822px);position: relative;
}
.social_respons .social_list dd .text_swie:before {
	position: absolute;z-index: 21;content: "";
	height: 11px;width: 11px;background: #fff;
	left: 155px;top: 257px;border-radius: 50%;overflow: hidden;
}
.social_respons .social_list dd .text_swie:after {
	position: absolute;z-index: 2;content: "";
	height: 75px;width: 1px;background: rgba(255,255,255,0.3);
	top: 188px;left: 160px;
}
.social_respons .social_list dd .text_swie h6 {
	font-size: 18px;line-height: 1.4;color: #fff;
}
.social_respons .social_list dd .text_swie h4 {
	font-size: 18px;line-height: 2;color: #fff;margin-top: 14px;
}
.social_respons .list ul li h3:hover,
.social_respons .list ul li.on h3 {
	color: rgba(255,255,255,1);font-weight: bold;transition: all 0.3s;
}
.social_respons .list ul li h3 {
	font-size: 24px;line-height: 74px;color: rgba(255,255,255,0.5);transition: all 0.3s;
}
.trademark_list .swiper_mark li a {
	display: block;width: 100%;height: 100%;
}
.digitization {
	padding: 40px 0 55px;position: relative;
}
.digitization .list {
	margin-top: 45px;
}
.digitization .list ul li{
	float: left;width: 33.33%;
}
.digitization:after,
.digitization:before {
	position: absolute;z-index: 44;content: "";
	left: 33.33%;top: 0;bottom: 0;width: 1px;background: #f4f4f4;
}
.digitization:after {
	left: auto;right: 33.33%;
}
.digitization .list ul li .icon {
	height: 684px;width: 100%;position: relative;
}
.digitization .list ul li .icon img {
	display: block;max-width: 100%;max-height: 100%;
	position: absolute;z-index: 11;left: 0;right: 0;
	margin: 0 auto;top: 40px;
}
.digitization .list ul li dl {
	margin-top: 8px;padding-left: 110px;
}
.digitization .list ul li dd {
	margin-bottom: 25px;
}
.digitization .list ul li dd h6 {
	font-size: 14px;line-height: 26px;color: #333333;position: relative;
}
.digitization .list ul li dd h6:before {
	position: absolute;z-index: 11;content: "";
	left: -25px;top: 10px;height: 5px;width: 5px;
	border-radius: 50%;background: #737373;
}
.cooperative {
	padding: 80px 0 72px;
}
.cooperative .case_list {
	margin-top: 70px;
	background: #fff;padding: 30px 30px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cooperative .case_list .lt {
	float: left;padding: 58px 0 0;
	width: calc(100% - 1262px);text-align: center;
}
.cooperative .case_list .lt h3 {
	font-size: 26px;line-height: 44px;color: #333333;padding-bottom: 18px;
	border-bottom: 1px solid #dcdcdc;display: inline-block;
}
.cooperative .case_list .rt {
	float: right;width: calc(100% - 210px);
}
.cooperative .case_list .rt li {
	float: left;width: calc((100% - 98px)/5);margin-right: 24px;
}
.cooperative .case_list .rt li:last-child {
	margin-right: 0;
}
.cooperative .case_list .rt li a {
	display: block;width: 100%;
}
.cooperative .case_list .rt li .img {
	width: 100%;height: 211px;overflow: hidden;
}
.cooperative .case_list .rt li .img img {
	display: block;height: 100%;width: 100%;transition: all 0.3s;
}
.cooperative .case_list .rt li .img:hover img {
	transform: scale(1.05);
} 
.cooperative .case_list .rt li p {
	margin-top: 14px;font-size: 14px;line-height: 22px;color: #666666;
	word-break:keep-all;transition: all 0.3s;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cooperative .case_list .rt li:hover p {
	color: #000;
}
.social_respons {
	padding: 75px 0 150px;
}
.social_respons .tit h3,
.social_respons .tit h4 {
	color: #fff;
}
.tit.on h3,
.tit.on h4 {
	color: #fff;
}
.title.on h2 {
	color: #fff;
}
.vision_list {
	height: 800px;
}
.vision_list ul {
	text-align: center;height: 100%;font-size: 0;
}
.vision_list li {
	display: inline-block;width: 33.33%;position: relative;height: 100%;cursor: pointer;overflow: hidden;
}
.vision_list li:before {
	background: rgba(0,0,0,0.42);position: absolute;z-index: 1;
	top: 0;bottom: 0;left: 0;right: 0;opacity: 0;content: "";
}
.vision_list li:hover:before {
	opacity: 1;
}
.vision_list li h3 {
	font-size: 26px;line-height: 1.6;color: #ffffff;position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);text-align: center;
}
.vision_list li:hover h3 {
	opacity: 0;
}
.vision_list li .text {
	position: absolute;z-index: 55;left: 0;right: 0;margin: 0 auto;text-align: center;
	transition: all 0.3s;top: -100%;height: 100%;
}
.vision_list li .text .txt {
	position: absolute;z-index: 11;top: 50%;transform: translateY(-50%);text-align: center;
	left: 0;right: 0;margin: 0 auto;
}
.vision_list li .text:after,
.vision_list li .text:before {
	position: absolute;z-index: 11;content: "";
	height: 230px;width: 1px;background: rgba(255,255,255,0.2);
	top: 0;left: 0;right: 0;margin: 0 auto;
}
.vision_list li .text:after {
	top: auto;bottom: 0;
}
.vision_list li:hover .text {
	z-index: 99;top: 50%;transform: translateY(-50%);
}
.vision_list li .text h4 {
	font-size: 35px;line-height: 46px;color: #fff;text-transform: uppercase;
}
.vision_list li .text h2 {
	font-size: 44px;line-height: 84px;color: #fff;
}
.vision_list li .text p {
	margin-top: 28px;font-size: 14px;line-height: 34px;
	color: rgba(255,255,255,0.9);height: 106px;overflow: hidden;
}
.footer {
	padding-top: 104px;background: #1a1a1a;
}
.footer .wrap {
	position: relative;
}
.footer .top_text {
	padding-bottom: 95px;
}
.footer .top_text .lt {
	float: left;
}
.footer .top_text .lt dl {
	float: left;margin-right: 85px;
}
.footer .top_text .lt dl:last-child {
	margin-right: 0;
}
.footer .top_text .lt dl dt {
	font-size: 18px;line-height: 42px;color: #fff;margin-bottom: 22px;
}
.footer .top_text .lt dl dd a {
	display: block;font-size: 14px;line-height: 34px;color: rgba(255,255,255,0.3);transition: all 0.3s;
}
.footer .top_text .lt dl dd a:hover {
	color: rgba(255,255,255,1);
}
.footer .top_text .rt {
	float: right;
}
.footer .top_text .rt dl {
	overflow: hidden;
}
.footer .top_text .rt dd {
	float: left;margin-right: 150px;
}
.footer .top_text .rt dd:last-child {
	margin-right: 0;
}
.footer .top_text .rt dd .txt h2 {
	font-size: 28px;line-height: 48px;color: #fff;font-weight: bold;
}
.footer .top_text .rt dd .txt h5 {
	font-size: ;line-height: ;color: rgba(255,255,255,0.3);
}
.footer .top_text .rt dd .wx {
	margin-top: 12px;height: 100px;width: 100%;
}
.footer .top_text .rt dd .wx img {
	display: block;width: 100%;height: 100%;
}
.footer .top_text .rt dd h6 {
	margin: 15px auto 0;text-align: center;
	font-size: 14px;line-height: 1.4;color: rgba(255,255,255,0.3);
}
.footer .list ul {
	text-align: center;border: 2px solid rgba(255,255,255,0.4);
	border-left: none;border-right: none;font-size: 0;
}
.footer .list ul li:last-child .tet{
	padding-top: 0px;margin-top: -10px;
}
.footer .list ul li {
	padding: 20px 0 0;overflow: hidden;width: 33.33%;display: inline-block;
}
.footer .list ul li .tet {
	float: left;padding-left: 90px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 15px;text-align: left;
}
.footer .list ul li .tet h5 {
	font-size: 16px;line-height: 2;color: rgba(255,255,255,0.2);
}
.footer .list ul li .tet h4 {
	font-size: 22px;line-height: 2;color: rgba(255,255,255,0.5);
}
.footer .list ul li .icon {
	float: right;width: 160px;height: auto;position: relative;
}
.footer .list ul li .icon img {
	display: block;max-height: 100%;max-width: 100%;
	left: 0;right: 0;margin: 0 auto;bottom: 0;
}
.footer .copyright {
	padding: 50px 0 40px;
}
.footer .copyright h5 {
	float: left;font-size: 14px;line-height: 42px;color: rgba(255,255,255,0.2);
}
.footer .copyright h5 span {
	display: inline-block;padding-left: 30px;margin-left: 10px;
	background: url(../png/icon9.png) no-repeat left center;
}
.footer .copyright h6 {
	float: right;font-size: 14px;line-height: 42px;color: rgba(255,255,255,0.2);
}
.footer .top_go {
	position: absolute;z-index: 99;top: -133px;right: 25px;transition: all 0.3s;
	height: 58px;width: 58px;border-radius: 50%;overflow: hidden;
	cursor: pointer;background: url(../png/icon3.png) no-repeat center #999999;
}
.footer .top_go:hover {
	background: url(../png/icon3.png) no-repeat center #929090;
}

/*企业介绍旗下子公司*/
.banner2 .wrap {
	position: relative;
}
.banner2 .ban_back {
	position: relative;z-index: 11;
}
.banner2 .ban_back .imgs {
	height: 783px;width: 1600px;position: relative;margin-left: 160px;
}
.banner2 .ban_back .imgs .text {
	bottom: 130px;right: 4%;position: absolute;z-index: 11;
}
.banner2 .ban_back .imgs .text h3 {
	font-size: 54px;line-height: 74px;color: #fff;font-weight: bold;text-transform: uppercase;
}
.banner2 .ban_back .imgs .text h4 {
	font-size: 42px;line-height: 1.6;margin-top: 25px;color: #fff;
}
.banner2 .ban_back img {
	display: block;width: 100%;height: 100%;
}
.banner2 .ban_back .img {
	position: absolute;z-index: 22;height: 475px;width: 447px;
	left: 0;bottom: -160px;
}
.banner2 .back {
	width: 270px;height: 270px;position: absolute;z-index: 1;
	left: 294px;bottom: -195px;background: #e5e5e5;
}
.enter_list {
	padding-top: 216px;
}
.enter_list li {
	transition: all 0.3s;padding: 120px 0 130px;
}
.enter_list li:hover {
	background: #e8e8e8;
}
.enter_list li .lt {
	float: left;
}
.enter_list li .lt h3 {
	font-size: 36px;line-height: 56px;color: #333333;padding-bottom: 18px;position: relative;
}
.enter_list li .lt h3:before {
	position: absolute;z-index: 11;content: "";
	left: 0;bottom: 0;height: 3px;width: 48px;background: #333333;
}
.enter_list li .rt {
	float: right;width: calc(100% - 652px);margin-top: 4px;
	font-size: 16px;line-height: 30px;color: #666666;
}

/*机电工程*/
.banner3 .ban_imgs {
	position: relative;
}
.banner3 .ban_imgs .imgs {
	height: 784px;width: 1430px;position: relative;z-index: 11;margin-left: -30px;
}
.banner3 .ban_imgs .imgs .text {
	position: absolute;z-index: 11;left: 134px;top: 156px;
}
.banner3 .ban_imgs .imgs .text h3 {
	font-size: 54px;line-height: 74px;color: #fff;font-weight: bold;text-transform: uppercase;
}
.banner3 .ban_imgs .imgs .text h4 {
	font-size: 42px;line-height: 1.4;color: #fff;margin-top: 40px;
}
.banner3 .ban_imgs .img {
	position: absolute;z-index: 22;width: 355px;height: 744px;margin-right: -90px;margin-top: 142px;
	right: 0;top: 0;
}
.banner3 .ban_imgs img {
	display: block;width: 100%;height: 100%;
}
.banner3 .wrap {
	position: relative;
}
.banner3 .back {
	margin-left: -74px;margin-bottom: -62px;height: 344px;width: 216px;
	background: #e6e6e6;position: absolute;z-index: 1;left: 0;bottom: 0;
}
.classicase {
	padding: 150px 0 100px;
}
.tit p{
	font-size: 14px;line-height: 2;color: #666666;margin-top: 22px;
}
.operation ul{
	overflow: hidden;font-size: 0;
}
.operation li {
	float: left;width: 25%;position: relative;height: 800px;overflow: hidden;transition: all 0.3s;
}
.operation li::before{
	position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.8);content: "";
}
.operation li.on {
	width: 50%;
}
.operation li.on::before{
	background: none;
}
.operation li img {
	display: block;width: 100%;height: 100%;
}
.operation li h6 {
	font-size: 16px;line-height: 1.6;color: #fff;position: absolute;text-align: center;
	z-index: 11;left: 0;right: 0;top: 50%;transform: translateY(-50%);margin: 0 auto;transition: all 0.3s;
}
.operation li:hover h6 {
	opacity: 0;
} 
.operation li .tet {
	top: 100%;left: 0;right: 0;margin: 0 auto;text-align: center;transition: all 0.3s;
	position: absolute;z-index: 11;
}
.operation li:hover .tet {
	top: 50%;transform: translateY(-50%);
}
.operation li .tet h2 {
	font-size: 67px;line-height: 87px;color: #fff;font-weight: bold;
}
.operation li .tet h5 {
	font-size: 20px;line-height: 34px;color: #fff;margin-top: 30px;
}

/*数字化产品-工程猫*/
.tit.on p {
	color: #fff;
}
.banner4 .ban_imgs {
	position: relative;
}
.banner4 .imgs{
	height: 800px;width: 1380px;position: relative;z-index: 33;right: -385px;
}
.banner4 .imgs .text {
	position: absolute;z-index: 11;left: 84px;bottom: 180px;
}
.banner4 .imgs .text h3 {
	font-size: 54px;line-height: 74px;color: #fff;font-weight: bold;text-transform: uppercase;
}
.banner4 .imgs .text h4 {
	font-size: 42px;line-height: 1.4;color: #fff;margin-top: 40px;
}
.banner4 img {
	display: block;width: 100%;height: 100%;
}
.banner4 .img {
	position: absolute;z-index: 11;width: 462px;height: 826px;left: -95px;top: 120px;
}
.banner4 .wrap {
	position: relative;
}
.banner4 .back {
	position: absolute;right: -120px;bottom: -100px;z-index: 11;
	height: 358px;width: 433px;background: #e5e5e5;
}
.overview {
	padding: 185px 0 80px;
}
.pain_point {
	padding: 58px 0 158px;
}
.pain_point .tet {
	text-align: center;
}
.pain_point .tet h2 {
	font-size: 34px;color: #fff;line-height: 1.4;
}
.pain_point .tet h4{
	font-size: 26px;color: #fff;line-height: 1.5;margin-top: 95px;
}
.pain_point .list {
	margin: 18px 180px 0;border: 1px solid rgba(255,255,255,0.1);
	border-left: none;border-right: none;position: relative;
}
.pain_point .list:before {
	position: absolute;z-index: 1;content: "";
	left: 0;right: 0;margin: 0 auto;width: 886px;height: 364px;
	background: url(../png/f9.png) no-repeat center;
}
.pain_point .list .lt {
	float: left;width: 830px;
}
.pain_point .list .lt li {
	overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.1);padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pain_point .list .lt li:last-child {
	border-bottom: none;
}
.pain_point .list .lt li h3 {
	float: left;font-size: 30px;line-height: 120px;color: #fff;
	padding-left: 100px;font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../png/icon11.png) no-repeat left center;
}
.pain_point .list .lt li:nth-child(2) h3 {
	background: url(../png/icon12.png) no-repeat left center;
}
.pain_point .list .lt li:nth-child(3) h3 {
	background: url(../png/icon13.png) no-repeat left center;
}
.pain_point .list .lt li .txt {
	float: right;width: 45%;font-size: 26px;line-height: 120px;color: #fff;position: relative;
}
.pain_point .list .lt li .txt:before {
	position: absolute;z-index: 11;content: "";left: 0;right: 0;margin: 0 auto;
	width: 171px;height: 42px;background: url(../png/icon14.png) no-repeat center;
	top: 50%;transform: translateY(-50%);
}
.pain_point .list .lt li .txt h5 {
	float: left;width: 66px;text-align: center;
}
.pain_point .list .lt li .txt h6 {
	float: right;width: 66px;text-align: center;
}
.pain_point .list .rt {
	float: right;position: relative;height: 364px;width: 172px;
}
.pain_point .list .rt:before {
	position: absolute;z-index: 11;content: "";top: 50%;transform: translateY(-50%);
	width: 171px;height: 42px;background: url(../png/icon15.png) no-repeat center;
	left: -250px;
}
.pain_point .list .rt .imgs {
	position: absolute;z-index: 11;top: 50%;transform: translateY(-50%);height: 100%;width: 100%;
}
.pain_point .list .rt .imgs img {
	display: block;max-height: 100%;max-width: 100%;position: absolute;z-index: 1;
	top: 50%;transform: translateY(-50%);
}
.cost_control {
	padding: 100px 0 30px;
}
.cost_control .list ul {
	background: #fff;text-align: center;font-size: 0;
}
.cost_control .list li {
	display: inline-block;width: 33.33%;border-right: 1px solid #ececec;
	-webkit-box-sizing: border-box;text-align: center;
	-moz-box-sizing: border-box;padding: 32px 10px 10px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cost_control .list li h3 {
	font-size: 24px;line-height: 42px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cost_control .list li h5 {
	font-size: 20px;line-height: 34px;color: #999999;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cost_control .imgs {
	height: auto;width: auto;margin: 35px auto 0;
}
.cost_control .imgs img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.product_value {
	padding: 60px 0 80px;
}
.product_value .tit h4 {
	color: #cccccc;
}
.product_value .title {
	margin-top: 80px;
}
.product_value .list {
	margin-top: 24px;
}
.product_value .list ul {
	font-size: 0;overflow: hidden;
}
.product_value .list li {
	overflow: hidden;width: calc((100% - 20px)/2);float: left;margin-right: 10px;
}
.product_value .list li:nth-child(2n) {
	margin-right: 0;
}
.product_value .list li dl {
	float: left;
}
.product_value .list li:nth-child(2) dl {
	float: right;
}
.product_value .list li:nth-child(2n) dd .ico {
	float: right;
}
.product_value .list li:nth-child(2n) dd .txt {
	text-align: right;float: left;
}
.product_value .list li dd {
	overflow: hidden;width: 380px;margin-bottom: 40px;
}
.product_value .list li dd .ico {
	float: left;height: auto;width: auto;margin-top: 10px;
}
.product_value .list li dd .ico img {
	display: block;max-height: 100%;max-width: 100%;
}
.product_value .list li dd .txt {
	float: right;width: calc(100% - 92px);
	text-align: left;
}
.product_value .list li dd .txt h3 {
	font-size: 24px;line-height: 36px;color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.product_value .list li dd .txt h6 {
	font-size: 14px;line-height: 22px;color: rgba(255,255,255,0.7);
	height: 88px;overflow: hidden;margin-top: 12px;
}
.product_value .list li .imgs {
	float: right;height: auto;width: auto;margin-top: 70px;
}
.product_value .list li:nth-child(2) .imgs {
	float: left;
} 
.product_value .list li .imgs img {
	display: block;max-width: 100%;max-height: 100%;
}
.real_price {
	padding: 80px 0 110px;
}
.real_price .list ul {
	text-align: center;margin-top: 86px;
}
.real_price .list ul li {
	margin: 0 40px;width: 430px;display: inline-block;vertical-align: top;
}
.real_price .list ul li .img {
	display: block;width: 100%;height: 100%;
}
.real_price .list ul li .img img {
	display: block;max-height: 100%;max-width: 100%;
}
.real_price .list ul li .text {
	margin-top: 66px;text-align: center;
}
.real_price .list ul li .text h2 {
	font-size: 60px;line-height: 72px;color: #e7e7e7;font-weight: bold;
}
.real_price .list ul li .text h3 {
	font-size: 24px;line-height: 46px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.real_price .list ul li .text h6 {
	font-size: 14px;line-height: 26px;color: #333333;margin-top: 32px;
}
.app_scenarios {
	padding: 65px 0 294px;
}
.app_scenarios .list ul {
	margin-top: 180px;overflow: hidden;
}
.app_scenarios .list ul li {
	float: left;width: calc((100% - 400px)/3);margin-right: 198px;
}
.app_scenarios .list ul li:nth-child(3n) {
	margin-right: 0;
}
.app_scenarios .list ul li .icon {
	margin: 0 auto;width: 173px;height: 173px;border-radius: 50%;overflow: hidden;
}
.app_scenarios .list ul li .icon img {
	display: block;width: 100%;height: 100%;
}
.app_scenarios .list ul li .txt {
	text-align: center;margin-top: 65px;
}
.app_scenarios .list ul li .txt h3 {
	font-size: 28px;line-height: 1.6;color: #fff;
}
.app_scenarios .list ul li .txt p {
	font-size: 16px;line-height: 2.4;color: rgba(255,255,255,0.8);margin-top: 30px;
}
.solution {
	padding: 60px 0 70px;
}
.solution .imgs {
	margin: 40px auto 0;height: auto;width: auto;
}
.solution .imgs img {
	display: block;max-width: 100%;max-height: 100%;margin: 0 auto;
}
.app_download {
	padding: 60px 0 100px;
}
.app_download .list ul {
	margin: 60px auto 0;text-align: center;
}
.app_download .list ul li {
	display: inline-block;margin: 0 35px;width: 142px;
	border: 1px solid #fff;border-radius: 13px;
}
.app_download .list ul li .img {
	width: 100%;height: 142px;background: #fff;border-radius:10px;
}
.app_download .list ul li .img .wx {
	margin: 0 auto;height: 128px;width: 128px;padding-top: 8px;
}
.app_download .list ul li .img .wx img {
	display: block;width: 100%;height: 100%;
}
.app_download .list ul li .txt {
	padding: 18px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.app_download .list ul li .txt .ico {
	height: auto;width: auto;margin: 0 auto;
}
.app_download .list ul li .txt a {
	display: block;
}
.app_download .list ul li .txt .ico img {
	display: block;max-width: 100%;max-height: 100%;margin: 0 auto;
}
.app_download .list ul li .txt h5 {
	margin-top: 20px;text-align: center;font-size: 14px;line-height: 22px;color: #fff;transition: all 0.3s;
}
.app_download .list ul li .txt:hover h5 {
	color: rgba(255,255,255,0.8);
}
/*设施运维*/
.banner5 {
	position: relative;
}
.banner5 .ban_imgs {
	position: relative;
}
.banner5 .ban_imgs .imgs {
	height: 840px;width: 1570px;margin-left: -120px;position: relative;z-index: 22;
}
.banner5 .ban_imgs img {
	display: block;width: 100%;height: 100%;
}
.banner5 .ban_imgs .text {
	position: absolute;z-index: 11;
	left: 195px;top: 50%;transform: translateY(-50%);
}
.banner5 .ban_imgs .text h3 {
	font-size: 54px;line-height: 74px;color: #fff;
	font-weight: bold;text-transform: uppercase;
}
.banner5 .ban_imgs .text h4 {
	margin-top: 25px;font-size: 42px;line-height: 1.4;color: #fff;
}
.banner5 .ban_imgs .img {
	width: 330px;height: 816px;top: 130px;position: absolute;z-index: 33;
	right: -110px;
}
.banner5 .back {
	width: 330px;height: 330px;background: #e5e5e5;
	position: absolute;z-index: 1;bottom: -96px;left: 0;
}
.value_facili {
	padding: 230px 0 90px;
}
.value_back {
	padding: 95px 0 250px;margin-top: 80px;
}
.value_back .text {
	text-align: center;
}
.value_back .text h5 {
	font-size: 16px;line-height: 34px;color: #fff;
}
.value_back .text h2 {
	font-size: 28px;line-height: 48px;color: #fff;
}
.value_back .list ul {
	margin-top: 135px;text-align: center;position: relative;
}
.value_back .list ul li {
	float: left;width: calc((100% - 502px)/6);text-align: center;margin: 0 40px;
}
.value_back .list ul li:last-child {
	margin-right: 0;
}
.value_back .list ul li .icon {
	width: 150px;height: 150px;position: relative;margin: 0 auto;
}
.value_back .list ul li .icon:before {
	position: absolute;z-index: 11;content: "";bottom: -15px;
	left: 0;right: 0;margin: 0 auto;height: 11px;width: 11px;
	border-radius: 50%;background: #fff;
}
.value_back .list ul li .icon img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;z-index: 11;left: 0;right: 0;
	top: 50%;transform: translateY(-50%);margin: 0 auto;
}
.value_back .list ul:before {
	position: absolute;z-index: 11;content: "";
	top: 160px;left: 0;right: 0;margin: 0 auto;
	height: 1px;width: 100%;background: #fff;
}
.value_back .list ul li h5 {
	text-align: center;margin-top: 64px;text-align: center;width: 130%;margin-left: -16%;
	font-size: 20px;line-height: 2;color: #fff;opacity: 0;transition: all 0.3s;
}
.value_back .list ul li:hover h5 {
	opacity: 1;
}

/*家装+互联网*/
.banner6 {
	padding-top: 140px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	height: 1000px;
}
.banner6 .wrap{
	height: 100%;
}
.banner6 .lts {
	float: left;width: 50%;padding: 60px 0 0 78px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;height: 100%;
	box-sizing: border-box;position: relative;
}
.banner6 .lts::before{
	width: 1px;background: rgba(255,255,255,0.5);position: absolute;top: -60px;left: 0;content: "";bottom: 0;
}
.banner6 .lts .text h2 {
	font-size: 54px;line-height: 74px;color: #fff;
	text-transform: uppercase;font-weight: bold;
}
.banner6 .lts .text h4 {
	font-size: 42px;line-height: 1.6;color: #fff;margin-top: 25px;
}
.banner6 .lts .list {
	margin-top: 146px;
}
.banner6 .lts .list .lt {
	float: left;
}
.banner6 .lts .list .lt ul {
	overflow: hidden;
}
.banner6 .lts .list .lt li {
	float: left;margin-right: 16px;border-radius: 4px;overflow: hidden;
	border: 2px solid #fff;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.banner6 .lts .list .lt li .wx {
	height: 94px;width: 94px;background: #fff;
	position: relative;padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.banner6 .lts .list .lt li .wx img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;z-index: 11;top: 50%;margin: 0 auto;
	left: 0;right: 0;transform: translateY(-50%);
}
.banner6 .lts .list .lt li .icon {
	padding: 10px 0 ;
}
.banner6 .lts .list .lt li .ico {
	height: 40px;width: 40px;position: relative;margin: 0 auto;
}
.banner6 .lts .list .lt li .ico img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;z-index: 11;left: 0;right: 0;
	top: 50%;transform: translateY(-50%);margin: 0 auto;
}
.banner6 .lts .list .lt li h6 {
	text-align: center;font-size: 14px;
	line-height: 1.4;color: #fff;
}
.banner6 .lts .list .rt {
	float: right;width: calc(100% - 264px);margin-top: 4px;
}
.banner6 .lts .list .rt li a{
	display: block;line-height: 48px;width: 230px;border: 2px solid #fff;
	border-radius: 24px;overflow: hidden;text-align: center;transition: all 0.3s;
	font-size: 16px;color: #fff;background: rgba(255,255,255,0.1);
}
.banner6 .lts .list .rt li {
	margin-bottom: 12px;
}
.banner6 .lts .list .rt li:hover a, 
.banner6 .lts .list .rt li.on a {
	background: rgba(255,255,255,1);color: #333333;
}
.banner6 .lts .list .rt li h3 {
	margin-top: 20px;font-size: 16px;line-height: 40px;
	color: rgba(255,255,255,0.5);
}
.banner6 .lts .list .rt li h3 span {
	display: inline-block;color: rgba(255,255,255,1);
	font-weight: bold;
}
.banner6 .rts {
	float: right;width: 50%;
}
.banner6 .rts .imgs {
	width: auto;height: auto;
}
.banner6 .rts .imgs img {
	display: block;max-height: 100%;max-width: 100%;
}

.banner6 .bott_go {
	position: absolute;z-index: 66;bottom: 72px;
	left: 0;right: 0;margin: 0 auto;height: 44px;
	width: 44px;border-radius: 50%;overflow: hidden;
	background: url(../png/icon41.png) no-repeat center;
	border: 2px solid rgba(255,255,255,0.5);
	-webkit-box-sizing: border-box;cursor: pointer;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;-webkit-animation: bounce-up 1.5s linear infinite;
    animation: bounce-up 1.5s linear infinite;
}
.inter_about {
	padding: 80px 0 120px;
}
.inter_about .text {
	margin: 70px 290px 0 ;text-align: center;
	font-size: 16px;line-height: 34px;color: #666666;
}
.product_inter {
	padding: 80px 0 280px;
}
.product_inter .list ul {
	text-align: center;font-size: 0;margin-top: 180px;
}
.product_inter .list ul li {
	display: inline-block;width: 25%;text-align: center;
}
.product_inter .list ul li .icon {
	height: 160px;width: 160px;position: relative;margin: 0 auto;
}
.product_inter .list ul li .icon img {
	display: block;max-width: 100%;max-height: 100%;
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
}
.product_inter .list ul li .tet h3{
	font-size: 24px;line-height: 44px;color: #fff;
}
.product_inter .list ul li .tet p{
	font-size: 14px;line-height: 1.8;color: rgba(255,255,255,0.6);margin-top: 40px;
}

/*地产建筑*/
.banner5.banner7 .ban_imgs .imgs {
	width: 1386px;margin-left: -50px;
}
.banner5.banner7 .ban_imgs .imgs .text {
	left: 40%;top: 130px;transform: translateY(0);
}
.banner5.banner7 .back {
	width: 240px;height: 266px;bottom: -80px;
}
.banner5.banner7 .ban_imgs .img {
	right: -104px;width: 435px;
}
.realestate {
	padding-top: 195px;
}
.realestate .realestate_list ul{
	text-align: center;margin-top: 80px;font-size: 0;
}
.realestate .realestate_list ul li {
	display: inline-block;width: 50%;position: relative;height: 800px;overflow: hidden;
}
.realestate .realestate_list ul li::before{
	position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.5);content: "";z-index: 1;
}
.realestate .realestate_list ul li h5 {
	font-size: 22px;line-height: 60px;color: rgba(255,255,255,0.6);position: absolute;
	z-index: 11;left: 0;right: 0;margin: 0 auto;transition: all 0.3s;
	top: 50%;transform: translateY(-50%);
}
.realestate .realestate_list ul li:hover h5 {
	opacity: 0;
}
.realestate .realestate_list ul li:hover::before{
	display: none;
}
.realestate .realestate_list ul li .txt {
	position: absolute;z-index: 11;top: 100%;height: 230px;text-align: center;
	left: 0;right: 0;margin: 0 auto;width: 534px;padding: 20px 90px;transition: all 0.3s;
	font-size: 22px;line-height: 60px;color: #333;background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.realestate .realestate_list ul li .txt h4 {
	position: absolute;z-index: 11;left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);width: 360px;height: 120px;overflow: hidden;
}
.realestate .realestate_list ul li:hover .txt {
	top: 50%;transform: translateY(-50%);
}
.hongqiao {
	margin-top: 80px;
}
.hongqiao_imgs {
	margin-top: 85px;padding: 55px 0;
}
.hongqiao_imgs .text {
	text-align: center;margin: 0 auto;
}
.hongqiao_imgs .text img {
	display: block;height: auto;width: auto;margin: 0 auto;
}
.hongqiao_imgs .text p {
	margin-top: 25px;font-size: 14px;
	line-height: 32px;color: #fff;
}
.hongqiao_imgs .list {
	margin: 290px auto 0;background: #fff;padding: 34px 40px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hongqiao_imgs .list .lt {
	width: 50%;float: left;
}
.hongqiao_imgs .list .lt h4 {
	font-size: 24px;line-height: 40px;color: #333;text-align: center;
}
.hongqiao_imgs .list .lt .lst ul{
	margin: 18px auto 0;text-align: center;font-size: 0;
}
.hongqiao_imgs .list .lt .lst ul li {
	padding: 0 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;display: inline-block;
	-o-box-sizing: border-box;min-width: 100px;
	box-sizing: border-box;
	height: 66px;position: relative;
}
.hongqiao_imgs .list .lt .lst ul li img {
	display: block;max-height: 90%;max-width: 90%;
	top: 50%;transform: translateY(-50%);left: 0;
	right: 0;margin: 0 auto;position: absolute;z-index: 1;
}
.hongqiao_imgs .list .rt {
	float: right;width: 48%;
}
.hongqiao_imgs .list .rt .txt {
	float: left;width: 60%;
}
.hongqiao_imgs .list .rt .txt li {
	font-size: 14px;line-height: 30px;color: #333333;position: relative;padding-left: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hongqiao_imgs .list .rt .txt li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 13px;height: 4px;width: 4px;border-radius: 50%;
	background: #d3d3d3;
}
.hongqiao_imgs .list .rt .img {
	float: right;
}
.hongqiao_imgs .list .rt .img ul {
	margin-top: 26px;overflow: hidden;
}
.hongqiao_imgs .list .rt .img li {
	float: left;margin-right: 30px;
	width: 74px;height: 74px;overflow: hidden;
	border-radius: 50%;
}
.hongqiao_imgs .list .rt .img li:last-child {
	margin-right: 0;
}
.hongqiao_imgs .list .rt .img li img {
	display: block;width: 100%;height: 100%;
}
.hcc_trafflc {
	padding-top: 80px;
}
.hcc_trafflc .hcc_list {
	margin-top: 85px;padding: 115px 0 120px;
}
.hcc_trafflc .hcc_list .list ul {
	overflow: hidden;
}
.hcc_trafflc .hcc_list .list li {
	float: left;width: calc((100% - 92px)/3);margin-right: 45px;
	background: rgba(0,0,0,0.58);padding: 28px 30px 25px;
	-webkit-box-sizing: border-box;position: relative;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hcc_trafflc .hcc_list .list li:nth-child(3n) {
	margin-right: 0;
}
.hcc_trafflc .hcc_list .list li .imgs {
	height: 268px;width: auto;overflow: hidden;
}
.hcc_trafflc .hcc_list .list li .imgs a,
.hcc_trafflc .hcc_list .list li .imgs img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.hcc_trafflc .hcc_list .list li .imgs:hover img {
	transform: scale(1.05);
}
.hcc_trafflc .hcc_list .list li .ico {
	position: absolute;z-index: 33;cursor: pointer;
	height: 54px;width: 54px;border-radius: 50%;overflow: hidden;
	top: 272px;right: 44px;background: url(../png/icon47.png) no-repeat center #fff;
	box-shadow: 0 0 3px 1px #f8f8f8;transition: all 0.3s;
}
.hcc_trafflc .hcc_list .list li .ico:hover {
	background: url(../png/icon47.png) no-repeat center rgba(255,255,255,0.9);
}
.hcc_trafflc .hcc_list .list li .text {
	margin-top: 40px;
}
.hcc_trafflc .hcc_list .list li .text h4 a{
	font-size: 18px;line-height: 38px;color: #fff;
	word-break:keep-all;font-weight: bold;
	white-space:nowrap;display: block;
	overflow:hidden;transition: all 0.3s;
	text-overflow:ellipsis;
}
.hcc_trafflc .hcc_list .list li .text h4 a:hover {
	color: #4d76f7;
}
.hcc_trafflc .hcc_list .list li .text p {
	margin-top: 12px;font-size: 14px;line-height: 30px;color: rgba(255,255,255,0.6);height: 60px;overflow: hidden;
}
.hcc_trafflc .hcc_list .list li .text h6 {
	margin-top: 5px;font-size: 14px;line-height: 30px;color: rgba(255,255,255,0.9);
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.topbusiness {
	background: #f9f9f9;padding-top: 78px;
}
.topbusiness .text {
	margin: 0 auto;text-align: center;
}
.topbusiness .text img {
	display: block;width: auto;height: auto;margin: 0 auto;
}
.topbusiness .text h2 {
	font-size: 56px;line-height: 1.4;color: #a07e48;text-align: center;margin-top: 70px;
}
.topbusiness .list ul{
	margin: 115px auto 0;background: #fff;text-align: center;font-size: 0;
}
.topbusiness .list ul li {
	display: inline-block;width: 50%;border-right: 1px solid #ececec;
	-webkit-box-sizing: border-box;padding: 22px 46px 20px;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topbusiness .list ul li:nth-child(2n) {
	border-right: none;
}
.topbusiness .list ul li h3 {
	float: left;font-size: 24px;line-height: 38px;color: #333;
}
.topbusiness .list ul li h6 {
	font-size: 16px;line-height: 76px;color: #999999;
	float: left;padding-left: 60px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;width: 85%;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.topbusiness .imgs {
	margin: 86px auto 0;
	height: auto;width: auto;
}
.topbusiness .imgs img {
	display: block;max-height: 100%;max-width: 100%;
	max-height: 100%;max-width: 100%;margin: 0 auto;
}
.tobenter {
	padding: 74px 0 64px;
}
.tobenter .text {
	text-align: center;margin: 0 auto;
}
.tobenter .text img {
	display: block;margin: 0 auto;
	height: auto;width: auto;
}
.tobenter .text h2 {
	margin-top: 60px;font-size: 34px;
	line-height: 1.2;color: #fff;
}
.tobenter .imgs {
	margin: -13px auto 0;height: auto;width: auto;
}
.tobenter .imgs img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.tobenter .list ul {
	margin: 56px auto 0;text-align: center;
}
.tobenter .list ul li {
	display: inline-block;margin: 0 8px;font-size: 16px;padding-left: 12px;
	line-height: 1.4;color: rgba(255,255,255,0.9);position: relative;
}
.tobenter .list ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 4px;width: 4px;border-radius: 50%;background: #fff;
}
.tobenter .img_list ul {
	margin-top: 68px;background: #fff;
	padding: 30px 0;text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}
.tobenter .img_list ul li {
	display: inline-block;width: 16.2%;
	height: 110px;position: relative;
}
.tobenter .img_list ul li img {
	position: absolute;z-index: 11;left: 0;right: 0;
	margin: 0 auto;top: 50%;transform: translateY(-50%);
	max-height: 90%;max-width: 90%;
}
/*地产建筑 成信代建*/
.banner8 .wrap {
	position: relative;
}
.banner8 .ban_imgs {
	position: relative;
}
.banner8 .ban_imgs .imgs {
	width: 1800px;height: 808px;margin-left: -40px;
}
.banner8 .ban_imgs .img {
	width: 304px;height: 537px;position: absolute;z-index: 33;
	bottom: -120px;right: 33px;top: auto;
}
.banner8 .back {
	height: 250px;width: 250px;left: -95px;bottom: 130px;
}
.banner8 .ban_imgs .text {
	left: 110px;bottom: 202px;top: auto;transform: translateY(0);
}
.development .text {
	padding: 220px 0 100px;text-align: center;
}
.development .text h3 {
	font-size: 38px;line-height: 64px;color: #333333;
}
.development .text p {
	font-size: 16px;line-height: 1.8;color: #666666;margin-top: 70px;
}
.development .develcore {
	padding: 80px 0 500px;
}
.development .develcore .list ul {
	text-align: center;font-size: 0;margin-top: 70px;
}
.development .develcore .list ul li {
	display: inline-block;width: 33.33%;
}
.development .develcore .list ul li .icon {
	height: 140px;width: 140px;position: relative;margin: 0 auto;
}
.development .develcore .list ul li .icon img {
	display: block;max-height: 100%;max-width: 100%;
	margin: 0 auto;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);left: 0;right: 0;
}
.development .develcore .list ul li .txt {
	width: 400px;margin: 0 auto;text-align: center;	
}
.development .develcore .list ul li .txt h3 {
	font-size: 26px;line-height: 52px;color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.development .develcore .list ul li .txt p {
	font-size: 16px;line-height: 30px;color: #fff;margin-top: 26px;
}
.products_agen {
	padding: 95px 0 80px;
}
.products_agen .title {
	margin: 50px auto 0;
}
.products_agen .list ul {
	margin-top: 50px;
}
.products_agen .list li {
	position: relative;background: #fff;width: 980px;padding: 0 30px;
	-webkit-box-sizing: border-box;height: 96px;
	-moz-box-sizing: border-box;margin: 0 auto 20px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.products_agen .list li:after,
.products_agen .list li:before {
	position: absolute;z-index: 11;content: "";
	left: -35px;top: 0;bottom: 0;background: url(../png/z9.png) no-repeat center/cover;
	width: 35px;height: 96px;
}
.products_agen .list li:after {
	left: auto;right: -35px;
	background: url(../png/z10.png) no-repeat center/cover;
	visibility:visible;
}
.products_agen .list li .txt {
	overflow: hidden;float: left;
}
.products_agen .list li .txt h2 {
	font-size: 55px;line-height: 96px;color: #f1f1f1;font-weight: bold;float: left;
}
.products_agen .list li .txt h4 {
	float: left;padding-left: 66px;
	font-size: 22px;line-height: 32px;color: #333333;
	font-weight: bold;margin-top: 17px;
}
.products_agen .list li dl {
	float: right;width: calc(100% - 280px);overflow: hidden;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.products_agen .list li dl dd {
	float: left;padding-left: 8px;position: relative;margin-right: 60px;
}
.products_agen .list li dl dd a {
	display: block;font-size: 16px;line-height: 96px;color: #333333;
}
.products_agen .list li dl dd:before {
	position: absolute;z-index: 11;content: "";
	height: 3px;width: 3px;background: #333;left: 0;
	border-radius: 50%;top: 50%;transform: translateY(-50%);
}
.products_agen .list li dl dd:last-child {
	margin-right: 0;
}
.consul_service {
	padding: 68px 0 50px;
}
.consul_service .list ul {
	margin-top: 55px;text-align: center;
}
.consul_service .list ul li {
	display: inline-block;margin: 0 -28px;background: url(../png/f19.png) no-repeat top center;
	padding: 35px 30px 30px 180px;width: 560px;height: auto;font-size: 15px;
	-webkit-box-sizing: border-box;text-align: left;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}
.consul_service .list ul li h2 {
	font-size: 26px;line-height: 46px;color: #fff;margin-bottom: 26px;
}
.consul_service .list ul li dl {
	margin-bottom: 5px;padding-left: 20px;
}
.consul_service .list ul li dt {
	font-size: 18px;line-height: 44px;color: #fff;position: relative;
}
.consul_service .list ul li dt:before {
	position: absolute;z-index: 11;content: "";
	left: -20px;top: 50%;transform: translateY(-50%);
	height: 7px;width: 7px;border-radius: 50%;overflow: hidden;
	background: #fff;
	
}
.consul_service .list ul li dd {
	padding-left: 20px;position: relative;
	font-size: 14px;line-height: 25px;color: rgba(255,255,255,0.6);
}
.consul_service .list ul li dd:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	background: url(../png/icon51.png) no-repeat left center;
	width: 10px;height: 8px;
}
  

/*最新动态*/
.banner9 {
	/*height: 100vh;*/
	height: 70vh;
}
.banner9 .wrap {
	height: 100%;position: relative;
}
.banner9 .wrap::before{
	content: "";position: absolute;top: 0;left: 0;width: 1px;height: 100%;background: rgba(255,255,255,0.5);
}
.banner9 .text {
	position: absolute;z-index: 11;
	left: 75px;top: 50%;transform: translateY(-50%);
}
.banner9 .text h2 {
	font-size: 54px;line-height: 74px;color: #fff;font-weight: bold;text-transform: uppercase;
}
.banner9 .text h4 {
	font-size: 42px;line-height: 1.4;color: #fff;margin-top: 25px;
}
.banner9 .bott_go {
	cursor: pointer;bottom: 70px;left: 0;right: 0;margin: 0 auto;
	height: 44px;width: 44px;border: 2px solid rgba(255,255,255,0.6);
	background: url(../png/icon54.png) no-repeat center;
	position: absolute;z-index: 77;border-radius: 50%;overflow: hidden;    -webkit-animation: bounce-up 1.5s linear infinite;
    animation: bounce-up 1.5s linear infinite;
}

.lates_news 
{
    background:#4d4f56;
}
.lates_news .news_lst li .list {
	overflow: hidden;
}
.lates_news .news_lst li .list .imgs {
	height: 662px;width: 50%;overflow: hidden;float: left;
}
.lates_news .news_lst li .list .imgs a,
.lates_news .news_lst li .list .imgs img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.lates_news .news_lst li .list .imgs:hover img {
	transform: scale(1.05);
}
.lates_news .news_lst li .list .text {
	float: right;width: 50%;background: #2a2c32;
	height: 662px;padding: 78px 120px ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
} 
.lates_news .news_lst li .list .text .tet {
	margin-bottom: 65px;
}
.lates_news .news_lst li .list .text .tet h2 {
	width: 120px;float: left;font-size: 54px;position: relative;
	line-height: 58px;color: #ccd0d5;font-weight: bold;
}
.lates_news .news_lst li .list .text .tet h2::before{
	content: "";position: absolute;right: 0;top: 0;width: 1px;height: 74px;background: #696c72;
}
.lates_news .news_lst li .list .text .tet h2 span {
	display: block;font-size: 16px;line-height: 32px;color: #ccd0d5;
}
.lates_news .news_lst li .list .text .tet h2:before {
	position: absolute;z-index: 11;right: 0;top: 50%;
	transform: translateY(-50%);height: 74px;width: 1px;background: #ccd0d5;
}
.lates_news .news_lst li .list .text .tet h4 {
	float: right;width: calc(100% - 175px);
}
.lates_news .news_lst li .list .text .tet h4 a {
	display: block;font-size: 28px;line-height: 45px;color: #ccd0d5;
	height: 90px;overflow: hidden;transition: all 0.3s;
}
.lates_news .news_lst li .list .text .tet h4 a:hover {
	color: #fff;
}
.lates_news .news_lst li .list .text p {
	font-size: 14px;line-height: 30px;color: #ccd0d5;
}
.lates_news .news_lst li .list .text .data {
	margin-top: 90px;border: 1px solid rgba(204,208,213,0.2);display: block;
	line-height: 42px;width: 192px;text-align: center;
	font-size: 14px;color: rgba(204,208,213,0.2);cursor: pointer;
}
.lates_news .news_lst li .list .text .data span {
	display: inline-block;padding-right: 100px;transition: all 0.3s;
	font-size: 14px;background: url(../png/z11.png) no-repeat right top 14px;color: rgba(204,208,213,0.2);
}
.lates_news .news_lst li .list .text .data:hover span {
	padding-right: 90px;color: #FFFFFF;
}
.lates_news .news_lst li .img_list dl {
	/*text-align: center;*/font-size: 0;
}
.lates_news .news_lst li .img_list dd {
	display: inline-block;width: 25%;
}
.lates_news .news_lst li .img_list dd .img {
	height: 290px;width: 100%;overflow: hidden;
}
.lates_news .news_lst li .img_list dd .img a,
.lates_news .news_lst li .img_list dd .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.lates_news .news_lst li .img_list dd .img:hover img {
	transform: scale(1.05);
}
.lates_news .news_lst li .img_list dd .text {
	background: #393b43;padding: 36px 45px;height: 216px;
	-webkit-box-sizing: border-box;text-align: left;
	-moz-box-sizing: border-box;border-right: 1px solid rgba(255,255,255,0.1);
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.lates_news .news_lst li .img_list dd .text h4 a {
	display: block;font-size: 18px;line-height: 38px;color: #ccd0d5;
	height: 76px;overflow: hidden;transition: all 0.3s;
}
.lates_news .news_lst li .img_list dd .text h4 a {
	color: #fff;
}
.lates_news .news_lst li .img_list dd .text h6 {
	margin-top: 30px;font-size: 14px;line-height: 1.4;color: rgba(204,208,213,0.2);
}
.newslates_back {
	background: rgba(0,0,0,0.69);position: fixed;z-index: 1111;
	left: 0;right: 0;bottom: 0;top: 0;display: none;
}
.newslates_back .news_latetext {
	width: 1170px;background: #fff;padding: 38px 0 30px;
	-webkit-box-sizing: border-box;position: absolute;
	-moz-box-sizing: border-box;left: 0;right: 0;margin: 0 auto;
	-o-box-sizing: border-box;top: 50%;transform: translateY(-50%);
	box-sizing: border-box;
}
.newslates_back .news_latetext .cha {
	cursor: pointer;top: 0;right: -111px;
	height: 54px;width: 54px;border: 2px solid #fff;
	border-radius: 50%;overflow: hidden;
	background: url(../png/icon53.png) no-repeat center;
	-webkit-box-sizing: border-box;position: absolute;
	-moz-box-sizing: border-box;transition: all 0.3s;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.newslates_back .news_latetext .cha:hover {
	transform: rotate(360deg);
}
.newslates_back .news_latetext .text {
	padding-bottom: 38px;border-bottom: 1px solid #e4e4e4;
	padding: 0 88px 35px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.newslates_back .news_latetext .text h2 {
	font-size: 30px;line-height: 50px;color: #333333;font-weight: bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newslates_back .news_latetext .text h6 {
	margin-top: 6px;font-size: 16px;line-height: 30px;color: #666666;
}
.newslates_back .news_latetext .txt {
	padding: 45px 88px;font-size: 16px;line-height: 28px;color: #333333;
	height: 500px;overflow-y: scroll;
}
.newslates_back .news_latetext .txt img {
	display: block;width: auto;height: auto;
}
.newslates_back .news_latetext .txt span {
	/*display: block;font-weight: bold;*/
}
.newslates_back .news_latetext .txt i {
	display: block;text-align: center;margin-top: 8px;
}

/*加入我们*/
.banner10 .ban_imgs .imgs {
	width: 1580px;margin-left: -40px;
}
.banner10 .ban_imgs .imgs .text {
	left: 120px;bottom: 120px;top: auto;
}
.banner10 .ban_imgs .img {
	width: 300px;height: 558px;
	margin-right: -115px;margin-top: 147px;
}
.banner10 .back {
	height: 330px;width: 356px;
	margin-left: -120px;margin-bottom: -90px;
}
.development .devel_back {
	margin-top: 80px;height: 800px;overflow: hidden;
}
.development .devel_back .wrap {
	height: 100%;position: relative;
}

.development .devel_back .lt {
	float: left;width: 50%;position: relative;padding-left: 127px;
	-webkit-box-sizing: border-box;height: 100%;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.development .devel_back .lt ul {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
}
.development .devel_back .wrap:before {
	position: absolute;z-index: 1;content: "";
	left: 128px;height: 100%;bottom: 0;top: 0;width: 1px;background: #fff;
}
.development .devel_back .lt ul li {
	padding-left: 46px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.development .devel_back .lt ul li:before {
	position: absolute;z-index: 55;content: "";
	left: -4px;top: 50%;transform: translateY(-50%);background: #fff;
	height: 11px;width: 11px;border-radius: 50%;overflow: hidden;
}
.development .devel_back .lt ul li h4 {
	font-size: 18px;line-height: 78px;color: rgba(255,255,255,0.4);transition: all 0.3s;cursor: pointer;
}
.development .devel_back .lt ul li:hover h4,
.development .devel_back .lt ul li.on h4 {
	font-size: 28px;font-weight: bold;padding: 10px 0;color: rgba(255,255,255,1);
}
.development .devel_back .rt {
	float: right;width: 50%;position: relative;height: 100%;
}
.development .devel_back .rt li {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;display: none;
}
.development .devel_back .rt li:first-child {
	display: block;
}
.development .devel_back .rt li h3 {
	position: relative;font-size: 20px;
	line-height: 34px;color: #fff;padding-top: 65px;
}
.development .devel_back .rt li h3:before {
	position: absolute;z-index: 11;left: 0;top: 0;content: "";
	background: url(../png/z13.png) no-repeat center;width: 41px;height: 32px;
}
.hotjob {
	padding-top: 90px;
}
.hotjob .hotjob_back {
	margin-top: 78px;padding: 120px 0 64px;
}
.hotjob_back .hotjob_swiper {
	position: relative;overflow: hidden;
}
.hotjob_back .hotjob_swiper .hot_swiper {
	margin: 0 125px;
}
.hotjob_back .hot_swiper li {
	background: rgba(0,0,0,0.37);
}
.hotjob_back .hot_swiper li dt {
	overflow: hidden;background: rgba(0,0,0,0.47);
}
.hotjob_back .hot_swiper li dt h3 {
	float: left;width: 380px;line-height: 104px;padding-left: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;color: #fff;font-weight: bold;
}
.hotjob_back .hot_swiper li dt .txt {
	float: left;width: 250px;padding-left: 58px;
	-webkit-box-sizing: border-box;padding-top: 20px;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hotjob_back .hot_swiper li dt .txt h6 {
	font-size: 14px;line-height: 32px;color: #cccccc;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hotjob_back .hot_swiper li dt .txt h6 span {
	display: inline-block;color: #666666;
}
.hotjob_back .hot_swiper li dd .text {
	padding: 30px 0 54px;border-bottom: 1px solid rgba(255,255,255,0.5);
}
.hotjob_back .hot_swiper li dd .text .lt {
	float: left;width: 50%;padding-left: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hotjob_back .hot_swiper li dd .text .lt h4 {
	font-size: 18px;line-height: 52px;color: #fff;font-weight: bold;
}
.hotjob_back .hot_swiper li dd .text .lt p {
	font-size: 14px;line-height: 30px;color: #ccc;
}
.hotjob_back .hot_swiper li dd .lst {
	padding: 24px 54px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;overflow: hidden;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hotjob_back .hot_swiper li dd .lst .te {
	float: left;width: 310px;margin-right: 20px;
}
.hotjob_back .hot_swiper li dd .lst .te h6 {
	font-size: 14px;line-height: 28px;color: #999999;
}
.hotjob_back .hot_swiper li dd .lst .te h4 {
	font-size: 20px;line-height: 34px;color: #fff;font-weight: bold;
}
.hotjob_swiper {
	position: relative;
}
.hotjob_swiper .next,
.hotjob_swiper .prev {
	position: absolute;z-index: 33;cursor: pointer;
	left: 0;top: 40%;transform: translateY(-50%);
	background: url(../png/icon4-2.png) no-repeat center/cover;
	height: 60px;width: 60px;border-radius: 50%;overflow: hidden;
	transition: all 0.3s;
}
.hotjob_swiper .next {
	left: auto;transform: translateY(-50%) rotate(180deg);right: 0;
}
.hotjob_swiper .next:hover,
.hotjob_swiper .prev:hover {
	background: url(../png/icon4-3.png) no-repeat center/cover;
}
.hotjob_swiper .swiper_span {
	margin: 45px auto;text-align: center;font-size: 14px;line-height: 1.2;color: #fff;
}
.hotjob_swiper .swiper_span .swiper-pagination-current {
	font-size: 30px;
}
.recruitment {
	padding: 60px 0 70px;
}
.recruitment .recru_form {
	margin: 44px auto 0;width: 720px;
}
.recruitment .recru_form .text {
	height: 72px;width: 71%;font-size: 16px;color: #666666;padding: 0 30px;
	-webkit-box-sizing: border-box;border: 1px solid #e6e6e6;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.recruitment .recru_form .sub {
	float: right;width: 29%;line-height: 72px;font-size: 18px;
	color: #cccccc;text-align: center;border: none;background: #383b42;
	transition: all 0.3s;cursor: pointer;transition: all 0.3s;
}
.recruitment .recru_form .sub:hover {
	background: #292b30;
}
.recruitment .list_form {
	padding-top: 38px;
}
.recruitment .list_form .list ul {
	overflow: hidden;
}
.recruitment .list_form .list li {
	float: left;width: calc((100% - 23px)/4);margin-right: 7px;
}
.recruitment .list_form .list li:last-child {
	margin-right: 0;
}
.recruitment .list_form .list li .sele {
	width: 100%;height: 54px;padding: 0 26px;
	background-color: transparent;outline: 0;-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;color: #666666;
	border: 1px solid #e6e6e6;
	-moz-appearance: none;
 	appearance: none;
 	outline: 0;cursor: pointer;
 	background: url(../png/z15.png) no-repeat right 28px center #fff;
}
.recruitment .txt_list {
	margin-top: 40px;
}
.recruitment .txt_list li {
	margin-bottom: 6px;background: #fff;
}
.recruitment .txt_list li .data_txt h3 {
	float: left;font-size: 20px;line-height: 104px;width: 376px;font-weight: bold;
	padding-left: 55px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;border-right: 1px solid #efefef;
}
.recruitment .txt_list li .data_txt .txet {
	float: left;padding: 20px 10px 10px 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.recruitment .txt_list li .data_txt .txet .txt {
	float: left;width: 220px;padding-left: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.recruitment .txt_list li .data_txt .txet .txt h6 {
	font-size: 14px;line-height: 32px;color: #cccccc;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.recruitment .txt_list li .data_txt .txet .txt h6 span {
	display: inline-block;color: #666666;
	word-break:keep-all;vertical-align: bottom;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.recruitment .txt_list li .data_txt .datal {
	width: 342px;line-height: 104px;border-left: 1px solid #efefef;cursor: pointer;
	font-size: 14px;color: #ccd0d5;text-align: center;display: block;float: right;
} 
.recruitment .txt_list li.on .data_txt .datal {
	background: #383b42;
}
.recruitment .txt_list li .data_txt .datal span {
	display: inline-block;padding-right: 47px;font-size: 14px;
	background: url(../png/z15.png) no-repeat right center;transition: all 0.3s;
}
.recruitment .txt_list li.on .data_txt .datal span {
	display: none;
}
.recruitment .txt_list li.on .data_txt .datal i {
	display: inline-block;
}
.recruitment .txt_list li .data_txt .datal i {
	display: inline-block;padding-right: 47px;font-size: 14px;display: none;
	background: url(../png/z16.png) no-repeat right center;color: #fff;transition: all 0.3s;
}
.recruitment .txt_list li .text {
	display: none;
}
.recruitment .txt_list li .text .ziz {
	border: 1px solid #efefef;padding: 40px 0 60px;
	background: #f8f8f8;overflow: hidden;
}
.recruitment .txt_list li .text .ziz dl {
	float: left;width: 50%;padding-left: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.recruitment .txt_list li .text .ziz dt {
	font-size: 18px;line-height: 1.2;color: #666666;font-weight: bold;margin-bottom: 10px;
}
.recruitment .txt_list li .text .ziz dd {
	font-size: 14px;line-height: 30px;color: #666666;
}
.recruitment .txt_list li .text .lst dl{
	padding: 24px 54px 20px;overflow: hidden;
}
.recruitment .txt_list li .text .lst dd {
	float: left;width: 310px;margin-right: 20px;
}
.recruitment .txt_list li .text .lst dd h6 {
	font-size: 14px;line-height: 27px;color: #999999;
}
.recruitment .txt_list li .text .lst dd h4 {
	font-size: 20px;line-height: 34px;color: #666666;font-weight: bold;
}
.pages_list ul {
	margin: 24px auto 0;text-align: center;
}
.pages_list ul li {
	display: inline-block;margin: 0 3px;
	height: 44px;width: 44px;border-radius: 50%;transition: all 0.3s;
	overflow: hidden;border: 1px solid #e2e2e2;text-align: center;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;line-height: 44px;
	-o-box-sizing: border-box;vertical-align: bottom;
	box-sizing: border-box;background: #fff;
}
.pages_list ul li a {
	font-size: 14px;line-height: 44px;color: #333;display: block;transition: all 0.3s;
	background: #fff;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;border-radius: 50%;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pages_list ul li a:hover,
.pages_list ul li.on a {
	color: #fff;border-color: #1a1a1a;background: #1a1a1a;
}


/*联系我们*/
.banner11 .ban_imgs .imgs{
	width: 1780px;margin-left: -46px;
}
.banner11 .ban_imgs .text {
	left: 485px;bottom: 140px;top: auto;transform: translateY(0);
}
.banner11 .ban_imgs .img {
	left: 17px;bottom: -62px;width: 258px;height: 364px;top: auto;right: auto;
}
.banner11 .back {
	width: 258px;height: 220px;right: 25px;bottom: -58px;left: auto;
}
.contact {
	padding-top: 160px;
}
.contact .list ul {
	text-align: center;
}
.contact .list ul li {
	margin: 0 63px;width: 340px;text-align: center;position: relative;display: inline-block;cursor: pointer;
	vertical-align: top;
}
.contact .list ul li.after {
	bottom: 0px;left: 0;right: 0;margin: 0 auto;
	height: 1px;background: #dfdfdf;position: absolute;
	z-index: 11;content: "";bottom: 0;
}
.contact .list ul li:after {
	bottom: 0px;left: 0;right: 0;margin: 0 auto;
	height: 1px;background: #e5e5e5;position: absolute;
	z-index: 11;content: "";
}
.contact .list ul li.on:after {
	bottom: -9px;height: 4px;background: #333;
}
.contact .list ul li span {
	display: inline-block;font-size: 20px;line-height: 142px;color: #666666;position: relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.contact .list ul li:hover span{
	color: #333333;font-size: 38px;
}
.contact .list ul li.on span:before {
	position: absolute;left: -52px;bottom: -5px;z-index: 11;
	background: url(../png/z8.png) no-repeat center;
	width: 47px;height: 136px;content: "";
}
.contact .list ul li:nth-child(2).on span:before{
	background: url(../png/icon7c.png) no-repeat center;
	background-size: 100% 100%;
	width: 57px;height: 138px;
}
.contact .list ul li.on span {
	font-size: 38px;color: #333333;padding-left: 100px;
}
.contact .contact_list {
	margin-top: 65px;
}
.contact .contact_list ul dl{
	overflow: hidden;font-size: 0;position: relative;
}
.contact .contact_list li dd {
	float: left;width: 50%;padding: 84px 30px 64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.contact .contact_list li dd .icon {
	margin: 0 auto;height: 120px;width: 120px;position: relative;
}
.contact .contact_list li dd .icon img {
	display: block;max-width: 100%;max-height: 100%;
	position: absolute;z-index: 11;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
}
.contact .contact_list ul dl {
	position: relative;
}
.contact .contact_list ul dl:after,
.contact .contact_list ul dl:before {
	position: absolute;z-index: 1;content: "";left: 50%;
	height: 100%;top: 0;bottom: 0;width: 1px;
	background: rgba(255,255,255,0.3);
}
.contact .contact_list ul dl:after {
	top: 50%;transform: translateY(-50%);
	height: 1px;width: 100%;left: 0;right: 0;margin: 0 auto;
}
.contact .contact_list li dd .txt {
	text-align: center;
}
.contact .contact_list li dd .txt h6 {
	font-size: 18px;line-height: 28px;color: rgba(255,255,255,0.5);
}
.contact .contact_list li dd .txt h3 {
	font-size: 24px;line-height: 40px;color: #fff;height: 80px;overflow: hidden;margin-top: 28px;
}
.contact .contact_list li {
	display: none;
}
.contact .contact_list li:first-child {
	display: block;
}
.amessage {
	padding: 80px 0 100px;
}
.amessage .form {
	margin-top: 74px;
}
.amessage .form ul {
	width: 850px;overflow: hidden;margin: 0 auto;
}
.amessage .form li {
	float: left;width: calc((100% - 19px)/2);background: #fff;
	border: 1px solid #e6e6e6;margin-bottom: 24px;
}
.amessage .form li:nth-child(2n) {
	float: right;
}
.amessage .form li .text {
	display: block;width: 100%;padding: 0 22px;
	-webkit-box-sizing: border-box;border: none;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;height: 70px;color: #666666;
}
.amessage .form li:last-child {
	padding: 15px 20px;width: 100%;
	margin-top: 12px;
}
.amessage .form li .textarea {
	display: block;resize: none;font-size: 16px;background: none;
	line-height: 38px;color: #cccccc;height: 114px;border: none;width: 100%;
}
.amessage .form .sub {
	margin: 24px auto 0;display: block;transition: all 0.3s;
	border: none;cursor: pointer;background: #383b42;line-height: 73px;
	width: 210px;font-size: 18px;color: #cccccc;text-align: center;
}
.amessage .form .sub:hover {
	color: #fff;
}


.classicase .list ul {
	margin: 35px auto 0;text-align: center;
}
.classicase .list ul li {
	display: inline-block;margin: 0 25px;position: relative;transition: all 0.3s;
	font-size: 24px;line-height: 60px;color: #999999;text-align: center;cursor: pointer;
}
.classicase .list ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;bottom: 0;margin: 0 auto;
	height: 4px;width: 0;background: #333333;transition: all 0.3s;
}
.classicase .list ul li:hover,
.classicase .list ul li.on {
	color: #333;
}
.classicase .list ul li:hover:before,
.classicase .list ul li.on:before {
	width: 46px;
}
.classicase .list_imgs {
	margin-top: 95px;overflow: hidden;
}
.classicase .list_imgs .swiper_classicase dd .img{
	position: relative;height: 355px;overflow: hidden;
}
.classicase .list_imgs .swiper_classicase dd .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.classicase .list_imgs .swiper_classicase dd .img .text {
	position: absolute;z-index: 11;left: 0;right: 0;top: 100%;
	background: rgba(51,51,51,0.9);padding: 50px 30px 20px;
	-webkit-box-sizing: border-box;transition: all 0.3s;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;line-height: 28px;color: #fff;
}
.classicase .list_imgs .swiper_classicase dd:hover .img .text {
	top: 0;bottom: 0;
} 
.classicase .list_imgs .swiper_classicase dd h4 {
	padding: 0 30px;line-height: 60px;font-size: 16px;
	color: #666666;background: #fff;transition: all 0.3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.classicase .list_imgs .swiper_classicase dd:hover h4 {
	color: #333;
}
.comprehen {
	padding: 75px 0 85px;
}
.comprehen .list ul {
	text-align: center;
}
.comprehen .list ul li {
	margin: 0 65px;text-align: center;position: relative;display: inline-block;cursor: pointer;
}
.comprehen .list ul li h3 {
	font-size: 26px;line-height: 80px;color: rgba(255,255,255,0.6);
}
.comprehen .list ul li.on h3 {
	color: rgba(255,255,255,1);font-size: 32px;
}
.comprehen .list ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;bottom: 0;height: 4px;width: 0;
	background: #fff;width: 0;transition: all 0.3s;margin: 0 auto;
}
.comprehen .list ul li.on:before {
	width: 100%;
}
.comprehen .imgs_list li .imgs {
	margin: 30px auto 0;height: auto;width: auto;
}
.comprehen .imgs_list li .imgs img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.andqualifi {
	padding: 75px 0 120px;
}
.andqualifi .honor_back {
	margin: 62px auto 0;background: #fff;padding: 28px 0 50px;
}
.andqualifi .honor_back .list ul {
	text-align: center;
}
.andqualifi .honor_back .list ul li {
	display: inline-block;margin: 0 50px;position: relative;cursor: pointer;
}
.andqualifi .honor_back .list ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;transition: all 0.3s;
	bottom: 0;height: 4px;width: 0;background: #333;
}
.andqualifi .honor_back .list ul li:hover:before,
.andqualifi .honor_back .list ul li.on:before {
	width: 100%;
}
.andqualifi .honor_back .list ul li h3 {
	font-size: 24px;line-height: 60px;color: #999999;text-align: center;transition: all 0.3s;
}
.andqualifi .honor_back .list ul li h3:hover,
.andqualifi .honor_back .list ul li.on h3 {
	color: #333;
}
.andqualifi .honor_list {
	margin: 65px auto 0;overflow: hidden;
}
.andqualifi .honor_list dl {
	text-align: center;
}
.andqualifi .honor_list dd {
	display: inline-block;
}
.andqualifi .honor_list dd .icon {
	position: relative;height: 380px;
}
.andqualifi .honor_list dd .icon img {
	display: block;max-width: 90%;max-height: 90%;
	position: absolute;z-index: 11;left: 0;right: 0;
	margin: 0 auto;top: 50%;transform: translateY(-50%);
}
.andqualifi .honor_list dd.swiper-slide-active .txt {
	opacity: 1;
}
.andqualifi .honor_list dd .txt {
	text-align: center;font-size: 18px;
	line-height: 1.8;color: #333333;opacity: 0;
}
.andqualifi .honor_swiper {
	position: relative;
}
.andqualifi .honor_swiper .hono_swiper {
	margin: 0 180px;overflow: hidden;
}
.andqualifi .honor_swiper .next,
.andqualifi .honor_swiper .prev {
	position: absolute;background: url(../png/icon4.png) no-repeat center/cover;
	height: 60px;width: 60px;border-radius: 50%;overflow: hidden;cursor: pointer;
	top: 50%;transform: translateY(-50%);left: 40px;transition: all 0.3s;
}
.andqualifi .honor_swiper .next {
	transform: translateY(-50%) rotate(180deg);left: auto;right: 40px;
}
.andqualifi .honor_swiper .next:hover,
.andqualifi .honor_swiper .prev:hover {
	background: url(../png/icon4-1.png) no-repeat center/cover;
}
.rushrepair {
	padding: 95px 0 125px;
}
.rushrepair .rushre_swiper {
	position: relative;padding: 0 96px;
}
.rushrepair .rushre_swiper .hrepair_swiper {
	overflow: hidden;
}
.rushrepair .rushre_swiper .next,
.rushrepair .rushre_swiper .prev {
	position: absolute;z-index: 55;
	left: 0;top: 50%;transform: translateY(-50%);transition: all 0.3s;
	height: 60px;width: 60px;border-radius: 50%;cursor: pointer;
	overflow: hidden;background: url(../png/icon4.png) no-repeat center/cover;
}
.rushrepair .rushre_swiper .next {
	left: auto;right: 0;
	transform: translateY(-50%) rotate(180deg);
}
.rushrepair .rushre_swiper .next:hover,
.rushrepair .rushre_swiper .prev:hover {
	background: url(../png/icon4-1.png) no-repeat center/cover;
}
.rushrepair .rushre_swiper li {
	height: 650px;position: relative;
}
.rushrepair .rushre_swiper li h4 {
	position: absolute;z-index: 22;
	top: 54px;left: 64px;font-size: 20px;
	line-height: 32px;color: #333333;
	padding-right:35px;
}
.servicecontent {
	padding-top: 85px;
}
.servicecontent .list ul {
	margin-top: 42px;font-size: 0;
}
.servicecontent .list ul li {
	display: inline-block;width: 33%;text-align: center;vertical-align: top;padding-bottom: 68px;position: relative;
}
.servicecontent .list ul li:nth-child(4) {
	margin-top: 130px;
}
.servicecontent .list ul li:nth-child(1):before {
	position: absolute;z-index: 11;height: 1px;width: 3000px;
	background: rgba(255,255,255,0.1);content: "";bottom: 0;
	left: -800px;right: 0;
}
.servicecontent .list ul li .icon {	
	height: 150px;width: 150px;position: relative;margin: 0 auto;
}
.servicecontent .list ul li .icon img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
	position: absolute;z-index: 1;left: 0;right: 0;top: 50%;transform: translateY(-50%);
}
.servicecontent .list ul li h3 {
	font-size: 24px;line-height: 54px;color: #fff;
}
.servicecontent .list ul li dl {
	margin: 35px auto 0;
}
.servicecontent .list ul li dd a {
	font-size: 14px;line-height: 30px;color: rgba(255,255,255,0.8);display: block;transition: all 0.3s;
}
.servicecontent .list ul li dd a:hover {
	color: rgba(255,255,255,1);
}
.servicecontent .list ul li .video {
	margin-top: 68px;height: 405px;width: 800px;margin-left: 100px;
	border-radius: 12px;overflow: hidden;position: relative;
}
.servicecontent .list ul li .video .video1 {
	display: block;width: 100%;height: 100%;border-radius: 12px;
}
.servicecontent .list ul li .video .icoa {
	position: absolute;z-index: 11;left: 0;cursor: pointer;
	right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);
	background: url(../png/icon28.png) no-repeat center/cover;
	height: 44px;width: 44px;border-radius: 50%;overflow: hidden;
}
.servicecontent .list ul li .video.on .icoa {
	display: none;
}
.facili_case {
	padding: 80px 0 150px;
}
.facili_case .list_imgs {
	margin-top: 120px;
}
.realestate .realestate_list ul li a {
	display: block;height: 100%;
}
.deve_top {
	padding-top: 230px;
}
.comprehen .imgs_list li {
	display: none;
}
.comprehen .imgs_list li:first-child {
	display: block;
}


/*集团介绍子*/
.business_swiper dd{
	height: 100vh;position: relative;
}
.header2 {
	top: 23px;background: none;
}
.header2 .logo {
	width: 267px;height: 33px;
}
.header2 .naver li h2 a {
	color: rgba(255,255,255,0.5);line-height: 70px;
}
.header .naver li:hover h2 a, 
.header .naver li.on h2 a{
	color: #333;
}
.header2 .naver li:hover h2 a, 
.header2 .naver li.on h2 a{
	color: rgba(255,255,255,1);
}
.header .naver li .nil dl dd a {
	color: rgba(255,255,255,0.5);
}
.header .naver li .nil dl dd.on a, 
.header .naver li .nil dl dd a:hover {
	color: #333;
}
.header2 .naver li .nil dl dd.on a, 
.header2 .naver li .nil dl dd a:hover {
	color: rgba(255,255,255,1);
}
.header2 .logo {
	margin-top: 17px;
}
.header2 .logo a {
	display: block;
}
.header2 .logo a img {
	display: block;width: 100%;height: 100%;
}
.business_swiper .businessbim{
	position: absolute;z-index: 44;top: 70%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;transition:all 0.8s;
	-ms-transition:all 0.8s; 
	transition-delay: 0.5s;
}
.business_swiper .swiper-slide-active .businessbim{
	top: 50%;
}
.business_swiper .businessbim .lts {
	float: left;width: 50%;
}
.business_swiper .businessbim .lts h2 {
	font-size: 48px;line-height: 74px;color: #fff;
}
.business_swiper .businessbim .lts p {
	margin-top: 10px;font-size: 16px;line-height: 28px;color: rgba(255,255,255,0.9);
}
.business_swiper .businessbim .lts a {
	display: block;margin-top: 30px;
	line-height: 38px;color: #fff;
}
.business_swiper .businessbim .lts a span {
	display: inline-block;padding-left: 52px;font-size: 14px;
	background: url(../png/z18.png) no-repeat left center;
}
.business_swiper .businessbim .rts {
	float: right;
}
.business_swiper .businessbim .rts .list li {
	float: left;padding: 0 64px;position: relative;text-align: center;
}
.business_swiper .businessbim .rts .list li:last-child {
	padding: 0 0 0 64px;
}
.business_swiper .businessbim .rts .list li:before {
	position: absolute;z-index: 11;content: "";
	right: 0;top: 50%;transform: translateY(-50%);
	width: 1px;height: 83px;background: rgba(255,255,255,0.5);
}
.business_swiper .businessbim .rts .list li:last-child:before {
	display: none;
}
.businessbim .rts .list li h2 {
	font-size: 35px;line-height: 58px;color: #fff;font-weight: bold;
}
.businessbim .rts .list li h2 i {
	display: inline-block;font-size: 61px;
}
.businessbim .rts .list li h2 em {
	display: inline-block;font-size: 20px;line-height: 1.2;
	vertical-align: top;padding-left: 5px;
}
.businessbim .rts .list li h2 span {
	display: inline-block;vertical-align: top;line-height: 1;font-weight: 100;padding-left: 5px;
}
.businessbim .rts .list li p {
	margin: 9px auto 0;font-size: 14px;line-height: 2;color: rgba(255,255,255,0.5);
}

.header .logo2 {
	display: none;
}
.bott_list {
	position: absolute;z-index: 111;
	bottom: 4%;left: 0;right: 0;margin: 0 auto;
}
.bott_list .cen_list p {
	float: left;font-size: 14px;line-height: 26px;color: rgba(255,255,255,0.5);
}
.bott_list .cen_list .list {
	float: right;position: relative;padding-right: 50px;
}
.bott_list .cen_list .list .ico{
	display: inline-block;vertical-align: top;
	position: relative;background: url(../png/z20.png) no-repeat center;
	width: 29px;cursor: pointer;
	    height: 23px;
}
.bott_list .cen_list .list .ico:hover img{
	display: block;
}
.bott_list .cen_list .list .ico img{
	position: absolute;display: none;
	left: 50%;top: -90px;
	margin-left: -40px;max-width: inherit;
	width: 80px;height: 80px;padding-bottom: 10px;
}
.bott_list .cen_list .list:before {
	position: absolute;z-index: 11;background: url(../png/z20.png) no-repeat center;
	width: 29px;height: 23px;bottom: 0;right: 0;content: "";display: none;
}
.bott_list .cen_list .list li {
	float: left;margin-left: 40px;
}
.bott_list .cen_list .list li a {
	display: block;font-size: 14px;line-height: 26px;color: rgba(255,255,255,0.5);transition: all 0.3s;
}
.bott_list .cen_list .list li:hover a{
	color: rgba(255,255,255,1);
}
.slide_down {
	position: absolute;z-index: 111;cursor: pointer;margin: 0 auto;
	text-align: center;left: 0;right: 0;bottom: 3%;width: 80px;
	    -webkit-animation: bounce-up 1.5s linear infinite;
	    animation: bounce-up 1.5s linear infinite;
}

@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-10px);
    }
}


@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-10px);
    }
}
.slide_down .icon {
	margin: 0 auto;height: auto;width: auto;display: block;
	animation: ani-svg 0.85s linear 0s alternate infinite;
    -webkit-animation: ani-svg 0.85s linear 0s alternate infinite;
}
.slide_down .icon img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.slide_down h4 {
	padding-bottom: 14px;font-size: 14px;
	line-height: 1.4;color: #fff;
}
.electrome {
	position: absolute;z-index: 66;width: auto;
	right: 6%;bottom: 12%;left: auto;margin: 0 auto;
}
.electrome .ctrome {
	float: right;
}
/* .electrome .ctrome:hover h3{
	font-size:14px ;
} */
.electrome h3 {
	font-size: 14px;color: #fff;line-height: 25px;cursor: pointer;
	padding-right: 38px;height: 25px;position: relative;
	font-size: 0;text-align: right;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.electrome h3::before{
	content: "";display: block;width: 16px;position: absolute;
	right: 0;top: 50%;transform:translateY(-50%);z-index: 11;
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	height: 1px;background: rgba(255,255,255,0.28);transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.electrome h3.on{
	font-size: 14px;
}
.electrome h3.on::before{
	width: 30px;height: 2px;
	background: #fff;
}
.electrome ul li span{
	width: 16px;height: 1px;background: rgba(255,255,255,0.5);
	display: block;float: right;cursor: pointer;transition: all 0.3s;
}
.electrome ul li:hover span,
.electrome ul li.on span{
	height: 2px;width: 30px;background: rgba(255,255,255,1);
}
.electrome ul li {
	padding-bottom: 12px;overflow: hidden;
}
.electrome ul li.on {
	margin: 6px 0;
}
.header2 .naver {
	padding-right: 120px;
}
.header2 .naver li .nil dl {
	top: 70px;padding-top: 15px;
}
.bott_more {
	display: none;
}
.header2 .cen_gh{
	
}
.header2 .cen_gh .ghg {
	display: block;position: absolute;left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
}
.header2 .wrap {
	position: relative;
}
.header2 .ghg {
	width: 40px;height: 25px;
}
.header2 .ghg a:after, 
.header2 .ghg a:before,
.header2 .ghg a {
	height: 3px;background: #fff;width: 26px;margin-left: -2px;
}
.header2 .ghg a:before {
    top: -11px;
}
.header2 .ghg a:after {
    top: 10px;
}
.header2 .cen_gh {
	position: absolute;top: 0px;right: 0;height: 60px;width: 60px;
	border: 1px solid rgba(255,255,255,0.5);
}
.header2 .ghg a:after, 
.header2 .ghg a:before {
	margin-left: 9px;
}
.selected .ghg.gh a:before,
.selected .ghg.gh a:after {
	background: #fff;
}

.business_swiper{
	height: 100vh;
	overflow: hidden;
	position: relative;
}
.business_swiper .businessbim::before{
	content: "";display: block;
	position: absolute;
	left: -2%;top: -2000px;z-index: 111;
	bottom: -2000px;width: 1px;
	background: rgba(255,255,255,0.5);
}
.business_swiper .usbg{
	overflow: hidden;
}
.swiper-spans{
	opacity: 0;z-index: -111;
	position: fixed;
	left: -100px;top: -100px;
}





.business_swiper dd{
	z-index: 1;
}
.usbg{
	position: absolute;
	left: 0;right: 0;top: 0;
	bottom: 0;z-index: 1;
	transition:all 2s;
}
.business_swiper dd.swiper-slide-active{
	z-index: 11;
}
.business_swiper dd.swiper-slide-prev,
.business_swiper dd.swiper-slide-next{
	z-index: 111;
}
.active .business_swiper dd:nth-child(1n).swiper-slide-prev .usbg{
	-webkit-animation:ustop 0s -1.2s ease both;
	-moz-animation:ustop 0s -1.2s ease both;
}
.business_swiper dd:nth-child(1n).swiper-slide-prev .usbg{
	-webkit-animation:ustop 1s .2s ease both;
	-moz-animation:ustop 1s .2s ease both;
}
.business_swiper dd:nth-child(2n).swiper-slide-prev .usbg{
	-webkit-animation:ustop2 1s .2s ease both;
	-moz-animation:ustop2 1s .2s ease both;
}
.business_swiper dd:nth-child(3n).swiper-slide-prev .usbg{
	-webkit-animation:ustop3 1s .2s ease both;
	-moz-animation:ustop3 1s .2s ease both;
}
.business_swiper dd:nth-child(4n).swiper-slide-prev .usbg{
	-webkit-animation:ustop4 1s .2s ease both;
	-moz-animation:ustop4 1s .2s ease both;
}

.business_swiper dd.swiper-slide-next .usbg{
	-webkit-animation:ustop2 1s .2s ease both;
	-moz-animation:ustop2 1s .2s ease both;
}


.business_swiper dd.swiper-slide-active .usbg{
	-webkit-animation:usda 0s 0s ease both;
	-moz-animation:usda 0s 0s ease both;
}




@-webkit-keyframes usda{
0%{-webkit-transform:scale(1)}
50%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(1)}
}
@-moz-keyframes usda{
0%{-moz-transform:scale(1)}
50%{-moz-transform:scale(1)}
100%{-moz-transform:scale(1)}
}

@-webkit-keyframes ustop{
0%{opacity:1;
-webkit-transform:scale(1) translateY(0)}
50%{opacity:1;
-webkit-transform:scale(0.8) translateY(0)}
100%{opacity:0;
-webkit-transform:scale(0.8) translateY(-2000px)}
}
@-moz-keyframes ustop{
0%{opacity:1;
-moz-transform:scale(1) translateY(0)}
50%{opacity:1;
-moz-transform:scale(0.8) translateY(0)}
100%{opacity:0;
-moz-transform:scale(0.8) translateY(-2000px)}
}


@-webkit-keyframes ustop2{
0%{opacity:1;
-webkit-transform:scale(1) translateY(0)}
50%{opacity:1;
-webkit-transform:scale(0.8) translateY(0)}
100%{opacity:0;
-webkit-transform:scale(0.8) translateY(2000px)}
}
@-moz-keyframes ustop2{
0%{opacity:1;
-moz-transform:scale(1) translateY(0)}
50%{opacity:1;
-moz-transform:scale(0.8) translateY(0)}
100%{opacity:0;
-moz-transform:scale(0.8) translateY(2000px)}
}


@-webkit-keyframes ustop3{
0%{opacity:1;
-webkit-transform:scale(1) translateX(0)}
50%{opacity:1;
-webkit-transform:scale(0.8) translateX(0)}
100%{opacity:0;
-webkit-transform:scale(0.8) translateX(2000px)}
}
@-moz-keyframes ustop3{
0%{opacity:1;
-moz-transform:scale(1) translateX(0)}
50%{opacity:1;
-moz-transform:scale(0.8) translateX(0)}
100%{opacity:0;
-moz-transform:scale(0.8) translateX(2000px)}
}


@-webkit-keyframes ustop4{
0%{opacity:1;
-webkit-transform:scale(1) translateX(0)}
50%{opacity:1;
-webkit-transform:scale(0.8) translateX(0)}
100%{opacity:0;
-webkit-transform:scale(0.8) translateX(-2000px)}
}
@-moz-keyframes ustop4{
0%{opacity:1;
-moz-transform:scale(1) translateX(0)}
50%{opacity:1;
-moz-transform:scale(0.8) translateX(0)}
100%{opacity:0;
-moz-transform:scale(0.8) translateX(-2000px)}
}




.comprehen .qqtxts{
	background: rgba(0,0,0,0.3);margin-top: 130px;margin-bottom: 350px;
}
.comprehen .qqtxts .lt{
	float: left;width: 385px;padding: 48px 0 0 56px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.comprehen .qqtxts .rt{
	float: right;width: calc(100% - 385px);border-left: 1px solid #79797a;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;display: none;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.comprehen .qqtxts .rt:first-child{
	display: block;
}
.comprehen .qqtxts .lt dd{
	margin-bottom: 36px;cursor: pointer;
}
.comprehen .qqtxts .lt dd h3{
	font-size:20px ;
	line-height: 74px;
	color: #fff;display: inline-block;position: relative;
}
.comprehen .qqtxts .lt dd h3::before{
	content: "";position: absolute;right: -13px;top: 30px;background: url(../png/q33.png) no-repeat right center;width: 13px;height: 16px;display: none;
}
.comprehen .qqtxts .lt dd:hover h3,
.comprehen .qqtxts .lt dd.on h3{
	background: #FFFFFF;color: #333;padding: 0 30px;
}
.comprehen .qqtxts .lt dd:hover h3::before,
.comprehen .qqtxts .lt dd.on h3::before{
	display: block;
}
.comprehen .qqtxts .sghl dl{
	float: left;width: 50%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;padding: 70px 70px 55px;position: relative;border-right: 1px solid #79797a;
}
.comprehen .qqtxts .sghl dl:nth-child(2){
	border-right: none;
}
.comprehen .qqtxts .sghl dt{
	font-size:20px ;
	line-height: 1.7;
	color: #fff;background: url(../png/q37.png) no-repeat left center;padding-left: 12px;
	margin-bottom: 24px;
}
.comprehen .qqtxts .sghl dd .txt p{
	font-size:14px ;
	line-height: 1.8;
	color: #fff;
}
.comprehen .qqtxts .sghl dd .txt{
	margin-bottom: 40px;
}
.comprehen .qqtxts .sghl dd .sz{
	display: inline-block;margin-right: 152px;
}
.comprehen .qqtxts .sghl dd .sz:nth-child(2){
	margin-right: 0;
}
.comprehen .qqtxts .sghl dd .sz h3{
	font-size:42px ;
	line-height: 1.7;
	color: #fff;position: relative;
}
.comprehen .qqtxts .sghl dd .sz h3 span{
	font-size: 55px;font-weight: bold;
}
.comprehen .qqtxts .sghl dd .sz h6{
	font-size:16px ;
	line-height: 1.7;
	color: #fff;text-align: center;
}
.comprehen .qqtxts .sghl dd .sz h3 sup{
	font-size: 16px;position: absolute;top: 10px;right:30px;
}
.comprehen .qqtxts .sghl dd .sz1{
	margin-right: 45px;
}
.comprehen .qqtxts .zjshgl{
	padding: 80px 75px 0;
}
.comprehen .qqtxts .zjshgl p{
	font-size:14px ;
	line-height: 1.8;
	color: #fff;
}
.comprehen .qqtxts .zjshgl dl{
	font-size: 0;margin-top: 50px;
}
.comprehen .qqtxts .zjshgl dd{
	display: inline-block;margin-right: 62px;
}
.comprehen .qqtxts .zjshgl dd:nth-child(2){
	margin-right: 0;
}
.comprehen .qqtxts .zjshgl dd .img{
	width: 380px;height: 245px;border-radius: 16px;overflow: hidden;
}
.comprehen .qqtxts .zjshgl dd:nth-child(2) .img{
	width: 526px;
}
.comprehen .qqtxts .zjshgl dd h6{
	margin-top: 10px;font-size:16px ;
	line-height: 1.7;
	color: #fff;text-align: center;
}
.comprehen .qqtxts .qgcjxgl{
	padding: 65px 0 60px 70px;
}
.comprehen .qqtxts .qgcjxgl h3{
	font-size:21px ;
	line-height: 1.8;
	color: #fff;margin-bottom: 26px;
}
.comprehen .qqtxts .qgcjxgl p{
	font-size:14px ;
	line-height: 1.8;
	color: #fff;margin-bottom: 66px;z
}
.comprehen .qqtxts .qgcjxgl dl{
	font-size: 0;margin-bottom: 20px;
}
.comprehen .qqtxts .qgcjxgl dd{
	display: inline-block;margin-right: 25px;
}
.comprehen .qqtxts .qgcjxgl dd .img{
	height: 192px;overflow: hidden;border-radius: 16px;width: 356px;
}
.comprehen .qqtxts .qgcjxgl dd:nth-child(2) .img{
	width: 188px;
}
.comprehen .qqtxts .qgcjxgl dd:nth-child(3) .img{
	width: 182px;
}
.comprehen .qqtxts .qgcjxgl h6{
	font-size:14px ;
	line-height: 1.7;
	color: #fff;margin-top: 10px;text-align: center;
}
.comprehen .qqtxts .qgcjxgl h6 span{
	font-size: 16px;
}
.comprehen .qqtxts .qgcjxgl .d2 dd .img{
	height: 167px;overflow: hidden;border-radius: 16px;width: 180px;
}
.comprehen .qqtxts .qgcjxgl .d2 dd{
	margin-right: 18px;
}
.comprehen .qqtxts .jznsggy{
	padding: 65px 70px;
}
.comprehen .qqtxts .jznsggy p{
	font-size:14px ;
	line-height: 1.8;
	color: #fff;
}
.comprehen .qqtxts .jznsggy dl{
	margin-top: 60px;width: 772px;
}
.comprehen .qqtxts .jznsggy dd .img{
	width: 772px;height: 245px;overflow: hidden;border-radius: 16px;
}
.comprehen .qqtxts .jznsggy dd h6{
	font-size:16px ;
	line-height: 1.7;
	color: #fff;margin-top: 10px;text-align: center;
}
.comprehen .qqtxts .bimsh{
	padding: 65px 70px;
}
.comprehen .qqtxts .bimsh p{
	font-size:14px ;
	line-height: 1.8;
	color: #fff;
}
.comprehen .qqtxts .bimsh  dl{
	margin-top: 60px;
}
.comprehen .qqtxts .bimsh dd .video{
	padding: 35px 30px 20px;background: rgba(0,0,0,0.4);border-radius: 20px;width: 400px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.comprehen .qqtxts .bimsh dd .video video{
	width: 100%;
	object-fit: cover;
}
.comprehen .qqtxts .bimsh dd h6{
	font-size:16px ;
	line-height: 1.7;
	color: #fff;margin-top: 20px;text-align: center;
}
.comprehen .qqtxts .bimsh dd .img{
	width: 602px;height: 232px;overflow: hidden;
}
.comprehen .qqtxts .bimsh dd{
	display: inline-block;margin-right: 100px;
}
.comprehen .qqtxts .bimsh dd:nth-child(2){
	margin-right: 0;
}
.comprehen .qqtxts .swqjmn,
.comprehen .qqtxts .bimmxyy{
	padding: 65px 70px;
}
.comprehen .qqtxts .swqjmn p,
.comprehen .qqtxts .bimmxyy p{
	font-size:19px ;
	line-height: 1.8;
	color: #fff;
}
.comprehen .qqtxts .bimmxyy dl{
	font-size: 0;max-width: 840px;margin-top: 40px;
}
.comprehen .qqtxts .bimmxyy dd{
	margin-right: 52px;margin-bottom: 25px;height: 153px;display: inline-block;border-radius: 20px;width: calc((100% - 106px)/3);
}
.comprehen .qqtxts .bimmxyy dd:nth-child(3n){
	margin-right: 0;
}
.comprehen .qqtxts .swqjmn dd img,
.comprehen .qqtxts .bimmxyy dd img{
	display: block;width: 100%;height: 100%;border-radius: 16px;
}
.comprehen .qqtxts .swqjmn dl{
	font-size: 0;max-width: 962px;margin-top: 40px;
}
.comprehen .qqtxts .swqjmn dd{
	margin-bottom: 25px;height: 290px;display: inline-block;border-radius: 20px;width: calc((100% - 38px)/2);
}
.comprehen .qqtxts .swqjmn dd:nth-child(2n){
	float: right;
}


.usban1 img{
	max-width: 100%;display: block;
	margin: 0 auto;
}
.usban1{
	padding-top: 80px;
}
#baguetteBox-overlay .full-image figcaption{
	font-size: 24px;
}







