﻿/*================分页样式================*/
/* 内页头尾banner公共样式 */
.header {
	position: unset;
	transition: 0s;
}
html, body {
    scroll-behavior: smooth;
}

.content #page1 .page_banner .banner_txt span {
	font-size: 40px;
	width: auto;
	color: #222222;
	font-weight: bold;
	line-height: 46.8px;
	margin-bottom: 25px;
}

.content #page1 .page_banner .banner_txt::after {
	content: "";
	width: 87px;
	height: 10px;
	background-color: #D7000F;
	position: absolute;
}

.navcolor {
	position: fixed;
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
	background: rgba(255, 255, 255);
}

/* 联系我们 */
.content .cont {
	position: relative;
}

.content .contact_cont {
	margin-top: 106px;
	margin-bottom: 141px;
}

.content .contact_cont .contact_left h2 {
	font-size: 60px;
	font-weight: bold;
	line-height: 93.6px;

}

.content .contact_cont .contact_left .cont_txt>p {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0em;
	color: #666666;
	width: 512px;
	margin-bottom: 76px;
}

.content .contact_cont .information_box {
	border: 4px solid #efefef;
	display: inline-block;
	width: 48.72%;
}
.content .contact_cont .information_box>img{
	display: none;
}

.content .contact_cont .contact_left .information_cont {
	display: inline-block;
	margin-bottom: 60px;
	text-align: center;
	margin-top: 40px;
	position: relative;


}

.content .contact_cont .contact_left .information_cont>p {
	font-size: 36px;
	font-weight: 900;
	line-height: 30px;
	letter-spacing: 0em;
	color: #D7000F;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	position: relative;
	left: -13px;
	background-color: #fff;
}

.content .contact_cont .contact_left .information_cont>p:nth-child(2) {
	margin-bottom: 58px;
	padding-top: 0;
}

.content .contact_cont .contact_left .information_cont ul {
	position: relative;
	left: -18px;
	background: #fff;
}

.content .contact_cont .contact_left .information_cont ul li {
	display: flex;
	align-items: center;
	margin-bottom: 23px;

}

.content .contact_cont .contact_left .information_cont ul li:first-child {
	padding-top: 13px;
}

.content .contact_cont .contact_left .information_cont ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 13px;
}

.content .contact_cont .contact_left .information_cont ul li p {
	font-size: 16px;
	color: #333333;
	width: 100px;
	margin-left: 15px;
	margin-right: 25px;
	text-align: left;

}

.content .contact_cont .contact_left .information_cont ul li span {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}


.content .contact_cont .contact_left .information_cont a {
	width: 161px;
	height: 39px;
	background: #D7000F;
	display: inline-block;
	line-height: 39px;
	color: #fff;
	font-size: 16px;
	margin-top: 35px;
	font-weight: bold;

}
.content .contact_cont .contact_left .information_cont a.mobile{display:none}
.content .contact_cont .contact_right {
	border: 4px solid #efefef;
	border-right: none;
	width: 53.38%;
	height: 653px;
	position: absolute;
	right: 0;
	top: 0;

}

.content .contact_cont .contact_right .contact_bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 897px;
	height: 546px;
	background: url('../img/contactbg.png') no-repeat;
}

.content .contact_cont .contact_right .contact_bg img {
	position: absolute;
	bottom: 0;
	left: 40%;
	transform: translateX(-50%);
}

.content .contact_cont .contact_right::after {
	content: '';
	background: url('../img/red_s.png') no-repeat;
	width: 6px;
	height: 292px;
	position: absolute;
	bottom: -4px;
	left: -5px;
}

.content .contact_cont .contact_right::before {
	content: '';
	background: url('../img/red_h.png') no-repeat;
	width: 589px;
	height: 6px;
	position: absolute;
	bottom: -5px;
	left: -4px;
}

.content .address {
	background: rgb(245, 245, 245, 0.5);
}

.content .address ul {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	padding-top: 137px;
	padding-bottom: 196px;
}

.content .address ul li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 81px;
	width:33.3%;
	height: 86px;
}

.content .address ul li .address_txt {
	margin-left: 26px;
}

.content .address ul li .address_txt p {
	font-size: 30px;
	color: #333333;
	line-height: 1;
	margin-bottom: 20px;
	font-weight: bold;
}

.content .address ul li .address_txt span {
	font-size: 16px;
	color: #666666;
	line-height: 1;
}



/* 工业设计解决方案 */
.content .banner_txt h1 {
	font-size: 60px;
}

.solutions #page1 .page_banner .banner_txt span {
	font-size: 40px;
	color: #D7000F;
	font-weight: normal;
}

.solutions .banner_txt .icoX {
	width: 372px;
}

.solutions .page_service .service_box {
	background: none;
}

.solutions .page_service .service_box {
	padding-top: 20px;
}

