
.nowrap,
.nowrapall,
.nowrapall * {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.break,
.breakall,
.breakall * {
	word-wrap: break-word;
	word-break: break-all;
}
.animate,
.animateall,
.animateall * {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
.maxsize {
	margin-left: auto;
	margin-right: auto;
}
@media all and (min-width: 0px) {
	body {
		min-width: auto;
	}
}
.vcenter {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
}
.tb {
	display: table;
	height: 100%;
	width: 100%;
}
.tb-c {
	display: table-cell;
	vertical-align: middle;
}
.tac {
	text-align: center;
}
a {
	text-decoration: none;
	color: inherit;
}
ul,
dl,
dt,
dd {
	list-style: none;
	margin: 0;
	padding: 0;
}


.hide {
	display: none;
}
.block {
	display: block;
}
.inb {
	display: inline-block;
}
.v-hide {
	visibility: hidden;
}
.posr {
	position: relative;
}
.posa {
	position: absolute;
}
.poss {
	position: static;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}
.maxsize {
	max-width: 1410px;
}
.fh {
	height: 100%;
}
.nicescroll::-webkit-scrollbar {
	width: 9px;
	background-color: rgba(255, 255, 255, 0.5);
}
.nicescroll::-webkit-scrollbar-thumb {
	border: none;
	width: 5px;
	background-color: rgba(0, 0, 0, 0.4);
}
.nicescroll::-webkit-scrollbar-corner {
	background-color: rgba(255, 255, 255, 0.5);
}
.nicescroll::-webkit-scrollbar:horizontal {
	height: 9px;
}
.cl:after,
.clear:after {
	content: '';
	display: block;
	clear: both;
}
.b {
	font-weight: 900;
}
.hl,
b {
	color: #4f5e9f;
}
.db {
	color: #262f42;
}
.grey {
	color: #666;
}
.coverbg {
	background-size: cover;
	background-position: center;
}
.upc {
	text-transform: uppercase;
}
.ovh {
	overflow: hidden;
}
u {
	text-decoration: none;
	border-bottom: 1px solid;
}
font.animated {
	display: inline-block;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.f22 {
	font-size: 22px;
}
.f24 {
	font-size: 24px;
}
.f26 {
	font-size: 26px;
}
.f28 {
	font-size: 28px;
}
.f30 {
	font-size: 30px;
}
.f32 {
	font-size: 32px;
}
.f34 {
	font-size: 34px;
}
.f36 {
	font-size: 36px;
}
.f38 {
	font-size: 38px;
}
.f40 {
	font-size: 40px;
}
.f50 {
	font-size: 50px;
}
.f60 {
	font-size: 60px;
}
.f64 {
	font-size: 64px;
}
.f70 {
	font-size: 70px;
}
.f80 {
	font-size: 80px;
}
.l20 {
	line-height: 20px;
}
.l21 {
	line-height: 21px;
}
.l22 {
	line-height: 22px;
}
.l23 {
	line-height: 23px;
}
.l24 {
	line-height: 24px;
}
.l25 {
	line-height: 25px;
}
.l26 {
	line-height: 26px;
}
.l27 {
	line-height: 27px;
}
.l28 {
	line-height: 28px;
}
.l29 {
	line-height: 29px;
}
.l30 {
	line-height: 30px;
}
.l31 {
	line-height: 31px;
}
.l32 {
	line-height: 32px;
}
.l33 {
	line-height: 33px;
}
.l34 {
	line-height: 34px;
}
.l35 {
	line-height: 35px;
}
.l36 {
	line-height: 36px;
}
.l37 {
	line-height: 37px;
}
.l38 {
	line-height: 38px;
}
.l39 {
	line-height: 39px;
}
.l40 {
	line-height: 40px;
}
.l50 {
	line-height: 50px;
}
.l60 {
	line-height: 60px;
}
.l70 {
	line-height: 70px;
}
.l80 {
	line-height: 80px;
}
.mgb2 {
	margin-bottom: 2px;
}
.mgb4 {
	margin-bottom: 4px;
}
.mgb6 {
	margin-bottom: 6px;
}
.mgb8 {
	margin-bottom: 8px;
}
.mgb10 {
	margin-bottom: 10px;
}
.mgb12 {
	margin-bottom: 12px;
}
.mgb14 {
	margin-bottom: 14px;
}
.mgb16 {
	margin-bottom: 16px;
}
.mgb18 {
	margin-bottom: 18px;
}
.mgb20 {
	margin-bottom: 20px;
}
.mgb22 {
	margin-bottom: 22px;
}
.mgb24 {
	margin-bottom: 24px;
}
.mgb26 {
	margin-bottom: 26px;
}
.mgb28 {
	margin-bottom: 28px;
}
.mgb30 {
	margin-bottom: 30px;
}
.mgb32 {
	margin-bottom: 32px;
}
.mgb34 {
	margin-bottom: 34px;
}
.mgb36 {
	margin-bottom: 36px;
}
.mgb38 {
	margin-bottom: 38px;
}
.mgb40 {
	margin-bottom: 40px;
}
.mgb42 {
	margin-bottom: 42px;
}
.mgb44 {
	margin-bottom: 44px;
}
.mgb46 {
	margin-bottom: 46px;
}
.mgb48 {
	margin-bottom: 48px;
}
.mgb50 {
	margin-bottom: 50px;
}
.mgb52 {
	margin-bottom: 52px;
}
.mgb54 {
	margin-bottom: 54px;
}
.mgb56 {
	margin-bottom: 56px;
}
.mgb58 {
	margin-bottom: 58px;
}
.mgb60 {
	margin-bottom: 60px;
}
.mgb62 {
	margin-bottom: 62px;
}
.mgb64 {
	margin-bottom: 64px;
}
.mgb66 {
	margin-bottom: 66px;
}
.mgb68 {
	margin-bottom: 68px;
}
.mgb70 {
	margin-bottom: 70px;
}
.mgb72 {
	margin-bottom: 72px;
}
.mgb74 {
	margin-bottom: 74px;
}
.mgb76 {
	margin-bottom: 76px;
}
.mgb78 {
	margin-bottom: 78px;
}
.mgb80 {
	margin-bottom: 80px;
}
.mgb82 {
	margin-bottom: 82px;
}
.mgb84 {
	margin-bottom: 84px;
}
.mgb86 {
	margin-bottom: 86px;
}
.mgb88 {
	margin-bottom: 88px;
}
.mgb90 {
	margin-bottom: 90px;
}
.mgb92 {
	margin-bottom: 92px;
}
.mgb94 {
	margin-bottom: 94px;
}
.mgb96 {
	margin-bottom: 96px;
}
.mgb98 {
	margin-bottom: 98px;
}
.mgb100 {
	margin-bottom: 100px;
}
.iconfont {
	font-family: 'iconfont';
}
.menuToggler {
	position: absolute;
	right: 10px;
	top: 50%;
	height: 2px;
	padding: 21px 10px;
	margin-top: -22px;
	display: none;
}
.menuToggler i {
	display: block;
	position: relative;
	width: 26px;
	height: 2px;
	background: #4f5e9f;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
.menuToggler i:before,
.menuToggler i:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	background: #4f5e9f;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transform-origin: center;
	-webkit-transform-origin: center;
}
.menuToggler i:before {
	bottom: 100%;
	margin-bottom: 5px;
}
.menuToggler i:after {
	top: 100%;
	margin-top: 5px;
}
.menuToggler.active i {
	background: none;
	width: 20px;
}
.menuToggler.active i:before {
	transform: rotate(45deg);
	margin-bottom: 0;
	bottom: auto;
}
.menuToggler.active i:after {
	transform: rotate(-45deg);
	margin-top: 0;
	top: auto;
}
#superContainer {
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.f-er,
[f-er] {
	font-family: 'EuclidCircularB-Regular', "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
}
.f-eb,
[f-eb] {
	font-family: 'EuclidCircularB-Bold', "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
}
.f-nexa,
[f-nexa] {
	font-family: 'Nexa Bold', "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
}
.f-jh,
[f-jh] {
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
}
.f-jhb,
[f-jhb] {
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
}
.iconfont {
	font-family: 'iconfont';
	font-style: normal;
}
.song {
	font-family: 'song';
	font-style: normal;
}
@font-face {
	font-family: 'EuclidCircularB-Regular';
	src:
			url('../fonts/euclidcircularb-regular.woff')
			format('woff'),
			url('../fonts/euclidcircularb-regular.ttf')
			format('truetype'),
			url('../fonts/euclidcircularb-regular.svg')
			format('svg');
}
@font-face {
	font-family: 'EuclidCircularB-Bold';
	src:
			url('../fonts/euclidcircularb-bold.woff')
			format('woff'),
			url('../fonts/euclidcircularb-bold.ttf')
			format('truetype'),
			url('../fonts/euclidcircularb-bold.svg')
			format('svg');
}
@font-face {
	font-family: 'Nexa Bold';
	src:
			url('../fonts/nexa bold.woff')
			format('woff'), url('../fonts/nexa bold.ttf')
			format('truetype'), url('../fonts/nexa bold.svg')
			format('svg');
}
@font-face {
	font-family: 'song';
	src:
			url('../fonts/sourcehanserifcn-semibold.eot')
			format('embedded-opentype'), url('../fonts/sourcehanserifcn-semibold.woff')
			format('woff'),
			url('../fonts/sourcehanserifcn-semibold.ttf')
			format('truetype'),
			url('../fonts/sourcehanserifcn-semibold.svg')
			format('svg');
}
@font-face {
	font-family: 'iconfont';
	/* Project id 2220946 */
	src:
			url('../fonts/font_2220946_tvss90d1ea.woff2')
			format('woff2'),
			url('../fonts/font_2220946_tvss90d1ea.woff')
			format('woff'),
			url('../fonts/font_2220946_tvss90d1ea.ttf')
			format('truetype');
}
@keyframes 'scrollDownTip' {
	0% {
		opacity: 0;
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
	}
	25% {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	75% {
		opacity: 1;
		transform: translateY(5px);
		-webkit-transform: translateY(5px);
	}
	100% {
		opacity: 0;
		transform: translateY(20px);
		-webkit-transform: translateY(20px);
	}
}
@-webkit-keyframes 'scrollDownTip' {
	0% {
		opacity: 0;
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
	}
	25% {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	75% {
		opacity: 1;
		transform: translateY(5px);
		-webkit-transform: translateY(5px);
	}
	100% {
		opacity: 0;
		transform: translateY(20px);
		-webkit-transform: translateY(20px);
	}
}
.drawPath {
	-webkit-animation-name: drawPath;
	animation-name: drawPath;
}
@keyframes 'drawPath' {
	0% {
		stroke-dasharray: 0, 200;
	}
	100% {
		stroke-dasharray: 350, 200;
	}
}
@-webkit-keyframes 'drawPath' {
	0% {
		stroke-dasharray: 0, 200;
	}
	100% {
		stroke-dasharray: 350, 200;
	}
}
@keyframes 'flyIn3d' {
	0% {
		transform: rotateY(-60deg) translateZ(800px) translateX(200px);
		opacity: 0;
	}
	100% {
		transform: rotateY(0deg) translateZ(0) translateX(0);
		opacity: 1;
	}
}
@-webkit-keyframes 'flyIn3d' {
	0% {
		-webkit-transform: rotateY(-60deg) translateZ(800px) translateX(200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: rotateY(0deg) translateZ(0) translateX(0);
		opacity: 1;
	}
}
@keyframes moveBackground {
	0% {
		background-position: 0 bottom;
	}
	100% {
		background-position: -45px bottom;
	}
}
@-webkit-keyframes moveBackground{
	0% {
		background-position: 0 bottom;
	}
	100% {
		background-position: -45px bottom;
	}
}
.headerFlyIn {
	-webkit-animation-name: headerFlyIn;
	animation-name: headerFlyIn;
	-webkit-animation-duration: .75s !important;
	animation-duration: .75s !important;
}
@keyframes 'headerFlyIn' {
	0% {
		opacity: 0;
		transform: scale(1.5) translateY(-10px);
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}
@-webkit-keyframes 'headerFlyIn' {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.5) translateY(-10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0);
	}
}
.fadeInUpLarge {
	-webkit-animation-name: fadeInUpLarge;
	animation-name: fadeInUpLarge;
}
@keyframes 'fadeInUpLarge' {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes 'fadeInUpLarge' {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
.scaleUp {
	-webkit-animation-name: scaleUp;
	animation-name: scaleUp;
}
@keyframes 'scaleUp' {
	0% {
		opacity: 0;
		transform: scale(0.75) translateY(100%);
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}
@-webkit-keyframes 'scaleUp' {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.75) translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0);
	}
}
.scaleIn {
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn;
}
@keyframes 'scaleIn' {
	0% {
		transform: scale(1.25);
	}
	100% {
		transform: scale(1);
	}
}
@-webkit-keyframes 'scaleIn' {
	0% {
		-webkit-transform: scale(1.25);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
.moveInRight {
	-webkit-animation-name: moveInRight;
	animation-name: moveInRight;
}
@keyframes 'moveInRight' {
	0% {
		transform: translateX(100%) scale(0.5);
		opacity: 0;
	}
	100% {
		transform: translateX(0) scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes 'moveInRight' {
	0% {
		-webkit-transform: translateX(100%) scale(0.5);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0) scale(1);
		opacity: 1;
	}
}
@keyframes 'growUp' {
	0% {
		transform: translateY(20%);
		opacity: 0;
	}
	30%,
	60% {
		transform: translateY(0);
		opacity: 1;
	}
	90%,
	100% {
		transform: translateY(-20%);
		opacity: 0;
	}
}
@-webkit-keyframes 'growUp' {
	0% {
		-webkit-transform: translateY(20%);
		opacity: 0;
	}
	30%,
	60% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: translateY(-20%);
		opacity: 0;
	}
}
@keyframes 'infiniteRound' {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}
@-webkit-keyframes 'infiniteRound' {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
	}
}

.maxsize {
	max-width: 1400px;
}
.loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 99999;
	transition: opacity 1s ease-out;
	-webkit-transition: opacity 1s ease-out;
}
.loading.loaded {
	display: none;
}
.loading video {
	position: relative;
	z-index: 2;
}
.loading .info {
	position: fixed;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
}
.loading .info p {
	margin-top: 20px;
}
.header {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.header.fixed {
	position: fixed;
}
.header .logo {
	position: absolute;
	top: 0;
	left: 0;
	/* padding-left: 2rem; */
	height: 6rem;
	margin-left: 14rem;
}

.header.darkfont {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.header.darkfont .menu,
.header.darkfont .stock > p,
.header.darkfont .lang {
	color: #666;
}
.header .menu {
	color: #fff;
	text-align: center;
}
.header .menu .menulist {
	text-align: left;
	display: inline-block;
	float: right;
	margin-right:195px;
}
.header .menu .menulist li {
	float: left;
	position: relative;
	height: 6rem;
	min-width: 5.6rem;
}
.header .menu .menulist li.mo {
	display: none;
}
.header .menu .menulist li > a {
	display: block;
	/*padding: 0 62px;*/
	line-height: 95px;
	color: #ffffff !important;
}
.header .menu .menulist li:hover .sub {
	display: inline;
	float: left;
}
.header .menu .menulist li .sub {
	position: absolute;
	top: 100%;
	left: -25px;
	background: rgba(0, 0, 0, 0.6);
	border-top: 2px solid #4f5e9f;
	padding: 15px;
	display: inline;
	float: left;

	display: none;
}
.header .menu .menulist li .sub dl {
	display:inline;
	float: left;
	width: 200px;
}
.header .menu .menulist li .sub dt {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-right:30px;
	padding-left: 30px;
	text-align: center;
}
.header .menu .menulist li .sub dl:last-of-type dt {
	/*padding-right: 0;*/
}
.header .menu .menulist li .sub dt a {
	white-space: nowrap;
	color: #fff;
	line-height: 60px;
	text-align: center;
}
.header .menu .menulist li .sub dd a {
	color: #cfcfcf;
	font-size: 14px;
	line-height: 32px;
	white-space: nowrap;
}
.header .menu .menulist li .sub a:hover {
	color: #4f5e9f;
}
.header .menu .menulist li .sub.typeRight {
	left: -300px;
	right: -25px;
}
.header .menu .menulist li .sub.typeRight.recruitment_menu {
	left: -50px;
}
.header .stock {
	position: absolute;
	right: 300px;
	top: 0;
	padding: 43px 0;
	padding-right: 15px;
}
.header .stock > p {
	line-height: 1.5em;
	font-size: 12px;
	color: #fff;
}
.header .stock:hover .detail {
	display: block;
}
.header .stock .detail {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background: #fff;
	padding: 23px 40px;
	width: 336px;
}
.header .stock .detail .statu {
	position: relative;
	color: #FE0001;
}
.header .stock .detail .statu span {
	font-size: 25px;
}
.header .stock .detail .statu span:after {
	content: '\e6b5';
	font-family: 'iconfont';
}
.header .stock .detail .statu .down {
	color: #50b553;
}
.header .stock .detail .statu .down span:after {
	content: '\e6b7';
}
.header .stock .detail .statu sub {
	display: inline-block;
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	font-size: 14px;
}
.header .stock .detail .statu p {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 1.2;
	color: #3e3e3e;
}
.header .stock .detail .trend {
	position: relative;
	margin-top: 30px;
	padding-left: 60px;
}
.header .stock .detail .trend ul {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}
.header .stock .detail .trend ul li {
	margin-bottom: 30px;
	cursor: pointer;
	color: #7e7e7e;
}
.header .stock .detail .trend ul .active {
	color: #FE0001;
	border-bottom: 2px solid;
}
.header .lang {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 123px;
	padding: 0 18px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding-left: 0px;
}
.header .lang i,
.header .lang span {
	float: left;
}
.header .lang i {
	margin-right: 14px;
}
.header .lang.hrefBox {
	right: 150px;
}
.header .lang.hrefBox1 {
	right: 64px;
}
.header.sticky {
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid transparent;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	backdrop-filter: saturate(300%) blur(10px);
	-webkit-backdrop-filter: saturate(300%) blur(10px);
}
.header.sticky.redline {
	border-color: #4f5e9f;
}
.header.sticky .menulist li > a {
	color: #000;
}
.header.sticky .stock > p {
	color: #333;
}
.header.sticky .lang {
	color: #000;
}
.footer {
	background: #fff;
	z-index: 999;
	position: relative;
}
.footer .links {
	padding: 100px 0;
	border-bottom: 1px solid #ddd;
}
.footer .links .logo {
	position: absolute;
	top: 100px;
	left: 0;
}
.footer .links .btns {
	position: absolute;
	top: 100px;
	right: 0;
}
.footer .links .btns a {
	display: block;
	line-height: 48px;
	border: 1px solid #ddd;
	color: #4f5e9f;
	margin-bottom: 18px;
	width: 220px;
	padding-left: 20px;
	position: relative;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.footer .links .btns a:after {
	content: '\e600';
	font-family: 'iconfont';
	position: absolute;
	top: 0;
	right: 0;
	line-height: 48px;
	border-left: 1px solid #ddd;
	width: 48px;
	text-align: center;
}
.footer .links .btns a:hover {
	background: #4f5e9f;
	color: #fff;
}
.footer .links dl {
	padding-left: 443px;
}
.footer .links dl dt {
	margin-bottom: 5px;
}
.footer .links dl dd {
	color: #666;
	line-height: 30px;
}
.jiacu{
	font-size: 20px;
	font-weight: bold;
}
.wema1{
	width: 135px;
	height: 135px;
	margin-right: 20px;
}
.wema2{
	width: 135px;
	height: 135px;
}
.footer .info {
	color: #333333;
	line-height: 70px;
	font-size: 14px;
}
.footer .info p {
	float: left;
}
.footer .info .legalStatement {
	font-size: 14px;
	float: right;
}
.footer .info .legalStatement a {
	float: left;
	margin-left: 30px;
}
.footer .info .legalStatement .iconfont {
	font-size: 22px;
}
.banner {
	position: relative;
	background: #000;
}
.banner.darkfont .bx-pager a {
	border-color: rgba(0, 0, 0, 0.5);
}
.banner.darkfont .bx-pager a.active {
	background-color: #4f5e9f;
}
.banner.darkfont .tip,
.banner.darkfont .counter {
	color: #4f5e9f;
}
.banner.darkfont:after {
	border-color: rgba(0, 0, 0, 0.2);
}
.banner:after {
	content: '';
	position: absolute;
	z-index: 99;
	top: 0;
	bottom: 0;
	right: 132px;
	border-left: 0px solid rgba(255, 255, 255, 0.2);
}
.banner .tip {
	position: absolute;
	z-index: 99;
	font-size: 16px;
	width: 16px;
	right: 60px;
	bottom: 73px;
	color: #fff;
	writing-mode: vertical-lr;
}
.banner .tip .iconfont {
	display: inline-block;
	margin-top: 10px;
	font-size: 22px;
	-webkit-animation: scrollDownTip 2s infinite linear;
	animation: scrollDownTip 2s infinite linear;
}
.banner .counter {
	position: absolute;
	z-index: 99;
	writing-mode: vertical-lr;
	left: 76px;
	top: 50%;
	margin-top: -32px;
	color: #fff;
}
.banner .text {
	position: absolute;
	left: 54px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	text-shadow: 0 0 10px #000, 0 0 50px rgba(0, 0, 0, 0.25);
}
.banner .text p {
	position: relative;
	display: inline-block;
}
.banner .text p:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	width: 245px;
	margin-left: 40px;
	border-top: 1px solid #fff;
}
.banner .text a {
	display: inline-block;
	background: #4f5e9f;
	line-height: 71px;
	position: relative;
	padding-left: 40px;
	padding-right: 125px;
	letter-spacing: 6px;
	text-indent: -6px;
	color: #fff;
}
.banner .text a:after {
	content: '\e600';
	font-family: 'iconfont';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 71px;
	text-align: center;
	background: #B31523;
	letter-spacing: 0;
	text-indent: 0;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.banner .text a:hover:after {
	width: 100px;
}
.banner .bx-controls {
	display: table !important;
	position: absolute;
	top: 0;
	right: 0;
	width: 132px;
	height: 100%;
	z-index: 99;
}
.banner .bx-pager {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	text-align: center;
}
.banner .bx-pager-item {
	margin-bottom: 30px;
	/*&:last-of-type { margin: 0; }*/
}
.banner .bx-pager a {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	border: 1px solid #fff;
	opacity: .5;
	text-indent: -1em;
	overflow: hidden;
}
.banner .bx-pager a.active {
	background: #fff;
	opacity: 1;
}
.index {
	visibility: hidden;
}
.index.loaded {
	visibility: visible;
}
.index .section .animated:not(.interactable),
.index .section .animated2s:not(.interactable) {
	display: none;
}
.index .section.active .animated:not(.interactable),
.index .section.active .animated2s:not(.interactable) {
	display: block;
}
.index .s1 {
	background-image: url(../images/index-s1bg.png);
	background-position: 50% 90%;
	background-size: 1428px auto;
	background-repeat: no-repeat;
}
.index .s1 .text {
	max-width: 491px;
	padding-top: 75px;
	padding-left: 54px;
	float: left;
}
.index .s1 .info a {
	display: inline-block;
	background: #4f5e9f;
	line-height: 71px;
	position: relative;
	padding-left: 40px;
	padding-right: 125px;
	letter-spacing: 6px;
	text-indent: -6px;
	color: #fff;
}
.index .s1 .info a:after {
	content: '\e600';
	font-family: 'iconfont';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 71px;
	text-align: center;
	background: #B31523;
	letter-spacing: 0;
	text-indent: 0;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.index .s1 .info a:hover:after {
	width: 100px;
}
.index .s1 .video {
	margin-top: 120px;
}
.index .s1 .video a {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.index .s1 .video a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	z-index: 2;
}
.index .s1 .video a:after {
	content: '\e640';
	font-family: 'iconfont';
	color: #fff;
	font-size: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em;
	pointer-events: none;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	z-index: 2;
}
.index .s1 .video a i {
	display: block;
	width: 300px;
	height: 300px;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	z-index: 1;
}
.index .s1 .video a:hover:before {
	background: rgba(0, 0, 0, 0);
}
.index .s1 .video a:hover:after {
	font-size: 30px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.index .s1 .video a:hover i {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.index .s1 .datas {
	float: right;
	width: 50%;
	position: relative;
}
.index .s1 .datas .img {
	overflow: hidden;
	width: 718px;
	height: 714px;
}
.index .s1 .datas .img i {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: all 3s ease-out;
	-webkit-transition: all 3s ease-out;
}
.index .s1 .datas .growNumber {
	margin-left: -50px;
	margin-right: -80px;
	margin-top: 110px;
}
.index .s1 .datas .growNumber li {
	float: left;
	width: 25%;
	text-align: center;
}
.index .s1 .datas .growNumber li strong {
	display: block;
}
.index .s1 .since {
	opacity: .5;
	max-width: 530px;
	width: 100%;
	position: absolute;
	top: -42px;
	right: -76px;
}
.index .s1 .since .letter {
	fill: none;
	stroke: #4f5e9f;
	stroke-linejoin: round;
	stroke-dashoffset: 0;
}
.index .s2 {
	background-image: url(../images/index-s2bg.jpg);
	background-position: center;
	background-size: cover;
	position: relative;
}
.index .s2 .nav {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 3;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	display: flex;
	flex-direction: column;
	height: 100%;
}
.index .s2 .nav li {
	height: 20%;
	display: table;
}
.index .s2 .nav li i,
.index .s2 .nav li span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 93px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.3);
	font-size: 28px;
}
.index .s2 .nav li.active i {
	color: #4f5e9f;
}
.index .s2 .nav li span {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
}
.index .s2 .nav li span font {
	transform: rotate(-90deg);
	display: block;
}
.index .s2 .items {
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	margin-left: -700px;
	z-index: 2;
}
.index .s2 .items:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 600px;
	background-image: url(../images/covered.png);
	background-size: 100% auto;
	z-index: 2;
}
.index .s2 .items .container {
	position: absolute;
	top: 50%;
	transition: all 1.2s ease-out;
	-webkit-transition: all 1.2s ease-out;
	transform: translateX(100%) translateY(-50%);
	-webkit-transform: translateX(100%) translateY(-50%);
	padding-bottom: 118px;
	perspective-origin: center;
	perspective: 5000px;
}
.index .s2 .items .item {
	float: left;
	margin-right: 82px;
	position: relative;
	transform-origin: center;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.index .s2 .items .item:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.index .s2 .items .item .con {
	width: 412px;
	padding-bottom: 138.835%;
	height: 0;
}
.index .s2 .items .item i {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 72px;
	line-height: 72px;
	text-align: center;
	font-size: 34px;
	color: #4f5e9f;
	background: #fff;
}
.index .s2 .items .item p {
	position: absolute;
	bottom: 49px;
	left: 48px;
	color: #fff;
}
.index .s2 .controls {
	position: absolute;
	top: 50%;
	margin-top: 266px;
	width: 100%;
	left: 0;
}
.index .s2 .controls:after {
	content: '';
	position: absolute;
	left: 120px;
	right: 0;
	margin-left: 30px;
	bottom: 1px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.index .s2 .controls .btns {
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 0;
	display: inline-block;
	overflow: hidden;
}
.index .s2 .controls .btns .btn {
	display: block;
	float: left;
	width: 60px;
	line-height: 60px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	text-align: center;
	font-size: 18px;
	color: #fff;
	transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
}
.index .s2 .controls .btns .btn:hover {
	color: #4f5e9f;
	background: rgba(255, 255, 255, 0.1);
}
.index .s2 .controls p {
	position: absolute;
	right: 0;
	bottom: 24px;
	color: rgba(255, 255, 255, 0.97);
}
.index .s2.active .items .item {
	-webkit-animation: flyIn3d 0.75s ease-out;
	animation: flyIn3d 0.75s ease-out;
	opacity: 1;
	visibility: visible;
}
.index .s2.active .items .container {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.index .s3 {
	background-image: url(../images/index-s3bg.jpg);
	background-size: 45px auto;
	background-position: bottom left;
	background-repeat: repeat-x;
	-webkit-animation: moveBackground 3s infinite linear;
	animation: moveBackground 3s infinite linear;
	overflow: hidden;
}
.index .s3 .title {
	position: absolute;
	bottom: 50%;
	left: 0;
	right: 0;
	margin-bottom: 367px;
	z-index: 9;
}
.index .s3 .title .btns {
	position: absolute;
	right: 0;
	bottom: 0;
	border: 1px solid #ddd;
	border-right: 0;
}
.index .s3 .title .btns a {
	display: block;
	line-height: 60px;
	width: 60px;
	float: left;
	text-align: center;
	font-size: 18px;
	border-right: 1px solid #ddd;
	color: #4f5e9f;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.index .s3 .title .btns a:hover {
	background: #4f5e9f;
	color: #fff;
}
.index .s3 .container {
	padding-top: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.6s ease-out;
	-webkit-transition: all 0.6s ease-out;
}
.index .s3 .container:hover .item:first-of-type a {
	background-color: #fff;
}
.index .s3 .container:hover .item:first-of-type a .bg {
	opacity: 0;
}
.index .s3 .container:hover .item:first-of-type a strong {
	color: #4f5e9f;
}
.index .s3 .container:hover .item:first-of-type a p {
	color: #595d69;
}
.index .s3 .container:hover .item:first-of-type a span {
	color: inherit;
}
.index .s3 .container:hover .item:first-of-type a:after {
	color: #6F737D;
}
.index .s3 .container:hover .item:first-of-type a:hover {
	background-color: #4f5e9f;
}
.index .s3 .container:hover .item:first-of-type a:hover .bg {
	opacity: 1;
}
.index .s3 .container:hover .item:first-of-type a:hover strong,
.index .s3 .container:hover .item:first-of-type a:hover p,
.index .s3 .container:hover .item:first-of-type a:hover span {
	color: #fff;
}
.index .s3 .container:hover .item:first-of-type a:hover:after {
	color: #fff;
}
.index .s3 .item {
	float: left;
	width: 472px;
	position: relative;
}
.index .s3 .item:first-of-type a.morebtn {
	background: #fff;
}
.index .s3 .item:first-of-type a.m {
	background-color: #4f5e9f;
}
.index .s3 .item:first-of-type a.m .bg {
	opacity: 1;
}
.index .s3 .item:first-of-type a.m strong,
.index .s3 .item:first-of-type a.m p,
.index .s3 .item:first-of-type a.m span {
	color: #fff;
}
.index .s3 .item:first-of-type a.m:after {
	color: #fff;
}
.index .s3 .item:hover a.morebtn {
	background: #fff;
}
.index .s3 .item a.morebtn {
	position: absolute;
	bottom: .93rem;
	right: .63rem;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
}
.index .s3 .item a.morebtn:hover {
	background: #4f5e9f;
	color: #fff;
}
.index .s3 .item a.m {
	display: block;
	position: relative;
	height: 0;
	padding: 0 63px;
	padding-bottom: 142.7966%;
	border: 1px solid #ededed;
	background-color: #fff;
	margin-right: -1px;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.index .s3 .item a.m:after {
	display: none;
	content: '\e64a';
	position: absolute;
	font-family: 'iconfont';
	bottom: 93px;
	right: 63px;
	color: #6F737D;
	font-size: 22px;
}
.index .s3 .item a.m > * {
	position: relative;
}
.index .s3 .item a.m .bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	overflow: hidden;
}
.index .s3 .item a.m .bg.hasImg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}
.index .s3 .item a.m strong {
	color: #4f5e9f;
	padding-top: 182px;
	margin-bottom: 110px;
	display: block;
}
.index .s3 .item a.m p {
	color: #595d69;
}
.index .s3 .item a.m span {
	position: absolute;
	bottom: 93px;
	left: 63px;
}
.index .s3 .item a.m:hover {
	background-color: #4f5e9f;
}
.index .s3 .item a.m:hover .bg {
	opacity: 1;
}
.index .s3 .item a.m:hover strong,
.index .s3 .item a.m:hover p,
.index .s3 .item a.m:hover span {
	color: #fff;
}
.index .s3 .item a.m:hover:after {
	color: #fff;
}
.s4 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.index .s4 .foot {
	position: relative;
	z-index: 0;
}
.s4 .recruit {
	position: relative;
	z-index: 12;
	padding-top: 290px;
	padding-bottom: 60px;
}
.s4 .recruit .items {
	margin: 0 -0.35rem;
}
.s4 .recruit .item {
	display: inline;
	float: left;
	width: 50%;
	margin-top: 20px;
}
.s4 .recruit a {
	margin: 0 .35rem;
	display: block;
	height: 0;
	position: relative;
	padding-bottom: 61.7142857%;
	text-align: center;
	box-shadow: 0 50px 106px rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #fff;
	color: #4f5e9f;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.s4 .recruit a:hover {
	background: #4f5e9f;
	color: #fff;
}
.s4 .recruit a .iconfont {
	display: block;
	font-size: 63px;
	margin-bottom: 30px;
}
.s4 .recruit a .con {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.fp-auto-height {
	overflow-y: scroll;
}
.fp-auto-height .fp-tableCell {
	display: block;
	height: auto !important;
}
.db {
	display: block;
	position: relative;
}
.db.flex {
	display: flex;
}
.db .linkto:hover {
	background: #4f5e9f;
	color: #fff;
}
.db .linkto {
	position: absolute;
	top: .5rem;
	right: .5rem;
	width: .5rem;
	line-height: .5rem;
	text-align: center;
	border: 1px solid #4f5e9f;
	color: #4f5e9f;
	font-size: .3rem;
	border-radius: 100%;
}
.nicescroll::-webkit-scrollbar {
	width: 6px;
	background-color: #E2E2E2;
	border-radius: 6px;
}
.nicescroll::-webkit-scrollbar-thumb {
	border: none;
	width: 6px;
	background: #4f5e9f;
	border-radius: 6px;
}
.nicescroll::-webkit-scrollbar-corner {
	background-color: #E2E2E2;
}
.nicescroll::-webkit-scrollbar:horizontal {
	height: 6px;
}
.about .s3 .org::-webkit-scrollbar {
	width: 6px;
	background-color: #E2E2E2;
	border-radius: 6px;
}
.about .s3 .org::-webkit-scrollbar-thumb {
	border: none;
	width: 6px;
	background: #4f5e9f;
	border-radius: 6px;
}
.about .s3 .org::-webkit-scrollbar-corner {
	background-color: #E2E2E2;
}
.about .s3 .org::-webkit-scrollbar:horizontal {
	height: 6px;
}
.l2t {
	line-height: 2em;
}
.stroketext {
	display: none;
	text-anchor: start;
	dominant-baseline: central;
	fill: none;
	font-family: 'EuclidCircularB-Bold';
	stroke: #000;
	stroke-width: 1;
}
.flex {
	display: flex;
	justify-content: space-between;
}
.flex .item {
	flex: 1;
}
.bx {
	box-sizing: border-box;
}
.slogan {
	padding-bottom: 250px;
	color: #fff;
}
.slogan .text {
	padding-top: 316px;
	padding-bottom: 220px;
}
.slogan .text span {
	font-size: 24px;
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.slogan .text span:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-left: 30px;
	width: 255px;
	border-top: 1px solid #fff;
	opacity: .3;
}
.slogan .text h1 {
	font-size: 70px;
	margin-bottom: 80px;
}
.slogan .text i {
	position: relative;
	padding-left: 50px;
}
.slogan .text i:before {
	content: '\e66e';
	font-family: 'iconfont';
	font-size: 13px;
	position: absolute;
	line-height: 20px;
	margin-top: -10px;
	left: 0;
	top: 50%;
}
.slogan .text i:after {
	content: '向下滚动';
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	font-size: 16px;
}
svg {
	width: 100%;
}
#content {
	margin-top: -240px;
	position: relative;
	z-index: 1;
	padding-top: 112px;
	overflow: hidden;
}
#content:before {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	top: 40px;
	margin-left: -850px;
	margin-right: -850px;
	max-width: unset;
	height: 200px;
	background: #fff;
	z-index: -1;
}
#content .nav {
	display: flex;
	margin: 0 -50px;
	margin-bottom: 100px;
}
#content .nav a {
	flex: 1;
	display: block;
	text-align: center;
	margin: 0 50px;
	box-shadow: 0 0 105px rgba(0, 0, 0, 0.2);
	font-size: 24px;
	line-height: 80px;
	position: relative;
	background: #fff;
	color: #999;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
#content .nav a .iconfont {
	margin-right: 19px;
	font-size: 26px;
}
#content .nav a:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
#content .nav a.active {
	background: #4f5e9f;
	color: #fff;
}
#content .nav a.active:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	border: 9px solid;
	border-color: #4f5e9f transparent transparent transparent;
	margin-left: -9px;
}
#content .btitle {
	position: relative;
	border-bottom: 2px solid #DADADA;
	margin-bottom: 80px;
}
#content .btitle h1 {
	display: inline-block;
	border-bottom: 2px solid #4f5e9f;
	margin-bottom: -2px;
	color: #4f5e9f;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	font-size: 50px;
	padding-bottom: 1em;
	line-height: 1;
}
#content .btitle .iconfont {
	position: absolute;
	bottom: 50px;
	right: 0;
	font-size: 36px;
	color: #666;
}
.news {
	border-bottom: 1px solid #dadada;
}
.news .list .item {
	float: left;
	width: 33.33%;
}
.news .list .item a {
	display: block;
	position: relative;
	height: 0;
	padding: 0 63px;
	padding-bottom: 142.7966%;
	border: 1px solid #ededed;
	background-color: #fff;
	margin-right: -1px;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
}
.news .list .item a:after {
	content: '\e64a';
	position: absolute;
	font-family: 'iconfont';
	bottom: 93px;
	right: 63px;
	color: #6F737D;
	font-size: 22px;
}
.news .list .item a > * {
	position: relative;
}
.news .list .item a .bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	overflow: hidden;
}
.news .list .item a .bg.hasImg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}
.news .list .item a strong {
	color: #4f5e9f;
	padding-top: 180px;
	margin-bottom: 110px;
	display: block;
}
.news .list .item a p {
	color: #595d69;
	line-height: 40px;
	height: 240px;
}
.news .list .item a span {
	position: absolute;
	bottom: 93px;
	left: 63px;
}
.news .list .item a:hover {
	background-color: #4f5e9f;
}
.news .list .item a:hover .bg {
	opacity: 1;
}
.news .list .item a:hover strong,
.news .list .item a:hover p,
.news .list .item a:hover span {
	color: #fff;
}
.news .list .item a:hover:after {
	color: #fff;
}
.news .list .item.news_sort a {
	padding-top: 0;
}
.news .list .item.news_sort a .bg {
	position: relative;
	margin: 0 -0.63rem;
	opacity: 1;
	display: block;
}
@media screen and (min-width: 1366px) {
	.news .list .item.news_sort a .bg {
		margin: 0 -63px;
	}
}
.news .list .item.news_sort a .bg::before {
	content: '';
	display: block;
	margin-top: 59.77%;
}
.news .list .item.news_sort a strong {
	padding-top: .5rem;
}
.news .pager {
	margin-top: 100px;
	padding-bottom: 125px;
	text-align: center;
	position: relative;
}
.news .pager .btns .btn {
	position: absolute;
	line-height: 60px;
	padding: 0 82px;
	font-size: 18px;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	background: #fff;
	box-shadow: 0 3px 62px rgba(192, 196, 204, 0.71);
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.news .pager .btns .btn.prev {
	left: 0;
}
.news .pager .btns .btn.next {
	right: 0;
}
.news .pager .btns .btn:hover {
	background: #4f5e9f;
	color: #fff;
}
.news .pager ul {
	display: inline-block;
	overflow: hidden;
	color: #999;
}
.news .pager ul li {
	float: left;
}
.news .pager ul li a {
	display: block;
	line-height: 60px;
	width: 50px;
	text-align: center;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.news .pager ul li a.active {
	color: #4f5e9f;
}
.news .pager ul li a:hover {
	background: #4f5e9f;
	color: #fff;
}
.aboutParty {
	background-image: url(../fonts/bc0d287188d749178e0dd4382687c07d.svg);
	background-size: 1920px auto;
	background-position: top center;
	padding-bottom: 180px;
	background-repeat: no-repeat;
}
.aboutParty .s1 .maxsize {
	box-sizing: border-box;
	padding-left: 550px;
}
.aboutParty .s1 .f {
	width: 470px;
	height: 470px;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.aboutParty .s1 .t {
	float: right;
	font-size: 30px;
	line-height: 2;
	color: #D70C1F;
}
.aboutParty .s1 .t:before {
	content: '';
	display: block;
	height: 108px;
	background-image: url(../images/quot.png);
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 46px;
	margin-bottom: 50px;
}
.aboutParty .s2 {
	padding-bottom: 380px;
}
.aboutParty .s2 .b1 {
	margin: 0 50px;
	padding: 51px 0;
}
.aboutParty .s2 .center {
	position: absolute;
	left: 50%;
	top: 48%;
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	text-align: center;
	color: #4f5e9f;
}
.aboutParty .s2 .center .iconfont {
	font-size: 90px;
}
.aboutParty .s2 .center h2 {
	margin-top: 30px;
}
.aboutParty .s2 .t {
	position: absolute;
	display: flex;
	width: 490px;
}
.aboutParty .s2 .t:before {
	content: '';
	position: absolute;
	border-left: 1px solid #666;
}
.aboutParty .s2 .t:after {
	content: '';
	position: absolute;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 415px;
	height: 51px;
}
.aboutParty .s2 .t dt,
.aboutParty .s2 .t dd {
	max-width: 335px;
	width: 100%;
}
.aboutParty .s2 .t dt {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 130px;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
}
.aboutParty .s2 .t dd {
	font-size: 18px;
	line-height: 30px;
	color: #666;
	margin-bottom: 50px;
	position: relative;
}
.aboutParty .s2 .t dd:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 10px;
	background: #666;
	border-radius: 100%;
}
.aboutParty .s2 .left {
	flex-direction: row;
	flex-wrap: wrap-reverse;
	justify-content: flex-start;
	left: 0;
	bottom: 100px;
}
.aboutParty .s2 .left dt {
	background-image: url(../images/redbar_up.png);
	padding-top: 50px;
}
.aboutParty .s2 .left dd {
	padding-left: 32px;
}
.aboutParty .s2 .left dd:before {
	left: -3px;
}
.aboutParty .s2 .left:before {
	top: 0;
	bottom: 80px;
	left: 0;
}
.aboutParty .s2 .left dd:last-of-type {
	max-width: 490px;
}
.aboutParty .s2 .left:after {
	bottom: 100%;
	left: 0;
	background-image: url(../images/arrow_top.png);
}
.aboutParty .s2 .right {
	top: 100px;
	right: 0;
	flex-direction: row-reverse;
	flex-wrap: wrap;
}
.aboutParty .s2 .right dt {
	background-image: url(../images/redbar_down.png);
	padding-top: 25px;
	margin-bottom: 50px;
}
.aboutParty .s2 .right dd {
	padding-right: 32px;
}
.aboutParty .s2 .right dd:before {
	right: -3px;
}
.aboutParty .s2 .right dd:last-of-type {
	margin-bottom: 0;
}
.aboutParty .s2 .right:before {
	top: 80px;
	bottom: 0;
	right: 0;
}
.aboutParty .s2 .right:after {
	top: 100%;
	right: 0;
	background-image: url(../images/arrow_bottom.png);
}
.aboutParty .s2 .line {
	margin: 0 50px 105px 50px;
	border-bottom: 1px solid #ccc;
}
.aboutParty .s2 .b2 {
	display: flex;
}
.aboutParty .s2 .b2 .half {
	flex: 1;
	display: block;
}
.aboutParty .s2 .b2 .half h2 {
	line-height: 1.4;
	color: #4f5e9f;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
}
.aboutParty .s2 .b2 .five .posr {
	background-image: url(../images/partylead-s2a.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	font-weight: 700;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	max-width: 642px;
}
.aboutParty .s2 .b2 .five .posr .m {
	fill: #4f5e9f;
	font-size: 30px;
}
.aboutParty .s2 .b2 .five .posr .t {
	font-size: 18px;
	fill: #fff;
}
.aboutParty .s2 .b2 .team {
	text-align: right;
}
.aboutParty .s2 .b2 .team h2 {
	max-width: 584px;
	display: inline-block;
	width: 100%;
}
.aboutParty .s2 .b2 .team dl {
	display: inline-block;
	max-width: 584px;
	position: relative;
	text-align: left;
	color: #666;
}
.aboutParty .s2 .b2 .team dl:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 40px;
	border-left: 1px solid #666;
}
.aboutParty .s2 .b2 .team dl:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 40px;
	right: 0;
	height: 54px;
	background-image: url(../images/arrow_bottom2.png);
	background-size: 100% auto;
	background-position: top left;
	background-repeat: no-repeat;
}
.aboutParty .s2 .b2 .team dl dt {
	border-radius: 50px;
	overflow: hidden;
	margin-bottom: 50px;
	position: relative;
	z-index: 2;
}
.aboutParty .s2 .b2 .team dl dd {
	margin-left: 40px;
	padding-left: 45px;
	margin-bottom: 50px;
	line-height: 2;
}
.about .s1 {
	padding-bottom: 245px;
	background-image: url(../images/about-s1bg.jpg);
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.about .s1 .flex {
	margin: 0 -25px;
}
.about .s1 .item {
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.11);
	background: #fff;
	position: relative;
	margin: 0 25px;
	margin-bottom: 50px;
	padding: 72px 50px;
}
.about .s1 .item .iconfont {
	font-size: 125px;
	position: absolute;
	top: 50%;
	line-height: 130px;
	margin-top: -65px;
	right: 35px;
	color: #4f5e9f;
	opacity: .05;
}
.about .s1 .item p {
	color: #666;
}
.about .s2 {
	margin-top: -102px;
	margin-bottom: 110px;
	background-image: url(../images/about-s2bg.jpg);
	background-size: 100% auto;
	background-position: 50% 42%;
	background-repeat: no-repeat;
}
.about .s2 .chairman {
	padding: 45px 60px 110px 80px;
	position: relative;
	text-align: right;
}
.about .s2 .chairman .info {
	position: absolute;
	text-align: left;
}
.about .s2 .chairman .info .grey {
	color: #999;
}
.about .s2 .chairman .info span {
	display: block;
}
.about .s2 .chairman .info h2 {
	line-height: 1.4;
}
.about .s2 .chairman .info .name {
	margin-top: 100px;
}
.about .s2 .chairman .info .iconfont {
	font-size: 45px;
	display: block;
}
.about .s2 .chairman .speech {
	margin-top: 80px;
	text-align: left;
	line-height: 2.444em;
	padding-right: 80px;
	height: 21.996em;
	max-width: 600px;
	width: 100%;
	overflow-y: scroll;
	display: inline-block;
}
.about .s2 .chairman .speech p {
	margin-bottom: 2.444em;
}
.about .s2 .managerTeam {
	padding: 80px 0;
	background: rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.1);
}
.about .s2 .managerTeam .list {
	max-width: 540px;
	width: 100%;
}
.about .s2 .managerTeam .list dl {
	margin-bottom: 55px;
}
.about .s2 .managerTeam .list dl:last-of-type {
	margin-bottom: 0;
}
.about .s3 {
	background-image: url(../images/about-s3bg.jpg);
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.about .s3 .org {
	margin: 0 -10.7142857%;
}
.about .s4 {
	background-image: url(../images/about-s4bg.jpg);
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 120px 0 150px 0;
}
.about .s4 .chartbg .line {
	fill: none;
	stroke: #999;
	opacity: .1;
	stroke-width: 1;
}
.about .s4 .chartbg .nums {
	text-anchor: end;
	dominant-baseline: middle;
	font-size: 12px;
	fill: #999;
	font-family: 'EuclidCircularB-Regular';
}
.about .s4 .chartbg .barline {
	stroke-width: 20px;
	stroke: #999;
}
.about .s4 .chartbg .barline:last-of-type {
	stroke: #D60C1E;
}
.about .s4 .chartbg .barcap {
	fill: none;
	r: 5;
	stroke-width: 10;
	stroke: #999;
	stroke-dasharray: 17, 30;
	stroke-dashoffset: -14.7;
}
.about .s4 .chartbg .barcap:last-of-type {
	stroke: #D60C1E;
}
.about .s4 .chartbg .year {
	fill: #999;
	font-family: 'EuclidCircularB-Regular';
	font-size: 12px;
	text-anchor: middle;
	dominant-baseline: end;
}
.about .s4 .chartbg .yearnum {
	fill: #999;
	font-family: 'EuclidCircularB-Regular';
	font-size: 12px;
	text-anchor: middle;
	dominant-baseline: text-after-edge;
}
.about .s4 .chartbg .yearnum:last-of-type {
	fill: #D60C1E;
}
.about .s4 .left,
.about .s4 .right {
	float: left;
	width: 50%;
}
.about .s4 .left dl {
	margin-right: 158px;
}
.about .s4 .left dt {
	float: none;
	overflow: hidden;
	border-bottom: 1px solid #D8DFE0;
	margin-bottom: -30px;
	padding-bottom: 48px;
}
.about .s4 .left dt span {
	margin-left: 50px;
}
.about .s4 .left dd {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: 60px;
	margin-top: 110px;
	position: relative;
}
.about .s4 .left dd h5:after {
	content: '%';
}
.about .s4 .left dd p {
	color: #777;
}
.about .s4 .left dd:nth-child(3):before {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}
.about .s4 .left dd:nth-child(4):before {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}
.about .s4 .left dd:nth-child(5):before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}
.about .s4 .left dd:nth-child(6):before {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
.about .s4 .left dd:before {
	content: '\e66c';
	font-family: 'iconfont';
	color: #4f5e9f;
	position: absolute;
	font-size: 60px;
	left: 0;
	-webkit-animation: growUp 3s infinite ease-out;
	animation: growUp 3s infinite ease-out;
}
.about .s4 .right {
	margin-left: -45px;
	margin-left: 0;
}
.about .s4 .right h2 {
	line-height: 40px;
	padding-bottom: 18px;
	border-bottom: 1px solid #D8DFE0;
	margin-bottom: 80px;
}
.about .s4 .right #charts {
	margin: 0 -28px;
}
.about .s4 .right #charts .chart {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 28px;
}
.about .s4 .right .bx-pager {
	text-align: center;
	margin-top: 68px;
}
.about .s4 .right .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 15px;
}
.about .s4 .right .bx-pager .bx-pager-item a {
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	display: block;
	overflow: hidden;
	text-indent: -10em;
	border-radius: 100%;
}
.about .s4 .right .bx-pager .bx-pager-item a.active {
	background: #4f5e9f;
	border-color: #4f5e9f;
}
.about .s5 {
	padding-top: 120px;
	padding-bottom: 100px;
}
.about .s5 .honor {
	background-image: url(../images/about-s5bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 106px 0 80px 0;
}
.about .s5 .honor .items {
	display: flex;
}
.about .s5 .honor .items .item {
	flex: 1;
	margin: 0 26px;
	color: #fff;
}
.about .s5 .honor .items .item h2:before,
.about .s5 .honor .items .item h2:after {
	font-size: 18px;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	margin: 0 5px;
}
.about .s5 .honor .items .item h2:before {
	content: '第';
}
.about .s5 .honor .items .item h2:after {
	content: '位';
}
.about .s5 .honor .items .item .tb {
	height: 146px;
	background: #fff;
}
.about .s5 .list {
	margin-top: 100px;
	padding-right: 100px;
	max-height: 456px;
	overflow-y: scroll;
	padding-top: 18px;
}
.about .s5 .list li {
	float: left;
	width: 33.33%;
}
.about .s5 .list li span {
	display: block;
	margin: 0 30px;
	margin-bottom: 18px;
	line-height: 58px;
	border-radius: 58px;
	background: #fff;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 40px;
	position: relative;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.about .s5 .list li span:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 50%;
	margin-top: -4px;
	left: 20px;
	background: #CFCFCF;
	border-radius: 100%;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.about .s5 .list li span:hover {
	color: #4f5e9f;
}
.about .s5 .list li span:hover:before {
	background: #4f5e9f;
}
.about .s6 {
	padding-top: 90px;
	padding-bottom: 100px;
	background-image: url(../images/about-s6bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.about .s6 .pages {
	margin-bottom: 110px;
}
.about .s6 .pages .page {
	display: none;
}
.about .s6 .pages .page.active {
	display: block;
}
.about .s6 .left,
.about .s6 .right {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.about .s6 .left {
	padding-right: 44px;
}
.about .s6 .left h2 {
	font-size: 40px;
	margin-bottom: 38px;
	line-height: 1;
	position: relative;
	display: inline-block;
}
.about .s6 .left h2:after {
	content: '';
	font-size: 32px;
	position: absolute;
	top: 50%;
	line-height: 40px;
	margin-top: -20px;
	left: 100%;
	margin-left: 10px;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
}
.about .s6 .right {
	overflow-y: scroll;
	max-height: 468px;
}
.about .s6 .right dl {
	padding-top: 78px;
}
.about .s6 .right dl dt {
	font-family: 'EuclidCircularB-Bold';
	font-size: 24px;
	display: block;
	margin-bottom: 40px;
	color: #4f5e9f;
}
.about .s6 .right dl dt:after {
	content: ' 年';
}
.about .s6 .right dl dd {
	color: #666;
}
.about .s6 .right dl dd p {
	line-height: 1.5555555555;
	font-size: 18px;
}
.about .s6 .tabs {
	display: flex;
	justify-content: space-between;
	border-top: 2px solid #E2E2E2;
}
.about .s6 .tabs a {
	display: inline-block;
	border-top: 2px solid #e2e2e2;
	margin-top: -2px;
	padding-top: 51px;
	font-size: 20px;
	color: #999;
}
.about .s6 .tabs a.active {
	color: #4f5e9f;
	border-color: #4f5e9f;
}
.brand {
	border-bottom: 1px solid #E5E5E5;
}
.brand .s1 {
	background-image: url(../images/brand-s1bg.jpg);
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 380px;
}
.brand .s1 .logo {
	position: relative;
}
.brand .s1 .logo .bg {
	position: absolute;
	left: 20px;
	right: 20px;
	max-width: 844px;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.brand .s1 .logo .bg text {
	fill: none;
	stroke: rgba(0, 0, 0, 0.1);
	stroke-width: 1;
	font-size: 210px;
}
.brand .s1 .logo .con {
	position: relative;
	z-index: 2;
	background: #fff;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.05);
	display: inline-block;
	padding: 65px 114px;
}
.brand .s1 .logo .con img {
	height: 136px;
}
.brand .s2 {
	margin-top: -102px;
	padding-bottom: 120px;
}
.brand .s2 .container {
	padding-left: 575px;
}
.brand .s2 .container .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 575px;
}
.brand .s2 .container .img .bg {
	position: absolute;
	top: 50%;
	max-width: 534px;
	left: -100px;
	right: -100%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.brand .s2 .container .img .bg text {
	fill: none;
	stroke: rgba(0, 0, 0, 0.1);
	stroke-width: 1;
	font-size: 260px;
	text-anchor: start;
	dominant-baseline: central;
}
.brand .s2 .container .img img {
	position: relative;
	z-index: 2;
	background: #fff;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.09);
	height: 210px;
	padding: 120px 102px;
}
.brand .s2 .container .info {
	color: #666;
	padding-right: 90px;
}
.brand .s2 .container .info p {
	margin-bottom: 2.5em;
	font-size: 16px;
	line-height: 2.5em;
}
.brand .s2 .container .info b {
	color: #666;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	font-weight: normal;
}
.download {
	border-bottom: 1px solid #e5e5e5;
}
.download .s1 {
	position: relative;
	padding-bottom: 130px;
}
.download .s1 .bg {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate3d(-90px, -65%, 0);
	-webkit-transform: translate3d(-90px, -65%, 0);
}
.download .s1 .bg text {
	font-size: 350px;
	opacity: .06;
}
.download .s1 .video {
	position: relative;
}
.download .s1 .video .dlbtn {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #4f5e9f;
	display: block;
	font-size: 48px;
	line-height: 1;
	color: #fff;
	padding: 38px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.download .s1 .video .dlbtn:hover {
	background: #fff;
	color: #4f5e9f;
}
.download .s1 .video.active .playbtn {
	background-position: bottom center;
}
.download .s1 .video .playbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	width: 86px;
	height: 86px;
	display: block;
	background-image: url(../images/playbtn.png);
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
}
.download .s1 .video .playbtn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/playbtn.png);
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	transform-origin: center;
}
.download .s1 .video .playbtn:hover:before {
	-webkit-animation: infiniteRound 2s infinite ease-in-out;
	animation: infiniteRound 2s infinite ease-in-out;
}
.download .s2 {
	padding-bottom: 150px;
}
.download .s2 .bg {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-15%);
	-webkit-transform: translateY(-15%);
	opacity: .05;
}
.download .s2 .bg text {
	font-size: 412px;
}
.download .s2 .items {
	margin: 0 -40px;
}
.download .s2 .items .item {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 40px;
}
.download .s2 .items .item .f {
	height: 355px;
	position: relative;
}
.download .s2 .items .item .f i {
	position: absolute;
	top: 90px;
	bottom: 55px;
	left: 0;
	right: 0;
}
.download .s2 .items .item .f img {
	box-shadow: 0 3px 62px rgba(0, 0, 0, 0.2);
	position: relative;
	width: 270px;
}
.download .s2 .items .item a {
	width: 270px;
	box-sizing: border-box;
	position: relative;
	font-size: 16px;
	display: inline-block;
	line-height: 55px;
	border: 1px solid #ccc;
	padding-left: 24px;
	text-align: left;
	color: #999;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.download .s2 .items .item a:after {
	content: '\e66f';
	font-family: 'iconfont';
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 55px;
	border-left: 1px solid #ccc;
}
.download .s2 .items .item a:hover {
	background: #4f5e9f;
	border-color: #4f5e9f;
	color: #fff;
}
.download .s2 .items .item a:hover:after {
	border-color: transparent;
	-webkit-animation: scrollDownTip 2s infinite linear;
	animation: scrollDownTip 2s infinite linear;
}
.download .s3 {
	padding-bottom: 60px;
}
.download .s3 .items {
	margin: -20px;
}
.download .s3 .items .item {
	float: left;
	width: 25%;
	margin-bottom: 60px;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
}
.download .s3 .items .item .f {
	height: 190px;
	position: relative;
	text-align: center;
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.download .s3 .items .item .f img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
}
.download .s3 .items .item p {
	color: #666;
}
.download .s3 .items .item:hover .f {
	border-color: #4f5e9f;
}
.download .s3 .items .item:hover p {
	color: #4f5e9f;
}
.talent .s1 .bg {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 110%;
	margin: 0 -5%;
	transform: translateY(-80%);
	-webkit-transform: translateY(-80%);
	opacity: .05;
}
.talent .s1 .bg text {
	font-size: 400px;
}
.talent .s1 .text {
	padding: 80px 200px;
	position: relative;
}
.talent .s1 .text p {
	line-height: 2.272727;
}
.talent .s1 .text .con:before {
	content: '';
	width: 187px;
	height: 144px;
	background-image: url(../images/qout_left.png);
	background-size: auto 100%;
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	opacity: .2;
	position: absolute;
	right: 100%;
	bottom: 100%;
	margin-bottom: -60px;
	margin-right: -35px;
}
.talent .s2 {
	background: #F7F7F7;
	padding: 138px 0 145px 0;
}
.talent .s2 .items {
	margin: 0 -25px;
}
.talent .s2 .items .item {
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.11);
	background: #fff;
	margin: 0 25px;
	margin-bottom: 50px;
	padding: 62px 80px;
}
.talent .s2 .items .item i {
	display: inline-block;
	position: relative;
	margin-bottom: 40px;
	font-size: 30px;
	color: #4f5e9f;
}
.talent .s2 .items .item i:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	border-bottom: 1px solid #4f5e9f;
	margin-left: 30px;
	width: 150px;
}
.talent .s2 .items .item p {
	font-size: 18px;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	color: #666;
	line-height: 1.666666;
}
.talent .s2 .recruit {
	padding-top: 40px;
	margin: 0 -0.35rem;
}
.talent .s2 .recruit .item {
	float: left;
	width: 50%;
	overflow: hidden;
}
.talent .s2 .recruit a {
	margin: 0 .35rem;
	display: block;
	height: 0;
	position: relative;
	padding-bottom: 31.7142857%;
	text-align: center;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #fff;
	color: #4f5e9f;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.talent .s2 .recruit a:hover {
	background: #4f5e9f;
	color: #fff;
}
.talent .s2 .recruit a .iconfont {
	display: block;
	font-size: 63px;
	margin-bottom: 30px;
}
.talent .s2 .recruit a .con {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.duty#content .social .bg {
	opacity: .05;
	position: absolute;
	z-index: -1;
	top: 0;
	width: 110%;
	left: 0;
	margin: 0 -5%;
	transform: translateY(-80%);
	-webkit-transform: translateY(-80%);
}
.duty#content .social .bg text {
	font-size: 400px;
}
.duty#content .nav {
	margin: 0 -25px;
	margin-bottom: 100px;
}
.duty#content .nav a {
	margin: 0 25px;
}
.duty#content .btitle .iconfont {
	color: #999;
}
.duty#content.carryout .btitle .iconfont {
	font-size: 55px;
	bottom: 40px;
}
.responsibility {
	border-bottom: 1px solid #e5e5e5;
}
.responsibility .s1 {
	padding-bottom: 170px;
}
.responsibility .s1 .container {
	position: relative;
	padding-left: 680px;
	padding-right: 60px;
}
.responsibility .s1 .container .img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 540px;
	transform: translateX(-40px);
	-webkit-transform: translateX(-40px);
}
.responsibility .s1 .container .text {
	position: relative;
	padding-top: 210px;
}
.responsibility .s1 .container .text:before {
	content: '';
	width: 140px;
	height: 108px;
	background-image: url(../images/qout_left.png);
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 0;
	opacity: .5;
}
.responsibility .s1 .container .text h2 {
	margin-right: -60px;
}
.responsibility .s2 {
	padding-bottom: 170px;
}
.responsibility .s2 .items {
	margin: 0 -35px;
}
.responsibility .s2 .items .item {
	float: left;
	width: 50%;
}
.responsibility .s2 .items .item .con {
	margin: 0 35px;
	height: 0;
	padding-bottom: 100.6%;
	padding-bottom: 90%;
	position: relative;
	overflow: hidden;
}
.responsibility .s2 .items .item .con:hover:before {
	opacity: .65;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.responsibility .s2 .items .item .con:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 99%, #000000 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 99%, #000000 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 99%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
	transform: translateY(25%);
	-webkit-transform: translateY(25%);
	opacity: .75;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.responsibility .s2 .items .item .con .info {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	padding: 0 100px;
	padding-bottom: 70px;
	color: #fff;
}
.responsibility .s2 .items .item h2 {
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	margin-bottom: 50px;
	line-height: 1.3333;
}
.responsibility .s2 .items .item a {
	display: inline-block;
	position: relative;
	line-height: 71px;
	background: #4f5e9f;
	color: #fff;
	letter-spacing: .5em;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	padding-left: 42px;
	padding-right: 128px;
}
.responsibility .s2 .items .item a:after {
	content: '\e639';
	font-family: 'iconfont';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 71px;
	text-align: center;
	font-size: 20px;
	background: #B31523;
	letter-spacing: 0;
}
.carryout .top {
	padding-top: 44px;
	padding-bottom: 140px;
}
.carryout .top .text {
	position: relative;
	padding-right: 170px;
	padding-left: 420px;
}
.carryout .top .text h1 {
	position: absolute;
	top: 0;
	left: 0;
}
.carryout .s2 .digest .left,
.carryout .s3 .digest .left {
	padding-right: 0;
}
.carryout .s2 .digest .right dl,
.carryout .s3 .digest .right dl {
	padding-top: 60px;
}
.carryout .digest {
	margin-bottom: 130px;
}
.carryout .digest .left,
.carryout .digest .right {
	float: left;
	width: 50%;
}
.carryout .digest .left {
	padding-top: 160px;
	padding-right: 70px;
	position: relative;
	box-sizing: border-box;
}
.carryout .digest .left:before {
	content: '';
	width: 140px;
	height: 108px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/qout_left.png);
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
	opacity: .5;
}
.carryout .digest .right dl {
	margin-left: 100px;
	padding-top: 20px;
}
.carryout .digest .right dd {
	color: #666;
	font-size: 18px;
	line-height: 2.44444;
	padding-left: 20px;
	position: relative;
}
.carryout .digest .right dd:before {
	content: '';
	position: absolute;
	top: 1.2222em;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #666;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
}
.carryout .contribution {
	margin-bottom: 100px;
}
.carryout .contribution .item {
	padding: 37px 0;
	flex: auto;
	height: 149px;
}
.carryout .contribution .item img {
	max-height: 100%;
}
.carryout .achievements {
	margin-bottom: 100px;
}
.carryout .achievements p {
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	margin-bottom: 30px;
}
.carryout .achievements strong {
	display: inline-block;
}
.carryout .achievements strong:after {
	content: attr(unit);
	font-size: 20px;
	color: #666;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: normal;
}
.carryout .data {
	margin-bottom: 100px;
	z-index: 2;
	background: #fff;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.08);
	padding: 100px 130px;
	position: relative;
}
.carryout .data dt {
	position: absolute;
	top: 100px;
	left: 130px;
}
.carryout .data dd {
	margin-left: 420px;
	padding: 40px 0;
	padding-left: 40px;
	border-bottom: 1px solid #D9D9D9;
	position: relative;
}
.carryout .data dd:nth-child(2) {
	margin-top: -40px;
}
.carryout .data dd:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	background: #666;
	border-radius: 100%;
	margin-top: -3px;
}
.carryout .card {
	position: relative;
	padding: 78px 0 120px 0;
	margin-bottom: 200px;
}
.carryout .card:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 78.59375%;
	box-shadow: 0 0 206px rgba(0, 0, 0, 0.18);
}
.carryout .card .img {
	position: absolute;
	top: 78px;
	bottom: 120px;
	left: 0;
	right: 50%;
	margin-right: 100px;
	max-height: 670px;
}
.carryout .card .img i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.carryout .card .img p {
	position: absolute;
	top: 100%;
	right: 0;
	color: #666;
	margin-top: 30px;
}
.carryout .card .img p:before {
	content: '* ';
}
.carryout .card .text {
	position: relative;
	z-index: 2;
	min-height: 670px;
}
.carryout .card .text .con {
	margin-left: 50%;
	padding: 135px 68px 0 40px;
}
.carryout .card .text .flex {
	margin-top: 255px;
	margin-left: 46.5%;
	text-align: center;
	align-items: flex-end;
}
.carryout .card .text .flex p {
	margin-top: 40px;
}
.carryout .s3 .card {
	margin-bottom: 120px;
}
.carryout .s3 .card:before {
	box-shadow: 0 100px 206px rgba(0, 0, 0, 0.18);
}
.springRain {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 176px;
}
.springRain .s1 {
	padding-bottom: 128px;
}
.springRain .s1 .half {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.springRain .s1 .left {
	padding-right: 45px;
}
.springRain .s1 .right {
	padding-left: 90px;
	line-height: 2.44444;
}
.springRain .s1 .right p {
	margin-bottom: 2.44444em;
}
.springRain .s1 .right b {
	color: #666;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
}
.springRain .s2 {
	box-shadow: 0 11px 62px rgba(0, 0, 0, 0.18);
}
.report {
	padding-bottom: 166px;
	border-bottom: 1px solid #e5e5e5;
}
.report .pdf {
	background-image: url(../images/report-bg.jpg);
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	text-align: right;
	padding-bottom: 56px;
	padding-right: 50%;
}
.report .pdf .img {
	box-shadow: 0 11px 62px rgba(0, 0, 0, 0.21);
	display: inline-block;
	margin-right: 54px;
	max-width: 403px;
}
.report .pdf .info {
	position: absolute;
	top: 0;
	left: 50%;
	right: 0;
	padding-right: 240px;
	padding-left: 90px;
	text-align: left;
}
.report .pdf .info a {
	display: block;
	width: 270px;
	box-sizing: border-box;
	padding-left: 23px;
	margin-bottom: 30px;
	border: 1px solid #D1D1D1;
	font-size: 16px;
	color: #999;
	line-height: 60px;
	position: relative;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.report .pdf .info a:after {
	content: '\e639';
	font-family: 'iconfont';
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	font-size: 20px;
	width: 60px;
	border-left: 1px solid #d1d1d1;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.report .pdf .info a.down:after {
	content: '\e673';
}
.report .pdf .info a:hover {
	color: #fff;
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	background: #4f5e9f;
	border-color: #4f5e9f;
}
.report .pdf .info a:hover:after {
	border-color: transparent;
}
.news#content .nav {
	margin: 0 -25px;
	margin-bottom: 100px;
}
.news#content .nav a {
	margin: 0 25px;
}
.nd {
	padding-bottom: 140px;
	border-bottom: 1px solid #e5e5e5;
}
.nd .top {
	height: 408px;
	margin-bottom: 100px;
}
.nd .content {
	padding: 0 100px;
}
.nd .title {
	position: relative;
	padding-right: 400px;
	padding-bottom: 60px;
	border-bottom: 1px solid #EAEAEA;
}
.nd .title h1 {
	color: #333;
}
.nd .title span {
	opacity: .5;
}
.nd .title a {
	position: absolute;
	top: 0;
	right: 0;
	background: #4f5e9f;
	color: #fff;
	line-height: 60px;
	display: block;
	padding: 0 55px;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.nd .title a:before {
	content: '\e680';
	font-family: 'iconfont';
	margin-right: 18px;
}
.nd .title a:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.nd .editor {
	max-width: 800px;
	margin: 0 auto;
	padding: 1rem 0;
}
.nd .editor p {
	margin-bottom: 2.22em;
}
.nd .links {
	margin: 0 100px;
	border-top: 1px solid #eaeaea;
	padding-top: 60px;
	padding-left: 120px;
	text-align: right;
	position: relative;
}
.nd .links .inb {
	text-align: left;
}
.nd .links a {
	display: block;
}
.nd .links a:hover {
	color: #4f5e9f;
}
.nd .links .share {
	text-align: left;
	position: absolute;
	left: 0;
	top: 60px;
}
.nd .links .share span {
	display: block;
	margin-bottom: 10px;
}
.nd .links .share a {
	display: block;
	width: 40px;
	line-height: 40px;
	height: 40px;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 20px;
	color: #86868B;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.nd .links .share a:hover {
	color: #4f5e9f;
}
.nd .links .share a .iconfont {
	pointer-events: none;
}
.legal {
	padding-bottom: 120px;
	border-bottom: 1px solid #e5e5e5;
}
.legal .header {
	position: relative;
	z-index: 9999;
	box-shadow: 0 11px 62px rgba(192, 196, 204, 0.71);
}
.legal .header .menu {
	color: #000;
}
.legal .header .lang,
.legal .header .stock > p {
	color: #000;
}
.legal .title {
	margin-top: 86px;
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #E2E2E2;
}
.legal .container {
	padding: 0 100px;
}
.legal .container p {
	margin-bottom: 44px;
}
.websites {
	padding-bottom: 100px;
	border-bottom: 1px solid #e5e5e5;
}
.websites .bg {
	opacity: .05;
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;
	left: 0;
	margin: 0;
	transform: translateY(-20%);
	-webkit-transform: translateY(-20%);
}
.websites .bg text {
	font-size: 400px;
}
.websites .items {
	margin: 0 -23px;
}
.websites .items .item {
	float: left;
	width: 33.3333%;
	margin-bottom: 50px;
}
.websites .items .item a {
	display: block;
	margin: 0 23px;
	background: #fff;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.1);
	padding: 48px 0;
	height: 54px;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}
.websites .items .item a:hover {
	background: #4f5e9f;
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.websites .items .item a:hover h5,
.websites .items .item a:hover p {
	color: #fff;
}
.medias {
	padding-bottom: 100px;
	border-bottom: 1px solid #e5e5e5;
}
.medias .bg {
	opacity: .05;
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;
	left: 0;
	margin: 0;
	transform: translateY(-20%);
	-webkit-transform: translateY(-20%);
}
.medias .bg text {
	font-size: 400px;
}
.medias .items {
	margin: 0 -36px;
}
.medias .items .item {
	float: left;
	width: 33.3333%;
	margin-bottom: 70px;
}
.medias .items .item .a {
	display: block;
	margin: 0 36px;
	background: #fff;
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.1);
	padding: 68px 40px;
}
.medias .items .item h5 {
	height: 2.42857142857em;
}
.medias .items .item .qr {
	display: block;
	position: relative;
	height: 182px;
	padding: 0 80px;
}
.medias .items .item .qr img {
	max-width: 100%;
	max-height: 100%;
}
.medias .items .item .qr:before {
	content: '官微二维码';
	position: absolute;
	bottom: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.invset .shadow {
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.21);
	background: #fff;
}
.invset .bhead {
	position: relative;
	padding-right: 28.571428571%;
	padding-left: 94px;
	padding-bottom: 90px;
}
.invset .bhead:before {
	content: '';
	position: absolute;
	top: 0;
	right: 95px;
	width: 140px;
	height: 108px;
	background-image: url(../images/quot_right.png);
	background-size: auto 100%;
	background-position: top right;
	background-repeat: no-repeat;
	opacity: .5;
}
.invset .justifytext {
	text-align-last: justify;
	text-align: justify;
}
.invset#content .svgtext {
	display: none;
}
.invset#content .svgtext .bg {
	opacity: .05;
	position: absolute;
	z-index: -1;
	top: 0;
	width: 110%;
	left: 0;
	margin: 0 -5%;
	transform: translateY(-20%);
	-webkit-transform: translateY(-20%);
}
.invset#content .svgtext .bg text {
	font-size: 400px;
}
.invset#content .nav {
	margin: 0 -25px;
	margin-bottom: 100px;
}
.invset#content .nav a {
	margin: 0 25px;
}
.invset#content .btitle .iconfont {
	color: #999;
}
.invset#content .half {
	width: 50%;
	float: left;
}
.supplychain .main {
	padding-bottom: 290px;
}
.supplychain .main .left {
	padding-left: 60px;
	padding-right: 100px;
	position: relative;
}
.supplychain .main .left:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 60px;
	width: 140px;
	height: 108px;
	background-image: url(../images/quot_right.png);
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
}
.supplychain .main .right {
	padding-right: 50px;
}
.supplychain .s2 {
	background: #F7F7F7;
	padding-bottom: 160px;
}
.supplychain .s2 .up170 {
	transform: translateY(-170px);
	-webkit-transform: translateY(-170px);
	padding: 110px 100px 90px 90px;
	align-items: flex-end;
}
.supplychain .s2 .up170 b {
	color: inherit;
}
.supplychain .s2 .up170 .l {
	padding-right: 100px;
	border-right: 1px solid #F1F1F1;
}
.supplychain .s2 .up170 .r {
	padding-left: 116px;
}
.supplychain .s2 .items {
	margin: 0 -35px;
}
.supplychain .s2 .items .item {
	margin: 0 35px;
	padding: 105px 95px 120px 95px;
}
.innovation {
	/*.s1 { padding-bottom: 290px; }*/
}
.innovation .s2 {
	/*background:#F7F7F7;*/
}
.innovation .s2 b {
	color: inherit;
}
.innovation .s2 .items {
	margin: 0 -35px;
	margin-bottom: .5rem;
	/*transform: translateY(-170px);-webkit-transform: translateY(-170px);*/
}
.innovation .s2 .items .item {
	margin: 0 35px;
	padding: 105px 95px 120px 95px;
}
.finance {
	padding-bottom: 100px;
}
.finance .s2 {
	position: relative;
}
.finance .s2:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 78.59375%;
	box-shadow: 0 0 206px rgba(0, 0, 0, 0.18);
}
.finance .s2 .img {
	position: absolute;
	top: 78px;
	bottom: 120px;
	left: 0;
	right: 50%;
	margin-right: 100px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 206px rgba(0, 0, 0, 0.18);
}
.finance .s2 .img .con {
	margin: 1vw;
}
.finance .s2 .img .con img {
	width: 19vw;
}
.finance .s2 .img .con p {
	margin-top: 45px;
}
.finance .s2 .main {
	position: relative;
	z-index: 2;
}
.finance .s2 .main .con {
	margin-left: 50%;
	padding: 135px 68px 150px 40px;
}
.finance .s2 .main p {
	line-height: 2.4444em;
}
.urbandevelop .s1 {
	padding-bottom: 120px;
}
.urbandevelop .s1 .top {
	margin: 0 -35px;
	margin-bottom: 70px;
}
.urbandevelop .s1 .top .item {
	margin: 0 35px;
	padding: 105px 95px;
	padding-bottom: 95px;
}
.urbandevelop .s1 .bottom {
	padding: 74px 160px;
	padding-bottom: 66px;
	position: relative;
}
.urbandevelop .s1 .bottom .name {
	position: absolute;
	top: 74px;
	left: 160px;
}
.urbandevelop .s1 .bottom .info {
	margin-left: 50%;
}
.urbandevelop .s2 h1 {
	margin-bottom: .5rem;
}
.urbandevelop .s2 .container {
	position: relative;
	padding-bottom: 140px;
	padding-top: .45rem;
	overflow: hidden;
}
.urbandevelop .s2 .container:before {
	content: '';
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	right: 0;
	background: #F7F7F7;
}
.urbandevelop .s2 .items {
	position: relative;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.urbandevelop .s2 .items .item {
	opacity: .5;
	float: left;
	max-width: 1200px;
	max-width: 7.5rem;
	width: 62.5%;
	margin: 0 100px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.urbandevelop .s2 .items .item i {
	display: block;
	height: 0;
	padding-bottom: 54.35855%;
}
.urbandevelop .s2 .items .item.pureText .con {
	padding-right: .4rem;
}
.urbandevelop .s2 .items .item .con {
	padding: .77rem .94rem;
	padding: .5rem .4rem;
	padding-right: 2.5rem;
	background: #fff;
	text-align: left;
	position: relative;
}
.urbandevelop .s2 .items .item .con .qr {
	position: absolute;
	top: .77rem;
	right: .94rem;
	top: .5rem;
	right: .4rem;
}
.urbandevelop .s2 .items .item .con .qr img {
	width: 1.56rem;
}
.urbandevelop .s2 .items .item .con .qr p {
	height: auto;
}
.urbandevelop .s2 .items .item h5 {
	font-size: 30px;
	color: #4f5e9f;
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", Helvetica, sans-serif;
	font-weight: 900;
	margin-bottom: 34px;
}
.urbandevelop .s2 .items .item p {
	font-size: 20px;
	line-height: 1.8;
	height: 7.2em;
}
.urbandevelop .s2 .items .item.active {
	opacity: 1;
}
.urbandevelop .s2 .current {
	position: absolute;
	top: 45%;
	/*right: 50%; width: 100%;
                 max-width: 36.4583%;*/
	padding-bottom: 130px;
	text-align: left;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.urbandevelop .s2 .current:before {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 15px;
	border-left: 1px solid #ccc;
}
.urbandevelop .s2 .current span {
	width: 30px;
	display: inline-block;
	text-align: center;
}
.urbandevelop .s2 .current i {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	color: #999;
}
.urbandevelop .s2 .pager {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.urbandevelop .s2 .pager li {
	padding: 15px 0;
}
.urbandevelop .s2 .pager li a {
	display: inline-block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	line-height: 50px;
	border: 1px solid #D2D2D2;
	border-radius: 100%;
}
.urbandevelop .s2 .pager li a:hover {
	background: #d2d2d2;
}
.urbandevelop .s2 .pager li.active a {
	background: #4f5e9f;
	border-color: #4f5e9f;
}
.urbandevelop .s2 .btns .btn {
	position: absolute;
	top: 25%;
	line-height: .6rem;
	margin-top: -0.3rem;
	width: .6rem;
	text-align: center;
	font-size: 16px;
	display: block;
	color: #4f5e9f;
	background: #fff;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.urbandevelop .s2 .btns .btn.prev {
	right: 50%;
	margin-right: 770px;
}
.urbandevelop .s2 .btns .btn.next {
	left: 50%;
	margin-left: 770px;
}
.urbandevelop .s2 .btns .btn:hover {
	background: #4f5e9f;
	color: #fff;
}
.urbandevelop .s2 .current2 {
	position: absolute;
	top: 0;
	left: 50%;
	right: 0;
	max-width: 36.4583%;
	text-align: right;
	font-size: .9rem;
}
.urbandevelop .s3 {
	background: #F7F7F7;
}
.urbandevelop .s3 .container {
	overflow: hidden;
	position: relative;
	padding-top: 45px;
	padding-bottom: 213px;
}
.urbandevelop .s3 .container .items {
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.urbandevelop .s3 .page {
	max-width: 1400px;
	width: 100%;
	margin: 0 50px;
	float: left;
	opacity: .5;
}
.urbandevelop .s3 .page.active {
	opacity: 1;
}
.urbandevelop .s3 .page .cont {
	display: flex;
	margin: 0 -38px;
}
.urbandevelop .s3 .page .item {
	flex: 1;
	margin: 0 38px;
	box-shadow: 0 50px 106px rgba(0, 0, 0, 0.1);
}
.urbandevelop .s3 .page .item i {
	display: block;
	height: 0;
	padding-bottom: 73.111782%;
}
.urbandevelop .s3 .page .item .con {
	padding: 56px 70px;
	background: #fff;
}
.urbandevelop .s3 .page .item h5 {
	font-size: 30px;
	color: #4f5e9f;
	margin-bottom: 38px;
}
.urbandevelop .s3 .page .item p {
	font-size: 16px;
	line-height: 2;
	height: 8em;
	overflow: hidden;
}
.urbandevelop .s3 .current {
	position: absolute;
	top: 0;
	left: 50%;
	right: 0;
	max-width: 650px;
	text-align: right;
	font-size: 90px;
}
.urbandevelop .s3 .pager {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 120px;
}
.urbandevelop .s3 .pager ul {
	display: inline-block;
	overflow: hidden;
}
.urbandevelop .s3 .pager ul li {
	float: left;
	margin: 0 15px;
}
.urbandevelop .s3 .pager ul li a {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid #CDCDCD;
	line-height: 50px;
	overflow: hidden;
}
.urbandevelop .s3 .pager ul li a:hover {
	background: #CDCDCD;
}
.urbandevelop .s3 .pager ul li.active a {
	background: #4f5e9f;
	border-color: #4f5e9f;
}
.urbandevelop .s3 .btns .btn {
	position: absolute;
	top: 30%;
	line-height: 60px;
	width: 60px;
	text-align: center;
	font-size: 16px;
	display: block;
	color: #4f5e9f;
	background: #fff;
}
.urbandevelop .s3 .btns .btn.prev {
	right: 50%;
	margin-right: 770px;
}
.urbandevelop .s3 .btns .btn.next {
	left: 50%;
	margin-left: 770px;
}
.urbandevelop .s3 .btns .btn:hover {
	background: #4f5e9f;
	color: #fff;
}
@media screen and (max-width: 1900px) {
	/*.index .s3 .item { zoom: .95 }*/
	.index .s2 .nav li i,
	.index .s2 .nav li span {
		width: 80px;
	}
	.index .s3 .item {
		width: 460px;
	}
	.index .s3 .item a strong {
		padding-top: 150px;
		margin-bottom: 100px;
	}
	.index .s3 .title {
		margin-bottom: 350px;
	}
}
@media screen and (max-width: 1650px) {
	.header .menu .menulist li > a {
		/*padding: 0 42px;*/
	}
	.header .stock {
		padding-right: 10px;
		right: 198px;
	}
	.header .lang {
		padding: 0 25px;
	}
	.banner .bx-controls {
		width: 106px;
	}
	.banner .tip {
		right: 45px;
	}
	.banner:after {
		right: 106px;
	}
	.banner .counter {
		left: 45px;
	}
	.index .s1 .datas {
		margin-right: 70px;
	}
	.index .s2 .nav li i,
	.index .s2 .nav li span {
		width: 60px;
	}
	.index .s3 .item {
		width: 420px;
	}
	.index .s3 .item a strong {
		padding-top: 120px;
		margin-bottom: 80px;
	}
	.index .s3 .title {
		margin-bottom: 320px;
	}
	.header .menu .menulist {

	}
}
@media screen and (max-width: 1500) {
	.header .menu .menulist li > a {
		/*padding: 0 35px;*/
	}
}
@media screen and (max-width: 1440px) {
	.maxsize {
		padding: 0 20px;
	}
	.header .menu .menulist li > a {
		/*padding: 0 28px;*/
	}
	.banner .text {
		left: 150px;
	}
	.index .s1 .datas .img {
		width: 650px;
		height: 650px;
	}
	.f12 {
		font-size: 10.8px;
	}
	.f14 {
		font-size: 12.6px;
	}
	.f16 {
		font-size: 14.4px;
	}
	.f18 {
		font-size: 16.2px;
	}
	.f20 {
		font-size: 18px;
	}
	.f22 {
		font-size: 19.8px;
	}
	.f24 {
		font-size: 21.6px;
	}
	.f26 {
		font-size: 23.4px;
	}
	.f28 {
		font-size: 25.2px;
	}
	.f30 {
		font-size: 27px;
	}
	.f32 {
		font-size: 28.8px;
	}
	.f34 {
		font-size: 30.6px;
	}
	.f36 {
		font-size: 32.4px;
	}
	.f38 {
		font-size: 34.2px;
	}
	.f40 {
		font-size: 36px;
	}
	.f50 {
		font-size: 45px;
	}
	.f60 {
		font-size: 54px;
	}
	.f64 {
		font-size: 57.6px;
	}
	.f70 {
		font-size: 63px;
	}
	.f80 {
		font-size: 72px;
	}
	.l20 {
		line-height: 18px;
	}
	.l21 {
		line-height: 18.9px;
	}
	.l22 {
		line-height: 19.8px;
	}
	.l23 {
		line-height: 20.7px;
	}
	.l24 {
		line-height: 21.6px;
	}
	.l25 {
		line-height: 22.5px;
	}
	.l26 {
		line-height: 23.4px;
	}
	.l27 {
		line-height: 24.3px;
	}
	.l28 {
		line-height: 25.2px;
	}
	.l29 {
		line-height: 26.1px;
	}
	.l30 {
		line-height: 27px;
	}
	.l31 {
		line-height: 27.9px;
	}
	.l32 {
		line-height: 28.8px;
	}
	.l33 {
		line-height: 29.7px;
	}
	.l34 {
		line-height: 30.6px;
	}
	.l35 {
		line-height: 31.5px;
	}
	.l36 {
		line-height: 32.4px;
	}
	.l37 {
		line-height: 33.3px;
	}
	.l38 {
		line-height: 34.2px;
	}
	.l39 {
		line-height: 35.1px;
	}
	.l40 {
		line-height: 36px;
	}
	.l50 {
		line-height: 45px;
	}
	.l60 {
		line-height: 54px;
	}
	.l70 {
		line-height: 63px;
	}
	.l80 {
		line-height: 72px;
	}
	.mgb2 {
		margin-bottom: 1.5px;
	}
	.mgb4 {
		margin-bottom: 3px;
	}
	.mgb6 {
		margin-bottom: 4.5px;
	}
	.mgb8 {
		margin-bottom: 6px;
	}
	.mgb10 {
		margin-bottom: 7.5px;
	}
	.mgb12 {
		margin-bottom: 9px;
	}
	.mgb14 {
		margin-bottom: 10.5px;
	}
	.mgb16 {
		margin-bottom: 12px;
	}
	.mgb18 {
		margin-bottom: 13.5px;
	}
	.mgb20 {
		margin-bottom: 15px;
	}
	.mgb22 {
		margin-bottom: 16.5px;
	}
	.mgb24 {
		margin-bottom: 18px;
	}
	.mgb26 {
		margin-bottom: 19.5px;
	}
	.mgb28 {
		margin-bottom: 21px;
	}
	.mgb30 {
		margin-bottom: 22.5px;
	}
	.mgb32 {
		margin-bottom: 24px;
	}
	.mgb34 {
		margin-bottom: 25.5px;
	}
	.mgb36 {
		margin-bottom: 27px;
	}
	.mgb38 {
		margin-bottom: 28.5px;
	}
	.mgb40 {
		margin-bottom: 30px;
	}
	.mgb42 {
		margin-bottom: 31.5px;
	}
	.mgb44 {
		margin-bottom: 33px;
	}
	.mgb46 {
		margin-bottom: 34.5px;
	}
	.mgb48 {
		margin-bottom: 36px;
	}
	.mgb50 {
		margin-bottom: 37.5px;
	}
	.mgb52 {
		margin-bottom: 39px;
	}
	.mgb54 {
		margin-bottom: 40.5px;
	}
	.mgb56 {
		margin-bottom: 42px;
	}
	.mgb58 {
		margin-bottom: 43.5px;
	}
	.mgb60 {
		margin-bottom: 45px;
	}
	.mgb62 {
		margin-bottom: 46.5px;
	}
	.mgb64 {
		margin-bottom: 48px;
	}
	.mgb66 {
		margin-bottom: 49.5px;
	}
	.mgb68 {
		margin-bottom: 51px;
	}
	.mgb70 {
		margin-bottom: 52.5px;
	}
	.mgb72 {
		margin-bottom: 54px;
	}
	.mgb74 {
		margin-bottom: 55.5px;
	}
	.mgb76 {
		margin-bottom: 57px;
	}
	.mgb78 {
		margin-bottom: 58.5px;
	}
	.mgb80 {
		margin-bottom: 60px;
	}
	.mgb82 {
		margin-bottom: 61.5px;
	}
	.mgb84 {
		margin-bottom: 63px;
	}
	.mgb86 {
		margin-bottom: 64.5px;
	}
	.mgb88 {
		margin-bottom: 66px;
	}
	.mgb90 {
		margin-bottom: 67.5px;
	}
	.mgb92 {
		margin-bottom: 69px;
	}
	.mgb94 {
		margin-bottom: 70.5px;
	}
	.mgb96 {
		margin-bottom: 72px;
	}
	.mgb98 {
		margin-bottom: 73.5px;
	}
	.mgb100 {
		margin-bottom: 75px;
	}
	.index .s2 .items .item {
		margin-right: 60px;
	}
	.index .s2 .items .item .con {
		width: 380px;
	}
	.index .s2 .nav li span {
		width: auto;
	}
	.index .s3 .title {
		margin-bottom: 250px;
	}
	.index .s3 .item a {
		padding-bottom: 130%;
	}
	.index .s3 .item a strong {
		padding-top: 100px;
		margin-bottom: 60px;
	}
	.index .s3 .title {
		margin-bottom: 300px;
		left: 20px;
		right: 20px;
	}
	.footer .links .logo {
		left: 20px;
	}
	.footer .links .btns {
		right: 20px;
	}
	.s4 .recruit a .iconfont {
		font-size: 60px;
		margin-bottom: 35px;
	}
	.s4 .recruit a .con .f50 {
		font-size: 45px;
	}
}
@media screen and (max-width: 1280px) {
	.header .menu .menulist {
		display: block;
		margin-left: 200px;
	}
	.header .menu .menulist li > a {
		/*padding: 0 25px;*/
	}
	.header .lang {
		font-size: 14px;
		padding: 0 18px;
	}
	.header .lang i {
		margin-right: 8px;
	}
	.header .stock {
		right: 180px;
	}
	.banner .bx-controls {
		width: 78px;
	}
	.banner .tip {
		right: 31px;
		font-size: 14px;
		text-align: center;
	}
	.banner .counter {
		left: 31px;
		font-size: 14px;
	}
	.banner:after {
		right: 78px;
	}
	.index .s1 .since {
		right: -50px;
	}
	.index .s1 .datas {
		padding-top: 100px;
		width: auto;
	}
	.index .s1 .datas .img {
		width: 550px;
		height: 550px;
	}
	.index .s1 .datas .growNumber {
		margin: 0;
		margin-top: 90px;
	}
	.index .s1 .since {
		top: 45px;
	}
	.index .s1 .text {
		padding-left: 34px;
	}
	.index .s2 .items .item {
		margin-right: 50px;
	}
	.index .s2 .items .item .con {
		width: 350px;
	}
	.index .s2 .items .item i {
		width: 60px;
		line-height: 60px;
		font-size: 30px;
	}
	.index .s3 .item {
		width: 350px;
	}
	.index .s3 .item a {
		padding: 0 40px;
		padding-bottom: 142.7966%;
	}
	.index .s3 .item a strong {
		padding-top: 80px;
		margin-bottom: 40px;
	}
	.index .s3 .title {
		margin-bottom: 300px;
	}
	.s4 .recruit a .iconfont {
		font-size: 55px;
		margin-bottom: 30px;
	}
	.s4 .recruit a .con .f50 {
		font-size: 40px;
	}
	.footer .links dl {
		padding-left: 250px;
	}
}
@media screen and (max-width: 1200px) {
	.header .lang.hrefBox {
		right: 50px;
	}
	.header .stock {
		right: 145px;
	}
	.header .menu .menulist li > a {
		/*padding: 0 18px;*/
	}
	.index .s1 .text {
		max-width: 35%;
	}
}
@media screen and (max-width: 1024px) {
	.header .logo {
		height: 50px;
		padding: 15px 25px;
	}
	.header .menu .menulist li > a {
		line-height: 80px;
		font-size: 14px;
		padding: 0 15px;
	}
	.header .menu .menulist {
		margin-left: 130px;
	}
	.header .stock {
		padding: 22px 0;
		padding-right: 15px;
	}
	.header .lang {
		line-height: 80px;
	}
	.index .s1 .datas {
		margin-right: 20px;
	}
	.index .s1 .datas .img {
		width: 500px;
		height: 500px;
	}
	.index .s1 .since {
		max-width: 400px;
		top: 60px;
		right: 0;
	}
	.index .s1 .datas .growNumber {
		margin-top: 60px;
	}
	.index .s1 .datas .growNumber li {
		width: 50%;
		margin-bottom: 40px;
	}
	.index .s1 .datas .growNumber li strong {
		margin-bottom: 0px;
		line-height: 1;
	}
	.s4 .recruit a .iconfont {
		font-size: 50px;
		margin-bottom: 30px;
	}
	.s4 .recruit a .con .f50 {
		font-size: 35px;
	}
	.footer .links dl {
		padding-left: 200px;
	}
	.footer .links .btns a {
		width: 145px;
	}
}
@media screen and (max-width: 800px) {
	.header .lang.hrefBox {
		right: 120px;
	}
	.header {
		background: rgba(255, 255, 255, 0.9);
		border-bottom: 1px solid #4f5e9f;
		backdrop-filter: saturate(300%) blur(10px);
		-webkit-backdrop-filter: saturate(300%) blur(10px);
		position: fixed;
	}
	.header .menulist li > a {
		color: #000;
	}
	.header .stock > p {
		color: #333;
	}
	.header .lang {
		color: #000;
	}
	.header {
		height: 60px;
	}
	.header .logo {
		padding: 10px 20px;
		top: 0;
		left: 0;
	}
	.header .logo img {
		height: 40px;
	}
	.header .menu {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
	}
	.header .menu .menulist {
		margin-left: 0;
		background: rgba(255, 255, 255, 0.9);
		display: none;
	}
	.header .menu .menulist li {
		float: none;
		width: auto;
		text-align: center;
	}
	.header .menu .menulist li.sub {
		display: none;
	}
	.header .menu .menulist li > a {
		line-height: 50px;
		font-weight: 900;
	}
	.header .menu .menulist li.mo {
		display: block;
	}
	.header .menu .menulist li.mo > a {
		font-size: 12px;
		line-height: 40px;
		font-weight: normal;
	}
	.header .stock {
		display: none;
	}
	.header .lang {
		line-height: 60px;
		right: 60px;
	}
	.menuToggler {
		display: block;
	}
	.banner .text {
		left: 50px;
	}
	.banner .counter {
		left: 20px;
		bottom: 30px;
		top: auto;
		margin-top: 0;
	}
	.banner:after {
		display: none;
	}
	.banner .bx-controls {
		width: 50px;
	}
	.banner .bx-pager-item {
		margin-bottom: 15px;
	}
	.banner .tip {
		right: 20px;
		font-size: 12px;
		bottom: 30px;
	}
	.banner .text h1 {
		font-size: 30px;
		line-height: 1.5;
	}
	.banner .text p {
		font-size: 20px;
	}
	.banner .text p:after {
		width: 100px;
		margin-left: 20px;
	}
	.index .s1 {
		padding: 20px 0;
	}
	.index .s1 .tb,
	.index .s1 .tb-c {
		display: block;
		width: auto;
		height: auto;
	}
	.index .s1 .text {
		padding-left: 0;
		padding-top: 0;
		float: none;
		width: auto;
		max-width: none;
	}
	.index .s1 .text .title {
		margin-bottom: 50px;
		padding-top: 15px;
	}
	.index .s1 .text .title h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.index .s1 .text .title span {
		font-size: 20px;
	}
	.index .s1 .text .info p {
		margin-bottom: 20px;
	}
	.index .s1 .info a {
		line-height: 50px;
		padding-right: 100px;
		padding-left: 30px;
	}
	.index .s1 .info a:after {
		width: 50px;
	}
	.index .s1 .video {
		margin-top: 0;
		position: absolute;
		top: -10px;
		right: 20px;
	}
	.index .s1 .video a i {
		width: 100px;
		height: 100px;
	}
	.index .s1 .datas .img {
		height: 0;
		padding-bottom: 100%;
		width: auto;
	}
	.index .s1 .datas .img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.75);
		z-index: 2;
	}
	.index .s1 .datas {
		float: none;
		width: auto;
		padding-top: 60px;
	}
	.index .s1 .since {
		max-width: 250px;
		top: 30px;
		z-index: 3;
	}
	.index .s1 .datas .growNumber {
		position: absolute;
		z-index: 4;
		margin-top: 0;
		top: 60px;
		height: 0;
		padding-bottom: 100%;
		left: 0;
		right: 0;
	}
	.index .s1 .datas .growNumber li {
		padding-top: 15%;
	}
	.index .s2 .nav {
		display: block;
		bottom: auto;
		right: 0;
		left: 0;
		border: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.index .s2 .nav li {
		height: auto;
		width: 20%;
		float: left;
		line-height: 80px;
	}
	.index .s2 .nav li span font {
		transform: rotate(0deg);
	}
	.index .s2 .items {
		left: 0;
		margin-left: 0;
	}
	.index .s2 .items .container {
		left: 20px;
	}
	.index .s2 .controls p {
		right: 80px;
	}
	.index .s2 .controls:after {
		right: 80px;
	}
	.index .s2 .items .item {
		margin-right: 60px;
	}
	.index .s2 .items .item .con {
		width: 380px;
	}
	.index .s2 .items .item {
		margin-right: 40px;
	}
	.index .s2 .items .item .con {
		width: 300px;
	}
	.index .s3 .container {
		padding-left: 20px;
	}
	.s4 .recruit .item {
		float: none;
		width: auto;
	}
	.s4 .recruit a .con .f50 {
		font-size: 20px;
	}
	.footer .links {
		padding: 20px;
	}
	.footer .links dl dt {
		margin-bottom: 20px;
	}
	.footer .links dl dd {
		line-height: 24px;
		font-size: 14px;
	}
	.footer .links .logo {
		display: none;
	}
	.footer .links dl {
		padding: 0;
	}
	.footer .links .btns {
		position: relative;
		right: auto;
		top: auto;
		margin-top: 20px;
		overflow: hidden;
	}
	.footer .links .btns a {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 35px;
		float: left;
		width: 120px;
	}
	.footer .links .btns a:after {
		line-height: 35px;
		width: 35px;
	}
	.footer .info {
		line-height: 1.5;
	}
	.footer .info p {
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		padding: 10px 0;
	}
	.footer .info .legalStatement {
		line-height: 50px;
	}
	.index .s1 .video p {
		display: none;
	}
}
/*@media screen and (max-height: 1920px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		.s2 .fp-tableCell,
		// .s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .95; }
	}
}
@media screen and (max-height: 980px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		.s2 .fp-tableCell,
		.s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .9; }
	}
}
@media screen and (max-height: 900px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		.s2 .fp-tableCell,
		.s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .85; }
	}
}
@media screen and (max-height: 860px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		// .s2 .fp-tableCell,
		// .s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .8; }
	}
}
@media screen and (max-height: 800px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		// .s2 .fp-tableCell,
		// .s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .65; }
	}
}
@media screen and (max-height: 680px) {
	.index {
		.banner .maxsize,
		.s1 .maxsize,
		// .s2 .fp-tableCell,
		// .s3 .maxsize,
		.s4 .fp-tableCell
		{ zoom: .55; }
	}
}*/

.slogan .text i,
.slogan .text span,
.medias .items .item .qr:before,
.about .s4 .left dd h5:after {
	display: none;
}
.slogan .text h1 {
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.5), 0 0 100px rgba(0, 0, 0, 0.1);
}
.brand .s2 .container .qr .shadow {
	box-shadow: 0 0 106px rgba(0, 0, 0, 0.05);
	padding: .2rem;
}
@media screen and (min-width: 1080px) {
	.brand .s2 .container .qr {
		margin-left: 5px;
	}
}
.brand .s2 .container .qr img {
	display: block;
	border: 0;
}
@media screen and (min-width: 1080px) {
	.brand .s2 .container .qr img {
		width: 6vw;
	}
}
.footer .info p {
	white-space: nowrap;
}
.springRain .s2 img {
	display: block;
}
.index .s1 .datas {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 50px;
}
.index .s1 .video {
	position: absolute;
	bottom: 50px;
}
.index .s1 .tb-c {
	vertical-align: top;
}
.index .s1 .datas .img {
	height: 6.5rem;
}
#mainTitle img {
	opacity: 0;
}
.invset#content .half,
.urbandevelop .s2 .items .item p {
	height: auto;
	min-height: 7.2em;
}
.download .s1 .container {
	overflow: hidden;
}
.videoPop .container video {
	background-color: #000;
}
.download .s1 .container .video .v {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
}
.index .s1 .datas .growNumber li strong {
	color: #4f5e9f;
}
.download .s1 .container .video .v {
	object-fit: cover;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.download .s1 .video.active .playbtn {
	top: auto;
	bottom: 0px;
	left: 100px;
}
.supplychain .s2 .items .item p {
	line-height: 2em;
	text-align: left;
	text-align-last: left;
}
a.db.flex {
	color: #666;
}
.innovation .s2 .items .item h3 {
	line-height: 1.5em;
	height: 3em;
}
.aboutParty .s2 .b2 .team dl dd {
	position: relative;
}
.aboutParty .s2 .b2 .team dl dd:before {
	content: '';
	position: absolute;
	top: 1em;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #666;
	margin-left: -4px;
	margin-top: -4px;
}
.header .lang span {

	font-weight: 900;
}
.header .lang:hover {
	color: #4f5e9f;
}
.nd .editor video {
	width: 100% !important;
	background: #000;
}
.innovation .s2 .items .item.ontop {
	padding: .65rem .95rem;
	position: relative;
}
.innovation .s2 .items .item.ontop:before {
	content: '\e607';
	font-family: 'iconfont';
	position: absolute;
	top: 50%;
	right: .95rem;
	font-size: 100px;
	line-height: 100px;
	margin-top: -50px;
	color: #4f5e9f;
	opacity: .2;
}
.s4 .recruit a {
	padding-bottom: 50%;
}
.urbandevelop .s1 .top .item h3 {
	height: .6rem;
}
.nd .editor img {
	height: auto !important;
}
.f12 {
	font-size: 0.12rem;
}
.f14 {
	font-size: 0.14rem;
}
.f16 {
	font-size: 0.16rem;
}
.f18 {
	font-size: 0.18rem;
}
.f20 {
	font-size: 0.2rem;
}
.f22 {
	font-size: 0.22rem;
}
.f24 {
	font-size: 0.24rem;
}
.f26 {
	font-size: 0.26rem;
}
.f28 {
	font-size: 0.28rem;
}
.f30 {
	font-size: 0.3rem;
}
.f32 {
	font-size: 0.32rem;
}
.f34 {
	font-size: 0.34rem;
}
.f36 {
	font-size: 0.36rem;
}
.f38 {
	font-size: 0.38rem;
}
.f40 {
	font-size: 0.4rem;
}
.f42 {
	font-size: 0.42rem;
}
.f44 {
	font-size: 0.44rem;
}
.f46 {
	font-size: 0.46rem;
}
.f48 {
	font-size: 0.48rem;
}
.f50 {
	font-size: 0.5rem;
}
.f52 {
	font-size: 0.52rem;
}
.f54 {
	font-size: 0.54rem;
}
.f56 {
	font-size: 0.56rem;
}
.f58 {
	font-size: 0.58rem;
}
.f60 {
	font-size: 0.6rem;
}
.f62 {
	font-size: 0.62rem;
}
.f64 {
	font-size: 0.64rem;
}
.f66 {
	font-size: 0.66rem;
}
.f68 {
	font-size: 0.68rem;
}
.f70 {
	font-size: 0.7rem;
}
.f72 {
	font-size: 0.72rem;
}
.f74 {
	font-size: 0.74rem;
}
.f76 {
	font-size: 0.76rem;
}
.f78 {
	font-size: 0.78rem;
}
.f80 {
	font-size: 0.8rem;
}
.f82 {
	font-size: 0.82rem;
}
.f84 {
	font-size: 0.84rem;
}
.f86 {
	font-size: 0.86rem;
}
.f88 {
	font-size: 0.88rem;
}
.f90 {
	font-size: 0.9rem;
}
.l20 {
	line-height: 0.2rem;
}
.l21 {
	line-height: 0.21rem;
}
.l22 {
	line-height: 0.22rem;
}
.l23 {
	line-height: 0.23rem;
}
.l24 {
	line-height: 0.24rem;
}
.l25 {
	line-height: 0.25rem;
}
.l26 {
	line-height: 0.26rem;
}
.l27 {
	line-height: 0.27rem;
}
.l28 {
	line-height: 0.28rem;
}
.l29 {
	line-height: 0.29rem;
}
.l30 {
	line-height: 0.3rem;
}
.l31 {
	line-height: 0.31rem;
}
.l32 {
	line-height: 0.32rem;
}
.l33 {
	line-height: 0.33rem;
}
.l34 {
	line-height: 0.34rem;
}
.l35 {
	line-height: 0.35rem;
}
.l36 {
	line-height: 0.36rem;
}
.l37 {
	line-height: 0.37rem;
}
.l38 {
	line-height: 0.38rem;
}
.l39 {
	line-height: 0.39rem;
}
.l40 {
	line-height: 0.4rem;
}
.mgb2 {
	margin-bottom: 0.02rem;
}
.mgb4 {
	margin-bottom: 0.04rem;
}
.mgb6 {
	margin-bottom: 0.06rem;
}
.mgb8 {
	margin-bottom: 0.08rem;
}
.mgb10 {
	margin-bottom: 0.1rem;
}
.mgb12 {
	margin-bottom: 0.12rem;
}
.mgb14 {
	margin-bottom: 0.14rem;
}
.mgb16 {
	margin-bottom: 0.16rem;
}
.mgb18 {
	margin-bottom: 0.18rem;
}
.mgb20 {
	margin-bottom: 0.2rem;
}
.mgb22 {
	margin-bottom: 0.22rem;
}
.mgb24 {
	margin-bottom: 0.24rem;
}
.mgb26 {
	margin-bottom: 0.26rem;
}
.mgb28 {
	margin-bottom: 0.28rem;
}
.mgb30 {
	margin-bottom: 0.3rem;
}
.mgb32 {
	margin-bottom: 0.32rem;
}
.mgb34 {
	margin-bottom: 0.34rem;
}
.mgb36 {
	margin-bottom: 0.36rem;
}
.mgb38 {
	margin-bottom: 0.38rem;
}
.mgb40 {
	margin-bottom: 0.4rem;
}
.mgb42 {
	margin-bottom: 0.42rem;
}
.mgb44 {
	margin-bottom: 0.44rem;
}
.mgb46 {
	margin-bottom: 0.46rem;
}
.mgb48 {
	margin-bottom: 0.48rem;
}
.mgb50 {
	margin-bottom: 0.5rem;
}
.mgb52 {
	margin-bottom: 0.52rem;
}
.mgb54 {
	margin-bottom: 0.54rem;
}
.mgb56 {
	margin-bottom: 0.56rem;
}
.mgb58 {
	margin-bottom: 0.58rem;
}
.mgb60 {
	margin-bottom: 0.6rem;
}
.mgb62 {
	margin-bottom: 0.62rem;
}
.mgb64 {
	margin-bottom: 0.64rem;
}
.mgb66 {
	margin-bottom: 0.66rem;
}
.mgb68 {
	margin-bottom: 0.68rem;
}
.mgb70 {
	margin-bottom: 0.7rem;
}
.mgb72 {
	margin-bottom: 0.72rem;
}
.mgb74 {
	margin-bottom: 0.74rem;
}
.mgb76 {
	margin-bottom: 0.76rem;
}
.mgb78 {
	margin-bottom: 0.78rem;
}
.mgb80 {
	margin-bottom: 0.8rem;
}
.mgb82 {
	margin-bottom: 0.82rem;
}
.mgb84 {
	margin-bottom: 0.84rem;
}
.mgb86 {
	margin-bottom: 0.86rem;
}
.mgb88 {
	margin-bottom: 0.88rem;
}
.mgb90 {
	margin-bottom: 0.9rem;
}
.mgb92 {
	margin-bottom: 0.92rem;
}
.mgb94 {
	margin-bottom: 0.94rem;
}
.mgb96 {
	margin-bottom: 0.96rem;
}
.mgb98 {
	margin-bottom: 0.98rem;
}
.mgb100 {
	margin-bottom: 1rem;
}
.banner.darkfont:after {
	display: none;
}
.header .menu {
	font-size: 16px;
}
.s4 .recruit a {
	padding-bottom: 35%;
}
.videoPop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
}
.videoPop .container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1000px;
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
}
.videoPop .container .close {
	position: absolute;
	z-index: 99;
	top: 20px;
	right: 20px;
	font-size: 40px;
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 30px rgba(0, 0, 0, 0.1);
}
.videoPop .container video {
	width: 100%;
}
.urbandevelop .s2 .items .item .con .qr p {
	min-height: unset !important;
}
.invset#content .half,
.urbandevelop .s2 .items .item p,
.bhead p,
.supplychain .s2 .items .item p,
.urbandevelop .s1 .top .item p,
.urbandevelop .s1 .bottom .info p,
.urbandevelop .s2 .items .item p,
.urbandevelop .s2 .items .item p,
.finance .s2 .main p,
.innovation .s2 .items .item p,
.finance .s2 .img .con p,
.about .s1 .item p,
.about .s2 .chairman .speech p,
.about .s2 .managerTeam .list dd,
.about .s5 .list li span,
.about .s6 .right dl dd p,
.nd .editor p,
.responsibility .s1 .container .text p,
.carryout .top .text p,
.carryout .top .text,
.carryout .digest .right dd,
.carryout .card .text .con p,
.carryout .data dd,
.carryout .card .text .con p,
.springRain .s1 .right p,
.talent .s1 .text p,
.talent .s2 .items .item p,
.supplychain .s2 .up170 .r p,
.supplychain .s2 .up170 .l p,
.aboutParty .s2 .left dd,
.aboutParty .s2 .right dd,
.aboutParty .s2 .b2 .team dl dd,
.urbandevelop_n .s1 .up170 p {
	font-size: 18px !important;
	line-height: 2 !important;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.finance .s2 .img .con p {
	text-align: center;
}
.about .s5 .list li span {
	line-height: .58rem !important;
}
.about .s2 .managerTeam .list dd,
.about .s5 .list li span,
.about .s6 .right dl dd p,
.invset#content .half.left,
.about .s1 .item p {
	text-align-last: left;
	text-align: left;
}
.news .list {
	padding-bottom: 1rem;
}
.news .pager {
	margin-top: 0;
}
.urbandevelop .s2 .items .item {
	cursor: pointer;
}
.urbandevelop .s2 .items .item.active {
	cursor: default;
}
.index .s3 .item a.m p,
.springRain .s1 .left h2,
.index .s1 .text .info p {
	text-align: justify;
}
.about .s1 .flex .item p {
	height: 4em;
}
.banner .text p:after {
	display: none;
}
.index .s3 .item a.m {
	height: auto !important;
	padding-bottom: 1.2rem !important;
}
.index .s3 .item a.m strong {
	padding-top: .75rem !important;
	margin-bottom: .5rem !important;
}
.index .s3 .item a.m p {
	height: 1.2rem !important;
	overflow: hidden;
	margin-bottom: .65rem !important;
	font-size: 20px !important;
}
.index .s3 .item a.m span {
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	position: relative;
	font-size: 14px !important;
	line-height: 24px !important;
	height: 72px !important;
	margin-bottom: 1rem;
	text-align: justify;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index .s3 .item a.morebtn {
	bottom: .5rem !important;
}
.download .s3 .items .item p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.aboutParty .s2 .line {
	margin-bottom: 5vw;
}
.urbandevelop_n .s1 .up170 {
	padding: 110px 100px 90px 90px;
	align-items: flex-end;
}
.urbandevelop_n .s1 .up170 b {
	color: inherit;
}
.urbandevelop_n .s1 .up170 .l {
	padding-right: 100px;
	border-right: 1px solid #F1F1F1;
}
.urbandevelop_n .s1 .up170 .r {
	padding-left: 116px;
}
@media screen and (max-width: 1720px) {
	#content {
		padding-top: 110px;
	}
	html {
		font-size: 95px;
	}
	.about .s3 {
		overflow: hidden;
	}
	.slogan .text {
		padding-top: 3.16rem;
		padding-bottom: 2.2rem;
	}
	.slogan .text span {
		font-size: .24rem;
		margin-bottom: .4rem;
	}
	.slogan .text span:after {
		width: 2.5rem;
	}
	.slogan .text h1 {
		font-size: .7rem;
		margin-bottom: .8rem;
	}
	#content .btitle {
		margin-bottom: 78px;
	}
	#content .btitle h1 {
		font-size: 48px;
	}
	#content .btitle .iconfont {
		bottom: 48px;
		font-size: 35px;
	}
	.about .s1 .flex {
		margin: 0 -23px;
	}
	.about .s1 .flex .item {
		margin: 0 23px;
		margin-bottom: 46px;
		padding: 70px 48px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 130px;
	}
	.banner .text {
		left: .54rem;
	}
	.banner .text a {
		line-height: .71rem;
		padding-left: .4rem;
		padding-right: 1.25rem;
		letter-spacing: .06rem;
		text-indent: -0.06rem;
	}
	.banner .text a:after {
		width: .71rem;
	}
	.index .s1 .text {
		max-width: 4.91rem;
		padding-top: .74rem;
		padding-left: .54rem;
	}
	.index .s1 .datas {
		margin-right: .7rem;
	}
	.index .s1 .datas .img {
		height: 7.14rem;
		width: auto;
	}
	.index .s1 .datas .growNumber {
		margin-top: 1rem;
		margin-left: -0.5rem;
		margin-right: -0.8rem;
	}
	.index .s1 .video a i {
		width: 3rem;
		max-height: 3rem;
	}
	.index .s1 .info a {
		line-height: .71rem;
		padding-left: .4rem;
		padding-right: 1.25rem;
		letter-spacing: 0.06rem;
		text-indent: -0.06rem;
	}
	.index .s1 .info a:after {
		width: .71rem;
	}
	.index .s3 .item a.m strong {
		padding-top: 1.2rem;
		margin-bottom: .75rem;
	}
	.index .s3 .item a.m p {
		line-height: .4rem;
		height: 2.4rem;
	}
	.index .s3 .item a.m {
		padding: 0 .63rem;
		padding-bottom: 142.7966%;
		padding-bottom: 120%;
	}
	.index .s3 .item a.m span {
		bottom: .93rem;
		left: .63rem;
		font-size: .16rem;
		display: block;
		overflow: hidden;
	}
	.index .s3 .item a.m:after {
		bottom: .93rem;
		right: .63rem;
		font-size: .22rem;
	}
}
@media screen and (max-width: 1600px) {
	html {
		font-size: 96px;
	}
	.f12 {
		font-size: 12px;
	}
	#content .nav {
		margin-bottom: 1rem;
	}
	#content {
		padding-top: 105px;
	}
	#content .btitle {
		margin-bottom: 76px;
	}
	#content .btitle h1 {
		font-size: 46px;
	}
	#content .btitle .iconfont {
		bottom: 46px;
		font-size: 34px;
	}
	.about .s1 .flex {
		margin: 0 -20px;
	}
	.about .s1 .flex .item {
		margin: 0 20px;
		margin-bottom: 40px;
		padding: 65px 45px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 120px;
	}
	.about .s2 .chairman {
		padding: .4rem .6rem 1rem .5rem;
	}
	.about .s2 .chairman .speech {
		margin-top: .8rem;
		padding-right: .8rem;
	}
	.about .s2 .chairman .speech p {
		font-size: 15px;
	}
	.about .s2 .managerTeam {
		padding: .75rem 0;
	}
	.about .s2 .managerTeam .pic {
		margin-right: .6rem;
	}
	.about .s2 .managerTeam .list dl {
		margin-bottom: .55rem;
	}
	.about .s3 .org {
		margin: 0;
	}
	.about .s4 .left dl {
		margin-right: 1.5rem;
	}
	.about .s4 .left dd {
		margin-top: 1rem;
		padding-left: .6rem;
	}
	.about .s4 .left dd:before {
		font-size: 50px;
		top: 50%;
		line-height: 50px;
		margin-top: -25px;
	}
	.about .s4 .left dt {
		padding-bottom: .45rem;
	}
	.about .s5 .honor {
		padding: 1.06rem 0 .8rem 0;
	}
	.about .s5 .honor .items .item .tb {
		height: 1.4rem;
	}
	.about .s5 .list li span {
		margin: 0 .3rem;
		line-height: .58rem;
		height: .58rem;
		border-radius: .58rem;
		padding-left: .85rem;
		margin-bottom: .22rem;
	}
	.about .s5 .list {
		margin-top: 1rem;
		max-height: 4.8rem;
		padding-right: 1rem;
	}
	.about .s5 .list li span:before {
		left: .425rem;
	}
	.about .s6 .pages {
		margin-bottom: 1.1rem;
	}
	.about .s6 .left {
		padding-right: .44rem;
	}
	.about .s6 .tabs a {
		padding-top: .5rem;
	}
	.about .s6 .left h2 {
		font-size: .4rem;
	}
	.about .s6 .left h2:after {
		font-size: .32rem;
	}
	.about .s6 .right dl dt {
		margin-bottom: .4rem;
	}
	.about .s6 .right dl {
		padding-top: .78rem;
	}
	.brand .s1 {
		padding-bottom: 3.8rem;
	}
	.brand .s2 .container .img img {
		height: 2.1rem;
		padding: 1.2rem 1rem;
	}
	.brand .s2 .container {
		padding-left: 5.7rem;
	}
	.brand .s1 .logo .con {
		padding: .65rem 1.14rem;
	}
	.brand .s1 .logo .con img {
		height: 1.35rem;
	}
	.brand .s1 .info p {
		font-size: 14px;
	}
	.download .s1 .video .dlbtn {
		font-size: .48rem;
		padding: .38rem;
	}
	.download .s2 .items .item .f {
		height: 3.55rem;
	}
	.download .s2 .items .item .f i {
		top: .9rem;
		bottom: .55rem;
	}
	.download .s2 .items .item .f img {
		width: 2.7rem;
	}
	.download .s2 .items .item a {
		width: 2.7rem;
	}
	.download .s3 .items .item p {
		line-height: 1.5;
	}
	#content .nav a {
		line-height: .8rem;
		font-size: .24rem;
	}
	#content .nav a .iconfont {
		font-size: .26rem;
		margin-right: .2rem;
	}
	.aboutParty .s2 .t dd {
		margin-bottom: .5rem;
	}
	.news .list .item a strong {
		padding-top: 1.8rem;
		margin-bottom: 1.1rem;
	}
	.news .list .item a p {
		line-height: .4rem;
		height: 2.4rem;
	}
	.news .list .item a {
		padding: 0 .63rem;
		padding-bottom: 142.7966%;
	}
	.news .list .item a span {
		bottom: .93rem;
		left: .63rem;
		font-size: .16rem;
	}
	.news .list .item a:after {
		bottom: .93rem;
		right: .63rem;
		font-size: .22rem;
	}
	.responsibility .s1 .container {
		padding-left: 6.5rem;
		padding-right: .6rem;
	}
	.responsibility .s1 .container .img {
		max-width: 5.4rem;
	}
	.responsibility .s1 .container .text:before {
		width: 1.4rem;
		height: 1.08rem;
		top: .4rem;
	}
	.responsibility .s1 .container .text {
		padding-top: 2.1rem;
	}
	.responsibility .s1 .container .text h2 {
		line-height: .45rem;
	}
	.responsibility .s2 .items .item h2 {
		margin-bottom: .5rem;
	}
	.responsibility .s2 .items .item .con .info {
		padding: 0 1rem;
		padding-bottom: .7rem;
	}
	.responsibility .s2 .items .item .con {
		margin: 0 .35rem;
	}
	.responsibility .s2 .items {
		margin: -0.35rem;
	}
	.responsibility .s2 .items .item a {
		line-height: .71rem;
		padding-left: .71rem;
		padding-right: 1.28rem;
	}
	.responsibility .s2 .items .item a:after {
		width: .71rem;
	}
	.talent .s1 .text {
		padding: .8rem 2rem;
	}
	.talent .s1 .text .con:before {
		width: 1.87rem;
		height: 1.44rem;
		margin-bottom: -0.6rem;
		margin-right: -0.35rem;
	}
	.talent .s2 .items {
		margin: 0 -0.25rem;
	}
	.talent .s2 .items .item {
		margin: 0 .25rem;
		margin-bottom: .5rem;
		padding: .6rem .8rem;
	}
	.talent .s2 .items .item i:after {
		width: 1.5rem;
		margin-left: .3rem;
	}
	.talent .s2 .items .item p {
		font-size: .18rem;
	}
	.talent .s2 .items .item i {
		margin-bottom: .4rem;
		font-size: .3rem;
	}
	.supplychain .main .left {
		padding-left: .5rem;
		padding-right: .9rem;
	}
	.supplychain .main .left:after {
		width: 1.4rem;
		height: 1.08rem;
		left: .5rem;
	}
	.supplychain .main .right {
		padding-right: .5rem;
	}
	.supplychain .s2 .up170 {
		padding: 1.1rem 1rem .9rem .9rem;
	}
	.supplychain .s2 .up170 .r {
		padding-left: 1.16rem;
	}
	.supplychain .s2 .up170 .l {
		padding-right: 1rem;
	}
	.supplychain .main {
		padding-bottom: 2.9rem;
	}
	.supplychain .s2 .up170 {
		transform: translateY(-1.7rem);
		-webkit-transform: translateY(-1.7rem);
	}
	.invset .bhead {
		padding-left: .94rem;
	}
	.invset .bhead:before {
		width: 1.4rem;
		height: 1.08rem;
		right: .95rem;
	}
	.supplychain .s2 .items .item {
		padding: 1.05rem .95rem 1.2rem .95rem;
		margin: 0 .35rem;
	}
	.supplychain .s2 .items {
		margin: 0 -0.35rem;
	}
	.urbandevelop .s1 .top {
		margin: 0 -0.35rem;
		margin-bottom: .7rem;
	}
	.urbandevelop .s1 .top .item {
		padding: 1.05rem .95rem;
		padding-bottom: .95rem;
		margin: 0 .35rem;
	}
	.urbandevelop .s1 .bottom {
		padding: .74rem 1.6rem;
	}
	.urbandevelop .s1 .bottom .name {
		left: 1.6rem;
		top: .74rem;
	}
	.innovation .s2 .items {
		margin: 0 -0.35rem;
		margin-bottom: .5rem;
	}
	.innovation .s2 .items .item {
		padding: 1.05rem .95rem;
		padding-bottom: .95rem;
		margin: 0 .35rem;
	}
	/*.innovation .s1 { padding-bottom: 2.9rem; }*/
	.finance .s2 .main .con {
		padding: 1.35rem .68rem 1.5rem .4rem;
	}
	.finance .s2 .img {
		bottom: 1.2rem;
		top: .78rem;
		margin-right: 1rem;
	}
	.springRain .s1 .left {
		padding-right: .45rem;
	}
	.springRain .s1 .right {
		padding-left: .9rem;
	}
	.springRain .s1 {
		padding-bottom: 1.25rem;
	}
	.springRain .s1 .right p {
		font-size: 14px;
	}
	.report .pdf {
		padding-bottom: .56rem;
	}
	.report .pdf .info {
		padding-left: .9rem;
		padding-right: 2.4rem;
	}
	.carryout .top .text {
		padding-right: 1.7rem;
		padding-left: 4.2rem;
	}
	.duty#content.carryout .btitle .iconfont {
		font-size: .55rem;
		bottom: .4rem;
	}
	.carryout .top {
		padding-top: .44rem;
		padding-bottom: 1.4rem;
	}
	.carryout .digest .left:before {
		width: 1.4rem;
		height: 1.08rem;
	}
	.carryout .digest .left {
		padding-top: 1.6rem;
		padding-right: .7rem;
	}
	.carryout .digest .right dl {
		margin-left: 1rem;
		padding-top: .2rem;
	}
	.carryout .digest {
		margin-bottom: 1.3em;
	}
	.carryout .data {
		padding: 1rem 1.3rem;
		margin-bottom: 1rem;
	}
	.carryout .contribution {
		margin-bottom: 1rem;
	}
	.carryout .data dd {
		margin-left: 4.2rem;
	}
	.carryout .data dt {
		top: 1rem;
		left: 1.3rem;
	}
	.carryout .data dd {
		padding: .4rem;
		padding-left: .4rem;
	}
	.carryout .card .img {
		top: .78rem;
		bottom: 1.2rem;
		margin-right: 1rem;
		max-height: 6.7rem;
	}
	.carryout .card .text .con {
		padding: 1.35rem .68rem 0 .4rem;
	}
	.carryout .card .text {
		min-height: 6.7rem;
	}
	.carryout .card {
		padding: .78rem 0 1.2rem 0;
		margin-bottom: 1.5rem;
	}
	.medias .items {
		margin: 0 -0.36rem;
	}
	.medias .items .item .a {
		padding: .68rem .4rem;
		margin: 0 .36rem;
	}
	.medias .items .item .qr {
		padding: 0 .8rem;
		height: 1.8rem;
	}
	.medias .items .item {
		margin-bottom: .7rem;
	}
	.urbandevelop .s2 .items .item h5 {
		font-size: .3rem;
		line-height: 1.5;
		margin-bottom: .34rem;
	}
	.urbandevelop .s2 .items .item .con {
		padding-right: 4rem;
	}
	.index .s1 .text {
		max-width: 500px;
	}
	.index .s1 .datas {
		margin-right: 0;
		float: none;
		width: auto;
		position: absolute;
		/* top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); */
		left: 50%;
		right: 10%;
		text-align: center;
	}
	.index .s1 .datas .img {
		width: auto;
	}
	.index .s1 .datas .growNumber {
		margin-left: 0;
		margin-right: 0;
		display: flex;
	}
	.index .s1 .datas .growNumber li p {
		font-size: 14px;
	}
	.urbandevelop_n .s1 .up170 {
		padding: 1.1rem 1rem .9rem .9rem;
	}
	.urbandevelop_n .s1 .up170 .l {
		padding-right: 1rem;
	}
	.urbandevelop_n .s1 .up170 .r {
		padding-left: 1.16rem;
	}
}
@media screen and (max-width: 1500px) {
	.urbandevelop .s2 .items .item .con {
		padding-right: 2.2rem;
	}
	html {
		font-size: 93px;
	}
	.f12 {
		font-size: 12px;
	}
	#content {
		padding-top: 100px;
	}
	#content .btitle {
		margin-bottom: 74px;
	}
	#content .btitle h1 {
		font-size: 44px;
	}
	#content .btitle .iconfont {
		bottom: 44px;
		font-size: 33px;
	}
	.about .s1 .flex {
		margin: 0 -18px;
	}
	.about .s1 .flex .item {
		margin: 0 18px;
		margin-bottom: 36px;
		padding: 60px 40px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 110px;
	}
	.carryout .digest .right dd {
		font-size: 19px;
	}
	.index .s1 .datas .img {
		height: 6rem;
	}
	.index .s1 .datas .growNumber {
		margin-top: .8rem;
	}
}
@media screen and (max-width: 1366px) {
	.invset#content .half,
	.urbandevelop .s2 .items .item p,
	.bhead p,
	.supplychain .s2 .items .item p,
	.urbandevelop .s1 .top .item p,
	.urbandevelop .s1 .bottom .info p,
	.urbandevelop .s2 .items .item p,
	.urbandevelop .s2 .items .item p,
	.finance .s2 .main p,
	.innovation .s2 .items .item p,
	.finance .s2 .img .con p,
	.about .s1 .item p,
	.about .s2 .chairman .speech p,
	.about .s2 .managerTeam .list dd,
	.about .s5 .list li span,
	.about .s6 .right dl dd p,
	.nd .editor p,
	.responsibility .s1 .container .text p,
	.carryout .top .text p,
	.carryout .top .text,
	.carryout .digest .right dd,
	.carryout .card .text .con p,
	.carryout .data dd,
	.carryout .card .text .con p,
	.springRain .s1 .right p,
	.talent .s1 .text p,
	.talent .s2 .items .item p,
	.supplychain .s2 .up170 .r p,
	.supplychain .s2 .up170 .l p,
	.aboutParty .s2 .left dd,
	.aboutParty .s2 .right dd,
	.aboutParty .s2 .b2 .team dl dd,
	.urbandevelop_n .s1 .up170 p {
		font-size: 14px !important;
		line-height: 2 !important;
		font-weight: normal;
		color: #000;
	}
	.about .s5 .list li span {
		line-height: .58rem !important;
	}
	.websites .items .item a h5 {
		font-size: .28rem;
	}
	.index .s1 .datas .growNumber li p {
		font-size: 12px;
	}
	.about .s2 .chairman .speech {
		max-width: 550px;
	}
	.download .s1 .video {
		margin: 0 100px;
	}
	.responsibility .s2 .items {
		padding: 0 100px;
	}
	.banner .counter {
		left: .45rem;
	}
	.banner .text {
		left: 1rem;
	}
	html {
		font-size: 90px;
	}
	.f12 {
		font-size: 14px;
	}
	#content {
		padding-top: 95px;
	}
	#content .btitle {
		margin-bottom: 72px;
	}
	#content .btitle h1 {
		font-size: 42px;
	}
	#content .btitle .iconfont {
		bottom: 42px;
		font-size: 33px;
	}
	.about .s1 .flex {
		margin: 0 -15px;
	}
	.about .s1 .flex .item {
		margin: 0 15px;
		margin-bottom: 30px;
		padding: 55px 35px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 100px;
	}
	.aboutParty .s1 .t:before {
		margin-top: .46rem;
		margin-bottom: .5rem;
		height: 1.08rem;
	}
	.aboutParty .s1 .f {
		width: 4.7rem;
		height: 4.7rem;
		float: none;
		position: absolute;
		top: 0;
		left: 0;
	}
	.aboutParty .s1 .container {
		padding-left: 5.5rem;
	}
	.aboutParty .s1 .t {
		font-size: .3rem;
		float: none;
		padding-left: 0;
	}
	.aboutParty .s2 .line {
		clear: both;
		margin-bottom: 5vw;
	}
	.aboutParty .s2 .line:nth-child(4) {
		d: path('M 782,300 915,300 915,507');
	}
	.aboutParty .s2 .line:nth-child(5) {
		d: path('M 438,300 305,300 305,507');
	}
	.aboutParty .s2 .left,
	.aboutParty .s2 .right {
		float: left;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: block;
		width: 50%;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.aboutParty .s2 .left dd:last-of-type {
		max-width: unset;
	}
	.aboutParty .s2 .left dt,
	.aboutParty .s2 .t dt {
		margin: 0 auto;
		margin-bottom: .5rem;
		background-size: auto 100%;
		height: 1.3rem;
		font-size: .22rem;
		padding-top: .25rem;
		line-height: .3rem;
	}
	.aboutParty .s2 .t dd {
		max-width: unset;
		width: auto;
	}
	.aboutParty .s2 .left dt {
		background-image: url(../images/redbar_down.png);
	}
	.aboutParty .s2 .left:before,
	.aboutParty .s2 .left:after,
	.aboutParty .s2 .right:before,
	.aboutParty .s2 .right:after {
		display: none;
	}
	.aboutParty .s2 .t dd:before {
		right: auto;
		left: -3px;
		display: none;
	}
	.aboutParty .s2 .right dd {
		padding-right: 0;
		padding-left: 32px;
		padding-left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.aboutParty .s2 .left dd {
		text-align: center;
		margin-bottom: 20px;
	}
	.aboutParty .s2 .svg.bg {
		margin-top: -15%;
		display: none;
	}
	.aboutParty .s2 .center {
		top: 35%;
	}
	.aboutParty .s2 .b1 {
		margin: 0;
	}
	.news .pager {
		margin: 0 20px;
	}
	.news .pager .btns .btn {
		padding: 0 .82rem;
	}
	.nd .top {
		height: 4.08rem;
		margin-bottom: 1rem;
	}
	.nd .content {
		padding: 0 1rem;
	}
	.nd .title {
		padding-right: 4rem;
		margin-bottom: .6rem;
	}
	.nd .title a {
		line-height: .6rem;
		padding: 0 .55rem;
	}
	.nd .editor {
		padding: 1rem;
	}
	.report .pdf .info {
		padding-left: .5rem;
		padding-right: 1rem;
	}
	.report .pdf .info a {
		width: 2.7rem;
		padding-left: .23rem;
		margin-bottom: .3rem;
		font-size: 14px;
	}
	.report .pdf .info a:after {
		width: .6rem;
		font-size: 16px;
	}
	.report .pdf .info a {
		line-height: .6rem;
	}
	.report .pdf .img {
		max-width: 4rem;
		margin-right: .54rem;
	}
	.carryout .digest .right dd {
		font-size: 18px;
	}
	.index .s2 .items {
		margin-left: -600px;
	}
	.index .s2 .controls {
		max-width: 1200px;
	}
	.carryout .top .text p,
	.carryout .digest .left {
		font-weight: normal;
	}
	.news .list .item a {
		padding: .5rem .63rem;
		height: auto;
	}
	.news .list .item a strong {
		padding: 0;
		margin-bottom: 20px;
	}
	.news .list .item a p {
		height: 1.6rem;
		overflow: hidden;
	}
	.news .list .item a span {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: block;
		margin-top: 20px;
	}
	.news .list .item a:after {
		bottom: .5rem;
	}
}
@media screen and (max-width: 1280px) {
	html,
	body {
		/*transform: scale(1);-webkit-transform: scale(1);*/
		-webkit-text-size-adjust: 100% !important;
		text-size-adjust: 100% !important;
		-moz-text-size-adjust: 100% !important;
	}
	#content {
		padding-top: 90px;
	}
	html {
		font-size: 85px;
	}
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 70px;
	}
	#content .btitle h1 {
		font-size: 40px;
	}
	#content .btitle .iconfont {
		bottom: 40px;
		font-size: 32px;
	}
	.about .s1 .flex {
		margin: 0 -13px;
	}
	.about .s1 .flex .item {
		margin: 0 13px;
		margin-bottom: 26px;
		padding: 50px 30px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 90px;
	}
	.brand .s2 .container {
		padding-left: 5rem;
	}
	.brand .s2 .container .info {
		padding-right: .5rem;
	}
	/*.innovation .s1 { padding-bottom: 1.5rem; }*/
	.carryout .digest .right dd {
		font-size: 17px;
	}
	.index .s2 .items {
		margin-left: -500px;
	}
	.index .s2 .controls {
		max-width: 1000px;
	}
}
@media screen and (max-width: 1200px) {
	#content {
		padding-top: 85px;
	}
	html {
		font-size: 80px;
	}
	.f14,
	.f12 {
		font-size: 12px;
	}
	#content .btitle {
		margin-bottom: 76px;
	}
	#content .btitle h1 {
		font-size: 36px;
	}
	#content .btitle .iconfont {
		bottom: 36px;
		font-size: 31px;
	}
	.about .s1 .flex {
		margin: 0 -10px;
	}
	.about .s1 .flex .item {
		margin: 0 10px;
		margin-bottom: 20px;
		padding: 45px 25px;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 80px;
	}
	.about .s2 .chairman {
		padding: .4rem .2rem 1rem .2rem;
	}
	.about .s2 .chairman .speech {
		margin-top: .5rem;
		padding-right: .5rem;
	}
	.about .s2 .chairman .speech p {
		font-size: 14px;
	}
	.about .s3 .org {
		overflow-x: scroll;
	}
	.about .s3 .org img {
		min-width: 1200px;
	}
	.about .s4 .left dl {
		margin-right: 1rem;
	}
	.about .s4 .left dd:before {
		font-size: 40px;
	}
	.carryout .digest .right dd {
		font-size: 16px;
	}
	.urbandevelop .s2 .items .item {
		margin: 0 50px;
	}
}
@media screen and (max-width: 1100px) {
	.download .s1 .video {
		margin: 0 50px;
	}
	#content {
		padding-top: 80px;
	}
	html {
		font-size: 75px;
	}
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 73px;
	}
	#content .btitle h1 {
		font-size: 33px;
	}
	#content .btitle .iconfont {
		bottom: 33px;
		font-size: 30px;
	}
	.about .s1 .flex .item {
		padding: 40px 20px;
		flex: auto;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 75px;
		right: 25px;
	}
	.carryout .digest .right dd {
		font-size: 15px;
	}
	.index .s2 .items {
		margin-left: -400px;
	}
	.index .s2 .controls {
		max-width: 800px;
	}
}
@media screen and (max-width: 1024px) {
	.download .s1 .video {
		margin: 0px;
	}
	#content {
		padding-top: 75px;
	}
	#content section[class^="s"] {
		margin: 0 !important;
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	html {
		font-size: 70px;
	}
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 70px;
	}
	#content .btitle h1 {
		font-size: 30px;
	}
	#content .btitle .iconfont {
		bottom: 30px;
		font-size: 29px;
	}
	.slogan .text i {
		padding-left: 30px;
	}
	.slogan .text i:before {
		font-size: 10px;
	}
	.slogan .text i:after {
		font-size: 12px;
	}
	.about .s5 .list li {
		width: 50%;
	}
	.aboutParty#content .s1 {
		padding-top: .5rem !important;
	}
	.carryout .digest .right dd {
		font-size: 14px;
	}
	.about#content section[class^="s"] {
		padding-top: 0 !important;
	}
	.responsibility .s2 .items {
		padding: 0;
	}
}
@media screen and (max-width: 960px) {
	#content {
		padding-top: 70px;
	}
	html {
		font-size: 65px;
	}
	.f18,
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 65px;
	}
	#content .btitle h1 {
		font-size: 28px;
	}
	#content .btitle .iconfont {
		bottom: 28px;
		font-size: 28px;
	}
	.about .s4 .left dt span {
		margin-left: .5rem;
	}
	.about .s4 .left dt {
		padding-bottom: 0;
		border: 0;
		margin-bottom: -0.3rem;
	}
	.about .s4 .left dl {
		margin-right: 0;
	}
	.about .s4 .left,
	.about .s4 .right {
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}
	.about .s4 .left {
		margin-bottom: .4rem;
	}
	.about .s4 .left dd:before {
		font-size: 25px;
	}
	.about .s4 .right h2 {
		border: 0;
		border-top: 1px solid #D8DFE0;
		padding-top: .3rem;
		line-height: 1.5;
		margin-bottom: .3rem;
	}
	.about .s4 .right .bx-pager {
		margin-top: .2rem;
	}
	.about .s4 .right #charts .chart h5 {
		position: relative;
	}
	.about .s4 .right #charts .chart h5 span {
		position: absolute;
		top: 0;
		right: 0;
	}
	.about .s5 .honor .items {
		display: block;
		overflow: hidden;
	}
	.about .s5 .honor .items .item {
		float: left;
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 0 .4rem;
		margin-bottom: .5rem;
	}
	.about .s6 .right dl dt {
		font-size: 20px;
	}
	.about .s6 .right dl dd p {
		font-size: 14px;
	}
	.about .s6 .left,
	.about .s6 .right {
		float: none;
		width: auto;
	}
	.about .s6 .left {
		padding-right: 0;
	}
	.about .s6 .right {
		max-height: unset;
		overflow: hidden;
	}
	.about .s6 .maxsize {
		position: relative;
	}
	.about .s6 .tabs {
		position: absolute;
		top: 110px;
		left: 20px;
		right: 20px;
		border-top: 0;
		border-bottom: 2px solid #e2e2e2;
	}
	.about .s6 .tabs a {
		padding-top: 0;
		border: 0;
		padding-bottom: .4rem;
		margin-bottom: -2px;
	}
	.about .s6 .tabs a.active {
		border-bottom: 2px solid;
	}
	.about .s6 .pages {
		padding-top: 120px;
	}
	.brand .s1 .info p {
		text-align: left;
		line-height: 2;
	}
	.brand .s1 .info p b {
		display: block;
		margin-top: 1em;
	}
	.download .s3 .items .item {
		width: 33.33%;
	}
	.download .s3 .items .item p {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.nd .content {
		padding: 0;
	}
	.nd .editor {
		padding: .5rem 0;
	}
	.nd .title a {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: inline-block;
	}
	.nd .title span {
		display: block;
		margin-bottom: .3rem;
	}
	.nd .title {
		padding-right: 0;
	}
	.nd .title h1 {
		line-height: 1.5;
	}
	.nd .title {
		padding-bottom: .4rem;
	}
	.nd .links {
		margin: 0;
	}
	.responsibility .s2 .items .item a {
		letter-spacing: 0;
	}
	.carryout .contribution .item {
		max-height: 100px;
		height: auto;
		padding: 20px 10px;
	}
	.carryout .achievements .flex {
		display: block;
		overflow: hidden;
	}
	.carryout .achievements p {
		margin-bottom: 0;
	}
	.carryout .achievements .flex > div {
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.carryout .card .text .con {
		padding: 0;
		padding-top: 1.3rem;
	}
	.carryout .card .img p {
		line-height: 1.5;
	}
	.urbandevelop .s2 .pager,
	.urbandevelop .s2 .current {
		display: none;
	}
	.urbandevelop .s2 .btns .btn.prev {
		right: auto;
		left: 0;
		margin-right: 0;
	}
	.urbandevelop .s2 .btns .btn.next {
		left: auto;
		right: 0;
		margin-left: 0;
	}
	.urbandevelop .s2 .items .item {
		width: 80%;
	}
	.urbandevelop .s2 .items .item .con {
		padding: .5rem .4rem;
		padding-right: 2.5rem;
	}
	.urbandevelop .s2 .items .item .con .qr {
		top: .5rem;
		right: .4rem;
	}
}
@media screen and (max-width: 860px) {
	.slogan {
		padding-bottom: 0;
	}
	#content {
		padding-top: 0 !important;
		margin-top: auto;
	}
	#content:before {
		display: none;
	}
	.news#content .nav,
	.invset#content .nav,
	.duty#content .nav,
	.news#content .nav,
	#content .nav {
		padding-top: .5rem;
		margin: 0 -10px;
	}
	.invset#content .nav {
		margin-bottom: .5rem;
	}
	.news .list {
		padding-top: .5rem;
	}
	.news#content .nav a,
	.duty#content .nav {
		margin-bottom: .5rem;
	}
	.duty#content .nav a,
	.invset#content .nav a,
	.news#content .nav a,
	#content .nav a {
		margin: 0 10px;
	}
	html {
		font-size: 60px;
	}
	.f18,
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 50px;
	}
	#content .btitle h1 {
		font-size: 26px;
	}
	#content .btitle .iconfont {
		bottom: 26px;
		font-size: 26px;
	}
	.about .s2 .chairman .info {
		position: relative;
	}
	.about .s2 .chairman .info span {
		margin-bottom: 20px;
	}
	.about .s2 .chairman .info .name {
		margin-top: 0;
		position: absolute;
		top: 35px;
		right: 0;
	}
	.about .s2 .chairman .info .iconfont {
		font-size: 30px;
	}
	.about .s2 .chairman .speech {
		max-width: unset;
		width: auto;
	}
	.about .s2 .managerTeam .flex {
		display: block;
	}
	.about .s2 .managerTeam .pic {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.about .s3 .org img {
		min-width: 800px;
	}
	.download .s2 .items {
		margin: 0 -10px;
	}
	.download .s2 .items .item {
		padding: 0 10px;
	}
	.download .s2 .items .item a:after {
		border: 0;
	}
	.download .s2 .items .item a {
		line-height: 40px;
		font-size: 14px;
		letter-spacing: 0;
	}
	.aboutParty .s2 .svg.bg {
		display: none;
	}
	.aboutParty .s2 .center {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	.aboutParty .s2 .b1 {
		padding-top: 0;
	}
	.aboutParty .s2 .t dd {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: .3rem;
	}
	.aboutParty .s2 .b2 {
		display: block;
	}
	.aboutParty .s2 .b2 .half {
		text-align: center;
		margin-bottom: .4rem;
	}
	.aboutParty .s2 .b2 .five .posr {
		margin: 0 auto;
	}
	.aboutParty .s2 .line {
		margin: .5rem 0;
		padding-top: .5rem;
	}
	.responsibility .s1 .container .img {
		max-width: unset;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.responsibility .s1 .container {
		padding: 0 20px;
	}
	.talent .s1 .text {
		padding: .5rem;
	}
	.invset#content .half {
		width: 100%;
		margin-top: .5rem;
	}
	.supplychain .main .left:after {
		left: auto;
		right: 0;
		top: 0;
	}
	.invset#content .half {
		padding: 0;
	}
	.invset .flex {
		display: block;
	}
	.supplychain .s2 .up170 .l {
		padding: 0;
		padding-bottom: .3rem;
		border: 0;
		pointer-events: none;
	}
	.supplychain .s2 .up170 .r {
		padding-left: 0;
	}
	.invset .bhead {
		padding: 0 .5rem;
	}
	.supplychain .s2 .items .item {
		margin-bottom: .3rem;
	}
	.invset .bhead:before {
		width: 1.4rem;
		height: 1.08rem;
		right: .95rem;
	}
	.urbandevelop .s1 .top .item {
		margin-bottom: .3rem;
	}
	.urbandevelop .s1 .top {
		margin-bottom: 0;
	}
	.urbandevelop .s1 .bottom .name {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.urbandevelop .s1 .bottom .info {
		margin-left: 0;
	}
	.urbandevelop .s1 .bottom {
		padding: 1.05rem .95rem;
		padding-bottom: .95rem;
	}
	.innovation .s2 .items {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.innovation .s1 {
		padding-bottom: 0;
	}
	.innovation .s2 .items .item {
		margin-bottom: .3rem;
	}
	.finance .s2 .main .con {
		padding: .5rem 0;
	}
	.finance .s2 .img {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		max-height: unset;
		margin: 0;
	}
	.finance .s2 .main .con {
		margin-left: 0;
	}
	.finance .s2:before {
		left: 0;
		width: auto;
	}
	.finance .s2 .img .con {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		background: none;
		box-shadow: unset;
	}
	.finance .s2 .img {
		box-shadow: unset;
		background: none;
		padding-bottom: .4rem;
	}
	.finance .s2 .img .con p {
		margin-top: 20px;
	}
	.responsibility .s2 .items .item a {
		padding-left: 20px;
	}
	.springRain .s1 .half {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}
	.springRain .s1 .half h1,
	.springRain .s1 .half h2 {
		line-height: 1.5;
	}
	.carryout .top .text {
		padding-left: 0;
		padding-right: 0;
	}
	.carryout .top .text h1 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-bottom: .5rem;
	}
	.carryout .top .text p {
		line-height: 2;
	}
	.carryout .top {
		padding-bottom: .2rem;
	}
	.carryout .digest .left,
	.carryout .digest .right {
		margin: 0;
		width: 100%;
	}
	.carryout .digest .left {
		margin-bottom: .5rem;
	}
	.carryout .digest .right dl {
		margin: 0;
	}
	.carryout .digest {
		margin-bottom: 50px;
	}
	.carryout .data dt {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.carryout .data dd:nth-child(2) {
		margin-top: 0;
	}
	.carryout .data dd {
		margin-left: 0;
		border-bottom: 0;
		border-top: 1px solid #d9d9d9;
	}
	.carryout .data dt {
		margin-bottom: 30px;
	}
	.medias .items .item {
		width: 50%;
	}
	.medias .items .item .qr {
		padding: 0;
	}
	#content .btitle {
		padding-top: 50px;
	}
	.websites .items {
		margin: 0 -10px;
	}
	.websites .items .item {
		margin-bottom: 20px;
	}
	.websites .items .item a {
		margin: 0 10px;
	}
	.invset a.flex.db {
		display: block;
	}
	.urbandevelop .s2 .items .item {
		margin: 0 20px;
	}
}
@media screen and (max-width: 800px) {
	.index .section {
		height: unset !important;
		min-height: unset;
	}
	.header .menu .menulist li:hover .sub,
	.header .menu .menulist li .sub {
		display: none !important;
	}
	.header .menu .menulist li .sub {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		background: none;
		color: #666;
		padding: 0;
		display: flex;
		text-align: center;
		display: none;
		border-bottom: 1px solid #4f5e9f;
	}
	.header .menu .menulist li .sub.show {
		display: flex !important;
	}
	.header .menu .menulist li .sub.show.flat {
		display: block !important;
	}
	.header .menu .menulist li .sub.typeRight {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.header .menu .menulist li .sub dl {
		display: block;
		flex: 1;
	}
	.header .menu .menulist li .sub dt {
		padding: 0;
		line-height: 40px;
		margin-bottom: 0;
	}
	.header .menu .menulist li .sub dt a {
		color: #000;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
	}
	.header .menu .menulist li .sub dd a {
		color: #666;
		font-size: 12px;
	}
	.index .s2 .items {
		margin-left: auto;
		left: 20px;
		right: 20px;
	}
	.index .section .animated:not(.interactable),
	.index .section .animated2s:not(.interactable) {
		display: block;
	}
	.index .s1 .text {
		max-width: unset;
		padding-top: 1.42rem;
		padding-left: 0;
	}
	.index .s1 .text .title {
		margin-bottom: .67rem;
	}
	.index .s1 .text .title h1 {
		margin-bottom: 0;
	}
	.index .s1 .text p {
		line-height: 2.08;
		margin-bottom: .6rem;
	}
	.index .s1 .text .info {
		margin-bottom: 1rem;
	}
	.index .s1 .datas .img {
		display: none;
	}
	.index .s1 .datas {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.index .s1 .video {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-bottom: .6rem;
	}
	.index .s1 .video a {
		display: block;
		margin-bottom: 0px;
	}
	.index .s1 .video a i {
		width: auto;
		height: 3.85rem;
		max-height: unset;
		display: block;
	}
	.index .s1 .video .inb {
		display: block;
	}
	.index .s1 .datas .growNumber {
		margin-top: 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		padding-bottom: 0;
	}
	.index .s1 .datas .growNumber li {
		padding-top: 0;
		width: 50%;
		margin-top: 20px;
	}
	.index .s1 .datas .growNumber li p {
		font-size: 10px;
		color: #aaa;
	}
	.index .s2 {
		padding-top: 1.125rem;
		padding-bottom: 1rem;
	}
	.index .s2:before {
		content: '投资领域';
		color: #fff;
		font-size: .5rem;
		left: 20px;
		position: absolute;
		top: 1.3rem;
	}
	.index .s2 .items {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		overflow: hidden;
		padding-top: 1.575rem;
	}
	.index .s2 .items .container {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: translateX(20px);
		-webkit-transform: translateX(20px);
		padding-bottom: 0;
	}
	.index .s2 .items .container:after {
		content: '';
		clear: both;
		display: block;
	}
	.index .s2 .items .item {
		visibility: visible;
		opacity: 1;
		-webkit-animation: none;
		width: auto;
		margin: 0;
	}
	.index .s2 .items .item .con {
		width: 4.12rem;
		height: 5.72rem;
		margin-right: .6rem;
		position: relative;
		padding-bottom: 0;
	}
	.index .s2 .nav {
		display: none;
	}
	.index .s2 .items .item i {
		width: .72rem;
		line-height: .72rem;
		font-size: .33rem;
		top: .3rem;
		right: .3rem;
	}
	.index .s2 .items .item p {
		left: .4rem;
		bottom: .6rem;
		font-size: .36rem;
	}
	.index .s2 .controls {
		top: 0;
		margin-top: 0;
		width: auto;
		right: 0;
		left: auto;
	}
	.index .s2 .controls .btns .btn {
		line-height: .85rem;
		width: .85rem;
	}
	.index .s2 .controls p {
		display: none;
	}
	.index .s2 .controls:after {
		display: none;
	}
	.index .s3 {
		padding-top: 1.2rem;
		padding-bottom: .3rem;
	}
	.index .s3 .title {
		margin: 0;
		padding: 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.index .s4 {
		padding-top: 1;
	}
	.index .s3 .container {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		padding-top: 1rem;
		padding-left: 0;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.index .s3 .item {
		width: 50%;
	}
	.index .s3 .item a.m {
		padding: 0 .45rem;
		padding-bottom: 142.7966%;
	}
	.index .s3 .item a.m strong {
		padding-top: 1rem;
		margin-bottom: .71rem;
	}
	.index .s3 .item a.m p {
		font-size: .24rem;
		line-height: .36rem;
		font-weight: normal;
		height: 1.44rem;
		overflow: hidden;
	}
	.index .s3 .item a.m span {
		bottom: .53rem;
		left: .45rem;
	}
	.index .s3 .item a.m:after {
		bottom: .53rem;
		right: .45rem;
	}
	.index .s3 .title .btns {
		top: 0;
		bottom: auto;
		margin-top: -0.175rem;
	}
	.index .s3 .title .btns a {
		line-height: .85rem;
		width: .85rem;
	}
	.s4 .recruit {
		padding-bottom: 1.06rem;
		border-bottom: 1px solid #e5e5e5;
	}
	.s4 .recruit .item {
		margin-bottom: .8rem;
		float: left;
		width: 50%;
	}
	.s4 .recruit a {
		padding: 1.05rem 0;
		margin-bottom: .38rem;
		height: auto;
	}
	.s4 .recruit a .con {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.s4 .recruit a .con .f50 {
		font-size: .5rem;
	}
}
@media screen and (max-width: 680px) {
	#content {
		padding-top: 60px;
	}
	html {
		font-size: 55px;
	}
	.f20,
	.f18,
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 40px;
	}
	#content .btitle h1 {
		font-size: 24px;
	}
	#content .btitle .iconfont {
		bottom: 24px;
		font-size: 24px;
	}
	.about .s5 .list {
		max-height: 5.52rem;
		padding-right: .3rem;
	}
	.about .s5 .list li {
		width: 100%;
	}
	.about .s5 .list li span {
		line-height: .7rem;
		height: .7rem;
	}
	.about .s6 .tabs a {
		font-size: 16px;
	}
	.brand .s2 .container {
		padding-left: 0;
	}
	.brand .s2 .container .img {
		width: auto;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-bottom: .5rem;
		text-align: center;
	}
	.brand .s2 .container .info p {
		font-size: 14px;
		margin-bottom: 2em;
		line-height: 2;
	}
	.download .s3 .items .item {
		width: 50%;
	}
	.aboutParty .s1 .f {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: inline-block;
		margin-bottom: .4rem;
	}
	.aboutParty .s1 .t:before {
		display: none;
	}
	.aboutParty .s1 .container {
		padding: 0 20px;
		text-align: center;
	}
	.news .list .item {
		width: 50%;
	}
	.news .pager .btns .btn {
		padding: 0 20px;
	}
	.responsibility .s2 .items .item {
		width: 100%;
		margin-top: 20px;
	}
	.report .pdf .info {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: inline-block;
		text-align: center;
	}
	.report .pdf .info a {
		display: inline-block;
		text-align: left;
	}
	.report .pdf .img {
		margin: 0 auto;
		margin-bottom: .5rem;
	}
	.report .pdf {
		padding-right: 0;
		text-align: center;
		background: unset;
	}
	.carryout .card .img {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 75%;
	}
	.carryout .card .text .con {
		margin-left: 0;
	}
	.carryout .card .img p {
		position: absolute;
		bottom: 20px;
		right: 20px;
		top: auto;
		z-index: 9;
		color: #fff;
		text-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
		font-weight: 900;
	}
	.carryout .card {
		margin-bottom: 0;
		padding: 20px;
	}
	.carryout .card:before {
		display: none;
	}
	.carryout .card .text {
		min-height: unset;
	}
	.carryout .card .text .con {
		padding-top: 50px;
	}
	.carryout .card .text .maxsize {
		padding: 0;
	}
	.websites .items .item {
		width: 50%;
	}
	.carryout .card .text .flex {
		margin: 0;
		display: block;
	}
	.carryout .card .text .flex .item {
		margin-top: 20px;
	}
}
@media screen and (max-width: 580px) {
	html,
	body {
		-webkit-text-size-adjust: 100% !important;
		text-size-adjust: 100% !important;
		-moz-text-size-adjust: 100% !important;
	}
	.news .list .item {
		width: 100%;
	}
	.about .s1 .flex .item h2 {
		font-size: 16px;
	}
	#mainTitle {
		height: auto;
		padding: auto;
		display: block !important;
	}
	#mainTitle img {
		opacity: 1;
	}
	#content {
		padding-top: 50px;
	}
	html {
		font-size: 50px;
	}
	.f20,
	.f18,
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	#content .btitle {
		margin-bottom: 20px;
	}
	#content .btitle h1 {
		font-size: 20px;
	}
	#content .btitle .iconfont {
		bottom: 20px;
		font-size: 20px;
	}
	.about .s1 .flex {
		margin: 0 -5px;
	}
	.about .s1 .flex .item {
		margin: 0 5px;
		margin-bottom: 10px;
		padding: 20px 10px;
	}
	.about .s1 .flex .item h2 {
		line-height: 1.5;
	}
	.about .s1 .flex .item p {
		line-height: 1.5;
		word-break: keep-all;
	}
	.about .s1 .flex .item .iconfont {
		font-size: 60px;
		right: 15px;
	}
	.about#content {
		padding-top: 0;
	}
	.about#content .s2 {
		padding-bottom: 0 !important;
	}
	.about#content .s6 .tabs {
		top: 80px;
	}
	.about#content .s6 .tabs a {
		font-size: 12px;
	}
	.download .s3 .items {
		margin: 0 -10px;
	}
	.download .s3 .items .item {
		margin-bottom: 0;
		margin-top: .5rem;
		padding: 0 10px;
	}
	.aboutParty .s2 .left,
	.aboutParty .s2 .right {
		width: 100%;
		margin: 0;
		padding: 0;
		margin-top: .4rem;
	}
	.aboutParty .s2 .center .iconfont {
		font-size: 60px;
	}
	.aboutParty .s2 .center h2 {
		margin-top: 20px;
	}
	.aboutParty .s2 .b2 .team dl dd {
		margin-left: 0;
		padding-left: 0;
	}
	.aboutParty .s2 .b2 .team dl:before,
	.aboutParty .s2 .b2 .team dl:after {
		display: none;
	}
	.aboutParty .s2 .b2 .team dl dt {
		border-radius: 8px;
	}
	.aboutParty .s2 .b2 .team dl dt,
	.aboutParty .s2 .b2 .team dl dd {
		margin-bottom: .3rem;
	}
	.aboutParty .s2 .b2 .half h2 {
		margin-bottom: .5rem;
	}
	.aboutParty#content .s2 {
		padding-bottom: 0.5rem !important;
	}
	.news .pager .btns .btn {
		display: none;
	}
	.nd .links .share {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-bottom: .3rem;
	}
	.nd .links {
		padding-left: 0;
		padding-top: 20px;
	}
	.nd .links {
		text-align: left;
	}
	.talent .s1 .text {
		padding: 0;
	}
	.talent .s1 .text h2 {
		margin-bottom: .3rem;
	}
	.talent .s2 .items .flex {
		display: block;
	}
	.talent .s2 .items .item p {
		font-size: 14px;
	}
	.aboutParty#content .nav a {
		margin: 0;
		padding: 20px 0;
	}
	.aboutParty#content .nav a .iconfont {
		display: block;
		margin: 0;
		margin-bottom: 10px;
		line-height: 1;
		font-size: 20px;
	}
	.aboutParty#content .nav a span {
		display: block;
		line-height: 1;
		font-size: 9px;
		white-space: nowrap;
	}
	.news#content .nav a {
		margin: 0;
		padding: 20px 0;
	}
	.news#content .nav a .iconfont {
		display: block;
		margin: 0;
		margin-bottom: 10px;
		line-height: 1;
		font-size: 20px;
	}
	.news#content .nav a span {
		display: block;
		line-height: 1;
		font-size: 9px;
		white-space: nowrap;
	}
	.invset#content .nav a {
		margin: 0;
		padding: 20px 0;
	}
	.invset#content .nav a .iconfont {
		display: block;
		margin: 0;
		margin-bottom: 10px;
		line-height: 1;
		font-size: 20px;
	}
	.invset#content .nav a span {
		display: block;
		line-height: 1.2;
		font-size: 9px;
		padding: 0 4px;
	}
	.duty#content .nav a {
		margin: 0;
		padding: 20px 0;
	}
	.duty#content .nav a .iconfont {
		display: block;
		margin: 0;
		margin-bottom: 10px;
		line-height: 1;
		font-size: 20px;
	}
	.duty#content .nav a span {
		display: block;
		line-height: 1;
		font-size: 9px;
		white-space: nowrap;
	}
	.supplychain .s2 .up170 {
		padding: 20px;
	}
	.supplychain .s2 .items .item {
		padding: 20px;
	}
	.invset .justifytext {
		text-align-last: left;
		text-align: left;
		font-size: 14px;
		line-height: 1.5;
	}
	.supplychain .s2 {
		padding-bottom: 50px;
	}
	.invset .bhead {
		padding: 0;
	}
	.urbandevelop .s1 .top .item {
		padding: 20px;
	}
	.urbandevelop .s1 .bottom {
		padding: 20px;
	}
	.urbandevelop .s1 .top .item p,
	.urbandevelop .s1 .bottom p {
		font-size: 13px;
		line-height: 1.75;
	}
	.urbandevelop .s1 .top .item h3,
	.urbandevelop .s1 .bottom h3 {
		font-size: 14px;
		line-height: 1.75;
		color: #000;
	}
	.innovation .s2 .items .item {
		padding: 20px;
	}
	.finance .s2 .main p {
		font-size: 14px;
	}
	.finance .s2 .main .con h3 {
		font-size: 15px;
	}
	.responsibility .s1 .container {
		padding: 0;
	}
	.responsibility .s1 .container .text h2 {
		font-size: 16px;
	}
	.responsibility .s1 .container .text p {
		font-size: 14px;
		line-height: 1.75;
	}
	.springRain .s1 .half h2 {
		font-size: 16px;
	}
	.springRain .s1 {
		padding-bottom: 0;
	}
	.springRain .s1 .right p {
		margin-bottom: 1.75em;
		line-height: 1.75;
	}
	.springRain {
		padding-bottom: 50px;
	}
	.report .pdf .info h1 {
		line-height: 1.5;
	}
	.carryout .digest .left:before {
		height: 50px;
	}
	.carryout .digest .left {
		padding-top: 50px;
		line-height: 1.75;
		padding: 0;
		padding-top: 1rem;
	}
	.carryout .digest .left {
		font-size: 15px;
		line-height: 2;
	}
	.carryout .s2 .digest .right dl,
	.carryout .s3 .digest .right dl {
		padding-top: 0;
	}
	.carryout .data {
		padding: 20px;
	}
	.carryout .data dd {
		line-height: 1.75;
		font-size: 14px;
	}
	.carryout .digest .right dd {
		line-height: 1.5;
		margin-bottom: 1em;
	}
	.medias .items .item h5 {
		font-size: 14px;
	}
	.medias .items .item span {
		font-size: 12px;
	}
	.medias .items {
		margin: 0 -5px;
	}
	.medias .items .item {
		margin-bottom: 10px;
	}
	.medias .items .item .a {
		margin: 0 5px;
		padding: 20px 10px;
	}
	.websites .items .item {
		width: 100%;
	}
	.footer .links .btns a {
		margin-right: 20px;
	}
	.talent .s2 .recruit a .con {
		padding: 40px 0;
	}
	.talent .s2 .recruit a .iconfont {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.about .s2 .chairman .speech p {
		line-height: 2em;
	}
	.about .s2 .managerTeam .list dl dd {
		font-size: 14px;
	}
	.about .s2 .chairman .speech {
		height: 18em;
	}
	.about .s1 .flex .item p {
		font-size: 14px;
	}
	.about#content .s3,
	.about#content .s4,
	.about#content .s5,
	.about#content .s2 {
		padding-top: 0 !important;
	}
	.about#content .s6 .tabs {
		top: 120px;
	}
	.urbandevelop .s2 .items .item .con {
		padding: 20px;
	}
	.urbandevelop .s2 .items .item .con p {
		height: auto;
		font-size: 14px;
	}
	.urbandevelop .s2 .items .item .con .qr {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: 20px;
	}
	.urbandevelop .s1 {
		padding-bottom: 50px;
	}
	.about .s4 .left dd p {
		font-size: 12px;
	}
	.about .s4 .right #charts {
		margin: 0;
	}
	.about .s4 .right #charts .chart {
		margin: 0;
		padding: 0 5px;
	}
	#mainTitle {
		width: 90% !important;
		margin: 0 auto !important;
		position: absolute;
		top: 40%;
		background-size: contain;
	}
	.about .s2 .chairman .info .grey {
		font-size: 14px;
	}
	.about .s5 .honor .items .item {
		padding: 0 10px;
	}
	.about .s5 .honor .items .item h2 {
		margin-bottom: 20px;
	}
	.footer .links dl dt,
	.footer .info p {
		font-size: 14px;
		float: none;
	}
	.footer .info p {
		text-align: center;
	}
	.footer .links .btns {
		text-align: center;
	}
	.footer .links .btns a {
		display: inline-block;
		margin: 0 5px;
		width: auto;
		padding-left: 0;
		padding: 0 20px;
		float: none;
	}
	#content {
		overflow-x: hidden;
	}
	.footer .links .btns a:after {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		border: 0;
		margin-left: 5px;
	}
	.footer .info p a {
		display: block;
	}
	.footer .info .legalStatement {
		text-align: center;
		float: none;
	}
	.footer .info .legalStatement a {
		display: inline-block;
		float: none;
		margin: 0;
	}
	.urbandevelop .s2 .container {
		padding-bottom: 50px;
	}
	.invset.finance {
		padding-bottom: 50px;
	}
	.innovation .s2 .items .item p {
		line-height: 2;
	}
	.slogan .text h1 {
		text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 50px rgba(0, 0, 0, 0.1);
		margin-bottom: 0;
	}
	.responsibility#content .s1 .btitle {
		padding-top: 0;
	}
	.responsibility#content .s1 {
		padding-top: 25px !important;
	}
	#content section[class^="s"] .btitle {
		padding-top: 0;
	}
	.about#content section[class^="s"] .btitle {
		padding-top: 50px;
	}
	.responsibility#content .s1 {
		padding-bottom: 0 !important;
	}
	.carryout .achievements .flex > div {
		text-align: center;
	}
	.carryout .achievements {
		margin-bottom: 0;
	}
	.carryout .card .text .flex p {
		margin-top: 15px;
	}
	.report .pdf {
		background-image: none !important;
	}
	.report .pdf .info a {
		display: block;
		margin: 0 auto;
		margin-top: 20px;
	}
	.report .pdf .info h1 {
		word-break: keep-all;
	}
	.websites .items .item a {
		height: auto;
		padding: 25px 0;
	}
	.urbandevelop .s2 .items {
		margin: 0 20px;
	}
	.urbandevelop .s2 .items .item {
		width: auto;
		margin: 0;
		opacity: 1;
		float: none;
	}
	.nd .editor p {
		margin-bottom: 1.75em;
		line-height: 1.75em;
	}
	.news .list .item a strong {
		padding-top: .5rem;
	}
	.news .list .item a:after,
	.news .list .item a span {
		bottom: .5rem;
	}
	.banner .bx-controls {
		display: block !important;
		left: 0;
		right: 0;
		top: auto;
		bottom: 30px;
		height: auto;
		text-align: center;
		width: auto;
	}
	.banner .bx-pager {
		display: inline-block;
		height: auto;
	}
	.banner .bx-pager-item {
		float: left;
		margin: 0 10px;
	}
	.banner .tip {
		width: auto;
		writing-mode: unset;
		bottom: 20%;
		left: 20px;
		right: auto;
		top: auto;
	}
	.banner .text {
		left: 20px;
	}
	.banner .counter {
		writing-mode: unset;
		top: 20%;
		left: 20px;
		right: auto;
		bottom: auto;
		width: auto;
		white-space: nowrap;
	}
	.invset#content .nav a .iconfont {
		font-weight: normal;
	}
	.talent .s1 .text p {
		font-size: 14px;
	}
	.report {
		padding-bottom: .5rem;
	}
	.carryout .card .text .flex .item {
		margin-top: .7rem;
	}
	.carryout .s3 .card {
		margin-bottom: 0;
	}
	.innovation .s2 .items .item h5,
	.innovation .s2 .items .item h2 {
		font-size: 16px;
		font-weight: 900;
	}
	.brand .s2 .container .info {
		padding-right: 0;
	}
	.brand .s2 .container .info .qr {
		display: inline-block;
		margin-top: 0.2rem;
	}
	.brand .s2 .container .info .qr img {
		width: 36vw;
	}
	.brand .s2 .container .info .qr .shadow {
		display: inline-block;
		margin-bottom: 0;
	}
	.aboutParty .s2 .b2 .team dl dd:before {
		display: none;
	}
	.about .s2 .chairman .info .name {
		max-width: 100px;
	}
	.about .s2 .chairman .info .name p {
		font-size: 20px;
	}
	.about .s2 .chairman .info .name font {
		display: block;
		margin: 0 !important;
		margin-top: 10px !important;
	}
	.banner .text h1 {
		font-size: 25px;
	}
	.talent .s2 .recruit .item {
		width: 100%;
		margin-bottom: 20px;
	}
	.header {
		z-index: 99999999;
	}
	.finance .s2 .main p {
		line-height: 1.75;
	}
	.about#content .s6 .tabs {
		display: flex;
	}
	.about#content .s6 .tabs a {
		margin: 0 20px;
		font-size: 14px;
		margin-bottom: -2px;
	}
	.about#content .s6 .tabs a font {
		display: block;
		text-align: center;
		line-height: 1.5;
	}
	.about .s6 .left h2:after {
		line-height: .4rem;
		margin-top: -0.2rem;
	}
	.news .list .item a p {
		overflow: hidden;
		height: 2rem;
	}
	.news .list .item.news_sort a p {
		height: auto;
	}
	.invset#content .half,
	.urbandevelop .s2 .items .item p,
	.bhead p {
		font-size: 14px !important;
	}
	.urbandevelop .s2 .btns .btn {
		top: 50%;
	}
	.invset .bhead {
		padding-bottom: .5rem;
	}
	.s4 .recruit .items {
		margin: 0 -5px;
	}
	.s4 .recruit .items .item a {
		margin: 0 5px;
	}
	.s4 .recruit a .con .f50 {
		font-size: 18px;
	}
	.s4 .recruit .item {
		margin-bottom: 0;
	}
	.index .s1 .datas {
		padding-top: 0;
	}
	.index .s3 .item a.m p {
		font-size: 14px !important;
		line-height: 25px !important;
		height: 75px !important;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		text-align: left;
	}
	.index .s3 .item a.m span {
		font-size: 12px !important;
		line-height: 20px !important;
		height: 60px !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.about .s1 .flex {
		display: block;
		overflow: hidden;
	}
	.banner .text p:after {
		display: none;
	}
	.about .s2 .chairman .info .name {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		margin: 20px 0;
		padding: 0;
		max-width: unset;
	}
	.innovation .s2 .items .item.ontop:before {
		display: none;
	}
	.aboutParty .s2 .left dd,
	.aboutParty .s2 .right dd {
		text-align: justify;
		padding: 0;
	}
	.index .s3 .container,
	.index .s2 .items .container {
		transition: all 0.2s ease-out;
		-webkit-transition: all 0.2s ease-out;
	}
	.urbandevelop_n .s1 .up170 {
		padding: 20px;
	}
	.urbandevelop_n .s1 .up170 .l {
		padding: 0;
	}
	.urbandevelop_n .s1 .up170 .r {
		padding-left: 0;
	}
}
@media screen and (max-width: 320px) {
	.carryout .achievements .flex > div {
		width: 100%;
	}
}
@media screen and (max-height: 980px) and (min-width: 800px) {
	.index .s1 .datas .growNumber {
		margin-top: .8rem;
	}
	.index .s1 .datas .img {
		height: 6rem;
	}
}
@media screen and (max-height: 830px) and (min-width: 800px) {
	.index .s1 .text .title {
		margin-bottom: .4rem;
	}
	.index .s1 .text .info p {
		margin-bottom: .4rem;
	}
	.index .s1 .text .video {
		margin-top: 1rem;
	}
	.index .s1 .datas .img {
		height: 5.5rem;
	}
	.index .s1 .datas .growNumber {
		margin-top: .7rem;
	}
	.index .s3 .title {
		margin-bottom: 3rem;
	}
	.index .s3 .item {
		width: 4.2rem;
	}
}
@media screen and (max-height: 800px) and (min-width: 800px) {
	.index .s1 .datas .img {
		height: 5rem;
	}
	.index .s1 .datas .growNumber {
		margin-top: .6rem;
	}
	.index .s1 .text .title {
		margin-bottom: .3rem;
	}
	.index .s1 .text .video {
		margin-top: .5rem;
	}
	.index .s1 .video a i {
		height: 2.75rem;
	}
	.index .s1 .video a {
		margin-bottom: 10px;
	}
	.index .s1 .text .info p {
		margin-bottom: .3rem;
	}
}
@media screen and (max-height: 750px) and (min-width: 800px) {
	.index .s1 .datas .img {
		height: 4.5rem;
	}
	.index .s1 .datas .growNumber {
		margin-top: .5rem;
	}
	.index .s1 .text .title {
		margin-bottom: .25rem;
	}
	.index .s1 .text .video {
		margin-top: .4rem;
	}
	.index .s1 .video a i {
		height: 2.5rem;
	}
	.index .s1 .video a {
		margin-bottom: 5px;
	}
	.index .s1 .text .info p {
		margin-bottom: .25rem;
	}
	.aboutParty .s2 .t dd {
		margin-bottom: .25rem;
	}
	.aboutParty .s2 .b2 .half {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
}
@media screen and (max-height: 700px) and (min-width: 800px) {
	html {
		font-size: 75px;
	}
	.index .s1 .datas .img {
		height: 5.5rem;
	}
	.index .s1 .text .title {
		margin-bottom: .5rem;
	}
	.index .s1 .text .info p {
		margin-bottom: .75rem;
	}
	.index .s3 .maxsize {
		margin: 0 100px;
		padding: 0;
	}
	.index .s2 .items .item .con {
		width: 320px;
	}
	.index .s2 .controls {
		margin-top: 200px;
	}
	#mainTitle {
		margin-top: 15%;
	}
	.s4 .recruit a {
		/* padding: 0; */
	}
}
@media screen and (max-height: 650px) and (min-width: 800px) {
	html {
		font-size: 70px;
	}
	.header .menu .menulist li > a {
		line-height: 75px;
	}
	.header .logo {
		height: 70px;
		padding: 14px 39px;
	}
	#content .btitle h1 {
		font-size: 35px;
	}
	#content .btitle {
		margin-bottom: 50px;
	}
	#mainTitle {
		margin: 0 25% !important;
		margin-top: 10% !important;
		width: 50% !important;
	}
	.banner .text p {
		margin-bottom: .35rem;
		font-size: .2rem;
	}
	.banner .text h1 {
		font-size: .45rem;
		line-height: .55rem;
		margin-bottom: .65rem;
	}
	.banner .text {
		top: 55%;
	}
	.index .s1 .text .title h1 {
		font-size: .45rem;
	}
	.index .s1 .video a i {
		height: 2rem;
	}
	.index .s1 .info a {
		line-height: .61rem;
		padding-left: .3rem;
		padding-right: 1.1rem;
	}
	.index .s1 .info a:after {
		width: .61rem;
	}
	.index .s1 .datas .growNumber li strong {
		font-size: .5rem;
	}
	.s4 .recruit a {
		padding-bottom: 30%;
	}
	.s4 .recruit a .iconfont {
		margin-bottom: 20px;
		font-size: 50px;
	}
	.s4 .recruit a .con .f50 {
		font-size: 30px;
	}
	.footer .links {
		padding: 75px 0;
	}
	.slogan .text {
		padding-top: 220px;
		padding-bottom: 140px;
	}
	.slogan .text h1 {
		margin-bottom: 0;
		font-size: .5rem;
	}
	.invset .bhead {
		margin-bottom: 0;
		padding-bottom: .9rem;
	}
	.header .stock {
		padding: 30px 0;
		padding-top: 0.45rem;
		padding-right: 10px;
	}
	.header .lang {
		/*line-height: 75px;*/
	}
	/*.innovation .s2 .items { margin-bottom: -100px; }*/
	.supplychain .s2 {
		padding-bottom: 40px;
	}
	.responsibility .s1 {
		padding-bottom: 1rem;
	}
	.responsibility .s2 .items {
		padding: 0 200px;
	}
	.carryout .achievements p {
		margin-bottom: 0;
	}
	.carryout .achievements {
		margin-bottom: 50px;
	}
	.carryout .achievements h1 {
		margin-bottom: .5rem;
	}
	.invset#content .nav,
	.news#content .nav,
	.duty#content .nav {
		margin-bottom: 50px;
	}
	.springRain .s1 {
		padding-bottom: .75rem;
	}
	.nd .editor {
		padding: .5rem 1rem;
	}
	.index .s3 .item {
		width: 3.75rem;
	}
	.index .s3 .item a.m strong {
		padding-top: 1.25rem;
		margin-bottom: .75rem;
	}
	.index .s3 .title {
		margin-bottom: 2.75rem;
	}
	.index .s3 .title h1 {
		font-size: .375rem;
	}
	.index .s3 .title .btns a {
		line-height: 48px;
		width: 48px;
	}
}
@media screen and (max-height: 600px) and (min-width: 800px) {
	html {
		font-size: 60px;
	}
	.index .s1 .video a i {
		height: 3rem;
	}
	.index .s2 .items .item .con {
		width: 280px;
	}
	.index .s2 .controls {
		margin-top: 160px;
	}
	.index .s1 .datas .img {
		width: auto;
	}
	.maxsize {
		padding: 0 50px;
		box-sizing: border-box;
	}
	.about .s4 .left dd:before {
		font-size: 30px;
	}
	.about .s2 .chairman .speech p {
		font-size: 14px;
		line-height: 2;
	}
	#content .btitle h1 {
		font-size: 30px;
	}
	.about .s6 .right dl dd p {
		font-size: 14px;
	}
	.f18,
	.f16,
	.f14,
	.f12 {
		font-size: 14px;
	}
	.footer .links {
		padding: 75px 100px;
	}
	.footer .links .btns {
		right: 100px;
	}
	.footer .links .logo {
		left: 100px;
	}
	.index .s1 .datas {
		padding-top: 0;
	}
	.index .s1 .datas .img {
		height: 6.5rem;
	}
	.index .s1 .text {
		max-width: 480px;
	}
	.index .s1 .text .info p {
		line-height: 2;
	}
	.index .s1 .text .title {
		margin-bottom: .6rem;
	}
	.index .s1 .text .info p {
		margin-bottom: .8rem;
	}
	.index .s1 .video a i {
		width: 5rem;
	}
	.index .s3 .item {
		width: 5.5rem;
	}
	.index .s3 .item a.m {
		padding-bottom: 125%;
	}
	.index .s3 .title {
		left: 0;
		right: 0;
		margin-bottom: 3.45rem;
	}
	.index .s2 .items {
		margin-left: -570px;
	}
	.index .s2 .controls {
		padding: 0;
	}
}
@media screen and (max-height: 550px) and (min-width: 800px) {
	html {
		font-size: 60px;
	}
	.index .s1 .video a i {
		height: 2.5rem;
	}
	.index .s1 .text .info p {
		margin-bottom: .5rem;
	}
	.index .s1 .datas .img {
		height: 6rem;
	}
	.index .s2 .items {
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
	}
	.index .s3 .item {
		width: 280px;
	}
	.index .s3 .item a.m {
		padding-bottom: 125%;
	}
}
.hrefBox .sub {
	position: absolute;
	top: 100%;
	right: 0.38rem;
	background: rgba(0, 0, 0, 0.6);
	border-top: 2px solid #4f5e9f;
	padding: 41px 56px;
	color: #fff;
	display: none;
	min-width: 250px;
}
@media screen and (max-width: 800px) {
	.hrefBox .sub {
		width: 100vw;
		right: -120px;
		padding: 20px;
		box-sizing: border-box;
		justify-content: space-between;
	}
}
.hrefBox .sub dl dt {
	line-height: 1;
}
.hrefBox .sub dl dt a {
	white-space: nowrap;
	font-size: 16px;
	transition: color 0.3s ease-in-out;
	cursor: pointer;
	margin-right: .3rem;
}
.hrefBox .sub dl dt a:hover {
	color: #4f5e9f;
}
.hrefBox .sub dl:nth-last-child(1) dt a {
	margin-right: 0;
}
.hrefBox:hover .sub {
	display: flex;
}
#content:before {
	left: 0;
	right: 0;
	width: 1600px;
	margin: 0 auto;
}
.footer .links .logo {
	max-width: 370px;
}
.slogan {
	padding-bottom: 49.4%;
	position: relative;
}
.slogan .text {
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.slogan .text .maxsize {
	width: 100%;
}
@media screen and (min-width: 1900px) {
	.header .menu .menulist li > a {
		font-size: 17px;
	}
}
@media screen and (max-width: 1800px) {
	#content:before {
		width: 1500px;
	}
}
@media screen and (max-width: 1600px) {
	#content:before {
		width: 1440px;
	}
	.maxsize {
		max-width: 1380px;
	}
}
@media screen and (max-width: 1600px) and (min-width: 800px) {
	.index .s1 .video a i {
		width: 5rem;
	}
}
@media screen and (max-width: 1366px) {
	#content:before {
		width: 1240px;
	}
	.maxsize {
		max-width: 1180px;
		margin-left: auto;
		margin-right: auto;
	}
	.aboutParty .s2 .b2 .five .posr {
		background-size: contain;
	}
	.aboutParty .s2 .left,
	.aboutParty .s2 .right {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (min-width: 1366px) {
	.news .list .item a {
		padding: .5rem .63rem;
		height: auto;
	}
	.news .list .item a p {
		height: 1.2rem;
	}
	.news .list .item a strong {
		padding: 0;
		margin-bottom: 20px;
	}
	.news .list .item a span {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		display: block;
		margin-top: 20px;
	}
	.news .list .item a:after {
		bottom: .5rem;
	}
}
@media screen and (max-width: 1366px) {
	.aboutParty .s1 {
		width: 80%;
		margin: 0 auto;
	}
	.responsibility .s2 {
		padding-bottom: 8vw;
	}
	.responsibility .s2 .items {
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
	.responsibility .s2 .items .item a {
		padding-left: .4rem;
		padding-right: 1rem;
	}
	.brand .s2 {
		padding-bottom: 1.2rem;
	}
	.brand .s2 .container .info p {
		font-size: 14px;
		line-height: 2em;
		margin-bottom: 0.5em;
	}
	.mgb72 {
		margin-bottom: 0.4rem;
	}
	.slogan .text {
		padding-top: 1.4rem;
		padding-bottom: 1.2rem;
	}
	.news .pager {
		margin: 0 auto;
	}
}
@media screen and (max-width: 1280px) {
	.footer .links .logo {
		max-width: 170px;
	}
}
@media screen and (max-width: 1366px) and (min-width: 800px) {
	.banner .text h1 {
		line-height: 1.2;
	}
	.index .s1 .video a i {
		height: 3rem;
	}
	.index .s3 .item a.m {
		padding-bottom: 0.5rem !important;
	}
	.index .s3 .container {
		padding-top: 80px;
	}
}
.aboutParty .s2 .t dd {
	color: #000;
}
.about .s5 .list li span {
	margin-right: .1rem;
	margin-left: .1rem;
}
.app_btm {
	display: none;
	padding: 20px 20px 20px 20px;
	justify-content: space-between;
	align-items: center;
}
.app_btm .btm_href {
	border: 1px solid #ddd;
	color: #4f5e9f;
	font-size: 14px;
	line-height: 35px;
	width: 27%;
	display: inline-block;
	text-align: center;
}
@media screen and (min-width: 800px) {
	#content {
		margin-top: -12vw;
	}
	.report .pdf .info {
		padding-right: 8%;
	}
}
.zh_bc {
	color: #000;
}
@media screen and (max-width: 800px) {
	.slogan {
		margin-top: 60px;
	}
	.slogan .text {
		padding-top: 0;
		padding-bottom: 0;
	}
	.aboutParty#content .s1 {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.finance .s2 .img .con > img {
		width: 86%;
		margin: 0 auto;
	}
	.responsibility .s1 .container .text h2 {
		margin-right: 0;
	}
	.responsibility .s2 .items {
		width: 100%;
	}
	.urbandevelop .s1 .top .item h3 {
		height: auto;
	}
	.innovation .s2 .items .item.ontop {
		padding: 20px;
	}
	.urbandevelop .s2 .items .item .con .qr p {
		text-align: center;
	}
	.news .pager ul li a {
		width: 36px;
		line-height: 36px;
	}
	.news .pager {
		margin: 0 auto;
	}
	.index .s1 .text {
		padding-top: 0.7rem;
	}
	.about .s5 .list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 0;
	}
	.about .s5 .list li:nth-child(1) {
		margin-top: 18px;
	}
	.about .s5 .list li span {
		line-height: 1.6 !important;
		width: 95%;
		box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		white-space: normal;
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.aboutParty .s2 .b2 .five .posr {
		background-size: 100%;
	}
	.supplychain .s2 .up170 .l {
		animation-duration: 0.8s;
	}
	.app_btm {
		display: flex;
	}
	.nd,
	.news .pager {
		padding-bottom: 60px;
	}
	.nd .title {
		margin-bottom: 0.2rem;
	}
	.aboutParty .s2 .b2 .half:last-of-type {
		margin-bottom: 0;
	}
	.news .list .item a strong {
		padding-top: 0.2rem;
	}
	.news .list .item a span {
		font-size: 13px;
		bottom: 0;
		margin-top: 0;
	}
}
.he_vsglkt {
	display: none;
}
.he_laxtwo {
	width: 100vw;
}
.he_laxta:first-child {
	margin-left: 0px;
}
/* 2021.7.14 */
.he_pcbantph {
	display: none;
}
/* 2021.7.14 */
.he_b1p3buwk {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.he_b1xztu {
	width: 100%;
	position: relative;
	overflow: hidden;
	transition: all 0.36s;
	height: 141px;
	position: absolute;
	top: 0;
	left: 0;
}
.he_b1xztu img {
	border-radius: 12px;
	object-fit: cover;
}
.he_b1xztu {
	display: none;
}
.he_b1p3li.act .he_b1xztu {
	display: block;
}
.he_b1p3li.act .he_b1p3jp {
	height: 0px;
	overflow: hidden;
	transition: all 0.36s;
	margin-top: 0;
}
.he_b1p3li.act .he_b1p3mo {
	margin-top: 24px;
}
.he_b1p3li.act .he_b1p3bu .he_b1p1lep1 {
	margin-top: 16px;
}
.he_b1p1lst {
	transition: all 0.36s;
}
.he_b1p3li.act .he_b1p1lst {
	padding-top: 159px;
}
.he_b1p3li.act .he_b1p3bu {
	height: 456px;
}
.he_b1ym .he_b1p3bu .he_b1p1lep1 p {
	font-size: 22px;
	height: 99px;
}
.he_huahte {
	display: none !important;
}
.he_index {
	opacity: 0;
}
.he_index.on {
	opacity: 1;
}
.he_pc_hd.act .he_pcbxle .he_img1 {
	opacity: 1;
}
.he_pc_hd.act .he_pcbxle .he_img {
	opacity: 0;
}
.he_pcbxle .he_img1 {
	top: 22px;
}
.he_pcbxlori .he_img1 {
	top: 24px;
}
.he_pc_hd.act .he_pcbxlori::after {
	background: #dcdcdc;
}
.he_pc_hd.act .he_pcnli .he_pcnava {
	color: #333333;
}
.he_pc_hd.act .he_pcser .icon-search {
	color: #333;
}
.he_pc_hd.act .he_jianfa::before {
	background: #dcdcdc;
}
.he_pc_hd.act .he_jianfa::after {
	background: #dcdcdc;
}
.he_pc_hd.act .he_jianfle p {
	color: #333;
}
.he_pc_hd.act .he_dixl .he_img {
	opacity: 1;
}
.he_pc_hd.act .he_dixl .he_img1 {
	opacity: 0;
}
.he_pc_hd.act .he_diquiri p {
	color: #333;
}
.he_jindu {
	width: 220px;
	border-radius: 10px;
	height: 3px;
	border: 1px solid transparent;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
}
.he_jindu::after {
	content: '';
	position: absolute;
	top: 0;
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #274a94;
	height: 100%;
}
.he_jindu.act::after {
	/* animation: test;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal; */
	-webkit-animation: test 1.4s ease-in-out 0s 1 alternate forwards;
}
@keyframes test {
	0% {
		width: 0%;
	}
	50% {
		width: 30%;
	}
	75% {
		width: 50%;
	}
	100% {
		width: 100%;
	}
}
.he_lanjie a {
	font-size: 16px;
	line-height: 69px;
	color: #fff;
	transition: all 0.36s;
}
.he_pc_hd.act .he_lanjie a {
	color: #333333;
}
.he_lanjie {
	margin-left: 36px;
}
.he_flo {
	width: 230px;
	position: fixed;
	top: 50%;
	/* left: 0; */
	transform: translateY(-50%);
	z-index: 99999;
	background: #f0f0f0;
	padding: 8px;
	border-radius: 10px;
	display: none;
}
.he_flbx {
	width: 100%;
}
.he_flbig img {
	width: 100%;
}
.he_flbigb {
	/* width: 100%; */
	font-size: 14px;
	color: #313131;
	margin-top: 10px;
	/* cursor: pointer; */
}
.sha_hint_box {
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	left: 0;
	top: 0;
	display: none;
}
.sha_hint_box .mark {
	width: 100%;
	height: 100%;
}
.sha_hint_box .hint_con {
	width: 450px;
	max-width: 80%;
	background-color: #ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 20px 20px 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 2;
}
.sha_hint_box .hint_con .btn_close {
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
.sha_hint_box .hint_con .btn_close::before,
.sha_hint_box .hint_con .btn_close::after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s ease;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.sha_hint_box .hint_con .btn_close::before {
	transform: rotate(45deg);
}
.sha_hint_box .hint_con .btn_close::after {
	transform: rotate(-45deg);
}
.sha_hint_box .hint_con .icon_sty {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #10afff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 20px auto;
}
.sha_hint_box .hint_con .icon_sty span {
	background-color: #fff;
	border-radius: 2px;
	width: 4px;
	margin: 1px 0;
}
.sha_hint_box .hint_con .icon_sty span:nth-child(1) {
	height: 2px;
}
.sha_hint_box .hint_con .icon_sty span:nth-child(2) {
	height: 18px;
}
.sha_hint_box .hint_con .hint_con_box {
	font-size: 14px;
	line-height: 1.71;
	color: #333333;
	text-align: justify;
}
@media screen and (max-width: 960px) {
	.s4 .recruit{
		padding-top: 0.7rem;
	}
}
.index_jianjie_wenzi{
	font-size: 16px;
}
#leftbutton{
	width:30px;
	height:70px;
	float:left;
	display:inline;
	background-image:url(../images/left_02.png);
	background-size:100% 100%
}
#rightbutton{
	width:30px;
	height:70px;
	float:left;
	display:inline;
	margin-left:5px;
	background-image:url(../images/right_02.png);
	background-size:100% 100%
}
@media screen and (max-width: 1550px) {
	.header .logo{
		width: 2.9rem;
		margin-left: 0.5rem;
		height: 1.2rem;
		padding: 0;
	}
	.header .logo img{
		width: 100%;
		height: 100%;
	}
	.header .lang.hrefBox{
		height: 1.2rem;
		right: 1.9rem;
	}
	.header .menu .menulist {
		text-align: left;
		display: inline-block;
		float: right;
		margin-right: 340px;
	}
	.header .stock {
		padding: 0;
		padding-top: 0.35rem;
		padding-right: 1.4rem;
	}
	.header .lang {
		position: absolute;
		top: 0;
		right: 0;
		line-height: 1.2rem;
		padding: 0 38px;
		text-align: center;
		color: #fff;
		font-size: 18px;
	}
	.index_jianjie_wenzi{
		font-size: 15px;
	}
	.font70{
		font-size: .5rem;
	}
	.mt40 {
		margin-top: .20rem;
	}
	.news .Headlines{
		margin-top: 0rem;
	}
	.news .Headlines a{
		font-size: .50rem;
	}
	.news_bar li{
		width: 1.6rem;
		height: 0.4rem;
		line-height: 0.4rem;
	}
	.news_bar {
		width: 9rem;
		margin: 0.2rem auto;
	}
	.pic_box {
		position: relative;
		width: 7rem;
		height: 4.5rem;
		background-color: #000;
		float: left;
		overflow: hidden;
		margin-top: 0.5rem;
	}


	.focus {
		position: relative;
		width: 7rem;
		height: 4.5rem;
		background-color: #000;
		float: left;
	}
	.focus img {
		width: 7rem;
		height: 4.5rem;
	}
	.news .LatestNew {
		position: relative;
		float: right;
		width: 7rem;
		margin-top: 0.5rem;
	}
	.LatestNew ul li {
		width: 530px;
		border: none;
		border-bottom: 1px dashed #d7dbe0;
		border-radius: 0;
		text-align: left;
		padding-bottom: 0px;
		height: 0.5rem;
		line-height: 0.5rem;
		margin-bottom: 0px;
		overflow: visible;
	}
	.LatestNew ul li a {
		color: #000000;
		font-size: 0.2rem;
		float: left;
		width: 6rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.news{
		height: auto;
		margin-top: 1rem;
	}
	.news-bg{
		height: auto;
	}
	.s4 .recruit {
		position: relative;
		z-index: 12;
		padding-top: 99px;
		padding-bottom: 60px;
	}
	.dibu {
		width: 90%;
		height: 80px;
		display: inline;
		float: left;
		position: relative;
		margin-left: 5%;
		left: 0px;
		margin-top: 142px;
		padding-bottom: 20px;
	}
	.con1 {
		width: 1210px;
		height: 73px;
		display: inline;
		float: left;
	}
}
@media screen and (max-width: 1300px) {
	.news .LatestNew {
		position: relative;
		float: right;
		width: 10rem;
		margin-top: 0.7rem;
	}
	.LatestNew ul li {
		width: 9rem;
		border: none;
		border-bottom: 1px dashed #d7dbe0;
		border-radius: 0;
		text-align: left;
		padding-bottom: 0px;
		height: 0.5rem;
		line-height: 0.5rem;
		margin-bottom: 0px;
		overflow: visible;
	}
	.LatestNew ul li a {
		color: #000000;
		font-size: 0.2rem;
		float: left;
		width: 8rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.s4 .recruit {
		position: relative;
		z-index: 12;
		padding-top: 99px;
		padding-bottom: 60px;
	}
	.dibu {
		width: 90%;
		height: 80px;
		display: inline;
		float: left;
		position: relative;
		margin-left: 5%;
		left: 0px;
		margin-top: 142px;
		padding-bottom: 20px;
	}
	.con1 {
		width: 1084px;
		height: 73px;
		display: inline;
		float: left;
	}
	.footer {
		width: 100%;
		height: auto;
		padding-top: 0px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 600px) {
	.header .menu {
		display: none;
	}
	.header .lang i {

		display: none;
	}
	.news_bar {
		margin-left: 0.5rem;
	}
	.news .LatestNew {
		position: relative;
		float: right;
		width:100%;
		margin-top: 0.7rem;
		margin-left: 0.5rem;
	}
	.LatestNew ul li {
		width: 100%;
		border: none;
		border-bottom: 1px dashed #d7dbe0;
		border-radius: 0;
		text-align: left;
		padding-bottom: 0px;
		height: 0.5rem;
		line-height: 0.5rem;
		margin-bottom: 0px;
		overflow: visible;
	}
	.LatestNew ul li a {
		color: #000000;
		font-size: 0.2rem;
		float: left;
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.con1 {
		width: 5.5rem;
		height: 73px;
		display: inline;
		float: left;
	}
}