.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:99;
	background:#fff;
	box-shadow:0 0 0.4166666666666667rem 0 rgba(80,80,80,0.1);
}
.wrap {
	max-width:70.10416666666667rem;
	margin:0 auto;
}
.htop .wrap {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	height:2.5rem;
}
.htop {
	background:#242424;
}
.htop ul {
	display:flex;
	align-items:center;
}
.htop li {
	margin-left:0.78125rem;
}
.htop li img {
	width:0.9375rem;
	height:0.9375rem;
	display:block;
	object-fit:contain;
}
.htop .lsele {
	width:7.447916666666667rem;
	height: 1.875rem;
	line-height:1.875rem;
	border:1px solid rgba(255,255,255,0.2);
	border-radius:2.604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-left:2.604166666666667rem;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0.8333333333333334rem;
	font-size:0.7291666666666667rem;
	color:#fff;
	background:url(../images/icon1.png) no-repeat right 0.78125rem center/0.78125rem auto;
}
.htop .lsele option {
	background:#242424;
}
.hnaver .wrap {
	display:flex;
	align-items:center;
	height:4.166666666666667rem;
	justify-content:space-between;
}
.hnaver .logo img {
	height:1.40625rem;
	display:block;
}
.naver ul {
	display:flex;
	align-items:center;
}
.naver li a {
	font-size:1rem;
	color:#000;
	display:block;
	line-height:2.604166666666667rem;
	padding:0 0.8rem;
	border-radius:2.604166666666667rem;
	
}
.naver li {
	margin-left:2.166666666666667rem;
}
.naver li.on h3 a {
	color:#E60013;
}
.hnli dd.on a,
.naver li dd.on a h4,
.naver li dd a:hover,
.naver li.active a,.naver li a:hover {
	/* font-weight:bold;*/
	color:#E60013;
}
.layout {
	overflow:hidden;
	padding-top:6.666666666666667rem;
}
.hbanner .wrap h4 {
	font-size:2.8rem;
	color:#ffff;
	font-weight:bold;
	line-height:1.2;
	opacity: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hbanner .wrap h5 {
	font-size:2.8rem;
	color:#fff;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:2.0833333333333335rem;
	letter-spacing: 2px;
	opacity: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hbanner .wrap h6 {
	font-size:2.8rem;
	color:#fff;
	font-weight:bold;
	line-height:1.2;
	letter-spacing: 2px;
	opacity: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hbanner .wrap p {
	font-size:1.5rem;
	color:#fff;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:2.0833333333333335rem;
	letter-spacing: 2px;
	opacity: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hbanner .wrap {
	height:100%;
	position:relative;
}
.hbanner .text {
	position:absolute;
	left:0;
	right:0;
	bottom:12rem;
	z-index:1;
}
.hbanner .hmore{
    opacity: 0;
}
.hmore {
	padding:0 1.1979166666666667rem;
	border:1px solid #FFFFFF;
	height:2.447916666666667rem;
	border-radius:2.604166666666667rem;
	display:inline-block;
	background: rgba(255,255,255,0.2);
}
.hmore i {
	display:inline-block;
	padding-right:3.385416666666667rem;
	font-size:0.9rem;
	line-height:2.447916666666667rem;
	color:#FFFFFF;
	background:url(../images/prev2.png) no-repeat right center/1.3541666666666667rem auto;
}
.hbanner {
	height:48.28125rem;
	position:relative;
}
.spant {
	position:absolute;
	left:0;
	right:0;
	bottom:6.510416666666667rem;
	z-index:9;
}
.spant .wrap {
	display:flex;
	align-items:center;
}
.spant .prev,.spant .next {
	width:1.3541666666666667rem;
	height:1.3541666666666667rem;
	cursor:pointer;
	background:url(../images/hprev1.png) no-repeat center/auto 100%;
}
.spant .next {
	transform:rotate(180deg);
}
.spant .span {
	width:auto;
	color:#ffff;
	color:rgba(255,255,255,0.3);
	margin:0 2.604166666666667rem;
}
.spant .span span {
	font-size:0.8333333333333334rem;
	color:#ffff;
	opacity:0.3;
}
.spant .span span.swiper-pagination-current {
	font-size:1.5625rem;
	color:#fff;
	opacity:1;
}
.hotlist {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:9;
}
.hotlist .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hotlist .flex {
	position:relative;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.hotlist .por {
	width:calc(100% - 5.208333333333334rem);
	position:relative;
}
.hotlist .por::before {
	content:"";
	position:absolute;
	left:-100vw;
	bottom:0;
	right:-100vw;
	top:0;
	background:rgba(0,0,0,0.63);
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0 0;
}
.hotlist .por h4 {
	font-size:0.9375rem;

	color:#E60013;
	line-height:4.010416666666667rem;
}
.hotlist .por .hotswiper {
	width:calc(100% - 12.5rem);
	overflow:hidden;
	padding-right:1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hotlist .por .hotswiper li a {
	font-size:0.9rem;
	color:#fff;
	line-height:2;
	opacity:0.6;
	display:flex;
	align-items:center;
}
.hotlist .por .hotswiper li a img{
	width: 1.2rem;display: block;
}
.hotlist .por .hotswiper li a i {
	max-width:calc(100% - 4.166666666666667rem);
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-right:0.5208333333333334rem;
}
.hotlist .scollico {
	width:5.208333333333334rem;
	text-align:center;
	display: none;
}
.hotlist .scollico .ico {
	width:1.3020833333333335rem;
	display:block;
	margin:0 auto;
}
.hotlist .scollico .ar {
	width:0.8333333333333334rem;
	margin:0.2604166666666667rem auto;
}
.hpad110 {
	padding:5.729166666666667rem 0 0;
}
.hprojects ul {
	display:flex;
	flex-wrap:wrap;
	margin-right:-1.9270833333333335rem;
	padding-bottom:1.5625rem;
}
.hprojects ul li {
	width:calc(33.33% - 1.9270833333333335rem);
	margin-right:1.9270833333333335rem;
	margin-bottom:1.5625rem;
}
.hprojects ul li .picitem {
	height:27.604166666666668rem;
}
.picitem {
	position:relative;
	overflow:hidden;
}
.picitem img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.8s;
}
.picitem:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.picitem i {
	position:absolute;
	background:#E60013;
	display:block;
	z-index:3;
	transition:all 0.8s;
}
.picitem i:nth-child(1) {
	height:0.10416666666666667rem !important;
	width:0;
	left:0;
	top:0;
}
.picitem i:nth-child(2) {
	height:0;
	width:0.10416666666666667rem !important;
	right:0;
	top:0;
}
.picitem i:nth-child(3) {
	right:0;
	bottom:0;
	width:0;
	height:0.10416666666666667rem !important;
}
.picitem i:nth-child(4) {
	left:0;
	bottom:0;
	width:0.10416666666666667rem !important;
	height:0;
}
.picitem .text {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
	padding:4.166666666666667rem 1.3541666666666667rem 0.78125rem;
}
.picitem .text h3 {
	font-size:2.1875rem;
	color:#fff;
	font-weight:bold;
	line-height:1.4;
}
.picitem .text h5 {
	font-size:0.8333333333333334rem;
	color:#fff;
	font-weight:bold;
	line-height:2;
	padding-right:2.96875rem;
	background:url(../images/prev2.png) no-repeat right center/1.1979166666666667rem auto;
	display:inline-block;
	margin-top:0.78125rem;
	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;
}
.picitem .picar {
	position:absolute;
	right:0;
	bottom:0;
	width:3.75rem;
	height:2.916666666666667rem;
	background:url(../images/prev2.png) no-repeat center/1.1979166666666667rem auto #E60013;
	border-radius:0.5208333333333334rem 0 0 0;
	z-index:2;
	opacity: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;
}
.picitem:hover .picar {
	opacity:1;
}
.picitem:hover h5 {
	background-position:right -5.208333333333334rem center;
}
.picitem:hover i {
	height:100%;
	width:100%;
}
.hcent {
	text-align:center;
}
.hmore.bk i {
	color:#333333;
	background:url(../images/ar2.png) no-repeat right center/1.3541666666666667rem auto;
}
.hmore.bk {
	border-color:#666666;
}
.hnews li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.9270833333333335rem 0;
}
.hnews li .txt {
	width:38.020833333333336rem;
}
.hnews li .txt i {
	color:#E60013;
	font-size:0.9rem;
	border-radius:2.604166666666667rem;
	border:1px solid rgba(230,0,19,0.24);
	padding:0 1.0416666666666667rem;
	line-height:1.65rem;
	display:inline-block;
}
.hnews li .txt h3 {
	margin-top:2.8645833333333335rem;
	font-size:1.5rem;
	color:#000;
	line-height:2.0833333333333335rem;
	margin-bottom:1.4583333333333335rem;
	-webkit-line-clamp:3;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:bold;
}
.hnews li .txt p {
	font-size:1rem;
	color:#333;
	line-height:1.5;
	height:0;
	overflow:hidden;
	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;
}
.hnews li .picitem {
	width:18.229166666666668rem;
	height:10.416666666666668rem;
	margin:0 5.729166666666667rem;
	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;
}
.hnews li .icon {
	width:2.8125rem;
	height:2.8125rem;
	background:url(../images/hico1.png) no-repeat center/contain;
	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;
}
.hnews li:hover .txt {
	width:33.333333333333336rem;
}
.hnews li:hover .txt h3 {
	font-size:1.8rem;
	/*color:#fff;*/
	line-height:1.4;
	font-weight:bold;
	margin-top:1rem;
	color:#000;
}
.hnews li:hover .txt p {
	height:6em;
}
.hnews li:hover .picitem {
	width:26.489583333333336rem;
	height:15.270833333333336rem;
	margin:0;
}
.hnews li:hover .icon {
	width:0;
	height:0;
}
.hnews li:hover {
	background-color:#232323;
	background-color: #f1f1f1;
}
.hnews .text h5 {
	opacity:0;
}
.picitem:hover .text h5 {
	opacity:1;
}
.hnews ul {
	padding-bottom:2.604166666666667rem;
}
.habout {
	background:#EFEFEF;
	margin-top:5.729166666666667rem;
}
.habout h3 {
	font-size:2.916666666666667rem;
	color:##333333;
	line-height:1.2;
}
.habout .flex {
	display:flex;
	justify-content:space-between;
	position:relative;
	align-items:flex-end;
	top:3.6458333333333335rem;
	margin-top:0.78125rem;
}
.habout .flex .text {
	width:31.25rem;
	margin-top:2.8645833333333335rem;
}
.habout .flex .text p {
	font-size:1.0416666666666667rem;
	line-height:1.5;
	color:#333;
	margin-bottom:2.604166666666667rem;
}
.habout .flex .text img {
	height:6.145833333333334rem;
	display:block;
	margin-top:2.604166666666667rem;
}
.habout .flex .pic {
	width:35rem;
	height:21.197916666666668rem;
	overflow:hidden;
}
.habout .flex .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hsolutions {
	padding-top:11.71875rem;
}
.hsolutions .wrap {
	display:flex;
	justify-content:space-between;
}
.hsolutions .txt {
	width:23.958333333333336rem;
}
.hsolutions .txt h3 {
	font-size:2.604166666666667rem;
	color:#333333;
	font-weight:bold;
	line-height:1.2;
	padding:0.78125rem 0;
}
.hsolutions .txt p {
	font-size:1.0416666666666667rem;
	color:#333333;
	line-height:1.5;
	margin-top:3.125rem;
	margin-bottom:3.125rem;
}
.hmore:hover,.hmore.on {
	background-color:#E60013 !important;
	border-color:#E60013 !important;
}
.hmore:hover i,.hmore.on i {
	color:#fff !important;
	background:url(../images/prev2.png) no-repeat right center / 1.3541666666666667rem auto;
}
.hsolutions .rt {
	width:50rem;
	margin-right:-15rem;
}
.hsolutions .swiperpic {
	padding-right:15rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hsolutions .swiper-slide,.hsolutions .swiperpic .picitem {
	height:29.6875rem;
}
.flexbtn {
	display:flex;
	align-items:center;
	margin-top:2.1875rem;
	justify-content:space-between;
}
.mcprodel .proitem .swiperpro{
    position: relative;
}
.mcprodel .proitem .swiperpro .prev,
.mcprodel .proitem .swiperpro .next{
    position: absolute;top: 50%;margin-top:-1.1rem;
    left: 3rem;z-index: 11;background:url(../images/prev3.png) no-repeat center/40% auto rgba(255,255,255,0.9);
    border-radius: 50%;width: 2.2rem;height: 2.2rem;cursor: pointer;
}
.mcprodel .proitem .swiperpro img{
    height: 100%;display: block;margin: 0 auto;object-fit: cover;
}
.mcprodel .proitem .swiperpro .prev{
    left: 3rem;
}
.mcprodel .proitem .swiperpro .next{
    right: 3rem;left: auto;
}
.mcprodel .proitem .swiperpro .prev:hover,
.mcprodel .proitem .swiperpro .next:hover{
    background:url(../images/prev3-1.png) no-repeat center/40% auto rgba(255,255,255,0.9);
}

.flexbtn .prev,.flexbtn .next {
	width:1.3541666666666667rem;
	height:1.3541666666666667rem;
	background:url(../images/prev3.png) no-repeat center/contain;
	cursor:pointer;
}
.mcprodel .proitem .swiperpro .next{
    transform:rotate(180deg);
}
.flexbtn .next {
	margin-left:0.78125rem;
	transform:rotate(180deg);
}
.flexbtn .spans {
	width:calc(100% - 5.729166666666667rem);
	background:rgba(51,51,51,0.7);
	height:0.10416666666666667rem;
	position:relative;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color:#E71525;
}
.hstore {
	padding:4.947916666666667rem 0;
	background:#0B0B0B;
	overflow:hidden;
	margin-top:5.208333333333334rem;
}
.hstore li .picitem {
	height:12.083333333333334rem;
}
.hstore li:nth-child(2n+1) .picitem {
	margin-top:6.875rem;
}
.hstore li h6 {
	font-size:0.7291666666666667rem;
	color:#E71525;
	padding:0 0.625rem;
	line-height:1.1458333333333335rem;
	border:1px solid #E71525;
	border-radius:2.604166666666667rem;
	display:inline-block;
	margin:0.9375rem 0;
}
.hstore li p {
	font-size:1.1458333333333335rem;
	line-height:1.6;
	color:#999999;
	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;
}
.hstore li:hover p {
	color:#E60013;
}
.hstore .prev,.hstore .next {
	background:url(../images/prev1.png) no-repeat center/100% auto;
}
.hstore .spans {
	background:#fff;
}
.hstore .hcent {
	margin-top:2.8645833333333335rem;
}
.hstore .hcent .hmore {
	background:rgba(239,239,239,0.25);
}
.flolist {
	padding:5.729166666666667rem 0;
	background-color:#EFEFEF;
}
.flolist .swiperlo:nth-child(n+2) {
	margin-top:5.208333333333334rem;
}
.flolist li {
	height:3.6458333333333335rem;
	display:flex;
	justify-content:center;
	align-items:center;
	width:auto;
}
.flolist li img {
	max-width:100%;
	max-height:100%;
	display:block;
}
.hsubscribe {
	padding:5.729166666666667rem 0;
	position:relative;
	text-align:center;
	display: none;
}
.hsubscribe i {
	width:14.947916666666668rem;
	height:10.885416666666668rem;
	background:url(../images/uline.png) no-repeat center/cover;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.hsubscribe i:nth-child(2) {
	right:auto;
	left:0;
	top:auto;
	bottom:0;
}
.hsubscribe .tit h3 {
	font-size:2.604166666666667rem;
	line-height:1.3;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
}
.hsubscribe p {
	font-size:1.0416666666666667rem;
	color:#333333;
	line-height:1.7;
	margin:2.0833333333333335rem 0;
}
.hsubscribe p a {
	color:#DA0113;
}
.hsubscribe .bt {
	width:8.333333333333334rem;
	line-height:2.604166666666667rem;
	border-radius:2.604166666666667rem;
	text-align:center;
	font-size:0.9375rem;
	color:#FFFFFF;
	background:#E60013;
	display:block;
	margin:0 auto;
}
.footer {
	padding:2.0833333333333335rem 0 0;
	background-color:#E60013;
}
.footer .th {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:0.052083333333333336rem solid rgba(153,153,153,0.05);
	height:5.729166666666667rem;
}

.footer .th ul {
	display:flex;
	align-items:center;
}
.footer .th ul li a {
	font-size:1rem;
	color:#fff;
	display:block;
	line-height:2;
	margin-right:2.6rem;
}
.footer .th dl {
	display:flex;
	align-items:center;
}
.footer .th dd {
	margin-left:1.2rem;
}
.footer .th dd img {
	width:1.2rem;
	height:1.2rem;
	display:block;
	object-fit:contain;
}
.footer .tb {
	display:flex;
	justify-content:space-between;
	padding:1.604166666666667rem 0 1.6458333333333335rem;
}
.footer .tb .lt {
	/*display:flex;*/
	/*justify-content:space-between;*/
	/*flex-direction:column;*/
}
.footer .tb .lt img {
	height:1.5625rem;
	display:block;
	width:9.21875rem;
}
.footer .tb .lt h4 {
	font-size:1.5rem;
	font-weight: bold;
	color:#fff;
	text-transform:uppercase;
	line-height:1.4;
	margin-top: 2rem;
}
.footer .tb .lt h4 i {
	font-size:1.5rem;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:block;
	letter-spacing: 1.5px;
}
.footer .tb .rt li:nth-child(n+2) {
	margin-top:1.947916666666667rem;
}
.footer .tb .rt li h5 {
	display:flex;
	align-items:center;
	font-size:1rem;
	color:rgba(255,255,255,0.5);
}
.footer .tb .rt li h5 img {
	width:1.71875rem;
	display:block;
	margin-right:1.4583333333333335rem;
}
.footer .tb .rt li p {
	font-size:1.6rem;
	color:#fff;
	font-weight:bold;
	line-height:1.6;
	margin-top:0.2604166666666667rem;
}
.footer .tb .rt li:nth-child(2) p {
	font-weight:400;
}
.copyright {
	display:flex;
	/*justify-content:space-between;*/
	/*flex-direction:row-reverse;*/
	align-items:center;
	border-top:0.052083333333333336rem solid rgba(153,153,153,0.05);
	height:3.989583333333334rem;
}
.copyright a {
	font-size:0.8rem;
	color:#fff;
}
.swiperlo .swiper-wrapper {
	transition-timing-function:linear !important;
}
.flolist {
	position:relative;
}
.flolist::after,.flolist::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:2;
	width:30%;
	pointer-events:none;
	background:linear-gradient(to right,#EFEFEF,rgba(239,239,239,0));
}
.flolist::after {
	left:auto;
	right:0;
	transform:rotate(180deg);
}
.prodel {
	background:#EFEFEF;
}
.prodel .th {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:5.729166666666667rem;
	border-bottom:0.052083333333333336rem solid #999999;
	padding-right:6.510416666666667rem;
}
.prodel .th h1 {
	font-size:2.604166666666667rem;
	line-height:1.2;
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
}
.prodel .th a {
	font-size:0.8333333333333334rem;
	color:#333333;
	display:inline-block;
	padding-right:3.125rem;
	line-height:2;
	background:url(../images/prev4.png) no-repeat right center/1.3541666666666667rem auto;
}
.prodel .flex {
	display:flex;
	justify-content:space-between;
}
.prodel .flex .text {
	width:56.25rem;
	border-right:0.052083333333333336rem solid #999;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.prodel .flex .prlist {
	width:11.979166666666668rem;
}
.prodel .flex .prlist h2 {
	font-size:1rem;
	font-weight:bold;
	line-height:1.4;
	color:#000;
	padding:1rem 0 0.8333333333333334rem;
	text-transform:uppercase;
}
.prlist li .icon {
	height:6.770833333333334rem;
	overflow:hidden;
}
.prlist li .icon img {
	width:100%;
	display:block;
	height:100%;
	object-fit:cover;
}
.prlist li h6 {
	font-size:0.7rem;
	color:#E60013;
	line-height:1.3rem;
	border:1px solid #E60013;
	padding:0 0.5208333333333334rem;
	border-radius:1.0416666666666667rem;
	display:inline-block;
	margin:0.5208333333333334rem 0;
}
.prlist li h3 {
	font-size:1rem;
	font-weight:bold;
	line-height:1.2;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	padding-top:0.4rem;
}
.prlist li p {
	font-size:0.85rem;
	color:#333;
	line-height:1.3;
	margin-top:0.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.prlist li {
	margin-bottom:1.5625rem;
}
.prodel .text .hd {
	padding:2.604166666666667rem 3.125rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:0.052083333333333336rem solid #999;
	margin-bottom:3.0208333333333335rem;
}
.prodel .text .hd .img {
	width:10.416666666666668rem;
	height:10.416666666666668rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.prodel .text .hd .img img {
	max-width:100%;
	max-height:100%;
	display:block;
	object-fit:contain;
}
.prodel .text .hd p {
	width:28.645833333333336rem;
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#333;
}
.prodel .text .pic img {
	width:100%;
	display:block;
}
.prodel .text .adswiper {
	margin-top:2.604166666666667rem;
	overflow:hidden;
}
.prodel .text .adswiper img {
	width:100%;
	height:14.583333333333334rem;
	display:block;
	object-fit:cover;
	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;
}
.prodel .text .adswiper li {
	overflow:hidden;
}
.prodel .text .adswiper li:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.prodel .textdel {
	padding-right:3.125rem;
}
.projectslist {
	background-color:#F7F7F7;
	padding:1.8229166666666667rem 0 3.125rem;
}
.porth {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:4rem;
	position:relative;
	z-index:3;
}
.porth .flex {
	display:flex;
	align-items:center;
}
.porth .lsele {
	width:15rem;
	line-height:2.916666666666667rem;
	background:url(../images/icon2.png) no-repeat right 0.9375rem center/0.7291666666666667rem auto #fff;
	border-radius:2.604166666666667rem;
	border:1px solid #dfdfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:0.8854166666666667rem;
	padding-right:1.5625rem;
	font-size:0.8333333333333334rem;
	color:#333;
	margin-right:1.1458333333333335rem;
}
.porth h6 {
	font-size:0.9rem;
	color:#333333;
	padding-left:1.0416666666666667rem;
}
.porth h6 i {
	color:#E60013;
}
.porth .search {
	width:21.770833333333336rem;
	height:2.916666666666667rem;
	display:flex;
	align-items:center;
	border-radius:2.604166666666667rem;
	display:flex;
	justify-content:space-between;
	padding-left:1.0416666666666667rem;
	background:#fff;
	border:1px solid #dfdfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:0.5208333333333334rem;
}
.porth .search .txt {
	width:calc(100% - 2.604166666666667rem);
	border:none;
	font-size:0.8333333333333334rem;
	color:#333;
}
.porth .search .btn {
	background:url(../images/sico1.png) no-repeat center/45% auto;
	width:2.604166666666667rem;
	height:2.604166666666667rem;
	border:none;
	cursor:pointer;
}
.porth .search .btn:hover {
	background:url(../images/sico2.png) no-repeat center/45% auto;
}
.porjlist ul {
	display:flex;
	flex-wrap:wrap;
	margin-right:-3.75rem;
}
.porjlist li {
	width:calc(33.33% - 3.697916666666667rem);
	margin-bottom:3.125rem;
	border-top:0.052083333333333336rem solid #999999;
	position:relative;
	margin-right:3.697916666666667rem;
}
.porjlist li span {
	position:absolute;
	left:0;
	top:-0.052083333333333336rem;
	height:0.10416666666666667rem;
	display:block;
	width:0;
	transition:all 0.8s;
	background:#E60013;
}
.porjlist li:hover span {
	width:100%;
}
.porjlist li h3 {
	font-size:1.3rem;
	font-weight:bold;
	color:#000;
	padding:0.78125rem 0 0.4166666666666667rem;
	line-height:1.5;
	
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.porjlist li h6 {

	font-size:0.8333333333333334rem;
	color:##333333;
	padding-left:1.4583333333333335rem;
	line-height:2;
	background:url(../images/add.png) no-repeat left center/0.78125rem auto;
	margin-bottom:0.5208333333333334rem;
}
.porjlist li .picitem {
	height:11.979166666666668rem;
}
.porjlist li p {
	font-size:0.8333333333333334rem;
	color:#333;
	line-height:1.7;
	margin-top:1.5625rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}
.wban .wrap {
	height:41.145833333333336rem;
	display:flex;
	align-items:center;
}
.wban h3 {
	font-size:4.6875rem;
	color:#fff;
	font-weight:bold;
	line-height:1.2;
	text-transform:uppercase;
}
.abhd {
	padding:5.729166666666667rem 0;
	overflow:hidden;
}
.abhd .wrap {
	display:flex;
	justify-content:space-between;
}
.abhd .wrap .ltc {
	width:27.5rem;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.abhd .wrap .ltc img {
	width:100%;
	display:block;
}
.abhd .wrap .txt {
	width:34.895833333333336rem;
	font-size:1.0416666666666667rem;
	line-height:1.5;
	color:#333;
}
.atit {
	font-size:3.125rem;
	line-height:5.208333333333334rem;
	color:#000;
	font-weight:lighter;
	position:relative;
	display:inline-block;
}
.atit::before {
	content:'';
	position:absolute;
	right:0;
	top:50%;
	height:0.052083333333333336rem;
	width:50vw;
	background:#E60114;
}
.atit strong {
	font-weight:bold;
}
.atit.wh {
	color:#fff;
}
.atit.wh::before {
	background:#fff;
}
.abpic .wrap {
	display:flex;
	align-items:center;
	height:42.708333333333336rem;
}
.absection1 {
	padding:5.729166666666667rem 0;
}
.absection1 h3 {
	font-size:2.4rem;
	line-height:1.1;
	color:#000;
	margin-bottom:3.6rem;
	font-weight: bold;
}
.absection1 .flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.absection1 .flex p {
	width:29.6875rem;
	font-size:1.2rem;
	line-height:1.5;
	color:#333;
}
.absection1 .flex img {
	width:35rem;
	display:block;
}
.hstore2 {
	margin-top:0;
}
.hstore2 h3 {
	font-size:2rem;
	line-height:1.3;
	color:#000;
	margin-bottom:6.25rem;
}
.hstore2 h4 {
	font-size:2.4rem;
    line-height:1.5;
    color:#000;
    font-weight:bold;
    margin-bottom:1rem;
}
.hstore2 .swipercase h4 {
	font-size:1.5rem;
	line-height:1.2;
	font-weight:bold;
	color:#000;
	margin:1.0416666666666667rem 0;
	transition:all 0.3s;
}
.hstore2 .swipercase li p {
	font-size:0.9rem;
	color:#333;
	line-height:1.4;
}
.hstore2 .swipercase li:hover h4 {
	color:#E60013;
}
.absection2 {
	padding:5.729166666666667rem 0 5.208333333333334rem;
}
.absection2 .flexth {
	display:flex;
	justify-content:space-between;
}
.absection2 .flexth h6 {
	width:40.625rem;
	font-size:1.9791666666666667rem;
	line-height:1.4;
	color:#333;
	margin-top:0.78125rem;
}
.absection2 ul {
	margin-top:4.166666666666667rem;
	display:flex;
	flex-wrap:wrap;
	margin-right:-1.9791666666666667rem;
}
.absection2 li {
	width:calc(33.33% - 1.9270833333333335rem);
	margin-right:1.9270833333333335rem;
}
.absection2 li a {
	height:37.239583333333336rem;
	display:block;
	cursor:auto;
	position:relative;
}
.absection2 li a img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	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;
}
.absection2 li a .text {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
	padding:2.0833333333333335rem 1.3020833333333335rem 0.78125rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	transition:all 0.3s;
	align-items:flex-start;
}
.absection2 li a .text h3 {
	font-size:1.5625rem;
	line-height:1.2;
	color:#fff;
	display:inline-block;
	border-bottom:0.10416666666666667rem solid transparent;
}
.absection2 li a .text h4 {
	font-size:1.5625rem;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	margin:1.8229166666666667rem 0;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.absection2 li a .text p {
	font-size:0.9375rem;
	line-height:1.6;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:12;
	-webkit-box-orient:vertical;
	height:0;
	transition:all 0.3s;
}
.absection2 li a:hover .text p {
	height:calc(12 * 1.6em);
}
.absection2 li a:hover h6 {
	opacity:0;
}
.absection2 li a h6 {
	display:inline-block;
	font-size:0.8333333333333334rem;
	width:auto;
	color:#fff;
	margin-top:1.8229166666666667rem;
	padding-right:3.125rem;
	background:url(../images/prev2.png) no-repeat right center/1.3541666666666667rem auto;
}
.absection2 li a:hover .text {
	background:#E60013;
}
.absection2 li a:hover h3 {
	font-size:3.6458333333333335rem;
	font-weight:lighter;
	border-color:#fff;
}
.absection3 {
	padding:5.729166666666667rem 0;
	background-color:#EFEFEF;
}
.absection3 .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.atit.bk::before {
	background:#333333;
}
.absection3 .list {
	width:45.3125rem;
}
.absection3 .list li {
	border-top:0.052083333333333336rem solid #333333;
}
.absection3 .list li a {
	padding:1.1458333333333335rem 0 2.604166666666667rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}
.absection3 .list li a span {
	position:absolute;
	left:0;
	right:0;
	top:-0.052083333333333336rem;
	height:0.10416666666666667rem;
	background:#E60013;
	width: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;
}
.absection3 .list li a:hover span {
	width:100%;
}
.absection3 .list li .time {
	text-align:center;
	font-size:0.8333333333333334rem;
	color:#333333;
	line-height:1.1;
}
.absection3 .list li .time i {
	font-size:2.604166666666667rem;
	font-weight:bold;
	display:block;
}
.absection3 .list li h4 {
	max-width:calc(100% - 5.208333333333334rem);
	font-size:1.1458333333333335rem;
	line-height:1.6;
	color:#333;
}
.absection3 .list li:hover h4,.absection3 .list li:hover .time {
	color:#E60013;
}
.abteam {
	padding:5.729166666666667rem 0;
	border-bottom:0.052083333333333336rem solid #D4D4D4;
}
.abteam .swiperteam {
	overflow:hidden;
}
.abteam .swiperteam li {
	background:url(../images/apic9.png) no-repeat center/100% 100%;
	padding:2.0833333333333335rem 3.125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.abteam .swiperteam li::before {
	content:"";
	position:absolute;
	right:0.36458333333333337rem;
	top:0.78125rem;
	z-index:2;
	background:url(../images/aico1.png) no-repeat center/contain;
	width:2.5520833333333335rem;
	height:2.1875rem;
}
.abteam .swiperteam li .name {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.abteam .swiperteam li .icon {
	width:5.3125rem;
	height:5.3125rem;
	border:1px solid #E60013;
	border-radius:50%;
	padding:0.3125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.abteam .swiperteam li .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	border-radius:50%;
	overflow:hidden;
}
.abteam .swiperteam li .txt {
	width:calc(100% - 7.604166666666667rem);
}
.abteam .swiperteam li .txt h4 {
	font-size:1.9791666666666667rem;
	color:#333;
	line-height:1.2;
	font-weight:bold;
}
.abteam .swiperteam li .txt h5 {
	font-size:0.8333333333333334rem;
	color:#999999;
	line-height:1.6;
	margin-top:0.5208333333333334rem;
}
.abteam .swiperteam li p {
	margin-top:2.0833333333333335rem;
	font-size:1.0416666666666667rem;
	color:#333;
	line-height:1.5;
}
.uspans {
	text-align:center;
	margin-top:2.0833333333333335rem;
}
.uspans span {
	width:0.5208333333333334rem;
	height:0.5208333333333334rem;
	background-color:#E60013;
	opacity:0.17;
	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;
	margin:0 0.3125rem !important;
}
.uspans span.swiper-pagination-bullet-active {
	opacity:1;
	transform:scale(1.2);
}
.section1 {
	padding:2.34375rem 0;
}
.section1 li {
	display:flex;
	justify-content:space-between;
	padding:2.34375rem 0;
}
.section1 .pic {
	width:32.29166666666667rem;
	height:17.1875rem;
	overflow:hidden;
}
.section1 .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.section1 .text {
	width:32.29166666666667rem;
	border-top:0.052083333333333336rem solid rgba(0,0,0,0.5);
	display:flex;
	align-items:center;
	font-size:1.0416666666666667rem;
	line-height:1.5;
	color:#333;
}
.section1 li:nth-child(2n) {
	flex-direction:row-reverse;
}
.slis {
	padding:5.729166666666667rem 0;
	overflow:hidden;
}
.stit {
	font-size:2.0833333333333335rem;
	font-weight:bold;
	color:#333333;
	line-height:1.2;
	position:relative;
	padding-left:6.354166666666667rem;
	text-transform:uppercase;
}
.stit::before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4.635416666666667rem;
	height:0.052083333333333336rem;
	background:#666;
}
.slis .txt {
	padding:4.166666666666667rem 0;
	font-size:1.0416666666666667rem;
	color:#333;
	line-height:1.5;
}
.liswiper li {
	overflow:hidden;
	height:16.354166666666668rem;
	width:31.5625rem;
}
.liswiper li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.liswiper .flexbtn .spans {
	width:calc(100% - 8.4375rem);
	margin-left:4.166666666666667rem;
}
.slis:nth-child(1) {
	background:#232323;
}
.slis:nth-child(1) .stit {
	color:#fff;
}
.slis:nth-child(1) .stit::before {
	background:#666666;
}
.slis:nth-child(1) .txt {
	color:#FFFFFF;
}
.slis:nth-child(1) .prev,.slis:nth-child(1) .next {
	background:url(../images/prev1.png) no-repeat center / contain;
}
.slis:nth-child(1) .spans {
	background-color:#fff;
}
.slis:nth-child(3) {
	background:#EFEFEF;
}
.global {
	background:#232323;
	position:relative;
	padding-top:2.8645833333333335rem;
}
.global .map {
	width:100%;
	display:block;
}
.global  .flex {
	position:absolute;
	left:0;
	right:0;
	top:4.166666666666667rem;
	z-index:1;
}
.global .flex .wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.global .atit {
	color:#fff;
	font-size:3.6458333333333335rem;
	line-height:1.1;
	padding-left:6.25rem;
}
.global .atit::before {
	content:"";
	position:absolute;
	left:0;
	top:2.0833333333333335rem;
	width:4.6875rem;
	height:0.052083333333333336rem;
	background:#666;
}
.news {
	border-bottom:0.052083333333333336rem solid #D4D4D4;
}
.nban {
	display:flex;
	justify-content:center;
	align-items:center;
	height:29.6875rem;
}
.nban .wrap {
	text-align:center;
}
.nban h3 {
	font-size:3.6875rem;
	font-weight:bold;
	line-height:1.3;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.nban p {
	font-size:1.1rem;
	color:#fff;
	line-height:1.5;
}
.hnews li .txt i {
	font-weight:bold;
}
.hnews li .txt .flx {
	display:flex;
	align-items:center;
}
.hnews li .txt span {
	font-size:0.9rem;
	margin-left:0.78125rem;
	color:#666666;
}
.hnews li:hover .txt i {
	/*color:#FFFFFF;*/
	/*border-color:rgba(255,255,255,0.24);*/
	/*background-color:rgba(255,255,255,0.12);*/
}
.hnews li:hover .txt span {
	/*color:#FFFFFF;*/
}
.newsdel {
	padding-top:5.208333333333334rem;
}
.newsdel .thc {
	padding-right:7.291666666666667rem;
	border-bottom:0.052083333333333336rem solid #999;
	padding-bottom:1.5625rem;
}
.newsdel .thc h1 {
	font-size:2rem;
	color:#333;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:3.2rem;
}
.newsdel .thc .flex2 {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.newsdel .thc  .lt {
	display:flex;
	align-items:center;
}
.newsdel .thc .lt i {
	color:#E60013;
	font-size:0.9rem;
	border-radius:2.604166666666667rem;
	border:1px solid rgba(230,0,19,0.24);
	padding:0 1.0416666666666667rem;
	line-height:1.65rem;
	display:inline-block;
	font-weight:bold;
}
.newsdel .thc .lt span {
	font-size:0.9rem;
	margin-left:0.78125rem;
	color:#666666;
}
.newsdel .thc .rbtn {
	font-size:0.9rem;
	color:#333333;
	display:inline-block;
	padding-right:3.125rem;
	line-height:2;
	background:url(../images/prev4.png) no-repeat right center / 1.3541666666666667rem auto;
}
.newsdel .textdel {
	padding:3rem 7.2rem 5.2rem 0;
	font-size:1rem;
	line-height:1.6;
	color:#333;
}
.newsdel .textdel img {
	display:block;
	width:100%;
}
.contact .th {
	padding:3.385416666666667rem 0;
}
.contact .th h4 {
	font-size:2rem;
	color:#000;
	line-height:1.4;
	font-weight:bold;
}
.conlist li {
	cursor:pointer;
}
.conlist li .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-top:0.052083333333333336rem solid #1B1B1B;
	padding:2.0833333333333335rem 0 3.125rem;
	position:relative;
	top:-0.052083333333333336rem;
}
.conlist li .lt {
	width:26.041666666666668rem;
}
.conlist li .lt i {
	font-size:0.7291666666666667rem;
	line-height:1.5625rem;
	font-weight:bold;
	color:#E60013;
	padding:0 1.0416666666666667rem;
	display:inline-block;
	border:1px solid rgba(230,0,19,0.24);
	border-radius:2.604166666666667rem;
	margin-bottom:0.5208333333333334rem;
}
.conlist li .lt h3 {
	font-size:1.3rem;
	color:#333;
	line-height:1.3;
}
.hnews li .txt h5,
.conlist li h5 {
	font-size:1.3rem;
	color:#333;
	line-height:1.4;
	margin-top:2.604166666666667rem;
	margin-bottom:0.78125rem;
	display:none;
}
.conlist li p {
	font-size:0.9rem;
	line-height:1.6;
	color:#999999;
	display:none;
}
.conlist li .rt{
	/*display: none;*/
}
.conlist li .rt img.add {
	width:2.7083333333333335rem;
	display:block;
	height:2.7083333333333335rem;
	cursor:pointer;
}
.conlist li .rt a {
	width:8.229166666666668rem;
	align-items:center;
	height:2.604166666666667rem;
	border-radius:2.604166666666667rem;
	background-color:#E60013;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.2604166666666667rem  0.3125rem;
	font-size:0.9375rem;
	color:#fff;
	font-weight:bold;
	display:flex;
	align-items:center;
	display:none;
	margin-top:1.5625rem;
}
.phnews li:hover a{
    cursor: initial;
}
.conlist li .rt a img {
	width:2.0833333333333335rem;
	height:2.0833333333333335rem;
	display:block;
	margin-right:0.9375rem;
}
.conlist li.on .rt a {
	display:flex;
}
.hnews li:hover h5,
.conlist li.on p,.conlist li.on h5 {
	display:block;
}
.conlist li.on{
	position: relative;
	z-index: 3;
}
.conlist li.on img.add {
	display:none !important;
}
.conlist li.on h3 {
	font-weight:bold;
	/* color:#fff; */
	font-size:1.3541666666666667rem;
}
.conlist li.on {
	background-color:#f1f1f1;
}
.conlist li.on .wrap {
	border-color:transparent;
}
.conform {
	background-color:#D9D9D9;
	padding:4.166666666666667rem 0 5.208333333333334rem;
}
.conform h3 {
	font-size:2.6rem;
	color:#000;
	font-weight:bold;
	line-height:1.1;
}
.conform .item {
	padding:3.125rem 0 0;
}
.conform .item ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.conform .item li {
	width:calc((100% - 1.6666666666666667rem)/2);
	margin-bottom:1.1458333333333335rem;
}
.conform .item li h5 {
	font-size:0.95rem;
	color:#333333;
	line-height:1.2;
}
.conform .item li h5 i {
	color:#FF0000;
	display:inline-block;
	margin-right:0.3125rem;
}
.conform .item li .txt {
	width:100%;
	height:3.3333333333333335rem;
	border-radius:0.5208333333333334rem;
	background:rgba(255,255,255,0.4);
	border:1px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1.0416666666666667rem;
	margin-top:0.5208333333333334rem;
	font-size:0.9375rem;
	color:#333;
}
.conform .item li:last-child {
	width:100%;
}
.conform .item li .txt1 {
	height:8rem;
	resize:none;
	padding-top:1rem;
}
.conform .item .che {
	display:flex;
	align-items:flex-start;
	margin-bottom:1.0416666666666667rem;
}
.conform .item .ch1 {
	transform:scale(1.4);
	margin-top:0.36458333333333337rem;
}
.conform .item label {
	font-size:0.9rem;
	color:#333;
	line-height:1.6;
	margin-left:0.6rem;
}
.conform .item label a {
	color:#0099ff;
	text-decoration:underline !important;
}
.conform .item .sub {
	width:8.333333333333334rem;
	line-height:2.604166666666667rem;
	border-radius:2.604166666666667rem;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border:none;
	margin-top:1.5625rem;
	background-color:#E60013;
	text-align:center;
}
.hotlist .por .hotswiper li a:hover {
	/* color:#E60013;
	background:url(../images/prev4-1.png) no-repeat right center/1.3541666666666667rem auto;*/
	opacity:1;
}
.hbanner .swiper-slide-active .wrap h4 {
	-webkit-animation:fadeInUp 1s .2s ease both;
	-moz-animation:fadeInUp 1s .2s ease both;
}
.hbanner .swiper-slide-active .wrap p,
.hbanner .swiper-slide-active .wrap h6,
.hbanner .swiper-slide-active .wrap h5 {
	-webkit-animation:fadeInUp 1s .4s ease both;
	-moz-animation:fadeInUp 1s .4s ease both;
}
.hbanner .swiper-slide-active .wrap .hmore {
	-webkit-animation:fadeInUp 1s .4s ease both;
	-moz-animation:fadeInUp 1s .4s ease both;
}
.hotlist .scollico .ico {
	-webkit-animation:bounce-up 1.5s linear infinite;
	animation:bounce-up 1.5s linear infinite;
}
@-webkit-keyframes bounce-up {
	25% {
	-webkit-transform:translateY(0.2604166666666667rem);
}
50%,100% {
	-webkit-transform:translateY(0);
}
75% {
	-webkit-transform:translateY(-0.2604166666666667rem);
}
;}@keyframes bounce-up {
	25% {
	transform:translateY(0.2604166666666667rem);
}
50%,100% {
	transform:translateY(0);
}
75% {
	transform:translateY(-0.2604166666666667rem);
}
;}.flexbtn .prev:hover,.flexbtn .next:hover {
	background:url(../images/prev3-1.png) no-repeat center/contain;
}
.conform .item .sub {
	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;
}
.conform .item .sub:hover,.hsubscribe .bt:hover {
	box-shadow:0 0 0.4166666666666667rem 0 #fb6f7b;
}
.footer .th ul li a:hover {
	color:#fff;
}
.footer .th dd img,.htop li img {
	opacity:0.6;
	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;
}
.footer .th dd:hover img,.htop li:hover img {
	opacity:1;
}
.porjlist li h3,.prlist li h3,.prlist li .icon img,.conform .item li .txt {
	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;
}
.prlist li a:hover .icon img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.conform .item li .txt:focus {
	background:#fff;
}
.mcport .rbtn:hover,.prodel .th a:hover,.newsdel .thc .rbtn:hover {
	background:url(../images/prev4-1.png) no-repeat right center/1.3541666666666667rem auto;
	color:#E60013;
}
.porjlist li a:hover h3,.prlist li a:hover h3 {
	color:#E60013;
}
.lsele .layui-input {
	background:none;
	border:none;
	color:#fff;
	padding:0;
	height:1.875rem;
}
.lsele .layui-form-select .layui-edge {
	display:none;
}
.layui-form-select dl {
	background:#333;
	border-color:#333;
	padding:0;
	color:#fff;
}
.layui-form-select dl dd.layui-this {
	background:#E60013;
}
.layui-form-select dl dd:hover {
	background-color:#555;
	-webkit-transition:.5s all;

	transition:.5s all;
}
.porth .lsele .layui-input {
	color:#333;
	height:2.916666666666667rem;
}
.mcprodel {
	background:#efefef;
	overflow:hidden;
}
.mcprodel .wrap {
	display:flex;
	justify-content:space-between;
}
.mcprodel .proitem {
	width:49.47916666666667rem;position: relative;
}
.mcprodel .proitem .swiperpro {
	width:64.32291666666667rem;
	margin-left:calc(49.47916666666667rem - 64.32291666666667rem);
	overflow:hidden;
}
.mcprodel .proitem .flexbtn {
	position:relative;
	margin-right:1.875rem;
	padding-top:0.78125rem;
}
.mcprodel .proitem .flexbtn .num {
	position:absolute;
	right:0;
	bottom:1.0416666666666667rem;
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#1B1B1B;
	line-height:1.25rem;
}
.mcprodel .proitem .flexbtn .num i {
	font-weight:bold;
	font-size:1.7708333333333335rem;
	color:#1B1B1B;
}
.mcprodel .proitem .mctext {
	padding:3.90625rem 7.552083333333334rem 5.208333333333334rem 5.208333333333334rem;
}
.mcprodel .proitem .mctext h3 {
	font-weight:bold;
	font-size:1.8rem;
	color:#E60013;
	line-height:1.4;
}
.mcprodel .proitem .mctext p {
	font-weight:400;
	font-size:0.8rem;
	color:#333333;
	line-height:1.5;
	margin-top:1.5rem;
}
.mcport {
	width:20.833333333333336rem;
	padding-left:1.1458333333333335rem;
	padding-top:1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-left:0.052083333333333336rem solid #999999;
	padding-bottom:2.0833333333333335rem;
}
.mcport .flexicon {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.mcport .flexicon .ico {
	width:9.479166666666668rem;
	height:7.1875rem;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
.mcport .flexicon .ico img {
	max-width:6.8rem;
	max-height:6.8rem;
	display:block;
	object-fit:contain;
}
.mcport .rbtn {
	font-size:0.9rem;
	color:#E60013;
	display:inline-block;
	padding-right:3.125rem;
	line-height:2;
	font-weight: bold;
	background:url(../images/prev4.png) no-repeat right center / 1.3541666666666667rem auto;
}
.mcport .mcth h1 {
	font-weight:bold;
	font-size:1.6rem;
	color:#000;
	line-height:2.03125rem;
	margin:1.0416666666666667rem 0 1.5625rem;
}
.mcport .mcth dd {
	border-top:0.052083333333333336rem solid #999;
	padding:0.5208333333333334rem 0 1.5625rem;
}
.mcport .mcth dd h4 {
	font-weight:400;
	font-size:0.8rem;
	color:#666666;
	line-height:1.6;
}
.mcport .mcth dd p {
	font-weight:400;
	font-size:0.8rem;
	color:#333333;
	line-height:1.5;
	margin-top:0.5rem;
}
.mcport .mcpolist {
	margin-top:0.5208333333333334rem;
	border-top:0.052083333333333336rem solid #999;
}
.mcport .mcpolist h3 {
	font-size:0.9rem;
	color:#333;
	line-height:1.6;
	padding:0.78125rem 0;
	font-weight: bold;
}
.mcport .mcpolist li {
	margin-bottom:1.4583333333333335rem;
	position:relative;
}
.mcport .mcpolist li::before {
	content:"";
	background:url(../images/mpic3.png) no-repeat right -0.5208333333333334rem center/100% 100%;
	width:0.5208333333333334rem;
	height:0.9895833333333334rem;
	position:absolute;
	left:-0.46875rem;
	top:0;
	bottom:0;
	margin:auto;
	transition:all 0.6s;
}
.mcport .mcpolist a {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mcport .mcpolist .icon {
	width:4.6875rem;
	height:4.6875rem;
	border:2px solid transparent;
	overflow:hidden;
	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;
}
.mcport .mcpolist .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	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;
}
.mcport .mcpolist .txt {
	width:calc(100% - 5.46875rem);
}
.mcport .mcpolist .txt h4 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#333333;
	line-height:1.5625rem;
}
.mcport .mcpolist .txt p {
	font-weight:400;
	font-size:0.7rem;
	color:#333333;
	line-height:0.8rem;
	margin-top:0.3rem;
}
.mcport .mcpolist li.on .icon,
.mcport .mcpolist li:hover .icon {
	border-color:#E60013;
}
.mcport .mcpolist li:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.mcport .mcpolist li.on h4,.mcport .mcpolist li.on p,
.mcport .mcpolist li:hover h4,.mcport .mcpolist li:hover p {
	color:#E60013;
}
.mcport .mcpolist li.on::before {
	background-position:right 0 center;
}
.mcpic>img {
	width:100%;
	display:block;
}
.mcpic .text {
	background:#EFEFEF;
	padding:7.291666666666667rem 0;
}
.mcpic .text h4 {
	font-weight:bold;
	font-size:2.0833333333333335rem;
	color:#333333;
	line-height:1.4;
}
.mcpic .text p {
	font-size:1.0416666666666667rem;
	color:#333333;
	line-height:1.7;
	margin-top:1.0416666666666667rem;
}
.mcabsection2 {
	background-color:#EFEFEF;
}
.mcabsection2 dl {
	margin-top:3.6458333333333335rem;
}
.mcabsection2 dd {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.875rem;
}
.mcabsection2 dd:nth-child(2n) {
	flex-direction:row-reverse;
}
.mcabsection2 dd .icon {
	width:50.364583333333336rem;
	height:35.26041666666667rem;
	overflow:hidden;
	margin-left:-14.947916666666668rem;
}
.mcabsection2 dd:nth-child(2n) .icon {
	margin-right:-14.947916666666668rem;
	margin-left:0;
}
.mcabsection2 dd .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.mcabsection2 dd .txt {
	width:calc(100% - 39.84375rem);
}
.mcabsection2 dd .txt h4 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#333333;
	line-height:1.5;
}
.mcabsection2 dd .txt p {
	font-weight:400;
	font-size:0.9375rem;
	color:#333333;
	line-height:1.5;
	margin-top:2.604166666666667rem;
}
.mcustomer {
	padding:4.166666666666667rem 0;
}
.mcustomer h3 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#333333;
	line-height:1.4;
}
.mcustomer .cutswiper {
	overflow:hidden;
	margin-top:2.34375rem;
	height:42.1875rem;
}
.mcustomer .cutswiper li {
	position:relative;
	height:calc((100% - 32px)/2);
	overflow:hidden;
	border:2px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
}
.mcustomer .cutswiper li:hover {
	border-color:#E60013;
}
.mcustomer .cutswiper .pic {
	overflow:hidden;
	position:relative;
	height:100%;
}
.mcustomer .cutswiper .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.mcustomer .cutswiper .pic h4 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#FFFFFF;
	padding:1.0416666666666667rem;
	line-height:1.4;
	position:absolute;
	inset:auto 0 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    padding-top: 5rem;
}
.mcustomer .cutswiper .txt {
	position:absolute;
	inset:0;
	opacity:0;
	z-index:2;
	background:url(../images/mpic15.png) no-repeat center bottom/ 100% auto #fff;
	transition:all 0.5s;
	transform:translateY(100%);
	padding:1.8229166666666667rem 1.0416666666666667rem;
}
.mcustomer .cutswiper .txt h4 {
	font-weight:bold;
	font-size:1.1458333333333335rem;
	color:#E60013;
	line-height:1.4583333333333335rem;
	text-decoration-line:underline;
}
.mcustomer .cutswiper .txt p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#333333;
	line-height:1.3541666666666667rem;
	margin-top:1.0416666666666667rem;
}
.mcustomer .cutswiper li:hover .txt {
	transform:translateY(0%);
	opacity:1;
}
.abteam2 {
	background:#EFEFEF;
}
.abteam2 .swiperteam li {
	background:url(../images/mpic16.png) no-repeat center / 100% 100%;
}
.mfxbtn {
	position:fixed;
	right:0.3125rem;
	top:40%;
	z-index:9;
	background:rgba(230,0,19,0.52);
	border-radius:2.604166666666667rem;
	padding:0.15625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:2.96875rem;
	transition:all 0.3s;
}
.mfxbtn:hover {
	background:rgba(230,0,19,0.7);
}
.mfxbtn .mkf {
	width:2.65625rem;
	height:2.65625rem;
	display:block;
}
.mfxbtn .mtop {
	padding:1.0416666666666667rem 0;
	cursor:pointer;
}
.mfxbtn .mtop img {
	width:1.5625rem;
	display:block;
	margin:0 auto;
}
.mfxbtn {
	opacity:0;
	transition:opacity 0.4s ease;
	pointer-events:none;
}
.mfxbtn.show {
	opacity:1;
	pointer-events:all;
}
/* qiu*/
.wban .wrap1 {
	align-items:flex-end;
	padding-bottom:2.604166666666667rem;
}
.uwtexts {
	padding:4rem 0;
}
.uwtexts .wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-direction: row-reverse;
}
.uwtexts .ls {
	font-size:1rem;
	line-height:1.5;
	color:#333333;
	width:49.21875rem;
}
.uwtexts h4 {
	font-size:1.875rem;
	line-height:1.5;
	color:#000;
	font-weight:bold;
}
.uwtexts .rs {
	width:23.541666666666668rem;
	display:flex;
	justify-content:flex-end;
	margin-top:2.0833333333333335rem;
}
.uwtexts .rs span {
	font-size:1.1rem;
	line-height:2;
	color:#333;
	display:inline-block;
	position:relative;
}
.uwtexts .rs li {
	margin-bottom:0.9375rem;
}
.uwtexts .rs li span:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	border-bottom:0.052083333333333336rem dashed #333;
	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;
}
.uwtexts .rs li.on span,
.uwtexts .rs li:hover span{
    color: #e60013;
}
.uwtexts .rs li.on span:before,.uwtexts .rs li:hover span:before {
	border-bottom:0.052083333333333336rem solid #e82432;
}
.profge1 .pic {
	width:100%;
	height:100%;
	display:block;
}
.uwtxt {
	font-size:1rem;
	line-height:1.6;
	color:#333333;
	padding:4.166666666666667rem 0 6.770833333333334rem;
}
.uwtxt h3 {
	font-size:2.4rem;
	line-height:1.5;
	color:#000;
	font-weight:bold;
	margin-bottom:1.0416666666666667rem;
}
.uwtxt .ts {
	max-width:47.91666666666667rem;
}
.wban1 h3 {
	font-size:3rem;
}
.wban1 h3 span {
	font-size:3.854166666666667rem;
	font-weight:lighter;
	font-weight:100;
	letter-spacing: 0.5px;
}
.uwbotm {
	border-bottom:0.052083333333333336rem solid #e0e0e0;
}
.abteam3 {
	border-bottom:none;
}
.hnli {
	background:#050102;
	padding:1.25rem 0 1.5625rem;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	z-index:12;
}
.naver li h3 {
	position:relative;height:4.166666666666667rem;
	display: flex;
	align-items: center;
}
.naver li h3 a {
	line-height:2.166666666666667rem;
}
.naver li h3 i {
	position:absolute;
	left:0;
	right:0;
	bottom:-2px;
	z-index:1;
	margin:0 auto;
	background:url(../images/qw8.png) no-repeat center top/0.8333333333333334rem auto;
	width:0.8333333333333334rem;
	height:0.46875rem;
	opacity:0;
}
.naver li:hover h3 i {
	opacity:1;
}
.hnaver {
	position:relative;
}
.hnli .fms {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.hnli .fms .flax {
	width:18.229166666666668rem;
	height:2.291666666666667rem;
	background:#999999;
	border-radius:1.1458333333333335rem;
	justify-content:space-between;
	display:flex;
	align-items:center;
	padding:0 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hnli .fms .t1 {
	flex:1;
	padding-right:1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	background:none;
	border:none;
	font-size:0.8333333333333334rem;
	color:#fff;
}
.hnli .fms .btn {
	background:url(../images/qw9.png) no-repeat center / 1.1979166666666667rem auto;
	width:1.5625rem;cursor: pointer;
	height:100%;
	border:none;
}
.hnli dd {
	margin-bottom:1.5625rem;
}
.hnli dd a {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:#fff;
	display:inline-block;
}
.hnli .wrap {
	display:block;
	height:auto;
}
.hnli .dl1 {
	margin-top:1.5625rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.hnli .dl1 dd {
	margin-bottom:2.0833333333333335rem;
	width:calc((100% - 2.604166666666667rem)/2);
}
.hnli .dl1 dd h4 {
	font-size:1.0416666666666667rem;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
}
.hnli .dl1 dd:hover h4 {
	color:#E60013;
}
.hnli .dl1 dd p {
	font-size:0.8333333333333334rem;
	line-height:1.5;
	color:#666666;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0.20833333333333334rem 0 0.4166666666666667rem;
}
.hnli .dl1 dd h6 {
	font-size:0.7rem;
	line-height:1.6;
	color:#fff;
	border-bottom:0.052083333333333336rem solid #fff;
	display:inline-block;
	transition:all 0.3s;
	float: right;
}
.hnli dd a{
    overflow: hidden;border-radius: 0;display: block;
}
.hnli .dl1 dd.on h6,
.hnli .dl1 dd:hover h6{
	border-color: #E60013;color: #E60013;
}
.uwtexts1 h4 {
	font-size:2rem;
}
.uwtexts1 .ls {
	width:40.625rem;
	line-height:1.7;
}
.locapge {
	background:#efefef;
	padding:4.166666666666667rem 0 6.25rem;
}
.swipoffices {
	overflow:hidden;
	margin:0 1.3541666666666667rem;
	height:38.5625rem;
}
.locapge h2 {
	font-size:1.5625rem;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1.5625rem;
}
.swipoffices li .pic {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.swipoffices li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.swipoffices li .pic .ts {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
	padding:4.166666666666667rem 1.5625rem 1.0416666666666667rem;
}
.swipoffices li .pic h3 {
	font-size:1.4583333333333335rem;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
.swipoffices li .pic h5 {
	font-size:0.8333333333333334rem;
	color:#fff;
	font-weight:bold;
	line-height:1.5;
	padding-right:2.96875rem;
	background:url(../images/prev2.png) no-repeat right center/1.1979166666666667rem auto;
	display:inline-block;
	margin-top:0.78125rem;
}
.swipoffices li {
	position:relative;
	height:calc((100% - 32px)/2);
	overflow:hidden;
	border:2px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
}
.swipoffices li:hover {
	border-color:#E60013;
}
.swipoffices li .txt {
	position:absolute;
	inset:0;
	opacity:0;
	z-index:2;
	background:#fff;
	transition:all 0.5s;
	transform:translateY(100%);
	padding:2.34375rem 1.9791666666666667rem 0.5208333333333334rem;
}
.swipoffices li:hover .txt {
	transform:translateY(0%);
	opacity:1;
}
.swipoffices li .txt h4 {
	font-size:1.6rem;
	line-height:1.6;
	color:#e60013;
	font-weight:bold;
}
.swipoffices li .txt h5 {
	font-size:0.9rem;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
	margin:1.0416666666666667rem 0;
}
.swipoffices li .txt p {
	font-size:0.9rem;
	line-height:1.5;
	color:#333333;
}
.swipoffices li .txt h6 {
	font-size:0.8333333333333334rem;
	line-height:3.0208333333333335rem;
	padding-left:1.9791666666666667rem;
	color:#e60013;
	font-weight:bold;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:url(../images/qw18.png) no-repeat right center/3.8020833333333335rem auto;
}
.suspag1 {
	border-top:0.052083333333333336rem solid #ededed;
	padding:4.166666666666667rem 0;
}
.suspag1 h3 {
	font-size:1.5625rem;
	line-height:1.6;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:1.0416666666666667rem;
}
.suspag2 {
	padding:5.166666666666667rem 0;
}
.suspag2 .hs h3 {
	font-size:1.1rem;
	line-height:1;
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
}
.suspag2 .hs {
	margin-bottom:1.5625rem;
}
.suspag2 .hs p {
	font-size:0.9rem;
	line-height:1.4;
	color:#333333;
	margin-top:0.8333333333333334rem;
}
.swipsusta1,.swipsusta {
	overflow:hidden;
	margin:0 1.3020833333333335rem;
}
.swipsusta ul {
	display:flex;
	flex-wrap:wrap;
}
.swipsusta li {
	width:calc((100% - 3.75rem)/3);
	margin-right:1.875rem;
}
.swipsusta li:nth-child(3n) {
	margin-right:0;
}
.swipsusta1 li img,.swipsusta li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.swipsusta1 li,.swipsusta li {
	/* height:21.354166666666668rem; */
	overflow:hidden;
}
.wban1 h3.on {
	line-height:0.8;
}
.wban1 h3 i {
	font-size:1.6666666666666667rem;
	text-transform:initial;
}
.uwtexts1 h4 span {
	font-size:1.6666666666666667rem;
}
.uwtexts2 .ls {
	width:calc(100% - 28.583333333333334rem);
}
.uwtexts2 h4 {
	line-height:1;
}
.uwtexts .wrap1 {
	display:block;
	margin-bottom:2.0833333333333335rem;
}
.uwtexts .wrap1 h4 {
	line-height:1;
}
.uwtexts2 .rs {
	margin-top:0;
}
.suspag3 {
	padding:5.208333333333334rem 0;
}
.wban1 h4 {
	font-size:3.0208333333333335rem;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
.suspag2 .video {
	width:34.895833333333336rem;
	display:block;
	object-fit:cover;
	margin:0 auto;
}
.uwtexts .qmore {
	border:1px solid #666666;
	width:14.0625rem;
	line-height:2.604166666666667rem;
	border-radius:1.3020833333333335rem;
	text-align:center;
	display:block;
	margin-top:2.604166666666667rem;
}
.uwtexts .qmore span {
	font-size:0.9rem;
	line-height:2.604166666666667rem;
	color:#333333;
	font-weight:bold;
	display:inline-block;
	background:url(../images/qw43.png) no-repeat right center/1.3541666666666667rem auto;
	padding-right:5rem;
}
.uwtexts .qmore:hover {
	background:#e60013;
	border-color:#e60013;
}
.uwtexts .qmore:hover span {
	color:#fff;
	background:url(../images/qw43-1.png) no-repeat right center/1.3541666666666667rem auto;
}
.uwhabout1 {
	padding:5.208333333333334rem 0 8.854166666666668rem;
}
.uwhabout1 .hs {
	margin-bottom:3.125rem;
}
.uwhabout1 .hs h2 {
	font-size:2.5rem;
	line-height:1.3;
	color:#000;
	font-weight:bold;
}
.uwhabout1 .hs p {
	font-size:2.3rem;
	line-height:1;
	color:#333333;
	font-weight:lighter;
}
.uwhabout1 .flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}
.uwhabout1 .text {
	font-size:1rem;
	line-height:1.6;
	color:#333333;
	width:calc(100% - 46.875rem);
}
.uwhabout1 .text p {
	margin-bottom:1.7708333333333335rem;
}
.uwhabout1 .flex .pic {
	width:39.84375rem;
	height:23.958333333333336rem;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.uwhabout1 .flex .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uwhabout1 .flex .icon {
	height:4.895833333333334rem;
	display:block;
	position:absolute;
	left:9.375rem;
	bottom:-3.90625rem;
	z-index:1;
}
.uwtit {
	font-size:1.875rem;
	line-height:1.6;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:2.0833333333333335rem;
}
.hprojects1 {
	background:#efefef;
	padding:3.6458333333333335rem 0 1.0416666666666667rem;
}
.hnews1 li .wrap {
	border-bottom:0.052083333333333336rem solid #8d8d8d;
}

.hnews1 li .txt p {
	color:#848484;
	line-height:1.4;
	height:2.8em;
}
.hnews1 li:hover .txt h3 {
	margin-bottom:1.3020833333333335rem;
}
.hnews1 li .txt h3 {
	font-size:1.3541666666666667rem;
	line-height:1.4;
	color:#333333;
	font-weight:bold;
	margin:0.7291666666666667rem 0;
}
.hmore i {
	font-weight:bold;
}
.hnews1 {
	padding-bottom:6.770833333333334rem;
}
.hprojects1 ul li .picitem {
	height:21.875rem;
}
.uwsolubox ul {
	display:flex;
	flex-wrap:wrap;
	margin:3.125rem 1.3541666666666667rem 0;
}
.uwsolubox li {
	margin-bottom:1.6666666666666667rem;
	width:calc((100% - 3.3333333333333335rem)/3);
	margin-right:1.6666666666666667rem;
	height:29.166666666666668rem;
	overflow:hidden;
	position:relative;
	border:2px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
}
.uwsolubox li:nth-child(3n) {
	margin-right:0;
}
.uwsolubox li .pic {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.uwsolubox li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uwsolubox li .pic .ts {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
	padding:4.166666666666667rem 1.5625rem 1.0416666666666667rem;
}
.uwsolubox li .pic h3 {
	font-size:1.6666666666666667rem;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
.uwsolubox li .pic h5 {
	font-size:0.8333333333333334rem;
	color:#fff;
	font-weight:bold;
	line-height:1.5;
	padding-right:2.96875rem;
	background:url(../images/prev2.png) no-repeat right center/1.1979166666666667rem auto;
	display:inline-block;
	margin-top:0.78125rem;
}
.uwsolubox li:hover {
	border-color:#E60013;
}
.uwsolubox li .txt {
	position:absolute;
	inset:0;
	opacity:0;
	z-index:2;
	background:#efefef;
	transition:all 0.5s;
	transform:translateY(100%);
	padding:2.0833333333333335rem 1.9791666666666667rem 0.5208333333333334rem;
}
.uwsolubox li:hover .txt {
	transform:translateY(0%);
	opacity:1;
}
.uwsolubox li .txt h4 {
	font-size:1.6666666666666667rem;
	line-height:1.6;
	color:#e60013;
	font-weight:bold;
	margin-bottom:1.7708333333333335rem;
}
.uwsolubox li .txt p {
	font-size:0.9rem;
	line-height:1.5;
	color:#333333;
}
.uwsolubox li .txt h6 {
	font-size:0.8333333333333334rem;
	line-height:2.916666666666667rem;
	padding-left:1.9791666666666667rem;
	color:#e60013;
	font-weight:bold;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:url(../images/qw18.png) no-repeat right center/3.8020833333333335rem auto;
}
.uwpage1 {
	padding:5.729166666666667rem 0;
}
.swipsusta1 li:hover img,.swipsusta li:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.swipsusta1 li img,.swipsusta li 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;
}
.hnli{
	display: none;
}



.naver li:last-child h3 a{
    /*
	background: #E60013;color: #fff;
	*/
}





.plmission {
	padding:5.729166rem 0 7.03125rem;
}
.plmission .flexth {
	display:flex;
	justify-content:space-between;
}
.plmission .flexth p {
	width:40.885416rem;
	font-size:1.8rem;
	color:#000;
	margin-top:1.2rem;
	font-weight:bold;
}
.plmission ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:4.166666666666667rem;
}
.plmission li {
	width:calc((100% - 4.583333333333334rem)/3);
	margin:0 2.2395833333333335rem 1.5625rem 0;
}
.plmission li:nth-child(3n) {
	margin-right:0;
}
.plmission li .th {
	background:#fff;
	height:9.270833333333334rem;
	padding:2.604166666666667rem 1.3020833333333335rem 0;
	-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;
	position:relative;
}
.plmission li .th::before {
	content:"";
	position:absolute;
	left:0;
	top:100%;
	background:url(../images/plico1.png) no-repeat center/100% 100%;
	width:1.40625rem;
	height:1.6145833333333335rem;
	margin-top:-0.10416666666666667rem;
}
.plmission li .th .num {
	font-size:2.7083333333333335rem;
	color:#d23f51;
	font-weight:bold;
	line-height:1.2;
}
.plmission li .th h4 {
	font-size:1.1rem;
	color:#000;
	line-height:1.4;
	font-weight:bold;
	width:calc(100% - 4.166666666666667rem);
	margin-top: 0.3rem;
}
.plmission li .tb {
	padding:2.604166666666667rem 0 0;
	font-size:0.9rem;
	color:#333333;
	line-height:1.6;
}




/* 新增 */

.mcport .mcth ul{
	    border-top: 0.052083333333333336rem solid #999;
		padding-top: 0.520833rem;
}
.mcport .mcth li{
	display: flex;justify-content: space-between;
	line-height: 1.7;
	margin-bottom: 1rem;
}
.mcport .mcth li h5{
	font-size: 0.9rem;color: #333;
	font-weight:bold;
}
.mcport .mcth li .rlis{
	width: calc(100% - 7rem);
}
.mcport .mcth li .rlis h6{
	font-size: 0.9rem;color: #999;
}
.mcport .mcth li .rlis h6.on{
	color: #333;
	font-weight:bold;
}

.mcprodel .proitem .mctext li{
	display: flex;
	font-size: 1.041666rem;font-weight: bold;
	color: #333;justify-content: space-between;
	margin-bottom: 1.041666rem;
	align-items: center;
}
.mcprodel .proitem .mctext p,
.mcprodel .proitem .mctext h4{
	font-size: 0.9rem;
	color: #333;margin: 0;
}
.mcprodel .proitem .mctext h4{
	max-width: 10rem;
}
.mcprodel .proitem .mctext h1{
	width: calc(100% - 10rem);
	font-size: 0.8rem;
	color: #333;margin: 0;
}
.mcprodel .proitem .mctext .rtxt{
    	width: calc(100% - 10rem);
	font-size: 0.9rem;font-weight: 400;
	color: #333;margin: 0;
}
.mcprodel .proitem .mctext h1{
	font-size: 1.4rem;
	color:#000;
	font-weight:bold;
}

.portxt{
	text-align: right;
	padding: 1rem 1.875rem 0;font-size: 0.9rem;
    color: #333;
}
.plrbtn{
    display: flex; justify-content: space-between;
}




.swiperesg-hd {
	border-bottom:0.052083333333333336rem solid #c3c1c2;
	overflow:hidden;
}
.swiperesg-hd ul{
    display: flex;
}
.swiperesg-hd li{
	font-size:1.5rem;
	color:#000000;
	line-height:4.166666666666667rem;
	border-bottom:0.20833333333333334rem solid transparent;
	cursor:pointer;
	flex: 1;
	font-weight:bold;
}
.swiperesg-hd  li.on {
	border-color:#e60013;
}
.swiperesg-bd {
	margin:2.34375rem 3.385416666666667rem;
}
.swiperesg-bd .swiper-slide {
	height:35.677083333333336rem;
	position:relative;
	overflow:hidden;
}
.swiperesg-bd .swiper-slide img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.swiperesg-bd .swiper-slide p {
	position:absolute;
	inset:auto 0 0;
	z-index:2;
	font-size:1.1rem;
	color:#fffefe;
	background:rgba(0,0,0,0.5);
	padding:1rem 1.5625rem;
	min-height:4.427083333333334rem;
	display: flex;align-items: center;
	opacity: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-sizing: border-box;
	
}
.swiperesg-bd .swiper-slide-active p {
	opacity:1;
}
.esglist ul {
	display:flex;
	flex-wrap:wrap;
	padding-top:0.5rem;
}
.esglist li {
	border-bottom:0.052083333333333336rem solid #b5b5b5;
}


.esglist .active3 li{
    	width:calc((100% - 6.354166666666667rem)/3);
	margin:0 3.125rem 1.5625rem 0;
}
.esglist .active3 li:nth-child(3n) {
	margin-right:0;
}
.esglist li p {
	padding-bottom:1.5625rem;
	font-size:0.95rem;
	color:#000000;
	line-height:1.6;
}
.esglist li h3 {
	font-size:1.4583333333333335rem;
	color:#000000;
	line-height:1.6;
	padding-top:1rem;
	padding-bottom:0.78125rem;
}
.esglist li:nth-child(n+4) {
	width:100%;
}
.esglist .active1 li{
    width: 100%;
}
.esglist .active2 li{
    width:calc((100% - 3rem)/2);
}
.esglist .active2{
    justify-content: space-between;
}
.esglist li:last-child {
	/*border:none;*/
}
.swiperesg-bd .prev,.swiperesg-bd .next {
	width:3rem;
	height:3rem;
	cursor:pointer;
	background:url(../images/hprev1.png) no-repeat center/auto 30% rgba(0,0,0,0.5);
	position:absolute;
	border-radius:50%;
	left:0;
	z-index:3;
	margin:0 -1.5rem;
	top:50%;
	margin-top:-0.6770833333333334rem;
	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;
}
.swiperesg-bd .next {
	transform:rotate(180deg);
	left:auto;
	right:0;
}
.swiperesg-bd {
	position:relative;
}
.swiperesg-bd .prev:hover,.swiperesg-bd .next:hover {
	background-color:#E71525;
}


.puls .plis:nth-child(n+2){
    display: none;
}
.swiperesg{
    padding-bottom: 8rem;
}

.pmobile{
    display: none !important;
}

.esglist li h1 {
    font-size:1.1rem;
    line-height: 1.5;
    padding-bottom:2.5rem;
    color:#000;
    padding-top:1.5rem;
}



.plnavt ul{
    display: flex;flex-wrap: wrap;
    margin-top: 1.5rem;
}
.plnavt li{
    margin: 0 1rem 1rem 0;
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    text-align: center;
    /*width:  calc((100% - 5.02rem)/6);*/
}
.plnavt li:nth-child(6n){
    /*margin-right:0 ;*/
}
.plnavt li{
    font-size: 1rem;color: #333333;border: 1px solid #b3b3b3;
    min-height: 3.2rem;display: block;
    cursor: pointer;box-sizing: border-box;
    text-align: center;
}
.plnavt li:hover,
.plnavt li.on{
    background: #d32d26;color: #fff;border-color: #d32d26;
}


.nban .hmore{
    margin: 1rem auto 0;
}

.fsulis .fslis:nth-child(n+2){
    display: none;
}
.swiperesg-bd.active{
    margin-left: 0;margin-right: 0;
}



.mcustomer .cutswiper.pblock{
    height: auto;
}
.mcustomer .cutswiper.pblock ul{
    display: flex;height: auto;flex-wrap: wrap;
}
.mcustomer .cutswiper.pblock li{
    height:20.3125rem ;
    width: calc((100% - 3rem)/3);
    margin: 0 1.5rem 1.5rem 0;
}
.mcustomer .cutswiper.pblock li:nth-child(3n){
    margin-right:0 ;
}

.hnli2 dl{
    display: flex;justify-content: flex-end;
}
.hnli2 dd{
    margin: 0;margin-left: 3rem;
}
.hnews li:hover .txt p{
    /*height: 4.5em;*/
    height: auto;
}
.hnews li .txt dl{
    display: flex;
    gap: 0 20px;
    margin-bottom: 1rem;
}
.hnews li .txt dd{
    flex: 1;
}
.hnews2 li:hover .txt{
    width: 40rem;
}
.hnews2 li .txt h5{
    margin-top:0 ;
}


.swipercasebk ul{
    flex-wrap: wrap;
}
.swipercasebk ul li{
    width: calc((100% - 4.02rem)/3);
    margin: 0 2rem 2rem 0;
}
.swipercasebk ul li:nth-child(3n){
    margin-right: 0;
}
.swipercasebk li:nth-child(2n+1) .picitem{
    margin: 0;
}


.flexvideo{
    display: flex;
    justify-content: space-between;
    /*align-items: flex-end;*/
}
.flexvideo .video{
    width: 48% !important;
}
.flexvideo .video video{
    width: 100%;display: block;
    height: 20rem;object-fit: content;
    background: #000;
}
.flexwrap{
    display: flex;align-items: center;
}
.flexwrap .plpic{
    flex: 1;overflow: hidden;
    position: relative;
    margin-left:5rem ;
    height: 23rem;
}
.flexwrap .plpic img{
    width: 100%;height: 100%;display: block;object-fit: cover;
}
.flexwrap .plpic h4{
    position: absolute;
    left: 0;right: 0;z-index: 3;
    bottom: 0;padding: 3rem 0.5rem 0.5rem;
    font-size: 1.2rem;color: #fff;text-align: center;
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
}

.flexwrap .plpic .prev,
.flexwrap .plpic .next{
    width:2.3541666666666667rem;
	height:2.3541666666666667rem;
	cursor:pointer;
	background:url(../images/hprev1.png) no-repeat center/auto 40% rgba(0,0,0,0.5);
	border-radius: 50%;
	position: absolute;z-index: 3;
	left: 1rem;top: 0;bottom: 0;
	margin: auto 0;display: block;
}
.flexwrap .plpic .next{
    left: auto;right: 1rem;
    transform: rotate(180deg);
}
.uwtxt .flexwrap  .ts{
    max-width: 35rem;
}
.suspag2 .hs p b{
    margin-bottom: 0.5rem;
    display: inline-block;
}