.service_swiper {
	margin-top: 0;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .boxCover p {
	font-size: 20px;
	margin: 19% auto 0 auto;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .boxCover p::after {
	display: none;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .boxCover span {
	font-size: 16px;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .boxCover button {
	margin-top: 45px;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .imgCover p {
	color: #222222;
}

.solutions .service_swiper .swiper-wrapper .swiper-slide a .imgCover {
	background: rgb(249, 249, 249, 0.8);
}

.solutions .page_service {
	background: url('../img/solubg.png') bottom;
}

.solutions .company_introduce {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	max-width: 1920px;
	background-color: rgba(245, 245, 245);
	overflow: hidden;
	background: url('../img/soluimg03.png') rgba(245, 245, 245) no-repeat left center;
	margin-top: 60px;
	
}

.solutions .company_introduce .intr_left {
	display: inline-block;
	position: relative;
	max-height: 1066px;
}

.solutions .company_introduce .intr_left .yybox {
	width: 100%;
	height: 75.23%;
	position: absolute;
	bottom: 0;
	background: rgb(245, 245, 245, 0.9);
}

.solutions .company_introduce .intr_left img {
	vertical-align: top;

}

.solutions .company_introduce .intr_left h2 {
	font-size: 160px;
	font-weight: bold;
	color: #535353;
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.27;
	line-height: 150px;
}

.solutions .company_introduce .intr_left h2 span {
	font-size: 70px;
	color: #D7000F;
	font-weight: normal;
}

.solutions .company_introduce .intr_right {
	position: relative;
	max-height: 1296px;
}

.solutions .company_introduce .intr_right .right_title {
	display: flex;
	margin-left: 73px;
}

.solutions .company_introduce .intr_right .right_title h2 {
	font-size: 80px;
	font-weight: normal;
}

.solutions .company_introduce .intr_right .right_title p {
	font-size: 80px;
	line-height: 120px;
	color: #D7000F;
	font-weight: bold;
}

.solutions .company_introduce .intr_right>img {
	vertical-align: top;
}

.solutions .company_introduce .intr_right .right_txt {
	font-size: 18px;
	color: #222222;
	line-height: 36px;
	max-width: 563px;
	margin-left: 73px;
	margin-bottom: 36px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;

}

.solutions .company_introduce .intr_right .selebox {
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	top: -130px;
}

.solutions .company_introduce .intr_right .selecthx {
	padding: 110px 84px 0px 75px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.9);
	z-index: 10;
	position: relative;
	top: -90px;
}

.solutions .company_introduce .intr_right .selecthx h2 {
	font-size: 60px;
	color: #222222;
	position: relative;
	padding-bottom: 80px;
}

.solutions .company_introduce .intr_right .selecthx h2::after {
	content: '';
	width: 104px;
	height: 4px;
	background-color: #D7000F;
	position: absolute;
	bottom: 75px;
	left: 0;
}

.solutions .company_introduce .intr_right .selecthx span {
	font-size: 18px;
	line-height: 32px;
	color: #383838;
	max-width: 564px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.honors {
	position: relative;
	top: -150px;
}

.honors .honors_title p {
	font-size: 18px;
	color: #D7000F;
	font-weight: 900;
	font-family: Arial-Black, Arial;
}

.honors .honors_title h2 {
	font-size: 40px;
	color: #222222;
	line-height: 48px;
}

.honors .honors_exm {
	padding-top: 74px;
	padding-bottom: 100px;
	margin-top: 74px;
	background-color: #fff;
	/* padding-top: 143px; */
	/* padding-bottom: 100px; */
}

.honors .honors_exm ul {
	display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
}

.honors .honors_exm ul li {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 225px;
	margin-left: 5px;
}

.honors .honors_exm ul li .honors_img {
	max-width: 187px;
	height: 127px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.honors .honors_exm ul li .honors_img img {
	max-width: 100%;
}

.honors .honors_exm ul li p {
	display: inline-block;
	font-size: 16px;
	line-height: 36px;
}

.honors .honors_exm ul li span {
	display: inline-block;
	width: 42px;
	height: 26px;
	border-radius: 100px;
	background: #333333;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
}

.solutions .company_js {
	background-color: rgb(245, 245, 245);
	max-height: 1640px;
}

.solutions .page_experience {
	background: #fff;
	margin-bottom: 62px;
}

.solutions .page_experience .service_box {
	background: #fff;
}

.solutions .page_experience .service_box {
	padding-top: 90px;
}

.page_experience .experience_nav ul {
	width: 55%;
}

.solutions .page_experience .pagetion {
	margin-top: 42px;
}

.solutions .page_experience .pagetion ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.solutions .page_experience .pagetion ul li {
	width: 38px;
	height: 38px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	margin-right: 8px;
	cursor: pointer;
}
.solutions .page_experience .pagetion ul li a{
	display: block;
	color: #000000;

}
.solutions .page_experience .pagetion ul li span{
	display: block;
}
.solutions .page_experience .pagetion ul li.active span,
.solutions .page_experience .pagetion ul li:hover span,
.solutions .page_experience .pagetion ul li:hover a{
	color: #fff;
}
.solutions .page_experience .pagetion ul li.active,
.solutions .page_experience .pagetion ul li:hover {
	background-color: #D7000F;
}

.solutions .page_experience .pagetion ul li.disabled {
	cursor: not-allowed;
	background:none;
	
	
}
.solutions .page_experience .pagetion ul li.disabled span{
	color: #cccccc;
}
.solutions .page_experience .pagetion ul li:last-child {
	margin-right: 0;
}


.solutions .cooperate {
	margin-top: 124px;
	background: url('../img/bg/hzbg.png') no-repeat;
}

.solutions .cooperate .cooperate_title {
	text-align: center;
}

.solutions .cooperate .cooperate_title p {
	font-size: 18px;
	color: #D7000F;
	font-weight: 900;
	font-family: Arial-Black, Arial;
}

.solutions .cooperate .cooperate_title h2 {
	font-size: 40px;
	font-weight: bold;
	color: #222222;
	padding-bottom: 67px;
	position: relative;
}

.solutions .cooperate .cooperate_title h2::after {
	content: '';
	width: 110px;
	height: 2px;
	background: #222222;
	position: absolute;
	bottom: 29px;
	left: 50%;
	transform: translateX(-50%);
}

.solutions .cooperate .cooperate_title span {
	font-size: 16px;
	color: #999999;
}

.solutions .cooperate .cooperate_img ul {
	display: flex;
	width: 96%;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 66px;
}

.solutions .cooperate .cooperate_img ul li {
	width: 12.5%;
	height: 86px;
	margin-bottom: 36px;
}



.solutions .cooperate {
	margin-bottom: 113px;
}

.solutions .cooperate .cooperate_img ul li .checked {
	display: block;
	filter: grayscale(100%);
	margin: 0 auto;
	max-width: 100%;
}

.solutions .cooperate .cooperate_img ul li:hover .checked {
	filter: grayscale(0%);
}


.news .page_banner {
	width: 100%;
	max-height:500px;
	overflow: hidden;
}

.news .page_banner>img {
	width: auto;
}

.news .news_navbox {
	width: 100%;
	border-bottom: 1px solid #dddddd;
}

.news .news_navbox .newsnav_left {
	display: flex;
	padding: 29px 0;
}

.news .news_navbox .newsnav_left p {
	font-size: 16px;
}

.news .news_navbox .newsnav_left span,
.news .news_navbox .newsnav_left a {
	font-size: 16px;
	color: #999999;
}

.news .news_navbox .newsnav_left span {
	margin: 0 5px;
}

.news .news_navbox .newsnav_left a:last-child {
	color: #000000;
}

.news .news_navbox .newsnav_right {
	position: relative;
	padding: 20px 0;
}

.news .news_navbox .newsnav_right>button {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background: none;
	border: none;
	cursor: pointer;

}

.news .news_navbox .newsnav_right input {
	border: 1px solid #DDDDDD;
	font-size: 16px;
	width: 422px;
	height: 40px;
	padding-left: 19px;
}

.news .listbox {
	margin-top: 30px;
	margin-bottom: 106px;
}

.news .listbox .list_sort ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 59px;
}

.news .listbox .list_sort ul li{
	width: 29.6%;
	font-size: 18px;
	text-align: center;

	cursor: pointer;
	background: linear-gradient(180deg, #FFFFFF -3%, #F6F6F6 100%);
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
	position: relative;
	color: #000000;
}
.news .listbox .list_sort ul li a{
	padding: 15px 0;
	display: block;
}

.news .listbox .list_sort ul li a span{
	color: #000000;
}

.news .listbox .list_sort ul li:hover,
.news .listbox .list_sort ul li.change {
	background: #D7000F;
	
}
.news .listbox .list_sort ul li:hover a span,
.news .listbox .list_sort ul li.change a span{
	color: #fff;
}
.news .listbox .list_sort ul li a span{
	display: inline-block;
	position: relative;
}
.news .listbox .list_sort ul li:hover a span::after,
.news .listbox .list_sort ul li.change a span::after{
	content: '';
	width: 14px;
	height: 12px;
	background: url('../img/fffsanjiao.png') no-repeat;
	position: absolute;
	left:-20px;
	top:50%;
	transform: translateY(-50%);
}

.news .listbox .list_news ul {
	display: flex;
	flex-direction: column;
}

.news .listbox .list_news ul li {
	margin-bottom: 30px;
}

.news .listbox .list_news ul li a {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
/* 	height: 216px; */
}

.news .listbox .list_news ul li a .news_left {
	width: 56.8%;
}

.news .listbox .list_news ul li a .news_left .time {
	width: 237px;
	height: 38px;
	display: flex;
	align-items: center;
	padding-left: 39px;
	font-size: 16px;
	background: linear-gradient(270deg, #FFFFFF 0%, #F3F3F3 50%);
	position: relative;
	color: #666666;
	margin-bottom: 24px;
}

.news .listbox .list_news ul li a .news_left .time::after {
	content: '';
	background: url('../img/time.png');
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;

}

.news .listbox .list_news ul li a .news_left p {
	font-size: 24px;
	color: #333333;
	margin-bottom: 14px;
	font-weight: bold;
}
.news .listbox .list_news ul li:hover .news_left p{
	color:#D7000F;
}

.news .listbox .list_news ul li a .news_left .newscenter {
	display: block;
	font-size: 16px;
	color: #666666;
	margin-bottom: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news .listbox .list_news ul li a .news_left .news_details {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #999999;
}

.news .listbox .list_news ul li a .news_left .news_details img {
	margin-left: 5px;
}

.news .listbox .list_news ul li a .news_right {
	width: 322px;
}

.news .listbox .list_news ul li a .news_right img {
	width: 100%;
	vertical-align: top;
}

.news .listbox .news_pagetion {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.paginationjs-pages .pagination {
	display: flex;
	justify-content: space-between;
}
.paginationjs-pages .pagination li{
	width: 38px;
	height: 38px;
	border-radius: 4px;
	box-sizing: border-box;
	border: 1px solid #D9D9D9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
}
.paginationjs-pages .pagination li a{
	color: #333333;
}
.news .listbox .news_pagetion .pagetion_txt {
	width: 72%;
	text-align: center;
	font-size: 16px;
	color: #999999;
	line-height: 38px;
}
.paginationjs-pages .pagination li:hover,
.paginationjs-pages .pagination li.active{
	background-color: #D7000F;
}
.paginationjs-pages .pagination li:hover a,
.paginationjs-pages .pagination li:hover span,
.paginationjs-pages .pagination li.active span{
	color: #fff;
}



.news .listbox .news_pagetion .pagetion li:hover,
.news .listbox .news_pagetion .pagetion .pagenum {
	color: #fff;
	background-color: #D7000F;
}



.solving .moveup_box .service_box {
	background: none;
}

.solving .banner_txt h1 {
	font-size: 60px;
	color: #FFFFFF;
}

.solving #page1 .page_banner .banner_txt span {
	display: block;
	background: url('../img/bannerbg.png');
	background-repeat: no-repeat;
	color: #fff;
	letter-spacing: 0.5em;
	padding-left: 24px;
	width: 419px;
	height: 57px;
	font-size: 36px;
	line-height: 50px;
}

.solving .banner_txt .icoX {
	width: auto;
	justify-content: flex-start;
}

.solving .banner_txt .icoX img {
	margin: 0 12px;
}

.solving .banner_txt .icoX p {
	color: #fff;
}

.solving #page1 .page_banner .banner_txt::after {
	display: none;
}

.solving .moveup_box {
	background: url('../img/moveup_bg.png');
	background-repeat: no-repeat;
}

.solving .moveup_box .moveup_cent {
	padding-bottom: 119px;
}

.solving .moveup_box {
	margin-bottom: 0;
}
.solving .moveup_box .moveup_cent ul li{
	width:30%;
}
.solving .moveup_box .moveup_cent ul li .move_img {
	width: 100%;
	max-height: 266px;
	/* overflow: hidden; */
	position: relative;
}

.solving .moveup_box .moveup_cent ul li .move_img img {
	width: 100%;
	height: 266px;
}

.solving .moveup_box .moveup_cent ul li .move_img p {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 95%;
	height: 66px;
	background: rgba(0, 0, 0, 0.6);
	padding-left: 58px;
	font-size: 28px;
	line-height: 66px;
	color: #fff;
}

.solving .moveup_box .moveup_cent ul li .move_txt {
	width: 96%;
	padding: 34px 2% 43px 2%;
	background-color: #fff;
}

.solving .moveup_box .moveup_cent ul li .move_txt p {
	font-size: 18px;
	color: #333333;
	width: 327px;
	margin: 0 auto;
	line-height: 32px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.solving .moveup_box .moveup_cent ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.solving .moveup_box .moveup_cent ul li:hover .move_img p {
	background: rgba(215, 0, 15, 0.9);
}

.solving .efficient_box {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 44%, #F1F1F1 99%);

}

.solving .efficient_box .efficient_cent {
	padding: 97px 0;
}

.solving .efficient_box .efficient_cent ul {
	display: flex;
	justify-content: space-between;
}

.solving .efficient_box .efficient_cent ul li {
	width: 185px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 44px 48px 41px 49px;
}

.solving .efficient_box .efficient_cent ul li img {
	margin-bottom: 32px;
}

.solving .efficient_box .efficient_cent ul li p {
	font-size: 22px;
	font-weight: bold;
	position: relative;
	margin-bottom: 45px;
}

.solving .efficient_box .efficient_cent ul li p::after {
	content: '';
	width: 68px;
	height: 4px;
	background-color: #D7000F;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}

.solving .efficient_box .efficient_cent ul li span {
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	color: #333333;
}

.solving .efficient_box .efficient_cent ul li:hover {
	background: #FFFFFF;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.solving .consult_cent .cent_top {
	display: flex;
	align-items: center;
}

.solving .consult_cent .cent_top {
	margin-top: 78px;
	margin-left: 156px;
	position: relative;
    z-index: 2;
}

.solving .consult_cent .cent_top .consult_phone {
	margin-left: 103px;
}

.solving .consult_cent .cent_top .consult_phone h2 {
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
}

.solving .consult_cent .cent_top .consult_phone .icophone p,
.solving .consult_cent .cent_top .consult_phone .icophone span {
	font-size: 30px;
	line-height: 32px;
	color: #D7000F;
	display: inline-block;
}

.solving .consult_cent .cent_top .consult_phone .icophone {
	display: flex;
	align-items: center;
	margin-top: 25px;
}

.solving .consult_cent .cent_top .consult_phone .icophone img {
	margin-right: 29px;
}


.solving .consult_cent .cent_bottom h2 {
	font-size: 60px;
	color: #ffffff;
}

.solving .consult_cent .cent_bottom .bottom_txt {
	margin-top: 128px;
}

.solving .consult_cent .cent_bottom a {
	width: 160px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background-color: #D7000F;
	margin-left: 85px;
	/* float: left; */
	/* margin-left: 85px; */
	margin-right: 90px;
}
.solving .consult_cent .cent_bottom a.mobile{display:none;}
.solving .consult_cent .cent_bottom {
	display: flex;
	align-items: center;
	background: linear-gradient(260deg, #9B9B9B -6%, rgba(241, 241, 241, 0.67) 22%, rgba(217, 217, 217, 0.76) 51%, #BCBCBC 80%);
	position: relative;
	top: -98px;
	z-index: 1;
}

.solving .consult_cent .cent_bottom .bottom_txt {
	display: flex;
	align-items: center;
	float: left;
	margin-left: 156px;
}

.solving .consult_cent .cent_bottom img {
	padding: 35px 0 19px 0;
	float: left;
	width: 276px;
	height: 200px;
}

.solving .selectedhx .service_box {
	padding-top: 25px;
}

.selectedhx .experience_cent>ul {
	margin-top: 0;
}

.solving .team_box {
	background: url('../img/soving6_bg.png');
	/* height: 870px; */
	padding-bottom:165px
}

.solving .team_box .team_cent {
	display: flex;
	padding-top: 180px;
	justify-content: space-between;
	align-items: stretch;
}
.solving .team_box .team_cent .team_img,
.solving .team_box .team_cent .team_txt{
	width: 48.6%;
}
.solving .team_box .team_cent .team_txt {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.solving .team_box .team_cent .team_txt li {
	padding: 20px 70px 19px 52px;
	background: rgb(255, 255, 255, 0.8);
	display: inline-block;
	position: relative;
}

.solving .team_box .team_cent .team_txt li:hover p {
	color: #D7000F;
}

.solving .team_box .team_cent .team_txt li::after {
	content: '';
	width: 10px;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #D7000F;
	transition: 0.4s;
}

.solving .team_box .team_cent .team_txt li:hover::after {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #D7000F;
}

.solving .team_box .team_cent .team_txt li span {
	/* width: 578px; */
	height: 60px;
	font-size: 18px;
	line-height: 30px;
	color: #222222;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.solving .team_box .team_cent .team_txt li p {
	font-size: 30px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 15px;
}

.solving .team_box .team_cent .team_img li:nth-child(n+2) {
	display: none;
}

.solving .team_box .team_cent .team_img li img {
	vertical-align: top;
	width: 100%;
}


.solving .page_service {
	position: relative;
	top: -10px;
}

.solving .page_service .service_box {
	padding: 0;
}

.listNews .listbox {
	display: flex;
	justify-content: space-between;
	margin-top: 68px;
	align-items: flex-start;
}

.listNews .listbox .newsshow .show_title h2 {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 27px;
}

.listNews .listbox .newsshow .show_title .show_time span {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.listNews .listbox .newsshow .show_title .show_time {
	margin-bottom: 18px;
}

.listNews .listbox .newsshow .show_title .show_time span:first-child {
	margin-right: 80px;
}

.listNews .listbox .newsshow .show_title {
	border-bottom: 1px solid #DDDDDD;
}

.listNews .listbox .newsshow .show_cent {
	margin-top: 44px;
}

.listNews .listbox .newsshow {
	width: 64%;
}

.listNews .listbox .newsshow .show_cent img {
	max-width: 100%;
	text-align: center;
	display: block;
	margin: 0 auto 18px auto;
}

.listNews .listbox .newsshow .show_cent p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 18px;
}

.listNews .listbox .newsshow .show_back {
	width: 100px;
	height: 36px;
	border: 1px solid #DDDDDD;
	text-align: center;
	margin-top: 23px;
}

.listNews .listbox .newsshow .show_back a {
	font-size: 14px;
	line-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
}

.listNews .listbox .newsshow .show_back a img {
	margin-right: 7.5px;
}

.listNews .listbox .newslist {
	width: 25.9%;
}

.listNews .listbox .newslist .newslist_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 16px 24px 22px;
	background: linear-gradient(90deg, #F5F5F5 0%, rgba(245, 245, 245, 0.00) 100%);
}

.listNews .listbox .newslist .newslist_title .title_txt p {
	font-size: 18px;
}

.listNews .listbox .newslist .newslist_title .title_txt span {
	font-size: 18px;
	color: #D7000F;
}

.listNews .listbox .newslist .newslist_title a {
	font-size: 16px;
	color: #D7000F;
	display: flex;
	align-items: center;
	border: 1px solid #D7000F;
	border-radius: 4px;
	width: 86px;
	height: 37px;
	justify-content: center;
}
.listNews .listbox .newslist .newslist_title a.mobile{
	display:none
}
.listNews .listbox .newslist .newslist_title a img {
	margin-right: 4px;
}

.listNews .listbox .newslist .newslist_cent {
	border-bottom: 1px solid #DDDDDD;
	padding: 25px 0 16px 0;
	margin-bottom: 26px;
}

.listNews .listbox .newslist .newslist_cent .newslist_p p {
	font-size: 24px;
	font-weight: bold;
}

.listNews .listbox .newslist .newslist_cent .newslist_p a {
	font-size: 16px;
	display: flex;
	align-items: center;
	line-height: 36px;
	color: #999999;
}

.listNews .listbox .newslist .newslist_cent .newslist_p a img {
	margin-left: 5px;
}

.listNews .listbox .newslist .newslist_c {
	padding-bottom: 44px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #F5F5F5 100%);
}

.listNews .listbox .newslist .newslist_c ul {
	margin-left: 23px;
}

.listNews .listbox .newslist .newslist_c ul li a{
	width: 90%;
	font-size: 16px;
	color: #333333;
	margin-bottom: 29px;
	padding-left: 14px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;

}

.listNews .listbox .newslist .newslist_c ul li:last-child {
	margin-bottom: 0;
}

.listNews .listbox .newslist .newslist_c ul li a::after {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #D7000F;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}



.sheetMetal .banner_txt .icoX {
	width: auto;
}


.core .core_cent ul {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 375px;
}

.sheetMetal .core {
	padding-bottom: 107px;
	background: url('../img/sheetMetal_bg1.png');
	background-repeat: no-repeat;
	margin-bottom: 0;
}

.sheetMetal .core .service_box {
	background: none;
}

.core .core_cent ul li {
	width: 249px;
	position: relative;
	margin-right: 10px;
}

.core .core_cent ul li:last-child {
	margin-right: 0;
}

.core .core_cent ul li img {
	width: 100%;
	vertical-align: top;
}

.core .core_cent ul li .core_cover {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(5px);
	position: absolute;
	bottom: 0;
	left: 0;
}

.core .core_cent ul li .core_cover .core_num {
	display: flex;
	align-items: flex-end;
	align-items: center;
	margin-bottom: 20px;
	position: relative;
}

.core .core_cent ul li .core_cover .core_title h2{
	position: relative;
}

.core .core_cent ul li .core_cover .core_title h2::after {
	content: '';
	position: absolute;
	left: -19px;
	top: 0;
	transform: translateY(0);
	width: 4px;
	height: 40px;
	background: #D7000F;
}

.core .core_cent ul li .core_cover .core_num div {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 10px;
}

.core .core_cent ul li .core_cover .core_num h2 {
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
	color: #FFFFFF;
}

.core .core_cent ul li .core_cover .core_num h2.txt {
	font-size: 40px;
	white-space: nowrap;
}

.core .core_cent ul li .core_cover .core_num img {
	margin-bottom: 10px;
}

.core .core_cent ul li .core_cover .core_num span {
	font-size: 16px;
	color: #FFFFFF;
}

.core .core_cent ul li .core_cover .core_title>p {
	font-size: 22px;
	color: #FFFFFF;
	white-space: nowrap;
}

.core .core_cent ul li .core_cover .core_title {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-left: 15px;
	position: absolute;
	left: 20px;
	bottom: 10%;
	border-left: 1px solid  #DBDBDB;
}
.core .core_cent ul li.on .core_cover {
	backdrop-filter: unset;
}

.core .core_cent ul li.on {
	width: 271px;
}

.core .core_cent ul li.on .core_cover {
	height: 161px;
	background: rgba(215, 0, 15, 0.8);
}

.core .core_cent ul li.on .core_cover .core_title {
	bottom: 23%;
}


.sheetMetal .int_box {
	/* background: linear-gradient(180deg, #FFFFFF 49%, rgba(241,241,241,0.63) 80%,rgba(255,255,255,0) 100%); */
}

.intelligent {
	padding-top: 120px;
	padding-bottom: 60px;
}

.intelligent .intelligent_box {
	display: flex;
	justify-content: center;
}

.intelligent .intelligent_box .intelligent_title {
	text-align: right;
	margin-right: 64px;
}

.intelligent .intelligent_box .intelligent_title P {
	font-size: 18px;
	color: #D7000F;
	font-weight: 900;
	font-family: Arial-Black, Arial;
	white-space: nowrap;
}

.intelligent .intelligent_box .intelligent_title h2 {
	font-size: 40px;
	font-weight: bold;
	color: #222222;
}

.intelligent .intelligent_box .intelligent_txt {
	width: 1200px;
}

.intelligent .intelligent_box .intelligent_txt p {

	font-size: 16px;
	line-height: 32px;
	color: #333333;
}

.sheetMetal .intell_exm {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 10;
	background: linear-gradient(180deg, #FFFFFF 49%, rgba(241, 241, 241, 0.63) 80%, rgba(255, 255, 255, 0) 100%);
}

.sheetMetal .intell_exm .exm_left {
	width: 18.95%;
}
.sheetMetal .intell_exm .exm_left img{
	width: 100%;
}
.sheetMetal .intell_exm .exm_right {
	width: 74.21%;
}

.sheetMetal .intell_exm .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}

.sheetMetal .intell_exm .title p {
	font-size: 24px;
	min-width: 272px;
	display: inline-block;

}

.sheetMetal .intell_exm .title p span {
	font-size: 30px;
	color: #D7000F;
	font-weight: bold;

}

.sheetMetal .intell_exm .title i {
	display: inline-block;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.2);
	margin-left: 30px;
}

.sheetMetal .intell_exm .exm_right .exm_cent ul {
	display: flex;
	justify-content: space-between;
}

.sheetMetal .intell_exm .exm_right .exm_cent ul li {
	width:16%;
	max-width: 273px;
	/* height: 185px; */
	position: relative;
}

.sheetMetal .intell_exm .exm_right .exm_cent ul li p {
	width: 100%;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 0;
	left: 0;
}

.sheetMetal .intell_exm .exm_right .exm_cent ul li img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.sheetMetal .vocational_work {
	padding-top: 136px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(255, 255, 255, 0.96) 100%), url('../img/intell_bg.png');
	/* background:url('../img/intell_bg.png'); */
	background-size: 100%;
	background-position: center;
	overflow: hidden;
	margin-top: -68px;
	z-index: 5;
	padding-bottom: 140px;
}

.sheetMetal .vocational_work .service_box {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}

.sheetMetal .vocational_work .service_box .work_cent {
	margin-top: 80px;
}

.sheetMetal .vocational_work .service_box .work_cent ul {
	display: flex;
	justify-content: space-around;
}

.sheetMetal .vocational_work .service_box .work_cent ul li {
	width: 21.275%;
	height: 468.45px;
	background: #ffffff;
	position: relative;
}

.sheetMetal .vocational_work .service_box .work_cent ul li .work_img {
	width: 90%;
	height: 224px;
	margin: 13px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sheetMetal .vocational_work .service_box .work_cent ul li .work_img img {
	max-width: 100%;
}

.sheetMetal .vocational_work .service_box .work_cent ul li .work_cover {
	width: 108%;
	height: 141px;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 50px;
}

.sheetMetal .vocational_work .service_box .work_cent ul li p {
	font-size: 22px;
	color: #FFFFFF;
	line-height: 36px;
	margin-top: 74px;
	margin-left: 21px;
	position: relative;
}

.sheetMetal .vocational_work .service_box .work_cent ul li p::after {
	content: '';
	width: 60px;
	height: 4px;
	background: #D7000F;
	position: absolute;
	top: -9px;
	left: 0;
}

.sheetMetal .vocational_work .service_box .work_cent ul li.opt .work_cover {
	height: 166.54px;
	background: rgba(0, 0, 0, 0.8);
}

.sheetMetal .vocational_work .service_box .work_cent ul li.opt .work_cover p {
	margin-top: 36px;
}

.solutions .vocational_work {
	margin-bottom: 0;
}

.sheetMetal .factory .service_box {
	height: 320px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(255, 255, 255, 0.96) 100%), url('../img/china.png');
	background-position-y: calc(70%);
	background-position-x: calc(100%);
	background-repeat: no-repeat;
	margin-top: -140px;
	z-index: -1;
}

.sheetMetal .factory .service_box .service_title {
	text-align: right;
	display: inline-block;
	padding-top: 142px;
	margin-left: 180px;
}

.sheetMetal .factory .service_box .service_title p {
	font-size: 18px;
	color: #D7000F;
	font-weight: 900;
	font-family: Arial-Black, Arial;
}

.sheetMetal .factory .service_box .service_title h2 {
	font-size: 40px;
	font-weight: bold;
	color: #222222;
}

.sheetMetal .factory .factory_box ul {
	display: flex;
}

.sheetMetal .factory .factory_box ul li {
	width: 25%;
	height: 670px;
	overflow: hidden;
	position: relative;
}

.sheetMetal .factory .factory_box ul li::after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
}

.sheetMetal .factory .factory_box ul li.onimg::after {
	display: none;
}

.sheetMetal .factory .factory_box ul li img {
	vertical-align: top;
}

.sheetMetal .factory .factory_box ul li .fact_cover .cover_title .fico,
.sheetMetal .factory .factory_box ul li.onimg .fact_cover .cover_title .redico {
	display: none;
}

.sheetMetal .factory .factory_box ul li.onimg .fact_cover .cover_title .fico {
	display: block;
}

.sheetMetal .factory .factory_box ul li.onimg {
	width: 50%;
	height: 670px;

}

.sheetMetal .factory .factory_box ul li.onimg>img {
	width: 100%;
}

.sheetMetal .factory .factory_box ul li>img {
	height: 100%;
}

.sheetMetal .factory .factory_box ul li .fact_cover {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	padding: 36px 0 54px 0px;
	z-index: 9;
}

.sheetMetal .factory .factory_box ul li.onimg .fact_cover {
	background: rgba(215, 0, 15, 0.8);
}

.sheetMetal .factory .factory_box ul li .fact_cover .fact_box {
	width: 90%;
	margin: 0 auto;
}

.sheetMetal .factory .factory_box ul li .fact_cover .cover_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 25px auto;
}

.sheetMetal .factory .factory_box ul li .fact_cover .cover_title p {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
}

.sheetMetal .factory .factory_box ul li.onimg .fact_cover span {
	width: 56%;
}

.sheetMetal .factory .factory_box ul li .fact_cover span {
	font-size: 18px;
	line-height: 34px;
	color: #ffffff;
	height: 68px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}



.sheet .experience_nav ul {
	width: 45%;
}
.sheet .experience_nav ul{
	flex-wrap: nowrap
}


.about_us .banner_txt h1 {
	font-size: 80px;
}

.about_us .banner_txt {
	top: 10%;
	left: 34%;
	/* transform: translateX(-50%); */
	text-align: center;
}
.about_us #page1 .page_banner img {
	width: 100%;
	max-height: 800px;
	vertical-align: top;

}

.about_us #page1 .page_banner .banner_txt span {
	font-size: 30px;
}

.about_us #page1 .page_banner .banner_txt::after {
	left: 50%;
	transform: translateX(-50%);
}



.about_us .about_page01 {
	width: 1640px;
	margin: 0 auto;
	padding: 55px 0px 0 0px;
}

.about_us .about_page01 .page01_title {
	margin-bottom: 20px;
}

.about_us .about_page01 .page01_title>img {
	float: left;
}

.about_us .about_page01 .page01_title .txt {
	display: flex;
	align-items: flex-end
}

.about_us .about_page01 .page01_title span {
	display: block;
	width: 1px;
	height: 100px;
	background: #000000;
	transform: rotate(35deg);
}

.about_us .about_page01 .page01_title p {
	font-size: 50px;
	color: #333333;
	font-weight: bold;
}

.about_us .about_page01 .page01_cent {
	display: flex;
	justify-content: space-between
}
.about_us .about_page01 .page01_cent .page01_left  .about_img img{
	width: 100%;
}

.about_us .about_page01 .page01_right {
	width: 818px;
}

.about_us .about_page01 .page01_right h2 {
	font-size: 80px;
	color: #999999;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 35px;
}

.about_us .about_page01 .page01_right h2 span {
	color: #D7000F;
}

.about_us .about_page01 .page01_right p {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 35px;
}

.about_us .about_page01 .page01_right p span {
	font-weight: normal;
}

.about_us .about_page01 .page01_right>span {
	display: block;
	font-size: 16px;
	color: #333333;
	text-indent: 2em;

}

.main_business {
	margin-top: 100px;

}

.main_business .main_title {
	width: 1640px;
	margin: 0 auto;
	/* padding-left: 122px; */
	display: flex;
	align-items: center;
	margin-bottom: 57px;
}

.main_business .main_title .logo_txt {
	margin-left: 50px;
}

.main_business .main_title .logo_txt h2 {
	font-size: 46px;
	font-weight: bold;
	color: #000000;
	line-height: 1;
	margin-bottom: 20px;
}

.main_business .main_title .logo_txt p {
	font-size: 30px;
}

.main_business .main_title .logo_txt p span {
	color: #D7000F;
	font-weight: bold;
}

.main_business .main_exm {
	display: flex;
}

.main_business .main_exm .exm {
	width: 50%;
	height: 520px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_business .main_exm .exm1 {
	background: url('../img/mainlfetbg.png');
}

.main_business .main_exm .exm2 {
	background: url('../img/mainlfetbg02.png');
}

.main_business .main_exm .exm .exm_right {
	width: 36.37%;
	/* height: 342px; */
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_business .main_exm .exm .exm_right img {
	max-width: 100%;

}

.main_business .main_exm .exm .exm_left {
	margin-right: 20px;
	width: 37.84%;
}

.main_business .main_exm .exm .exm_left h2 {
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 1;
}

.main_business .main_exm .exm .exm_left span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #D7000F;
	margin-bottom: 30px;
}

.main_business .main_exm .exm .exm_left p {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.market .market_box {
	display: flex;
	padding-top: 160px;
	padding-bottom: 156px;
	align-items: center;
}

.market .market_box .market_left,
.market .market_box .market_right {
	width: 50%;
}

.market .market_box .market_left .left_txt {
	padding-left: 122px;
}

.market .market_box .market_left h2 {
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 1;
}

.market .market_box .market_left span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #D7000F;
	margin-bottom: 30px;
}

.market .market_box .market_left p {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	width: 623px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.market .market_box .market_right {
	display: flex;
}

.market .market_box .market_right .right01 {
	padding-left: 95px;
	position: relative;
	height: 216px;
	border-left: 1px solid #D9D9D9;
	margin-right: 90px;
}

.market .market_box .market_right .right01:last-child {
	margin-right: 0;
}

.market .market_box .market_right .right01::after {
	content: '';
	position: absolute;
	width: 5.32px;
	height: 31px;
	background: #D7000F;
	top: 7px;
	left: -6px;
}

.market .market_box .market_right .right01 h2 {
	font-size: 30px;
	color: #222222;
	margin-bottom: 40px;
	position: relative;
}

.market .market_box .market_right .right01:first-child h2::after {
	content: '2';
	color: #D7000F;
	font-size: 50px;
	line-height: 1;
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
}

.market .market_box .market_right .right01:last-child h2::after {
	content: '3';
	color: #D7000F;
	font-size: 50px;
	line-height: 1;
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
}

.market .market_box .market_right .right01 ul li {
	font-size: 18px;
	color: #666666;
	margin-bottom: 20px;
	position: relative;
}

.market .market_box .market_right .right01 ul li:last-child {
	margin-bottom: 0;
}

.market .market_box .market_right .right01 ul li::after {
	content: '';
	width: 21px;
	height: 26px;
	background: url('../img/marketGps.png');
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -50px;
}

.about_us .fiveimg {
	/* margin-bottom: 195px; */
}

.about_us .fiveimg ul {
	max-width: 1920px;
	display: flex;
	justify-content: space-between;
}

.about_us .fiveimg ul li {
	width: 19.5%;
	position: relative;
	overflow: hidden;
}

.about_us .fiveimg ul li img {
	width: 100%;
	vertical-align: top;
}

.about_us .fiveimg ul li::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	transition: .4s linear;
}

.about_us .fiveimg ul li:hover::after {
	background: rgba(0, 0, 0, 0.6);
}

.about_us .fiveimg ul li:hover img {
	transform: scale(1.1);
}

.about_us .fiveimg ul li p {
	font-size: 18px;
	color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	opacity: 0;
	transition: .4s linear;
	padding-bottom: 15px;
}

.about_us .fiveimg ul li p::after{
	content: '';
	width: 52.01px;
	height: 2.91px;
	background: #D7000F;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.about_us .fiveimg ul li:hover p {
	opacity: 1;
}

.about_us .team_strength {
	padding-top: 195px;
	padding-bottom: 185px;
	background: url('../img/team_bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
	overflow: hidden;
}

.about_us .team_strength::after {
	content: '';
	width: 881px;
	height: 355px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	background: #FAFAFA;
	opacity: 0;
}

.about_us .team_strength .str_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.title_right .sptitle{
	display: none;
}
.about_us .team_strength .str_title .title_left h1,
.title_right .sptitle h2{
	font-size: 30px;
	line-height: 1;
}

.about_us .team_strength .str_title .title_left span,
.title_right .sptitle span{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #D7000F;
}

.about_us .team_strength>ul>li .str_img img {
	vertical-align: top;
	width: 100%;
}

.about_us .team_strength .title_right {
	width: 456px;
	position: absolute;
	top: 18.3%;
	right: 6%;
}

.about_us .team_strength .title_right ul {
	display: flex;
	justify-content: space-between;
}

.about_us .team_strength .title_right ul li {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 25%;
	cursor: pointer;
}

.about_us .team_strength .title_right ul li .hiden {
	display: none;
}

.about_us .team_strength .title_right ul li.swiper-slide-thumb-active .hiden {
	display: block;
}

.about_us .team_strength .title_right ul li.swiper-slide-thumb-active .nohiden {
	display: none;
}
.about_us .team_strength .title_right ul li.swiper-slide-thumb-active p{
	color: #D7000F;
}


.about_us .team_strength .title_right ul li p {
	font-size: 18px;
	color: #666666;
	margin-top: 14px;
}

.about_us .team_strength .cent_box {
	width: 58%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 83px;
}

.about_us .team_strength .cent_box .str_intro {
	display: flex;
	justify-content: space-between
}

.about_us .team_strength .cent_box .str_intro .intro_left {
	display: flex;
	flex-direction: column;
}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_name {
	display: flex;
	align-items: flex-end;
	margin-bottom: 80px;

}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_name h2 {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	margin-right: 24px;
	line-height: 1.1;
}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_name p {
	font-size: 18px;
	color: #D7000F;
	line-height: 1;
}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_hor li {
	font-size: 16px;
	color: #333333;
	position: relative;
	padding-left: 19px;
	line-height: 16px;
	margin-bottom: 20px;
}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_hor li:last-child {
	margin-bottom: 0;
}

.about_us .team_strength .cent_box .str_intro .intro_left .intro_hor li::after {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #D7000F;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.about_us .team_strength .cent_box .str_intro .intro_right {
	max-width: 680px;
}

.about_us .team_strength .cent_box .str_intro .intro_right .right_tit {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 45px;
}
.about_us .team_strength .cent_box .str_intro .intro_right .right_tit .swiper-button-next{
	position: unset;
	width: auto;
	height: auto;
	display: block;
}
.about_us .team_strength .cent_box .str_intro .intro_right .right_tit .swiper-button-next::after{
	display: none;
}

.about_us .team_strength .cent_box .str_intro .intro_right .right_tit .tit_txt h2 {
	font-size: 36px;
	color: #333333;
	font-weight: bold;
	margin-right: 18px;
	display: inline-block;
}
.about_us .team_strength .hiden{
	display: none;
}

.about_us .team_strength .cent_box .str_intro .intro_right .right_tit .tit_ico {
	cursor: pointer;
}

.about_us .team_strength .cent_box .str_intro .intro_right .right_tit .tit_txt p {
	font-size: 24px;
	color: #D7000F;
	display: inline-block;
	font-weight: bold;
}

.about_us .team_strength .cent_box .str_intro .intro_right .right_cent p {
	font-size: 16px;
	line-height: 32px;
	text-indent: 2em;
	margin-bottom: 52px;
}
.about_us .team_strength .cent_box .str_intro .intro_right .right_cent .cen_img{
	display: flex;
	justify-content: space-between;
	padding-bottom: 28px;
	background: rgb(245, 245, 245);
}
.about_us .team_strength .cent_box .str_intro .intro_right .right_cent .cen_img img {
	vertical-align: top;
	width: 100%;
}
.about_us .team_strength .cent_box .str_intro .intro_right .right_cent .moreimages img{
	width: 33%;
}

.about_us .team_strength>ul>li {
	display: flex;
	justify-content: center;
	
}
.about_us .team_strength>ul>li .str_img{
	width: 24.22%;
}
.awards{
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-bottom: 96px;
	background: url('../img/img/jbbg.png') no-repeat;
}
.awards .awards_title{
	margin-top: 80px;
	margin-left: 120px;
}
.awards .awards_title p{
	font-size: 18px;
	line-height: 21.06px;
	font-weight: bold;
	color: #D7000F;
	font-family: Arial-Black, Arial;
}
.awards .awards_title h2{
	font-size: 40px;
	line-height: 46.8px;
	margin-bottom: 50px;
}
.awards .page_advantage{
	width: 65.42%;
}
.awards .page_advantage .advantage_cent{
	max-height: 730px;
}
.awards .page_advantage .advantage_cent ul li{
	height: auto;
}
.awards .page_advantage .advantage_cent ul li .box{
	width: 370px;
}

.awards .page_advantage .advantage_cent>ul>li{
	height: 730px;
	position: relative;
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
}
.awards .page_advantage .advantage_cent>ul>li .logo{
	position: absolute;
	bottom: 57px;
	right: 36px;
}

.awards .page_advantage .advantage_cent ul li .cent>ul>li{
	font-size: 18px;
	position: relative;
	padding-left: 19px;
	margin-bottom: 20px;
}
.awards .page_advantage .advantage_cent ul li .cent>ul>li:last-child{
	margin-bottom: 0;
}
.awards .page_advantage .advantage_cent ul li .cent ul li::after{
	content: '';
	width: 7px;
	height: 7px;
	background: #D7000F;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.awards .page_advantage .advantage_cent ul li.settle .cent>ul>li{
	color: #fff;
}
.awards .page_advantage .advantage_cent ul li .box{
	margin-top: 80px;
}