.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:99;
	background:rgba(255,255,255,0.7);
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.3888888888888888rem 2.4305555555555554rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.layout.on .header {
	background:#fff;
	box-shadow:0 0 0.5555555555555556rem 0 rgba(80,80,80,0.2);
}
.header .lt {
	display:flex;
	align-items:center;
}
.header .lt .logo img {
	height:2.986111111111111rem;
	display:block;
}
.header .naver ul {
	display:flex;
	align-items:center;
	margin-left:4.444444444444445rem;
}
.header .naver ul li {
	margin-right:2.361111111111111rem;
}
.header .naver ul li a {
	font-weight:300;
	font-size:1.25rem;
	color:#05050A;
	line-height:2;
}
.header .rt {
	display:flex;
	align-items:center;
}
.header .lses {
	font-weight:300;
	font-size:1.25rem;
	color:#05050A;
	line-height:2.7777777777777777rem;
	border:none;
	box-sizing:border-box;
	background-color:transparent;
	outline:0;
	-webkit-appearance:none;
	padding-right:1.3888888888888888rem;
	width:auto;
	background:url(../images/arrow.png) no-repeat right center/1.1805555555555556rem auto;
}
.header .rt dl {
	display:flex;
	align-items:center;
}
.header .rt dd {
	position:relative;
	margin-left:2.0833333333333335rem;
}
.header .rt dd a>img {
	width:2.2222222222222223rem;
	height:2.2222222222222223rem;
	display:block;
	object-fit:contain;
}
.header .rt dd .weix {
	    position: absolute;
	    right: 0;
	    padding-top: 0.6944444444444444rem;
	    top: 100%;
	    z-index: 11;
	    display: none;
	    background: #fff;
	    font-size: 1.4rem;
	    color: #333;
	    padding: 10px;
}
.header .rt dd .weix img {
	width:7.638888888888888rem;
	display:block;
	max-width:7.638888888888888rem;
}
.banner {
	height:47.083333333333336rem;
	overflow:hidden;
	position:relative;
	position: relative;
}
.banner .spans{
	position: absolute;
	left: 0;right: 0;
	bottom: 30px;
	z-index: 11;
	text-align: center;
}
.banner .spans span{
	width: 12px;height: 12px;
}
.banner .spans .swiper-pagination-bullet-active{
	background: #fff;
}
.banner .text {
	position:absolute;
	right:9rem;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
}
.banner .text h3 {
	font-weight:bold;
	font-size:1.3888888888888888rem;
	color:#FFFFFF;
	line-height:2.2222222222222223rem;
	margin-bottom:3.4722222222222223rem;
	padding-left:2.638888888888889rem;
	background:url(../images/q1.png) no-repeat left center/0.5555555555555556rem auto;
	margin-left:-2.638888888888889rem;
	width: 31rem;
}
.hmore {
	font-weight:bold;
	font-size:1.3888888888888888rem;
	color:#FFFFFF;
	line-height:2.0833333333333335rem;
	display:inline-block;
	padding-right:2.7777777777777777rem;
	background:url(../images/uico34-1.png) no-repeat right center/2.0833333333333335rem auto;
}
.wrap {
	max-width:78.47222222222221rem;
	margin:0 auto;
}
.section1 {
	padding:6.944444444444445rem 0;
}
.section1 .wrap {
	display:flex;
	justify-content:space-between;
}
.section1 .lt {
	width:9.444444444444445rem;
	text-align:center;
}
.titc {
	font-weight:bold;
	font-size:1.6666666666666665rem;
	color:#05050A;
	line-height:2.361111111111111rem;
}
.titc:before {
	content:"";
	width:0.5555555555555556rem;
	height:0.5555555555555556rem;
	border-radius:50%;
	border:1px solid #05050A;
	display:inline-block;
}
.section1 .titc {
	margin-bottom:3.75rem;
	display:block !important;
}
.section1 .titc:before {
	display:block;
	margin:0 auto 0.6944444444444444rem !important;
}
.section1 .text {
	width:58.541666666666664rem;
}
.section1 .text p {
	font-weight:400;
	font-size:1.1805555555555556rem;
	color:#05050A;
	line-height:2.2222222222222223rem;
	/*margin-bottom:4.166666666666667rem;*/
	width: 84%;
}
.section1 .text .pic img {
	display:block;
	width:100%;
}
.hmore.bk {
	color:#05050A;
	background:url(../images/uico34.png) no-repeat right center/2.0833333333333335rem auto;
}
.pic100 {
	width:100%;
	display:block;
}
.section3 {
	padding:5.555555555555555rem 0;
}
.section3 .wrap {
	max-width:81.25rem;
	display:flex;
	justify-content:space-between;
}
.section3 .lmap {
	width:68.40277777777777rem;
}
.section3 .lmap ul {
	height:37.36111111111111rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.section3 .lmap ul li {
	width:12.777777777777777rem;
	height:12.847222222222221rem;
	background:#141E3F;
	display:flex;
	justify-content:center;
	border-radius:7.291666666666666rem 7.291666666666666rem 7.291666666666666rem 7.291666666666666rem;
	align-items:center;
	text-align:center;
	margin:0 2.9166666666666665rem;
}
.section3 .lmap ul li h4 {
	font-weight:400;
	font-size:1.5277777777777777rem;
	color:#FFFFFF;
	line-height:1.6;
}
.section3 .lmap ul li p {
	font-weight:300;
	font-size:1.1805555555555556rem;
	color:#FFFFFF;
	line-height:1.3888888888888888rem;
}
.section3 .lmap ul li h4 i {
	font-weight:400;
	font-size:2.5rem;
	color:#FFFFFF;
}
.section3 .lmap dl {
	background:#F9F9F9;
	margin-top:1.0416666666666667rem;
	padding:2.2222222222222223rem 0 3.194444444444444rem;
	display:flex;
}
.section3 .lmap dd {
	width:33.33%;
	text-align:center;
}
.section3 .lmap dd h4 {
	font-weight:400;
	font-size:2.5rem;
	color:#05050A;
	line-height:3.333333333333333rem;
}
.section3 .lmap dd p {
	font-weight:300;
	font-size:1.1805555555555556rem;
	color:#05050A;
	line-height:1.3888888888888888rem;
	margin-top:0.5555555555555556rem;
}
.section3 .swiperpic {
	width:8.75rem;
	height:49.09722222222222rem;
	overflow:hidden;
}
.section3 .swiperpic .swiper-wrapper{
	-webkit-transition-timing-function: linear;  
	  -moz-transition-timing-function: linear;
	  -ms-transition-timing-function: linear;
	  -o-transition-timing-function: linear;
	  transition-timing-function: linear;
}
.section3 .swiperpic .pic {
	height:7.638888888888888rem;
	border:8px solid #F8F8F8;
	border:8px solid #F8F8F8;
	background:#fff;
}
.section3 .swiperpic img {
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
.section3 .swiperpic h5 {
	font-weight:300;
	font-size:0.9722222222222222rem;
	color:#0C0606;
	line-height:1.3888888888888888rem;
	text-align:center;
	margin-top:0.6944444444444444rem;
}
.titc.ct {
	display:flex;
	justify-content:center;
	align-items:center;
}
.titc img {
	height:1.597222222222222rem;
	display:inline-block;
	margin-left:0.9722222222222222rem;
}
.titc.ct:before {
	margin-right:0.6944444444444444rem;
}
.section5 {
	padding:5.902777777777778rem 0;
	background:#F8F8F8;
}
.section5 .list ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:4.166666666666667rem;
}
.section5 .list li {
	width:calc((100% - 4.583333333333333rem)/3);
	margin:0 2.2222222222222223rem 1.3888888888888888rem 0;
	background-color:#fff;
	box-shadow:0 0 0.5555555555555556rem 0 rgba(80,80,80,0.1);
}
.section5 .list li .pic {
	height:15rem;
	overflow:hidden;
}
.section5 .list li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.section5 .list li:nth-child(3n) {
	margin-right:0;
}
.section5 .list li .text {
	padding:2.2222222222222223rem 1.6666666666666665rem;
}
.section5 .list li .text h4 {
	font-weight:bold;
	font-size:0.9722222222222222rem;
	color:#05050A;
	line-height:1.3888888888888888rem;
}
.section5 .list li .text p {
	font-weight:300;
	font-size:0.9027777777777778rem;
	color:#05050A;
	line-height:1.5277777777777777rem;
	margin-top:0.5555555555555556rem;
	height:4.583333333333333rem;
	overflow:hidden;
}
.section5 .wrap {
	max-width:69.44444444444444rem;
}
.section6 {
	padding:6.944444444444445rem 0;
}
.section6 .wrap {
	display:flex;
	justify-content:space-between;
	max-width:69.44444444444444rem;
	align-items:center;
}
.section6 .lt {
	width:20.833333333333332rem;
}
.section6 .pics {
	width:calc(100% - 23.61111111111111rem);
}
.titc.lt {
	display:flex;
	align-items:center;
}
.titc.lt:before {
	margin-right:0.6944444444444444rem;
}
.section6 .lt p {
	margin:1.3888888888888888rem 0 4.861111111111111rem;
	font-weight:400;
	font-size:0.9722222222222222rem;
	color:#05050A;
	line-height:1.7361111111111112rem;
}
.qbtn {
	position:relative;
}
.qbtn i {
	width:2.2222222222222223rem;
	height:2.2222222222222223rem;
	background:#BCD2DD;
	opacity:0.8;
	position:absolute;
	left:-0.4861111111111111rem;
	top:-0.4861111111111111rem;
}
.qbtn a {
	display:block;
	width:10.13888888888889rem;
	line-height:2.5rem;
	background:#141E3F;
	text-align:center;
	font-weight:bold;
	font-size:0.8333333333333333rem;
	color:#FFFFFF;
	position:relative;
	z-index:2;
}
.section6 .pics ul {
	display:flex;
	flex-wrap:wrap;
}
.section6 .pics li {
	width:calc((100% - 4.027777777777778rem)/3);
	margin:0 1.9444444444444444rem 1.3888888888888888rem 0;
	position:relative;
	height:22.916666666666668rem;
	overflow:hidden;
}
.section6 .pics li:nth-child(3n) {
	margin-right:0;
}
.section6 .pics li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.section6 .pics li h4 {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	font-weight:bold;
	font-size:1.0416666666666667rem;
	color:#FFFFFF;
	line-height:1.597222222222222rem;
	padding:0.6944444444444444rem;
}
.section7 {
	background:#F8F8F8;
	padding:5.555555555555555rem 0;
}
.section7 .flax {
	display:flex;
	justify-content:space-between;
	margin-top:1.0416666666666667rem;
}
.section7 .flax .lt {
	width:calc(100% - 26.25rem);
	display:flex;
	margin-top:2.0833333333333335rem;
}
.section7 .flax .lt dl {
	width:33%;
}
.section7 .flax .lt dt {
	font-weight:bold;
	font-size:1.1111111111111112rem;
	color:#05050A;
	line-height:1.9444444444444444rem;
}
.section7 .flax .lt dd {
	font-weight:300;
	font-size:0.9722222222222222rem;
	color:#05050A;
	line-height:1.9444444444444444rem;
	margin-top:0.5555555555555556rem;
	padding-left:1.4583333333333333rem;
	background:url(../images/qico2.png) no-repeat left center/0.6944444444444444rem auto;
}
.section7 .flax .pic {
	width:22.77777777777778rem;
	height:11.805555555555555rem;
	position:relative;
}
.section7 .flax .pic img {
	width:21.180555555555554rem;
	height:100%;
	object-fit:cover;
	display:block;
	margin-left:1.597222222222222rem;
	clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);
}
.section7 .flax .pic h5 {
	width:10.833333333333334rem;
	height:2.5rem;
	background:#141E3F;
	text-align:center;
	clip-path:polygon(2.0833333333333335rem 0,100% 0,calc(100% - 2.0833333333333335rem) 100%,0 100%);
	line-height:2.5rem;
	font-weight:400;
	font-size:0.9722222222222222rem;
	z-index:11;
	color:#FFFFFF;
	left:0;
	position:absolute;
	bottom:0.9722222222222222rem;
}
.section7 ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:3.75rem;
}
.section7 li {
	width:calc((100% - 3.611111111111111rem)/5);
	margin:0 0.6944444444444444rem 0.6944444444444444rem 0;
	height:25.625rem;
	overflow:hidden;
	position:relative;
}
.section7 li img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.section7 li h4 {
	font-weight:400;
	font-size:0.9722222222222222rem;
	color:#05050A;
	line-height:1.1111111111111112rem;
	background:#F8F8F8;
	padding:0.6944444444444444rem;
	position:absolute;
	left:0.6944444444444444rem;
	bottom:0.6944444444444444rem;
	z-index:11;
}
.titc.wh {
	color:#fff;
}
.titc.wh:before {
	border-color:#fff;
}
.section8 {
	background:#05050A;
	padding:8.333333333333334rem 0;
}
.section8 p {
	font-weight:300;
	font-size:1.25rem;
	color:#FFFFFF;
	line-height:2.2222222222222223rem;
	width:45.48611111111111rem;
	margin:2.0833333333333335rem auto 4.513888888888888rem;
	text-align:center;
}
.section8 .pic img {
	width:100%;
	display:block;
}
.section9 .wrap,.section8 .wrap {
	max-width:69.44444444444444rem;
}
.ubtn {
	font-weight:bold;
	font-size:0.9722222222222222rem;
	color:#05050A;
	width:12.333333333333334rem;
	line-height:2.9166666666666665rem;
	background:#FFFFFF;
	display:block;
	margin:4.861111111111111rem auto 0;
	text-align:center;
}
.section9 {
	padding:8.333333333333334rem 0;
}
.section9 ul {
	display:flex;
	justify-content:space-between;
	margin-top:4.166666666666667rem;
}
.section9 ul li {
	width:calc((100% - 3.4722222222222223rem)/2);
}
.section9 ul li .pic {
	height:25.694444444444443rem;
	overflow:hidden;
}
.section9 ul li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.section9 ul li .txt {
	text-align:center;
	padding:1.0416666666666667rem 2.4305555555555554rem;
}
.section9 ul li .txt h4 {
	font-weight:bold;
	font-size:1.25rem;
	color:#05050A;
	line-height:1.6;
}
.section9 ul li .txt p {
	font-weight:300;
	font-size:0.9722222222222222rem;
	color:#05050A;
	line-height:1.7361111111111112rem;
	margin:0.3472222222222222rem 0 0;
}
.section9 ul li:nth-child(2n) .txt {
	margin-top:0;
}
.section10 {
	padding:8.333333333333334rem 0;
	background:#F8F8F8;
}
.section10 .wrap {
	display:flex;
	justify-content:space-between;
	max-width:69.44444444444444rem;
	align-items: end;
}
.section10 .rt {
	width:59.166666666666664rem;
}
.section10 .hd ul {
	display:flex;
	flex-wrap:wrap;
}
.section10 .hd li {
	width:calc((100% - 1.1805555555555556rem)/4);
	margin:0 0.3472222222222222rem 0.3472222222222222rem 0;
	position:relative;
	height:11.805555555555555rem;
}
.section10 .hd li img {
	width:100%;
	display:block;
	object-fit:cover;
	height:100%;
}
.section10 .hd li h4 {
	font-weight:bold;
	font-size:1.1111111111111112rem;
	color:#FFFFFF;
	line-height:1.3194444444444444rem;
	display:flex;
	justify-content:center;
	text-align:center;
	align-items:center;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.section10 .hd li:nth-child(4n) {
	margin-right:0;
}
.section10 .video {
	width:100%;
	display:block;
	height:32.083333333333336rem;
	object-fit:contain;
}
.section10 .titc{
	position: relative;
	text-align: center;
}
.section10 .titc:before {
	width: 1px;
	bottom: 0;
	top: auto;
	left: 100%;
	height: 24rem;
	border: none;margin-left: 20px;
	border-right: 1px solid rgba(5, 5, 10, 1);
	border-radius: 0;position: absolute;
	margin-right: 0;
}
.section10 .titc::after {
	content:"";
	width:0.5555555555555556rem;
	height:0.5555555555555556rem;
	border-radius:50%;
	border:1px solid #05050A;
	display:block;
	margin:0.6944444444444444rem auto 0;
}
.section10 .titc {
	width:1em;
	display:block;
}
.section11 {
	padding:5.555555555555555rem 0;
}
.section11 .wrap {
	max-width:69.44444444444444rem;
}
.section11 ul {
	margin-top:4.166666666666667rem;
	display:flex;
	flex-wrap:wrap;
}
.section11 li {
	width:calc((100% - 1.5277777777777777rem)/3);
	margin:0 0.6944444444444444rem 0.6944444444444444rem 0;
	height:32.77777777777778rem;
	overflow:hidden;
	position:relative;
}
.section11 li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.section11 li:nth-child(3n) {
	margin-right:0;
}
.section11 li h4 {
	font-weight:bold;
	font-size:1.3888888888888888rem;
	color:#FFFFFF;
	line-height:1.6666666666666665rem;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	padding:0.6944444444444444rem;
	text-align:center;
}
.section11 li p {
	font-weight:400;
	font-size:0.9722222222222222rem;
	color:#FFFFFF;
	line-height:1.7361111111111112rem;
	padding:1.1111111111111112rem;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	transform:translateY(100%);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.section11 li:hover p {
	transform:translateY(0%);
}
.section12 {
	padding:6.944444444444445rem 0;
}
.section12 .pic img {
	width:100%;
	display:block;
	margin:4.166666666666667rem auto 0;
}
.section13 {
	padding:3.75rem 0;
}
.section13 .pic img {
	width:100%;
	display:block;
}
.section14 {
	padding:6.944444444444445rem 0;
}
.section14 .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width: 83.33333333333333rem;
}
.section14 .titc {
	width:1em;
	text-align:center;
	display:block;
}
.section14 .titc:before {
	margin:0 auto 0.6944444444444444rem;
	display:block;
}
.section14 .text {
	width:34.72222222222222rem;
}
.section14 .text li {
	cursor:pointer;
}
.section14 .text h4 {
	font-weight:bold;
	font-size:1.5277777777777777rem;
	color:#05050A;
	line-height:1.4;
}
.section14 .text p {
	font-weight:400;
	font-size:1.25rem;
	color:#05050A;
	line-height:1.9444444444444444rem;
	margin-bottom:1.8055555555555556rem;
}
.section14 .pics img {
	width:34.583333333333336rem;
	height:29.23611111111111rem;
	display:block;
}
.section14 .pics li:nth-child(n+2) {
	display:none;
}
.hbanner {
	height:16.11111111111111rem;
	display:flex;
	align-items:center;
	padding:0 4.305555555555555rem;
	padding-top:6.944444444444445rem;
}
.hbanner h3 {
	font-weight:300;
	font-size:2.2222222222222223rem;
	color:#FFFFFF;
	line-height:3.75rem;
}
.case {
	padding:5.555555555555555rem 0 0;
}
.case .list {
	display:flex;
	justify-content:space-between;
	margin-bottom:0;
}
.case .list h4 {
	font-weight:bold;
	font-size:0.9722222222222222rem;
	color:#1D2A4D;
	line-height:1.6666666666666665rem;
	position:relative;
	padding-right:0.6111111111111112rem;
	width:5em;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	
}
.case .list h4:before {
	content:"";
	position:absolute;
	right:0;
	top:0;
	height:7.847222222222222rem;
	background:#050608;
	width:0.06944444444444445rem;
}
.case .list ul {
	width:calc(100% - 5.4722222222222223rem);
	display:flex;
	flex-wrap:wrap;
}
.case .list ul li {
	width:calc((100% - 8.472222222222221rem)/4);
	margin:0 2.7777777777777777rem 2.2222222222222223rem 0;
}
.case .list ul li:nth-child(4n) {
	margin-right:0;
}
.case .list ul li .pic {
	height:16.944444444444443rem;
	overflow:hidden;
}
.case .list ul li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.case .list ul li h5 {
	font-weight:300;
	font-size:0.9722222222222222rem;
	color:#000000;
	background:#F8F8F8;
	line-height:3.611111111111111rem;
	padding:0 1.25rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.case .wrap {
	max-width:83.33333333333333rem;
}
.about .hd {
	position:relative;
	margin:4.861111111111111rem 0;
	padding:2.7777777777777777rem 0;
}
.about .hd:before {
	content:'';
	position:absolute;
	right:0;
	background:#F7F7F7;
	top:0;
	width:62%;
	bottom:0;
}
.about .hd .wrap {
	display:flex;
	justify-content:space-between;
	position:relative;
	z-index:1;
}
.about .hd .pic {
	width:31.73611111111111rem;
	position:relative;
	display:flex;
	justify-content:space-between;
}
.about .hd .pic img {
	width:15.277777777777777rem;
	height:24.51388888888889rem;
	display:block;
}
.about .hd .pic img:nth-child(2) {
	margin:5.972222222222222rem 0 0 0;
}
.about .hd .pic h4 {
	display:flex;
	align-items:center;
	font-weight:bold;
	font-size:1.3888888888888888rem;
	color:#000000;
	line-height:2.0833333333333335rem;
	position:absolute;
	left:13.125rem;
	top:1.7361111111111112rem;
}
.about .hd .pic h4 i {
	width:3.4027777777777777rem;
	height:0.06944444444444445rem;
	background:#000;
	display:block;
	margin-right:0.5555555555555556rem;
}
.about .hd .text {
	width:37.5rem;
	margin-top:5.833333333333333rem;
}
.about .hd .text h3 {
	font-weight:bold;
	font-size:2.0833333333333335rem;
	color:#000000;
	line-height:2.986111111111111rem;
}
.about .hd .text p {
	font-weight:400;
	font-size:0.9722222222222222rem;
	color:#000000;
	line-height:1.9444444444444444rem;
	margin-top:0.9027777777777778rem;
}
.team {
	padding-bottom:5.555555555555555rem;
}
.team h3 {
	font-weight:400;
	font-size:2.4305555555555554rem;
	color:#000000;
	line-height:2.7777777777777777rem;
}
.team .list ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0 calc((-100% + 41.80555555555556rem)/8);
}
.team .list li {
	margin-top:4.166666666666667rem;
	width:10.416666666666666rem;
	margin-right:calc((100% - 41.80555555555556rem)/8);
	margin-left:calc((100% - 41.80555555555556rem)/8);
	text-align:center;
}
.team .list li .icon {
	height:10.416666666666666rem;
	width:10.416666666666666rem;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}
.team .list li .icon img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.team .list li h4 {
	font-weight:bold;
	font-size:1.3888888888888888rem;
	color:#000000;
	line-height:2.0833333333333335rem;
	margin:0.6944444444444444rem 0 0.3472222222222222rem;
}
.team .list li h5 {
	font-weight:400;
	font-size:1.25rem;
	color:#000000;
	line-height:1.4;
}
.join {
	padding:8.333333333333334rem 5.555555555555555rem;
}
.join h3 {
	font-weight:400;
	font-size:1.9444444444444444rem;
	color:#FFFFFF;text-transform: capitalize;
	line-height:2.2222222222222223rem;max-width: 36%;
}
.join ul {
	display:flex;
	flex-wrap:wrap;
	margin:2.0833333333333335rem 0 2.7777777777777777rem;
}
.join ul li {
	font-weight:400;
	font-size:1.1111111111111112rem;
	color:#FFFFFF;
	line-height:1.6666666666666665rem;
	padding-left:1.4583333333333333rem;
	background:url(../images/dg.png) no-repeat left center/1.25rem auto;
	margin-right:4.513888888888888rem;
}
.join a {
	display:block;
	width:14.23611111111111rem;
	line-height:3.4027777777777777rem;
	background:#FFFFFF;
	font-weight:bold;
	font-size:1.0416666666666667rem;
	color:#2B3754;
	text-align:center;
	border:1px solid #2B3754;
}
.header .rt dd:hover .weix {
	display:block;
}
.team .list li .icon {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.team .list li:hover a .icon {
	box-shadow:0 0 0.5555555555555556rem 0 rgba(80,80,80,0.2);
	top:-0.5555555555555556rem;
}
.join a:hover {
	background:#2B3754;
	color:#fff;
	border-color:#fff;
}
.hbanner.on h3 {
	color:#fff;
}
.section10 .hd li {
	overflow:hidden;
}
.section5 .list li,
.section11 li img,.section10 .hd li img,.section9 ul li .pic img,.section7 li img,.section6 .pics li img,.section5 .list li .pic img,.case .list ul li .pic img {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.section11 li a:hover img,.section10 .hd li:hover img,.section9 ul li:hover .pic img,.section7 li a:hover img,.section6 .pics li a:hover img,.case .list ul li a:hover .pic img {
	transform:scale(1.1);
}
.section7 li a:hover h4,.case .list ul li a:hover h5 {
	background:#000;
	color:#fff;
}
.section5 .list li:hover{
	transform: scale(1.04);
}
.hmore:hover {
	padding-right:3.4722222222222223rem;
}
.section7 .flax .pic a:hover h5,.qbtn a:hover {
	background:#BCD2DD;
	color:#141E3F;
}
.ubtn:hover {
	background:#141E3F;
	color:#fff;
}
#baguetteBox-overlay .full-image {
	background:none;
}
.frbtn {
	position:fixed;
	right:0;
	top:40%;
	z-index:99;
	cursor:pointer;
	display: none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.frbtn .falxc img {
	width:1.5104166666666667rem;
	margin-right:0.5208333333333334rem;
}
.frbtn .falxc {
	width:6.979166666666667rem;
	height:3.75rem;
	background:#141E3F;
	box-shadow:0rem 0rem 0.8333333333333334rem 0rem rgba(20,30,63,0.3);
	border-radius:5.208333333333334rem 0rem 0rem 5.208333333333334rem;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#FFFFFF;
	line-height:1.25rem;
}
.frbtn dl {
	display:flex;
	align-items:center;
	background:#fff;
	padding:0.5208333333333334rem;
	border-radius:0.5208333333333334rem 0 0 0;
	position:absolute;
	left:100%;
	bottom:0%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	box-shadow: 0 0 8px 0 rgba(80,80,80,0.2);
	width: 17.6rem;
}
.frbtn dd {
	position:relative;
	width:5rem;
	margin:0 0.2604166666666667rem;
}
.frbtn dd a>img {
	width:1.5rem;
	height:1.5rem;
	display:block;
	object-fit:contain;
	margin:0 auto;
}
.frbtn dd .weix {
	padding-top:0.2rem;
	z-index:11;
}
.frbtn dd .weix img {
	width:5rem;
	display:block;
}
.frbtn:hover{
	right: 17.6rem;
}









.header{
	background: none;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	align-items: self-end;
	padding: 2rem 2.4305555555555554rem 0.8rem;
}
.header .lt .logo img{
	position: relative;top: -14px;
}
.header .lses{
	color: #fff;
}
.header .lses option{
	color: #333;
}
.header .naver ul li a{
	color: #fff;
}
.ht1{
	display: none !important;
}

.header .lses{
	background: url(../images/arrow-1.png) no-repeat right center / 1.1805555555555556rem auto;
	width: 6rem;
}
.layout.on .header .lses{
	background: url(../images/arrow.png) no-repeat right center / 1.1805555555555556rem auto;
}
.layout.on .ht2{
	display: none !important;
}
.layout.on .ht1{
	display: block !important;
}
.layout.on .header .naver ul li a{
	color: #05050A;
}
.layout.on .header .lses{
	color: #05050A;
}
.layout.on .header .lses option{
	color: #05050A;
}
.section3 .lmap ul li h4 i{
	margin-right: 10px;
}

.webshow{
	display: none !important;
}


.section9 ul li:nth-child(2n+1) .txt:nth-child(1){
	display: none;
}
.section9 ul li:nth-child(2n) .txt:nth-child(3){
	display: none;
}