@charset "UTF-8";
@font-face {
	font-family: 'iconfont';
	/* project id 793789 */
	src: url('../../assets/font/font_793789_cmuw8nhvqbj.eot');
	src: url('../../assets/font/../../assets/font/font_793789_cmuw8nhvqbj.eot?') format('embedded-opentype'), url('../../assets/font/../../assets/font/font_793789_cmuw8nhvqbj.woff2') format('woff2'), url('../../assets/font/font_793789_cmuw8nhvqbj.woff') format('woff'), url('../../assets/font/font_793789_cmuw8nhvqbj.ttf') format('truetype'), url('../../assets/images/font_793789_cmuw8nhvqbj.svg') format('svg');
}

.icon_dtstack {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

body {
	margin: 0 auto;
	background: #fff;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-family: "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
	overscroll-behavior: none;
}

.s-gray {
	filter: grayscale(1);
}

.screen-reader-response {
	display: none;
}

.wpcf7-mail-sent-ok {
	text-align: center;
	margin: 20px 0 0 70px;
}

.hidden {
	overflow: hidden;
}

.phone_header {
	display: none;
}

.phone_nav {
	display: none;
}

.dm_box {
	display: none;
}

.server_detail_phone {
	display: none;
}

.phone_search_box {
	display: none;
}

.phone_banner_box {
	display: none;
}

.phone_pivot_btm {
	display: none;
}

.home_pass_phone {
	display: none;
}

.news_group_phone {
	display: none;
}

.ab_panel {
	display: none;
}

.phone_data_case {
	display: none;
}

.estate_banner_phone {
	display: none
}

.mobile_estate_scene_btm {
	display: none;
}

.mobile_solution_system_btm {
	display: none;
}

.estate_phone_arrow {
	display: none;
}


/*********    导航公用   **********/

.header {
	z-index: 99999;
	width: 100%;
	left: 0;
	height: 60px;
}

.header.s-white {
	background: #fff;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}

.header .logo_pc {
	display: inline-block;
}

.header .logo_wap {
	display: none;
}

.header.s-white .logo_pc {
	display: none;
}

.header.s-white .logo_wap {
	display: inline-block;
}

.logo {
	width: 90px;
	line-height: 60px;
}

.nav {
	margin-top: 0;
	margin-left: 20px;
	width: 700px;
	float: left;
}

#menu-item-675>a,
#menu-item-676>a {
	cursor: default;
}

.nav .nav-ul>li {
	position: relative;
	z-index: 100;
	/*float: left;*/
	display: inline-block;
	height: 60px;
	line-height: 60px;
	margin-left: 2px;
}

.nav .nav-ul>li .on {
	color: #0069ff;
}

.nav .nav-ul>li:hover ul {
	display: block;
}

.nav .nav-ul>li>a {
	padding: 0 15px;
	font-size: 14px;
}
.nav .nav-ul>li>.syo {
	background-color: #ff5344;
	    padding: 10px 25px;
	    border-radius: 10%;
		color: #fff;
}
.nav .nav-ul>li>a:hover {
	color: #0069ff;
}

.header.s-white .nav .nav-ul>li>a {
	padding: 0 15px;
	font-size: 14px;
	color: #333;
}

.header.s-white .nav .nav-ul>li>a:hover {
	color: #2491F7;
}

.header.s-white .nav ul li.current>a {
	color: #2491F7;
}

.header.s-white .nav ul li.current>a:after {
	content: "";
	position: absolute;
	z-index: 999;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #2491F7
}

.nav .nav-ul>li>ul {
	position: absolute;
	z-index: 100;
	width: 190px;
	top: 60px;
	left: 50%;
	margin-left: -60px;
	padding: 17px 0;
	text-align: center;
	background: #fff;
	/* background: rgba(27, 46, 128, 0.9); */
	display: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
	/* border-radius: 2px; */
}

.nav .nav-ul>li:nth-child(2)>ul {
	width: 255px;
}


/* .nav-ul>li:nth-child(2)>ul到时候换成.menu-item-shuzhan */

.nav .nav-ul>.menu-item-shuzhan>ul {
	width: 840px !important;
	padding: 0 10px 32px;
	min-height: 175px;
}


/* 定制覆盖 */

.nav .nav-ul>.menu-item-shuzhan.newzz>ul {
	width: 1000px !important;
	padding: 0 28px 32px;
	min-height: 175px;
}

.nav .nav-ul>.menu-item-shuzhan.newzz2>ul {
	width: 794px !important;
	padding: 0 28px 32px;
	min-height: 175px;
}


/*  */

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .point-title {
	height: 60px!important;
	min-height: 60px!important;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .point-title>a>.menu-title {
	font-size: 16px!important;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-shuzhan-special .logo-menu {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	float: left;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-shuzhan-special .logo-menu .icon_dtstack {
	display: block;
	width: 100%;
	height: 100%;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-shuzhan-special {
	padding: 20px 0 17px 0;
	border-bottom: solid 1px #E8E8E8;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt {
	overflow: hidden;
	float: left;
	padding: 24px 40px 4px 0;
	min-height: 85px;
	width: 283px;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .menu-item-sjzt {
	overflow: hidden;
	float: left;
	padding: 24px 16px 4px 0;
	min-height: 85px;
	width: 230px;
	height: 85px
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt:nth-child(3n+1) {
	overflow: hidden;
	float: left;
	padding: 24px 0 4px 0;
	width: 243px;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .menu-item-sjzt:nth-child(3n+1) {
	overflow: hidden;
	float: left;
	padding: 24px 16px 4px 0;
	min-height: 85px;
	width: 230px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .logo-menu {
	display: block;
	width: 20px;
	height: 36px;
	float: left;
	margin-right: 8px;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .menu-item-sjzt .logo-menu {
	display: block;
	width: 16px;
	float: left;
	margin-right: 8px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .logo-menu .icon_dtstack {
	display: block;
	width: 100%;
	height: 16px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .menu-title {
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #2C3E5C;
	letter-spacing: 0.78px;
	line-height: 20px;
	height: 20px;
	float: left;
	width: 210px;
	text-overflow: clip;
	overflow: hidden;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .menu-item-sjzt .menu-title {
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #2C3E5C;
	letter-spacing: 0.78px;
	line-height: 20px;
	height: 20px;
	float: left;
	width: 180px;
	text-overflow: clip;
	overflow: hidden;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .menu-describe {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #657FA3;
	letter-spacing: 0.67px;
	float: left;
	width: 210px;
	overflow-wrap: break-word;
	line-height: 17px;
	margin-top: 4px;
}

.nav .nav-ul>.menu-item-shuzhan.newzz>ul .menu-item-sjzt .menu-describe {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #657FA3;
	letter-spacing: 0.67px;
	float: left;
	width: 180px;
	overflow-wrap: break-word;
	line-height: 17px;
	margin-top: 4px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .menu-item-shuzhan-label {
	position: relative;
	width: 100%;
	height: 17px;
	font-size: 12px;
	padding-left: 10px;
	margin-bottom: 18px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-sjzt .menu-item-shuzhan-label::before {
	content: ' ';
	width: 2px;
	height: 9px;
	position: absolute;
	top: 4px;
	left: 2px;
	background: linear-gradient(135deg, rgba(41, 211, 240, 1) 0%, rgba(52, 163, 254, 1) 100%);
}


/* --------------- */

.nav .nav-ul>.menu-item-yunweizhongtai>ul .menu-item-sjzt .menu-describe {
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul .menu-item-sjzt {
	width: 293px;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul .menu-item-sjzt:last-child {
	padding-top: 16px;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul .menu-item-sjzt:last-child .menu-describe {
	height: auto;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul {
	transform: translateX(-200px);
	width: 898px !important;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul::after {
	left: 253px;
}

.nav .nav-ul>.menu-item-shuzhan>ul .menu-item-yunweizhongtai-normal {
	margin-top: 35px;
}

.nav .nav-ul>.menu-item-yunweizhongtai>ul .menu-item-sjzt .menu-title {
	width: 219px;
}

.nav .nav-ul>.menu-item-easyv>ul {
	width: 320px !important;
	padding: 0 28px 32px;
	min-height: 175px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-special .logo-menu {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	float: left;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-special .logo-menu .icon_dtstack {
	display: block;
	width: 100%;
	height: 100%;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-special {
	padding: 20px 0 17px 0;
	border-bottom: solid 1px #E8E8E8;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-special a {
	padding: 0;
	text-align: left;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #2C3E5C;
	letter-spacing: 0.89px;
	line-height: 30px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-sub1 a,
.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-sub2 a {
	display: inline-block;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-sub1::after {
	display: inline;
	content: '|';
	color: #E8E8E8;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-sub1,
.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-sub2 {
	float: left;
	color: #2C3E5C;
	margin-top: -30px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal a {
	padding: 0!important;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal {
	overflow: hidden;
	float: left;
	padding: 24px 40px 4px 0;
	min-height: 85px;
	width: 283px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal:nth-child(3n+1) {
	overflow: hidden;
	float: left;
	padding: 24px 0 4px 0;
	width: 243px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal .logo-menu {
	display: block;
	width: 16px;
	height: 57px;
	float: left;
	margin-right: 8px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal .logo-menu .icon_dtstack {
	display: block;
	width: 100%;
	height: 16px;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal .menu-title {
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #2C3E5C;
	letter-spacing: 0.78px;
	line-height: 20px;
	height: 20px;
	float: left;
	width: 210px;
	text-overflow: clip;
	overflow: hidden;
}

.nav .nav-ul>.menu-item-easyv>ul .menu-item-easyv-normal .menu-describe {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #657FA3;
	letter-spacing: 0.67px;
	float: left;
	width: 210px;
	overflow-wrap: break-word;
	line-height: 17px;
	margin-top: 4px;
}


/* ------------------ */

.nav .nav-ul>li>ul::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	top: -5px;
	left: 53px;
	transform: rotate(45deg);
	/* display: none; */
}

.header.s-white .nav .nav-ul>li>ul {
	background-color: #fff;
}

.header.s-white .nav .nav-ul>li>ul>li>a {
	color: #333;
}

.header.s-white .nav .nav-ul>li>ul>li>a:hover {
	color: #333;
}

.nav .nav-ul>li>ul>li>a {
	display: block;
	font-size: 14px;
	color: #666666;
	height: 34px;
	line-height: 34px;
	height: 34px;
	padding: 0 24px;
	line-height: 34px;
	text-align: left;
}

.nav .nav-ul>.menu-item-shuzhan>ul>li>a {
	display: block;
	height: 17px;
	line-height: 17px;
	padding: 0;
	text-align: left;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #2C3E5C;
	letter-spacing: 0.89px;
}

.nav .nav-ul>.menu-item-shuzhan>ul>.menu-item-shuzhan-special>a {
	line-height: 30px;
	height: 30px;
}

.nav .nav-ul>li>ul>li>a:hover {
	color: #333;
	font-weight: bold;
}

.nav ul li.current>a {
	color: #0069ff;
	font-weight: bold;
}

.head_right {
	line-height: 60px;
}

.tel {
	font-size: 14px;
	color: #000;
	font-family: Arial
}

.header.s-white .tel {
	color: #333;
}

.tel_black {
	width: 32px;
	/* margin-right: -8px; */
}

.login_box {
	margin-left: 14px;
}

.login_box a {
	display: inline-block;
	width: 62px;
	height: 28px;
	line-height: 28px;
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}

.header.s-white .login_box a {
	color: #333;
}

.login_box a.reg_btn {
	color: #fff;
	border-radius: 2px;
	background: -webkit-linear-gradient(right, #62D0EA, #53A1F7);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #62D0EA, #53A1F7);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #62D0EA, #53A1F7);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #62D0EA, #53A1F7);
	/* 标准的语法（必须放在最后） */
	transition: all 0.5s;
}

.header.s-white .login_box a.reg_btn {
	color: #ffffff;
}

.login_box a:hover {
	color: #2491F7;
}

.login_box a.reg_btn:hover {
	color: #fff;
	background: -webkit-linear-gradient(right, #5CFFB8, #009BFF);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #5CFFB8, #009BFF);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #5CFFB8, #009BFF);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #5CFFB8, #009BFF);
	/* 标准的语法（必须放在最后） */
}


/*********     首页   *********/

.home_banner {
	position: relative;
	height: 400px;
	overflow: hidden;
	background: -webkit-linear-gradient(#0f025c, #031447);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#0f025c, #031447);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#0f025c, #031447);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(#0f025c, #031447);
	/* 标准的语法 */
}

.home_banner>img {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	max-width: none
}

.home_banner_inside {
	position: absolute;
	z-index: 100;
	width: 1200px;
	height: 40px;
	top: 252px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.home_banner_more {
	display: block;
	width: 142px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 auto;
	font-size: 15px;
	color: #fff;
	border-radius: 2px;
	transition: all 0.5s;
	background: -webkit-linear-gradient(right, #6ddead, #16a3ff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #6ddead, #16a3ff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #6ddead, #16a3ff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #6ddead, #16a3ff);
	/* 标准的语法（必须放在最后） */
}

.home_banner_more:hover {
	color: #fff;
	background: -webkit-linear-gradient(right, #5CFFB8, #009BFF);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #5CFFB8, #009BFF);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #5CFFB8, #009BFF);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #5CFFB8, #009BFF);
	/* 标准的语法（必须放在最后） */
}

.home_pass {
	background: #fff;
	padding: 72px 0 90px;
}

.home_title {
	text-align: center;
}

.home_title .in_tit {
	font-size: 28px;
	color: #2C3E5C;
	font-weight: bold;
}

.home_title_text {
	max-width: 504px;
	font-size: 14px;
	color: #657FA3;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
	margin-top: 14px;
}

.twins_title_text {
	width: 600px;
	font-size: 14px;
	color: #657FA3;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
}

.home_pass_group {
	margin-top: 52px;
	margin-right: -29.3px;
}

.home_pass_item {
	position: relative;
	float: left;
	width: 380px;
	height: 280px;
	background: #fff;
	margin-right: 29.3px;
	overflow: hidden;
	transition: all 0.5s;
}

.home_pass_item:hover {
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.12);
}

.home_pass_upper {
	padding: 0 48px;
	text-align: center;
	margin-top: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s
}

.home_pass_upper_icon {
	position: relative;
	width: 110px;
	height: 100px;
	margin: 0 auto 60px;
}


/* 首页微动效 end*/

.home_pass_upper_title {
	font-size: 18px;
	font-weight: bold;
	color: #2C3E5C;
	margin-bottom: 22px;
}

.home_pass_upper_text {
	font-size: 14px;
	color: #6C86AD;
	line-height: 20px;
}

.home_pass_drop {
	width: 100%;
	display: table;
	height: 305px;
	padding: 0 32px;
	background: #fff;
	transition: all 0.5s;
}

.home_pass_drop_group {
	display: table-cell;
	vertical-align: middle;
}

.home_pass_drop_item {
	margin: 20px 0;
}

.home_pass_drop_icon {
	width: 18px;
	margin-right: 8px;
}

.home_pass_drop_icon img {
	margin-top: -3px;
}

.home_pass_drop_title {
	font-size: 14px;
	color: #333333;
	margin-bottom: 7px;
}

.home_pass_drop_text {
	font-size: 13px;
	color: #666666;
	line-height: 18px;
}

.home_pass_drop_right {
	width: 184px;
}

.pass_label {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 14px;
}

.pass_label img {
	margin: -3px 0 0 6px;
}

.home_pivot {
	padding: 72px 0 80px;
	height: 600px;
}
.twins_pivot_btm {
	text-align: center;
	margin-top: 56px;
}

.twins_pivot_btm img {
	width: 988px;
}

.home_case {
	padding: 72px 0 100px;
	background: #f5f7fa;
}

.home_case_group {
	margin-top: 56px;
}

.home_case_item {
	position: relative;
	float: left;
	width: 240px;
	height: 370px;
}

.home_case_img {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 240px;
	height: 370px;
}

.home_case_img img {
	width: 100%;
	height: 100%;
}

.home_case_matter {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(10, 22, 69, 0.6);
	text-align: center;
	padding: 99px 30px 0;
	box-shadow: 0 4px 12px 0 rgba(0, 97, 188, 0.06);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
}

.matter_icon {
	width: 70px;
	margin: 0 auto 13px;
}

.matter_line {
	width: 22px;
	height: 2px;
	background: #fff;
	margin: 0 auto 22px;
}

.matter_title {
	font-size: 18px;
	color: #FFFFFF;
}

.home_case_inside {
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 50%;
	margin-top: -255px;
	margin-left: -170px;
	width: 340px;
	height: 510px;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	padding: 75px 50px 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	box-shadow: 0 4px 12px 0 rgba(0, 97, 188, 0.06);
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
}

.home_case_inside_icon {
	width: 70px;
	margin: 0 auto 36px;
}

.home_case_inside_title {
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.home_case_inside_line {
	width: 32px;
	height: 3px;
	margin: 0 auto 15px;
	background: -webkit-linear-gradient(right, #6ddead, #16a3ff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #6ddead, #16a3ff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #6ddead, #16a3ff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #6ddead, #16a3ff);
	/* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
}

.home_case_inside_text {
	font-size: 14px;
	color: #bfbfbf;
	line-height: 20px;
	margin-bottom: 52px;
	margin-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.home_dlp {
	margin-right: 20px;
}
.home_case_inside_more {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0 auto;
	background: -webkit-linear-gradient(right, #6ddead, #16a3ff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #6ddead, #16a3ff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #6ddead, #16a3ff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #6ddead, #16a3ff);
	/* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
}

.home_case_item:hover .home_case_img {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin-top: -255px;
	margin-left: -170px;
	width: 340px;
	height: 510px;
}

.home_case_item:hover .home_case_matter {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
}

.home_case_item:hover .home_case_inside {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
}

.home_customer {
	padding: 72px 0;
	background: #f5f7fa;
}

.home_customer_group {
	margin-top: 50px;
	margin-right: -24px;
	margin-bottom: 21px;
}

.home_customer_item {
	float: left;
	width: 282px;
	height: 100px;
	overflow: hidden;
	margin: 0 24px 24px 0;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.home_customer_item img {
	width: 282px;
	height: 100px;
}

.home_customer_more {
	cursor: pointer;
}

.home_customer_more img {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.home_customer_more.current img {
	transform: rotate(180deg);
}

.home_form {
	padding: 60px 0 0;
	height: 700px;
	background: url(../../assets/images/https://www.hyjzz.com/images/input_bj.png) no-repeat center top;
	background-size: 1920px auto;
	height: 775px;
	margin-bottom: -40px;
}

.home_form.shuzhan,
.home_form.dtinsight,
.home_form.partners,
.home_form.c2 {
	background-color: #F5F7FA!important;
}

.home_input_box {
	width: 654px;
	margin: 40px auto 0;
}

.home_input_list {
	margin-bottom: 20px;
}

.home_input_left {
	width: 60px;
	font-size: 14px;
	color: #666666;
	line-height: 40px;
	text-align: justify;
	text-align-last: justify;
}

.home_input_right {
	width: 585px;
}

.home_input_text {
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font-size: 14px;
	color: #999999;
	padding: 0 15px;
	-webkit-appearance: none;
}

.home_input_text::-webkit-input-placeholder {
	color: #999999;
}

.home_input_text::-moz-placeholder {
	color: #999999;
}

.home_input_text:-ms-input-placeholder {
	color: #999999;
}

.home_input_text:hover {
	border: 1px solid #2491F7;
}

.home_input_area {
	width: 100%;
	height: 100px;
	line-height: 20px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font-size: 14px;
	color: #999999;
	padding: 6px 15px;
}

.home_input_area:hover {
	border: 1px solid #2491F7;
}

.home_check_box {
	margin-top: 13px;
	white-space: normal!important;
}

.home_check_box span {
	margin: 0 10px 8px 0;
	display: inline-block
}

.home_check_box span input {
	position: relative;
	bottom: -1px
}

.home_input_box .home_input_list:nth-child(7) {
	margin-top: -20px;
}

.home_input_check {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}

.home_check_box label {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #333333;
}

.home_input_btm {
	margin-top: 40px;
}

.input_btn {
	display: block;
	background: -webkit-linear-gradient(right, #62D0EA, #53A1F8);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #62D0EA, #53A1F8);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #62D0EA, #53A1F8);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #62D0EA, #53A1F8);
	/* 标准的语法（必须放在最后） */
	border-radius: 4px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	width: 240px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	border: 0;
}

.input_btn:hover {
	background: -webkit-linear-gradient(right, #5EC5EC, #53A1F8);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #5EC5EC, #53A1F8);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #5EC5EC, #53A1F8);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #5EC5EC, #53A1F8);
	/* 标准的语法（必须放在最后） */
}

.footer {
	padding: 70px 0 36px;
	background: #232323;
}

.foot_top {
	margin-bottom: 64px;
}

.foot_top_left {
	width: 600px;
}

.foot_list_group {
	margin-bottom: 32px;
}

.foot_list {
	float: left;
	width: 136px;
}

.foot_list_title {
	font-size: 16px;
	color: #fff;
}

.foot_list_btm {
	margin-top: 14px;
}

.foot_list_btm a {
	display: block;
	font-size: 14px;
	color: #a1a1a1;
	transition: all 0.5s;
	line-height: 32px;
}

.foot_list_btm a:hover {
	color: #2491F7;
	padding-left: 10px;
}

.foot_abouts {
	width: 320px;
	padding: 0 15px;
}

.foot_contact {
	width: 315px;
}

.foot_contact_btm {
	margin-top: 14px;
}

.foot_contact_btm p {
	font-size: 14px;
	color: #a1a1a1;
	line-height: 32px;
}

.foot_hot {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}

.foot_hot_left {
	width: 70px;
}

.foot_hot_right {
	width: 720px;
}

.foot_hot_right a {
	margin-right: 10px;
	color: #a1a1a1;
	transition: all 0.5s;
}

.foot_hot_right a:hover {
	color: #2491F7;
}


.foot_code {
	width: 600px;
}

.foot_code_item {
	text-align: center;
}


.foot_share {
	text-align: center;
}

.foot_share a {
	display: inline-block;
	width: 28px;
	margin: 0 2px;
}

.foot_btm {
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 28px;
}

.foot_btm.foot_btm_home>p:first-child>span:last-child {
	display: none;
}

.foot_btm a {
	color: #666666;
}


/********        袋鼠学院   **********/

.college_active {
	padding: 72px 0 70px;
	background: #f5f7fa
}

.college_title {
	font-size: 24px;
	color: #333333;
	text-align: center;
}

.college_active_group {
	margin-right: -37px;
	margin-top: 54px;
}

.college_active_item {
	float: left;
	width: 277px;
	height: 337px;
	background: #ffffff;
	margin-right: 30.66px;
	transition: all 0.5s;
}

.college_active_item:hover {
	margin-top: -8px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}

.college_active_item_img {
	width: 277px;
	height: 200px;
	overflow: hidden;
}

.college_active_item_img img {
	width: 277px;
	height: 200px;
}

.college_active_item_btm {
	padding: 22px 16px 0;
}

.college_active_item_title {
	font-size: 16px;
	color: #333333;
	opacity: 0.9;
	margin-bottom: 15px
}

.college_active_item_text {
	opacity: 0.9;
	font-size: 12px;
	color: #666666;
	line-height: 23px;
}

.college_active_item_text span {
	margin-right: 7px;
}

.college_active_item_text img {
	width: 12px;
	margin-top: -3px;
}

.swiper-container:nth-child(2) {
	display: none;
}



/**********     合作伙伴     ****************/

.partners_banner_inside {
	top: 250px;
}

.equity {
	padding: 70px 0;
}

.equity_group {
	margin-top: 70px;
	padding-left: 20px;
}

.equity_item {
	width: 290px;
	float: left;
	text-align: center;
	padding: 0 35px;
}

.equity_item_icon {
	width: 110px;
	margin: 0 auto 24px;
	transition: all 0.5s;
}

.equity_item_title {
	font-size: 18px;
	color: #2C3E5C;
	margin-bottom: 18px;
	font-weight: bold;
}

.equity_item_text {
	font-size: 14px;
	color: #2C3E5C;
	line-height: 20px;
}

.partners_type {
	padding: 70px 0;
	background: #f5f7fa;
}

.partners_type_group {
	margin-top: 55px;
	padding-left: 20px;
}

.partners_type_item {
	width: 390px;
	float: left;
	text-align: center;
	padding: 0 35px;
}

.partners_type_item_icon {
	width: 108px;
	margin: 0 auto 30px;
}

.partners_type_item_icon img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}

.partners_type_item_title {
	font-size: 16px;
	color: #333333;
	margin-bottom: 18px;
	font-weight: bold;
}

.partners_type_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}

.partners_type_item_more {
	font-size: 14px;
	color: #2491F7;
	transition: all 0.5s;
}

.partners_type_item_more:hover {
	margin-left: 15px;
}

.partners_tactic {
	padding: 70px 0;
}

.partners_tactic_swiper {
	margin-top: 44px;
	padding-top: 10px;
	padding-bottom: 50px;
}

.partners_tactic_swiper.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: auto;
	transform: translate(0, 0);
	bottom: 0;
	left: 0;
	right: auto;
	width: 100%;
}

.partners_tactic_swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.partners_tactic_swiper .swiper-pagination-bullet {
	display: inline-block;
	width: 11px;
	height: 11px;
	opacity: 1;
	background: rgba(36, 145, 247, 0.25);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 0 9px;
}

.partners_tactic_swiper .swiper-pagination-bullet-active {
	background: rgba(36, 145, 247, 1);
	opacity: 1;
}

.partners_tactic_group {
	padding: 0 6px;
	margin-right: -24px;
}

.partners_tactic_item {
	float: left;
	margin-right: 20px;
}

.partners_tactic_item_img {
	width: 282px;
	height: 140px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 24px;
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.08);
}

.partners_tactic_item_img img {
	width: 282px;
	height: 140px;
}

.partners_tactic_item_text {
	font-size: 16px;
	color: #666666;
	text-align: center;
}


/********      about     *************/

.about_banner_img {
	height: 440px;
}

.about_banner_inside {
	top: 194px;
}

.about_promt {
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 120px;
	background: rgba(255, 255, 255, 0.1)
}

.about_promt_group {
	padding: 38px 0 0 138px;
}

.about_promt_item {
	float: left;
	width: 330px;
}

.about_promt_item_icon {
	width: 40px;
	padding-top: 4px;
}

.about_promt_item_right {
	width: 270px;
}

.about_promt_item_title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 12px;
}

.about_promt_item_text {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.abouw_introduction {
	padding: 70px 0 45px;
	margin-bottom: 60px;
}

.abouw_introduction_btm {
	margin-top: 65px;
}

.abouw_team {
	padding: 70px 0 35px;
	background: url(../../assets/images/ab_bg01.jpg);
	height: 700px;
}


.abouw_team_item {
	float: left;
	width: 277px;
	height: 486px;
	background: #fff;
	margin: 0 30px 30px 0;
}

.abouw_team_item_img {
	width: 277px;
	height: 280px;
	overflow: hidden;
}

.abouw_team_item_img img {
	width: 277px;
	height: 280px;
}

.abouw_team_item_btm {
	padding: 26px 16px 0;
}

.abouw_team_item_title {
	font-size: 16px;
	color: #333333;
	margin-bottom: 14px;
}

.abouw_team_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	max-height: 140px;
	overflow: hidden;
}

.abouw_develop {
	padding: 70px 0;
}

.abouw_develop_btm {
	margin-top: 55px;
}

.abouw_develop_group {
	position: relative;
	margin: 0 0 0 100px;
}

.abouw_develop_group:after {
	content: "";
	position: absolute;
	left: 438px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e0e0e0;
}

.abouw_develop_item {
	position: relative;
	margin-bottom: 50px;
}

.abouw_develop_item:last-child {
	margin-bottom: 0;
}

.abouw_develop_item:after {
	content: "";
	position: absolute;
	z-index: 99;
	left: 428px;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	background: url(../../assets/images/https://www.hyjzz.com/images/circle.png) no-repeat center center;
	background-size: 100% 100%;
}

.develop_item_img {
	width: 357px;
	height: 130px;
	margin-right: 144px;
	overflow: hidden;
}

.develop_item_img img {
	width: 357px;
	height: 130px;
	overflow: hidden;
}

.develop_item_img img {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.develop_item_img:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.develop_item_right {
	width: 520px;
	padding-top: 10px;
}

.develop_item_date {
	width: 81px;
	height: 30px;
	line-height: 26px;
	border: 1px solid #2491F7;
	border-radius: 2px;
	font-size: 16px;
	color: #2491F7;
	text-align: center;
	margin-bottom: 11px;
}

.develop_item_title {
	font-size: 16px;
	color: #333333;
	margin-bottom: 15px;
}

.develop_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.about_honor {
	padding: 70px 0;
	background: #f5f7fa;
}

.about_honor_group {
	margin-right: -30.6px;
	margin-top: 55px;
}

.about_honor_item {
	width: 227px;
	height: 300px;
	margin-right: 30px;
	overflow: hidden;
}

.about_honor_item img {
	width: 227px;
	height: 300px;
}

.honor_swiper {
	width: 998px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.honor_swiper.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: auto;
	transform: translate(0, 0);
	bottom: 0;
	left: 0;
	right: auto;
	width: 100%;
}

.honor_swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.honor_swiper .swiper-pagination-bullet {
	display: inline-block;
	width: 11px;
	height: 11px;
	opacity: 1;
	background: rgba(36, 145, 247, 0.25);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 0 9px;
}

.honor_swiper .swiper-pagination-bullet-active {
	background: rgba(36, 145, 247, 1);
	opacity: 1;
}

.about_form {
	padding: 60px 0 0;
	height: 700px;
	background: #f5f7fa url(../../assets/images/https://www.hyjzz.com/images/input_bj.png) no-repeat center top;
	background-size: 1920px auto;
}

.about_news {
	padding: 70px 0;
}

.about_news_group {
	margin-left: 100px;
	margin-top: 50px;
}

.about_news_item {
	float: left;
	width: 487px;
	padding: 20px 15px;
	border: 1px solid #f0f0f0;
	margin: 0 28px 28px 0;
	transition: all 0.5s;
}

.about_news_item_img {
	width: 167px;
	height: 100px;
	overflow: hidden;
}

.about_news_item_img img {
	width: 167px;
	height: 100px;
}

.about_news_item_right {
	width: 260px;
	padding-top: 12px;
}

.about_news_item_title {
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	margin-bottom: 17px;
}

.about_news_item_date {
	font-size: 14px;
	color: #999999;
}

.about_news_item:hover {
	box-shadow: 0 4px 10px 0 rgba(0, 97, 188, 0.08);
}

.client {
	padding: 70px 0;
}

.client_cont {
	margin-top: 55px;
}

.client_leval {
	width: 128px;
	height: 436px;
	padding-top: 70px;
	border-right: 1px solid #e0e0e0;
}

.client_leval span {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 27px;
	font-size: 16px;
	line-height: 27px;
	color: #666;
	cursor: pointer;
	margin-bottom: 38px;
}

.client_leval span:hover {
	color: #2491F7;
}

.client_leval span.current {
	color: #2491F7;
}

.client_leval span.current:after {
	content: "";
	position: absolute;
	z-index: 99;
	width: 3px;
	height: 100%;
	top: 0;
	right: -2px;
	background: #2491F7;
}

.corresponding {
	width: 1036px;
}

.client_title {
	text-align: center;
}

.client_title span {
	position: relative;
	display: inline-block;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
	color: #666;
	padding: 0 15px;
	margin: 0 10px;
	cursor: pointer;
}

.client_title span:hover {
	color: #2491F7;
}

.client_title span.current {
	color: #2491F7;
}

.client_title span.current:after {
	content: "";
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 50%;
	margin-left: -14px;
	width: 28px;
	height: 3px;
	background: #2491F7;
}

.client_btm {
	background: #f5f7fa;
	padding: 25px 20px;
	margin-top: 40px;
}

.client_left {
	width: 445px;
}

.client_right {
	width: 484px;
	height: 272px;
	overflow: hidden;
}

.client_right img {
	width: 100%;
	height: 100%;
}

.client_page_item {
	margin-bottom: 42px;
}

.client_page_item:last-child {
	margin-bottom: 0
}

.client_page_left {
	width: 96px;
	padding-top: 10px;
	text-align: center;
}

.client_page_right {
	width: 336px;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.client_page_icon {
	width: 30px;
	margin: 0 auto 12px;
}

.client_page_a {
	font-size: 14px;
	color: #333333;
}

.wt_swiper_box {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

.wt_swiper_box .swiper-container {
	margin: 0 auto;
	padding: 70px 0;
	overflow: hidden;
}

.wt_swiper_box .swiper-slide {
	width: 240px;
}

.wt_swiper_box .swiper-button-next,
.wt_swiper_box .swiper-button-prev {
	position: absolute;
	z-index: 999;
	top: 50%;
	margin-top: -16px;
	width: 19px;
	height: 32px;
	z-index: 10;
	opacity: 1;
	cursor: pointer;
	-moz-background-size: 19px 32px;
	-webkit-background-size: 19px 32px;
	background-size: 19px 32px;
	background-position: center;
	background-repeat: no-repeat;
}

.wt_swiper_box .swiper-button-next {
	background-image: url(../../assets/images/https://www.hyjzz.com/images/next.png);
	right: -50px;
	left: auto;
}

.wt_swiper_box .swiper-button-prev {
	background-image: url(../../assets/images/https://www.hyjzz.com/images/prev.png);
	left: -50px;
	right: auto;
}

.wt_swiper_box .swiper-slide.swiper-slide-active .home_case_item .home_case_inside {
	left: 0;
	margin-left: 0;
}

.wt_swiper_box .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide .home_case_inside {
	left: -100px;
	margin-left: 0;
}

.home_case_item.current {
	position: relative;
	z-index: 999;
}

.home_case_item.current .home_case_inside {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
}

.home_case_item.current .home_case_matter {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
}

.home_case_item.current .home_case_img {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin-top: -255px;
	margin-left: -170px;
	width: 340px;
	height: 510px;
}

.home_case_inside {
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 50%;
	margin-top: -255px;
	margin-left: -170px;
	width: 340px;
	height: 510px;
	background: rgba(10, 22, 69, 0.8);
	text-align: center;
	padding: 75px 50px 0;
	display: none;
	box-shadow: 0 4px 12px 0 rgba(0, 97, 188, 0.06);
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
}

.home_case_inside_icon {
	width: 70px;
	margin: 0 auto 36px;
}

.home_case_inside_title {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.home_case_inside_line {
	width: 32px;
	height: 3px;
	margin: 0 auto 15px;
	background: -webkit-linear-gradient(right, #6ddead, #16a3ff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #6ddead, #16a3ff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #6ddead, #16a3ff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #6ddead, #16a3ff);
	/* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
}

.home_case_inside_text {
	font-size: 14px;
	color: #bfbfbf;
	line-height: 20px;
	margin-bottom: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.home_case_inside_more {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0 auto;
	background: -webkit-linear-gradient(right, #62D0EA, #53A1F7);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #62D0EA, #53A1F7);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #62D0EA, #53A1F7);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #62D0EA, #53A1F7);
	/* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
}

.wt_swiper_box .swiper-slide.swiper-slide-active .home_case_item:hover .home_case_img {
	top: 50%;
	left: 0;
	margin-top: -255px;
	margin-left: 0;
}

.wt_swiper_box .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide .home_case_item:hover .home_case_img {
	left: -100px;
	margin-left: 0;
}

.wt_swiper_box .swiper-slide.swiper-slide-active .home_case_item.current .home_case_img {
	top: 50%;
	left: 0;
	margin-top: -255px;
	margin-left: 0;
}

.wt_swiper_box .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide .home_case_item.current .home_case_img {
	left: -100px;
	margin-left: 0;
}

.home_case_item:hover .home_case_img {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin-top: -255px;
	margin-left: -170px;
	width: 340px;
	height: 510px;
}

.home_case_item:hover .home_case_matter {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
}

.home_case_item:hover .home_case_inside {
	display: block
}

.join_promt {
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 20px;
	margin-top: 16px;
}

.video_active {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

.mask {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.video_promt_box {
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 600px;
	height: 400px;
	background: #fff;
	padding: 30px;
}

.video_box {
	height: 340px;
}

.video_close {
	position: absolute;
	z-index: 99;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.video_promt {
	display: none;
}

.client_tab_item {
	display: none;
}


/***********     二期新增    ***********/


/**********    新闻    ***********/

.news_cont {
	line-height: normal;
}

.news_banner {
	position: relative;
	height: 460px;
	background: linear-gradient(to right, #2571DB, #271BAC)
}


.side_banner .swiper-slide {
	position: relative;
	width: 100%;
	height: 460px;
	overflow: hidden;
	background-size: 1920px!important;
}

.side_banner.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: auto;
	bottom: 32px;
	width: 100%;
}

.side_banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px;
}

.side_banner .swiper-pagination-bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	opacity: 1;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.side_banner .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
	border: 0;
	opacity: 1;
}

.news_cont {
	padding: 40px 0 52px;
}

.news_sidebar {
	width: 143px;
	padding: 4px 0;
	border-right: 1px solid #eaeaea;
	font-size: 28px;
}

.news_right {
	width: 970px;
	padding-top: 14px;
}

.news_item {
	padding-bottom: 20px;
	margin-bottom: 28px;
	border-bottom: 1px solid #eaeaea;
}

.news_item_left {
	width: 650px;
}

.news_item_img {
	width: 230px;
	height: 138px;
	overflow: hidden;
}

.news_item_title {
	font-size: 20px;
	color: #333333;
	margin-bottom: 5px;
}

.news_item_title a {
	color: #333333;
}

.news_item_date {
	font-size: 12px;
	color: #999999;
	margin-bottom: 12px;
}

.news_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	margin-bottom: 22px;
}

.news_item_text em {
	font-size: 8px;
	color: #cbc2c2;
}

.news_item_more {
	font-size: 14px;
	color: #2491F7;
}

.news_item_more a {
	font-size: 14px;
	color: #2491F7;
}

.breadcrumb_box {
	padding: 22px;
}

.breadcrumb {
	font-size: 12px;
	color: #333333;
}

.breadcrumb a {
	color: #333333;
}

.breadcrumb em {
	margin: 0 4px;
}

.breadcrumb span {
	color: #333333;
}

.news_det_cont {
	margin-top: 8px;
}

.news_det_left {
	width: 750px;
}

.news_det_title {
	margin-bottom: 28px;
}

.news_det_title h4,
.news_det_title h1 {
	font-size: 26px;
	color: #333333;
	margin-bottom: 12px;
	line-height: 1.4;
}

.news_det_date {
	font-size: 14px;
	color: #999999;
}

.news_det_date span {
	margin-right: 12px;
}

.news_det_text {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin-bottom: 60px;
}

.news_det_text p {
	margin-bottom: 20px;
	text-indent: 2em;
}
.news_det_text img {
	width: 100%;
	margin: 30px 0;
}
.news_det_text pre {
	white-space: pre-wrap;
}

.news_share {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 12px;
}

.news_share a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 28px;
	margin-right: 8px;
}

.news_share a:hover .share_inside {
	display: block;
}

.share_inside {
	position: absolute;
	z-index: 99;
	width: 120px;
	left: 50%;
	margin-left: -60px;
	top: -120px;
	display: none;
}

.share_weibo {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_a1.png) no-repeat center center;
	background-size: cover;
}

.share_weixin {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_a2.png) no-repeat center center;
	background-size: cover;
}

.share_ding {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_a3.png) no-repeat center center;
	background-size: cover;
}

.share_weibo:hover {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_b1.png) no-repeat center center;
	background-size: cover;
}

.share_weixin:hover {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_b2.png) no-repeat center center;
	background-size: cover;
}

.share_ding:hover {
	background: url(../../assets/images/https://www.hyjzz.com/images/share_b3.png) no-repeat center center;
	background-size: cover;
}

.news_share svg:hover {
	fill: #ff0000;
}

.news_det_right {
	width: 340px;
}

.news_page {
	padding: 18px 0
}

.news_page {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 6px;
}

.news_page a:hover {
	color: #2491F7;
}

.det_item_title {
	font-size: 22px;
	color: #333333;
	letter-spacing: 1px;
}

.det_item_title span {
	font-size: 12px;
	color: #999999;
}

.det_item_title em {
	margin: 0 3px;
}

.det_solutions {
	margin-bottom: 45px;
}

.det_solutions_btm {
	margin-top: 28px;
}

.det_solutions_btm a {
	position: relative;
	display: block;
	height: 48px;
	line-height: 46px;
	font-size: 16px;
	color: #2491F7;
	border: 1px solid #3a9cf8;
	padding: 0 54px 0 20px;
	margin-bottom: 16px;
}

.det_solutions_icon {
	position: absolute;
	right: 28px;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(../../assets/images/https://www.hyjzz.com/images/news_arrow.png) no-repeat center center;
	background-size: 20px 20px;
}

.det_solutions_btm a:hover {
	border: 0;
	color: #fff;
	background: -webkit-linear-gradient(right, #d86974, #4116c5);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #d86974, #4116c5);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #d86974, #4116c5);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #d86974, #4116c5);
	/* 标准的语法（必须放在最后） */
}

.det_solutions_btm a:hover .det_solutions_icon {
	background: url(../../assets/images/https://www.hyjzz.com/images/news_arrow1.png) no-repeat center center;
	background-size: 20px 20px;
}

.det_news {
	margin-bottom: 48px;
}

.det_news_btm {
	font-size: 14px;
	color: #666666;
}

.det_news_btm {
	margin-top: 18px;
	margin-bottom: 20px;
}

.det_news_btm a {
	position: relative;
	display: block;
	height: 45px;
	line-height: 44px;
	padding: 0 20px;
	border-bottom: 1px solid #eaeaea;
	background: url(../../assets/images/https://www.hyjzz.com/images/tt.png) no-repeat 6px center;
	background-size: 7px 7px;
}

.det_news_btm a:hover {
	color: #2491F7;
}

.det_news_more {
	font-size: 12px;
	text-align: right;
}

.det_news_more a {
	color: #666666;
}

.det_news_more a:hover {
	color: #2491F7;
}

.det_column_btm {
	margin-top: 25px;
}

.det_column_btm a {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 16px;
}

.det_column_btm a:hover {
	color: #2491F7;
}

.det_column_btm img {
	width: 16px;
	margin: -3px 5px 0 0;
}


/*********     可视化案例    ********/

.case_box {
	width: 1240px;
	margin: 0 auto;
	padding-bottom: 150px;
}

.case_a {
	margin-bottom: 100px;
}

.case_group {
	width: 1200px;
	margin: 0 auto;
}

.case_item_top {
	height: 160px;
}

.case_item_top_left {
	width: 708px;
}

.case_item {
	margin-bottom: 120px;
}

.case_item_title {
	font-size: 26px;
	color: #FFFFFF;
	margin-bottom: 13px;
}

.case_item_line {
	width: 32px;
	height: 4px;
	background: #51FFE0;
	margin-bottom: 16px;
}

.case_item_text {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.78);
	line-height: 22px;
}

.case_item_top1 {
	background: url(../../assets/images/https://www.hyjzz.com/images/case_a1.png) no-repeat center center;
	background-size: 100% auto;
}

.case_item_top2 {
	background: url(../../assets/images/https://www.hyjzz.com/images/case_a2.png) no-repeat center center;
	background-size: 100% auto;
}

.case_item_top3 {
	background: url(../../assets/images/https://www.hyjzz.com/images/case_a3.png) no-repeat center center;
	background-size: 100% auto;
}

.case_item_top4 {
	background: url(../../assets/images/https://www.hyjzz.com/images/case_a4.png) no-repeat center center;
	background-size: 100% auto;
}

.case_a a {
	margin-bottom: 120px;
}

.case_item_mb1 {
	margin-bottom: 96px;
}

.case_item_mb2 {
	margin-bottom: 94px;
}

.case_item_mb3 {
	margin-bottom: 98px;
}

.case_item_mb4 {
	margin-bottom: 87px;
}

.case_item_btm {
	margin-top: 60px;
}

.case_btm {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	margin-top: -20px;
}

.dtinsight_banner {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}

.easyv_banner .wrap {
	padding-top: 140px;
}

.easyv_banner .easyv_title {
	font-size: 50px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.easyv_banner .easyv_text {
	font-size: 24px;
	margin: 24px auto;
	color: #FFFFFF;
	opacity: 0.8;
	text-align: center;
}

.easyv_banner .input_btn {
	margin-top: 60px;
	width: 140px;
}

.usecase_btm {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.usecase_item {
	width: 380px;
}

.usecase_item .usecase_pic_box {
	width: 100%;
	height: 260px;
	overflow: hidden;
}

.usecase_item .usecase_pic_box img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}

.usecase_item .usecase_pic_box:hover img {
	transform: scale(1.05);
}

.usecase_item .usecase_title {
	text-align: center;
	font-size: 18px;
	color: #2C3E5C;
	font-weight: bold;
	margin: 28px auto 12px;
}

.usecase_item .usecase_text {
	text-align: center;
	font-size: 14px;
	padding: 0 20px;
	color: #2C3E5C;
	opacity: 0.8;
}


/*********    地产解决方案    ********/

.estate_banner {
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.estate_cont {
	line-height: normal;
}

.estate_pain {
	padding: 70px 0 40px;
}

.estate_pain.dtinsight {
	background-color: #F5F7FA;
}

.estate_title {
	font-size: 28px;
	font-weight: bold;
	color: #2C3E5C;
	text-align: center;
}

.estate_pain_group {
	margin-right: -28.5px;
	margin-top: 48px;
}

.estate_pain_item {
	width: 47%;
	height: 141px;
	padding: 36px 20px 0 34px;
	margin: 0 28.5px 29px 0;
	background: #FFFFFF;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	transition: all 0.5s;
}

.estate_pain_item.dtinsight {
	width: 585px;
	height: 190px;
	padding-top: 40px;
}

.estate_pain_item:hover {
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.12);
	transform: scale(1.01);
}

.estate_pain_item_icon {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	margin-right: 12px;
}

.estate_pain_item.dtinsight .estate_pain_item_icon {
	width: 110px;
	height: 110px;
}

.estate_pain_item_right {
	display: inline-block;
	vertical-align: middle;
	width: 240px;
}

.estate_pain.dtinsight .estate_pain_item_right {
	width: 360px;
}

.estate_pain_item_title {
	font-weight: bold;
	font-size: 16px;
	color: #2C3E5C;
	margin-bottom: 11px;
}

.estate_pain_item_text {
	font-size: 14px;
	color: #6C86AD;
	line-height: 20px;
}

.estate_architecture {
	padding: 70px 0;
	background: #f5f7fa;
}

.estate_architecture_btm {
	width: 1000px;
	margin: 0 auto;
	margin-top: 54px;
}



.estate_scene_btm {
	width: 1070px;
	margin: 54px auto 0;
	text-align: center;
}

.estate_worth {
	padding: 70px 0;
	background: #f5f7fa;
}

.estate_worth_group {
	margin-right: -30px;
	margin-top: 48px;
}

.estate_worth_item {
	float: left;
	width: 278px;
	height: 306px;
	background: #fff;
	padding: 48px 20px 0;
	margin-right: 29.33px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	transition: all 0.5s;
}

.estate_worth_item:hover {
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.12);
}

.estate_worth_item_icon {
	width: 44px;
	margin: 0 auto 20px;
}

.estate_worth_item_title {
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}

.estate_worth_item_text {
	padding-left: 30px;
}

.estate_worth_item_text p {
	position: relative;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	margin-bottom: 18px;
	padding-left: 14px;
}

.estate_worth_item_text p:after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	background: #2491F7;
	border-radius: 50%;
}

.estate_architecture_btm table {
	background-color: #000;
	border-spacing:1px;
	border-collapse:inherit;
	width: 100%;
}
.estate_architecture_btm td {
	background-color:#fff;
	text-align: center;
	padding: 5px;
}
.estate_architecture_btm .uli_a li {
	line-height: 24px;
	font-size: 14px;
}
.estate_architecture_btm .uli_a li span {
	font-weight: bold;
}
.estate_architecture_btm .uli_b {
	background-color:#fff;
}
.estate_architecture_btm .uli_b li {
	line-height: 24px;
	color: #f00;
	padding-left: 20px;
	word-wrap:break-word;
}
.estate_architecture_btm .api_p {
	font-size: 16px;
	font-weight: bold;
	color: #04b1cb;
	line-height: 60px;
}






/***********   解决方案     ***********/

.solution_banner {
	position: relative;
	width: 100%;
	height: 325px;
	overflow: hidden;
}

.solution_banner_inside {
	padding: 35px 0;
	background: #05317f;
}

.solution_banner_group {
	margin-right: -30px;
}

.solution_banner_item {
	width: 380px;
	height: 129px;
	background: #052978;
	margin-right: 30px;
	padding: 45px 15px 0 33px
}

.solution_banner_item_icon {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	margin-right: 14px;
}

.solution_banner_item_right {
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

.solution_banner_item_title {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 14px;
}

.solution_banner_item_text {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
}

.solution_system {
	padding: 70px 0 66px;
}

.solution_system_a {
	width: 1118px;
	margin: 44px auto 50px;
}

.solution_system_b1 {
	width: 330px;
	margin-left: -16px;
	margin-right: 10px;
}

.solution_system_b2 {
	width: 552px;
}

.solution_system_b3 {
	width: 330px;
	margin-right: -16px;
}

.solution_system_item img {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.solution_system_item:hover img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
}


/********   数据可视化    *********/

.data_nav {
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}

.data_nav.data_nav_fixed {
	position: fixed;
	z-index: 99998;
	width: 100%;
	top: 60px;
	left: 0;
	background: #fff;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}

.data_nav a {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	font-size: 16px;
	color: #333333;
	height: 59px;
	line-height: 59px;
	margin: 0 68px;
}

.data_nav a.current {
	font-size: 16px;
	color: #2491F7;
}

.data_nav a.current:after {
	content: "";
	position: absolute;
	z-index: 99;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #2491F7;
}

.data_item {
	position: relative;
}

.data_anchor {
	position: absolute;
	top: -110px;
}

.data_cont .home_check_box {
	line-height: 1;
	margin-top: 14px;
}

.data_cont {
	line-height: normal;
}

.data_wrap {
	width: 1100px;
	margin: 0 auto;
}

.data_visual {
	padding: 70px 0 75px;
}

.data_title {
	text-align: center;
}

.data_title h4 {
	font-size: 24px;
	color: #333333;
	margin-bottom: 6px;
}

.data_title_text {
	font-size: 14px;
	color: #999999;
	line-height: 20px;
}

.data_title_wd1 {
	width: 590px;
	margin: 0 auto;
}

.home_video {
	position: relative;
	margin-top: 38px;
}

.home_video_bj {
	position: relative;
	width: 100%;
	height: 620px;
	overflow: hidden;
}

.home_video_bj:hover {
	cursor: pointer;
}

.home_video_bj img {
	width: 100%;
	height: 620px;
}

.videoDefault {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 620px;
	z-index: 9999;
	margin: 0 auto;
	display: none;
	cursor: pointer;
}

.currentVideo {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

.data_planning {
	padding: 70px 0 64px;
	background: #f5f7fa;
}

.data_planning_group {
	margin-top: 75px;
	margin-bottom: 48px;
}

.data_planning_item {
	width: 275px;
	padding: 0 26px;
	text-align: center;
}

.data_planning_item_icon {
	margin-bottom: 26px;
}

.data_planning_item_icon img {
	width: 108px;
	border-radius: 50%;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}

.data_planning_item_title {
	font-size: 16px;
	color: #333333;
	margin-bottom: 15px;
	font-weight: bold;
}

.data_planning_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.data_planning_arrow {
	text-align: center;
	margin-bottom: 70px;
}

.data_planning_arrow img {
	width: 28px;
}

.data_planning_des_left {
	width: 502px;
}

.data_planning_des_img {
	width: 502px;
	height: 281px;
	overflow: hidden;
}

.data_planning_des_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	padding: 14px 54px 0 0;
}

.data_planning_des_arrow {
	margin: 158px 10px 0;
}

.data_platform {
	height: 860px;
	padding-top: 70px;
	background: url(../../assets/images/https://www.hyjzz.com/upload/data_bj1.jpg) no-repeat center center;
	background-size: cover;
}

.data_platform_title h4 {
	color: #fff;
}

.data_platform_title .data_title_text {
	color: rgba(255, 255, 255, 0.7);
}

.data_platform_btm {
	margin-top: 68px;
}

.data_platform_group {
	margin-right: -60px;
}

.data_platform_item {
	width: 520px;
	height: 160px;
	background: #FFFFFF;
	margin-right: 60px;
	margin-bottom: 40px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}

.data_platform_item_scale {
	height: 160px;
	padding: 40px 20px 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	background: #fff;
}

.data_platform_item_scale:hover {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.data_platform_item_icon {
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-right: 14px;
}

.data_platform_item_right {
	width: 334px;
}

.data_platform_item_title {
	font-size: 16px;
	color: #333333;
	margin-bottom: 14px;
	font-weight: bold;
}

.data_platform_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.data_ability {
	padding: 70px 0 98px;
}

.data_ability_btm {
	margin-top: 68px;
}

.data_ability_item {
	width: 366.66px;
	padding: 0 36px;
	text-align: center;
}

.data_ability_item_icon {
	margin-bottom: 15px;
}

.data_ability_item_icon img {
	width: 100px;
}

.data_ability_item_title {
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
}

.data_ability_item_text {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}

.data_case {
	height: 880px;
	padding-top: 72px;
	background: url(../../assets/images/https://www.hyjzz.com/upload/data_bj2.jpg) no-repeat center center;
	background-size: cover;
}

.data_case_wrap {
	width: 1200px;
	margin: 0 auto;
}

.data_case_title {
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
}

.data_case_top {
	text-align: center;
	margin-top: 45px;
	margin-bottom: 40px
}

.data_case_top span {
	position: relative;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	margin: 0 20px;
	color: rgba(255, 255, 255, 0.68);
	transition: all 0.5s;
}

.data_case_top span.current {
	color: rgba(255, 255, 255, 1);
}

.data_case_top span.current:after {
	content: "";
	position: absolute;
	z-index: 99;
	left: 50%;
	bottom: 0;
	margin-left: -14.5px;
	width: 29px;
	height: 3px;
	background: #fff;
}

.sol_scroll {
	height: 490px;
	overflow-y: scroll;
}

.estate_cont .home_check_box {
	line-height: 1;
}

.estate_cont .home_check_box label {
	line-height: 13px;
}

.news_banner_phone {
	display: none;
}

.scene_item {
	position: relative;
	width: 900px;
}

.scene_item_img {
	width: 900px;
}

.scene_swiper .swiper-slide-prev {
	transform: translate3d(595px, 0px, -520px) rotateX(0deg) rotateY(0deg)!important;
}

.scene_swiper .swiper-slide-next {
	transform: translate3d(-595px, 0px, -520px) rotateX(0deg) rotateY(0deg)!important;
}

.scene_swiper .swiper-slide-active .scene_item_inside {
	display: none;
}

.scene_item:hover .scene_item_link {
	display: block;
}

.scene_item:hover .scene_item_inside {
	display: block;
}

.scene_item_inside {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 19, 43, 0.6);
}

.scene_item_link {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	cursor: pointer;
	transform: translate(-50%, -50%);
}

.scene_swiper.swiper-container {
	width: 100%;
	padding-bottom: 60px;
}

.scene_swiper .swiper-slide {
	background-position: center;
	width: 900px;
}

.scene_swiper .swiper-slide img {
	display: block;
	width: 900px;
}

.scene_item_img img {
	opacity: 1;
}

.scene_swiper_box {
	position: relative;
	padding-top: 135px;
}

.scene_swiper_box .swiper-pagination-bullets {
	top: 43px;
	bottom: auto;
	width: 100%;
}

.scene_swiper_box .swiper-pagination-bullet {
	display: inline-block;
	opacity: 1;
	position: relative;
	display: inline-block;
	width: auto;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	margin: 0 20px;
	color: rgba(255, 255, 255, 0.68);
	transition: all 0.5s;
	background: transparent;
	border-radius: 0;
}

.scene_swiper_box .swiper-pagination-bullet-active {
	color: rgba(255, 255, 255, 1);
}

.scene_swiper_box .swiper-pagination-bullet-active:after {
	content: "";
	position: absolute;
	z-index: 99;
	left: 50%;
	bottom: 0;
	margin-left: -14.5px;
	width: 29px;
	height: 3px;
	background: #fff;
}


/** 数字孪生 **/

.dttwins_contraner {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 462px;
	background: linear-gradient(to right, #2571DB, #271BAC);
}

.dttwins_banner {
	position: relative;
	height: 462px;
	background-size: 1920px auto;
	background-position: center;
	background-repeat: no-repeat;
}


/*****  运维中台  start *****/

.dtsmart_contraner {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 460px;
	background: linear-gradient(to right, #2571DB, #271BAC);
}

.dtsmart_banner {
	position: relative;
	height: 460px;
	background-size: 1920px auto;
	background-position: center;
	background-repeat: no-repeat
}

.dtsmart_oracle_contraner {
	height: 400px;
}

.dtsmart_oracle_banner {
	height: 400px;
}

.dtsmart_oracle_banner .contactus {
	width: 142px;
	height: 40px;
	position: absolute;
	top: 284px;
	left: 50%;
	margin-left: -71px;
	border: none;
	background: linear-gradient(90deg, rgba(109, 222, 173, 1) 0%, rgba(22, 163, 255, 1) 100%);
	font-size: 15px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	line-height: 21px;
}

.dtsmart_plan_feature {
	padding: 70px 0;
	background: #F5F7FA;
}

.dtsmart_plan_feature .dtsmart_title {
	text-align: center;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(44, 62, 92, 1);
	line-height: 40px;
	margin-bottom: 48px;
}

.dtsmart_plan_feature .dtsmart_pass_box {
	display: flex;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item {
	width: 380px;
	height: 140px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
	float: left;
	margin-right: 30px;
	flex: 1;
	overflow: hidden;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item:last-child {
	margin-right: 0px;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item .dtsmart_pass_left {
	width: 40px;
	height: 40px;
	float: left;
	margin: 50px 24px 50px 32px;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item .dtsmart_pass_left .dtsmart_item_icon {
	display: block;
	width: 100%;
	height: 100%;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item .dtsmart_pass_right {
	width: 240px;
	text-overflow: clip;
	float: left;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item .dtsmart_pass_right .home_pass_right_title {
	width: 240px;
	height: 16px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(44, 62, 92, 1);
	line-height: 16px;
	margin-top: 36px;
}

.dtsmart_plan_feature .dtsmart_pass_box .dtsmart_group_item .dtsmart_pass_right .home_pass_right_text {
	width: 240px;
	height: 40px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(108, 134, 173, 1);
	line-height: 20px;
	margin-top: 11px;
	overflow: hidden;
}

.dtsmart_oracle_apply {
	padding: 56px 0 96px;
}

.dtsmart_oracle_apply .dtsmart_pass_group {
	display: flex;
}

.dtsmart_oracle_apply .dtsmart_pass_group .dtsmart_group_item {
	width: 355px;
	height: 318px;
	margin-right: 58px;
	flex: 1;
	overflow: hidden;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
	position: relative;
}

.dtsmart_oracle_apply .dtsmart_pass_group .dtsmart_group_item .dtsmart_item_icon {
	width: 355px;
	height: 214px;
}

.apply_pass_upper_title {
	width: 132px;
	height: 132px;
	background: linear-gradient(133deg, rgba(0, 209, 242, 1) 0%, rgba(0, 179, 255, 1) 100%);
	opacity: 0.9;
}

.dtsmart_pass .dtsmart_title {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 74px;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(44, 62, 92, 1);
}

.dtsmart_pass {
	padding-bottom: 91px;
}

.dtsmart_system {
	background-image: url(../../assets/images/https://assets.dtstack.com/2019Website/Dtsmart/solution_bg@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #eee;
}

.dtsmart_system .dtsmart_pass_group {
	text-align: center;
}

.dtsmart_system img {
	width: 990px;
}

.dtsmart_pass_item {
	position: relative;
	float: left;
	width: 324px;
	height: 379px;
	margin-right: 0;
	/* margin: 20px 0; */
	overflow: hidden;
	transition: all 0.5s;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 16px 0px rgba(0, 97, 188, 0.06);
	border: 1px solid rgba(247, 247, 247, 1);
}

.dtsmart_pass_upper {
	padding: 20px 20px 0;
	text-align: center;
	margin-top: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s
}

.dtsmart_team {
	background-image: url(../../assets/images/https://assets.dtstack.com/2019Website/Dtsmart/team_bg@2x.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #eee;
}

.dtsmart_pass .home_pass_upper_title {
	color: #2C3E5C;
}

.dtsmart_pass .dtsmart_pass_upper_icon {
	position: relative;
	width: 85px;
	height: 85px;
	margin: 45px auto;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_1 .dtsmart_pass_item_di {
	width: 73px;
	height: 84px;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_3 .dtsmart_pass_item_di {
	position: relative;
	width: 73px;
	height: 84px;
	z-index: 1;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_5 .dtsmart_pass_item_di {
	width: 67px;
	height: 84px;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_1 .sub_icon .i1 {
	position: absolute;
	width: 72px;
	height: 76px;
	top: 1px;
	left: 6px;
	transition: all .4s;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_3 .sub_icon .i1 {
	position: absolute;
	width: 44px;
	height: 68px;
	top: 18px;
	left: 5px;
	z-index: 2;
	transition: all .4s;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_3 .sub_icon .i2 {
	position: absolute;
	width: 36px;
	height: 62px;
	top: 1px;
	left: 42px;
	transition: all .4s;
}

.dtsmart_pass .dtsmart_pass_upper_icon.icon_5 .sub_icon .i1 {
	position: absolute;
	width: 75px;
	height: 83px;
	top: 1px;
	left: 4px;
	transition: all .4s;
}

.dtsmart_pass .dtsmart_pass_item:hover .dtsmart_pass_upper_icon .sub_icon img {
	transform: scale(1.3);
}

.dtsmart_pass .dtsmart_pass_item:hover .dtsmart_pass_upper_icon .sub_icon .i2 {
	transform: translate3D(12px, -6px, 6px) scale(1.3);
}

.dtsmart_pass .dtsmart_pass_item_split {
	margin-top: 151px;
	float: left;
}

.dtsmart_pass .dtsmart_pass_item_split .dtsmart_pass_item_split {
	width: 40px;
	height: 40px;
	margin: auto 37px;
}

.dtsmart-pass-train img {
	/* height: 485px; */
	box-shadow: 0px 4px 16px 0px rgba(0, 97, 188, 0.06);
	border: 1px solid rgba(247, 247, 247, 1);
	transition: all .4s;
}

.dtsmart-pass-train .dtsmart_group_item:hover img {
	transform: scale(1.03);
	transition: all .3s;
}


/* .dtsmart-pass-train .dtsmart_pass_group {
    width: 990px;
    margin: 0 auto;
} */

.dtsmart-pass-train .dtsmart_group_item {
	transition: all 3s;
}

.dtsmart-pass-train .dtsmart_group_item.train_1,
.dtsmart-pass-train .dtsmart_group_item.train_2 {
	width: 456px;
	margin-right: 30px;
}

.dtsmart-pass-train .dtsmart_group_item.train_3 {
	width: 228px;
}


/* .dtsmart_team .dtsmart_pass_group { */


/* width: 990px; */


/* margin: 0 auto; */


/* } */

.dtsmart_pass .home_pass_upper_text p {
	margin-bottom: 15px;
	font-weight: 600;
	color: #2C3E5C;
}

.dtsmart_pass .methodology .home_pass_upper_text ul {
	width: 50%;
	margin: 0 auto;
}

.dtsmart_pass .home_pass_upper_text li {
	line-height: 1.75;
	padding-left: 15px;
	color: #4A5973;
	text-align: left;
}

.dtsmart_pass .home_pass_upper_text li span {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: -19px;
	margin-right: 5px;
	background-image: url('../../assets/images/https://assets.dtstack.com/2019Website/Dtsmart/Icon/item_icon@2x.png');
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center 6px;
}

.dtsmart_group_item {
	position: relative;
	width: 33%;
	float: left;
}

.dtsmart_group_item .dtsmart_item_icon {
	width: 100px;
	height: 124px;
	margin-bottom: 20px;
}

.dtsmart_pass_card {
	width: 585px;
	/* width: 475px; */
	height: 241px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 16px 0px rgba(0, 97, 188, 0.06);
	border: 1px solid rgba(247, 247, 247, 1);
	/* float: left; */
	padding: 20px 47px 10px 32px;
	/* padding: 15px 30px 17px 20px; */
	/* margin: 10px; */
	margin: 14px;
	transition: all .4s;
}


/*奇数*/

.dtsmart_pass_card:nth-child(odd) {
	margin-left: 0px;
	float: left;
}


/*偶数*/

.dtsmart_pass_card:nth-child(even) {
	margin-right: 0px;
	float: right;
}

.dtsmart_pass_card:hover {
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.12);
	transform: scale(1.01);
}

.dtsmart_pass_box {
	position: relative;
}

.dtsmart_pass_box .dtsmart_pass_icon {
	position: absolute;
	width: 46px;
	height: 46px;
	top: -7px;
}

.dtsmart_pass_box .home_pass_upper_title {
	padding-left: 60px;
	height: 50px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	color: #2C3E5C;
}

.dtsmart_pass_box .home_pass_upper_text ul {
	margin-left: 0;
}

.dtsmart_pass_box .home_pass_upper_text li {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(74, 89, 115, 1);
	line-height: 30px;
}

/*首页*/

.pc_freeTrial {
	width: 80px;
	height: 60px;
	line-height: 40px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 15px
}

.pc_freeTrial_title1 {
	display: inline-block;
	color: #000;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	margin-right: 15px;
	font-weight: bold;
}

.pc_freeTrial_title1:hover {
	font-weight: bold;
	color: #0069ff
}

.freeTrial {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 70px;
	height: 74px;
	margin-bottom: 6px;
	background: linear-gradient( 0deg, #007afc, #007afc), linear-gradient( 0deg, #fff, #fff);
	border-radius: 4px;
	cursor: pointer;
	transition: all .3s;
	display: block;
	position: fixed;
	top: 500px;
	right: 0px;
	z-index: 99999999;
	display: flex;
}

.freeTrial_img {
	width: 26px;
	height: 26px;
	margin-bottom: 6px;
}

.freeTrial span {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

/*留言咨询*/

.consult {padding: 70px 0; background: #fff;}

.g_cw {
	max-width: 1200px;
	height: 500px;
	margin: 0 auto;
}

.consult .p1 {
	margin: 20px 0;
	color: #2C3E5C;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.consult .mode {
	margin-top: 70px;
}

.consult .mode .lyzx {
	padding: 0 270px;
	text-align: center;
}

.consult .mode .lyzx .l1 {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.consult .mode .lyzx .l1 .input1 {
	padding: 15px 0 15px 15px;
	border: solid #d2d2d2 1px;
	width: 100%;
}

.consult .mode .lyzx .l1 .tex1 {
	padding: 15px;
	width: 100%;
	height: 150px;
	border: solid #d2d2d2 1px;
}

.consult .mode .lyzx .btn {
	margin-top: 30px;
	text-align: center;
}

.consult .mode .lyzx .btn .btn1 {
	margin: 0 25px;
	padding: 10px 40px;
	color: #fff;
	background: #031035;
	border-radius: 8px;
}


/*数据中台*/

.menu-item-shuzhan .on {
	color: #0069ff;
}


/*新闻动态*/

.home_news {
	padding: 72px 0 80px;
	background-color:#f5f7fa;
}

.news {
	height: 280px;
}

.news .box {
	width: 100%;
	border: 1px solid #F0F0F0;
	margin: 10px 0;
	padding: 10px;
}

.news_left {
	float: left;
	width: 48%;
}

.news_right {
	float: left;
	width: 48%;
	margin-left: 48px;
}

.news_left img {
	width: 210px;
	margin: 2.5px 150px;
}

.home_news .news_a {}

.news_a .news_p1 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
}
.news_a em {
	font-size: 8px;
	color: #c5c3c3;
	padding: 0 10px;
}
.news_a .news_p2 {
	font-size: 12px;
	color: #000;
	line-height: 28px;
	padding: 0 10px;
}

.home_news a:hover .box {
	box-shadow: 0px 8px 16px 0px rgb(13 58 134 / 8%);
	margin: -2px 0 0 5px;
}

/*关于我们*/
.resource_title {
	font-size: 30px;
	text-align: center;
	color: #000;
	font-weight: bold;
}

.ab_img {
	float: left;
	width: 60%;
	margin-left: 30px;
}

.abouw_introduction_left {
	width: 45%;
	margin-left: -90px;
}

.abouw_introduction_text p {
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	padding: 20px;
	text-indent: 2em;
}
.abouw_introduction_text{
	background-color: rgb(62, 123, 255);
	margin-top: 40px;
}
.about_sk1 {
	background-color: #2491f7;
	z-index: -1;
	width: 300px;
	height: 200px;
	position: absolute;
	margin-top: 260px;
}
.about_sk2 {
	float: right;
	background-color: #00f0da;
	z-index: -1;
	width: 100px;
	height: 100px;
	position: absolute;
	margin-left: 460px;
	margin-top: 20px;
}
.abouw_team_group {
	margin-top: 55px;
}
.abouw_team_group ul {
	display: flex;
	align-items: flex-end;
	position: absolute;
	z-index: 1;
	max-width: 1200px;
}
.abouw_team_group ul>li {
	float: left;
	width: 23%;
	margin: 0 auto;
	border: 15px solid #575a5d;
	box-shadow: 0px 8px 16px 0px rgb(242 179 0 / 20%);
}
.ad_ry {
	margin-top: 300px;
}
.abouw_develop img {
	margin-top:60px;
}

/*数据中台的价值*/
.sj_jz1 {
	width: 1200px;
	margin: 40px auto;
}
.sj_jz1 a {
	
}
.jz_p1_left {
	float: left;
	width: 48%;
}
.jz_p1_left .left_p1 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	padding: 165px;
	color: #fff;
}
.jz_p1_left .left_p2 {
	font-size: 16px;
	line-height: 22px;
	padding: 120px 10px;
	color: #fff;
	display: none;
	width: 50%;
	height: 100%;
	text-align: center;
	border-right: 1px solid;
	float: left;
}
.jz_p1_left .left_p2 a {
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
}
.jz_p1_left .left_p2 a:hover {
	color: #b2bff5;
}
.jz_p1_left .left_p3 {
	font-size: 16px;
	line-height: 22px;
	padding: 120px 10px;
	color: #fff;
	display: none;
	width: 50%;
	height: 100%;
	text-align: center;
	float: left;
}
.jz_p1_left .left_p3 a {
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
}
.jz_p1_left .left_p3 a:hover {
	color: #b2bff5;
}

.jz_p1_left li {
	margin-top: 10px;
	margin-right: 10px;
	height: 360px;
	box-shadow: 0px 8px 16px 0px rgb(12 12 12 / 20%);
	background: -webkit-linear-gradient(top, #e4eaf3 , #b2bff5); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #e4eaf3 , #b2bff5); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #e4eaf3 , #b2bff5); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #e4eaf3 , #b2bff5); /* 标准的语法（必须放在最后） */
}

.jz_p1_left li:hover {
	box-shadow: 0px 8px 16px 0px rgb(12 12 12 / 20%);
	background: -webkit-linear-gradient(top, #e5eaff , #1265fe); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #e5eaff , #1265fe); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #e5eaff , #1265fe); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #e5eaff , #1265fe); /* 标准的语法（必须放在最后） */
}

.jz_p1_left li:hover .left_p1 {
	display: none;
}
.jz_p1_left li:hover .left_p2 {
	display: inline-block;
}
.jz_p1_left li:hover .left_p3 {
	display: inline-block;
}
.jz_p1_right {
	float: left;
	width: 50%;
	height: auto;
}
.jz_p1_right li {
	width: 46%;
	height: 170px;
	float: left;
	margin: 10px;
	overflow:hidden;
	box-shadow: 0px 8px 16px 0px rgb(12 12 12 / 20%);
	background: -webkit-linear-gradient(top, #e4eaf3 , #b2bff5); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #e4eaf3 , #b2bff5); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #e4eaf3 , #b2bff5); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #e4eaf3 , #b2bff5); /* 标准的语法（必须放在最后） */
}
.jz_p1_right li:hover {
	box-shadow: 0px 8px 16px 0px rgb(12 12 12 / 20%);
	background: -webkit-linear-gradient(top, #e5eaff , #1265fe); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #e5eaff , #1265fe); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #e5eaff , #1265fe); /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #e5eaff , #1265fe); /* 标准的语法（必须放在最后） */
}

.jz_p1_right .jz_p1 {
	width: 100%;
	height: 190px;
	text-align: center;
	padding-top: 80px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.jz_p1_right .jz_p2 {
	width: 100%;
	font-size: 14px;
	text-align: center;
	color: #fff;
	padding: 0 10px;
	line-height: 22px;
}
.jz_p1_right .jz_p2:nth-child(3) {
	line-height: 15px;
}
.jz_p1_right li:hover .jz_p1 {
	height: 20px;
	padding-top: 20px;
}
.jz_p1_right li:hover .jz_p2 {
	padding-top: 30px;
}
.wap_lm {display: none;}
.swiper-wap {display: none;}
.swiper-wap ul>li {width: 100%; height: 100px; padding: 10px 30px;}
.swiper-wap img {float: left; margin-right: 20px;}
.swiper-wap .wap_p1 {font-size: 14px; color: #046bfe; font-weight: bold; float: left; width: 75%; line-height: 36px;}
.swiper-wap .wap_p2 {font-size: 12px; color: #000; }
.wap_nav {display: none;}
/*手机站统一样式*/
@media (max-width: 630px) {
	.wrap {width: 100%;}
	.logo {width: 20%;}
	.head_right {display: none;}
	.home_title_text {width: 100%;}
	.home_pivot {height: 1300px; margin-bottom: 10px;}
	.news_left img {display: none;}
	.news_left {min-width: 100%;}
	.news_right {min-width: 100%; margin-left: 0; padding-top: 0;}
	.news {height: 450px;}
	.g_cw {width: 100%; padding: 0 20px;}
	.consult .mode .lyzx {padding: 0 10px;}
	.foot_top_left {width: 100%;}
	.foot_list {width: 50%; text-align: center;}
	.foot_abouts {width: 50%;}
	.foot_contact {width: 100%; text-align: center;}
	.foot_hot_left {margin-left: 20px;}
	.foot_hot_right {width: 100%; text-align: center;}
	.home_pass {padding: 10px 0 90px;}
	.home_pass_upper {padding: 0;}
	.home_pass_item {height: 210px; width: 100%;}
	.wt_swiper_box {display: none;}
	.swiper-wap {display: inline-block;}
	.home_case_group {margin-top: 15px;}
	.home_case {padding: 20px 0;}
	.wap_lm {display: inline-block;}
	.home_case {display: none;}
	.wap_lm { display: inline-block; }
	.wap_lm .lm {position: absolute; right: 0; top: 0;  line-height: 30px; margin: 10px; background: #0467fe; width: 35px;}
	.nav { display:none;}
	.wap_nav {display: block; position: absolute; width: 100%; top: 60px;  background: rgb(0 0 0 / 60%); margin-left: 0;}
	.wap_nav  ul>li {width: 100%; text-align: center; padding:12px 0;}
	.wap_nav  ul>li>a {font-size: 18px; color: #fff;}
	.wap_nav  ul>li:hover ul {display: none;}
	.banner-pc-n .frame {height: 180px;}
	.estate_architecture_btm {width: 100%;}
	.ywjz {display: none;}
	.estate_scene {display: none;}
	.estate_pain_item {width: 100%; margin: 10px 0;}
	.estate_pain_group {margin-right: 0;}
	.home_pass_group {margin-right: 0;}
	.news_item_left {width: 100%;}
	.news_item {padding: 0 10px;}
	.news_sidebar {padding: 5px 10px;}
	.news_det_left {width: 100%; padding: 0 10px;}
	.news_det_right {width: 100%; padding: 0 10px;}
	.ab_img {display: none;}
	.abouw_introd{display: none;}uction {margin-bottom: 0;}
	.about_sk2 {display: none;}
	.abouw_introduction_btm {margin-top: 0;}
	.abouw_introduction_left {width: 100%; margin-left: 0;}
	.ad_ry {margin-top: 100px;}
	.abouw_team {height: 400px;}
	.tel {display: none;}
	.home_pass_upper_icon {width: 60px; height: 60px;}
	.sj_jz1 {width: 100%;}
	.jz_p1_left {width: 320px; margin: 5px auto; float: none;}
	.jz_p1_right{width: 320px; margin: 5px auto; float: none;}
	.jz_p1_right li {width: 100%; margin: 5px 0;}
	.jz_p1_left li { margin: 0;}
	.banner-pc-n h1{display: none;}
	.banner-pc-n p{display: none;}
	.estate_img img {width: 100%;}
}