/*header start*/
#header{
	position: sticky;
	top:0;
	left:0;
	z-index: 99;
	background: #fff;
}
.btn-nav {
	position: absolute;
	top:0;
	right:6.25%;
	background: transparent;
	border: none;
	padding: 17px 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 99999;
	display: block;
	width: 30px;
	float: right;
	display: none;
}
.pc-btn{
	margin-left:20px;
	position: relative;
}
.pc-btn .nav-line{
	position: absolute;
    left: 50%;
    top: 100%;
    z-index: 22;
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
}
.pc-btn:hover .nav-line{
	opacity:1;
	visibility: visible;
}
.pc-btn .nav-line dd{
	transform: perspective(100px) rotateX(-90deg);
    margin: 0;
    transition: all 0.3s;
    width: 100%;
    border-bottom: 1px solid #FFF;
}
.pc-btn:hover .nav-line dd{
	transform: perspective(100px) rotateX(0deg);
}
.pc-btn .nav-line dd a{
	background-color: #f4f4f4;
    color: #333333;
    white-space: nowrap;
    padding: 8px 15px;
    box-sizing: border-box;
    width: 100%;
    transition: all 0.3s;
    text-align: center;
    display: block;
}
.pc-btn .nav-line dd a:hover{
	background-color: #FFF;
}
.pc-btn .btn-nav{
	position:relative;
	display:block;
	right:0;
	padding:0;
}
.icon-bar {
	display: block;
	margin: 6px 0;
	width: 30px;
	height: 3px;
	background-color: #E95520;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
	z-index: 999999;
	position: relative;
}
.icon-bar::before{
	position:absolute;
	left:0;
	top:0;
	content: '';
	width:0;
	height:100%;
	background-color:#c4b397;
	transition: all .6s ease;
}
.pc-btn:hover .top::before,
.pc-btn:hover .middle::before,
.pc-btn:hover .bottom::before{
	width:100%;
}
.mm-opening .top {
	-webkit-transform: translateY(8px) rotateZ(45deg);
	-moz-transform: translateY(8px) rotateZ(45deg);
	-ms-transform: translateY(8px) rotateZ(45deg);
	-o-transform: translateY(8px) rotateZ(45deg);
	transform: translateY(8px) rotateZ(45deg);
}
.mm-opening .middle {
	width: 0;
}
.mm-opening .bottom {
	-webkit-transform: translateY(-10px) rotateZ(-45deg);
	-moz-transform: translateY(-10px) rotateZ(-45deg);
	-ms-transform: translateY(-10px) rotateZ(-45deg);
	-o-transform: translateY(-10px) rotateZ(-45deg);
	transform: translateY(-10px) rotateZ(-45deg);
}

ll.mm-opening .middle {
	width: 0;
}
header.header{
	position: sticky;
	top:0;
	left:0;
	z-index: 99;
	background: #fff;
}
.header-box{
	padding:0 6.25%;
}
.header-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	height:14vh;
}
.header-flex .logo{
	width: 17.6rem;
}
.header-flex .logo a{
	display: block;
}
.header-flex .logo a img{
	max-width:100%;
	height:auto;
}

.header-flex .nav-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-flex .nav-box .lan{
	margin-left:5rem;
}
.header-flex .nav-box .lan dl{
	position: relative;
}
.header-flex .nav-box .lan dl dt i{
	transition: all 0.6s;
	transform: rotate(0);
	display: inline-block;
}
.header-flex .nav-box .lan:hover dl dt i{
	transform: rotate(-180deg);
}
.header-flex .nav-box .lan dd{
	position: absolute;
	left:0;
	top:100%;
	padding-top:10px;
	width:100%;
	opacity:0;
	visibility: hidden;
	transform: translateY(10px);
	transition:all 0.2s;
}
.header-flex .nav-box .lan:hover dd{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.header-flex .nav-box .lan dd::after{
	position: absolute;
	left:50%;
	margin-left:-5px;
	top:0;
	content: '';
	width:0;
	height:0;
	border-width:5px;
	border-style:solid;
	border-color:transparent transparent #E95520 transparent;
}
.header-flex .nav-box .lan dt{
	font-size:16px;
	color:#333;
}
.header-flex .nav-box .lan dd a{
	display: block;
	text-align: center;
	padding:5px 5px;
	background:#E95520;
	color:#fff;
	transition: all 0.6s;
}
.header-flex .nav-box .lan dd a:hover{
	background:#c4b397;
}
.header-flex .nav-box ul {
  display: flex;
  flex-wrap: wrap;
}

.header-flex .nav-box ul li {
  margin-left: 4.479vw;
  position: relative;
}

.header-flex .nav-box ul li:hover .drop-down-list {
  opacity: 1;
  visibility: visible;
}

.header-flex .nav-box ul li:hover .drop-down-list li {
  transform: perspective(100px) rotateX(0deg);
}

.header-flex .nav-box ul li .drop-down-list {
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 22;
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
}
.header-flex .nav-box ul li a {
  display: block;
  position: relative;
  color: #1A1A1A;
  padding: 10px 0;
}

.header-flex .nav-box ul li a::after {
  content: '';
  height: 3px;
  width: 100%;
  background: #E95520;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.header-flex .nav-box ul li a::before {
  content: '';
  height: 3px;
  width: 0%;
  background: #c4b397;
  position: absolute;
  bottom: 0;
  z-index: 2;
  transition: all 0.6s;
}

.header-flex .nav-box ul li.act a::before,
.header-flex .nav-box ul li a:hover:before {
  width: 100%;
}

.header-flex .nav-box ul li a .cn {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1;
}
.header-flex .nav-box ul li:hover .drop-down-list dd {
  transform: perspective(100px) rotateX(0deg);
}
.header-flex .nav-box ul li .drop-down-list dl dd {
  transform: perspective(100px) rotateX(-90deg);
  margin: 0;
  transition: all 0.3s;
  width: 100%;
  border-bottom: 1px solid #FFF;
}

.header-flex .nav-box ul li .drop-down-list dl dd:nth-last-child(1) {
  border-bottom: none;
}

.header-flex .nav-box ul li .drop-down-list dl dd a {
  background-color: #f4f4f4;
  color: #333333;
  white-space: nowrap;
  padding: 8px 15px;
  box-sizing: border-box;
  width: 100%;
  transition: all 0.3s;
  text-align: center;
  display: block;
}

.header-flex .nav-box ul li .drop-down-list dl dd a:hover {
  background-color: #FFF;
}

.header-flex .nav-box ul li .drop-down-list dl dd a:after, .header-flex .nav-box ul li .drop-down-list dl dd a:before {
  display: none;
}


/*header end*/
/* 播放器 */
.video-player__modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}

.video-player__modal-overlay--active {
	opacity: 1;
	visibility: visible;
}

.video-player__modal-content {
	position: relative;
	width: 100%;
	max-width: 100%;
	height:100%;
	background: #111;
	overflow: hidden;
	transform: scale(0.9);
	transition: transform 0.3s;
}

.video-player__modal-overlay--active .video-player__modal-content {
	transform: scale(1);
}

.video-player__close-button {
	position: absolute;
	top: 15px;
	right: 15px;
	background: rgba(255, 255, 255, 0.2);
	border: none;
	color: white;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	z-index: 1001;
	backdrop-filter: blur(5px);
	transition: all 0.3s;
}

.video-player__close-button:hover {
	background: rgba(255, 255, 255, 0.3);
	transform: scale(1.1);
}

.video-player__video-container {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background: #000;
}

.video-player__video-element {
	width: 100%;
	display: block;
	cursor: pointer;
}

.video-player__controls-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	opacity: 0;
	transition: opacity 0.3s;
}

.video-player__video-container:hover .video-player__controls-container {
	opacity: 1;
}

.video-player__play-button, 
.video-player__fullscreen-button {
	background: rgba(255, 255, 255, 0.2);
	border: none;
	color: white;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	transition: all 0.3s;
	backdrop-filter: blur(5px);
}

.video-player__play-button:hover, 
.video-player__fullscreen-button:hover {
	background: rgba(255, 255, 255, 0.3);
	transform: scale(1.1);
}

.video-player__time-display {
	color: white;
	font-size: 14px;
	margin: 0 15px;
}

.video-player__progress-container {
	flex-grow: 1;
	height: 6px;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 3px;
	margin: 0 15px;
	cursor: pointer;
	position: relative;
}

.video-player__progress-bar {
	height: 100%;
	background: #ff4757;
	border-radius: 3px;
	width: 0%;
	transition: width 0.1s;
}

.video-player__volume-container {
	display: flex;
	align-items: center;
	margin-right: 15px;
}

.video-player__volume-slider {
	width: 80px;
	margin-left: 10px;
	-webkit-border-radius:10px;
    -webkit-appearance: auto;
}

.video-player__instructions {
	margin-top: 25px;
	background: rgba(255, 255, 255, 0.1);
	padding: 15px;
	border-radius: 8px;
	font-size: 0.9rem;
	line-height: 1.6;
	backdrop-filter: blur(5px);
}

