.body{margin: 0 auto;width: 1200px;}
.banner{display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 1200px;
	height: 160px;}
.banner img {display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;}
.banner p{text-align: center;}
.banner p span{font-size: 30px;color: #ffffff;font-weight: bold;font-family: 黑体;}
h1.structure-title{
	text-align: center;
	margin: .67em 0;
	color: #000;}
.mian-tree-box{height: 540px;}
.tree-box {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin: 0 auto;
	width: 1000px;
	height: 750px;
	display: none;}
.tree-box.show{display: flex;}
.tree-box .main-branch{position: relative;}
.main-branch1 {
	position: relative;
	left: 0;
	width: 2px;
	height: 40px;
    margin-top: -35px;
	background-color: #611987;}
.tree-box .main-branch .main-title{
	position: absolute;
	top: 25px;
	left: -170px;
	width: 334px;
	height: 84px;
	border: 3px solid #611987;
	background-color: #fff;
	opacity: 1;}
.tree-box .main-branch .main-title span{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #aaa;}
.tree-box .main-branch .main-title span:first-child{
	margin-top: 12px;
	margin-bottom: 22px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #000;}
.tree-box .horizontal{
	width: 0;
	height: 2px;
	background-color: #611987;}
.tree-box .tree-branch-list{
	display: flex;
	justify-content: space-between;
	width: 100%;}
.tree-box .tree-branch-list .tree-branch-item {
	width: 2px;
	height: 0;
	background-color: #611987;}
@keyframes open-show {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes tree-open-height {
	from {height: 0;}
	to {height: 40px;}
}
@keyframes tree-open-h150 {
	from {height: 0;}
	to {height: 150px;}
}
@keyframes tree-open-width {
	from {width: 0;}
	to {width: 100%;}
}
.animation-show {animation: open-show .1s linear forwards .1s;}
.animation-tree-one {animation: tree-open-h150 .3s linear forwards;}
.animation-tree-two {animation: tree-open-width .5s linear forwards .3s;}
.animation-tree-three {animation: tree-open-height .3s linear forwards .3s;}
.animation-tree-four {animation: tree-open-height .3s linear forwards .5s;}
.animation-tree-five{animation: tree-open-height .2s linear forwards .8s;}
.animation-result-one {animation: result-open-height .5s linear forwards .5s;}
.animation-result-two {animation: result-open-height .5s linear forwards .8s;}
.animation-result-three {animation: result-open-height .5s linear forwards 1s;}
@keyframes result-open-height {
	from {opacity: 0;}
	to {opacity: 1;}
}
.tree-box .tree-result-list{
	display: flex;
	justify-content: space-between;
	width: 100%;}
.tree-box .tree-result-list .tree-result-item{
	position: relative;
	height: 0;
	opacity: 0;}
.tree-box .tree-result-list .tree-result-item:nth-child(1) {
	left: -20px;}
.tree-box .tree-result-list .tree-result-item:nth-child(2) {
	left: -30px;}
.tree-box .tree-result-list .tree-result-item:nth-child(3) {
	left: -20px;}
.tree-box .tree-result-list .tree-result-item:nth-child(4) {
	left: 0;}
.tree-box .tree-result-list .tree-result-item:nth-child(5) {
	left: 22px;}
.tree-box .tree-result-list .tree-result-item:nth-child(6) {
	left: 27px;}
.tree-box .tree-result-list .tree-result-item:nth-child(7) {
	left: 9px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(1) {
	left: -26px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(2) {
	left: -34px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(3) {
	left: -24px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(4) {
	left: -14px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(5) {
	left: -4px;}
.tree-box.shenzhen .tree-result-list .tree-result-item:nth-child(6) {
	left: 6px;}
.tree-box.hongkong .tree-result-list .tree-result-item:nth-child(1) {
	left: -28px;}
.tree-box.hongkong .tree-result-list .tree-result-item:nth-child(2) {
	left: 30px;}
.tree-box .tree-result-list .tree-result-item .result-item-title {
	padding: 0 22px;
	height: 46px;
	min-width: 59px;
	border: 1px solid #611987;
	text-align: center;
	line-height: 46px;
	font-size: 20px;
	font-weight: bold;
	color: #611987;}
.tree-box .tree-result-list .tree-result-item ul {
	position: absolute;
	left: 50%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #611987;
	list-style: none;}
.tree-box .tree-result-list .tree-result-item ul li {
	position: relative;
	top: 27px;
	margin-left: 22px;
	width: 160px;
	line-height: 56px;
	text-align: left;
	color: #000;}
.tree-box .tree-result-list .tree-result-item ul li span {
	font-size: 12px;}
.tree-box .tree-result-list .tree-result-item ul li::before{
	display: inline-block;
	position: absolute;
	top: 28px;
	left: -22px;
	width: 12px;
	height: 1px;
	background-color: #611987;
	content: "";}
.tree-box .tree-result-list .tree-result-item ul li i{
	display: none;
	margin-left: 5px;
	height: 12px;
	font-size: 12px;
	cursor: pointer;
	pointer-events: auto;}
.tree-box .tree-result-list .tree-result-item ul li i.show{display: inline;}
.tree-box .tree-result-list .tree-result-item ul li .tree-children{position: relative;}
.tree-box .tree-result-list .tree-result-item ul li .tree-children.show {
	height: auto;
	overflow: visible;}
.tree-box .tree-result-list .tree-result-item ul li:last-child .tree-children.show::before {
	display: block;
	position: absolute;
	top: -28px;
	left: -24px;
	height: 100%;
	width: 2px;
	background-color: #fff;
	content: "";}
.tree-box .tree-result-list .tree-result-item ul li .tree-children span {
	display: block;
	position: relative;
	top: -5px;
	left: 16px;
	padding-left: 16px;
	height: 32px;
	line-height: 63px;
	border-left: 1px solid #000;
	pointer-events: none;}
.tree-box .tree-result-list .tree-result-item ul li .tree-children span.show {height: auto;}
.tree-box .tree-result-list .tree-result-item ul li .tree-children span::before{
	display: block;
	position: absolute;
	top: 31px;
	left: 0;
	width: 12px;
	height: 1px;
	background-color: #000;
	content: "";}
.box {display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 150px;
	height: 280px;}
.main{position: relative;
	width: 0;
	height: 0;
	z-index: 1;
	transform: rotateX(0);
	transition: all .5s;}
.center{position: absolute;
	top: -130px;
	left: -130px;
	z-index: 3;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	text-align: center;
	line-height: 260px;
	background-color: #fff;
	box-shadow: inset 0 0 40px #949494;
	content: "";}
.track{position: relative;top: -126px;
	left: 0;
	z-index: 0;
	width: 460px;
	height: 228px;
	border-radius: 50%;
	border: 1px solid #949494;}
.children span{color: #000;}
.children{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 66px;
	height: 66px;
	border-radius: 50%;
	font-size: 12px;
	background-color: #fff;
	box-shadow: inset 0 0 16px #949494;
	cursor: default;
	transform: rotate(0);
	transition: all .5s;
	overflow: hidden;}
.children:nth-child(1) {
	top: 67px;
	left: -33px;}
.children:nth-child(2) {
	top: -83px;
	left: 53px;}
.children:nth-child(3) {
	top: -83px;
	left: -120px;}
.mian-name {
	display: inline-block;
	position: relative;
	top: -24px;
	left: 0;
	z-index: 5;
	width: 184px;
	height: 34px;
	color: #611987;
	text-align: center;
	font-size: 36px;
	font-weight: bold;}
@font-face {
  font-family: "web"; /* Project id 2061648 */
  src: url('./iconfont.woff2?t=1659325086066') format('woff2'),
       url('./iconfont.woff?t=1659325086066') format('woff'),
       url('./iconfont.ttf?t=1659325086066') format('truetype');}
.web {
  font-family: "web" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.web-shenfenrenzheng:before {
  content: "\e669";}
.web-saomiao3:before {
  content: "\e66b";}
.web-wodeqiye:before {
  content: "\e668";}
.web-fangong:before {
  content: "\e667";}
.web-PDF:before {
  content: "\e666";}
.web-xiazai1:before {
  content: "\e665";}
.web-emulate3D:before {
  content: "\e664";}
.web-meiyuan:before {
  content: "\eb1a";}
.web-renminbi:before {
  content: "\eb1e";}
.web-diqiu1:before {
  content: "\e663";}
.web-diqiu:before{content: "\e662";}
.web-suofang:before{content: "\e65f";}
.web-suofang1:before{content: "\e661";}
.web-chushihua:before{content: "\e670";}
.web-xuanzhuan-z:before{content: "\e6c8";}
.web-xuanzhuan-y:before{content: "\e6c9";}
.web-xuanzhuan-x:before{content: "\e6ca";}
.web-fenxiangfangshi:before{content: "\e65c";}
.web-Youtube-fill:before{content: "\ead1";}
.web-a-1:before{content: "\e65d";}
.web-huidaodingbu:before{content: "\e657";}
.web-yijianfankui:before{content: "\e65a";}
.web-xinlangweibo:before{content: "\e654";}
.web-twitter-circle-fill:before{content: "\e655";}
.web-lianxiwomen-QQ:before{content: "\e656";}
.web-linkedin0:before{content: "\e64a";}
.web-facebook_facebook52:before{content: "\e64c";}
.web-a-24gf-phoneLoudspeaker:before{content: "\e64d";}
.web-skype:before{content: "\e64e";}
.web-weixin:before{content: "\e64f";}
.web-whatsapp:before {
  content: "\e650";}
.web-douyin:before {
  content: "\e652";}
.web-daijiaohuo:before {
  content: "\e642";}
.web-guanli:before {
  content: "\e644";}
.web-kucun1:before {
  content: "\e645";}
.web-shujuku:before {
  content: "\e646";}
.web-jiaofu:before {
  content: "\e647";}
.web-quxiao1:before {
  content: "\e641";}
.web-d-dnr:before {
  content: "\e63d";}
.web-wenjian:before {
  content: "\e79f";}
.web-up:before {
  content: "\e63b";}
.web-caiwu:before {
  content: "\e636";}
.web-xiaoshou:before {
  content: "\e637";}
.web-yonghuguanli:before {
  content: "\e638";}
.web-funengkejiyanfa:before {
  content: "\e639";}
.web-dingdanguanli:before {
  content: "\e63a";}
.web-xinjian:before {
  content: "\e630";}
.web-kefu:before {
  content: "\e65e";}
.web-dianhua:before {
  content: "\e635";}
.web-houtui:before {
  content: "\e62e";}
.web-guanbi:before {
  content: "\e629";}
.web-bofang:before {
  content: "\e62a";}
.web-quxiao:before {
  content: "\e628";}
.web-qianjin1:before {
  content: "\e62d";}
.web-xiangshangzhanhang:before { content: "\ec0b";}
.web-16:before {content: "\e625";}
.web-tips:before {content: "\e620";}
.web-qianjin:before{content: "\e61f";}
.web-xiazaifuben:before{content: "\e61d";}
.web-fanhui:before{content: "\e67c";}
.web-tip:before {
  content: "\e624";}
.web-gouwuche:before {
  content: "\e621";}
.web-xia:before {
  content: "\e627";}
.web-xia1:before {
  content: "\e791";}
.web-xiala:before {
  content: "\e682";}
.web-search:before {
  content: "\e634";}
.web-shoujirenzheng:before {
  content: "\e688";}
.web-xiazai:before {
  content: "\e622";}
.web-youxiang:before {
  content: "\e61a";}
.web-yulan:before {
  content: "\e61c";}
.web-gonggong-weixin:before {
  content: "\e653";}
.web-qq1:before {
  content: "\e69b";}
.web-xiaoxi:before {
  content: "\e67a";}
.web-kehufuwu:before {
  content: "\e61e";}
.web-dingdanzhongxin:before {
  content: "\e626";}
.web-qq:before {
  content: "\e62b";}
.web-gerenxinxi:before {
  content: "\e62c";}
.web-xianshiqi:before {
  content: "\e619";}
.web-xinfeng:before {
  content: "\e640";}
.web-V:before {
  content: "\e715";}
.web-dingzhi2:before {
  content: "\e651";}
.web-qianbao:before {
  content: "\e65b";}
.web-tousujianyi:before {
  content: "\e633";}
.web-tousuchuli:before {
  content: "\e618";}
.web-daifahuo:before {
  content: "\e616";}
.web-shouhou-:before {
  content: "\e617";}
.web-daishouhuo:before {
  content: "\e7a2";}
.web-daifukuan:before {
  content: "\e678";}
.web-leimupinleifenleileibie2:before {
  content: "\e7f8";}
.web-icon-test:before {
  content: "\e623";}
.web-sheji_huabanfuben:before {
  content: "\e62f";}
.web-jilu:before {
  content: "\e612";}
.web-tuandui2:before {
  content: "\e6a2";}
.web-dingzhi1:before {
  content: "\e686";}
.web-kuaisu:before {
  content: "\e6f1";}
.web-kucun:before {
  content: "\e611";}
.web-tianwuliyoutuihuo:before {
  content: "\e6a1";}
.web-shouhou1:before {
  content: "\e614";}
.web-genzong:before {
  content: "\e6ee";}
.web-ziliaofenlei1:before {
  content: "\e615";}
.web-dingzhi:before {
  content: "\e673";}
.web-checked:before {
  content: "\e60f";}
.web-caigou:before {
  content: "\e61b";}
.web-zhineng:before {
  content: "\e6d2";}
.web-cailiaozhiding:before{content: "\e610";}
.web-tubiao_peizhi:before{content: "\e63e";}
.web-shangchuan:before{content: "\e659";}
.web-yiguanbi:before{content: "\e601";}
.web-yijieshu:before{content: "\e602";}
.web-yizhifu:before {
  content: "\e604";}
.web-yifahuo:before {
  content: "\e606";}
.web-peisongzhong:before {
  content: "\e607";}
.web-yisongda:before {
  content: "\e608";}
.web-yitongguo:before {
  content: "\e609";}
.web-yijujue:before {
  content: "\e60a";}
.web-yiwancheng:before {
  content: "\e60b";}
.web-yiquxiao:before {
  content: "\e60c";}
.web-yichexiao:before {
  content: "\e60e";}
.web-cunhuo:before {
  content: "\e632";}
.web-arrow-backimg:before {
  content: "\e600";}
.web-gaikuang:before {
  content: "\e60d";}
.web-jishutuandui:before {
  content: "\e64b";}
.web-shishizhuizong:before {
  content: "\e67b";}
.web-shouhouwuyou:before {
  content: "\e658";}
.web-chakan-copy:before {
  content: "\e605";}
.web-shanchu:before {
  content: "\e603";}
.web-shouhou:before {
  content: "\e6e1";}
.web-yunduanziliaoku:before {
  content: "\e613";}
.web-shenheshibai:before {
  content: "\e643";}
.web-saoma:before {
  content: "\e660";}
.web-wechat-pay:before {
  content: "\e6b3";}
.web-paypal:before {
  content: "\e63c";}
.web-alipay:before {
  content: "\e63f";}
.web-pay-online:before {
  content: "\e631";}
.web-pay-offline:before {
  content: "\e86b";}
.desc.desc-list {
    font-size: 0;
    color: #3a3a3a;
    font-weight: 200;
    margin: 0 auto;
    margin-bottom: 45px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;}
.industry.active {padding-bottom: 14px;}
.industry.first {padding-left: 0;}
.industry {font-size: 20px;
    color: #999;
    padding: 15px 0;
    display: inline-block;
    border-bottom: 1px solid hsla(0,0%,85%,.4);
    width: 120px;}
.case-container {position: relative;margin: 0 auto;height: 600px;}
.case-panel.active{z-index: 10;
    opacity: 1;
    -webkit-transition: all .2s ease-out .1s;
    transition: all .2s ease-out .1s;}
.case-panel {padding-left: 85px;
    position: absolute;
    z-index: 1;
    opacity: 0;}
.industry.active span {
    font-size: 26px;
    font-weight: 700;
    color: #611987;
    border-bottom: 5px solid #611987;
    padding-bottom: 5px;
    font-weight: 500;}