body{ min-width:1200px; flex-direction:column; height:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0);}/*取消字体自动缩放*/
body,form,ul,li,p,h1,h2,h3,h4,h5,h6,dd,dl,dt{margin:0;padding:0;}ul{list-style:none;}img{border:0;}a{text-decoration:none; color:#000;}*{ box-sizing:border-box;}
input,select{vertical-align:middle; font-family:Arial,"微软雅黑"; padding:0;outline:none;}table{border-collapse:collapse;border-spacing:0; width:100%;}p{word-wrap:break-word}.clr{clear:both;}
.l{float:left;}.r{float:right;}.undis{display:none}.dis{display:block}.dinl{display:inline-block;}.prel{position:relative;}.pabs{position:absolute;}.bor{border:0;}.ovf{overflow:hidden;}
textarea{resize:none;} /*webkit核心中textare取消拖动调整大小*/
textarea:focus{outline:none;} /*textarea聚焦时默认边框颜色不变*/
.img100>img{ width:100%;}.bg100{ background-size:100% 100%;}
.glasslayer{ position:fixed; width:100%; height:100%; filter:alpha(opacity=60); opacity:0.6; background:#000; top:0px; left:0px; z-index:9998;}
input::-ms-clear{display:none;}select::-ms-expand { display: none; }
.glasslayer01{ position:fixed; width:100%; height:100%; background:#000; top:0px; left:0px; z-index:9998;}
i{
	font-style: normal;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.pc-block{
	display: block;
}
.xl-1{ width:10%;}.xl-2{ width:20%;}.xl-3{ width:30%;}.xl-4{ width:40%;}.xl-5{ width:50%;}.xl-6{ width:60%;}.xl-7{ width:70%;}.xl-8{ width:80%;}.xl-9{ width:90%;}.xl-10{ width:100%;}
.xl-75{ width:75%;}.xl-33{ width:33.333333%;}.xl-25{ width:25%;}.xl-16{ width:16.6666666%;}.xl-13{ width:13.333333%;}

.container{ width:1080px; margin:0 auto; }

.open-video{ position:fixed; z-index:9999; width:100%; height:100%; padding:5% 15%; }
.open-video .bor{ position:relative;}
.open-video video{ width:100%; height:auto;}
.open-video .close{ transform:rotate(45deg); font-size:42px; text-align:center; font-weight:100; position:absolute; top:-50px; right:0; color:#fff; width:50px; height:50px;}


header{ position:absolute; z-index:1001; width:100%; top:0;}
header .logo{ float:left; margin-top:14px; background:url(../images/logo01.png) center / 339px 34px no-repeat; width:339px; height:34px;}
header ul{ float:left; margin-top:20px; margin-left:60px;}
header ul.first{
	width: 500px;
}
header ul.first > li{ float:left; width: 20%; /* position:relative; */}
header ul.first > li a{ font-size:16px; color:#fff; padding-bottom:10px;}
header ul.first > li a.tag{ font-weight:bold;}
header ul.first > li a:hover{ font-weight:bold;}

header ul.first > li:hover .son{ display:block; }
header ul.first > li .son{ background:#fff; border-radius:10px; margin:0; text-align:center; top:60px; left:50%; margin-left:-100px; width:200px; display:none; position:absolute; padding:15px;}
header ul.first > li .son:before{ position:absolute; top:-14px; left:50%; margin-left:-10px; content:''; width:20px; height:14px; background:url(../images/nav-jt.png) no-repeat;}
header ul.first > li .son a{ border-bottom:1px solid #ebebeb; font-weight:normal; color:#666; font-size:16px; padding:10px 0; display:block;}
header ul.first > li .son li:last-child a{ border:0;}

header ul li:nth-child(3){position:relative;}
header ul li:nth-child(3) .head_more{ width:230px;left: -60px;}
header ul li:nth-child(3) .head_more:before{ left:78px;}
header ul li:nth-child(5){position:relative;}
header ul li:nth-child(5) .head_more{ left:-49px; }
header ul li:nth-child(5) .head_more:before{ left:80px;}

.top-container .language{
	position: absolute;
	right: 40px;
	top: 20px;
	color: #fff;
}

.top-container .language a{
	color: #fff;
}

header.tag .top-container .language a{
	color: #3482e4;
}

header.tag{ z-index:1999; background:#fff; position:fixed; top:-85px; height:62px; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
header.tag .logo { background:url(../images/logo01-blue.png) center / 339px 34px no-repeat; }
header.tag ul.first .head_show{ color:#666;}
header.tag ul.first > li{ color:#666;}
header.tag ul.first > li a{ color:#666}
header.tag .ty-btn{ border:0; background:#305DF0; line-height:40px;}
header.tag .ty-btn:hover{ border:0; background:#305DF0; line-height:40px;}

header .ty-btn{ margin-top:12px; border:1px solid #fff;  font-size:16px; color:#fff;  float:right; border-radius:50px; height:40px; line-height:38px; width:120px; text-align:center;}
header .ty-btn:hover{background:#305DF0; border:1px solid #305DF0;}
header .head_more{
	position: absolute;
	top: 15px;
	left: -11px;
	width:180px;
	line-height: 80px;
	
	
}

header .head_more .ovf{ box-shadow:0 0 12px 0 rgba(15,21,38,0.20); background:#FFFFFF; margin-top:22px; border-radius:10px;  padding:10px 0;}

header .head_more:before{
	content: '';
	width: 20px;
	height: 20px;
	top: 10px;
	left: 50px;
	position: absolute;
	background: url(../images/nav-jt.png) top / 20px 14px no-repeat;
}
header ul.first > li .head_more a{
	padding: 12px 16px;
	font-size: 16px;
	color: #666;
	letter-spacing: 0;
	line-height: 16px;
	font-weight:normal;
	display:block; 
	text-align:left;
}
header ul.first > li .head_more a:hover{
	color: #305DF0;
	font-weight:normal;
}
header ul.first > li .head_more a.tag{
	color: #305DF0;
	
}
.head_show{
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
     padding-bottom: 20px;
}
.head_show:hover{font-weight:bold;}
.head_more{display: none;}
header li:hover .head_more{display: block;}

header ul.first > li:hover .pn-list{ display:block;}

header ul.first .pn-list{ display: none; position:absolute; width:100%; left:0; top:38px; padding-top:20px; }
header ul.first .pn-list .bor{ background:#fff; padding:45px 0 0; height:360px; }
header ul.first .pn-list a{ 
	font-size:14px; color:#0F1526; padding-top:80px; float:left; width:16.666%; text-align:center;
	height: 160px;
}
header ul.first .pn-list a span {
	padding: 0 10px;
}
header ul.first .pn-list a:hover{ color:#305DF0; font-weight:normal;}

header ul.first .pn-list a:nth-child(1){ background:url(../images/p-icon12.png) top center / 66px 66px no-repeat;}

header ul.first .pn-list a:nth-child(2){ background:url(../images/p-icon01.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(3){ background:url(../images/p-icon02.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(4){ background:url(../images/p-icon03.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(5){ background:url(../images/p-icon04.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(6){ background:url(../images/p-icon05.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(7){ background:url(../images/p-icon06.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(8){ background:url(../images/p-icon07.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(9){ background:url(../images/p-icon08.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(10){ background:url(../images/p-icon09.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(11){ background:url(../images/p-icon10.png) top center / 66px 66px no-repeat;}
header ul.first .pn-list a:nth-child(12){ background:url(../images/p-icon11.png) top center / 66px 66px no-repeat;}

header ul.first .pn-list .container{position:relative;}
header ul.first .pn-list .container:before{ top:-57px; left:524px; content:''; position:absolute; background: url(../images/nav-jt.png) top /100% no-repeat; width:20px; height:20px;}

/*banner*/
.banner{ width:100%; height:auto; padding-top:38%; position:relative; overflow:hidden; }

.banner .b02{ position:absolute; z-index:1000; width:1000px; height:129px; left:50%; top:50%; margin:-64px 0 0 -500px; text-align: center;}
.banner .b02 b{
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height:42px;
}
.banner .b02 p{ color:#fff; font-size:18px; margin:15px 0 0;}
.banner .b02 a{
	width: 200px;
	height: 44px;
	line-height: 44px;
	background: #00CCCC;
	border-radius: 50px;
	display:block;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0.6px;
	text-align: center;
	margin:40px auto 0 ;
}
.banner .banner-video{ position:absolute; width:100%; top:-19%; background:#000;}
.index-banner:before{ background:rgba(0,0,0,0.5); content:''; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0;}

.product.index-banner{
	padding-top:26%;
	background: url(../images/product.png) top / cover no-repeat; 
	min-height:524px;
}
.product.index-banner:before{
	background:none;
}
.product.banner .t-btn{
	position: absolute;
	top: 36%;
  max-width: 550px;
	z-index:991;
}
.product.banner .t-btn p{
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 40px;
}

.product.banner .t-btn p:nth-child(1){ font-weight:bold;}

.product.banner .t-btn p span{
	display: block;
	font-size:18px;
	margin:20px 0 40px;
	line-height: 24px;
}
.product.banner .t-btn p span label{ display:block;}
.product.banner .t-btn a{
	display: block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	background: #305DF0;
	border-radius: 50px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
}


.cases.index-banner{
	padding-top:26%;
	background: url(../images/cases.png) top / cover no-repeat; 
	min-height:550px;
}
.cases.index-banner:before{
	background:none;
}
.cases.banner .b02{
	width: 100%;
	top: 50%;
	left: 0;
	height: 74px;
	text-align: center;
	margin: -37px 0 0;
	display: flex;
	justify-content: center;
}
.cases.banner .b02 .t-btn{
	max-width: 1080px;
}
.cases.banner .b02 p{
	font-size: 18px;
	color: rgba(255,255,255,0.80);
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	margin-top:20px;
}
.case.index-banner{
	padding-top:18%;
	background: url(../images/case.png) top / cover no-repeat; 
	min-height:340px;
}
.case.index-banner:before{
	background:none;
}
.cases.index-banner.about{
	background: url(../images/about.png) top / cover no-repeat; 
}
.cases.index-banner.about .b02 b{
	letter-spacing: 0;
}
.cases.banner.about .b02 p{
	letter-spacing: 1px;
}

.cases-type.tag{ position:fixed; top:0; z-index:9990; width:100%;}

.new.index-banner{
	padding-top: 60px;
}
.new.index-banner:before{
	background: #10172E;
}
/*分页*/
.page{
	margin:30px auto 0;
	text-align:center;
}
.page .paqe_col{
	display:inline-block;
	margin-right: 8px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	background: #FFFFFF;
	border: 1px solid #E6E8F0;
	border-radius: 3px;
}
.page .last{ display:inline-block; vertical-align:middle}
.page .paqe_col.tag{
	background: #305DF0 ;
	color: #fff;
}
.page .paqe_col.next{
	width: 93px;
	margin-right: 12px;
}
.page .last input.paqe_col{
	margin: 0px ;
}
.page .last span.paqe_col{
	display:inline-block;
	border: none;
	margin: 0;
}
/*右侧悬浮*/
.right-btn{ z-index:9000; position:fixed; bottom:50px; right:30px;}
.right-btn .chat_img{ 
	width:60px;  
	margin-bottom:15px;
	 text-align:center;
	 cursor: pointer;
}
.right-btn .code_img {
	height: 43px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.right-btn .code_img img{ width:20px; height:20px}
.right-btn .code_img label{ font-size:12px; color:#999;}
.right-btn  .code_img .wrapper{
	position: absolute;
	left: -150px;
	top: 30px;
	width: 160px;
	display: none;
}
.right-btn  .code_img .wrapper .title {
	background-color: #fff;
	line-height: 30px;
	width: 150px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	position: relative;
	top: -4px;
	color: #305DF0;
}
.right-btn  .code_img .qrcode{
	background-color: #fff;
	border-radius: 8px;
	width: 150px;
	height: 150px;
}
.right-btn  .code_img .qrcode img{
	width: 150px;
	height: 150px;
}
.right-btn a{
	margin:0 auto;
	display: block;
	width: 43px;
	height: 103px;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(15,21,38,0.16);
	border-radius: 21px;
	font-size: 14px;
	color: #3D414D;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 15px;
}
#newBridge .nb-icon-wrap{display: none!important;}
.right-btn .r-b01{  background:url(../images/frist.png) center /100% no-repeat;}

.right-btn .r-b02{ 
	padding: 16px 14px;
	color:#3D414D;
	background:url(../images/partner.png) center /100% no-repeat;
	text-indent: -9999px;
 }
.right-btn .r-b03{ height:42px; background:url(../images/back.png) center /50% no-repeat #fff; }

/*首页*/
.index_title{
	font-size: 36px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 48px; 
	text-align: center;
	padding-bottom:80px;
	padding-top: 80px;
	font-weight: bold;
}

.marketing .index_title{ padding-bottom:50px;}




.index_title .txt{
	font-size: 18px;
	color: #666C80;
	letter-spacing: 0;
	line-height:20px;
	margin:20px 0 0;
	font-weight:300;
}
.index_title .txt span{
	font-size: 18px;
	color: #666C80;
	letter-spacing: 0px;
	text-align: center;
	line-height: 22px;
}
.marketing ul {
	width: 1080px;
	height:150px;
	margin: auto;
}

.marketing ul li {
	float: left;
	padding-right: 202px;
	position: relative;
}

.marketing ul li:nth-child(1) a.tag:before {
	content: '';
	background:#305DF0;
	position: absolute;
	width:80px;
	height:4px;
	bottom:-24px;
	left:12px;
	border-radius:5px; 
}

.marketing ul li:nth-child(2) a.tag:before {
	content: '';
	background:#305DF0;
	position: absolute;
	width:80px;
	height:4px;
	bottom:-24px;
	left:50%;
	transform: translateX(-50%);
	border-radius:5px; 
}

.marketing ul li:nth-child(3) a.tag:before {
	content: '';
	background:#305DF0;
	position: absolute;
	width:80px;
	height:4px;
	bottom:-24px;
	left:12px;
	border-radius:5px;  
}

.marketing ul li:nth-child(4) a.tag:before {
	content: '';
	background:#305DF0;
	position: absolute;
	width:80px;
	height:4px;
	bottom:-24px;
	left:12px;
	border-radius:5px; 
}


.marketing ul li:last-child {
	padding-right: 0px;
}

.marketing ul li a {
	display: block;
	width: 104px;
	height: 146px;
	font-size: 18px;
	color: #666C80;
	letter-spacing: 0;
	text-align: center;
	position: relative;
	text-align: center;
	font-size:16px;
}

.marketing ul li a span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.marketing ul li:nth-child(1) a {
	background: url(../images/index_icon01.png) top center /  90px 90px no-repeat;
}

.marketing ul li:nth-child(2) a {
	background: url(../images/index_icon02.png) top center / 90px 90px no-repeat;
}

.marketing ul li:nth-child(3) a {
	background: url(../images/index_icon03.png) top center / 90px 90px no-repeat;
}

.marketing ul li:nth-child(4) a {
	background: url(../images/index_icon04.png) top center / 90px 90px no-repeat;
}

.marketing ul li:nth-child(1) a.tag {background: url(../images/index_icon01_on.png) top center / 90px 90px no-repeat;color: #305DF0;}
.marketing ul li:nth-child(2) a.tag {background: url(../images/index_icon02_on.png) top center / 90px 90px no-repeat;color: #305DF0;}
.marketing ul li:nth-child(3) a.tag {background: url(../images/index_icon03_on.png) top center / 90px 90px no-repeat;color: #305DF0;}
.marketing ul li:nth-child(4) a.tag {background: url(../images/index_icon04_on.png) top center / 90px 90px no-repeat;color: #305DF0;}

.marketing ul.marketing_head li:after{    content: '';
    background: url(../images/return_right.png) center /100% no-repeat;
    position: absolute;
    width: 93px;
    height: 13px;
    top: 45px;
    right: 55px;}
    
.marketing ul.marketing_head li:last-child:after{ background:none;}    


.marketing_detail .marketing_col{
	padding: 0 70px
}
.marketing_detail .marketing_col:nth-child(2) .marketing_col_title{
	margin-top: 50px;
}
.marketing_detail .marketing_col .marketing_col_title {
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	margin:48px 0 10px;
	font-weight: 500;
}

.marketing_detail .marketing_col .marketing_col_title.tage {
	background-image: -webkit-linear-gradient(left, #00d4ff 30%, #5c47e5 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.marketing_detail .marketing_col .marketing_detail_top .col {
	float: left;
	width: 33.33%;
	height: 178px;
	border-radius: 16px;
	text-align: center;
}

.marketing_detail .marketing_col .marketing_detail_top .col_50 {
	width: 50%;
}

.marketing_detail .marketing_col .marketing_detail_top .col:last-child {
	margin-right: 0;
}

.marketing_detail .marketing_col .marketing_detail_top .col img {
	width: 68px;
	height: 68px;
	margin: 20px 0 10px;
}

.marketing_detail .marketing_col .marketing_detail_top .col p {
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: center;
	line-height: 18px;
	padding:0 30px;
}

.marketing_detail .marketing_col .marketing_detail_top .col span {
	display: block;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col {
	float: left;
	width: 33.33%;
	background: #F7F9FF;
	border-radius: 16px;
	text-align: center;
	padding-bottom: 48px;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col:last-child {
	margin-right: 0;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col img {
	width: 68px;
	height: 68px;
	margin: 20px 0 ;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col .col_title {
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	margin-bottom: 8px;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col p {
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: center;
	line-height:18px;
	padding:0 30px;
}

.marketing_detail .marketing_col .marketing_detail_bottom .col p span {
	display: block;
}

.marketing .more {
	display: block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	background: #305DF0;
	border-radius: 50px;
	margin: 30px auto 50px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
}


.industry {
	background: #F7F9FF;
	overflow:hidden;
}

.industry ul li a{
	width: 20%;
	float: left;
	display: block;
	text-align: center;
	font-size:18px;
	color: #666C80;
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.industry_index ul li a {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.industry ul li a.tag {
	position:relative;
	color: #305DF0;
	margin-bottom: 30px;
}
.industry ul li a.tag:before{ bottom:0px; left:50%; margin-left:-35px; background:#305DF0; content:''; height:4px; border-radius:5px;  width:70px; position:absolute; }

.room_deatil .room_img a {
	float: left;
	width: 200px;
	margin-right:20px;
	margin-bottom:20px;
	position: relative;
	text-align: center;
	overflow:hidden;
	border-radius:15px; 
	height:128px;
}

.room_deatil .room_img a:hover:before{ z-index:1; content:''; position:absolute; width:100%; height:128px; background:rgba(0,0,0,0.2); transition: all 0.6s;}

.room_deatil .room_img a img {
	width: 100%;
	height: 128px;
	opacity: 0.9;
	border-radius: 10px;
}

.room_deatil .room_img a:hover img{transform: scale(1.1);
    transition: all 0.6s;}

.room_deatil .room_img a span {
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 16px;
	padding:0 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	text-shadow: 0 2px 3px rgba(29, 47, 85, 0.5);
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
}

.room_deatil .room_img a.tag {
	width: 100%;
	margin: 0;
	font-size: 18px;
}

.room_deatil .room_img a.tag span{ 
	top: 50%;
	transform: translateY(-50%);
}


.room_deatil .room_title {
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	padding: 0 0 16px;
}


.room_list_page .room_deatil .tt{
	padding-top: 60px;
}

.room_deatil .old-img{ width:100%; margin-bottom:40px;}

.room_deatil .room_title span{
	display: block;
	
	font-size: 18px;
    color: #666C80;
    letter-spacing: 0;
    line-height: 20px;
    margin: 20px 0 0;
    font-weight: 300;
	
	
}
.room_deatil .room_wap_pc img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.room_deatil .room_wap{
	display: none;
}


.room_deatil .room_wap .room_left {
	float: left;
	text-align: right;
	width: 216px;
}

.room_deatil .room_wap .room_center {
	margin: 13px 70px 100px 88px;
}

.room_deatil .room_wap .room_center img {
	width: 535px;
}

.room_deatil .room_wap .room_left.room_right {
	text-align: left;
	width: 170px;
}

.room_deatil .room_wap .room_left .text {
	margin-bottom: 35px;
	position: relative;
}
.room_deatil .room_wap .room_left .text:hover p{ color:#305DF0;}
.room_deatil .room_wap .room_left .text p {
	margin-bottom: 7px;
}
.room_deatil .room_wap .room_left .text p i{ display:none;}

.room_deatil .room_wap .room_left .text p a {
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: justify;
	line-height: 14px;
	margin-left: 20px;
}
.room_deatil .room_wap .room_left .text p label{
	color: #666C80; font-size:14px;}

.room_deatil .room_wap .room_left .text p a:hover {
	color: #305DF0;
}

.room_deatil .room_wap .room_left.room_right .text p a {
	margin-left: 0px;
}

.room_deatil .room_wap .room_left .room_left_title {
	font-size:18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 30px;
}

.room_deatil .room_wap .room_left .room_left_title span {
	display: block;
	padding-left:30px;
}
.room_deatil .room_wap .room_right .room_left_title span{ padding-left:0;}

.room_deatil .room_wap .room_left .text:nth-child(1):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/left01.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	right: -61px;
}

.room_deatil .room_wap .room_left .text:nth-child(2):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/left02.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	right: -61px;
}

.room_deatil .room_wap .room_left .text:nth-child(3):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/left03.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	right: -61px;
}

.room_deatil .room_wap .room_left.room_right .text:nth-child(1):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/right01.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	left: -61px;
}

.room_deatil .room_wap .room_left.room_right .text:nth-child(2):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/right02.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	left: -61px;
}

.room_deatil .room_wap .room_left.room_right .text:nth-child(3):before {
	content: '';
	width: 47px;
	height: 28px;
	background: url(../images/right03.png)center /100% no-repeat;
	position: absolute;
	top: 12px;
	left: -61px;
}
.room_deatil .jiaoyu{
	width: 1200px;
	height: 631px;
	display: block;
}
.room_deatil .room_img .room04 a{
	width: 277px;
}
.room_deatil .room_img .room02 a{
	width:585px;
}
.room_deatil .room_img .room03 a{
	width:380px;
}
.room04.room_deatil .room_img a.tag{
	width: 100%;
}
.room_deatil .room_img .room05 a:nth-child(5n){
	margin-right: 0;
}
.room_deatil .room_img .room04  a:nth-child(4n){
	margin-right: 0;
}
.room_deatil .room_img .room03 a:nth-child(3n){
	margin-right: 0;
}
.room_deatil .room_img .room02 a:nth-child(2n){
	margin-right: 0;
}

.room_deatil .room_deatil_btn{display: block;
    text-align: center;
    margin:0 auto 50px;
    width:140px;
    height:40px;
    line-height:40px;
    background: #305DF0;
    border-radius:50px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;}


.why .index_title .txt{
	margin-bottom: 0;
}
.why ul li{
	float: left;
	width: 20%;
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 14px;
	margin-bottom: 80px;
}
.why ul li strong{
	display: block;
	font-size: 36px;
	color: #305DF0;
	letter-spacing: 0;
	text-align: center;
	line-height: 36px;
	margin-bottom: 20px;
}
.why ul li strong i{ font-weight:normal; font-style:inherit; font-size:24px; margin-left:3px; vertical-align:text-bottom;
}

}

.case{
	background: #F7F9FF;
}
.case .touchcarousel{
	width: 1080px;
	height: 900px;
}
.case .touchcarousel .tc-paging-container{
	bottom: 50px;
}
.case .touchcarousel .tc-paging-centerer .tc-paging-item{
	height:8px;
    width: 8px;
    background: rgba(15,21,38,0.20);
    border-radius: 50%;
    margin-right: 8px;
}
.case .touchcarousel .tc-paging-item.current{
	width: 48px;
	background: #00CCCC;
	border-radius: 4px;
}
.case .touchcarousel .touchcarousel-item{
	width: 1180px;
}

.case .touchcarousel .detail .col{
	float:left;
	width:320px;
	height: 360px;
	margin-right:60px;
	background: #fff;
	border-radius: 20px;
	margin-bottom: 65px;
	position:relative;
	box-shadow:0 10px 20px rgba(176,191,234,0.1); overflow:hidden; border:1px solid #f1f1f1; 
}

.case .touchcarousel .detail .col:hover {
	box-shadow:0 10px 20px rgba(61,85,153,0.2);
}

.case .touchcarousel .detail .col img{
	width:100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.case .touchcarousel .detail .col .top{
	padding: 0 20px;
}
.case .touchcarousel .detail .col .top .top_name{
	font-size: 14px;
	letter-spacing: 0;
	line-height: 14px;
	color:#999;
	margin:0 0 8px;
	text-align:left;
}
.case .touchcarousel .detail .col .top .top_tit{
	font-size: 20px;
	color: #0F1526;
	line-height:26px;
	margin:15px 0 5px;
	text-align: left;
}
.case .touchcarousel .detail .col .top .top_all{
	font-size: 12px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 12px;
	margin: 26px 0 7px;
}
.case .touchcarousel .detail .col .top .top_number{
	font-size: 18px;
	color: #0F1526;
	letter-spacing: -1px;
	text-align: center;
	line-height: 18px;
}
.case .touchcarousel .detail .col .text{
	padding:5px 18px 15px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
/* 	text-align: justify; */
	line-height: 24px;
}
.case .touchcarousel .detail .col .text
{ text-align:left; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
display: none;
}

.case .touchcarousel .detail .col .last{
	display: none;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
	background: #305DF0;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.case .touchcarousel .detail .col:hover .last{ display:block; position:absolute; bottom:0;}

.case .touchcarousel.three-d .arrow-holder.left{
	width: 48px;
	height: 48px;
	margin: 0;
	left: -80px;
	top: 460px;
	background: url(../images/left-gray.png) center /100% no-repeat #fff;
	border-radius:50%; 
}
.case .touchcarousel.three-d .arrow-holder.right{
	width: 48px;
	height: 48px;
	margin: 0;
	right: -80px;
	top: 460px;
	background: url(../images/right-gray.png) center /100% no-repeat #fff;
	border-radius:50%; 
}
.case .touchcarousel.three-d .arrow-holder.left:hover{
	background: url(../images/left-blue.png) center /100% no-repeat;
}
.case .touchcarousel.three-d .arrow-holder.right:hover{
	background: url(../images/right-blue.png) center /100% no-repeat;
}

.case .touchcarousel.product-case .touchcarousel-item{ width:1080px}
.case .touchcarousel.product-case .detail .col{ /* float:none; display:inline-block; */ vertical-align:top; }
.case .touchcarousel.product-case .touchcarousel-item .detail{ text-align:center;}
.case .touchcarousel.product-case .detail .col:last-child{ margin:0;}

.case_mt .touchcarousel .touchcarousel-item{ width:1080px}
.case_mt .touchcarousel .detail{ text-align:center;}
.case_mt .touchcarousel .detail .col{ display:inline-block; float:none;}

.partner .partner_l img{
	width: 460px;
	margin-right:40px;
}
.partner .partner_r{
	margin-top: 10px;
	margin-left: 11px;
	width:560px;
}
.partner .partner_r .col{
	margin-bottom: 40px;
	position: relative;
}
.partner .partner_r .col .partner_title{
	font-size: 18px;
	font-weight:bold;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 20px;
}
.partner .partner_r .col .p_btn{
	position: absolute;
	top: 6px;
	left:225px;
	font-size: 12px;
	color: #00CCCC;
	letter-spacing: 0;
	text-align: center;
	line-height: 12px;
}
.partner .partner_r .col p{
	font-size: 16px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 12px;
}
.partner .partner_r .col .txt{
	margin-bottom: 20px;
}
.partner .partner_r .col .txt li{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 18px;
	margin-right: 36px;
	float: left;
}
.partner .partner_r .col .txt li:last-child{
	margin-right: 0px;
}
.partner .partner_r .col .text li:last-child{
	margin-right: 0px;
}
.partner .partner_r .col .text li{
	width: 60px;
	float: left;
	text-align: center;
	margin-right: 40px;
	position: relative;
}
.partner .partner_r .col .text li::before{
	content: '';
	position: absolute;
	top: 18px;
	right: -61px;
	width: 69px;
	border-bottom: 1px dashed rgba(48,93,240,0.30) ;
}
.partner .partner_r .col .text li:last-child::before{
	width: 0;
}
.partner .partner_r .col .text li img{
	width: 36px;
	height: 36px;
	margin-bottom: 10px;
}
.partner .partner_r .col .text li span{
	width: 60px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 14px;
	display: block;
}
.partner .partner_r .col .touchcarousel{
	width: 420px;
	height: 100px;
	margin: 0;
}
.partner .partner_r .col .touchcarousel .touchcarousel-item {
	width: 420px;
	height: 60px;
	position: relative;
}
.partner .partner_r .col .touchcarousel p{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
}
.partner .touchcarousel.three-d .arrow-holder.left{
	width: 20px;
	height: 20px;
	margin: 0;
	left: 197px;
	top: -42px;
	background: url(../images/left-blue.png) center /100% no-repeat;
}
.partner .touchcarousel.three-d .arrow-holder.right{
	width: 20px;
	height: 20px;
	margin: 0;
	left: 267px;
	top: -42px;
	background: url(../images/right-blue.png) center /100% no-repeat;
}
.partner .touchcarousel .tc-paging-container{
	top: -23px;
	left:42px;
    z-index: 1;
}

.partner .partner_r .more{
	display: block;
	text-align: center;
	margin: 6px 0 80px;
	width: 140px;
	height: 40px;
	line-height: 40px;
	background: #305DF0;
	border-radius:50px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
}
.experience_group{
	background: url(../images/experience.png) center / cover no-repeat;
}
.experience_group .index_title{
	padding: 118px 0 98px;
	color: #fff;
}
.experience_group .index_title p{
	color: #fff;
	line-height: 48px;
}
.experience_group .index_title a{
	display: block;
	text-align: center;
	width: 160px;
	height: 40px;
	line-height: 40px;
	background: #FF8D66;
	border-radius:50px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	margin:40px auto ;
	font-weight:normal;
}

.code-div{ padding:10px; position:fixed; border-radius:10px; background:#fff; z-index:9999; top:200px; left:50%; width:220px; margin-left:-110px; text-align:center;}
.code-div img{ width:100%; }
.code-div a{position:absolute; color:#fff; bottom:-40px; width:100%; text-align:center; left:0;}

.foot{
	background: #F3F4FA;
}
.foot .footer_top{
	text-align: center;
	padding: 50px 0 20px;
	margin: auto;
	overflow:inherit;
}
.foot .footer_top li{
	 display:inline-block;
	 position:relative;
}
.foot .footer_top li a{
	display: block;
	width:46px; height:46px;
	margin: 0 12px;
}


.foot .footer_top li a.WeChat{ background:url(../images/foot_icon01.png) center / 46px 46px no-repeat;}
.foot .footer_top li a.weibo{ background:url(../images/foot_icon02.png) center / 46px 46px no-repeat;}
.foot .footer_top li a.bx{ background:url(../images/foot_icon03.png) center / 46px 46px no-repeat;}
.foot .footer_top li a.tt{ background:url(../images/foot_icon04.png) center / 46px 46px no-repeat;}
.foot .footer_top li a.zh{ background:url(../images/foot_icon05.png) center / 46px 46px no-repeat;}

.foot .footer_top li .hover_code{ display:none; position:absolute; top:-160px; left:-40px; z-index:991;}
.foot .footer_top li .hover_code img{ width:150px;}

.foot .footer_top li a.WeChat:hover + div.hover_code{ display:block;}


.foot .footer_top li a.WeChat:hover{ border-radius:50%;  background:url(../images/foot_icon01_tag.png) center / 46px 46px no-repeat ;}
.foot .footer_top li a.weibo:hover{ border-radius:50%; background:url(../images/foot_icon02_tag.png) center / 46px 46px no-repeat ;}
.foot .footer_top li a.bx:hover{ border-radius:50%; background:url(../images/foot_icon03_tag.png) center / 46px 46px no-repeat ;}
.foot .footer_top li a.tt:hover{ border-radius:50%; background:url(../images/foot_icon04_tag.png) center / 46px 46px no-repeat ;}
.foot .footer_top li a.zh:hover{ border-radius:50%; background:url(../images/foot_icon05_tag.png) center / 46px 46px no-repeat ;}


.foot .footer{
	border-top:1px solid #CFD4E6 ;
	border-bottom:1px solid #CFD4E6 ;
	padding: 50px 0;
}
.foot .footer .l{
	width: 25%;
}

.foot .footer .l:nth-child(1){
	width: 18%;
}

.foot .footer .l:nth-child(2){
	width: 37%;
}

.foot .footer .l:nth-child(4){
	width: 20%;
}

.foot .footer .l .foot_title{
	font-size: 18px;
	color: #1E2A4D;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 24px;
}
.foot .footer .l ul li{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: justify;
	line-height: 14px;
	margin-bottom: 20px;
}

.foot .footer .l ul li a{ color:#666C80;}
.foot .footer .l ul li a:hover{ color:#305DF0;}

.foot .footer img{
	width: 160px;
	height: 34px;
}
.foot_txt{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: justify;
	line-height: 14px;
	padding: 20px 0 50px;
	text-align:center;
}
.foot_txt a{ color:#666C80;}

.industry .index_title p{ opacity:0;}
.industry.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.industry ul.ovf{opacity:0; }
.industry.type ul.ovf{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}

.industry .room_list_page{ opacity:0;}
.industry.type .room_list_page{ -webkit-animation: p-top 0.5s ease-in 0.4s forwards;}

.why .index_title p{ opacity:0; }
.why .index_title p.txt{ opacity:0; }
.why.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;} 
.why.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;} 

.why ul.ovf{ opacity:0;}
.why.type ul.ovf{  -webkit-animation: p-top 0.5s ease-in 0.4s forwards;}


.win .index_title p{ opacity:0; }
.win .index_title p.txt{ opacity:0; }
.win.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;} 
.win.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;} 

.win .list_img{opacity:0;}
.win.type .list_img{ -webkit-animation: p-top 0.5s ease-in 0.4s forwards;}

.win .medal_more{ opacity:0;}
.win.type .medal_more{ -webkit-animation: p-top 0.5s ease-in 0.6s forwards;}

.case .index_title p{opacity:0;}
.case.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.case .touchcarousel{opacity:0;}
.case.type .touchcarousel{-webkit-animation: p-top 0.5s ease-in 0.2s forwards;}

.partner .index_title p{opacity:0;}
.partner .partner_l{opacity:0;}
.partner .partner_r{opacity:0;}
.partner.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
.partner.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;} 
.partner.type .partner_l{ -webkit-animation: p-top 0.5s ease-in 0.4s forwards;}
.partner.type .partner_r{ -webkit-animation: p-top 0.5s ease-in 0.6s forwards;}
/*产品*/

.product .product_detail{ margin-bottom: 30px;}

.product .product_detail .product_col{
	float: left;
	width: 50%;
	padding-left:50px;
	margin-bottom: 80px;
	min-height:120px;
}
.product .product_detail .product_col .l:nth-child(1){ float:left;}
.product .product_detail .product_col .l:nth-child(2){ padding-left:100px; float:none; }

.product .product_detail .product_col .l img{
	width: 80px;
	height: 80px;
	display: block;
	margin-right: 20px;
}
.product .product_detail .product_col .l .product_tit{
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 10px;
}
.product .product_detail .product_col .l p span{
	display: block;
	font-size: 14px;
	color: #666C80;
	line-height: 20px;
	padding-right:30px;
}

.function{
	background: #F7F9FF;
	padding-bottom: 50px;
}

.function .index_title p{ opacity:0;}
.function.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}


.function .function_detail { opacity:0;
	display: flex;
    flex-wrap: wrap;
}

.function.type .function_detail { -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}


.function .function_detail .function_col{
	float: left;
	width:350px;
	height: 280px;
	background: #FFFFFF;
	border-radius: 16px;
	text-align: center;
	margin-right:15px;
	margin-bottom: 15px;
}

.function .function_301 .function_col {
	height: 380px;
}


.function .function_detail .function_col:hover{
	box-shadow: 0 10px 20px rgb(61 85 153 / 20%);
}
.advantage.function .function_detail .function_col:hover{
	box-shadow:inherit;
}

.function .function_detail .function_col:nth-child(3n){
	margin-right: 0;
}
.function .function_detail .function_col img{
	width: 120px;
	height: 120px;
	display: block;
	margin: 30px auto 20px;
}
.function .function_detail .function_col .function_tit{
	background-image:-webkit-linear-gradient(left, #00d4ff 20% ,#5c47e5 60%); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: left;
	line-height: 24px;
	margin-bottom: 10px;
	padding:0 30px;
}

.function .function_detail .function_col .function_tit.font-h4{ font-size:18px;}

.function .function_detail .function_col p span{
	display: block;
	font-size: 14px;
	color: #666C80;
	padding:0 30px;
	text-align: left;
	line-height: 20px;
}
.advantage{
	background: #FFFFFF;
}

.advantage .index_title p{opacity: 0;}
.advantage.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
 
.advantage.function .function_detail .function_col .function_tit{
	background-image: -webkit-linear-gradient(left, #0F1526,#0F1526 );
	padding: 0 10px;
}
.advantage.function .function_detail .function_col p span{
	padding: 0 10px;
}
.advantage.function .function_detail .function_col img{
	width:80px;
	height: 80px;
	margin-bottom: 30px;
}
.success.case .touchcarousel{
	height: 500px;
}
.success.case .touchcarousel .tc-paging-container{
	bottom: 50px;
}
.success.case .touchcarousel.three-d .arrow-holder.left,.success.case .touchcarousel.three-d .arrow-holder.right{
	top: 206px;
}
.customer ul li{
	float: left;
	width: 25%;
	margin-bottom: 80px;
}
.contact {
	background:url(../images/contact-txt-bg.png) center / cover no-repeat;
}
.contact .l { width:60%;}
.contact .l .tit{
	margin: 148px 0 15px;
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
}
.contact .l p{
	font-size: 18px;
	color: rgba(255,255,255,0.80);
	letter-spacing: 0;
	line-height: 30px;
	padding-right:100px;
}
.contact .l p.text{
	margin-bottom: 50px;
}
.contact .l p.tel{
	margin:13px 0 100px;
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
}
.contact .l p.tel a{ color:#fff;}
.contact .r{
	width: 400px;
	height:380px;
	background: #FFFFFF;
	border-radius: 16px;
	margin:118px 0 80px;
	position: relative;
	z-index: 999;
	padding:30px;
}
.contact .r:before{
	content: '';
	width: 64px;
	height: 64px;
	position: absolute;
	top: -64px;
	left:50%;
	margin-left:-32px;
	background: url(../images/right-l01-s.png) top center /100%  no-repeat;
	
}
.contact .r .contact_col p{
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 14px;
}
.contact .r .contact_col .col_input{
	font-size:14px;
	width: 100%;
	height: 36px;
	padding-left: 8px;
	line-height: 36px;
	margin:8px 0 8px;
	background: #FFFFFF;
	border: 1px solid #CFD4E6;
	border-radius: 2px;
}

.contact .r .contact_col .col_input::placeholder { color: #A3ACCC;font-size: 14px; }

.contact .r .contact_col select.col_input{
  	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background:url(../images/xia.png) no-repeat scroll 96% center #fff; color: #A3ACCC;
}
.contact .r .contact_detail .submit{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #305DF0;
	border-radius: 50px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	margin:20px 0 0;
}
.contact .r .contact_detail .last{
	font-size: 12px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 12px;
}
.contact .r .contact_detail .last input[type="checkbox"] {
    width: 12px;
    height: 12px;
    display: inline-block;
    text-align: center;
    vertical-align: 0px;
    line-height: 12px;
    position: relative;
    margin: 0 6px 0 0;
}
 
.contact .r .contact_detail .last input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}
 
.contact .r .contact_detail .last input[type="checkbox"]:checked::before {
    content: "\2713";
    background: #305DF0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #305DF0;
    border-radius:2px;
    color: #fff;
    font-weight: bold;
}
.contact .r .contact_detail .last a{
	color: #305DF0 ;
}


.contact .r .contact_col.col_list{ position:relative;}
.contact .r .contact_col.col_list:hover .sel{ display:block;}
.contact .r .contact_col.col_list p{ width: 100%; color: #A3ACCC;
    height: 40px;
    padding-left: 8px;
    line-height: 40px;
    margin: 8px 0 12px;
    background: #FFFFFF;
    border: 1px solid #CFD4E6;
    border-radius: 2px;}


.contact .r .contact_col.col_list .sel{ height:160px; overflow:scroll; display:none; top:36px; background:#fff; position:absolute; width:100%; border:1px solid #ccc; }
.contact .r .contact_col.col_list .sel span{ cursor:pointer; position:relative; color: #A3ACCC; line-height:30px; padding:0 10px; display:block; font-size:14px;}
.contact .r .contact_col.col_list .sel span:hover{}
.contact .r .contact_col.col_list .sel span.tag{ color:#666; }



.contact .r .contact_col.col_list .sel span.tag:before{ content:''; position:absolute; width:10px; height:10px; right:10px; top:10px; background:url(../images/form-true.png) center / 10px 10px no-repeat;}

.contact .r .contact_col.col_list .sel span:after{ position:absolute; right:10px; top:10px; border:1px solid #ccc; content:''; width:10px; height:10px;}


.case .product-case .detail .col{ float:none; display:inline-block; margin-right:50px;}
.case .product-case .detail .col:last-child{ margin-right:0;}

/*案例*/
.cases{
	background: #F5F6FA;
	padding: 30px 0 10px;
	border-bottom:1px solid  #CFD4E6;;
}
.cases ul li {
	float: left;
	height: 40px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 4px;
}
.cases ul li a{
	padding: 13px 20px;
	display: block;
	color: #0F1526;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	line-height: 14px;
}
.cases ul li.tag{
	background: #305DF0;
}
.cases ul li.tag a{
	color: #FFFFFF;
}
.cases ul li:hover{
	background: #305DF0;
}
.cases ul li a:hover{
	color: #FFFFFF;
}
.group{
	background: #F5F6FA;
	padding: 30px 0 138px;
}
.group .touchcarousel{
	width: 1080px;
	height: 1100px;
}
.group .touchcarousel.pub-type{ height:auto;}
.group .touchcarousel .touchcarousel-item{
	width: 1080px;
}
.group .touchcarousel .touchcarousel-item .detail{ width:1180px;}
.group .touchcarousel .detail .col{
	float: left;
	width: 340px;
	height: 340px;
/* 	background: rgba(48,93,240,0.85); */
	border-radius: 15px;
	margin:0 30px 30px 0 ;
	position:relative;
	
	border-radius:15px; 
}
.group .touchcarousel .detail .col:hover{ box-shadow: 0 10px 20px rgb(61 85 153 / 20%);}
.group .touchcarousel .detail .col:hover .hr{ display:block; transition: all 0.6s;}

.group .touchcarousel .detail .col .hr{ width:340px; height:340px; display:none; position:absolute; top:0; left:0; border-radius:15px;  padding:30px 30px 49px; background: rgba(48,93,240,0.95); }

.group .touchcarousel .detail .col .hr .tit{
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 30px;
}
.group .touchcarousel .detail .col .hr .text{
	margin: 17px 0 145px;
	font-size: 14px;
	color: rgba(255,255,255,0.90);
	letter-spacing: 0;
	line-height: 24px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	display: none;
}
.group .touchcarousel .detail .col .hr .more{
	display: block;
	position:absolute; left:30px; bottom:40px;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #FF8D66;
	border-radius: 50px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
}

.group .touchcarousel .detail .col .de{ position:relative; width:340px; height:340px; border-radius:15px; }
.group .touchcarousel .detail .col .de p{ bottom:0; left:0; position:absolute; color:#fff; font-size:20px; padding:20px 30px;}
.group .touchcarousel .detail .col .de img{ border-radius:15px; width:340px; height:340px; }

.group .touchcarousel .detail .col:nth-child(3n){
	margin-right: 0;
}
.group .touchcarousel .detail .col .col_img{
	width: 348px;
	height: 298px;
	margin: 31.25px 16px  6.75px;
}
.group .touchcarousel .detail .col .col_name{
	padding: 0 20px;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
}
.group .touchcarousel.three-d .arrow-holder.left{
	width: 50px;
	height: 50px;
	margin: 0;
	left: -80px;
	top: 576px;
	background: url(../images/left-gray.png) center /100% no-repeat;
}
.group .touchcarousel.three-d .arrow-holder.right{
	width: 50px;
	height: 50px;
	margin: 0;
	right: -80px;
	top: 576px;
	background: url(../images/right-gray.png) center /100% no-repeat;
}
.group .touchcarousel .tc-paging-centerer .tc-paging-item{
	height:8px;
    width: 8px;
    background: rgba(15,21,38,0.20);
    border-radius: 50%;
    margin-right: 8px;
}
.group .touchcarousel .tc-paging-item.current{
	width: 48px;
	background: #00CCCC;
	border-radius: 4px;
}
.group  .touchcarousel .tc-paging-container{
	bottom:-80px;
}
.boss{
	background: #FFFFFF;
	padding: 0;
}
.boss.group .touchcarousel{
	width:1075px;
	height: 545px;
	margin: auto;
}
.boss.group .touchcarousel .detail .col{
	width:175px;
	height: 64px;
	margin: 0 50px 50px 0;
}
.boss.group .touchcarousel .detail .col:hover{box-shadow:inherit;}
.boss.group .touchcarousel .detail .col .col_img{
	width: 100%;
	height:auto;
	margin: 0;
}
.boss.group .touchcarousel .tc-paging-container{
	bottom: 80px;
}
.boss.group .touchcarousel.three-d .arrow-holder.left{
	top: 179px;
	left:-142.5px;
}
.boss.group .touchcarousel.three-d .arrow-holder.right{
	top: 179px;
	right:-142.5px;
}
/*关于我们*/
.us .index_title{
	padding-bottom:30px ;
}
.us .us_text{
	margin-bottom: 80px; 
}
.us .us_text p{
	padding:0 50px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
	margin: 0 auto 20px;
}



.earth{
	background: #F5F6FA;
	padding-bottom:50px;
}
.earth .index_title{
	padding-bottom: 0;
}

.earth .index_title p{ opacity: 0;}
.earth.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
.earth.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}

.earth .earch_detail{opacity: 0;}
.earth.type .earch_detail{ -webkit-animation: p-top 0.5s ease-in 0.4s forwards;}

.earth .earch_detail .l{ margin-right:60px; width:800px; position:relative; margin-top:20px; float:right;}

.earth .earch_detail .l label{ font-size:12px; position:absolute;}
.earth .earch_detail .l i{ display:block; width:8px; height:8px; background:#305DF0; border-radius:50%; position:relative; }
.earth .earch_detail .l i:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    animation: sonar 2.5s infinite 2.5s;
    -moz-animation: sonar 2.5s infinite 2.5s;
    -webkit-animation: sonar 2.5s infinite 2.5s;
    -o-animation: sonar 2.5s infinite 2.5s;
    -ms-animation: sonar 2.5s infinite 2.5s;
    border: 1px solid rgba(7, 58, 218, 0.55);
}
.earth .earch_detail .l i:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    animation: sonar 2.5s infinite 1s;
    -moz-animation: sonar 2.5s infinite 1s;
    -webkit-animation: sonar 2.5s infinite 1s;
    -o-animation: sonar 2.5s infinite 1s;
    -ms-animation: sonar 2.5s infinite 1s;
    border: 1px solid rgba(7, 58, 218, 0.55);
}

.earth .earch_detail .l label.l01{ top:225px; right:138px;}
.earth .earch_detail .l label.l01 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l02{ top:255px; right:230px;}
.earth .earch_detail .l label.l02 em{ margin:0 auto 3px auto; width:10px; height:10px; display:block; background:url(../images/star-icon.png) center / 10px 10px no-repeat;}

.earth .earch_detail .l label.l03{ top:312px; right:215px;}
.earth .earch_detail .l label.l03 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l04{ top:310px; right:155px; height:16px; line-height:16px;}
.earth .earch_detail .l label.l04 i{ float:left; margin-top:5px; margin-right:6px; }

.earth .earch_detail .l label.l05{ top:382px; right:212px;}
.earth .earch_detail .l label.l05 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l06{ top:358px; right:192px;}
.earth .earch_detail .l label.l06 i{  margin:5px auto;}

.earth .earch_detail .l label.l07{ top:390px; right:188px;}


.earth .earch_detail .l label.l08{ top:395px; right:140px; height:16px; line-height:16px;}
.earth .earch_detail .l label.l08 i{ width:12px; height:12px; float:left; margin-top:5px; margin-right:6px; }

.earth .earch_detail .l label.l09{ top:400px; right:380px;}
.earth .earch_detail .l label.l09 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l10{ top:418px; right:345px;}
.earth .earch_detail .l label.l10 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l11{ top:438px; right:285px;}
.earth .earch_detail .l label.l11 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l12{ top:400px; right:270px;}
.earth .earch_detail .l label.l12 i{ width:12px; height:12px; margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l13{ top:415px; right:160px; height:16px; line-height:16px;}
.earth .earch_detail .l label.l13 i{  float:left; margin-top:5px; margin-right:6px; }

.earth .earch_detail .l label.l14{ top:505px; right:272px;}
.earth .earch_detail .l label.l14 i{  margin:0 auto; margin-bottom:5px;}

.earth .earch_detail .l label.l15{ top:505px; right:230px;}
.earth .earch_detail .l label.l15 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l label.l16{ top:568px; right:295px;}
.earth .earch_detail .l label.l16 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l label.l17{     top: 258px;
	right: 180px;}
.earth .earch_detail .l label.l17 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l label.l18{     top: 280px;
	right: 183px;}
.earth .earch_detail .l label.l18 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l label.l19{     top: 434px;
	right: 188px;}
.earth .earch_detail .l label.l19 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l label.l20{     top: 464px;
	right: 160px;}
.earth .earch_detail .l label.l20 i{ float:left; margin-top:5px; margin-right:6px;}

.earth .earch_detail .l img{
	display: block;
	width:100%;
}
.earch_detail{ position:relative; }
.earth .earch_detail .r{ position:absolute; z-index:99;
	margin: 150px 0 167px 50px;
	width:440px;
	float:left;
}
.earth .earch_detail .r .tit{
	font-size:20px;
	color: #333;
	letter-spacing: 0;
	line-height:30px;
	margin-bottom:5px;
	font-weight:bold;
}
.earth .earch_detail .r p{
	font-size: 14px;
	color: #666;
	letter-spacing: 0;
	line-height: 27px;
}
.earth .earch_detail .r p.til{
	margin-bottom: 30px;
}
.development .index_title{
	padding-bottom: 50px;
}

.development .index_title p{  opacity: 0;}
.development.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
.development.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}


.development .touchcarousel{
	opacity: 0;
	width: 1080px; 
	height:auto;
}

.development.type .touchcarousel{  -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}

.development .touchcarousel .arrow-holder.left{
	width: 50px;
	height: 50px;
	margin: 0;
	left: -82px;
	top: 119px;
	background: url(../images/left-gray.png) center /100% no-repeat;
}
.development .touchcarousel .arrow-holder.right{
	width: 50px;
	height: 50px;
	margin: 0;
	right: -82px;
	top: 119px;
	background: url(../images/right-gray.png) center /100% no-repeat;
}
.development .touchcarousel .arrow-holder.left:hover{
	background: url(../images/left-blue.png) center /100% no-repeat;
}
.development .touchcarousel .arrow-holder.right:hover{
	background: url(../images/right-blue.png) center /100% no-repeat;
}
.development .touchcarousel .scrollbar-holder{
	top: 0;
	height: 2px;
	background: #CFD4E6;
}
.development .touchcarousel .scrollbar.dark{
	background: #00CCCC;
}
.development .touchcarousel .touchcarousel-item:first-child{
	padding-left: 0;
}
.development .touchcarousel .touchcarousel-item:last-child{
	border-right: 0;
}
.development .touchcarousel .touchcarousel-item{
	width: 365px;
	height: auto;
	border-right: 1px solid #CFD4E6 ;
	margin: 20px 0px 80px 0;
	padding-left:40px;
}
.development .touchcarousel .touchcarousel-item p{ padding-right:20px;}
.development .touchcarousel .touchcarousel-item .tit{
	font-size: 36px;
	color:#00CCCC;
	letter-spacing: 0;
	line-height: 36px;
}


.development .touchcarousel .touchcarousel-item .til{
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin:20px 0 10px;
}
.development .touchcarousel .touchcarousel-item p span{
	display: block;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 20px;
}
.expert{
	background: #F5F6FA;
	padding-bottom:30px;
}
.expert .container{
	padding:0 80px;
}

.expert .index_title p{ opacity: 0;}
.expert .index_title .txt{margin:20px auto 34px; opacity: 0;}


.expert.type .index_title p{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
.expert.type .index_title p.txt{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}


.expert .expert_col{
	padding-bottom:50px;
	border-bottom:1px solid #ddd;
	margin-bottom:50px;
	opacity: 0;
	display: flex;
}

.expert .expert_col:last-child{
	border-bottom: none;
}

.expert .expert_col .expert_txt{
	padding-right: 100px;
}

.expert .ep01.type:nth-child(1){  
	-webkit-animation: p-top 0.5s ease-in 0.3s forwards;
}
.expert .ep02.type:nth-child(2){  
	-webkit-animation: p-top 0.5s ease-in 0.4s forwards;
	flex-direction: row-reverse;
}
.expert .ep03.type:nth-child(3){  -webkit-animation: p-top 0.5s ease-in 0.5s forwards;}
.expert .ep04.type:nth-child(4){  -webkit-animation: p-top 0.5s ease-in 0.6s forwards;flex-direction: row-reverse;}
.expert .ep05.type:nth-child(5){  -webkit-animation: p-top 0.5s ease-in 0.7s forwards;}


.expert .expert_col:last-child{ margin:0;}
.expert .expert_col img{
	width:180px;
	display: block;
}
.expert .expert_col:nth-child(2n) .l{
	float: right;
}
.expert .expert_col:nth-child(2n) .r{
	float: left;
}
.expert .expert_col .expert_txt .til{
	margin-bottom: 20px;
	padding-left:10px;
}
.expert .expert_col .expert_txt .til span{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-right: 10px;
	font-weight:bold;
}
.expert .expert_col .expert_txt .til label{
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 18px;
	margin-right: 20px;
}
.expert .expert_col .expert_txt .text p{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 24px;
	overflow:hidden;
	margin-bottom: 10px;
	position: relative;
	padding-left: 10px;
}

.expert .expert_col .expert_txt .text p span{ float:left; }
.expert .expert_col .expert_txt .text p:before{  
	 content:''; width:4px; height:4px; border-radius:50%; background:#666; 
	 position: absolute;
	 left: 0;
	 top: 10px;
}

.expert .expert_col.ep02 .expert_txt{ 
	padding-right: 0;
	padding-left: 100px;
}
.expert .expert_col.ep04 .expert_txt{ 
	padding-right: 0;
	padding-left: 100px;
}

.honor{
	/*opacity: 0.5;*/
	/*transform: scaleX(-1) scaleY(-1);*/
	background-image: linear-gradient(-61deg, #495AFF 11%, #22A2FE 65%, #0ACFFE 100%);
}
.honor .index_title{
	color:#fff;
	padding-bottom: 10px;
}
.honor .index_title .txt span{
	color:#fff;
}
.honor .medal{
	width: 1113px;
    margin: auto;
}
.honor .medal li{
	float: left;
	width: 25%;
}
.honor .medal li img{
	display: block;
	width: 148px;
	height: 130px;
     margin: auto;
}
.honor .medal li p{
	margin: 20px 0 50px;
}
.honor .medal li p span{
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	line-height: 21px;
}
.honor .medal_more{
	padding-bottom:47px;
}
.honor .medal_more li{
	float: left;
	width: 25%;
	height: 68px;
	padding:0 10px;
}
.honor .medal_more li:nth-child(3n){
	margin-right: 0;
}
.honor .medal_more li a{
	position:relative;
	display: block;
	height: 68px;
	border-radius: 16px;
	line-height: 68px;
	text-align: center;
	display: block;
	font-size: 14px;
	color:#e2cdaa;
	letter-spacing: 0;
}
.honor .medal_more li a:before{ left:0; top:8px; width:50px; height:50px; content:''; position:absolute; background:url(../images/m-l.png) left center / 50px 50px no-repeat;}
.honor .medal_more li a:after{ right:0; top:8px; width:50px; height:50px; content:''; position:absolute; background:url(../images/m-r.png) left center / 50px 50px no-repeat;}

.honor .medal_more li:last-child a:before{ background:none;}
.honor .medal_more li:last-child a:after{ background:none;}


.honor .medal_more li a.tag{
	padding: 13px 0;
}
.honor .medal_more li a span{
	display: block;
	line-height: 21px;
}
.honor .medal_more li a.more{
	color: #fff ;
}
.honor .medal_more li a.more:hover{ color:#e2cdaa;}

.knowledge{
	background: #F5F6FA;
}
.knowledge .container{
	padding:0 120px;
}
.knowledge .index_title{
	padding-bottom: 30px;
}
.knowledge .knowledge_top li:last-child{
	float: right;
}
.knowledge .knowledge_top li{
	float: left;
	width: 47%;
	height:162px;
	background: #FFFFFF;
	border-radius: 16px;
	/*box-shadow: 1px 10px 8px  #ddd;*/
	text-align: center;
	margin-bottom: 50px;
}
.knowledge .knowledge_top li span{
	display: block;
	font-size: 72px;
	color: #305DF0;
	letter-spacing: 0;
	text-align: center;
	line-height: 72px;
	margin: 20px;
}
.knowledge .knowledge_top li p{
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
}
.knowledge .knowledge_text p{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 20px;
}
.knowledge .knowledge_text .txt{
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 24px;
	padding: 10px 0 80px;
	font-weight:bold;
}
.partner .partner_wap{
	width: 1080px;
	border-radius: 24px;
	background: #F5F6FA;
	margin-bottom: 80px;
}
.partner .partner_wap .col:nth-child(2n){
	background: #EDEFF5;
}
.partner .partner_wap .col:last-child{
	border-bottom-left-radius: 24px;
}
.partner .partner_wap .col .title{
	text-align: center;
	padding: 50px 0 30px;
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
}
.partner .partner_wap .col ul{
	padding: 0 62px 30px;
	overflow: hidden;
}
.partner .partner_wap .col ul li{
	float: left;
	width:25%; text-align:center; margin-bottom:20px;
}
.partner .partner_wap .col ul li:nth-child(5n){
	margin-right: 0;
}
.partner .partner_wap .col ul li img{
	width:175px;
	height: 64px;
}

/*精选内容*/
.new-header{ height:60px; position:relative; background: rgba(16,23,46,0.80);}
.news{
	margin: 30px 0 80px;
}
.news .news_l{
	width: 730px;
}
.news .news_r{
	width: 310px;
}
.news .news_l .new_top{
	position: relative;
}
.news .news_l .new_top img{
	display: block;
	background: #ccc;
	width: 730px;
	border-radius: 10px;
}
.news .news_l .new_top .txt{
	position: absolute;
	top: 134px;
	text-align: center;
    width: 100%;
}
.news .news_l .new_top .txt .title{
	font-size: 48px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 48px;
}
.news .news_l .new_top .txt .text{
	font-size: 24px;
	color: rgba(255,255,255,0.80);
	letter-spacing: 4.8px;
	line-height: 24px;
	margin: 30px 0 86px;
}
.news .news_l .new_top .txt .til{
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	margin-left: 20px
}
.news .news_l .new_title{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: left;
	line-height: 24px;
	margin: 30px 0 0;
}
.news .news_l .new_detail .new_col{
	padding: 30px 0;
	border-bottom: 1px solid #CFD4E6;
	position: relative;
}

.news .news_l .new_detail .new_col .ovf-img{
	width:240px;
	height: 150px;
	overflow:hidden;
	margin-right:20px;
	border-radius:10px; 
}

.news .news_l .new_detail .new_col .l img{
	display: block;
	height:100%;
	margin-right: 24px;
	border-radius: 10px;
}
.news .news_l .new_detail .new_col .l .text{
	width:450px;
	padding-top: 4px;
}
.news .news_l .new_detail .new_col .l .text .til{
	width:100%;
	font-size: 18px;
	color: #0F1526;
	line-height: 24px;     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
	

}
.news .news_l .new_detail .new_col .l .text .txt{
	width: 100%;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: justify;
	line-height: 24px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 10px 0 0;
}
.news .news_l .new_detail .new_col .l .text .last{
	width:470px;
	position: absolute;
	bottom: 30px;
	right: 0px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 14px;
}
.news .news_l .new_detail .new_col .l .text .look{
	float: right;
	position: relative;
}
.news .news_l .new_detail .new_col .l .text .look:before{
	content: '';
	position: absolute;
	left:-25px;
	width: 16px;
	height: 12px;
	background: url(../images/eye.png) center /100% no-repeat;
}
.news .news_r .news_detail .col{
	margin-bottom: 30px;
	border-radius: 10px;
}
.news .news_r .news_detail .col a img{
	display: block;
	width: 310px;
	height: 167px;
	border-radius: 10px;
}
.news .news_r .news_detail .col .title{
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 20px;
}
.news .news_r .news_detail .col.follow{
	background:url(../images/jx-bg.png) no-repeat;
	border-radius: 8px;
	padding: 40px 65px;
}
.news .news_r .news_detail .col.follow .erwei{
	width: 180px;
	height: 180px;
}
.news .news_r .news_detail .col.follow p{
	font-size: 14px;
	color:#333;
	letter-spacing: 7px;
	text-align: center;
	line-height: 16px;
}
.news .news_r .news_detail .col.follow .til{
	font-size: 16px;
	color: #333;
	letter-spacing: 2.4px;
	line-height: 16px;
	margin: 30px 0 10px;
}
.news .news_r .news_detail .col.hot{
	background: #FFFFFF;
	border: 1px solid rgba(15,21,38,0.05);
	box-shadow: 0 2px 6px 0 rgba(15,21,38,0.14);
	border-radius: 8px;
	padding:20px 0px 10px 20px;
}
.news .news_r .news_detail .col.hot li{
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
}
.news .news_r .news_detail .col.hot li a{
	display: block;
	padding:9px 17px;
	background: #E6E8F0;
	border-radius: 4px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: center;
	line-height: 14px;
}
.news .news_r .news_detail .col.hot .relevant_col{
	margin-bottom: 20px;
}
.news .news_r .news_detail .col.hot .relevant_col:last-child{
	margin-bottom: 10px;
}
.news .news_r .news_detail .col.hot .relevant_col .l img{
	display: block;
	width: 100px;
	height: 68px;
	border-radius: 10px;
	margin-right: 7px;
}
.news .news_r .news_detail .col.hot .relevant_col .r p{
	width: 167px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 21px;
}
/*资料与行业报告*/
.news.new .news_l .new_top .txt{
	top: 109px;
	left: 50px;
	text-align: left;
}
.news.new .news_l .new_top p{
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 21px;
}
.news.new .news_l .new_top .titles{
	margin:0 0 30px;
	font-size:24px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 50px;
}
.news.new .news_l .new_top .titles label{
	color: #FF6733;
}
.news.new .news_l .new_top .more{
	display: block;
	width: 108px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #FF8D66;
	border-radius: 18px;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
}
.news.new .news_l .new_detail .new_col {
	width: 730px;
	height: 280px;
	background: #FFFFFF;
	border: 1px solid rgba(15,21,38,0.20);
	border-radius: 8px;
	margin:30px 0 0;
	padding: 20px;
}
.news.new .news_l .new_detail .new_col .l img{
	width: 300px;
    margin-right: 19px;
}
.news.new .news_l .new_detail .new_col .l .text{
	width: 350px;
	padding-top:20px ;
}
.news.new .news_l .new_detail .new_col .l .text .txt{
	-webkit-line-clamp: 3;
}
.news.new .news_l .new_detail .new_col .l .text .last{
	width: 370px;
	right: 20px;
}
.news.new .news_l .new_detail .new_col .l .text .last span{
	height: 36px;
	line-height: 36px;
}
.news.new .news_l .new_detail .new_col .l .text .last .more{
	display: block;
	float: right;
	width: 108px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background: #FF8D66;
	border-radius: 18px;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
}
/*case*/
.case_wap{
	background: #f5f6fa;
}
.case_wap .case_wap_l{
	width: 750px;
	padding: 30px;
	background: #FFFFFF;
	border-radius: 16px;
	margin: 30px 0 50px;
}
.case_wap .case_wap_l .col{
	padding-bottom:30px ;
	border-bottom:1px solid #CFD4E6;
}
.case_wap .case_wap_l .col.col_title:first-child .case_top{
	margin-top:0;
}
.case_wap .case_wap_l .col.col_title .case_top{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	line-height:30px;
	margin:80px 0 10px;
}
.case_wap .case_wap_l .col.col_title .case_til{
	font-size: 18px;
	color: #305DF0;
	letter-spacing: 0;
	line-height:24px;
}
.case_wap .case_wap_l .col .case_title{
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 16px;
	margin: 30px 0 20px;
}

.case_wap .case_wap_l .col .case-padding{ padding:150px 50px;}

.case_wap .case_wap_l .col .case_txt_center{ text-align:center;}

.case_wap .case_wap_l .col .case_h3{ margin:15px 0; font-size:16px;}

.case_wap .case_wap_l .col p span{
/* 	display: block; */
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: justify;
	line-height: 24px;
}
.case_wap .case_wap_l .col p span label{
	color: #305DF0;
}

.case_wap .case_wap_l .col .col_img{
	width: 100%;
	margin:30px 0;
}

.case_wap .case_wap_l .col .col_img.max_img{ max-width:450px; margin:0 auto;}

.case_wap .case_wap_l .col .buy{
	margin: 30px 14px 50px;
}
.case_wap .case_wap_l .col .buy li{
	float: left;
	margin-right: 40px;
	text-align: center;
}
.case_wap .case_wap_l .col .buy li:nth-child(4n){
	margin-right:0 ;
}
.case_wap .case_wap_l .col .buy li img{
	display: block;
	width: 165px;
	height: 300px;
	margin-bottom: 10px;
}
.case_wap .case_wap_l .col .buy li span{
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 14px;
}
.case_wap .case_wap_l .col .tit{
	font-size: 16px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
}
.case_wap .case_wap_l .col .buy.col_33{
	margin: 30px 70px 20px;
}
.case_wap .case_wap_l .col .buy.col_33 li{
	margin-right: 78px
}
.case_wap .case_wap_l .col .buy.col_33 li:nth-child(3n){
	margin-right: 0;
}
.case_wap .case_wap_l .col .buy.col_33 li img{
	width: 171px;
	height: 350px;
}
.case_wap .case_wap_l .col.col_tag .case_titles{
	font-size: 24px;
	color: #305DF0;
	letter-spacing: 0;
	line-height: 24px;
	margin: 50px 0 0px;
}
.case_wap .case_wap_l .col:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}
.case_wap .case_wap_r{
	width: 290px;
	margin-top: 30px;
}
.case_wap .case_wap_r .col{
	padding: 30px 0;
	border-bottom:1px solid #CFD4E6;
}
.case_wap .case_wap_r .col:last-child{
	border-bottom: none;
}
.case_wap .case_wap_r .col .col_title{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 14px;
	margin-bottom: 20px;
}
.case_wap .case_wap_r .col p{
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
}
.case_wap .case_wap_r .col .more{
	display: block;
	width: 158px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #305DF0;
	border-radius: 18px;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
}
.case_wap .case_wap_r .col ul li{
	margin-bottom: 20px;
	font-size: 18px;
	color: #666C80;
	letter-spacing: 0;
	line-height:24px;
	overflow:hidden;
}
.case_wap .case_wap_r .col ul li label{
	color: #0F1526;
}


@-webkit-keyframes sonar{
	0%{-webkit-transform:scale(1);opacity:0;}
	50%{-webkit-transform:scale(1.5);opacity:1;}
	100%{-webkit-transform:scale(2);opacity:0;}
}
@-moz-keyframes sonar{
	0%{-moz-transform:scale(1);opacity:0;}
	50%{-moz-transform:scale(1.5);opacity:1;}
	100%{-moz-transform:scale(2);opacity:0;}
}
@-o-keyframes sonar{
	0%{-o-transform:scale(1);opacity:0;}
	50%{-o-transform:scale(1.5);opacity:1;}
	100%{-o-transform:scale(2);opacity:0;}
}
@-ms-keyframes sonar{
	0%{-ms-transform:scale(1);opacity:0;}
	50%{-ms-transform:scale(1.5);opacity:1;}
	100%{-ms-transform:scale(2);opacity:0;}
}


/*20210325*/
/*AI 3D Sand Table Model*/
.product.index-banner.product06{
	padding-top:26%;
	background: url(../images/3d-banner.png) top / cover no-repeat; 
	min-height:524px;
}
.product_details.product .product_detail{
	margin: 0 auto 30px;
}
.product_details.product .product_detail .left{
	float: left;
}
.product_details.product .product_detail .right{
	float: right;
}
/*
.product_details.product .product_detail .product_col{
    float: left;
    padding:0 106px;
    
}
*/

.product_details .product_details_img{
	width: 80px;
	height: 80px;
	margin: auto;
	float:left;
}
.product_details .product_details_img img{
	width: 100%;
}
.product_details .l{
	width: 100%;
/* 	margin:30px auto 0; */
	float: none;
/* 	text-align: center; */
}
/*
.product_details.product .product_detail .product_col .l p span{
	text-align: center;
}
*/
.function_details.function .function_detail .function_col{
	width: 216px;
	height: auto;
}
/*
.case_details.case .touchcarousel{
	width: 886px;
}
*/
.case_details.case .touchcarousel .detail .col{
	margin: 0 0 65px 0;
}
.case_details.case .touchcarousel .detail .col:first-child{
	margin: 0 50px 65px 0;
}
/*AI营销霸屏活动*/

.product.index-banner.product04{
	padding-top:26%;
	background: url(../images/product_banner02.png) top / cover no-repeat; 
	min-height:524px;
}
.product04.product.banner .t-btn {
    position: absolute;
    top: 25%;
    max-width: 480px;
}

.pro_banner.case{
	background: #fff;
}
.pro_banner.case .touchcarousel{
	height: 280px;
	margin-bottom: 118px;
}
.pro_banner .touchcarousel .touchcarousel-item{
	height: 280px;
	width:1080px;
}
.pro_banner .touchcarousel .touchcarousel-item .img{
	position: relative;
}
.pro_banner .touchcarousel .touchcarousel-item .img img{
	width: 1080px;
	background: #002060;
	border-radius: 16px;
}
.pro_banner .touchcarousel .touchcarousel-item .text{
	position: absolute;
	top: 50%;
  transform: translateY(-50%);
	text-align:center; width:100%;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: left;
	line-height: 24px;
	padding: 0 40px;
}
.pro_banner .touchcarousel.three-d .arrow-holder.left, .success.case .touchcarousel.three-d .arrow-holder.right{
	top: 116px;
}
.pro_banner .touchcarousel.three-d .arrow-holder.left, .success.case .touchcarousel.three-d .arrow-holder.left{
	top: 116px;
}
.pro_banner.success.case .touchcarousel .tc-paging-container{
	bottom:-38px;
}

.function_tag06.function .function_detail .function_col{ width:33.33%; margin:0;}

.product07-img{ width:450px; margin:0 50px 0 0 !important;}

/*全域直播*/
.product.index-banner.product05{
	padding-top:26%;
	background: url(../images/qyzb-banner.png) top / cover no-repeat; 
	min-height:524px;
}
.function .function_detail .function_col.tag{
	background: url(../images/function24.png) center / cover no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.function .function_detail .function_col.tag .til{
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
}
.function .function_detail .function_col.tag .til .btn{
	margin:0 auto;
	width: 160px;
	height: 36px;
	border-radius: 18px;
	font-size:24px;
	line-height: 36px;
	letter-spacing: 0;;
}
.function.function_285 .function_detail .function_col{
	width: 25%;
	height: auto; margin:0;
}
.function.function_285 .function_detail .function_col:nth-child(4n){
	margin-right: 0;
}
.success_details.case .touchcarousel .detail .col .text p{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:3;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
/*AI Marketing System for Customer Acquisition*/
.product.index-banner.product01{
	padding-top:26%;
	background: url(../images/product_banner03.png) top / cover no-repeat; 
	min-height:524px;
}
.product01.product.banner .t-btn{
	top: 24%;
	max-width: 460px;
}
.product_details01.product .product_detail .product_col .l p{
	min-height:70px;
}
/*
.product_details01.product .product_detail .product_col:nth-child(2n) .l{
	float: right;
}
*/
.function_height267.function .function_detail .function_col{
	height:280px;
}
/*AIAI Participative Marketing 2.0*/
.product.index-banner.product03{
	padding-top:26%;
	background: url(../images/product_banner04.png) top / cover no-repeat; 
	min-height:524px;
}
.product03.product.banner .t-btn{
	top: 25%;
}
.product03.product.banner .t-btn p span{
}
.product_wap{
	background: #F7F9FF;
	padding: 83px 0px 83px 80px; 
}


.product_wap.p02{ opacity: 0;}
.product_wap.p02 .l{ 
	max-width: 630px;
}

.product_wap.p02 ul li i {
	margin-bottom: 40px;
}

.product_wap.p02.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.product_wap .l_img{
	text-align: center
}

.product02-img{ width:450px; margin:40px 40px 0 0;}

.product_wap .til{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	padding: 50px 0 20px;
	text-align: left;
}
.product_wap .text{
	width: 528px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
	margin-bottom: 26px;
	text-align: left;
	margin-right: 100px;
}
.product_wap ul li{
	padding-bottom:20px;
	font-size: 16px;
	color: #666C80;
/*
	letter-spacing: 0;
	text-align: justify;
*/
	line-height: 20px;
	overflow: hidden;
}

.product_wap ul.list-add li{ padding-bottom:0;}

.product_wap ul li i{
	float: left;
	width:16px;
	height: 16px;
	border: 1px solid #0F71EF;
	display: inline-block;
	border-radius: 50%;
	position: relative;
	margin: 5px 10px 37px 0;
}
.product_wap ul.list-type li i{ margin-bottom:60px;}

.industry03_list02 ul li i{ margin-bottom:60px;}

.industry03_list03 .l{ width: 600px;}

.product_wap ul li i:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
	background-image: linear-gradient(-44deg, #0F71EF 0%, #0FAEF2 100%);
	border-radius: 50%;
}
.product_wap ul li label{
	float: none;
	width: 510px;
	font-size:16px;
	color:#333;
}
.product_wap .l_img img{
	width: 440px;
}
.product_wap_02{
	background: #fff;
}
.product_wap_02 .l_img img{
	width: 348px;
}
.product_wap_02 .l_img{
	margin-right: 70px;
}
.product_wap_02 .til{
	padding: 50px 0 20px;
}
.product_wap_02 .text{
	width:560px; margin-right:20px;
}


.function_col4.function .function_detail .function_col{
	width: 25%;
	height: auto;
    margin:0;
}
.function_col4.function .function_detail .function_col:nth-child(4n){
	margin-right: 0;
}
.function_col4.function .function_detail .function_col.tag{
	background: url(../images/function40.png) center / cover no-repeat;
}

.function_tag.function .function_detail .function_col{ width:255px; margin:0 15px 15px 0;}
.function_tag.function .function_detail .function_col:nth-child(4){ margin-right:0;}

/*智慧案场CRM系统*/
.product.index-banner.product02{
	padding-top:26%;
	background: url(../images/product_banner05.png) top / cover no-repeat; 
	min-height:524px;
}
.product02.product.banner .t-btn{
	top: 25%;
  max-width: 580px;
}
.product02.product.banner .t-btn p span{
	width: 465px;
}


.product_crm.product_wap .text{
	width: auto;
	margin-right: 0;
}
.product_crm .til{
	padding: 17px 0 20px;
}
.product_crm ul li label{
	width: 450px;
}
.product_crm ul.list-add li{ padding-bottom:0;}

.product_crm ul li{
	padding-bottom: 20px;
}
.function02.function .function_detail .function_col.tag {
    background: url(../images/function60.png) center /100% 100% no-repeat;
}
/*智慧在线开盘*/
.product.index-banner.product07{
	padding-top:26%;
	background: url(../images/product_banner06.png) top / cover no-repeat; 
	min-height:524px;
}
.product07.product.banner .t-btn{
	top: 25%;
	max-width: 450px;
}
.product07.product.banner .t-btn p span label{
	display: block;
}
.wisdom .l_img{
	margin:0 135px 0 55px;
}
.wisdom ul li{
	padding-bottom: 20px;
}
.wisdom ul.list-add li{ padding-bottom:0;}

.wisdom ul li label{
	width: 450px;
	font-size: 16px;
	color:#333;
}
.wisdom .txt{
	width: 480px;
	font-size: 16px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
.wisdom .txt.add_txt{ width:550px; font-size:14px;}

.wisdom .til{
	padding-top: 77px;
	font-size: 24px;
}
.wisdom{
	padding:83px 0px 75px 0;
}

/*Super Robot on Sales Sites*/
.product.index-banner.product08{
	padding-top:26%;
	background: url(../images/product_banner07.png) top / cover no-repeat; 
	min-height:524px;
}
.product08.product.banner .t-btn{
	top: 25%;
}
.product08.product.banner .t-btn p span label{
	display: block;
}

.robot.product .product_detail .product_col .l p span{
	font-size: 16px;
	color: #0F1526;
	line-height: 27px;
	padding-top:15px;
}
.robot_wap{
	margin: 80px 0 40px;
	
}
.robot_banner{
	background-image: linear-gradient(149deg, #F2F4FA 0%, #FCFCFE 23%, #F2F4FA 48%, #FCFDFF 74%, #F2F4FA 100%);
	border: 1px solid #F2F4FA;
	box-shadow: 0 4px 12px 0 rgba(61,85,153,0.06);
	border-radius: 16px;
}
.robot_banner img{
	width:200px;
	margin: 60px 60px 60px 100px;
}
.robot_banner .title{
	font-size: 36px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 36px;
	margin:60px 0 40px;
}
.robot_banner .list .col{
	margin-bottom: 20px;
}
.robot_banner .list .col span{
	display: inline-block;
	width: 130px;
	height: 30px;
	line-height: 28px;
	border:1px solid #0F71EF;
	border-radius: 18px;
	font-size: 14px;
	color: #0F71EF;
	letter-spacing: 0;
	text-align: center;
	vertical-align: top;
    margin-top: 6px;
    margin-right: 20px;
}
.robot_banner .list .col p{
	display: inline-block;
	width: 514px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: -0.3px;
	text-align: left;
	line-height: 20px;
}
/*Smart Marketing*/
.product.index-banner.product09{
	padding-top:26%;
	background: url(../images/product_banner08.png) top / cover no-repeat; 
	min-height:524px;
}
.product09.product.banner .t-btn{
	top: 25%;
}
.product09.product.banner .t-btn p span{
	width: 535px;
}
.precise{
	background: #F7F9FF;
	padding-bottom: 80px;
}



.precise .col{
	width: 255px;
	height: 178px;
	background: #FFFFFF;
	border-radius: 16px;
	text-align: center;
	margin-right: 20px;
	float: left;
	padding-top:30px;
}
.precise .col:last-child{
	margin-right: 0
}
.precise .col .col_img img{
	width: 68px;
	height: 68px;
}
.precise .col .txt{
	font-size: 14px;
	color: #0f1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
}
.cooperation{
	padding-bottom: 114px; opacity: 0;
}

.cooperation.type{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}

.cooperation .cooperation_title{
	margin: 80px auto;
	text-align: center;
}
.cooperation .cooperation_title p{
	font-size: 36px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 36px;
}
.cooperation .cooperation_title .til{
	font-size: 24px;
	letter-spacing: 0;
	line-height: 32px;
	background-image: -webkit-linear-gradient(left, #00d4ff 20% ,#5c47e5 60%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 50px;
}
.cooperation .col{
	width: 25%;
	position: relative;
	float: left;
	text-align: center;
}
.cooperation .col:before{
	content: '';
    background: url(../images/right_.png) center /100% no-repeat;
    position: absolute;
    width: 93px;
    height: 13px;
    top: 45px;
    right: -50px;
}
.cooperation .col:last-child:before{
    width: 0px;
}
.cooperation .col .col_img img{
	width: 120px;
	height: 120px;
}
.cooperation .col .til{
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
    background-image: -webkit-linear-gradient(left, #00d4ff 20% ,#5c47e5 60%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 10px;
}
.cooperation .col .text{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
.cooperation .col .text p{ padding:0 30px;}
.service{
	background: #F7F9FF;
	padding-bottom: 19px; opacity: 0;
}
.service.type{ -webkit-animation: p-top 0.5s ease-in 0.2s forwards;}
.service .col{
	width: 320px;
	height: 220px;
	background: #FFFFFF;
	border-radius: 16px;
	float: left;
	margin:0 60px 60px 0;
}
.service .col:nth-child(3n){
	margin-right: 0;
}
.service .col .col_img{
	position: relative;
	height: 140px;
}
.service .col .col_img .img-ovf{ height:140px; overflow:hidden;}
.service .col .col_img img{
	width: 100%;
}
.service .col .col_img_txt{
	position: absolute;
	left:0;
	text-align:center;
width:100%;
	font-size: 20px;
	color: #FFFFFF;
	text-align: left;
	line-height: 24px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 20px;
}
.service .col .text{
	padding: 20px;
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
/*Growth Operations Services*/
.product.index-banner.product10{
	padding-top:26%;
	background: url(../images/product_banner09.png) top / cover no-repeat; 
	min-height:524px;
}


.product10.product.banner .t-btn{
	max-width: 1080px;
}

.product10.product.banner .t-btn p span{
	width: 1080px;
}


.number{
	background: #F7F9FF;
	padding-bottom: 50px;
}

.number .text p{ 
	padding:0 50px;
	margin: auto;
	font-size: 16px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom:5px
}


.train{
	background: url(../images/train.png) center /100% 100% no-repeat;
	padding-bottom:50px; opacity: 0;
}

.train.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.train .index_title{
	color: #fff;
}
.train .col {
	float: left;
	width: 33.33%;
	height: 260px;
	margin:0;
	text-align: center;
}
.train .col:nth-child(3n){
	margin-right: 0;
}
.train .col .col_img img{
	width: 120px;
	height: 120px;
	margin:30px auto 30px;
}
.train .col .text{
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 27px;
}
.train .col .text p{ padding:0 30px;}
.practice.function_col4.function .function_detail .function_col{
	height: 240px;
}
.practice.function .function_detail .function_col .function_tit{
	font-size: 16px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
	padding: 0 30px;
}


/*房地产*/
.product.index-banner.industry01{
	background: url(../images/industry_banner01.png) top / cover no-repeat;
}
.product.index-banner.industry {
	padding-top: 26%;
	min-height: 524px;
}

.industry.product.banner .t-btn {
	top: 36%;
	left:50%;
	text-align: center;
	width:1080px;
	transform: translateX(-50%);
	max-width: 1080px;
}

.industry.product.banner .t-btn p span {
	width:100%;
	font-size: 18px;
}

.industry.product.banner .t-btn a {
	margin: auto;
}

.industry_precise .col:nth-child(4n){ margin-right:20px; }
.industry_precise .col:nth-child(5n){ margin:0;}

.industry01 .t-btn p label{ font-size:18px; line-height:27px; margin:20px 0 40px; display:block;}

.precise_col5 {
	background: #fff;
}

.precise_col5.precise .col {
	width: 200px;
	height: 300px;
	background: #F7F8FA;
	border-radius: 16px;
	padding-top:0;
}

.industry02 + .precise_col5.precise .col{
	height: 260px
}

.industry02.product.banner .t-btn {
	max-width: 1000px;
}

.precise_col5.precise .col .txt {
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
.precise_col5.precise .col .txt p{ padding:0 20px;}

.precise_col5.precise .col .col_img img {
	margin: 30px auto 21px;
}

.problem {
	background: #F7F9FF;
	padding-bottom: 80px; opacity: 0;
}

.problem.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.problem .index_title .txt {
	margin: 15px 0 0;
	line-height: 24px;
}

.problem .list .col {
	margin-bottom: 40px;
}

.problem .list .col p {
	font-size: 18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.problem .list .col .btn {
	width: 100%;
	height: 26px;
	background: #eee;
	border-radius: 16px;
	position: relative;
}

.problem .list .col .btn span {
	height: 26px;
	line-height: 26px;
	text-align: right;
	padding-right: 24px;
	position: absolute;
	background-image: linear-gradient(-44deg, #0F71EF 0%, #0FAEF2 100%);
	border-radius: 16px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
}

.problem .more {
	display: block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #FF8D66;
	border-radius: 24px;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0;
	margin: 50px auto 0;
}

.cloud {
	background-image: linear-gradient(139deg, #00D4FF 0%, #5C47E5 100%); opacity: 0;
}
.cloud.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}


.cloud .index_title {
	color: #FFFFFF;
	padding: 50px 0 30px;
}

.cloud .index_title .txt {
	font-size: 20px;
	color: #FFFFFF;
	margin: 15px 0 0;
}

.cloud .cloud_img img {
	width: 100%;
	display: block;
}

.process {
	background: #F7F9FF;
	padding-bottom: 50px; opacity: 0;
}
.process.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}


.process .index_title .txt {
	margin: 20px auto 0;
	font-size: 18px;
	line-height:24px;
}

.process .index_title .txt label {
	display: block;
}

.process .col {
	width: 525px;
	height: 156px;
	position: relative;
	background: #FFFFFF;
	border-radius: 16px;
	padding: 30px 20px;
	float: left;
	margin: 0 30px 30px 0;
}

.process .col:nth-child(2n) {
	margin-right: 0;
}

.process .col .l img {
	width: 72px;
	height: 72px;
	margin-right: 20px;
}

.process .col label {
	position: absolute;
	top:15px;
	right: 15px;
	opacity: 0.6;
	font-size: 50px;
	color: #DEE0E6;
	letter-spacing: -2px;
	text-align: right;
	height:36px; overflow:hidden;
}
.process .col .text{ position:relative; z-index:10;padding-left: 100px;}
.process .col .text .til {
	font-size:18px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 20px;
	margin: 2px 0 6px;
}

.process .col .text p {
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
.future{
	padding-bottom: 80px; opacity: 0;
}
.future.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}


.future .ovf{
	width: 1200px;
	background: #F7F9FF;
	border-radius: 16px;
}
.future .col{
	float: left;
	width: 50%;
	position: relative;
}
.future .col img{
	width: 400px;
	display: block;
}
.future .col.tag:before{
	content: '';
	position: absolute;
	top: 50px;
	left:0px;
	width: 107px;
	height: 104px;
	background: url(../images/future02.png) center /100% 100% no-repeat;
}
.future .col .text{
	position: relative;
	margin: 50px 0 0 20px;
	width: 600px;
	font-size: 16px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 24px;
}

.future .col:nth-child(1){ width:40%;}
.future .col:nth-child(2){ width:60%;}

.function_wap.future01 .l {
	width: 500px;
}

.function_wap.future01 .l .til {
	padding-top: 0;
}

.function_wap.future01 .function_wap_last {
	margin-top: 40px;
}

.promise{
	background: #F7F9FF;
	padding-bottom:110px; opacity: 0;
}
.promise.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.promise .col{
	float: left;
	width: 33.33%;
	text-align: center;
}
.promise .col img{
	width: 120px;
	height: 120px;
	display: block;
	margin:30px auto 21px;
}
.promise .col .txt{
font-size: 18px;
color: #0F1526;
letter-spacing: 0;
text-align: center;
line-height: 27px;
}
.promise .col .txt p{ padding:0 30px;} 

/*代理中介*/
.product.index-banner.industry02{
	background: url(../images/industry_banner02.png) top / cover no-repeat;
}
.industry02.product.banner .t-btn p{
	font-size: 36px;
}
.industry02.industry.product.banner .t-btn p span{
	font-size:18px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	margin: 20px 0 15px;
}
.industry02.industry.product.banner .t-btn a{
	margin-top: 40px;
}
.product.index-banner.industry02 label{
	display: block;
	font-size: 18px;
	color: rgba(255,255,255,0.80);
	letter-spacing: 0;;
	text-align: center;
	line-height: 18px;
	margin-bottom:40px;
}
.solve{
	background: #F7F9FF;
	padding-bottom: 80px; opacity: 0;
}
.solve.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.solve .index_title{
	padding: 80px 0 30px;
}
.solve .index_title .txt{
	margin-bottom: 0;
}
.solve .solve_img{
	width: 100%;
}
.solve .solve_img img{
	display: block;
	width: 100%;
}
.white{
	padding-bottom: 120px; opacity: 0;
}
.white.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.white .white_list img{
	width: 68px;
	height: 68px;
	display: block;
	margin:0 auto 30px;
}
.white .white_list .col{
	float: left;
	width: 25%;
	position: relative;
	text-align:center;
}
.white .white_list .col:before{
	position: absolute;
	content: '';
	top:34px;
	left: 185px;
	width: 232px;
	border-bottom: 1px dashed #c0cefa;
}
.white .white_list .col:last-child:before{
	border: none;
	
}
.white .white_list .til{
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 10px;
}
.white .white_list .text{
	text-align:left;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 20px;
}
.white .white_list .text p{ padding:0 30px;}
.customer_col5.customer ul li{
	width: 20%;
}
.customer_col5.customer ul li img{
	width: 100%;
}
/*汽车行业*/
.product.index-banner.industry03{
	background: #ccc;
	background: url(../images/qc-banner.png) top / cover no-repeat;
}
.product.index-banner.industry03 .frist{
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 48px;
	margin: 0;
}
.product.index-banner.industry03 .second{
font-size:24px;
color: #FFFFFF;
letter-spacing: 0;;
text-align: center;
line-height: 36px;
margin: 20px 0 11px
}
.product.index-banner.industry03 .third span{
	font-size: 18px;
	color: rgba(255,255,255,0.80);
	letter-spacing: 0;;
	text-align: center;
	line-height: 27px;
	margin: 0px;
}
.industry03.industry.product.banner .t-btn a{
	margin:40px auto 0;
}
.precise_col2{
	padding-bottom: 15px;
}
.precise_col2 .index_title{
	padding: 56px 0 52px;
}
.precise_col2 .col{
	width: 50%;
	height: auto;
	background: none;
	margin: 0 0 65px 0;
	padding-left:50px;
}
.precise_col2 .col .col_img{
	float: left;
	margin: 0 20px 30px 0;
}
.precise_col2 .col .col_img_tag{ margin-bottom:60px;}

.precise_col2 .col .txt{
	text-align: left;
	padding-left: 90px;
}
.precise_col2 .col .txt .til{
	font-size: 20px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 10px;
}
.precise_col2 .col .txt p{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
	padding-right:30px;
}
.programme{
	padding-bottom: 80px; opacity: 0;
}
.programme.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}
.programme .col{
	width: 25%;
	float: left;
}
.programme .col:last-child{
	margin-right: 0;
}
.programme .col .col_img img{
	display: block;
	width: 120px;
	height: 120px;
	margin: 30px auto 25px;
}
.programme .col .til{
font-size: 18px;
color: #0F1526;
letter-spacing: 0;
text-align: center;
line-height: 18px;
margin-bottom: 11px;
}
.programme .col .text{
	margin:auto;
font-size: 14px;
color: #666C80;
letter-spacing: 0;
line-height: 24px;
}
.programme .col .text p{ padding:0 30px;}

.grey{ background:#F7F9FF; padding:50px 0; opacity: 0;}
.grey.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.grey .room_title {
	font-size:36px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	padding: 0px 0 50px;
}
.grey .room_title span {
    display: block;
    font-size: 20px;
    color: #666C80;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    padding-top: 20px;
}

.grey img{
	display: block;
	width: 100%;
}
.industry_wap{
	background: #fff;
	padding: 80px 0;
}
.industry_wap .l{padding-left:40px;}
.industry_wap.wp01 .l,.industry_wap.wp03 .l{max-width: 600px;}
.industry_wap .til{
	font-size: 36px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 36px;
	padding:  0 0 10px;
}
.industry_wap .tile{
	margin:15px 0 50px;
	font-size: 20px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 24px;
}
.industry_wap ul li{
	line-height: 16px;
}

.industry_wap ul.list-add li{ padding-bottom:0;}

.industry_wap ul li label{
	width: auto;
	margin-right: 148px;
	line-height:22px;
	font-size:14px;
	color:#666C80;
	
}
.industry_wap ul li span{
	display: block;
	font-size:16px;
	color: #333;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:3px;
}
.industry_wap .l_img01{
	width: 470px;
	float:left;
}
.industry_wap .l_img02{
	width: 470px;
	float:left;
	margin: 50px 0 0 20px;
}
.industry_wap .l_img03{
	width: 423px;
	margin-top: 74px;
	float:right;
}
.industry_wap .l_img04{
	width: 400px;
	margin-top: 16px;
	float:left;
	margin-left: 62px;
}
.industry_wap .l_img05{
	width: 396px;
	float:left;
}
.industry_wap02{
	background: #F7F9FF;
}
.industry_wap02 ul li label{
	margin-right:0 ;
	line-height:22px;
	float:none;
}
.industry03_list .til{
	padding-top: 32px;
}
.industry03_list .l{
	padding-left:40px;
	width:580px;
}
.industry03_list01 ul li label{
	margin-right:0;
	float:none;
}
.industry03_list02 .l{
	padding-left:40px;
	width:520px;
	float:right;
}
.industry03_list03.industry_wap .tile p{
	line-height: 24px;
}

.industry03_list01 .l{ width:600px; padding-right:40px; }


/*家装行业*/
.product.index-banner.industry03.industry04{
	background: url(../images/industry_banner03.png) top / cover no-repeat;
}
.product.index-banner.industry03.industry04 .third{
	margin-top: 16px;
}

.industry04_wap .til{
	margin-top: 53px;
}
.industry04_wap .tile{
	font-size: 20px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 30px;
	margin: 15px 0 35px;
}

.industry04_wap ul li label{
	margin-right:195px;
	float: none;
}
.industry04_wap01 .til{
	margin-top: 35px;
}
.industry04_wap01 .l{
	padding-left: 73px;
	float:right;
}

.industry04_wap01 .industry04_txt02{ width:620px;}
.industry04_wap02 .industry04_txt04{ width:550px;}

.industry04_wap01 ul li label{
	margin-right:0;
}
.industry04_wap02 .til{
	margin-top: 11px;
}
.industry04_wap02 ul li label{
	margin-right:101px;
	float: none;
}
.industry04_wap03 .til{
	margin-top: 35px;
}
.industry04_wap03 ul li label{
	margin-right:0;
}
.industry04_wap03 .l{
	padding-left: 61px;
}
.industry_wap .l_img06{
	width: 440px;
	float:right;
	margin-top:90px;
}
.industry_wap .l_img07{
	width: 400px;
	float:left;
	margin:80px 40px 0 20px;
}
.industry_wap .l_img08{
	width: 450px;
	float:right;
	margin-top:60px;
}
.industry_wap .l_img09{
	width: 450px;
	float:left;
	margin-right:65px;
}
.demand {
	padding-bottom: 80px; opacity: 0;
}
.demand.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.demand .index_title{
	padding: 80px 0;
}
.demand .list{ margin-top:-40px;}
.demand .col{
	float: left;
	width: 33.33%;
}
.demand .col:last-child{
	margin-right: 0;
}
.demand .col img{
	display: block;
	width: 120px;
	height: 120px;
	margin: 30px auto 20px;
}
.demand .col .til{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	margin-bottom: 40px
}
.demand ul{
	padding: 0 20px;
}
.demand ul li {
	padding-bottom: 12px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	overflow: hidden;
}

.demand ul li i {
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #0F71EF;
	display: inline-block;
	border-radius: 50%;
	position: relative;
	margin: 2px 10px 0 0;
}

.demand ul li i:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
	background-image: linear-gradient(-44deg, #0F71EF 0%, #0FAEF2 100%);
	border-radius: 50%;
}
.demand ul li p{
	padding-left: 26px;
	line-height: 21px;
	padding-right:10px;
}
.reason{
	background: #F7F9FF;
	padding-bottom: 50px; opacity: 0;
}
.reason.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.reason .index_title .txt{
	margin-bottom: 0;
}
.reason .col{
	width:49%;
	height: 207px;
	border-radius: 10px;
	margin:0;
	padding: 0 30px;
	float: left;
	font-size:16px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
	display: flex;
  flex-direction: column;
  justify-content: center;
}
.reason .col:nth-child(even){ float:right;}

.reason .col:nth-child(2n){
	margin-right: 0;
}

.reason .col:nth-child(1){
	background: url(../images/reason01.png) center /100% no-repeat;
}
.reason .col:nth-child(2){
	background: url(../images/reason02.png) center /100% no-repeat;
}
.reason .col:nth-child(3){
	background: url(../images/reason03.png) center /100% no-repeat;
}
.reason .col:nth-child(4){
	background: url(../images/reason04.png) center /100% no-repeat;
}
/*教育行业*/
.product.index-banner.industry03.industry05{
	background: url(../images/jy-banner.png) top / cover no-repeat;
}
.product.index-banner.industry03.industry05 .third{
	margin-top: 16px;
}

.industry05.industry.product.banner .t-btn p span{
/* 	width:700px; */
}
.industry05_wap{
	padding-top: 75px;
}
.industry05_wap .til{
	line-height: 48px;
	margin-bottom: 39px;
}
.industry05_wap ul li label{
	margin-right:113px;
	float: none;
}
.industry_wap .l_img10{
	width: 440px;
	float:left;
	margin-top: 7px;
}

.education{ opacity: 0;}
.education.type{ -webkit-animation: p-top 0.5s ease-in 0s forwards;}

.education.type .container {
	display: flex;
}

.education.ep01 .l{
	max-width: 590px;
}

.education_tag{
	background: #F7F9FF;
}
.education .education_img01{
	width: 450px;
	float: left;
	margin: 100px 0 80px 30px;
}
.education .education_img02{
	width: 368px;
	float: left;
	margin: 71px 58px 70px 114px;
}
.education .education_img03{
	width: 400px;
	float: right;
	margin: 70px 0 80px 60px;
}
.education .education_img04{
	width: 450px;
	float: left;
	margin: 100px 30px 100px 30px;
}
.education .l{
	padding:110px 0 110px 80px;
}
.education .til{
	font-size: 24px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 40px;
}
.education .text{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 24px;
	width: 500px;
}
.education .text p{ margin-bottom:10px;}
.education_tag .text{
	width:450px;
} 
.education_tag .text p{ margin-bottom:10px;} 
/*首页修改*/
.win{
	background: url(../images/win.png) center /100% 100% no-repeat;
}
.win p{
	color: #fff;
}
.win .index_title .txt{
	margin-bottom: 40px;
}
.win .index_title .txt span{
	color: #fff;
}
.win .list_img img{
	width:155px;
	margin-top:20px;
	
}

.win .list_img img:hover{transform: scale(1.1);
    transition: all 0.6s;}

.win .list_img .m-soll{display: flex; margin-bottom:45px;
    flex-wrap: wrap;
    margin-right: -35px;}
    
.win .list_img .img_old{ padding-right: 35px;
    display: inline-block;
    flex: 1;}

.win .list_img .img_old span{ display:block; width:180px; height:255px; overflow:hidden; text-align:center;}
.win .list_img .img_old span:hover img{ box-shadow: 0 3px 5px #3660ad;}

.marketing .touchcarousel .touchcarousel-item{
	width: 1080px;
	height:auto;
	margin: 20px 0 0;
	background: #F7F9FF;
}
.marketing .touchcarousel{
	height: auto;
	width: 1080px;
}

.marketing .touchcarousel.three-d .arrow-holder.left{
	width: 48px;
    height: 48px;
    margin: 0;
    left: -80px;
    top: 250px;
    background: url(../images/left-gray.png) center /100% no-repeat;

}
.marketing .touchcarousel.three-d .arrow-holder.right {
    width: 48px;
    height: 48px;
    margin: 0;
    right: -80px;
    top: 250px;
    background: url(../images/right-gray.png) center /100% no-repeat;
}
.marketing .touchcarousel.three-d .arrow-holder.left:hover {
    background: url(../images/left-blue.png) center /100% no-repeat;
}
.marketing .touchcarousel.three-d .arrow-holder.right:hover {
    background: url(../images/right-blue.png) center /100% no-repeat;
}
/*未来*/
.function01.product.index-banner{
	background: url(../images/function.png) top / cover no-repeat;
}
.function01.product.banner .t-btn{
	max-width: 950px;
}
.function01.product.banner .t-btn p{
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
}
.function01.banner .t-btn p span{
	margin: 23px 0 30px;
	font-size:18px;
	color: rgba(255,255,255,0.80);
	line-height: 24px;
}
.function_wap{
	background: #F7F9FF;
	padding: 80px 0 100px 0;
}
.function_wap .l_img{
	width: 450px;
	float: left;
	display: block;
	margin: 50px 61px 80px 15px;
}
.function_wap .l{
	float: left;
}
.function_wap .l .til{
	font-size: 36px;
	color: #0F1526;
	line-height: 40px;
	padding-top:70px;
}
.function_wap .l .tile{
	font-size:18px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 20px;
	padding: 15px 0 20px;
	font-weight: 300;
}
.function_wap .l .text{
	width: 550px;
	font-size: 14px;
	color: #666C80;
	line-height: 20px;
}
.function_wap_last{
	background: url(../images/function002.png) center / cover no-repeat;
	padding: 30px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	border-radius:5px;
	border-radius:20px; 
}
.function_wap01{
	padding-bottom: 80px;
}
.function_wap01 .index_title .txt{
	margin-bottom: 0;
}
.function_wap01 .col{
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
}
.function_wap01 .col:before{
	content: '';
	width: 93px;
	height: 13px;
	position: absolute;
	top:33px;
	left:220px;
	background: url(../images/function_icon05.png) center /100% 100% no-repeat;
}
.function_wap01 .col:last-child:before{
	width: 0;
}
.function_wap01 .col .img{
	width: 80px;
	height: 80px;
	display: block;
	margin: auto;
}
.function_wap01 .col .img_txt{
	font-size: 20px;
	color: #666C80;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
	margin:10px  0 40px;
}
.function_wap01 .col .text{
	padding-left:27px ;
	margin-bottom: 40px;
}
.function_wap01 .col .text p{
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
	margin-bottom: 8px;
	position: relative;
	padding:0 35px 0 0;
}
.function_wap01 .col p:last-child{
	margin-bottom: 0;
}
.function_wap01 .col .text p:before{
	content: '';
	position: absolute;
	top: 9px;
	left: -8px;
	width: 4px;
	height: 4px;
	background: #666C80;
	border-radius: 50%;
}
.function_wap02{
	padding: 80px 0;
	background: #F7F9FF;
}
.function_wap02 .l{
	margin-left: 20px;
}

.function_wap02 .l_img{
	float: left;
	width:450px;
}
.function_wap02 .til{
font-size: 14px;
color: #666C80;
letter-spacing: 0;
line-height: 21px;
}
.function_wap02 .tile{
	width: 506px;
font-size: 18px;
color: #0F1526;
letter-spacing: 0;
line-height: 27px;
margin: 6px 48px 50px 0;
}
.function_wap02 .text{
	width: 430px;
font-size: 14px;
color: #666C80;
letter-spacing: 0.4px;
line-height: 20px;
}

.function_wap02_tag .til{ text-align:center;}
.function_wap02_tag .tile{ width:100%; text-align:center;}
.function_wap02_tag .l_img{ float:right;}
.function_wap02_tag .text{ width:500px; padding-top:90px;}
.function_wap02_tag .tile{ margin-bottom:20px} 

.function_wap03 .index_title .txt{
	margin-bottom:0;
}
.function_wap03 .index_title{
	padding-bottom: 46px;
}
.function_wap03 .function_wap03_img01{
	width: 100%;
	display: block;
	margin: auto;
}
.function_wap03 .function_wap03_img02{
	width: 100%;
	display: block;
	margin: 50px auto 80px;
}
.function_wap04{
	background: #F7F9FF;
	padding-bottom: 50px;
}
.function_wap04 .index_title{
	padding-bottom: 17px;
}
.function_wap04 .function_wap_list li{
	float: left;
	width: 25%;
}
.function_wap04 .function_wap_list li a{
	width: 100%;
	display: block;
	position: relative;
	padding-left: 50px;
	margin-top: 50px;
	height: 100px;
	display: flex;
	align-items:flex-end;
	border-bottom:2px solid transparent;
}

.function_wap04 .function_wap_list li:nth-child(1) a{
	padding-left: 20px;
}

.function_wap04 .function_wap_list li:nth-child(2) a:before,
.function_wap04 .function_wap_list li:nth-child(3) a:before,
.function_wap04 .function_wap_list li:nth-child(4) a:before
{ 
	z-index:99; 
	top:45px; 
	left:0; 
	content:''; 
	position:absolute;
	background:url(../images/step-jt.png) center / 90px 13px no-repeat;
	width:26px; 
	height:13px;
}

.function_wap04 .function_wap_list li a.tag p{
	color: #305DF0;
	}
.function_wap04 .function_wap_list li a.tag{
	border-bottom:2px solid #305DF0;
}
.function_wap04 .function_wap_list li a label{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0.6;
	font-size: 60px;
	color: #DEE0E6;
	letter-spacing: -1.5px;
	line-height: 60px;
	z-index: 1;
	top: -40px;
}
.function_wap04 .function_wap_list li a .text{
	width:100%;
	background: #F7F9FF;
	font-size: 16px;
	color: #666C80;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
	padding-bottom: 10px;
	z-index: 2;
}
.function_wap04 .function_wap04_col{
	background: #fff;
	height: 443px;
	padding-left: 24px;
}
.function_wap04 .function_wap04_col.a01 .l{
	margin-top: 60px;
}
.function_wap04 .function_wap04_col.a01 img{
	width: 400px;
	float: left;
	margin: 50px 0 30px 50px;
}
.function_wap04 .function_wap04_col.a02 .l{
	margin-top: 60px;
}
.function_wap04 .function_wap04_col.a02 img{
	width: 400px;
	float: left;
	margin: 45px 20px 40px 60px;
}
.function_wap04 .function_wap04_col.a03{
	height: 460px;
}
.function_wap04 .function_wap04_col.a03 .l{
	margin-top: 62px;
}
.function_wap04 .function_wap04_col.a03 img{
	width: 400px;
	float: left;
	margin: 107px 0 102px 76px;
}
.function_wap04 .function_wap04_col.a04 .l{
	margin-top: 85px;
}
.function_wap04 .function_wap04_col.a04 img{
	width: 320px;
	height: 320px;
	float: left;
	margin: 60px 0 63px 100px;
}
.function_wap04 .function_wap04_col .l{
	width: 528px;
	font-size: 14px;
	color: #666C80;
	letter-spacing: 0;
	line-height: 20px;
	padding:0 20px 0 20px;
	margin-top: 0;
}
.function_wap05{
	padding: 50px 0;
}
.function_wap06{
	background: #F7F9FF;
	padding-bottom: 80px;
}
.function_wap06 .function_wap06_01{
	width: 1080px;
	display: block;
	margin: auto;
}
.function_wap06 .function_wap06_02{
	width: 87px;
	height: 90px;
	display: block;
	margin: auto;
}
.function_wap06 .function_wap06_03{
	width: 1080px;
	display: block;
	margin: auto;
	
}
.function_wap06 .til{
font-size: 20px;
color: #0F1526;
letter-spacing: 0;
text-align: center;
line-height: 28px;
margin: 42.5px 0 30px;
padding:0 70px;
}

/*弹层 立即体验*/
.experience-div { position:fixed; z-index:9999; top:150px; left:50%; margin-left:-180px;}
.experience-div .r{
	width: 420px;
	background: #FFFFFF;
	border-radius: 16px;
	position: relative;
	z-index: 999;
	padding:30px 40px;
}

.experience-div .r .close{ position:absolute; top:10px; right:10px; background:url(../images/close-div.png) center / 20px 20px no-repeat #f1f1f1; width:30px; height:30px; border-radius:50%; }

.experience-div .r:before{
	content: '';
	width: 64px;
	height: 64px;
	position: absolute;
	top: -64px;
	left:50%;
	margin-left:-32px;
	background: url(../images/right-l01-s.png) top center /100%  no-repeat;
	
}
.experience-div .r .contact_col p{
	font-size: 14px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 14px;
}
.experience-div .r .contact_col .col_input{
	width: 100%;
	height: 36px;
	padding-left: 8px;
	line-height: 36px;
	margin: 8px 0 12px;
	background: #FFFFFF;
	border: 1px solid #CFD4E6;
	border-radius: 2px;
	font-size:14px;
}

.experience-div .r .contact_col .col_input::placeholder { color: #A3ACCC; }

.experience-div .r .contact_col select.col_input{
  	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background:url(../images/xia.png) no-repeat scroll 96% center #fff; color: #A3ACCC;
}
.experience-div .r .contact_detail .submit{
	display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #305DF0;
    border-radius: 50px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    margin: 20px 0 0;
}
.experience-div .r .contact_detail .last{
	font-size: 12px;
	color: #0F1526;
	letter-spacing: 0;
	line-height: 12px;
}
.experience-div .r .contact_detail .last input[type="checkbox"] {
    width: 12px;
    height: 12px;
    display: inline-block;
    text-align: center;
    vertical-align: 0px;
    line-height: 12px;
    position: relative;
    margin: 0 6px 0 0;
}
 
.experience-div .r .contact_detail .last input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}
 
.experience-div .r .contact_detail .last input[type="checkbox"]:checked::before {
    content: "\2713";
    background: #305DF0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #305DF0;
    border-radius:2px;
    color: #fff;
    font-weight: bold;
}
.experience-div .r .contact_detail .last a{
	color: #305DF0 ;
}


.experience-div .r .contact_col.col_list{ position:relative;}
.experience-div .r .contact_col.col_list:hover .sel{ display:block;}
.experience-div .r .contact_col.col_list p{ width: 100%; color: #A3ACCC;
    height: 36px;
    padding-left: 8px;
    line-height: 36px;
    margin: 8px 0 12px;
    background: #FFFFFF;
    border: 1px solid #CFD4E6;
    border-radius: 2px;}

.experience-div .r .contact_col.col_list .sel{ display:none; top:36px; background:#fff; position:absolute; width:100%; border:1px solid #ccc; }
.experience-div .r .contact_col.col_list .sel span{ cursor:pointer; position:relative; color: #A3ACCC; line-height:30px; padding:0 10px; display:block; font-size:14px;}
.experience-div .r .contact_col.col_list .sel span:hover{}
.experience-div .r .contact_col.col_list .sel span.tag{ color:#666; }



.experience-div .r .contact_col.col_list .sel span.tag:before{ content:''; position:absolute; width:10px; height:10px; right:10px; top:10px; background:url(../images/form-true.png) center / 10px 10px no-repeat;}

.experience-div .r .contact_col.col_list .sel span:after{ position:absolute; right:10px; top:10px; border:1px solid #ccc; content:''; width:10px; height:10px;}


@-webkit-keyframes p-top{
	0% {
		opacity: 0;
		transform:scale(1.2);
		transform:translateY(50px);
	}
	100% {
		opacity: 1;
		transform:scale(1);
		transform:translateY(0);
	}
}


/*WeCom Marketing Expert In Real Estate Industry*/
.product.index-banner.product11{
	padding-top:26%;
	background: url(../images/product_banner11.jpg) top / cover no-repeat; 
	min-height:524px;
}

.product.index-banner.product11 .t-btn {
	top: 25%;
  max-width: 500px;
}

.product11-number{ background:#fff}
.product11-number01{ background:#F7F9FF;}
.product11-number01 span{ display:block; margin-top:20px; font-weight:normal; font-size:24px; color:#666}
.product11-number01.function_tag.function .function_detail .function_col{ height:240px;}

.product11-number01.function .function_detail .function_col .function_tit.font-h4{ background-image:none; -webkit-text-fill-color:initial; color:#666;}



.product11-number01.function .img02{ display:block; margin:50px 0;}


#newBridge .nb-icon-base{ top:auto !important; bottom:490px !important; right:30px !important;}

/*英文定制新式*/


.product11-number02 .function_detail .function_col {
	height: auto;
}

.product-number01 .function_detail .function_col {
	height: 360px;
}

.product1-number01 .function_detail .function_col {
	height: 330px;
}

.product02-number2 .container .l:nth-child(2) {
	width: 614px;
}

.product02-number2 .l_img {
	margin-right: 36px;
	width: 420px;
}

.product02-number2  ul li:nth-child(1) i,
.product02-number2  ul li:nth-child(2) i {
	margin-bottom: 16px;
}

.product02-number3 .function_detail .function_col {
	height: 420px;
}

.product03-number1 .container .l:nth-child(1) {
	width: 540px;
}

.product03-number1  ul li i{
	margin-bottom: 54px;
}

.product03-number2.function .function_detail .function_col {
	height: 400px;
}

.product05-number1 .function_detail .function_col {
	height: 350px;
}

.product06-number1 .function_detail .function_col {
	height: 350px;
}

.product06.banner .t-btn {
	width: 480px;
}

.product07-number1 .container .l:nth-child(2) {
	width: 540px;
}

.product07-number2 .function_detail .function_col {
	height: 400px;
}

.product08-number1 .function_detail .function_col {
	height: 350px;
}

.product09-number1.precise .col{
	padding-left: 10px;
	padding-right: 10px;
	height: 220px;
}

.product09-number2.service .col{
	height: 290px
}

.product09-number2.service .col:nth-child(4),
.product09-number2.service .col:nth-child(5),
.product09-number2.service .col:nth-child(6){
	height: 250px
}


