@media only screen and (min-width:1040px) {
	.layout {
		overflow:hidden;
		background:#0c0e17;
		position:relative;
	}
	body {
		background:#0c0e17;
	}
	.wrap{
		width: 1440px;
		margin: 0 auto;
	}
	.rmenu {
		position:fixed;
		z-index:111;
		right:0;
		top:0;
		padding:27px 165px;
		/* border-bottom: 1px solid #fff; */
		left: 0;
	}
	.rmenu .flexrc{
		display:flex;
		align-items:center;
		justify-content: flex-end;
	}
	.rmenu img {
		width:50px;
		display:block;
		margin-left:34px;
	}
	.banner {
		height:1075px;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		padding-top:190px;
	}
	.banner .text h3 {
		font-size:64px;
		color:#ffffff;
		line-height:1.2;
		font-weight:bold;
	}
	.banner .text h3 br{
		display: none;
	}
	.banner .text h6 {
		font-size:36px;
		color:#ffffff;
		opacity:0.7;
		line-height:1.6;
		margin:20px 0 40px;
	}
	.banner .text h4 {
		font-size:42px;
		color:#ffffff;
		line-height:1.6;
		font-weight:bold;
	}
	.banner .text .btn {
		margin:275px 0 0;
	}
	.banner .text .btn img {
		width:382px;
		display:block;
		margin:0 auto;
	}
	.banner .text .tx {
		font-size:36px;
		color:#ffffff;
		text-decoration:underline !important;
		margin-top:20px;
		display:inline-block;
	}
	.tit {
		text-align:center;
		font-weight:bold;
		line-height:1.2;
		font-size:40px;
		color:#fff;
		border-bottom:2px solid rgba(142,143,147,0.1);
		padding-bottom:45px;
		margin-bottom:50px;
		position: relative;
	}
	.tit:before{
		content: "";position: absolute;
		left: 0;right: 0;bottom: 0;height: 2px;
		width: 100px;background: #e6ac3a;
		z-index: 1;margin: 0 auto;
	}
	.hsection {
		padding:60px 0;
	}
	.piclist {
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
	}
	.piclist li {
		width:calc((100% - 62px)/3);
		margin:0 30px 30px 0;
		border-radius:26px;
		overflow:hidden;
	}
	.piclist li:nth-child(3n){
		margin-right: 0;
	}
	.piclist li a {
		display:block;
		position:relative;
	}
	.piclist li h6 {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:1;
		display:flex;
		align-items:center;
		justify-content:center;
		text-align:center;
		font-size:36px;
		color:#ffffff;
		background:rgba(0,0,0,0.5);
	}
	.piclist li img {
		width:100%;
		height:260px;
		display:block;
		object-fit:cover;
	}
	.piclist li:nth-child(n+4) {
		width:calc((100% - 30px)/2);
		margin-right: 0;
	}
	.hform {
		border-radius:60px;
		padding:45px 65px;
		width: 720px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.hform li h6 {
		font-size:24px;
		color:#fffefe;
		font-weight:bold;
		line-height:1.4;
		padding:15px 0;
		letter-spacing:-1px;
	}
	.hform li {
		margin-bottom:20px;
	}
	.hform li .txt {
		height:68px;
		background:none;
		width:100%;
		border:1px solid #505257;
		border-radius:100px;
		font-size:20px;
		color:#ffffff;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 35px;
	}
	.hform li.btn {
		margin:50px 0 0;
		width: 240px;
		cursor: pointer;
	}
	.hsection2 .piva{
		background: url(../image/upic1.jpg) no-repeat center/cover;
		border-radius:30px 0 0 30px ;
		width: 720px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		align-items: self-end;
	}
	.hsection2 p {
		font-size:18px;
		color:#ffffff;
		line-height:1.4;
		opacity:0.5;
		padding:150px 40px 40px;
		background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5));
	}
	.hsection2 .uflexc{
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding-bottom: 160px;
	}
	.hsection3 {
		/* padding:70px 0 50px; */
		background: url(../image/ubg1.png) no-repeat center right/auto 100% !important;
	}
	.hsection3 .flex{
		display: flex;
		justify-content: space-between;
	}
	.hsection3 .flex .rt{
		width: 680px;
		padding: 120px 0 70px;
	}
	.hsection3 .flex .rt .tit{
		font-size: 35px;text-align: left;
		line-height: 1.4;
	}
	.hsection3 .flex .rt .tit:before{
		right: auto;
	}
	.hsection3 .pic img{
		width: 100%;height: 100%;object-fit: cover;display:block;
	}
	.hsection3 .pic{
		width: 940px;
		margin-left: -240px;
	}
	.hsection3 li {
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-bottom:30px;
	}
	.hsection3 li img {
		width:55px;
		display:block;
	}
	.hsection3 li .txt {
		width:calc(100% - 75px);
	}
	.hsection3 li .txt h4 {
		font-size:20px;
		color:#fff;
		line-height:1.4;
		font-weight:bold;
	}
	.hsection3 li .txt p {
		font-size:18px;
		color:#fff;
		line-height:1.2;
		opacity:0.8;
		margin-top: 5px;
	}
	.webpc{
		display: block !important;
	}
	.webmode{
		display: none !important;
	}
	.hsection4 {
		padding:60px 0;
	}
	.hsection4 .map {
		height:510px;
		border-radius:30px;
		overflow:hidden;
	}
	.hsection4 .phome a {
		display:flex;
		justify-content:center;
		align-items:center;
		background:#25272f;
		border-radius:120px;
		height:80px;
		font-size:30px;
		color:#fff;
		font-weight:bold;
		margin:55px auto 45px;
		width: 420px;
	}
	.hsection4 .phome img {
		width:29px;
		margin-right:15px;
	}
	.hsection4 ul{
		display: flex;
		gap: 30px;
	}
	.hsection4 ul li{
		flex: 1;
	}
	.hsection4 li {
		display:block;
		margin-bottom:35px;
		border:1px solid #46474e;
		border-radius:30px;
		padding:40px 20px ;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}
	.hsection4 li h6 {
		font-size:24px;
		color:#ffffff;
		line-height:1.4;
	}
	.hsection4 li p {
		font-size:20px;
		color:#ffffff;
		line-height:1.4;
		opacity:0.6;
		font-weight:lighter;
		margin-top: 15px;
	}
	
	.hsection5 {
		padding-top:60px;
	}
	.swipers {
		overflow:hidden;
		padding-bottom: 50px;
	}
	.swipers .swiper-wrapper{
		height: auto;
	}
	.swipers .swiper-slide{
		background: #25272f;
		border-radius: 30px;
		height: 100%;
	}
	.swipers .item {
		background-color:#3a3b43;
		margin:20px;
		border-radius:30px;
		padding:25px ;
		height: calc(100% - 40px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.swipers .item p {
		font-size:18px;
		color:#ffffff;
		line-height:1.3;
		/* height: 4.2em; */
		overflow: hidden;
	}
	.swipers .item .name {
		background:#b9e02d;
		width:255px;
		position:relative;
		padding:30px 10px 12px;
		border-radius:200px;
		margin:100px auto 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		text-align:center;
	}
	.swipers .item .name img {
		width:88px;
		position:absolute;
		left:0;
		right:0;
		top:-65px;
		margin:0 auto;
		border-radius:50%;
		display:block;
	}
	.swipers .item .name h5 {
		font-size:20px;
		color:#212121;
		line-height:1.6;
		font-weight:bold;
		word-break:keep-all;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.swipers .item .name h6 {
		font-size:16px;
		color:#212121;
		line-height:1.6;
		opacity:0.5;
	}
	.hsection5 .flexcent {
		display:flex;
		justify-content:center;
		align-items:center;
		padding:35px 0 60px;
	}
	.hsection5 .flexcent img {
		width:52px;
		display:block;
		margin:0 15px;
		cursor: pointer;
	}
	.hsection5 .flexcent .next {
		transform:rotate(180deg);
	}
	.copyright {
		border-top:2px solid rgba(142,143,147,0.1);
		text-align:center;
		padding:45px 20px 50px;
	}
	.copyright a,.copyright p {
		font-size:18px;
		color:#ffffff;
		opacity:0.6;
		line-height:1.6;
	}
	.layui-layer-content {
		padding:20px;
		font-size:16px;
	}

}