.video-player__fullscreen-mode {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1002;
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.video-player__fullscreen-mode .video-player__video-container {
	max-width: 100%;
	height: 100%;
	border-radius: 0;
}

.video-player__fullscreen-mode .video-player__video-element {
	height: 100%;
	object-fit: contain;
}

.video-player__close-fullscreen-button {
	position: fixed;
	top: 20px;
	right: 20px;
	background: rgba(255, 255, 255, 0.2);
	border: none;
	color: white;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	z-index: 1003;
	backdrop-filter: blur(5px);
}

@media (max-width: 768px) {
	.video-player__title {
		font-size: 2rem;
	}
	
	.video-player__controls-container {
		padding: 15px;
	}
	
	.video-player__play-button, 
	.video-player__fullscreen-button {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	
	.video-player__volume-slider {
		width: 60px;
	}
}
/*footer start*/
.footer .copy{
	position: absolute;
	right:20px;
	bottom:20px;
	z-index:4;
	font-size:12px;
	color:#fff;
	opacity:0.1;
}
.footer .copy a{
	font-size:12px;
	color: #fff;
	display: inline-block;
	margin-right:20px;
}
/*footer end*/

/*轮播图start*/
.banner {
	max-width: 100%;
	margin: 0 auto 0;
	width: 100%;
	height:86vh;
	background: #FFFFFF;
}
.invest-banner-content{
	height: calc(91vh - 182px);
	position: relative;
}
.invest-banner .bg-box{
	height:100%;
}
.invest-banner .bg-box .img-box{
	position:relative;
	height:100%;
}
.invest-banner .bg-box .img-box video{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.loading{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #000;
	z-index:999;
}
.loading-content{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.loading-content .loading-video{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.loading-content .loading-video video{
	width:100%;
	height:100%;
	object-fit:cover;
}
/* 按钮放右下角 */
.loading-content .loading-btn{
	position: absolute;
	right:5rem;
	top:5rem;
	display: flex;
	flex-wrap: wrap;
}
.loading-content .loading-btn a.max-btn{
	display: block;
	background: #414343;
	color:#fff;
	font-size:16px;
	transition: all 0.6s;
	width:20rem;
	height:3.6rem;
	text-align: center;
	line-height:3.6rem;
	border-radius:7.1rem;
	margin-right:18px;
}
.loading-content .loading-btn a.close-btn{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #414343;
	color:#fff;
	transition: all 0.6s;
	width:3.6rem;
	height:3.6rem;
	text-align: center;
	line-height:3.6rem;
	border-radius:50%;
}
.loading-content .loading-btn a:hover{
	background:#E95520;
}
.invest-banner .banner-content .m-width-content{
	width:100%;
}
.invest-banner .banner-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 9;
  flex-direction: column;
  box-sizing: border-box;
  padding-bottom: 17vh;
}

.invest-banner .banner-content .text-center {
  text-align: center;
}

.invest-banner .banner-content .text-center.text-leftsm {
  text-indent: -35%;
}

.invest-banner .banner-content .text-center .en {
  text-transform: uppercase;
}

.bainvest-bannernner .banner-content .text-center .cn {
  letter-spacing: 3rem;
}

.invest-banner .banner-content .en {
  color: #FFFFFF;
  line-height: 1.2;
  transition: all 1s;
  opacity: 0;
  transform: translateX(30%);
}

.invest-banner .banner-content .en.dx {
  text-transform: uppercase;
}

.invest-banner .ani-slide .banner-content .cn {
  opacity: 1;
  transform: translateX(0);
}

.invest-banner .ani-slide .banner-content .en {
  opacity: 1;
  transform: translateX(0);
}

.invest-banner .banner-content .cn {
  color: #FFFFFF;
  transition: all 1s;
  margin-top: 50px;
  opacity: 0;
  transform: translateX(-30%);
  transition: all 1s;
}

.invest-banner .banner-content .cn em {
  color: #E05520;
}

.invest-banner .banner-content .cn.larg {
  letter-spacing: 2.2vw;
}




.banner .swiper-container{
	height:100%;
}
.banner .swiper-slide {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.banner .swiper-slide .bg-box .img-box video {
	position: absolute;
	width:100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit:cover;
	height:100%;
}
.banner .bg-box {
	position: relative;
	z-index: 1;
	height:100%;
	background: #FFFFFF;
}

.banner .bg-box .img-box{
	padding-bottom:0;
	height:100%;
	overflow: hidden;
	transition: all 5.6s;
	/* transform: scale(1.2); */
}
.banner .slide1 .bg-box .img-box{
	transform: scale(1);
}
.banner .ani-slide .bg-box .img-box{
	transform: scale(1);
}
.banner .banner-content{
	position: absolute;
	left: 0;
	bottom: 0;
	height:100%;
	justify-content: center;
	width: 100%;
	padding:0 12.5%;
	box-sizing:border-box;
	display: flex;
	z-index: 9;
	flex-direction: column;
}
.banner .banner-content .m-width-content{
	width:100%;
	max-width:100%;
}
.banner .banner-content .banner-text{
	text-shadow:1px 1px 5px #ccc;
}
.banner .slide1 .banner-content .banner-text{
	padding-top:12%;
}
.banner .banner-content .en{
	color: #FFFFFF;
	line-height:1;
	font-weight: normal;
	text-align: right;
	opacity:0;
	transform: translateX(-30%);
	transition: all 1.6s;
}
.banner .slide3 .banner-content .en{
	text-align:left;
}
.banner .swiper-slide-active .banner-content .en{
	opacity:1;
	transform: translateX(0);
}
.banner .banner-content .cn{
	font-weight: 400;
	color: #FFFFFF;
	text-align: right;
	opacity:0;
	transform: translateX(30%);
	transition: all 1.6s;
	margin-top:50px;
}
.banner .slide3 .banner-content .cn{
	text-align:left;
}
.banner .swiper-slide-active .banner-content .cn{
	opacity:1;
	transform: translateX(0);
}
.banner .banner-content .cn i{
	color:#E95520;
	text-shadow:none;
}
/*轮播图end*/

.crumbs-box {
	padding: 12px 0;
}

.crumbs-box a {
	color: #bfbfbf;
	display: inline-block;
	transition: all 0.4s;
}

.crumbs-box a:hover {
	color: #B24249;
}

.crumbs-box i {
	display: inline-block;
	padding: 0 5px;
	color: #bfbfbf;
}

.crumbs-box span {
	color: #bfbfbf;
}

/*公共样式定义 start*/
/*例如,统一间距,统一字体,统一大小写,统一最大距离*/
.ipd-20 {
	padding:0 20px;
}

/* 内容区域宽度+40px */
.m-width-content {
	max-width: 1480px;
	margin: 0 auto;
}

/*置顶按钮 start*/
#toTop {
	width: 40px;
	height: 40px;
	left: 20px;
	bottom: 20px;
	position: fixed;
	z-index: 999;
	background: #C1272D;
}

/*置顶按钮 end*/

/*分页 start*/
.page-box {
  padding: 20px 0;
  text-align: center;
  font-size:1.4rem;
}

.page-box .prev-page .iconfont, .page-box .next-page .iconfont {
  font-weight: bold;
}

.page-box em {
  color: #777;
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1.8rem;
}

.page-box .page-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-box .page-inner a,
.page-box .page-inner span {
  display: inline-flex;
  color: #777;
  margin: 0 5px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  justify-content: center;
  background: transparent;
  background-color: #FFF;
}

.page-box .page-inner .current {
  color: #fff;
  background-color: #D70C19;
}
.page-box .page-inner a.prev-page{
	background:url(../images/page-l-l.png) no-repeat center;
}
.page-box .page-inner a.prev{
	background:url(../images/page-l.png) no-repeat center;
}
.page-box .page-inner a.next-page{
	background:url(../images/page-r-r.png) no-repeat center;
}
.page-box .page-inner a.next{
	background:url(../images/page-r.png) no-repeat center;
}
/*分页 end*/
/* 标签切换 */
.con-box .con{display: none;}
.con-box .con.act{display: block;}
/* 按钮hover */
.hc-bt{
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}
.hc-bt:after {
	content: '';
	border-radius: 40px;
	position: absolute;
	border: #C1272D solid 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.hc-bt:hover::after{
	animation-name: hvr-ripple-out;
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
/*公共样式定义 end*/
.inner-page{
	padding-top:9vh;
	height:calc(100vh - 14vh);
	box-sizing:border-box;
}
.inner-page.invest-city{
	padding-top:0;
}
.invest-city .for-art-box{
	padding-left:0;
}
.invest-city .guorui-art-box{
	width:100%;
	padding-left:0;
}
.invest-city .invest-banner-content{
	height:calc(100vh - 14vh);
}
.inner-page.yes-scroll{
	height:auto;
}
.inner-page.no-padding-top{
	padding-top:0;
	/* border-top:1px solid #E4E4E4; */
}
.for-art-box{
	display: flex;
	flex-wrap: wrap;
	padding-left:6.25%;
}
.for-art-box .for-art-tit{
	width:160px;
	height:calc(91vh - 182px);
	position: sticky;
	left:0;
	top:182px;
}
.no-padding-top .for-art-box .for-art-tit{
	box-sizing:border-box;
}
.for-art-box .for-art-tit .t{
	font-size: 1.4rem;
	font-weight: normal;
	color: #808080;
	line-height: 38px;
	text-transform: uppercase;
	/* padding-bottom:15px; */
	position:relative;
}
.for-art-box .for-art-tit .t::after{
	content: '';
	width: 86px;
	height: 2px;
	background: #808080;
	position: absolute;
	left:0;
	bottom:0;
}
.for-art-box .for-art-tit .list ul li{
	padding-top:30px;
}
.for-art-box .for-art-tit .list ul li > a{
	font-size: 1.4rem;
	color: #979797;
	transition: all 0.6s;
	position: relative;
	display: block;
}
.for-art-box .for-art-tit .list ul li > a::before{
	content:'';
	width:5px;
	height:6px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px;
	background:url(../images/r-nav-icon-01.png) no-repeat center;
	background-size:cover;
	transform: translateX(-10px);
	opacity:0;
	transition: all 0.6s;
}
.for-art-box .for-art-tit .list ul li.act > a::before,
.for-art-box .for-art-tit .list ul li.cur > a::before{
	opacity:1;
	transform: translateX(0);
}
.for-art-box .for-art-tit .list ul li:hover a,
.for-art-box .for-art-tit .list ul li.act a{
	padding-left:10px;
	color:#1A1A1A;
}
.for-art-box .for-art-tit .list ul li dl{
	margin-top:15px;
	display:none;
}
.for-art-box .for-art-tit .list ul li dl dd a{
	display:block;
	padding:5px 0 5px 10px;
	font-size:12px;
	position:relative;
	font-family:var(--f-cn400);
}
.for-art-box .for-art-tit .list ul li dl dd.act a,
.for-art-box .for-art-tit .list ul li dl dd a.act,
.for-art-box .for-art-tit .list ul li dl dd a:hover{
	color:#E95520;
}
.for-art-box .for-art-tit .list ul li dl dd a:before{
	content:'';
	width:5px;
	height:6px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px;
	background:url(../images/r-nav-icon-01.png) no-repeat center;
	background-size:cover;
	transform: translateX(-10px);
	opacity:0;
	transition: all 0.6s;
}
.for-art-box .for-art-tit .list ul li dl dd a.act:before,
.for-art-box .for-art-tit .list ul li dl dd.act a:before,
.for-art-box .for-art-tit .list ul li dl dd a:hover:before{
	transform: translateX(0);
	opacity:1;
}
.content-ark .slgan-pic a{
	display: block;
}
.content-ark .slgan-pic a img{
	width:100%;
	height:auto;
}

.for-art-box .for-art-list{
	width:calc(100% - 160px);
	box-sizing:border-box;
	padding-left:6.2%;
	height:100%;
	overflow:hidden;
}
.for-art-box .for-art-list ul{
	display: flex;
	flex-wrap: wrap;
	height:100%;
	position: relative;
}
.for-art-box .for-art-list ul::after{
	content: '';
	width:100%;
	height:2px;
	background:#ccc;
	position: absolute;
	left:0;
	top:12%;
	z-index: 3;
}
.for-art-box .for-art-list ul li{
	width:25%;
	box-sizing:border-box;
	border-left:2px solid #ccc;
	position:relative;
}
.for-art-box .for-art-list.for-life-list ul li{
	width:33.3333%;
}
.for-art-box .for-art-list ul li:first-child{
	border-left:none;
}
.for-art-box .for-art-list ul li .pic-box{height:100%;}
.for-art-box .for-art-list ul li .pic-box a{
	display: block;
	height:100%;
}
.for-art-box .for-art-list ul li .pic-box img{
	filter: brightness(50%);
	width:100%;
	height:100%;
	object-fit:cover;
	transition: all 0.6s;
}
.for-art-box .for-art-list ul li:hover .pic-box img{
	filter: brightness(100%);
}
.for-art-box .for-art-list ul li .swiper-slide img{
	filter: brightness(50%);
	width:100%;
	height:100%;
	object-fit:cover;
	transition: all 0.6s;
}
.for-art-box .for-art-list ul li:hover .swiper-slide img{
	filter: brightness(100%);
}
.for-art-box .for-art-list ul li .art-swiper{
	height:100%;
}
.for-art-box .for-art-list ul li .art-swiper .swiper-container{
	height:100%;
}
.for-art-box .for-art-list ul li .art-swiper .swiper-container .swiper-slide a{
	display: block;
	height:100%;
}
.for-art-box .for-art-list ul li .art-page{
	position: absolute;
	left:0;
	top:0;
	height:12%;
	width:100%;
	box-sizing:border-box;
	padding:0 30px;
	display:flex;
	align-items: center;
}
.for-art-box .for-art-list ul li .art-page .swiper-pagination{
	position: relative;
}
.for-art-box .for-art-list ul li .art-page .swiper-pagination .swiper-pagination-bullet{
	width: 9px;
	height: 9px;
	background: #E6E6E6;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	margin:0 4px;
}
.for-art-box .for-art-list ul li .art-text{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	z-index:4;
}
.for-art-box .for-art-list ul li .art-text .art-en{
	padding:0 1.8rem;
	height:18vh;
	border-top:2px solid #ccc;
	display: flex;
	align-items: center;
}
.for-art-box .for-art-list ul li .art-text .art-cn{
	padding:30px 1.8rem;
}
.for-art-box .for-art-list ul li .art-text .art-cn a{
	font-size: 1.6rem;
	color: #FFFFFF;
	display: block;
	transform: scale(1);
	transition: all 0.6s;
	transform-origin: left center;
	text-transform: uppercase;
}
.for-art-box .for-art-list ul li:hover .art-text .art-cn a{
	transform: scale(1.1);
}
.for-art-box .for-art-list ul li .art-text .art-en a{
	font-size: 1.6rem;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}
.back-button{
	position:absolute;
	left:10px;
	bottom:4.6vh;
	z-index:3;
	transform: scale(0.7);
}
.yes-scroll .back-button{
	position:fixed;
	margin-left:6.25%;
}
.back-button a{
	display: block;
	position:relative;
	width:58px;
	height:61px;
}
.back-button a .r{
	position:relative;
}
.back-button a .l{
	width:42px;
	height: 20px;
	position:absolute;
	left:28px;
	top:50%;
	margin-top:-10px;
}
.for-technology{
	width:calc(100% - 160px);
	padding-left:10.5%;
	box-sizing:border-box;
	display: flex;
	height:100%;
	flex-wrap: wrap;
}
.for-technology .ft-text{
	width:36%;
	height:100%;
	position:relative;
}
.for-technology.for-the-city .ft-text .ft-tit .en{
	width:160%;
}
.for-technology .ft-text .ft-tit .en{
	color: #595757;
	text-transform: uppercase;
	line-height:1.1;
}
.for-technology .ft-text .ft-tit .cn{
	color: #000000;
	margin-top:30px;
}
.for-technology .ft-text .ft-tips{
	position: absolute;
	bottom:4.6vh;
	left:0;
}
.for-technology .ft-text .ft-tips .ft-tips-tit{
	margin-bottom:2.7vh;
	color:#595757;
}
.for-technology .ft-text .ft-tips .ft-tips-text{
	color:#595757;
	margin-bottom:5.5vh;
}
.for-technology .ft-text .ft-tips .ft-pic-name{
	display: flex;
	flex-wrap: wrap;
}
.for-technology .ft-text .ft-tips .ft-pic-name .pic{
	width:50%;
}
.for-technology .ft-text .ft-tips .ft-pic-name .pic .img-box{
	padding-bottom:45.99156%;
}
.for-technology .ft-text .ft-tips .ft-pic-name .name{
	width:50%;
	box-sizing:border-box;
	padding-left:20%;
}
.for-technology .ft-text .ft-tips .ft-pic-name .name .big{
	font-size: 2.0rem;
	color: #000000;
	text-transform: uppercase;
	line-height:1.1;
	position:relative;
}
.for-technology .ft-text .ft-tips .ft-pic-name .name .big::after{
	width:1px;
	height:40px;
	background:#000000;
	content: '';
	position:absolute;
	left:-20%;
	top:0;
	transform: rotate(35deg);
}
.for-technology .ft-text .ft-tips .ft-pic-name .name .small{
	font-size:12px;
	color:#969797;
	margin-top:25px;
}
.for-technology .ft-pic{
	width:58%;
	margin-left:6%;
	height:100%;
}
.for-technology .ft-pic .pic-box{
	height:100%;
}
.for-technology .ft-pic .pic-box img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* 22-12-6 */
.for-art-box .settlement-box {
    width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
	padding-right:6.25%;
}
.settlement-box .settlement-list{
	padding-bottom:9.25vh;
}
.settlement-box .settlement-list ul{
	display: flex;
	flex-wrap: wrap;
}
.settlement-box .settlement-list ul li{
	width:47%;
	margin-left:6%;
	box-sizing:border-box;
	position:relative;
}
.settlement-box .settlement-list ul li:nth-child(odd){
	margin-left:0;
}
.settlement-box .settlement-list ul li:nth-child(1) .name{
	padding-left:5%;
}
.settlement-box .settlement-list ul li:nth-child(1)::after{
	content: '';
	width:95%;
	height:89.5%;
	position: absolute;
	right:0;
	bottom:0;
	background:#ECECEC;
	z-index:-1;
}
.settlement-box .settlement-list ul li:nth-child(1) .name .en{
	font-size: 2.5vw;
	color: #ECECED;
	line-height:1;
	position: relative;
}
.settlement-box .settlement-list ul li:nth-child(1) .name .en::after{
	content:attr(data-text);
	position:absolute;
	left:0;
	top:0;
	color:#1A1A1A;
	width:0;
	transition: all 0.6s;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.settlement-box .settlement-list ul li:nth-child(1):hover .name .en:after{
	width:100%;
}
.settlement-box .settlement-list ul li:nth-child(1) .name .cn{
	font-size: 2.5rem;
	font-weight: 500;
	color: #231815;
	line-height:1;
	margin-top:20px;
}
.settlement-box .settlement-list ul li:nth-child(1) .pic{
	margin-top:10%;
	max-width:506px;
	width:70%;
}
.settlement-box .settlement-list ul li:nth-child(1) .pic img{
	width:100%;
	height:auto;
	transition: all 0.6s;
	transform: scale(1);
}
.settlement-box .settlement-list ul li:nth-child(1):hover .pic img{
	transform: scale(1.1);
}
.settlement-box .settlement-list ul li:nth-child(1) .tips{
	position:absolute;
	padding:25px;
	max-width:265px;
	right:0;
	top:20%;
	font-size: 1.4rem;
	font-weight: 300;
	color: #4D4D4D;
	line-height: 1.8;
	text-align:right;
	z-index:4;
}
.settlement-box .settlement-list ul li:nth-child(1) .tips .sc-y{
    max-height:12vw;
	overflow-y: auto;
}
.settlement-box .settlement-list ul li:nth-child(2){
	padding-right:0;
	padding-top:20%;
}
.settlement-box .settlement-list ul li:nth-child(2) .pic{
	position: absolute;
	right:0;
	top:0;
	max-width:258px;
	width:40%;
	overflow: hidden;
}
.settlement-box .settlement-list ul li:nth-child(2) .pic img{
	width:100%;
	height:auto;
	transition: all 0.6s;
	transform: scale(1);
}
.settlement-box .settlement-list ul li:nth-child(2):hover .pic img{
	transform: scale(1.1);
}
.settlement-box .settlement-list ul li:nth-child(2) .name .en{
	font-size:2vw;
	color: #231815;
	text-align: right;
}
.settlement-box .settlement-list ul li:nth-child(2) .tips{
	font-size: 1.4rem;
	font-weight: 300;
	color: #4D4D4D;
	line-height: 1.8;
	text-align:left;
	padding:10px 20px 0;
}
.settlement-box .settlement-list ul li:nth-child(2) .tips .sc-y{
    max-height:9vw;
    margin-top:10px;
    overflow-y: auto;
}
.settlement-box .settlement-list ul li:nth-child(2)::after{
	content: '';
	width: 100%;
	height: 40%;
	background: #ECECEC;
	position: absolute;
	left:0;
	bottom:10.5%;
	z-index:-1;
}
.settlement-box .settlement-list ul li:nth-child(2)::before{
	content: '';
	width: 92px;
	height: 21px;
	background: #D75E32;
	position:absolute;
	right:0;
	bottom:calc(10.5% - 21px);
}
.settlement-box .settlement-list ul li:nth-child(3){
	padding:10% 0;
}
.settlement-box .settlement-list ul li:nth-child(3) .pic img{
	width:100%;
	height:auto;
	transition: all 0.6s;
	transform: scale(1);
}
.settlement-box .settlement-list ul li:nth-child(3) .pic:hover img{
	transform: scale(1.1);
}
.settlement-box .settlement-list ul li:nth-child(4) .name-pic{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.settlement-box .settlement-list ul li:nth-child(4) .pic{
	width:54%;
	overflow:hidden;
}
.settlement-box .settlement-list ul li:nth-child(4) .pic img{
	width:100%;
	height:auto;
	transition: all 0.6s;
	transform: scale(1);
}
.settlement-box .settlement-list ul li:nth-child(4):hover .pic img{
	transform: scale(1.1);
}
.settlement-box .settlement-list ul li:nth-child(4) .name{
	width:46%;
	box-sizing:border-box;
	padding-left:30px;
	align-items: flex-end;
	display: flex;
}
.settlement-box .settlement-list ul li:nth-child(4) .name .en{
	font-size:2.0vw;
	line-height:1;
}
.settlement-box .settlement-list ul li:nth-child(4) .tips{
	margin-top:10%;
	font-size: 1.4rem;
	font-weight: 300;
	color: #4D4D4D;
	line-height: 1.8;
	text-align:left;
}
.guorui-art-box{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left:6.2%;
    /* height:calc(100vh - 16.0rem); */
    overflow: hidden;
}
.guorui-art-box.is-revise{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
	margin-left:160px;
}
.guorui-art-box .gab-pic{
	position:relative;
	height:100%;
}
.guorui-art-box .gab-pic .pic{
	height:100%;
	overflow:hidden;
}
.guorui-art-box .gab-pic .pic img{
	width:100%;
	height:100%;
	object-fit:cover;
	animation: zoomIn ease-out 5s;
}
@-webkit-keyframes zoomIn {
	from {
	  opacity: 0.9;
	  -webkit-transform: scale3d(1.3, 1.3, 1.3);
	  transform: scale3d(1.3, 1.3, 1.3);
	}
	50% {
	  opacity: 1;
	}
}
@keyframes zoomIn {
	from {
	  opacity: 0.9;
	  -webkit-transform: scale3d(1.3, 1.3, 1.3);
	  transform: scale3d(1.3, 1.3, 1.3);
	}
	50% {
	  opacity: 1;
	}
}
.guorui-art-box .gab-pic .gab-text{
	position:absolute;
	left:4.5%;
	bottom:0;
	padding-top:20%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	z-index:3;
	width:95.5%;
	height:100%;
	box-sizing:border-box;
}
.menu-bottom{
	position: absolute;
	bottom:0;
	left:0;
	z-index:44;
	top:auto;
	padding:0 6.25%;
	width:100%;
	box-sizing:border-box;
	background:rgba(255,255,255,0.5);
}
.menu-bottom ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.menu-bottom ul li{
	margin:0 2.5%;
	padding:20px 0;
}
.menu-bottom ul li a{
	font-size: 1.8rem;
	font-weight: 400;
	color: #FFFFFF;
	line-height:1;
}
.menu-bottom ul li.act a{
	color: #D75E32;
}
.guorui-art-box .gab-pic .gab-text .en{
	line-height:1;
	color: #FFFFFF;
}
.guorui-art-box .gab-pic .gab-text .en.mt-20{
	margin-top:20px;
}
.guorui-art-box .gab-pic .gab-text .cn{
	font-weight: 400;
	color: #FFFFFF;
	margin-top:20px;
	display:none;
}
.guorui-art-box .gab-pic .gab-text .tips{
	color: #FFFFFF;
	font-weight: 300;
	line-height: 1.8;
	max-width:60%;
	margin-top:20px;
	text-align:left;
}
.page-yes-scroll{
	padding-left:calc(10.25% + 160px);
}
.page-yes-scroll.is-revise{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
    margin-left: 160px;
}
.ga-page-01{
	padding:9.25vh 6.25% 9.25vh 0;
}
.ga-page-tit .en{
	font-size: 3.75vw;
	color: #1A1A1A;
	line-height:1.1;
}
.ga-page-tit .cn{
	margin-top:40px;
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
	display:none;
}
.ga-page-01 .pic-text-list{
	margin-top:20px;
}
.ga-page-01 .pic-text-list .pic-text-item:first-child{
	margin-bottom:9.25vh;
}
.ga-page-01 .pic-text-list .pic-text-item{
	display: flex;
	flex-wrap: wrap;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(1){
	flex-direction:row-reverse;
	align-items:center;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .pic{
	width:66.5%;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .pic img{
	width:100%;
	height:auto;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .text{
	width:33.5%;
	box-sizing:border-box;
	padding-right:5%;
	box-sizing:border-box;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 1.8;
	text-align:left;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2){
	align-items: center;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .pic{
	width:50%;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .pic img{
	height:auto;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .pic img:nth-child(1){
	width:65%;
	float:left;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .pic img:nth-child(2){
	width:34.1%;
	float:right;
}
.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .text{
	width:50%;
	box-sizing:border-box;
	padding-left:5%;
	box-sizing:border-box;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 1.8;
	text-align:left;
}
.ga-page-02{
	padding-bottom:9.25vh;
}
.ga-page-02 .pic-text{
	margin-top:9.25vh;
	position:relative;
}
.ga-page-02 .pic-text .pic img{width:100%;height:auto;}
.ga-page-02 .pic-text .text{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	padding:60px 5% 100px 0;
	position: relative;
	text-align:left;
}
.ga-page-02 .pic-text .text::after{
	content: '';
	position:absolute;
	left:29%;
	width:71%;
	height:100%;
	bottom:0;
	background:#F0F0F0;
	z-index:-1;
}
.ga-page-02 .pic-text .text::before{
	content: '';
	position: absolute;
	right:71%;
	bottom:0;
	width: 267px;
	height: 42px;
	background: #E75621;
}
.ga-page-03{
	padding:0 6.25% 9.25vh 0;
}
.ga-page-03 .pic-text-list .pic-text-item{
	display: flex;
	flex-wrap: wrap;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1){
	flex-direction:row-reverse;
	margin-bottom:9.25vh;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text{
	width:44%;
	box-sizing:border-box;
	padding-right:5%;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text .ga-page-tit .en{
	font-size:2.5vw;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text .ga-page-tit .cn{
	margin-top:20px;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text .text-edit{
	margin-top:20px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 1.8;
	text-align:left;
}

.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .pic{
	width:56%;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .pic img{
	width:100%;
	height:auto;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .pic{
	width:46.5%;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .pic img{
	width:100%;
	height:auto;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text{
	width:53.5%;
	box-sizing:border-box;
	padding-left:5%;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text .ga-page-tit .cn{
	margin-top:20px;
}
.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text .text-edit{
	margin-top:10%;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 1.8;
}
.ga-page-04{
	padding-right: calc(6.25% + 160px);
	padding-bottom:9.25vh;
}
.ga-page-04 .pic-pop{
	position:relative;
}
.ga-page-04 .pic-pop .pic{
	position: relative;
}
.ga-page-04 .pic-pop .pic img{
	width:100%;
	height:auto;
}
.ga-page-04 .pic-pop .pop{
	position:absolute;
	left:0;
	bottom:0;
	width:60%;
	box-sizing:border-box;
	padding:0 25px 5%;
}
.ga-page-04 .pic-pop .pop .ga-page-tit .en{
	color:#fff;
}
.ga-page-04 .pic-pop .pop .ga-page-tit .cn{
	color:#fff;
	margin-top:10%;
}
.ga-page-04 .pic-pop .pop .text{
	margin-top:20px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.8;
	text-align:left;
}
.ga-page-05{
	padding-right:6.25%;
}
.ga-page-05 .text-pic-list ul{
	display: flex;
	flex-wrap: wrap;
}
.ga-page-05 .text-pic-list ul li{
	padding-bottom:9.25vh;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width:46%;
}
.ga-page-05 .text-pic-list ul li:nth-child(1),
.ga-page-05 .text-pic-list ul li:nth-child(2){
	flex-direction: row-reverse;
}
.ga-page-05 .text-pic-list ul li:nth-child(1) .text,
.ga-page-05 .text-pic-list ul li:nth-child(2) .text{
	padding-left:0;
	padding-right:10%;
}
.ga-page-05 .text-pic-list ul li:nth-child(even){
	margin-left:8%;
}
.ga-page-05 .text-pic-list ul li .pic{
	width:39%;
}
.ga-page-05 .text-pic-list ul li .pic .img-box{
	padding-bottom:181%;
}
.ga-page-05 .text-pic-list ul li .text{
	width:61%;
	box-sizing:border-box;
	padding-left:10%;
	text-align:left;
}
.ga-page-05 .text-pic-list ul li .text .ga-page-tit .en{
	font-size:2.5vw;
}
.ga-page-05 .text-pic-list ul li .text .ga-page-tit .cn{
	color: #595757;
}
.ga-page-05 .text-pic-list ul li .text .text-edit{
	margin-top:20px;
}
.manager-box{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
	padding-right:6.25%;
}

.manager-box .master-manager{
	display: flex;
	flex-wrap: wrap;
	padding-top:14.5vh;
	padding-bottom:9.25vh;
}
.manager-box .master-manager .name-pic{
	width:67%;
	position:relative;
}
.manager-box .master-manager .name-pic .name{
	position:absolute;
	right:0;
	top:0;
	transform: translateY(-88%);
	z-index:3;
	text-align:right;
}
.manager-box .master-manager .name-pic .name .en{
	font-size: 5.5vw;
	color: #E75520;
	line-height:1;
}
.manager-box .master-manager .name-pic .name .cn{
	font-size: 2.6rem;
	font-weight: 400;
	margin-bottom:10px;
	color: #595757;
}
.manager-box .master-manager .name-pic .pic img{
	width:100%;
	height:auto;
}
.manager-box .master-manager .text{
	width:33%;
	box-sizing:border-box;
	padding-left:5%;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2.2;
	text-align:left;
	height:29vw;
	overflow-y:auto;
}
.manager-box .manager-list{
	padding-right:6.25%;
}
.manager-box .manager-list .ml-tit h6{
	font-size: 5.5vw;
	color: #E75520;
	line-height:1;
}
.manager-box .manager-list .ml-list{
	margin-top:5vh;
}
.manager-box .manager-list .ml-list ul{
	display: flex;
	flex-wrap: wrap;
}
.manager-box .manager-list .ml-list ul li{
	width:30%;
	margin-left:5%;
	margin-bottom:5vh;
}
.manager-box .manager-list .ml-list ul li:nth-child(3n+1){
	margin-left:0;
}
.manager-box .manager-list .ml-list ul li .img-box{
	padding-bottom:110.7317%;
}
.manager-box .manager-list .ml-list ul li .text{
	padding:25px 0;
	position: relative;
}
.manager-box .manager-list .ml-list ul li .text::after{
	content: '';
	width: 60%;
	height: 6px;
	background: #E75520;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.6s;
}
.manager-box .manager-list .ml-list ul li:hover .text::after{
	width:100%;
}
.manager-box .manager-list .ml-list ul li .text .name{
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
}
.manager-box .manager-list .ml-list ul li .text .tips{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 1.5;
	margin-top:10px;
}

.portfolio-box{
	width:calc(100% - 160px);
	padding-left: 10.5%;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	flex-wrap: wrap;
}
.portfolio-box .portfolio-art{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right:15%;
	margin-bottom:9.25vh;
	position: relative;
}
.portfolio-art .pic{
	width:43%;
	position: relative;
}
.portfolio-art .pic .art{
	font-size: 6.5vw;
	color: #fff;
	text-transform: uppercase;
	position:absolute;
	width:100%;
	text-align: right;
	left:0;
	bottom:21%;
	line-height:1;
	box-sizing:border-box;
	padding-right:9%;
	z-index:3;
}
.portfolio-art .pic img{
	width:100%;
	height:auto;
}
.portfolio-art .text{
	width:57%;
	position:relative;
	padding-left:10%;
	box-sizing:border-box;
	height:100%;
	display: flex;
	align-items: center;	
}
.portfolio-art .text .text-edit{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height:2.2;
	padding-bottom:12.0rem;
}
.portfolio-art .text .en{
	font-size: 6.5vw;
	color: #1A1A1A;
	text-transform: uppercase;
	position:absolute;
	bottom:21%;
	left:0;
	line-height:1;
	width:100%;
}
.portfolio-art .text .en span{
	display: none;
}
.pdb-tit .en{
	font-size: 3.75vw;
	color: #1A1A1A;
	line-height:1;
}
.pdb-tit .cn{
	font-size: 3.6rem;
	font-weight: 400;
	color: #1A1A1A;
	margin-top:20px;
}
.pdb-line-pic{
	margin-top:50px;
}
.pdb-line-pic img{
	width:100%;
	height:auto;
}
.pfb-page-01{
	padding:0 0 9.25vh;
}
.pdb-flex-box{
	display: flex;
	flex-wrap: wrap;
	padding-top:9.25vh;
}
.pfb-page-01 .pdb-flex-box .text{
	width:43%;
	box-sizing:border-box;
	padding-right:7%;
}
.pfb-page-01 .pdb-flex-box .pic{
	width:57%;
}
.pdb-flex-box .text .name{
	font-size: 2.6vw;
	color: #000000;
}
.pdb-flex-box .text .text-edit{
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	line-height: 1.8;
	margin-top:15%;
}
.pdb-flex-box .text .text-edit b{
	font-weight:700;
}
.pfb-page-02{
	padding:0 0 9.25vh;
}
.pfb-page-02 .pdb-flex-box{
	align-items: flex-end;
}
.pfb-page-02 .pdb-flex-box .text{
	width:49%;
	box-sizing:border-box;
	padding-right:7%;
}
.pfb-page-02 .pdb-flex-box .text .text-edit{
	margin-top:5%;
}
.pfb-page-02 .pdb-flex-box .pic{
	width:51%;
}
.pdb-line-text{
	padding-top:7vh;
	font-size: 1.4rem;
	font-weight: 300;
	color: #534741;
	line-height: 1.8;
}
.pfb-page-03{
	padding:0 0 9.25vh;
}
.pfb-page-03 .pdb-flex-box{
	align-items: flex-end;
}
.pfb-page-03 .pdb-flex-box .text{
	width:47%;
	box-sizing:border-box;
	padding-right:7%;
}
.pfb-page-03 .pdb-flex-box .text .text-edit{
	margin-top:5%;
}
.pfb-page-03 .pdb-flex-box .pic{
	width:53%;
}
.pfb-page-04{
	padding:0 6.25% 9.25vh 0;
}
.pfb-page-04 .pdb-flex-box .text{
	width:76.5%;
	box-sizing:border-box;
	padding-right:7%;
}
.pfb-page-04 .pdb-flex-box .pic{
	width:23.5%;
}
.pfb-page-04 .pdb-flex-box .pic img{
	width:100%;
	height:auto;
	margin-bottom:4px;
}
.pfb-page-05{
	padding:0 6.25% 9.25vh 0;
}
.gus-art-box{
	display: flex;
	flex-wrap: wrap;
	padding-top:7vh;
	padding-right:6.25%;
}
.gus-art-box .gab-left{
	width:59%;
	box-sizing:border-box;
	padding:0 5%;
	position: relative;
}
.gus-art-box .gab-left .text{
	max-width: 177px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2;
	position: absolute;
	left:4.5vw;
	top:14vh;
	z-index:4;
}
.gus-art-box .gab-left .tit .en{
	font-size:clamp(30px,5.5vw,98px);
	color: #E75520;
	line-height:1;
}
.gus-art-box .gab-left .pic{
	padding-top:5vh;
	padding-left:17%;
}
.gus-art-box .gab-left .pic img{
	max-width:100%;
	height:auto;
}
.gus-art-box .gab-right{
	width:41%;
	padding-top:2vh;
}
.gus-art-box .gab-right .text{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2;
	text-align:left;
}
.gus-art-box .gab-right .pic{
	text-align: right;
	padding:10vh 0;
}
.gus-art-box .gab-right .pic img{
	max-width:100%;
	height:auto;
}
.gus-art-box .gab-right .cfd-box{
	text-align: right;
}
.gus-art-box .gab-right .cfd-box a{
	display: inline-block;
	text-align: center;
}
.gus-art-box .gab-right .cfd-box a span{
	display: block;
	width: 80px;
	height: 30px;
	border: 1px solid #C1C1C1;
	text-align: center;
	line-height: 30px;
	font-size: 1.4rem;
	color: #919191;
	transition: all 0.6s;
}
.gus-art-box .gab-right .cfd-box a span:hover{
	background:#E75520;
	color:#fff;
	border-color:#E75520;
}
.gus-art-box .gab-right .cfd-box a i{
	display: block;
	margin-top:10px;
	font-size: 1.2rem;
	color: #919191;
}


.us-art-num{
	padding:7vw 6.25% 7vw 0
}
.stats-container {
	display: flex;
	flex-wrap: wrap;
}

.stat-card {
	width:calc((100% / 3) - 26px);
	margin-left:39px;
	box-sizing:border-box;
	margin-bottom:39px;
	background: #FAFAFA;
	padding:clamp(40px, 4.27083vw, 80px) clamp(20px, 2.17083vw, 40px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.stats-tips{
	font-size:clamp(14px, 1.4583vw, 24px);
	color: #888;
	width:100%;
	text-align: right;
	transform: translateY(-20px);
}
.stat-card:nth-child(3n+1){
	margin-left:0;
}
.stat-card:hover {
	transform: translateY(-5px);
}
.stat-icon {
	width: clamp(60px, 5.2vw, 101px);
	height:clamp(60px, 5.2vw, 101px);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.stat-icon img{
	width:100%;
	height:auto;
}
.start-text{
	width:calc(100% - clamp(60px, 5.2vw, 101px));
	box-sizing: border-box;
	padding-left:clamp(20px, 2.0833vw, 40px);
}
.stat-number-wrap{
	position: relative;
}
.stat-number-wrap i{
	font-size: 2.0rem;
	color: #E75520;
	font-weight: 300;
}
.stat-number {
	font-size:clamp(40px, 4.27083vw, 82px);
	font-weight: 300;
	color: #E75520;
	margin-bottom: 10px;
}

.stat-label {
	font-size:clamp(14px, 1.4583vw, 28px);
	color: #000;
	font-weight:400;
}

.stat-description {
	margin-top: 15px;
	color: #888;
	font-size: 1.0rem;
}

@media (max-width: 768px) {
	.stat-number {
		font-size: 2.5rem;
	}
}

.guorui-art-box .gab-pic .gab-text.trt-text .cn{
	padding:0;
}
.trt-page-01{
	padding:50px 6.25% 13.875vh 0;
}
.trt-page-01 .history-box{display:none;}
.trt-page-01 .pic img{
	width:100%;
	height:auto;
}
.trt-page-tit .en{
	font-size: 3.75vw;
	color: #1A1A1A;
	line-height:1.1;
}
.trt-page-tit .cn{
	margin-top:20px;
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
}
.trt-page-02 .pic{
	padding-top:40px;
}
.trt-page-02 .pic img{
	width:100%;
	height:auto;
}
.trt-page-02 .text-list{
	padding:9.25vh 6.25% 9.25vh 0;
	display: flex;
	flex-wrap: wrap;
}
.trt-page-02 .text-list .text-item{
	width:50%;
	position:relative;
}
.trt-page-02 .text-list .text-item::after{
	content: '';
	width:1;
	height:100%;
	border-left:1px dashed #6e6e6e;
	position: absolute;
	left:6px;
	top:0;
}
.trt-page-02 .text-list .text-item:first-child{
	box-sizing:border-box;
	padding-right:20px;
}
.trt-page-02 .text-list .text-item p{
	font-size: 1.4rem;
	font-weight: 300;
	color: #4D4D4D;
	line-height: 2;
	padding-left:22px;
	background:url(../images/trt-icon-01.jpg) no-repeat left 7px;
}
.guorui-art-box .gab-pic .gab-text.grt-text{
	width: auto;
}
.guorui-art-box .gab-pic .gab-text.grt-text .cn{
	/* text-align: right; */
}
.industry-sector-box{
	padding:9.25vh 0 0;
}
.industry-sector-box.is-revise{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
    margin-left: 160px;
	padding-bottom:9.25vh;
}
.industry-sector-box .is-item{
	display: flex;
	flex-wrap: wrap;
	padding-right:6.25%;
	align-items: center;
}
.industry-sector-box .is-item .pic{
	width:47%;
}
.industry-sector-box .is-item .pic img{width:100%;height:auto;}
.industry-sector-box .is-item .text{
	width:53%;
	box-sizing:border-box;
	padding-left:5%;
}
.industry-sector-box .is-item:nth-child(even){
	flex-direction: row-reverse;
}
.industry-sector-box .is-item:nth-child(even) .text{
	padding-left:0;
	padding-right:5%;
}
.industry-sector-box .is-item:nth-child(even) .text .tit{
	text-align: right;
}
.industry-sector-box .is-item .text .tit .en{
	font-size: 1.8rem;
	color: #595757;
}
.industry-sector-box .is-item .text .tit .cn{
	margin-top:10px;
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
}
.industry-sector-box .is-item .text .edit-box{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2;
	margin:6% 0 4%;
	text-align:left;
}
.industry-sector-box .is-item .text .edit-box b{
	font-weight:600;
	display: block;
	padding:10px 0;
}
.industry-sector-box .is-item .text .tag{
	font-size: 1.4rem;
	font-weight: 300;
	color: #818283;
}
.industry-sector-box .is-item:nth-child(even) .text .tag{
	text-align: right;
}
.industry-sector-box .is-item:nth-child(8){
	padding-bottom:9.25vh;
}
.guorui-art-box .gab-pic .gab-text.grt-text .tips{
	margin-top:20px;
	max-width:60%;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 2;
	text-align:left;
}
.bg-gr{
	background:#F0F0F0;
}
.guorui-group-box{
	padding-left:calc(10.25% + 160px);
	padding-top:clamp(50px,7.8125vw,150px);
}
.guorui-group-box.is-revise{
	width: calc(100% - 160px);
    box-sizing: border-box;
    padding-left: 6.2%;
    margin-left: 160px;
}
.guorui-group-box .ggb-item{
	padding-bottom:clamp(50px,7.8125vw,150px);
}
.guorui-group-box .ggb-item .ggb-tit .en{
	color:#1A1A1A;
	line-height:1;
}
.guorui-group-box .ggb-item .ggb-tit .cn{
	margin-top:30px;
	font-weight: 400;
	color: #000000;
	display:none;
}
.guorui-group-box .ggb-item .ggb-pic{
	padding-right:6.25%;
	padding-bottom:clamp(35px,4.16666vw,80px);
	padding-top:5vh;
}
.guorui-group-box .ggb-item .ggb-pic img{
	width:100%;
	height:auto;
}
.ov-flex,
.guorui-group-box .ggb-item .ggb-flex{
	transition: all 0.6s;
	display: flex;
	flex-wrap: wrap;
}
.ov-flex::before,
.guorui-group-box .ggb-item .ggb-flex::before{
	display: table;
	content: '';
	clear: both;
}
.ov-flex .text,
.guorui-group-box .ggb-item .ggb-flex .text{
	width:46%;
	box-sizing:border-box;
	padding-right:5%;
	float:left;
}
.guorui-group-box .ggb-item .ggb-flex .text .t{
	font-size: 2.4rem;
	font-weight: 400;
	color: #595757;
	margin-bottom:20px;
}
.more-button{
	margin-top:3vh;
}
.more-button a i{
	position:absolute;
	left:9px;
	top:5%;
	height:95%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.6s;
}
.more-button.on a i{
	transform:rotate(-180deg);
}
.more-button a{
	width:86px;
	height:30px;
	box-sizing:border-box;
	padding-left:15px;
	line-height:30px;
	display: inline-block;
	border: 1px solid #C1C1C1;
	font-size: 1.4rem;
	position:relative;
	text-align: center;
	color: #919191;
	transition: all 0.6s;
	overflow: hidden;
    -webkit-transition: border-color 0.3s, background-color 0.3s;
    transition: border-color 0.3s, background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.more-button.on a{
	background:#c1c1c1;
}
.more-button a span{
	font-weight:normal;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	display: block;
}
.more-button a::after{
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
	box-sizing:border-box;
	padding-left:15px;
    top: 0;
    left: 0;
    opacity: 0;
    color: #fff;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}
.more-button.on a::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.more-button.on a > span {
	opacity: 0;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}







.guorui-group-box .ggb-item .ggb-flex .text .tips{
    max-height:28em;
    overflow-y:auto;
}
.guorui-group-box .ggb-item .ggb-flex .text .tips ,
.guorui-group-box .ggb-item .ggb-flex .text .more-tips{
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	line-height: 2;
	text-align:left;
}
.guorui-group-box .ggb-item .ggb-flex .text .more-tips b{
	display: block;
	padding:20px 0;
}
.ov-flex .pic,
.guorui-group-box .ggb-item .ggb-flex .pic{
	width:54%;
	float:right;
	position: relative;
}
.guorui-group-box .ggb-item .ggb-flex .pic .art-page{
	position: absolute;
	left:0;
	top:0;
	height:12%;
	width:100%;
	box-sizing:border-box;
	padding:0 30px;
	display:flex;
	align-items: center;
}
.guorui-group-box .ggb-item .ggb-flex .pic .art-page .swiper-pagination{
	position: relative;
}
.guorui-group-box .ggb-item .ggb-flex .pic .art-page .swiper-pagination .swiper-pagination-bullet{
	width: 9px;
	height: 9px;
	background: #E6E6E6;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	margin:0 4px;
}
.ov-flex .pic img,
.guorui-group-box .ggb-item .ggb-flex .pic img{
	width:100%;
	object-fit:cover;
	transition: all 1s;
}
.ggb-item .ggb-flex .pic .img-box{
	padding-bottom:75.23148%;
	position:relative;
	overflow: hidden;
}
.ggb-item .ggb-flex .pic .img-box img{
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	object-fit:cover;
}
.for-the-city-box{
	padding-left:calc(10.25% + 160px);
	padding-top:9.25vh;
}
.for-the-city-box .ftc-tit .en{
	font-size:3.75vw;
	color:#1A1A1A;
	line-height:1;
}
.for-the-city-box .ftc-tit .cn{
	margin-top:30px;
	font-size:2.6vw;
	font-weight: 400;
	color: #000000;
}
.for-the-city-box .ftc-pic{
	padding-right:6.25%;
	padding-bottom:9.25vh;
	padding-top:4vh;
}
.for-the-city-box .ftc-pic img{
	width:100%;
	height:auto;
}
.for-the-city-box .ftc-flex{
	padding:0 0 9.25vh;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.for-the-city-box .ftc-flex .text{
	width:52.5%;
	box-sizing:border-box;
	padding-right:5%;
}
.for-the-city-box .ftc-flex .text .t{
	font-size: 2.4rem;
	font-weight: 400;
	color: #595757;
	margin-bottom:5%;
}
.for-the-city-box .ftc-flex .edit-box{
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	line-height: 2;
}
.for-the-city-box .ftc-flex .edit-box b{
	display: block;
	padding:20px 0;
}
.for-the-city-box .ftc-flex .pic{
	width:47.5%;
}
.for-the-city-box .ftc-page-03 .ftc-flex .pic{
	width:38%;
}
.for-the-city-box .ftc-page-03 .ftc-flex .text{
	width:62%;
}
.ftc-page-04{
	padding:0 6.25% 9.25vh 0;
}
.ftc-page-04 .ftc-pic{
	padding:0 0 5vh;
}
.ftc-page-04 .ftc-text-flex{
	display: flex;
	flex-wrap: wrap;
}
.ftc-page-04 .ftc-text-flex .ftc-text-item{
	width:47.5%;
	font-size: 1.4rem;
	font-weight: 300;
	color: #534741;
	line-height: 2;
}
.ftc-page-04 .ftc-text-flex .ftc-text-item b{
	display: block;
	margin-bottom:20px;
}
.ftc-page-04 .ftc-text-flex .ftc-text-item:first-child{
	margin-right:5%;
}
.guorui-art-box .gab-pic .gab-text.work-text{
	left:auto;
	right:0;
	width:93.5%;
	padding-right:6.25%;
	text-align: right;
	padding-top:15%;
}
.guorui-art-box .gab-pic .gab-text.work-text .cn{
	margin-bottom:40px;
	margin-top:0;
	padding:0;
}
.guorui-art-box .gab-pic .gab-text.work-text .en{
	font-size:3.75vw;
}
.guorui-art-box .gab-pic .gab-text.work-text .tips{
	max-width: 100%;
	font-size: 1.4rem;
	color: #FFFFFF;
	line-height:2;
	text-align: right;
	margin-top:10px;
}
.guorui-art-box .gab-pic .gab-text.work-text .tips p{
	max-width:800px;
	display: inline-block;
}
.work-box{
	padding-left:calc(10.25% + 160px);
	padding-top:9.25vh;
}
.work-box .work-tit .en{
	font-size:3.125vw;
	color:#1A1A1A;
	line-height:1;
}
.work-box .work-tit .cn{
	margin-top:30px;
	font-size:2vw;
	font-weight: 400;
	color: #595757;
}
.work-box .work-pic{
	padding-right:6.25%;
	padding-bottom:9.25vh;
	padding-top:4vh;
}
.work-box .work-pic img{
	width:100%;
	height:auto;
}
.work-box .work-flex{
	padding:0 6.25% 9.25vh 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.work-box .work-page-03 .work-flex{
	padding:0 6.25% 5vh 0;
}
.work-box .work-flex .text{
	width:55%;
	box-sizing:border-box;
	padding-right:5%;
}
.work-box .work-flex .text .t{
	font-size: 2.4rem;
	font-weight: 400;
	color: #595757;
	margin-bottom:5%;
}
.work-box .work-flex .edit-box{
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	line-height: 2;
}
.work-box .work-flex .edit-box b{
	display: block;
	padding:20px 0;
	color:#534741;
}
.work-box .work-flex .pic{
	width:45%;
}
.work-box .work-text{
	padding:0 5.25% 9.25vh 0;
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	line-height: 2;
}
.work-box .work-text b{
	display: block;
	margin-bottom:20px;
}

.guorui-art-box .gab-pic .gab-text.join-text .cn{
	margin-top:0;
	padding:0;
	line-height:1;
}
.join-box{
	width:calc(100% - 160px);
	padding-left:6.2%;
	margin-left:160px;
	padding-right:6.25%;
	padding-bottom:9.25vh;
}
.join-box .join-flex{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.join-box .join-flex .join-left{
	width:45%;
}
.join-box .join-flex .join-left .faq{
	padding:10vh 0 3vh;
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
}
.join-box .join-flex .join-left .tips{
	padding-bottom:5vh;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2;
	text-align:left;
}
.join-box .join-flex .join-left .pic-name{
	display: flex;
	flex-wrap: wrap;
}
.join-box .join-flex .join-left .pic-name .pic{
	width:46%;
}
.join-box .join-flex .join-left .pic-name .pic img{
	width:100%;
	height:auto;
}
.join-box .join-flex .join-left .pic-name .name{
	width:54%;
	box-sizing:border-box;
	padding-left:40px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
}
.join-box .join-flex .join-right{
	width:50%;
	padding-left:5%;
}
.join-box .join-flex .join-right .text{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	line-height: 2.1;
	text-align:left;
}
.join-footer{
	padding:0 3.25% 0 3.25%;
	width:calc(100% - 160px);
	margin-left:calc(6.2% + 160px);
	background:#EAEAEA;
	box-sizing:border-box;
}
.wenhua-swiper{
	padding:66px 0 0;
	width:calc(100% - 160px);
	margin-left:calc(6.2% + 160px);
	/* background:#EAEAEA; */
	box-sizing:border-box;
}
.wenhua-swiper .wenhua-tit{
	text-align:center;
	margin-bottom:3vw;
	padding:0 20px;
}
.wenhua-swiper .wenhua-tit h6{
	font-size:clamp(18px, 1.66667vw, 32px);
	color:#000;
	margin-bottom:10px;
}
.wenhua-swiper .wenhua-tit p{
	font-size:clamp(14px, 0.9375vw, 18px);
}
.wenhua-slide .swiper-pagination{
	padding:40px 0 140px;
	text-align: center;
	width:calc(100% - 160px);
	position: relative;
}
.wenhua-swiper .swiper-pagination-bullet{
	margin:0 5px;
}
.wenhua-slide .swiper-pagination-bullet-active{
	background:#555;
}
.wenhua-swiper .wenhua-slide .ss-inner{
	position: relative;
	overflow: hidden;
}
.wenhua-swiper .wenhua-slide .text{
	position: absolute;
	left:0;
	bottom:0;
	box-sizing:border-box;
	padding:25px 35px;
	transition: all 0.6s;
	opacity:0;
	transform:translateY(100%);
}
.wenhua-swiper .wenhua-slide .swiper-slide-active .text{
	opacity:1;
	transform:translateY(0);
}
.wenhua-swiper .wenhua-slide .text h6{
	font-size:clamp(16px, 1.25vw, 24px);
	color:#fff;
	margin-bottom:5px;
	font-weight:400;
}
.wenhua-swiper .wenhua-slide .text p{
	font-size:1.4rem;
	color:#fff;
}
.wenhua-swiper .wenhua-slide .img-box{
	padding-bottom:50%;
}
.wenhua-swiper .wenhua-slide .swiper-slide{
	transition: all 0.6s;
	filter: brightness(0.5);
	width:60%;
}
.wenhua-swiper .wenhua-slide .swiper-slide-active{
	filter: brightness(1);
}

.job-page{
	width:calc(100% - 160px);
}
.job-page .job-tit{
	text-align:center;
	padding:clamp(40px, 7.8125vw, 150px) 0 clamp(20px, 3.6458vw, 70px);
}
.job-page .job-tit h6{
	color:#000;
}
.job-page .job-tit p{
	color:#000;
}
.job-page .ss-inner{
	position: relative;
	display:flex;
	flex-wrap: wrap;
	padding:45px 0;
}
.job-page .ss-inner::before{
	content: '';
	position: absolute;
	right:0;
	top:0;
	width:70%;
	height:100%;
	background:#fafafa;
	z-index:-1;
}
.job-page .ss-inner .pic{
	width:calc(100% - 200px);
}
.job-page .ss-inner .pic .img-box{
	padding-bottom:71.81467%;
}
.job-page .swiper-slide{
	width:50%;
}
.job-page .ss-inner .text{
	width:200px;
	box-sizing:border-box;
	padding:10% 20px 0;
}
.job-page .ss-inner .text h6{
	font-weight:500;
	color:#000;
}

.job-page .swiper-pagination{
	padding-top:50px;
	text-align: center;
	position: relative;
}
.job-page .swiper-pagination-bullet{
	margin:0 5px;
}
.job-page .swiper-pagination-bullet-active{
	background:#555;
}
.job-video{
	position: relative;
}
.job-video .play{
	background:url(../images/play-icon.png) no-repeat center center;
	background-size:100% 100%;
	width:15rem;
	height:15rem;
	position: absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:3;
}
.job-video video{
	width:100%;
	height:auto;
	object-fit:cover;
}
.job-slogan{
	padding:6vw 0 0;
}
.job-slogan img{
	width:100%;
	height:auto;
}



.join-footer .join-footer-top{
	padding: 5.25vh 0 1.5vh;
	display: flex;
	flex-wrap: wrap;
}
.join-footer-top .join-footer-item{
	width:25%;
	box-sizing:border-box;
	padding-left:20px;
}
.join-footer-top .join-footer-item:nth-child(2){
	width:50%;
	padding-left:5%;
	box-sizing:border-box;
}
.join-footer-top .join-footer-item .label{
	margin-bottom:30px;
}
.join-footer-top .join-footer-item .en{
	font-size: 30px;
	color: #777;
	line-height:1;
	margin-bottom:10px;
}
.join-footer-top .join-footer-item .cn{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	display:none;
}
.join-footer-top .join-footer-item .list ul li{
	padding: 10px 0;
}
.join-footer-top .join-footer-item .list span{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
}
.join-footer-top .join-footer-item .list span i{
	width:2em;
	display: inline-block;
}
.join-footer-top .join-footer-item .list a{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
	transition: all 0.6s;
}
.join-footer-top .join-footer-item .list a:hover{
	color:#E45520;
}
.join-footer-top .join-footer-item:nth-child(2) .list ul li{
	padding:10px 0;
}
.join-footer-top .join-footer-item .list p{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
}
.join-footer-top .join-footer-item .ewm{
	max-width: 100px;
}
.join-footer-top .join-footer-item .ewm img{
	width:100%;
	height:auto;
}
.join-footer-copy{
	padding-bottom:50px;
}
.join-footer-copy .label{
	margin-bottom:20px;
}
.join-footer-copy .en{
	font-size: 40px;
	color: #1A1A1A;
	line-height:1;
	margin-bottom:10px;
}
.join-footer-copy .cn{
	font-size: 1.4rem;
	font-weight: 300;
	color: #1A1A1A;
}
.join-footer-copy .copy{
	font-size: 1.2rem;
	font-weight: 300;
	color: #888888;
}
.news-box .guorui-art-box{
	height:auto;
}
.news-box .guorui-art-box .news-banner{
	position:relative;
}
.news-box .guorui-art-box .news-banner .pic img{
	width:100%;
	height:auto;
}
.news-box .guorui-art-box .news-banner .text{
	width:calc(100% - 110px);
	margin-left:110px;
	background:#eaeaea;
	box-sizing:border-box;
	padding-right:6.25%;
	border-left:25px solid #DE551F;
}
.news-box .guorui-art-box .news-banner .text .text-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.news-box .guorui-art-box .news-banner .text .text-inner .t{
	font-size: 2.4rem;
	color: #FFFFFF;
	transform: translateY(-100%);
	padding-left:10px;
}
.news-box .guorui-art-box .news-banner .text .text-inner .tag-box a{
	display: inline-block;
	width: 102px;
	height: 27px;
	text-align: center;
	line-height:27px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #666666;
	margin-left:5vw;
	transition: all 0.6s;
	border-radius:13px;
}
.news-box .guorui-art-box .news-banner .text .text-inner .tag-box a:hover,
.news-box .guorui-art-box .news-banner .text .text-inner .tag-box a.act{
	background:#ffffff;
}
.news-slide-box{
	padding:9.25vh 0 9.25vh 0;
}
.news-slide-box .swiper-slide a{
	display: block;
}
.news-slide-box .swiper-slide a img{
	width:100%;
	height:auto;
}
.news-list{
	padding-top:9vh;
	padding-right:6.25%;
	padding-bottom:5vh;
}
.news-hot-list ul li{
	padding-bottom:9.25vh;
	display: flex;
	flex-wrap: wrap;
	position:relative;
	padding-left:160px;
}
.news-hot-list ul li .time{
	height: 75px;
	background: #EAEAEA;
	box-sizing:border-box;
	padding:7px;
	position:absolute;
	left:0;
	top:0;
}
.news-hot-list ul li .time .y{
	font-size: 1.9rem;
	font-weight: 400;
	color: #666666;
	line-height:1;
}
.news-hot-list ul li .time .d{
	font-size: 3.2rem;
	font-weight: 400;
	color: #DE5520;
	line-height:1;
	width:110%;
	margin-top: 8px;
}
.news-hot-list ul li .pic{
	width:50%;
}
.news-hot-list ul li .pic .img-box{
	padding-bottom:49.05008%;
}
.news-hot-list ul li .text{
	width:45%;
	box-sizing:border-box;
	margin-left:3%;
	position:relative;
}
.news-hot-list ul li .text .t{
	font-size: 2.6rem;
	font-weight: 400;
	color: #595757;
	display: block;
}
.news-hot-list ul li .text .d{
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	margin:40px 0;
	text-align:left;
}
.news-hot-list ul li .text .more{
	position: relative;
	width: 100px;
	height: 30px;
	border: 1px solid #C1C1C1;
	text-align: center;
	line-height:30px;
	transition: all 0.6s;
	display: block;
	text-transform: capitalize;
}
.news-hot-list ul li .text .more:hover{
	background:#c1c1c1;
}
.news-hot-list ul li .text .more span{
	display:inline-block;
	padding-right:20px;
	background:url(../images/news-icon-02.png) no-repeat right center;
	font-size: 1.4rem;
	color: #C1C1C1;
}
.news-hot-list ul li .text .more:hover span{
	color:#DE5520;
}
.news-content-list ul{
	display: flex;
	flex-wrap: wrap;
}
.news-content-list ul li{
	width:calc(50% - 25px);
	margin-bottom:50px;
	background:#F2F2F2;
	box-sizing:border-box;
	padding:40px 40px 0;
	display: flex;
	flex-wrap: wrap;
}
.news-content-list ul li:nth-child(even){
	margin-left:50px;
}
.news-content-list ul li .time-more{
	width:125px;
	border-right:1px solid #6e6e6e;
	box-sizing:border-box;
	padding-bottom:40px;
}
.news-content-list ul li .time-more .time{
	font-weight:700;
}
.news-content-list ul li .time-more .time .b{
	font-size: 20px;
}
.news-content-list ul li .time-more .time .t{
	font-size:18px;
}
.news-content-list ul li .time-more .time .d{
	font-size: 3.2rem;
	font-weight: 400;
	color: #DE5520;
	line-height:1;
}
.news-content-list ul li .time-more .time .y{
	font-size: 1.8rem;
	font-weight: 400;
	color: #666666;
}
.news-content-list ul li .time-more .more{
	width: 87px;
	height: 20px;
	border: 1px solid #C1C1C1;
	text-align: center;
	line-height:20px;
	display: block;
	font-size: 1.2rem;
	font-weight: 500;
	color: #C1C1C1;
	margin-top:70px;
	transition: all 0.6s;
}
.news-content-list ul li .time-more .more:hover{
	background:#c1c1c1;
	color:#DE5520;
}
.news-content-list ul li .time-more .more span{
	display: inline-block;
	padding-right:18px;
	background:url(../images/news-icon-02.png) no-repeat right center;
	text-transform: capitalize;
}
.news-content-list ul li .text{
	width:calc(100% - 125px);
	box-sizing:border-box;
	padding-left:3vw;
	padding-bottom:40px;
}
.news-content-list ul li .text .t{
	font-size: 2.4rem;
	font-weight: 400;
	color: #595757;
}
.news-content-list ul li .text .d{
	margin-top:20px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #595757;
	text-align:left;
}

.next-page{
	text-align: right;
	padding-bottom:9.25vh;
	padding-right:6.25%;
}
.next-page a{
	display: inline-block;
	text-align: center;
}
.next-page a span{
	display: block;
	position: relative;
	width: 100px;
	height: 30px;
	border: 1px solid #C1C1C1;
	text-align: center;
	line-height:30px;
	font-size: 1.4rem;
	color: #919191;
	transition: all 0.6s;
	overflow: hidden;
    -webkit-transition: border-color 0.3s, background-color 0.3s;
    transition: border-color 0.3s, background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.next-page a span b{
	font-weight:normal;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	display: block;
}
.next-page a span::after{
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    color: #fff;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}
.next-page a span:hover::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.next-page a span:hover > b {
	opacity: 0;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}
.next-page a span:hover{
	background:#E75520;
	color:#fff;
	border-color:#E75520;
}
.next-page a i{
	display: block;
	margin-top:10px;
	font-size: 1.4rem;
	color: #919191;
}
.industry-sector-box .is-item .next-page{
	padding-top:9.25vh;
	padding-bottom:0;
	padding-right:0;
}
.news-details-box{
	padding:9.25vh 6.25% 9.25vh 0;
}
.news-details-box .nd-tit{
	text-align: center;
	padding-bottom:40px;
}
.news-details-box .nd-tit h6{
	font-size:3.2rem;
}
.news-details-box .nd-by{
	padding:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.news-details-box .nd-by .time{
	font-size:1.4rem;
	line-height:33px;
}
.news-details-box .nd-by .time i{
	font-size:2.2rem;
	margin-right:10px;
	vertical-align:bottom;
}
.news-details-box .nd-by .share{
	display: flex;
	align-items: center;
	margin-left:30px;
}
.news-details-box .nd-by .share i{
	font-size:2.2rem;
	margin-right:10px;
	vertical-align:bottom;
}
.news-details-box .nd-by .share #share-2{
	display: flex;
	flex-wrap: wrap;
}
.news-details-box .edit-box{
	padding:5vh 0 0;
	line-height:2;
}
.news-details-box .edit-box img{
	max-width:100%;
	height:auto;
}

@media screen and (max-width: 1900px) {
	.join-box .join-flex .join-right{
		box-sizing:border-box;
		/*padding-left:20px;*/
	}
	.join-box .join-flex .join-right .text{
		line-height:1.5;
	}
}
@media screen and (max-width: 1800px) {
	.industry-sector-box .is-item .text .tit .en{
		font-size:1.6rem;
	}
	.industry-sector-box .is-item .text .tit .cn{
		font-size:2.0rem;
	}
	.industry-sector-box .is-item .text .edit-box{
		margin:3% 0 2%;
	}
	.industry-sector-box .is-item .text .edit-box b{
		padding:5px 0;
	}
	.industry-sector-box .is-item .text .edit-box{
		max-height:8em;
		overflow: hidden;
	}
}
@media screen and (max-width: 1600px) {
	.job-video .play{
		width:7rem;
		height:7rem;
	}
}

@media screen and (max-width: 1600px) {
	.for-technology .ft-text .ft-tips .ft-pic-name .name .small{
		margin-top:15px;
	}
	/*.settlement-box .settlement-list ul li:nth-child(1) .tips{*/
	/*	font-size:1.4rem;*/
	/*	max-width:420px;*/
	/*}*/
	.settlement-box .settlement-list ul li:nth-child(2) .tips{
		font-size:1.4rem;
	}
	.settlement-box .settlement-list ul li:nth-child(4) .tips{
		font-size:1.4rem;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .tips .sc-y,
	.settlement-box .settlement-list ul li:nth-child(2) .tips .sc-y{
	    max-height:inherit;
	}
	.manager-box .master-manager .text{
		font-size:1.4rem;
	}
	.manager-box .manager-list .ml-list ul li .text .tips{
		font-size:1.4rem;
	}
	.manager-box .manager-list .ml-list ul li .text .name{font-size:2.0rem;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .text{font-size:1.4rem;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .text{font-size:1.4rem;}
	.ga-page-02 .pic-text .text{font-size:1.4rem;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text .text-edit{font-size:1.4rem;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text .text-edit{font-size:1.4rem;}
	.ga-page-05 .text-pic-list ul li .text .text-edit{font-size:1.4rem;}
	.ga-page-05 .text-pic-list ul li .text .ga-page-tit .en{font-size:3.2rem;}
	.ga-page-tit .cn{font-size:2.0rem;margin-top:20px;}
	.ga-page-04 .pic-pop .pop .text{font-size:1.4rem;}
	.portfolio-art .text .text-edit{font-size:1.4rem;}
	.portfolio-art .text .en{font-size:6vw;}
	.portfolio-art .pic .art{font-size:6vw;}
	.pdb-flex-box .text .text-edit{font-size:1.4rem;}
	.pdb-line-text{font-size:1.4rem;}
	.gus-art-box .gab-left .text{font-size:1.4rem;}
	.gus-art-box .gab-right .text{font-size:1.4rem;}
	.trt-page-02 .text-list .text-item p{font-size:1.4rem;}
	.industry-sector-box .is-item .text .edit-box{font-size:1.4rem;}
	.work-box .work-text{font-size:1.4rem;}
	.work-box .work-flex .edit-box{font-size:1.4rem;}
	.join-box .join-flex .join-left .tips{font-size:1.4rem;}
	.join-box .join-flex .join-right .text{font-size:1.4rem;}
	.join-footer-copy .copy{font-size:1.2rem;}
	.join-footer-top .join-footer-item .en{font-size:3.2rem;}
	.join-footer-copy .en{font-size:3.2rem;}
	.news-hot-list ul li .text .d{
		margin:20px 0;
	}
}
@media screen and (max-width: 1359px){
	.header-flex{
		height:7.0rem;
	}
	.banner{
		height:calc(100vh - 7.0rem);
	}
	.header-flex .logo{
		width:10rem;
	}
	.header-flex .nav-box ul li a{
		padding-left:15px;
	}
	.header-flex .nav-box ul li a::before{
		width:0.3rem;
	}
	.header-flex .nav-box ul li a::after{
		width:0.3rem;
	}
	.for-technology .ft-text .ft-tips .ft-pic-name .name .big{font-size:1.8rem;}
	.for-technology .ft-text .ft-tips .ft-pic-name .name .small{
		margin-top:10px;
	}
	.header-flex .nav-box ul li{
		margin-left:15px;
	}
	.header-flex .nav-box .lan{
		margin-left:2rem;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .tips{
		max-width:180px;
	}
	.settlement-box .settlement-list ul li:nth-child(2)::after{
		bottom:10%;
	}
	.settlement-box .settlement-list ul li:nth-child(2)::before{
		bottom: calc(10% - 21px);
	}
	.gus-art-box .gab-right .pic{
		padding:5vh 0;
	}
	.gus-art-box .gab-left .pic{
		padding-top:15vh;
	}
	.industry-sector-box .is-item .text .edit-box{
		margin:4% 0 2%;
	}
	.job-video .play{
		width:4rem;
		height:4rem;
	}
}
@media screen and (max-width: 1300px){
	.settlement-box .settlement-list ul li{
		width:100%;
		margin-left:0;
		margin-bottom:5vh;
	}
	.settlement-box .settlement-list ul li:nth-child(2){
		padding-right:40%;
	}
	.settlement-box .settlement-list ul li:nth-child(2)::after{
		width:60%;
		bottom:0;
	}
	.settlement-box .settlement-list ul li:nth-child(2)::before{
		bottom: calc(0% - 21px);
		right:40%;
	}
	.settlement-box .settlement-list ul li:nth-child(4) .tips{
		margin-top:5%;
	}
	.manager-box .master-manager .name-pic{
		width:100%;
	}
	.manager-box .master-manager .text{
		width:100%;
		padding-left:0;
		margin-top:5vh;
		height:auto;
	}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(1){
		display:block;
	}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .pic{width:100%;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(1) .text{width:100%;padding-right:0;margin-top:5vh;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(2){display: block;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .pic{width:100%;}
	.ga-page-01 .pic-text-list .pic-text-item:nth-child(2) .text{width:100%;padding-left:0;margin-top:5vh;}
	.ga-page-02 .pic-text .text::before{width:29%;}
	.ga-page-02 .pic-text .text{padding-right:20px;}
	.ga-page-03 .pic-text-list .pic-text-item{display: block;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .pic{width:100%;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(1) .text{width:100%;padding-right:0;padding-top:5vh;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text .text-edit{margin-top:5vh;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .pic{width:100%;}
	.ga-page-03 .pic-text-list .pic-text-item:nth-child(2) .text{width:100%;padding-left:0;padding-top:5vh;}
	.ga-page-04{padding-right:6.25%;}
	.ga-page-05 .text-pic-list ul li{
		width:100%;
	}
	.ga-page-05 .text-pic-list ul li:nth-child(even){
		margin-left:0;
	}
	.ga-page-05 .text-pic-list ul li:nth-child(4) .text{padding-left:10%;}
	.portfolio-art .text .en{
		left:auto;
		right:0;
		font-size:3.2rem;
		width:100%;
		text-align: right;
	}
	.portfolio-art .text .en span{
		color:#1A1A1A;
		display: inline-block;
	}
	.portfolio-art .pic .art{display:none;}
	.pfb-page-01 .pdb-flex-box .text{
		width:100%;
		padding-right:6.25%;
	}
	.pfb-page-01 .pdb-flex-box .pic{
		width:100%;
		padding-top:5vh;
	}
	.pfb-page-02 .pdb-flex-box .text{
		width:100%;
		padding-right:6.25%;
	}
	.pfb-page-02 .pdb-flex-box .pic{
		width:100%;
		padding-top:5vh;
	}
	.pfb-page-03 .pdb-flex-box .text{
		width:100%;
		padding-right:6.25%;
	}
	.pfb-page-03 .pdb-flex-box .pic{
		width:100%;
		padding-top:5vh;
	}
	.portfolio-box{
		padding-left:6%;
	}
	.more-button{
		display:none;
	}
	.pdb-flex-box{
		padding-top:5vh;
	}
	.pdb-flex-box .text .text-edit{
		margin-top:5%;
	}
	.ov-flex .pic img, .guorui-group-box .ggb-item .ggb-flex .pic img{
		height:auto;
		object-fit:inherit;
	}
	.industry-sector-box .is-item{
		display: block;
	}
	.industry-sector-box .is-item .pic{
		width:100%;
	}
	.industry-sector-box .is-item .text{
		width:100%;
		padding-left:0;
		padding-top:5vh;
		padding-bottom:5vh;
	}
	.industry-sector-box .is-item:nth-child(even) .text{
		padding-right:0;
	}
	.industry-sector-box .is-item:nth-child(even) .text .tit{
		text-align:left;
	}
	.industry-sector-box .is-item:nth-child(even) .text .tag{
		text-align:left;
	}
	.industry-sector-box .is-item:nth-child(9) .text{
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
	}
	.ov-flex .text, .guorui-group-box .ggb-item .ggb-flex .text{
		width:100%;
	}
	.ov-flex .pic, .guorui-group-box .ggb-item .ggb-flex .pic{
		width:100%;
		height:auto;
		padding-right:6.25%;
		padding-top:5vh;
	}
	.work-box .work-flex .text{
		width:100%;
		padding-right:0;
	}
	.work-box .work-flex .pic{
		width:100%;
		padding-right:0;
	}
	.join-box .join-flex{
		display: block;
	}
	.join-box .join-flex .join-left{
		width:100%;
	}
	.join-box .join-flex .join-right{
		padding-top:5vh;
		width:100%;
		padding-left:0;

	}
	.join-footer-top .join-footer-item:nth-child(2){
		box-sizing:border-box;
		padding-left:20px;
	}
	.news-hot-list ul li .pic{
		width:100%;
	}
	.news-hot-list ul li .text{
		width:100%;
		margin-left:0;
		margin-top:5vh;
	}
	.news-content-list ul li{
		width:100%;
	}
	.news-content-list ul li:nth-child(even){
		margin-left:0;
	}
	.join-footer{
		padding:0 6.25%;
	}
}	
@media screen and (max-width: 1023px) {
	#header{
		z-index:9999;
	}
	.header-flex .nav-box ul li a::before{
		left:0;
		bottom:auto;
		top:50%;
		transform: translateY(-50%);
		width:3px;
		border-radius:50%;
	}
	.header-flex .nav-box ul li a::after{
		left:0;
		bottom:auto;
		top:50%;
		transform: translateY(-50%);
		width:3px;
		border-radius:50%;
	}
	.header-flex .nav-box ul li .drop-down-list{
		left:0;
		position: relative;
		opacity:1;
		visibility: visible;
		transform: translateX(0);
	}
	.header-flex .nav-box ul li .drop-down-list dl dd{
		transform: none;
	}
	.header-flex .nav-box ul li .drop-down-list dl dd a{
		text-align:left;
		background:none;
	}
	.inner-page.invest-city{
		height:calc(100vh - 67px);
	}
	.invest-city .for-art-box{
		height:100%;
	}
	.invest-city .guorui-art-box{
		height:100%;
	}
	.invest-city .invest-banner-content{
		height:100vh;
	}
	.header-flex .nav-box ul li.act a::before, .header-flex .nav-box ul li a:hover:before{
		width:3px;
		background:#E95520;
	}
	.guorui-group-box.is-revise{
		padding:40px 20px;
		margin-left:0;
		width:100%;
	}

	.header-flex .nav-box .lan dd a{
		font-size:12px;
	}
	.pc-btn{display:none;}
	.btn-nav{
		display: block;
	}
	.header-flex .logo{width:160px;}
	.header-flex{height:67px;}
	.header-flex .nav-box .lan{
		margin-right:60px;
	}
	.banner{height:calc(100vh - 67px);}
	#menuPc {
		position: fixed;
		left:0;
		top:67px;
		width:100%;
		height:calc(100vh - 67px);
		background:rgba(255,255,255,0.95);
		overflow-y: auto;
		transform: translateX(100%);
		transition: all 0.6s;
		z-index:9999;
		opacity:0;
		display: block;
	}
	.mm-opening #menuPc {
		transform: translateY(0);
		opacity:1;
	}
	.header-flex .nav-box ul{
		display: block;
		padding:20px 0;
	}
	.header-flex .nav-box ul li{
		margin-left:6.25%;
		margin-bottom:30px;
	}
	.header-flex .nav-box ul li a .en{
		font-size:1.8rem;
	}
	.header-flex .nav-box ul li a .cn{
		font-size:1.4rem;
	}
	
	.inner-page{
		height:auto;
		padding-top:0;
	}
	.for-art-box{
		display: block;
		height:auto;
		padding:0;
	}
	.for-art-box .for-art-list{
		width:100%;
		box-sizing:border-box;
		padding:0;
	}
	.for-art-box .for-art-list ul li{
		width:50%;
		height:auto;
		border-left:none;
	}
	.for-art-box .for-art-list ul li .pic-box{
		height:auto;
	}
	.for-art-box .for-art-list ul li .pic-box img{
		height:auto;
		object-fit: inherit;
	}
	.for-art-box .for-art-list ul::after{
		display:none;
	}
	.for-art-box .for-art-list ul li .art-swiper{
		height:auto;
	}
	.for-art-box .for-art-list ul li .art-swiper .swiper-container{
		height:auto;
	}
	.for-art-box .for-art-list ul li .art-swiper .swiper-container .swiper-wrapper{
		height:auto;
	}
	.for-art-box .for-art-list ul li .art-swiper .swiper-container .swiper-slide{height:auto;}
	.for-art-box .for-art-list ul li .swiper-slide img{
		height:auto;
		object-fit:inherit;
	}
	.for-art-box .for-art-list ul li .art-text .art-en{
		border-top:1px solid #ccc;
	}
	.for-art-box .for-art-list ul{
		height:auto;
	}
	.for-art-box .for-art-list ul::before{
		content:'';
		width:1px;
		height:100%;
		position: absolute;
		left:50%;
		top:0;
		z-index:3;
		background:#ccc;
	}
	.for-art-box .for-art-list ul::after{
		content:'';
		display: block;
		width:100%;
		height:1px;
		position: absolute;
		left:0;
		top:50%;
		z-index:3;
		background:#ccc;
	}
	.for-art-box .for-art-list ul li .art-page{
		padding:0 15px;
	}
	.for-art-box .for-art-tit{
		height:auto;
		width:100%;
		box-sizing:border-box;
		padding:20px 6.25% 0;
		background:#fff;
		top:67px;
		left:0;
		z-index:99;
	}
	.for-art-box .for-art-tit .t{
		line-height:1.2;
	}
	.for-art-box .for-art-tit .list{
		padding-bottom:20px;
	}
	.for-art-box .for-art-tit .list ul{
		display: flex;
		flex-wrap: wrap;
		width:100%;
	}
	.for-art-box .for-art-tit .list ul li{
		width:50%;
		padding-top:20px;
	}
	.back-button{
		left:auto;
		right:6.25%;
		margin-right:12px;
		top:20px;
		bottom:auto;
	}
	.banner .banner-content{
		padding:0;
	}
	.banner .banner-content .cn{
		margin-top:20px;
	}
	.for-technology{
		width:100%;
		height:auto;
		padding:0;
		display: block;
	}
	.for-technology .ft-text{
		width:100%;
		height:auto;
		box-sizing:border-box;
		padding:30px 6.25% 0;
		border-top:1px solid #ccc;
	}
	.for-technology .ft-text .ft-tips{
		position:relative;
		left:auto;
		bottom:auto;
	}
	.for-technology .ft-pic{
		width:100%;
		padding:20px 0 0;
		margin-left:0;
		height:auto;
	}
	.for-technology .ft-pic .pic-box{height:auto;}
	.for-technology .ft-pic .pic-box img{
		height:auto;
		object-fit: inherit;
	}
	.for-technology.for-the-city .ft-text .ft-tit .en{width:100%;}
	.yes-scroll .back-button{
		position:absolute;
		margin-left:0;
	}
	.for-art-box .settlement-box{
		width:100%;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .name{
		padding-left:0;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .name .en{
		font-size:2.2rem;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .name .cn{
		font-size:1.2rem;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .tips{
		position: relative;
		top: auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:25px 6.25%;
	}
	.settlement-box .settlement-list ul li:nth-child(1)::after {
		content: '';
		width: 93.75%;
		height: 60%;
		position: absolute;
		right: 0;
		bottom: 0;
		background: #ECECEC;
		z-index: -1;
	}
	.settlement-box .settlement-list ul li:nth-child(1) .pic{
		width:100%;
		max-width:100%;
		margin-top:5%;
	}
	.settlement-box .settlement-list ul li:nth-child(2){
		padding-right:0;
		padding-top:0;
	}
	.settlement-box .settlement-list ul li:nth-child(2) .pic{
		position: relative;
		max-width:100%;
		width:100%;
		margin-top:5%;
	}
	.settlement-box .settlement-list ul li:nth-child(2) .name .en{
		font-size:1.2rem;
	}
	.settlement-box .settlement-list ul li:nth-child(2)::after{display:none;}
	.settlement-box .settlement-list ul li:nth-child(2)::before{display:none;}
	.settlement-box .settlement-list ul li:nth-child(4) .name .en{font-size:1.2rem;}
	.manager-box{width:100%;}
	.manager-box .master-manager .name-pic .name .cn{font-size:2.0rem;}
	.manager-box .master-manager .name-pic .name .en{font-size:3.2rem;}
	.manager-box .master-manager .name-pic .name{
		transform: translateY(-95%);
	}
	.manager-box .manager-list{padding-right:0;}
	.manager-box .manager-list .ml-list ul li{
		width:100%;
		margin-left:0;
	}
	.manager-box .manager-list .ml-tit h6{font-size:3.2rem;}
	.no-padding-top .for-art-box .for-art-tit{
		padding-top:20px;
	}
	.page-yes-scroll{padding:0 0 0 6.25%;}
	.guorui-art-box{width:100%;padding:0;height:auto;}
	.guorui-art-box .gab-pic .gab-text .cn{font-size:2.0rem;padding:0;margin-top:20px;color:#333;}
	.guorui-art-box .gab-pic .gab-text .en{
		color:#333;
	}
	.guorui-art-box .gab-pic .gab-text .tips{
		color:#333;
		max-width:100%;
	}
	.ga-page-04 .pic-pop .pop{position: relative;width:100%;padding:5vh 0 0;}
	.ga-page-04 .pic-pop .pop .ga-page-tit .en{
		color:#1A1A1A;
		font-size:3.2rem;
	}
	.ga-page-04 .pic-pop .pop .ga-page-tit .cn{
		color:#1A1A1A;
	}
	.ga-page-04 .pic-pop .pop .text{
		color:#1A1A1A;
		margin-left:0;
	}
	.portfolio-box{
		width:100%;
		padding-left:6.25%;
	}
	.portfolio-art .pic{
		width:100%;
	}
	.portfolio-art .text{
		width:100%;
		padding-left:0;
		margin-top:5vh;
		padding-bottom:0;
		height:auto;
		display: block;
	}
	.portfolio-art .text .text-edit{
		padding-bottom:0;
	}
	.portfolio-art .text .en{
		position: relative;
		text-align:left;
		margin-top:20px;
	}
	.pdb-tit .en{
		font-size:3.2rem;
	}
	.pdb-tit .cn{
		font-size:2.0rem;
	}
	.pfb-page-04 .pdb-flex-box .text{
		width:100%;
	}
	.pfb-page-04 .pdb-flex-box .pic{
		width:100%;
		margin-top:5vh;
	}
	.gus-art-box .gab-left .tit .en{
		font-size:3.2rem;
	}
	.gus-art-box{
		display: block;
		padding-top:5vh;
		padding-right:0;
	}
	.gus-art-box .gab-left{width:100%;}
	.gus-art-box .gab-left .text{
		margin-top:20px;
		position:relative;
		left:0;
		top:0;
		max-width:100%;
	}
	.gus-art-box .gab-left .pic{
		padding-left:0;
		padding-top:5vh;;
	}
	.gus-art-box .gab-right{
		width:100%;
		box-sizing:border-box;
		padding:5vh 6.25%;
	}
	.trt-page-01 .history-box{display:block;}
	.guorui-art-box .gab-pic .gab-text.trt-text .en{font-size:3.2rem;}
	.trt-page-01 .pic{display:none;}
	.trt-page-01{padding-top:5vh;}
	.trt-page-01 .history-box ul li{
		padding:20px 0;
		border-bottom:1px solid #ccc;
	}
	.trt-page-01 .history-box ul li .y{
		font-size: 2.0rem;
		font-weight: 500;
		color: #D25520;
		margin-bottom:20px;
	}
	.trt-page-01 .history-box ul li .list dd{
		margin:5px 0;
		padding-left: 22px;
    	background: url(../images/trt-icon-01.jpg) no-repeat left 4px;
		font-size:1.4rem;
	}
	.trt-page-01 .history-box ul li .list dd span{
		color:#D25520;
	}
	.trt-page-tit .en{font-size:3.2rem;}
	.trt-page-02 .text-list{display: block;}
	.trt-page-02 .text-list .text-item{width:100%;}
	.trt-page-02 .text-list .text-item:first-child{padding-right:0;}
	.industry-sector-box .is-item{padding-left:6.25%;}
	.ga-page-tit .en{font-size:3.2rem;}
	.guorui-art-box .gab-pic .gab-text{padding-top:5%;width:100%;position: relative;color: #000;left:0;padding:40px 20px 0;}
	.guorui-art-box .gab-pic .gab-text.grt-text .tips{font-size:1.0rem;max-width:100%;padding-right:4.5%;color: #000;}
	.guorui-group-box{padding-left:6.25%;}
	.for-art-box .for-art-list.for-life-list ul li{width:50%;}
	.for-art-box .for-art-list.for-life-list ul li:first-child{
		width:100%;
		border-bottom:1px solid #ccc;
	}
	.for-art-box .for-art-list.for-life-list ul::before{display:none;}
	.for-art-box .for-art-list.for-life-list ul::after{display:none;}
	.for-art-box .for-art-list.for-life-list ul li:nth-child(2){
		border-right:1px solid #ccc;
	}
	.guorui-art-box .gab-pic .gab-text.work-text .tips{
		font-size:1.0rem;
	}
	.guorui-art-box .gab-pic .gab-text.work-text .cn{
		margin-bottom:20px;
	}
	.guorui-art-box .gab-pic .gab-text.work-text{
		padding-top:5%;
	}
	.work-box{
		padding-left:6.25%;
	}
	.work-box .work-tit .en{
		font-size:3.2rem;
	}
	.work-box .work-tit .cn{font-size:2.0rem;}
	.join-box{
		padding:40px 20px;
		margin-bottom:0;
		margin-left:0;
		width: 100%;
		box-sizing:border-box;
	}
	.wenhua-swiper{
		padding:40px 20px;
		width:100%;
		margin-left:0;
		margin-bottom:0;
	}
	.wenhua-slide .swiper-pagination{
		width:100%;
		padding-bottom:40px;
	}
	.wenhua-swiper .wenhua-tit h6{
		font-size:2rem;
	}
	.wenhua-swiper .wenhua-tit p{
		font-size:1.4rem;
		padding:20px 0 40px;
	}
	.join-footer-top .join-footer-item{width:100%;}
	.join-footer-top .join-footer-item:nth-child(2){width:100%;padding:5vh 0}
	.join-footer-top .join-footer-item .list p{font-size:1.4rem;}
	.for-art-box.news-box{margin-left:0;}
	.for-art-box.news-box .for-art-tit{position: relative;}
	.news-box .guorui-art-box .news-banner .text{margin-left:0;width:100%;padding-right:0;}
	.news-box .guorui-art-box .news-banner .text .text-inner .tag-box{
		padding:10px 0;
		text-align: center;
		width:100%;
	}
	.news-box .guorui-art-box .news-banner .text .text-inner .tag-box a{
		margin-left:0;
		width: auto;
		padding:0 20px;
	}
	.news-box .guorui-art-box .news-banner .text .text-inner{position: relative;width:100%;}
	.news-box .guorui-art-box .news-banner .text .text-inner .t{position: absolute;}
	.news-slide-box{
		padding:5vh 6.25%;
	}
	.news-list{
		padding-left:6.25%;
	}
	.news-hot-list ul li{
		padding-left:0;
	}
	.news-hot-list ul li .time{
		position: relative;
		width:auto;
		height:auto;
		margin-bottom:20px;
	}
	.news-hot-list ul li .time .y{font-size:2.0rem;}
	.news-hot-list ul li .time .d{font-size:3.2rem;}
	.news-hot-list ul li .text .more{position: relative;}
	.news-content-list ul li{
		padding:20px;
		display: block;
	}
	.news-content-list ul li .time-more{width:100%;border-bottom:1px solid #6e6e6e;border-right:none;padding-bottom:20px;}
	.news-content-list ul li .time-more .more{margin-top:20px;}
	.news-content-list ul li .text{width:100%;padding:20px 0 0;}
	.portfolio-box .portfolio-art{
		padding-right:6.25%;
		display: block;
	}
	.ov-flex .text, .guorui-group-box .ggb-item .ggb-flex .text{
		float:none;
		padding-right:0;
	}
	.guorui-group-box .ggb-item .ggb-pic{
		padding:20px 0;
	}
	.ov-flex{
		height:auto !important;
	}
	.ov-flex .pic, .guorui-group-box .ggb-item .ggb-flex .pic{
		float:none;
		box-sizing:border-box;
		padding-right:0;
	}
	.ov-flex, .guorui-group-box .ggb-item .ggb-flex{
		padding-right:0;
	}
	.pfb-page-02 .pdb-line-text{
		padding-right:6.25%;
	}
	.pdb-line-pic{
		padding-right:6.25%;
	}
	.pdb-flex-box .pic{
		padding-right:6.25%;
		box-sizing:border-box;
	}
	.pfb-page-04{
		padding-right:0;
	}
	.pfb-page-05 .pdb-line-pic{
		padding-right:0;
	}
	.for-the-city-box{
		padding-left:6.25%;
	}
	.for-the-city-box .ftc-flex .text{
		width:100%;
	}
	.for-the-city-box .ftc-tit .en{
		font-size:3.2rem;
	}
	.for-the-city-box .ftc-tit .cn{
		font-size:2.6rem;
	}
	.for-the-city-box .ftc-flex .pic{
		width:100%;
	}
	.for-the-city-box .ftc-page-03 .ftc-flex .text{
		width:100%;
	}
	.for-the-city-box .ftc-page-03 .ftc-flex .pic{
		width:100%;
	}
	.ftc-page-04 .ftc-text-flex .ftc-text-item{
		width:100%;
	}
	.ftc-page-04 .ftc-text-flex .ftc-text-item:first-child{
		margin-right:0;
		margin-bottom:5vh;
	}
	.news-details-box{
		padding-top:0;
		padding-left:6.25%;
	}
	.news-details-box .nd-by .share{
		display: none;
	}
	.industry-sector-box .is-item .text .edit-box{
		max-height:inherit;
		overflow: hidden;
	}
	.guorui-art-box.is-revise{
		padding-left:6.25%;
		padding-right:6.25%;
		margin-left:0;
		width:100%;

	}
	.page-yes-scroll.is-revise{
		padding-left:6.25%;
		width:100%;
		margin-left:0;
	}
	.job-page .job-tit{
		padding:0 0 20px;
	}
	.guorui-art-box .gab-pic .gab-text.job-text{
		position: absolute;
	}
	.job-page{
		width:100%;
	}
	.us-art-num{
		padding:20px;
	}
	.stat-card{
		width:48%;
		margin-left:0;
		margin-bottom:15px;
		padding:20px 10px;
	}
	.stat-card:nth-child(3n+1){
		margin-left:0;
	}
	.stat-card:nth-child(odd){
		margin-right:4%;
	}
	.stats-tips{
		transform:translateY(0);
	}
	.wenhua-swiper .wenhua-slide .swiper-slide{
		width:100%;
	}
	.join-footer{
		padding:0 20px;
		width:100%;
		margin-left:0;
	}
	.job-page .swiper-pagination{
		padding:20px 0 40px;
	}
	.job-page .ss-inner .pic{
		width:calc(100% - 160px);
	}
	.job-page .ss-inner .text{
		width:160px;
	}
	.job-page .swiper-slide{
		width:100%;
	}
	.guorui-art-box .gab-pic .gab-text.job-text .cn,	
	.guorui-art-box .gab-pic .gab-text.job-text .en{
		color:#fff;
	}
	.loading-content .loading-btn{
		bottom:20px;
		right:20px;
		top:auto;
	}
}
