
/* 页面变黑白  */
/*html {*/
/*    filter: grayscale(.95);*/
/*    -webkit-filter: grayscale(.95);*/
/*}*/
* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

html,
body {
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-family: "微软雅黑,Microsoft YaHei";
	--themeColor: #fdd109;
	--themeWidth: 1200px;
}

body {
	background: #fff;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}

.headers {
	width: 100%;
	height: 100px;
	padding: 0 40px;
	background-color: #fff;
	top: 0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.headers_right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/* .home._grid-container {
	width: 2000px;
	height: 1125px;
	position: absolute;
	z-index: 98;
	top: 0;
	overflow: hidden;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
}

.home._grid {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
} */

.intro._container {
	text-align: center;
	position: absolute;
	opacity: 0;
	width: 100%;
	z-index: 300;
	top: 90px;
}

.intro._container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.js-home-new-grid-holder-intro {
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.mark {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: #000;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.index_bg {
	object-fit: cover;
	width: 100%;
	/* height: 900px; */
	height: 100%;
	top: 0;
	position: relative;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.intro._copy {
	/* width: 1300px; */
	top: 0px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.index_logo {
	width: 62px;
	height: 56px;
}

.intro._mark {
	margin-bottom: 20px;
}

.intro.-body-copy-medium {
	font-size: 18px;
	color: #fff;
	margin-bottom: 30px;
}

.intro._headline {
	font-weight: 700;
	color: #fff;
	font-size: 80px;
	line-height: 100px;
	margin: 0;
	margin-bottom: 45px;
}

.intro._headline span {
	color: var(--themeColor);
}
.intro._arrow{
	margin-bottom: -300px;
}
.intro._arrow svg:hover .circle-border {
	fill: var(--themeColor);
}

.intro._arrow .circle-border {
	-webkit-transition: fill .2s ease-out;
	-moz-transition: fill .2s ease-out;
	transition: fill .2s ease-out;
}


.txt-swiper {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}

.txt-swiper .swiper-button-prev {
	margin-top: -4.5vw;
}

.txt-swiper .swiper-button-next {
	margin-top: 1.5vw;
}

.txt-swiper .swiper-button-next,
.txt-swiper .swiper-button-prev {
	left: auto;
	right: 12%;
	width: 3vw;
	height: 3vw;
	background: none;
	outline: none
}

.path {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 1.8px;
	transition: opacity 0.3s, fill 0.3s, stroke 0.3s;
}

.txt-swiper .swiper-pagination {
	color: #fff !important;
	width: auto;
	top: 0;
	left: 0;
	width: 78px;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-top: 3px;
}

.ui-loop {
	position: relative;
	margin-bottom: 40px;
	width: 78px;
	height: 78px;
	z-index: 9;
}

.path-loop {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 2px;
}

.path-loop-bg {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 2px;
	opacity: 0.1;
}

.txt-swiper .swiper-slide {
	perspective: 50vw;
	perspective-origin: 50% 50%;
}

.swiper-pagination div {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #fff;
}

.txt-swiper .swiper-pagination ul {
	width: 80px;
	left: 45%;
	top: 0;
	position: absolute;
	text-align: center;
}

.txt-swiper .swiper-pagination ul li {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 48px;
}

.txt-swiper .swiper-pagination .total {
	margin-left: 50px;
}

.img-swiper {
	position: absolute;
	width: 66%;
	height: calc(100% - 100px);
	top: 100px;
	right: 0;
	z-index: 1;
}

.img-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index_left {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	width: 34%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	opacity: 0.95;
}

.index_title {
	font-weight: bold;
	width: 76%;
	text-align: center;
	font-size: 3.4375em;
	line-height: 1.27273em;
	margin-bottom: 48px;
}

.index_intro {
	width: 366px;
	text-align: center;
	/* font-size: 24px; */
	font-size: 1.625em;
	line-height: 44px;
	margin-bottom: 60px;
}


.about_btn {
	width: 138px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border-radius: 32px;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	margin-bottom: 40px;
}


.nav_text {
	margin-left: 90px;
	font-size: 18px;
	font-weight: normal; 
	color: #474443;
	position: relative;
}
.nav_text::after{
    position: absolute;
    width: 0px;
    height: 4px;
    background: #fdd109;
    content: "";
    bottom: -38px;
    left: 50%;
}
.nav_text.active,
.nav_text:hover {
	color: #000;
	font-weight: bold;
	transition-duration: .25s, 1s;
	
}
.nav_text.active::after,
.nav_text:hover::after{
    left: calc(50% - 14px);
    width: 28px;
    transition-duration: .25s, 1s;
}
.search_Box{
    margin-left: 40px;
    display: flex;
    align-items: center;
    position: relative;
}
.nav_text_left{
    margin-left: 90px;
	font-size: 18px;
	font-weight: normal; 
	color: #474443;
	margin-left: 20px;
}
.nav_text_left:hover{
    color: #000;
	font-weight: bold;
}
.nav_text.after{
    position: relative;
}
.nav_text.after::after{
    position: absolute;
    width: 1px;
    height: 20px;
    background: #474443;
    content: "";
    top:2px;
    left: -10px;
}
.search_Box .nav_text:first-child{
    margin-left: 0px;
}
.search_Box .nav_text{
    margin-left: 20px;
}

/* 搜索弹窗 */

.search_icon {
	cursor: pointer;
	padding: 10px;
}

.nav_icon {
	cursor: pointer;
	width: 24px;
	height: 20px;
	display: none;
}

.footer {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 99;
	background-color: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 32px;
	text-align: center;
	font-size: 12px;
	color: #474443;
}

.search._container {
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	position: fixed;
	top: 0;
	left: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
	padding: 100px;
	padding-bottom: 0;
	z-index: 600;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
}

.close-button {
	width: 80px;
	height: 80px;
	border-radius: 80px;
	border: 3px solid rgba(0, 0, 0, .1);
	text-align: center;
	cursor: pointer;
	padding-top: 26px;
	box-sizing: border-box;
	margin: 0 auto;
}

.close-button.-animate {
	-webkit-transition: border-color .2s ease-out;
	-moz-transition: border-color .2s ease-out;
	transition: border-color .2s ease-out;
}


.more-menu._container.-open {
	opacity: 1;
}


.more-menu._container {
	background-color: #f5f5f5;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 700;
	box-sizing: border-box;
	padding: 100px;
	padding-bottom: 0;
	text-align: center;
	overflow-x: hidden;
	overflow-y: scroll;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
}

.more-menu._menu-holder.-animate {
	-webkit-transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
	transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
}

.more-menu._menu-holder.-open {
	margin-top: 0;
}

.more-menu._menu-holder {
	position: relative;
	margin-top: 50px;
	padding-bottom: 100px;
}

.more-menu .close-button.-open {
	margin-top: 0;
}

.more-menu .close-button {
	margin-bottom: 90px;
	margin-top: 50px;
}

.more-menu._menu-list {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.foot_logo {
	position: fixed;
	left: calc(50% - 1.2915rem);
	bottom: 5rem;
	width: 2.583rem;
	height: 2.416rem;
}

.-overlay-menu-title {
	font-weight: 700;
	color: #2d292a;
	font-size: 2.1875em;
	line-height: 1.11429em;
	margin: 0;
}

.more-menu._menu-list li {
	margin: 0;
	padding: 0 20px;
	margin-bottom: 20px;
	line-height: 36px;
}

.search_li {
	cursor: pointer;
	margin: 0;
	padding: 0 20px;
	line-height: 36px;
	font-weight: 700;
	font-size: 2.1875em;
}

.-relative-inline-block {
	display: inline-block;
	position: relative;
}

a:link {
	text-decoration: none;
	outline: 0;
}

.-grey-dark a:link {
	color: #2d292a;
}

.-grey-dark a:after {
	content: '';
	height: 2px;
	background-color: var(--themeColor);
	width: auto;
	position: absolute;
	right: 0;
	bottom: -2px;
	left: 0;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all .6s cubic-bezier(.165, .84, .44, 1);
	transition: all .6s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.-grey-dark a:hover:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
}

.-grey-dark a:hover {
	color: var(--themeColor) !important;
	text-decoration: none;
	outline: 0;
}

.search._container.-open {
	opacity: 1;
}

.search._animation-holder {
	position: relative;
	margin-top: 50px;
}

.search._animation-holder.-slide {
	margin-top: 0;
	-webkit-transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
	transition: margin-top 1s cubic-bezier(.23, 1, .32, 1);
}

.search._container .close-button {
	margin-bottom: 45px;
}

.search._container ._title-holder {
	height: 30px;
	overflow: hidden;
	text-align: center;
}

.results_num {
	font-style: normal;
}

.search._container ._results-title {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.search._content {
	position: relative;
	overflow: auto;
	padding-bottom: 100px;
}

.search._input.-animate {
	-webkit-transition: all 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: all 1s cubic-bezier(.23, 1, .32, 1);
	transition: all 1s cubic-bezier(.23, 1, .32, 1);
}

.search._input {
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	overflow: hidden;
}

.search._results ._result {
	margin-bottom: 10px;
}

.search._results ._results-button {
	padding-top: 20px;
}

.-relative-inline-block {
	display: inline-block;
	position: relative;
}

.search._results ._result-group-title {
	margin-bottom: 25px;
	border-bottom: 2px solid transparent;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.search._results ._individual-result ._result-group-title:after {
	content: '';
	height: 2px;
	background-color: var(--themeColor);
	width: auto;
	position: absolute;
	right: 0;
	bottom: -2px;
	left: 0;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all .6s cubic-bezier(.165, .84, .44, 1);
	transition: all .6s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.search._results ._individual-result:hover ._result-group-title {
	color: var(--themeColor);
	border-color: var(--themeColor);
}

.search._results ._individual-result:hover ._result-group-title:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
}

.-grey-dark {
	color: #2d292a;
}

.-large-title.-smaller,
.-smaller.home-menu._company-title,
.article._main-body h1.-smaller,
.article._main-body h2 {
	font-size: 2.1875em;
	line-height: 1.28571em;
}


.-action {
	text-transform: uppercase;
	font-weight: 800;
	color: var(--themeColor);
	font-size: 20px;
	line-height: 1.1875em;
}

.-block {
	display: block;
}

.-grey-lighter {
	color: #cbc8c7;
}

input[type=password],
input[type=text] {
	/*width: 100%;*/
	/*background: 0 0;*/
	/*border: 0;*/
	/*border-bottom: 1px solid #cbc8c7;*/
	/*outline: 0;*/
	/*display: block;*/
	/*padding-top: 65px;*/
	/*font-weight: 400;*/
	/*color: #cbc8c7;*/
	/*font-size: 1em;*/
	/*line-height: 2em;*/
}

.search._input input[type=text] {
	margin: 0 auto;
	border: none;
	outline: 0;
	width: 100%;
	-webkit-transition: all 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: all 1s cubic-bezier(.23, 1, .32, 1);
	transition: all 1s cubic-bezier(.23, 1, .32, 1);
	box-sizing: border-box;
	font-weight: 700 !important;
	color: #2d292a !important;
	border-bottom: 3px solid #ddd !important;
	border-radius: 0;
	padding: 0;
	padding-bottom: 20px;
	text-align: center;
	font-size: 6.25em;
	line-height: 1;
}

.search._results ._individual-result {
	width: 100%;
	padding-bottom: 20px;
}

.results_item {
	cursor: pointer;
	display: flex;
	width: 46%;
	margin-right: 8%;
	margin-bottom: 40px;

	border-bottom: 1px solid #cbc8c7;
}

.results_item:nth-of-type(2n) {
	margin-right: 0;
}

.search._results {
	display: none;
	opacity: 0;
	max-width: 1400px;
	min-height: 100px;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 100px;
}

.search._input.-searching {
	max-width: 400px;
}

.search._container ._search-title {
	position: relative;
	-webkit-transition: margin-top .4s ease-out, opacity .3s ease-out;
	-moz-transition: margin-top .4s ease-out, opacity .3s ease-out;
	transition: margin-top .4s ease-out, opacity .3s ease-out;
}

.search._container ._results-title {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.search._container ._search-title.-results {
	margin-top: -18px;
	opacity: 0;
}

.search._container ._results-title.-results {
	opacity: 1;
}

.search._input.-searching input[type=text] {
	font-size: 30px;
}

/* 了解更多弹窗 */
.overlay.-open {
	opacity: 1;
}

.company-holder._close.-open {
	opacity: 1;
	margin-left: -40px;
}

.company-holder._close {
	position: fixed;
	display: none;
	opacity: 0;
	left: 34%;
	margin-left: -40px;
	top: 640px;
	width: 80px;
	height: 80px;
	cursor: pointer;
	z-index: 501;
	margin-left: 60px;
	-webkit-transition: opacity .8s cubic-bezier(.23, 1, .32, 1), margin-left .5s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: opacity .8s cubic-bezier(.23, 1, .32, 1), margin-left .5s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .8s cubic-bezier(.23, 1, .32, 1), margin-left .5s cubic-bezier(.25, .46, .45, .94);
}

.company-holder._container {
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	display: none;
	opacity: 0;
	position: fixed;
	width: 66%;
	background-color: #fafafa;
	z-index: 401;
	box-sizing: border-box;
	top: 0;
	right: -100px;
	height: 100%;
	-webkit-transition: opacity .8s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94), right .5s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: opacity .8s cubic-bezier(.23, 1, .32, 1), -moz-transform .5s cubic-bezier(.25, .46, .45, .94), right .5s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .8s cubic-bezier(.23, 1, .32, 1), transform .5s cubic-bezier(.25, .46, .45, .94), right .5s cubic-bezier(.25, .46, .45, .94);
}


.overlay {
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 301;
	/* background-color: rgba(0, 0, 0, .3); */
	background-color: rgba(250, 250, 250, .8);
	-webkit-transition: opacity .8s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: opacity .8s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .8s cubic-bezier(.23, 1, .32, 1);
}

.company-holder._container.-open {
	opacity: 1;
	right: 0;
}

.company-holder._close-mobile.-open {
	opacity: 1;
}

.company-holder._close-mobile {
	width: 80px;
	height: 40px;
	display: none !important;
	position: relative;
	left: 50%;
	margin-left: -40px;
	-webkit-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
}

.company-holder._content-holder {
	overflow: auto;
}

.company-holder._list-column-holder {
	float: left;
	width: 70%;
	box-sizing: border-box;
	overflow: auto;
	padding: 80px 90px 20px;
}

.company-holder._headline ._title {
	/*padding-top: 86px;*/
	font-size: 42px;
	margin-bottom: 58px;
	font-weight: bold;
	/* line-height: 124px; */
}

.logo_detail {
	width: 124px;
	height: 124px;
	border-radius: 50%;
	position: fixed;
	left: calc(34% - 62px);
	top: 140px;
	z-index: 501;
}

.content_detail {
	/* font-size: 18px; */
	color: #666666;
	line-height: 44px;
	word-break: break-all;
	text-justify: inter-ideograph;
	text-align: justify;
}
.content_detail p,.content_detail span{
}

.content_detail img {
	margin: 20px 0;
	width: 100%;
}


/* *************************   管理团队   ******************************** */
.foot_logo_row {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 92px;
	transition: all 3s ease-out;
}

.other_foot_logo {
	width: 40px;
	height: 40px;
}

.nav._container.-show {
	opacity: 1;
}

.nav._container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 40px;
	position: fixed;
	width: 100%;
	height: 100px;
	top: 0;
	z-index: 200;
	background-size: cover;
	opacity: 0;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}

.nav._container.-company-panel,
.nav._container.-home,
.nav._container.-scrolled {
	background-color: #fff;
}


.page-content {
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.people._section-nav {
	text-align: center;
	padding-top: 160px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding-bottom: 95px;
	background-image: url(../img/head_bg1027.png);
	background-size: cover;
	box-sizing: border-box;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	transition: opacity .5s ease-out;
}

.people._section-nav.-intro {
	position: fixed;
	/* padding-bottom: 350px; */
	padding-bottom: 240px;
}

.people._section-nav ._header-content {
	position: relative;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.people._section-nav ._section-button {
	margin: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.people._section-nav ._section-button a {
	color: #7e6804;
}

.people._section-nav ._section-button a:hover {
	color: #000;
	font-weight: 700;
}

.people._section-nav ._section-button.-active a {
	color: #000000 !important;
}

.-headline.-bold,
h1.-bold {
	font-weight: 700;
}

.-headline,
h1 {
	font-weight: 200;
	color: #2d292a;
	margin: 0;
	font-size: 2.5em;
	line-height: 1.8;
}



.team._intro {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	padding: 90px 100px;
}

.team._intro p {
	font-size: 18px;
	line-height: 36px;
	color: #666;
}

.team._team-holder {
	margin: 0 auto;
	padding-bottom: 100px;
	overflow: auto;
}

.specialists._specialist-member,
.specialists._specialist-team-member,
.team._team-member {
	position: relative;
	width: 25%;
	float: left;
	box-sizing: border-box;
}

.team._team-member {
    width: 24%;
    margin:0 0.5% 1%;
   
}


.specialists._specialist-member ._content,
.specialists._specialist-team-member ._content,
.team._team-member ._content {
	position: relative;
}

.specialists._specialist-member ._overlay,
.specialists._specialist-team-member ._overlay,
.team._team-member ._overlay {
	opacity: 0;
	background-image: url(../img/yy.png);
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .7s ease-out .1s;
	-moz-transition: opacity .7s ease-out .1s;
	transition: opacity .7s ease-out .1s;
	text-align: center;
	cursor: pointer;
}

.specialists._specialist-member:hover ._overlay,
.specialists._specialist-team-member:hover ._overlay,
.team._team-member:hover ._overlay {
	-webkit-transition: opacity .7s ease-out 0s;
	-moz-transition: opacity .7s ease-out 0s;
	transition: opacity .7s ease-out 0s;
	opacity: 1;
}

.specialists._specialist-member ._overlay-content,
.specialists._specialist-team-member ._overlay-content,
.team._team-member ._overlay-content {
	position: absolute;
	width: 100%;
	top: calc(50% - 66px);
}

.specialists._specialist-member ._member-name,
.specialists._specialist-member ._member-name-small,
.specialists._specialist-team-member ._member-name,
.specialists._specialist-team-member ._member-name-small,
.team._team-member ._member-name,
.team._team-member ._member-name-small {
	width: 100%;
	font-size: 30px;
	line-height: 1.6;
	padding-bottom: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

._member-name {
	font-weight: bold;
}

._member-intro {
	font-size: 18px;
	margin-bottom: 20px;
}

.team_title{
	font-size: 28px;
}

._member_intro_mobile {
	font-size: 20px;
	color: #666;
}

.specialists._specialist-member ._member-name-small,
.specialists._specialist-team-member ._member-name-small,
.team._team-member ._member-name-small {
	display: none;
	color: #2d292a;
	text-align: center;
	padding: 20px 0;
	width: 100%;
}

.-tiny-description,
button.-border-button,
button.-border-button--green,
button.-border-button--white {
	font-weight: 700;
	font-size: 12px;
	line-height: 22px;
	margin: 0;
}

button.-border-button,
button.-border-button--green,
button.-border-button--white {
	text-transform: uppercase;
	cursor: pointer;
	background-color: transparent;
	outline: 0;
	margin: 0;
	padding: 0 46px;
	border: none;
	position: relative;
	height: 48px;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}




button.-border-button--white ._border {
	border-color: #fff;
}

button.-border-button ._border,
button.-border-button--green ._border,
button.-border-button--white ._border {
	border: 1px solid #2d292a;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

button.-border-button *,
button.-border-button--green *,
button.-border-button--white * {
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.-white,
.companies._filters ._menu li {
	color: #fff;
}

button.-border-button--white ._border {
	border-color: #fff;
}

button.-border-button--white ._cta {
	color: #fff;
}

.specialists._specialist-member ._profile-photo,
.specialists._specialist-team-member ._profile-photo,
.team._team-member ._profile-photo {
	width: 100%;
	height: auto;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.specialists._specialist-member ._profile-photo.-is-loaded,
.specialists._specialist-team-member ._profile-photo.-is-loaded,
.team._team-member ._profile-photo.-is-loaded {
	opacity: 1;
}

.team_detail {
	position: relative;
	width: 70%;
}

.team_detail_img {
	width: 100%;
	/* height: 380px;
    object-fit: cover; */
}

.team_detail_img_mobile {
	width: 100%;
	display: none;
}

.team_detail_text {
	width: 50%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	right: 0;
	top: 0;
	color: #474443;
}

.team_detail_title {
	font-size: 32px;
	margin-bottom: 8px;
}

.team_detail_intro {
	font-size: 18px;
}


/* *************************   关于中科创客   ******************************** */
.people._content-holder.-intro {
	box-sizing: border-box;
	max-width: 1400px;
	margin: 0 auto;
}

.people._content-holder {
	position: relative;
	overflow: auto;
	background-color: #fff;
	padding-bottom: 0;
	overflow: hidden;
	margin-top: 450px !important;
}

.peoples._content-holder {
	margin-top: 350px !important;
}


.people._header {
	width: 100%;
	overflow: auto;
	padding-top: 0;
}

.people._header ._intro-copy {
	width: 86%;
	overflow: hidden;
	padding-bottom: 75px;
	margin: 0 auto;
	display: block;
	margin-top: -25px;
	padding-top: 100px;
	font-size: 18px;
}

.people._header ._intro-copy img {
	width: 100%;
}

.-mono,
.people._header ._intro-copy p {
	font-size: 18px;
	line-height: 1.8em;
	color: #4f5251;
	padding: 7px 0;
}

/* *************************   发展动态   ******************************** */
.-border-box {
	box-sizing: border-box;
}

.build._container {
	width: 100%;
}

.build._header {
	width: 100%;
	overflow: hidden;
	padding: 65px 100px;
	text-align: center;
	top: 0;
	left: 0;
	box-sizing: border-box;
	background-image: url(../img/head_bg1027.png);
	background-size: cover;
	padding-top: 160px;
	padding-bottom: 150px;
	position: fixed;
}

.build._header ._header-content {
	position: relative;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}

.build._header ._page-headline {
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 50px;
}

.build._content-holder {
	position: relative;
	background-color: #fff;
	margin-top: 600px;
	overflow: hidden;
	margin-bottom: 100px;
	margin-top: 448px;
}

.build .build-feature._container {
	float: left;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	text-align: center;
	padding: 100px;
	z-index: 1;
	overflow: hidden;
	background-color: #000;
	background-size: cover;
	background-position: center center;
}

.yuan {
	position: relative;
	width: 78px;
	height: 78px;
	left: calc(50% - 39px);
	border: 2px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
	color: #fff;
	font-size: 16px;
}

.build .build-feature._article-title {
	max-width: 940px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.build .build-feature._button {
	margin-top: 55px;
}

.-large-title,
.article._main-body h1,
.article._main-body h2,
.home-menu._company-title {
	font-weight: 700;
	color: #2d292a;
	font-size: 3.741em;
	line-height: 1.57273em;
	margin: 0;
}

.-white,
.companies._filters ._menu li {
	color: #fff;
}


.-giant {
	font-weight: 700;
	color: #474443;
	letter-spacing: -.03125em;
	margin: 0;
	font-size: 2.625em;
	line-height: 1.6;
}

.develop_detail_time {
	color: #474443;
}

.develop_detail_title {
	color: #474443;
	width: 1000px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

/* *************************   孵化企业   ******************************** */
.company._intro {
	max-width: 87%;
	/* max-width: 1737px; */
	margin: 0 auto;
	display: block;
	padding: 70px 0 100px;
}

.company_all {
	width: 100%;
	min-height: 200px;
	position: relative;
}

.company_item {
	cursor: pointer;
	position: absolute;
	padding: 0 20px;
}

.company_item_logo {
	width: 74px;
	height: 74px;
	border-radius: 50%;
	margin-bottom: 20px;
	border: 1px solid #efefef;
}

.company_item_title {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.company_item:hover .company_item_title {
	transform: translateX(8px);
	color: var(--themeColor);
}

.company_item_intro {
	position: relative;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	padding-bottom: 20px;
	padding-right: 20px;
	/* border-bottom: 1px solid #cbc8c7; */
	word-break: break-all;
	text-justify: inter-ideograph;
	text-align: justify;
}

.company_item_intro::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: calc(100% - 20px);
	height: 1px;
	background-color: #cbc8c7;
}

/* *************************   中科科普   ******************************** */
.ljbm_btn{
    width:100%;/*display: flex;align-items: center;justify-content: center;*/margin-bottom:86px;text-align: center;
}
.ljbm_btn_mobile{
    margin: 20px 0;
    width:100%;display: flex;align-items: center;justify-content: center;bottom: 0;
    left: 0;
}
.zkyx_all{
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
.zkyx_item{
    display: block;
    position: initial;
    width: 22%;
    margin-right: 4%;
    margin-bottom: 40px;
    float: left;
    padding: 0;
}
.zkyx_item:nth-of-type(4n){
    margin-right: 0;
}
.zkyx_item_img{
    width: 100%;
    height: 206px;
    margin-bottom: 10px;
    object-fit: cover;
}
.zkyx_item_seotitle{
    font-size: 12px;
    margin-bottom: 10px;
}
.zkyx_item_title{
    font-size: 12px;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;
}
.zkyx_item_tags{
    font-size: 12px;
    color: #9a9a9a;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;
}
.zkyx_item_line{
    width: 100%;
    height: 1px;
     margin-bottom: 20px;
    background: #cbc8c7;
}
.flex_b{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zkyx_item_row{
    color: #6c6c6c;
    font-size: 12px;
}
.class_all a{
    position: relative;
}
.black_color{
    position: relative;
    color: #000;
    font-weight: bold;
}
.black_color::after{
    position: absolute;
    bottom: -10px;
    left:0;
    display: block;
    content:'';
    width: 100%;
    height: 2px;
    background: #fdd109;
    
}
.bd_weixin_popup{
    height: auto !important;
}
.class_all span{
    color: #ccc;
    padding: 0 10px;
}

/**自定义滚动条样式 */
::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

::-webkit-scrollbar-track {
    background-color: transparent;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

::-webkit-scrollbar-thumb {
    background-color: #EFEFEF;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em
}
.zkyx_item:hover .zkyx_item_title {
    transform: translateX(8px);
    color: var(--themeColor);
}
/* *************************   图片放大   ******************************** */

.imgAmplifyBox{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    top:0;
    left: 0;
    z-index: 601;
    display: none;
    
}
.imgAmplifyBox img{
    height: 80%;
    width: 80%;
    position: absolute;
    top:10%;
    left: 10%;
}









@media screen and (max-width: 1600px) {
	.company-holder._headline ._title {
		font-size: 32px;
	}

	.intro._copy {
		transform: scale(0.8);
	}
	
	.nav_text{
	    margin-left: 60px;
	}
}

@media screen and (max-width: 1450px) {
	.intro._copy {
		transform: scale(0.65);
	}
	.intro._container{
		top: 0;
	}
	.index_title{
		margin-bottom: 30px;
	}
	
}

@media screen and (max-width: 1400px) {
	.nav_text{
	    margin-left: 40px;
	}
	
}

@media screen and (max-width: 1300px) {
	.company-holder._headline ._title {
		font-size: 26px;
		padding-top: 96px;
	}

	.intro._copy {
		transform: scale(0.6);
	}
	.nav_text{
	    margin-left: 30px;
	}
}


@media screen and (max-width: 1200px) {
	.company-holder._headline ._title {
		font-size: 22px;
	}

	.develop_detail_title {
		width: auto;
	}

	.intro._copy {
	}
}

@media only screen and (min-width: 1450px) {
    
	.-giant {
		font-size: 5.9375em;
	}

	.-headline,
	h1 {
		font-size: 3.4em;
	}
}

@media only screen and (min-width: 1025px) {
	.responsive-image-set img.-large {
		display: block !important;
	}



	.-giant {
		font-size: 4.571em;
		line-height: 1.4;
	}

	.close-button:hover {
		border-color: var(--themeColor);
	}

	.company-holder._container {
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #fafafa), color-stop(70%, #fafafa), color-stop(70%, #f5f5f5), color-stop(100%, #f5f5f5));
		background-image: -webkit-linear-gradient(left, #fafafa, #fafafa 70%, #f5f5f5 70%, #f5f5f5 100%);
		background-image: -moz-linear-gradient(left, #fafafa, #fafafa 70%, #f5f5f5 70%, #f5f5f5 100%);
		background-image: -ms-linear-gradient(left, #fafafa, #fafafa 70%, #f5f5f5 70%, #f5f5f5 100%);
		background-image: -o-linear-gradient(left, #fafafa, #fafafa 70%, #f5f5f5 70%, #f5f5f5 100%);
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1449px) {
    .people._section-nav.-intro{
            padding-bottom: 30px;
    }
    .people._content-holder{
            margin-top: 300px!important;
    }
	.index_title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.index_intro {
		font-size: 1.25em;
		margin-bottom: 50px;
	}
}

/* ipad */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .nav_text{
        font-size: 16px;
    }
    .nav._container {
        background-color: #fff;
        position: absolute;
        padding: 0 30px;
    }
    .nav_text, .search_icon {
        display: none;
    }
    .nav_icon {
        display: block;
    }
	.people._content-holder {
		margin-top: 0 !important;
	}
    .zkyx_item{
        width: 30%;
    }
    .zkyx_item:nth-of-type(3n) {
        margin-right: 0;
    }
    .zkyx_item:nth-of-type(4n) {
        margin-right: 4%;
    }

	.people._header ._intro-copy {
		margin-top: -60px;
	}

	.team._intro p {
		font-size: 14px;
	}

	.develop_detail_title {
		font-size: 26px;
	}

	.company-holder._container {
		left: 0;
		width: 100%;
		padding: 55px;
	}

	.build._header {
		padding-bottom: 188px;
	}

	.people._section-nav.-intro {
	    position: initial;
		padding-bottom: 55px;
	}

	.company-holder._list-column-holder {
		width: 100%;
		margin-top: 0;
		padding: 0;
		padding-right: 25px;
	}

	.team_detail {
		width: 100%;
		padding-top: 30px;
	}

	.intro._copy {
		transform: scale(0.5);
	}

}

@media only screen and (min-width: 0) and (max-width: 1024px) {

	body,
	html {
		font-size: 10px;
	}

	.-headline,
	h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.team_title{
		font-size: 24px;
	}

	.team_detail_text {
		position: initial;
		padding: 20px 0;
	}

	.specialists._specialist-member ._member-name-small,
	.specialists._specialist-team-member ._member-name-small,
	.team._team-member ._member-name-small {
		display: block;
	}

	.specialists._specialist-member ._overlay,
	.specialists._specialist-team-member ._overlay,
	.team._team-member ._overlay {
		display: none;
	}

	.img-swiper {
		/* opacity: 0; */
		width: 100%;
	}
	.index_title{
		width: 84%;
	}
	.about_btn{
		margin-bottom: 140px;
	}

	.index_left {
		width: 100%;
	}

	.index_intro {
		width: 65%;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 40px;
	}

	.logo_detail {
		position: initial;
		width: 10rem;
		height: 10rem;
	}

	.company-holder._headline ._title {
		font-size: 2.58rem;
		line-height: 3.66rem;
		padding-top: 1.75rem;
		margin-bottom: 1.66rem;
	}

	.company-holder._close {
		display: none !important;
	}

	.company-holder._container {
		right: auto;
		transform: translateX(100px);
		-ms-transform: translateX(100px);
		-webkit-transform: translateX(100px);
	}

	.company-holder._container.-open {
		right: auto;
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	.company-holder._close-mobile {
		display: inherit !important;
	}

	.close-button {
		width: 51px;
		height: 51px;
		border-radius: 51px;
		padding-top: 14px;
	}

	.close-button img {
		width: 18px;
		height: 18px;
	}

	.-action {
		font-size: 15px;
	}

	[data-sr] {
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
	}
	
	.ljbm_btn_mobile{
	    position: initial;
	}
}

/* 手机端 */
@media only screen and (max-width: 767px) {
    .bdsharebuttonbox{
        display: none !important;
    }
    .company .flex_b{
        display: block;
    }
    .company._intro{
        padding: 50px 0 100px;
    }
    .class_all{
        margin-bottom: 20px;
        line-height: 38px;
        font-size: 14px;
    }
    .black_color::after{
        bottom: -5px;
    }
    .layui-select-title{
       font-size: 14px;     
    }
    /*.black_color::after{*/
    /*    display: none;*/
    /*}*/
	/* .headers,
	.nav._container {
		height: 92px;
		padding: 0 2.08rem;
		position: initial;
	} */
	.content_detail {
		font-size: 18px;
	}

	.content_detail p {
		font-size: 18px;
	}

	.intro._container {
		/* top: 30px; */
		top: calc(50% - 288px);
	}

	.people._header ._intro-copy {
		margin-top: -70px;
	}

	.develop_detail_title {
		font-size: 24px;
		display: block;
	}

	.team._intro p {
		font-size: 14px;
	}

	.company_item_intro {
		padding-right: 0;
	}

	.company_item_intro::after {
		width: calc(100%);
	}

	.people._header ._intro-copy img {
		width: 100%;
	}

	.team_detail_img {
		display: none;
	}

	.team_detail_img_mobile {
		display: block;
	}

	.people._section-nav ._header-content {
		flex-direction: column;
	}

	#Layer_1 {
		width: 50px;
	}

	.index_logo {
		width: 3.6666666666666665rem;
		height: 3.25rem;
	}

	.intro._copy {
		width: 100%;
		transform: scale(1);
	}

	.intro._headline {
		font-size: 30px;
		line-height: 50px;
	}

	._address-holder p.intro,
	.article._main-body h3.intro,
	.article._main-body li.intro,
	.article._main-body p.intro,
	.companies._company .intro._name,
	.company-holder._body-copy p.intro,
	.contact._sections ._holder ._section ._address-holder p.intro,
	.intro.-body-copy-medium,
	.person._article p.intro {
		font-size: 18px;
		line-height: 1.4;
		width: 58%;
		margin: 0 auto 30px;
	}

	.company_item,.zkyx_item {
		padding: 0;
		width: 100% !important;
	}
	.zkyx_item {
	    margin-right: 0;
    }
	.nav._container {
		background-color: #fff;
		position: initial;
		padding: 0 30px;
	}

	.build._content-holder {
		margin-top: 0;
	}

	.build._header {
		position: inherit;
		padding: 30px;
		padding-bottom: 25px;
	}

	.team_detail {
		width: 100%;
	}

	.build .build-feature._container {
		padding: 55px 30px;
	}

	.team._intro {
		padding: 30px;
	}

	.team._team-holder {
		padding: 0 0 60px;
	}

	.specialists._specialist-member,
	.specialists._specialist-team-member,
	.team._team-member {
		width: 100%;
		float: none;
		padding: 0;
	}

	.people._content-holder {
		margin-top: 0 !important;
	}

	.people._section-nav.-intro {
		position: initial;
		padding-bottom: 30px;
	}

	.people._section-nav {
		padding: 30px 0;
	}

	.people._section-nav ._section-button {
		display: block;
		margin-bottom: 10px;
	}

	.mobile-nav._container {
		display: inherit;
	}

	.headers {
		padding: 0 30px;
	}

	.logo {
		width: 12rem;
		height: 3.25rem;
	}

	.nav_icon {
		display: block;
	}

	.more-menu._container {
		padding: 0;
	}

	.nav_text,
	.search_icon {
		display: none;
	}

	.search._container {
		z-index: 800;
	}

	.company-holder._content-holder {
		margin-top: 30px;
	}

	.company-holder._list-column-holder {
		width: 100%;
		padding: 0;
		margin-top: 0;
	}

	.company-holder._container {
		height: 100%;
		top: 0;
		width: 100%;
		padding: 30px;
		padding-bottom: 0;
		z-index: 800;
	}

	.search._container {
		padding: 30px;
	}

	.search._input {
		max-width: 100%;
		margin-bottom: 50px;
	}

	.search._input input[type=text] {
		padding: 0;
		padding-bottom: 10px;
		overflow: hidden;
		font-size: 30px;
		line-height: 1;
	}

	.search._results {
		padding: 0 30px;
	}
}