@font-face {
	font-family: 'iconfont';
	src: url('../font_3516092_f6zvrkybicm/iconfont.woff2') format('woff2'),
		url('../font_3516092_f6zvrkybicm/iconfont.woff') format('woff'),
		url('../font_3516092_f6zvrkybicm/iconfont.ttf') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.puflex {
	display: flex;
	justify-content: space-between;
}

.w1 {
	width: 1035px;
	margin: 0 auto;
}

.w13 {
	width: 1366px;
	margin: 0 auto;
}

.yl2topa {
	background: #ebe7e7;
	font-size: 12px;
}

.yl2topam {
	height: 30px;
	line-height: 30px;
}

.yl2topar {
	text-align: right;
}

.yl2topar li {
	display: inline-block;
	margin-left: 30px;
}

.yl2toparicon1 {
	background: url(../img/yl2topar1.svg) left center no-repeat;
}

.yl2toparicon2 {
	background: url(../img/yl2topar2.svg) left center no-repeat;
}

.yl2toparicon3 {
	background: url(../img/yl2topar3.svg) left center no-repeat;
}

.yl2toparicon1 {
	background-size: 16px auto;
	padding-left: 25px;
}

.yl2toparicon2 {
	background-size: 16px auto;
	padding-left: 25px;
}

.yl2toparicon3 {
	background-size: 12px auto;
	padding-left: 22px;
}

.yl2topar img,
.yl2topar span {
	vertical-align: middle;
}

.yl2topar span {
	padding-left: 0;
	vertical-align: top;
}

.yl2topbm {
	align-items: center;
	padding: 15px 0;
}

.yl2search {
	width: 450px;
	border: 1px solid #0f0f0f;
	padding: 0;
	display: flex;
}

.yl2search-span,
.yl2search-txt,
.yl2search-btn {
	height: 50px;
	line-height: 50px;
	color: #444;
}

.yl2search-txt {
	background: none;
	border: none;
}

.yl2search-span {
	width: 95px;
	background: url(../img/icon004.png) right center no-repeat;
	padding-left: 15px;
}

.yl2search-txt {
	width: 348px;
	padding: 0 20px;
}

.yl2search-btn {
	width: 100px;
	color: #fff;
	text-align: center;
	background: #686868;
	font-size: 14px;
}

.yl2search-txt {
	outline: none;
}

.yl2tel i {
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
}

.yl2tel i {
	vertical-align: top;
	line-height: 1.2;
}

.yl2tel {
	padding-left: 65px;
	padding-left: 20px;
}

.yl2tel {
	position: relative;
	text-align: right;
}

.yl2tel:before,
.yl2tel:after {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.yl2tel:before,
.yl2tel:after {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	height: 100%;
	width: 50px;
	background-size: 100% auto;
}

.yl2tel:before {
	background-image: url(../copy/yl2toptel1.svg);
}

.yl2tel:after {
	background-image: url(../copy/yl2toptel2.svg);
}

.yl2tel:before {
	opacity: 0;
}

.yl2tel:before,
.yl2tel:after {
	background-position: left center;
	display: none;
}

.yl2logo {
	width: 255px;
	height: 70px;
	position: relative;
	display: block;
}

.yl2logo img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.yl2topcm {
	align-items: center;
}

.yl2topc {
	border-top: 1px solid #e9e9e9;
	padding: 10px 0;
}

.yl2nava {
	font-weight: bold;
	margin-right: 42px;
}

.yl2nava {
	height: 40px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	line-height: 30px;
}

.yl2nav i {
	font-size: 12px;
	color: #ed0000;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	line-height: 12px;
}

.yl2nav i {
	position: absolute;
	text-transform: uppercase;
}

.yl2nav i {
	font-style: normal;
	font-weight: normal;
}

.yl2nav li {
	position: relative;
}

.Navmeau9 {
	position: absolute;
	left: 0;
	top: 10px;
	top: 56px;
	padding-top: 15px;
	display: none;
	min-width: 135px;
}

.Navmeau9 dl {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.Navmeau9 dl {
	background: rgba(255, 255, 255, 1);
	border-radius: 5px;
	text-align: left;
	padding: 8px 18px;
	position: relative;
}

.Navmeau9 dl:before {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background: #eee;
	position: absolute;
	left: 18px;
	top: 0;
}

.Navmeau9 dd {
	padding-left: 20px;
	line-height: 40px;
	height: 40px;
}

.Navmeau9 dd a {
	font-size: 16px;
}

.Navmeau9Line {
	display: block;
	height: 40px;
	width: 1px;
	position: absolute;
	left: 18px;
	top: 23px;
	z-index: 777;
}

.Navmeau9Line em {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	margin-top: 5px;
	background: #d80000;
}

.Navmeau9 dd a:hover {
	color: #d80000;
}

.yl2nav2 li:nth-child(6) .Navmeau9,
.yl2nav1 li:nth-child(6) .Navmeau9 {
	min-width: 145px;
}

.yl2nav li.on .yl2nava {
	color: #d80000;
}


.yl2topc-r {
	display: flex;
}

.yl2topc-zx {
	width: 88px;
	color: #fff;
	background: #d80000;
	font-weight: bold;
}

.yl2topc-zx,
.yl2topc-zx:hover,
.ggbtn,
.ggbtn:hover {
	color: #fff;
}

.yl2topc-zx {
	text-align: center;
}

.yl2topc-zx span {
	background: url(../img/navtelicon.svg) left center no-repeat;
	background-size: 22px auto;
	padding-left: 30px;
}

.yl2topc-tag,
.yl2topc-zx {
	border-radius: 35px;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
}

.yl2topc-tag {
	background: #f8f8f8;
	padding: 0 25px;
	margin-right: 15px;
	width: 200px;
}

.tag-slider {
	overflow: hidden;
	color: #e60012;
	text-align: center;
}

.tag-slider .swiper-slide {
	opacity: 0 !important;
}

.tag-slider .swiper-slide-active {
	opacity: 1 !important;
}

.yl2top {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 30;
	background: #fff;
}

.yl2top {
	transition: all 0.3s ease;
}

.yl2top.on {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}


/* .ylbaner {margin-top: 181px;} */
.ylbaner-pagination {
	position: absolute;
	text-align: center;
	bottom: 10px;
	left: 0;
	width: 100%;
	z-index: 3;
}

.ylbaner-pagination span {
	background: #fff;
	vertical-align: top;
}

.ylbaner-pagination .swiper-pagination-bullet-active {
	background: #d80000;
}

.ylbaner-btn {
	background: rgba(0, 0, 0, 0.5);
}

.ylbaner-btn {
	position: absolute;
	width: 45px;
	height: 45px;
	z-index: 3;
	text-align: center;
	line-height: 45px;
}

.ylbaner-btn {
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
}

.ylbaner-btn i {
	font-size: 22px;
}

.ylbaner-btn1 {
	left: 0;
}

.ylbaner-btn2 {
	right: 0;
}


.searchsub {
	position: absolute;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	background: #fff;
}

.searchsub {
	width: 100%;
	top: 42px;
	left: 0;
	z-index: 4;
	display: none;
}

.searchsub li {
	padding: 8px 20px;
}

.searchsub li {
	transition: all 0.3s ease;
}

.searchsub li:hover {
	background: #fafafa;
}

.searchsub li {
	cursor: pointer;
}

.searchsub li:hover {
	color: #d80000;
}

.searchsub ul {
	padding: 5px 0;
}

.yl2search {
	position: relative;
	border: none;
}

.yl2search-txt {
	border: 1px solid #eee;
}



.ptb80p {
	padding: 80px 0
}

.text-c {
	text-align: center;
}

.yl2pubp1 {
	font-size: 22px;
	color: #444;
	margin-top: 5px;
}

.yl2pubp2 {
	font-size: 35px;
	font-weight: bold;
	color: #d80000;
}

.yl2pubp1fff,
.yl2pubp2fff {
	color: #fff;
}

.yl2pubp2000 {
	color: #000;
}

.yl2pubp2 span {
	font-weight: normal;
	display: block;
	color: #333;
	font-size: 24px;
}

.yl2pubp2 i {
	font-style: normal;
	display: block;
	color: #d80000;
	font-size: 24px;
	font-weight: bold;
}

.yl2pubp2000 {}


.yl2case {
	background: #fafafa;
	margin-top: 40px;
}

.yl2casep3 {
	margin-top: 35px;
}

.yl2casep3 a {
	display: inline-block;
	margin: 0 15px;
}

.yl2caseslide {
	margin-top: 40px;
}

.yl2casesliderm {
	width: 1300px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
}

.yl2casesliderm img {
	width: 100%;
	vertical-align: top;
}

/* .yl2casesliderbtn{ position: absolute;left:50%;transform: translate(-50%,-50%);top:50%; z-index: 3;height: 60px;line-height: 60px;} */
.yl2casesliderbtnm i {
	color: #fff;
	font-size: 40px;
}

.yl2casesliderbtnm {
	width: 50px;
	position: absolute;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
	z-index: 10;
}

.yl2casesliderbtnm1 {
	left: 15px;
}

.yl2casesliderbtnm2 {
	right: 15px;
}

.yl2caseslider {
	margin-top: 50px;
}

.yl2casesliderbtnm1 {
	left: 50%;
	margin-left: -500px;
}

.yl2casesliderbtnm2 {
	right: 50%;
	margin-right: -500px;
}

@media screen and (max-width: 1440px) {
	.yl2casesliderbtnm1 {
		margin-left: -440px;
	}

	.yl2casesliderbtnm2 {
		margin-right: -440px;
	}
}

.cat-tag {
	margin-top: 60px;
}

.cat-tag a {
	color: #666;
	width: 110px;
	height: 110px;
	text-align: center;
	border: solid 1px #d80000;
	border-radius: 50%;
	text-align: center;
	background: #d80000;
	cursor: pointer;
	line-height: 1;
	display: block;
	box-sizing: border-box;
}

.cat-tag span,
.cat-tag i {
	vertical-align: top;
}

.cat-tag span {
	display: block;
	font-size: 20px;
	padding-top: 25px;
}

.cat-tag i {
	font-size: 16px;
}

.cat-tag i {
	padding-top: 8px;
	margin-top: 10px;
	font-style: normal;
	display: inline-block;
	width: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.3)
}

.case_img1,
.case_img2 {
	width: 30px;
	height: 32px;
	display: inline-block;
	display: none !important;
}

.case_img2 {
	display: none;
}

.cat-tag a:hover,
.cat-tag a.on {
	transition: .5s all;
	background: #fff;
	border-color: #fff;
}

.cat-tag a:hover .case_img2 {
	display: inline-block;
}

.cat-tag a:hover .case_img1 {
	display: none;
}

.case_img1 {
	display: none;
}

.case_img2 {
	display: inline-block;
}

.cat-tag a {
	color: #fff;
}

.cat-tag a:hover .case_img1 {
	display: inline-block;
}

.cat-tag a:hover .case_img2 {
	display: none;
}

.cat-tag a:hover {
	transition: .5s all;
	background: #fff;
	border-color: #fff;
}

.cat-tag a:hover i,
.cat-tag a.on i {
	border-color: rgba(0, 0, 0, 0.3);
}

.cat-tag a:hover i,
.cat-tag a:hover span,
.cat-tag a.on i,
.cat-tag a.on span {
	color: #d80000;
}

.ylpubbtn {
	margin-top: 60px;
}

.ylpubbtn a {
	display: inline-block;
	padding: 0 65px;
	border-radius: 35px;
	font-size: 20px;
}

.ylpubbtn a {
	border: 1px solid #241e1e;
	height: 70px;
	line-height: 70px;
}

.ylpubbtn a {
	transition: all 0.3s ease;
	margin: 0 5px;
}

.ylpubbtn .ylpubbtna1 {
	background: #d80000;
	border-color: #d80000;
	color: #fff;
}

.ylpubbtn .ylpubbtna2 {
	background: #fff;
	border-color: #d80000;
	color: #d80000;
}

.ylpubbtn .ylpubbtna2:hover {
	background: #d80000;
	color: #fff;
}

.yl2team1bbtn {
	position: absolute;
	width: 88px;
	height: 88px;
	text-align: center;
}

.yl2team1bbtn {
	line-height: 88px;
	position: absolute;
	top: 0;
	background: #333333;
}

.yl2team1bbtn i {
	color: #fff;
	font-size: 32px;
}

.yl2team1bbtn1 {
	left: 0;
}

.yl2team1bbtn2 {
	right: 0;
}

.yl2team1bslider img {
	border: 1px solid #fff;
}

.yl2team1b {
	position: relative;
	padding: 0 103px;
}

.yl2team1b {
	margin-top: 60px;
}

.yl2team1bslider img:hover {
	border-color: #d80000;
}

.yl2team1bslider img {
	transition: all 0.3s ease;
}

.yl2team1a {
	margin-top: 40px;
	position: relative;
}

.yl2teamslidssx {
	text-align: center;
	overflow: hidden;
	height: 100%;
}

.yl2team1aqh {
	width: 100%;
	color: #fff;
	height: 25px;
	z-index: 3;
	margin-top: 10px;
}

.yl2team1aqh span {
	color: #fa9344;
}

.yl2teamyy {
	background: #d80000;
}

.yl2teammxa {
	width: 18%;
	height: 50px;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 10px;
}

.yl2teammxa {
	background: url(../img/yl2teammxa.svg) center top no-repeat;
	background-size: 100% auto;
}

.yl2vr {
	background: #fafafa;
	display: none;
}

.yl2vrma {
	width: 32%;
}

.yl2vrm {
	justify-content: space-between;
}

.yl2vrma {
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.yl2vrma span {
	z-index: 3;
	position: absolute;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	font-size: 16px;
}

.yl2vrma span {
	width: 160px;
	height: 52px;
	line-height: 52px;
	display: inline-block;
	border-radius: 35px;
	text-align: center;
}

.yl2vrma span {
	position: absolute;
	left: 30px;
	top: 30px;
}

.yl2vrm {
	margin-top: 40px;
}

.yl2vrma span,
.yl2vrma img {
	transition: all 0.3s ease;
}

.yl2vrma:hover img {
	transform: scale(1.03);
}

.yl2vrma:hover span {
	background: #d80000;
}

.yl2zswz {
	position: absolute;
	background: rgba(255, 255, 255, 0.87);
	padding: 45px 50px;
	z-index: 3;
	border-radius: 10px;
}

.yl2zswz {
	right: 30px;
	bottom: 30px;
}

.yl2zsp1 {
	font-size: 30px;
}

.yl2zsp2 {
	font-size: 18px;
	margin-top: 5px;
	display: none;
}

.yl2zsp3 {
	font-size: 12px;
	display: inline-block;
	color: #fff;
	background: #d80000;
	margin-top: 15px;
}

.yl2zsp3 {
	padding: 12px 35px;
	border-radius: 25px;
	line-height: 1;
}

.yl2zs {
	background: #fff;
}

.yl2zssliderm {
	overflow: hidden;
	border-radius: 4px;
}

.yl2zssliderm {
	width: 1300px;
	transition: all 0.3s ease;
	transform: scale(0.94);
}

.yl2zstab {
	margin-top: 40px;
}

.yl2zstabjsm {
	height: 100%;
}

.yl2zstabjsm {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.yl2zstab {
	position: relative;
}

.yl2zswz {
	opacity: 0;
	bottom: 100px;
	text-align: center;
}

.swiper-slide-active .yl2zswz {
	opacity: 1;
	bottom: 30px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
}

.swiper-slide-active.yl2zssliderm {
	transform: scale(1);
}

.yl2zstabjsm {
	opacity: 0;
	visibility: hidden;
	z-index: -6;
}

.yl2zstabjsm.on {
	visibility: visible;
	z-index: 3;
	opacity: 1;
}

.yl2zstabjsm {
	transition: all 0.3s ease;
}

.yl2zssliderm1 img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.yl2sub4a {
	cursor: pointer;
}

.yl2zssliderm1 {
	cursor: pointer;
}

.ingqhd {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	height: 100%;
	object-fit: cover;
}

.a .ingqhd.cur {
	z-index: 1;
}

.ingqhd {
	width: 100%;
}

.yl2shigong {
	background: #fafafa;
}

.yl2shigongp2 span {
	transition: all 0.3s ease;
	margin: 0 10px;
	font-size: 20px;
}

.yl2shigongp2 span {
	border: 1px solid #d60915;
	height: 70px;
	line-height: 68px;
}

.yl2shigongp2 span {
	display: inline-block;
	padding: 0 65px;
	border-radius: 35px;
}

.yl2shigongp2 span {
	background: #d60915;
	color: #fff;
}

.yl2shigongp2 span.on {
	background: #fff;
	color: #d80000;
	border-color: #fff;
}

.yl2shigongwz {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

.yl2shigongwz {
	text-align: center;
}

.yl2shigongp1 {
	font-size: 26px;
	color: #fff;
	padding-bottom: 50px;
}

.yl2shigongimg1 {
	padding-top: 35px;
}

.yl2shigongimg img {
	width: 100%;
}

.yl2shigongsub {
	text-align: center;
	margin-top: 40px;
}

.yl2shigongsub a {
	width: 135px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	border-radius: 3px;
	overflow: hidden;
}

.yl2shigongsub a {
	margin: 0 8px;
	display: inline-block;
	cursor: pointer;
}

.yl2shigongsub a {
	background: #d80000;
	transition: all 0.3s ease;
}

.yl2shigongsub a:hover,
.yl2shigongsub a.on {
	background: #484948;
}

.yl2shigongsub2 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
	justify-content: space-between;
}

.yl2shigongsub2 a {
	width: 24%;
	margin: 0;
	margin-top: 15px;
}

.yl2kbei {
	background: #fff;
	padding-top: 60px;
}

.yl2linju {
	display: none;
}

.yl2linjuimg {
	margin-top: 40px;
	border-radius: 20px;
	overflow: hidden;
	text-align: center;
	background: #fafafa;
}

.yl2linjuimg {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.yl2newsub {
	display: flex;
	justify-content: space-between;
}

.yl2newsub {
	padding-bottom: 25px;
	border-bottom: 1px solid #f5f5f5;
	margin-top: 50px;
}

.yl2newsub a {
	height: 38px;
	line-height: 38px;
	color: #d80000;
	background: #fff;
	margin-right: 10px;
}

.yl2newsub a {
	display: inline-block;
	border-radius: 35px;
	padding: 0 40px;
	transition: all 0.3s ease;
	border: 1px solid #d80000;
}

.yl2newsub a:hover,
.yl2newsub a.on {
	background: #d80000;
	color: #fff;
}


.yl2newmtit {
	font-size: 18px;
}

.yl2newmimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yl2newmimg {
	height: 340px;
	overflow: hidden;
}

.yl2newmdate {
	color: #999;
}

.yl2newmms {
	color: #666;
}

.yl2newml {
	width: 46%;
}

.yl2newmms1,
.yl2newmtit1 {
	margin-top: 15px;
}

.yl2newmr {
	width: 50%;
}

.yl2newmms2 {
	margin-top: 5px;
}

.yl2newmra {
	width: 90px;
	height: 100px;
	text-align: center;
	position: relative;
}

.yl2newmra {
	transition: all 0.3s ease;
}

.yl2newmra {
	background: #b9b9b9;
	color: #fff;
}

.yl2newmrli {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.yl2newmrb {
	width: calc(100% - 90px);
	padding-right: 10px;
	padding-left: 15px;
}

.month {
	font-size: 30px;
}

.yl2newmra span {
	position: absolute;
}

.month {
	text-align: center;
	left: 20px;
	top: 28px;
	line-height: 1;
}

.day {
	font-size: 16px;
	right: 23px;
	bottom: 23px;
}

.yl2newmrli,
.yl2newmra {
	transition: all 0.3s ease;
}

.yl2newmrli:hover {
	box-shadow: 0 0 15px 0 rgb(0 70 62 / 10%);
}

.yl2newmrli:hover .yl2newmra {
	background: #d80000;
}

.yl2newmrli {
	margin-top: 22px;
}

.yl2newmrli:nth-child(1) {
	margin-top: 0;
}

.yl2newm {
	margin-top: 30px;
}





.inRed_bar {
	height: 140px;
	background: #d80000;
}

.rel {
	position: relative;
}

.fan_left,
.fan_right {
	display: none;
}

.fan_left {
	width: 73px;
	height: 75px;
	background: url(../img/fan_left.png) no-repeat 0 0;
	left: 0;
	top: 0;
}

.fan_right {
	width: 70px;
	height: 71px;
	background: url(../img/fan_right.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

.abs {
	position: absolute;
}

.inRed_bar dl {
	width: 50%;
	float: left;
	padding: 43px 63px 0 78px;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	position: relative;
}

.inRed_bar dl dt {
	float: left;
	margin-right: 42px;
}

.inRed_bar dl dd {
	overflow: hidden;
}

.inRed_bar dl dd span {
	display: block;
	float: right;
	width: 55px;
	height: 55px;
	background: url(../img/arr_icon.png) no-repeat center #fff;
}

.inRed_bar dl dd h3 {
	font-size: 18px;
	color: #fff;
}

.inRed_bar dl dd p {
	font-size: 14px;
	color: #fff;
}

.inRed_bar dl:nth-child(1) {
	padding-right: 80px;
}

.inRed_bar dl:nth-child(2) {
	padding-left: 80px;
}

.inRed_bar dl::after {
	content: '';
	width: 1px;
	height: 65px;
	background: #d83e37;
	position: absolute;
	right: 0;
	bottom: 0;
}

.inRed_bar dl dt img {
	max-width: 48px;
}

.ylfoot {
	background: #181819;
}

.ylfoot a {
	font-size: 14px;
	color: #999;
}

.ylfoot a:hover {
	color: #fff;
}

.f_left_tit {
	font-size: 16px;
	color: #fff;
	padding-left: 28px;
	background: url(../img/tel_icon.png) no-repeat 0 50%;
}

.contact_text {
	margin-top: 15px;
}

.contp1 {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

.contp2 {
	display: block;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}

.btn_mes {
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: url(../img/mes_bg.png) center no-repeat #d80000;
	background-size: cover;
	font-size: 16px;
	color: #fff;
	margin-top: 2em;
	cursor: pointer;
}

.btn_mes img {
	vertical-align: middle;
	margin-right: 12px;
}

.ylfootmb h4 a{
	color: #fff;
	font-size: 16px;
	padding-bottom: 15px;
}

.ylfootmb li {
	margin-top: 8px;
}

.ylfootm {
	display: flex;
	justify-content: space-between;
}

.ylfootmc {
	display: flex;
	align-items: flex-start;
}

.ylfootmcm img {
	display: block;
	width: 120px;
	height: 120px;
	margin: 13px;
}

.ylfootmcm {
	width: 146px;
	margin-left: 32px;
	padding-bottom: 10px;
	background: #222222;
	font-size: 14px;
	color: #999;
	text-align: center;
}

.ylfootm2 {
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 25px;
}

.ylfootm2 {
	display: flex;
	justify-content: space-between;
}

.ylfootm2,
.ylfootm2 a {
	color: rgba(255, 255, 255, 0.3)
}

.ptb80p.sixwap {
	padding-top: 40px;
	padding-bottom: 0;
}

.ylfoot {
	padding-top: 60px;
	padding-bottom: 35px;
}

@-webkit-keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.anidh {
	-webkit-animation: jello-horizontal 0.9s infinite both;
	animation: jello-horizontal 0.9s infinite both;
}

.ylbaner {
	height: 520px;
}

.ylbanerimg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ylrightm {
	position: relative;
	padding: 10px 0;
	cursor: pointer;
	display: block;
}

.ylright {
	position: fixed;
	right: 20px;
	bottom: 120px;
	z-index: 20;
	border: 1px solid #d80000;
	text-align: center;
}



.ylright {
	display: none;
}

.ylright {
	background: #fff;
	padding: 20px 10px;
	border-radius: 50px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
}

/* .ylrightbtn{left:0;bottom:0; position: absolute;width: 100%;height: 60px; z-index: 3;cursor: pointer;} */
.ylrightspan {
	font-size: 12PX;
	COLOR: #555;
	display: block;
	line-height: 1;
	margin-top: 5px;
}

.ylrightiocn {
	display: inline-block;
	width: 56px;
	height: 56px;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.ylrightiocn1 {
	background-image: url(../img/ylrightiocn1.svg);
	height: 30px;
}

.ylrightiocn2 {
	background-image: url(../img/ylrightiocn2.svg);
	height: 29px;
}

.ylrightiocn3 {
	background-image: url(../img/ylrightiocn3.svg);
	height: 34px;
}

.ylrightiocn4 {
	background-image: url(../img/bja.gif);
	height: 50px;
}

.ylrightiocn5 {
	background-image: url(../img/ylrightiocn5.svg);
	height: 34px;
}

.ylrightiocn6 {
	background-image: url(../img/ylrightiocn6.svg);
	height: 30px;
}

.ylrightiocn7 {
	background-image: url(../img/ylrightiocn7.svg);
	height: 30px;
}

.ylrightmjta {
	color: #d80000;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}

.ylrighttel {
	color: #d80000;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
}

.ylrightsub {
	width: 150px;
	text-align: left;
	box-sizing: content-box;
	left: -170px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	padding-right: 10px;
}

.ylrightsubm {
	padding: 15px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.ylrightsub {
	transition: all 0.5s ease;
	top: 42%;
	opacity: 0;
	visibility: hidden;
}

.ylrightm:hover .ylrightsub {
	opacity: 1;
	top: 50%;
	visibility: visible;
}

.yltj {
	width: 264px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

.yltj {
	right: 7.5%
}

.yltj {
	background: rgba(255, 255, 255, 0.7);
}

.yltj {
	border-radius: 10px;
	padding: 25px;
}


.yltjp1 {
	text-align: center;
	color: #d80000;
	font-size: 22px;
	font-weight: bold;
}

.yltjp1 {
	padding-bottom: 10px;
}

.yltjtxt {
	background: none;
	border: none;
	outline: none;
	background: #fff;
	padding: 0 20px;
}

.yltjtxt {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-top: 12px;
}

.yltjbtn {
	background: #d5181a;
	color: #fff;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	display: block;
}

.yltjbtn,
.yltjp2 {
	margin-top: 25px;
}

.yltjp2 {
	font-size: 16px;
}

.yltjp2 span {
	color: #d5181a;
}

.yltjp2,
.yltjp3 {
	padding-left: 15px;
	color: #222;
}

.yltjp3 {
	height: 100px;
	margin-top: 15px;
}

.khjz1 {
	height: 135px;
	margin-top: 15px;
}

.khjz1 .yltjp3b {
	margin-left: 50px;
}


.yltjp3b {
	color: #666;
	padding-top: 2px;
}

.yltjp3m {
	padding-left: 15px;
	position: relative;
	height: 50px;
	display: flex;

}



.yltjp3m:before {
	position: absolute;
	width: 5px;
	height: 5px;
	background: #d5181a;
	border-radius: 50%;
}

.yltjp3m:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
}

.banervideo {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
	z-index: 3;
}

.bofang {
	position: absolute;
	z-index: 6;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.bofang img {
	width: 100%;
}

.bofang {
	width: 80px;
	cursor: pointer;
}

.wstcabg {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 30;
}

.wstcabg {
	opacity: 0.5;
}

.wstca {
	position: fixed;
	width: 400px;
	text-align: center;
}

.wstca {
	top: 52%;
	transform: translate(-50%, -50%);
	z-index: 40;
	left: 50%;
}

.wstcatxt {
	width: 300px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
}

.wstcatxt {
	background: none;
	border: none;
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

.wstcatxt {
	outline: none;
	z-index: 3;
	top: 358px;
	font-size: 16px;
	color: #222;
}

.wstcatxt::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #666;
	font-size: 16px;
}

.wstcatxt:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
	font-size: 16px;
}

.wstcatxt::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
	font-size: 16px;
}

.wstcabtn {
	position: absolute;
	width: 220px;
	height: 58px;
	display: block;
	cursor: pointer;
}

.wstcabtn {
	top: 404px;
	left: 50%;
	margin-left: -110px;
}

.wstcap1 {
	font-size: 26px;
	color: #333;
	margin-top: 10px;
	font-weight: bold;
}

.wstcap2 {
	font-size: 16px;
	color: #494949;
	margin-top: 7px;
}

.wstcap2 span {
	font-size: 16px;
	color: #d9000f;
	font-weight: bold;
}

.wstcap6 {
	display: inline-block;
	top: -42px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.wstcaclose {
	position: absolute;
	right: 0;
	top: -10px;
	width: 50px;
	height: 50px;
	display: block;
	color: #fff;
	font-size: 24px;
}

.wstcaclose {
	border: 2px solid #fff;
	border-radius: 50%;
	line-height: 48px;
}

.wstca {
	padding-bottom: 30px;
}

.wstcaxx1 {
	background: #fafafa;
	padding-top: 60px;
	padding-bottom: 20px;
}

.wstcap3 {
	padding: 30px 0;
}

.wstcap4 {
	display: block;
	background: #d80000;
	color: #fff;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
}

.wstcap4 {
	width: 85%;
	margin: 0 auto;
}

.wstcap5 {
	color: #999;
	margin-top: 15px;
}

.wstcabg,
.wstca {
	display: none;
}

.lay002 {
	position: fixed;
	z-index: 40;
	right: 10px;
	bottom: 0;
	display: none;
	width: 400px;
	z-index: 62;
}

.lay002 {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.xfddd {
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 50;
	position: fixed;
	display: none;
}

.wstcabg.no,
.wstca.no {
	z-index: -6 !important;
	opacity: 0 !important;
}


.yl2casespng {
	position: absolute;
	width: 100%;
	z-index: 3;
	opacity: 0;
	transition: all 0.3s ease;
}

.yl2casesliderm.swiper-slide-active .yl2casespng {
	opacity: 1;
}

.yl2casespng img {
	width: 100%;
}

.yl2casespng {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.yl2casespng {
	display: none;
}

.yl2casewzq {
	z-index: 3;
	left: 50px;
	top: 50px;
	border-radius: 50%;
	text-align: center;
}

.yl2casewzq {
	position: absolute;
	color: #fff;
	border: 1px solid #fff;
	width: 120px;
	height: 120px;
	text-align: center;
}

.yl2casewzq span {
	font-size: 52px;
	font-weight: bold;
	padding-top: 18px;
}

.yl2casewzq i {
	font-size: 18px;
	font-style: normal;
	margin-top: 12px;
}

.yl2casewzq span,
.yl2casewzq i {
	display: block;
	vertical-align: top;
	line-height: 1;
}

.yl2casesliderm6 .yl2casewzq span {
	font-size: 34px;
	padding-top: 28px;
}

.yl2zxfuwu {
	background: #fafafa;
}

.yl2zxfuwu h2 span {
	color: #d80000
}

.yl2casewzms {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	left: 0;
	bottom: 20px;
	z-index: 3;
}

.yl2casewzms p {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.2;
}

.yl2casewzms span {
	display: block;
	margin-top: 10px;
	font-size: 18px;
}

.yl2casewzms,
.yl2casewzq {
	opacity: 0;
	transition: all 0.3s ease;
}

.yl2casesliderm.swiper-slide-active .yl2casewzms,
.yl2casesliderm.swiper-slide-active .yl2casewzq {
	opacity: 1;
}

.w14 {
	width: 85%;
	width: 1400px;
	margin: 0 auto;
}

.w85 {
	width: 85%;
	min-width: 1200px;
	margin: 0 auto;
}

.yl2topbr {
	display: flex;
	align-items: center;
	width: 65%;
	justify-content: flex-end;
}

.yl2tel {
	margin-left: 45px;
	font-size: 24px;
	text-align: center;
	letter-spacing: 5px;
}

.yl2tel,
.yl2tel i {
	line-height: 1;
}

.yl2tel i {
	margin-top: 5px;
	font-size: 32px;
	letter-spacing: 0;
}

.yl2search {
	width: 36%;
}

.yl2search-txt {
	width: 80%;
}

.yl2search-btn {
	width: 20%;
	background: #d80000;
}

.yl2nav i {
	display: none;
}

.yl2nava,
.yl2topc-tag {
	font-size: 18px;
}

.yl2nav {
	width: calc(95% - 430px);
}

.yl2nava {
	padding-top: 0;
	height: 60px;
	line-height: 60px;
}

.yl2topc-zx {
	width: 42%;
	font-size: 18px;
}

.yl2topc-tag {
	width: 57%;
}

.yl2topc-r {
	width: 430px;
}

.yl2nava {
	margin: 0;
}

.yl2nav {
	justify-content: space-between;
	display: flex;
}


.yl2top {
	position: absolute;
}

.yl2top.on {
	top: 0;
}

.yl2top.on .yl2topc {
	padding: 15px 0;
}

.yl2topc {
	transition: all 0.3s ease;
}

.top2m {
	align-items: center;
}

.top2 {
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 300;
	left: 0;
	top: -100%;
	padding: 15px 0;
	opacity: 0;
}

.top2 {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease;
}

.top2logo {
	height: 60px;
}

.top2logo img {
	height: 100%;
}

.top2 .yl2topc-zx {
	width: 200px;
}

.top2.on {
	top: 0;
	opacity: 1;
}

.top2 .yl2topc-zx span {
	color: #fff;
}


.yl2videom {
	display: flex;
	margin-top: 45px;
}

.yl2videoma {
	width: 19%;
	margin-right: 1.25%;
	background: #fff;
}

.yl2videoma:last-child {
	margin-right: 0;
}

.yl2videomwz {
	padding: 20px;
}

.yl2videomwz span {
	display: inline-block;
	padding-left: 25px;
}

.yl2videomwz span {
	background: url(../img/yl2videomicon.jpg) left 4px no-repeat;
}

.yl2videomimg {
	overflow: hidden;
	position: relative;
}

.yl2videoma:hover img {
	transform: scale(1.03);
}

.yl2videomimg img,
.yl2videoma {
	transition: all 0.3s ease;
}

.yl2videoma:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.yl2videombtn {
	display: block;
	position: absolute;
	cursor: pointer;
}

.yl2videombtn {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 6;
}

.yl2videombtn {
	color: #fff;
	font-size: 32px;
}

.yl2teamlist {
	display: flex;
	flex-wrap: wrap;
}

.yl2teamlist img {
	vertical-align: top;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yl2teamlmore,
.yl2teamnames {
	color: #fff;
	display: inline-block;
	position: absolute;
	bottom: 0;
	line-height: 40px;
	height: 40px;
	z-index: 1;
}

.yl2teamlmore {
	background: #d60915;
	font-size: 14px;
	width: 100px;
	text-align: center;
	left: 0;
	opacity: 0;
}

.yl2teamnames {
	right: 15px;
}

.yl2teamplay {
	z-index: 3;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 40%;
	width: 30px;
	height: 30px;
}

.yl2teamplay,
.pubplay2 {
	background: url(../img/yl2teamplay.svg) center no-repeat;
	background-size: 100% auto;
}

.yl2teamlink {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.yl2teamlink {
	width: 15%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.yl2teamlink:nth-child(6),
.yl2teamlink:nth-child(11),
.yl2teamlink:last-child {
	margin-right: 0;
}

.yl2teamlink:nth-child(9) {
	width: 32%;
	background: #d60915;
	text-align: center;
	color: #fff;
}

.yl2teamlink:nth-child(9) {
	display: flex;
	align-content: center;
	align-items: center;
}

.yl2teamlinkts {
	width: 100%;
}

.yl2teamlinktsp1 {
	font-size: 40px;
	font-weight: bold;
}

.yl2teamlinktsp2 {
	background: #fff;
	color: #d60915;
	display: inline-block;
	margin-top: 15px;
}

.yl2teamlinktsp2 {
	height: 70px;
	line-height: 70px;
	display: inline-block;
	padding: 0 65px;
	border-radius: 35px;
	font-size: 20px;
}

.yl2teamlink {
	cursor: pointer;
	overflow: hidden;
}

.yl2teamlmore,
.yl2teamplay {
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}

.yl2teamlink:hover .yl2teamlmore,
.yl2teamlink:hover .yl2teamplay {
	opacity: 1;
	visibility: visible;
}

.yl2teamnames,
.yl2teamnames:hover {
	color: #fff;
}

.yl2teamlmore {
	display: none;
}

.yl2teamurl {
	font-size: 12px;
	color: #fff;
	position: absolute;
	right: 12px;
	bottom: 0;
	line-height: 40px;
}

.yl2teamurl,
.yl2teamurl:hover {
	color: #fff;
}

.yl2teamnames {
	bottom: 0;
	right: auto;
	left: 12px;
	font-weight: bold;
	font-size: 16px;
}

.yl2gybtn {
	width: 60px;
	height: 60px;
	opacity: 0;
	transition: all 0.3s ease;
	visibility: hidden;
}

.yl2gybtn {
	left: 50%;
	top: 55%;
	position: absolute;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3;
}

.yl2shigongsliderma:hover .yl2gybtn {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.yl2gyslid2m {
	cursor: pointer;
	background: #fafafa;
}

.yl2shigongslider {
	overflow: hidden;
}

.yl2gyslid2mbtn {
	text-align: center;
	margin-top: 20px;
}

.qhangybtn i {
	font-size: 35px;
	color: #d80000
}

.qhangybtn {
	display: inline-block;
	margin: 0 10px;
}

.yl2shigongsliderma,
.yl2gyslid2m .swiper-slide {
	opacity: 0 !important;
}

.yl2shigongsliderma.swiper-slide-active,
.yl2gyslid2m .swiper-slide-active {
	opacity: 1 !important;
}


.yl2casesbtns {
	width: 60px;
	height: 60px;
	opacity: 0;
	transition: all 0.3s ease;
	visibility: hidden;
}

.yl2casesbtns {
	left: 50%;
	top: 55%;
	position: absolute;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3;
}

.yl2casesliderm:hover .yl2casesbtns {
	opacity: 1;
	visibility: visible;
	top: 50%;
}



.yl2logo11 {
	opacity: 0;
}

.red .yl2topb {
	background: #e60012;
}

.red .yl2logo22 {
	opacity: 0;
}

.red .yl2logo11 {
	opacity: 1;
}

.red .yl2search {
	border-color: #fff;
}

.red .yl2search-btn {
	background: #fff;
	color: #f80000
}

.red .yl2search-txt {
	color: #fff;
}

.red .yl2tel {
	color: #fff;
}

.red .yl2tel:after {
	opacity: 0;
}

.red .yl2tel:before {
	opacity: 1;
}

/* .red .yl2case{background: #e70012;}
		.red .yl2case .yl2pubp1,.red .yl2case .yl2pubp2,.red .yl2case .yl2casep3 a {color:#fff;}
		.red .yl2casep3 a{opacity: 0.9;}
		.red .yl2casep3 a:hover{ opacity: 1;}
		
		.red .yl2zs{background: #e70012;}
		.red .yl2zs .yl2pubp1,.red .yl2zs .yl2pubp2{color:#fff;}
		
		
		
		.red .cat-tag a{background: #fff;}
		.red .cat-tag a{border-color: #fff;}
		.red .cat-tag a:hover .case_img1{display: inline-block;}
		.red .cat-tag a:hover .case_img2{display: none;}
		.red .cat-tag a:hover span{color:#d80000}
		.red .yl2case .ylpubbtna1{background: #fff;border-color: #fff;color:#e70012;}
		.red .yl2case .ylpubbtna2{background: #e70012;border-color: #fff;color:#fff;}
		.red .yl2case .ylpubbtna2:hover,.red .yl2case .ylpubbtna1:hover{background: #fff;color:#d80000;border-color: #fff;}
		*/
.red .yl2search-txt::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #fff;
}

.red .yl2search-txt:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fff;
}

.red .yl2search-txt::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
}


.ylpubbtna1:hover {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

#LRdiv0 {
	display: none !important;
}



.yl2gyboxh4 {
	padding-left: 58px;
	line-height: 32px;
	height: 32px;
	position: relative;
}

.yl2gyboxh4 span {
	padding: 0 5px;
	padding-right: 0;
	position: absolute;
	background: #c61a1e;
	color: #fff;
	left: 0;
	height: 100%;
	display: block;
}

.yl2gyboxh4 i {
	color: #c61a1e;
	font-weight: bold;
	font-style: normal;
}

.yl2gyboxh4 span:before {
	position: absolute;
	content: '';
	right: -16px;
	top: 0;
}

.yl2gyboxh4 span:before {
	width: 0;
	height: 0;
	border-left: 16px solid #c61a1e;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}

.yl2gyboxh4 span {
	font-weight: bold;
}

.yl2gyboxh4 i {
	font-size: 24px;
}

.yl2gyboxh4 span {
	font-size: 20px;
}

.yl2gyboxtit {
	font-size: 16px;
	line-height: 1.4;
	margin-top: 15px;
}

.yl2gyboximg img {
	width: 100%;
	vertical-align: top;
	margin-top: 10px;
}

.yl2gyboxa1 {
	width: 22%;
}

.yl2gyboxa2 {
	width: 18%;
}

.yl2gyboxa3 {
	width: 30%;
}

.yl2gyboxa {
	margin-top: 35px;
}

.yl2gybox {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.yl2gyboxa,
.yl2gyboxa:hover {
	color: #333;
}

.yl2gyslid2mslider7 .yl2gyboxh4 {
	padding-left: 0;
}

.casezxbtn {
	position: absolute;
	background: rgb(208, 23, 23);
	background: linear-gradient(0deg, rgba(208, 23, 23, 1) 0%, rgba(219, 16, 16, 1) 30%, rgba(242, 6, 6, 1) 100%);
}

.casezxbtn {
	color: #fff;
	text-align: center;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.casezxbtn {
	overflow: hidden;
	border-radius: 5px;
	padding: 0 10px;
	line-height: 35px;
	width: 120px;
	bottom: 100px;
	left: 50%;
	margin-left: -60px;
}

.yl2casesliderm:hover .casezxbtn {
	opacity: 1;
	visibility: visible;
	bottom: 120px;
}

.casezxbtn {
	transition: all 0.3s ease;
}

.casezxbtn span {
	padding-left: 5px;
}

.casezxbtn,
.casezxbtn:hover {
	color: #fff;
}

.yl3gs19img {
	position: relative;
}

.yl3gs19img img {
	width: 100%;
}

.yl3gs19img span {
	position: absolute;
	font-size: 20px;
	color: #fff;
	padding-left: 10px;
	height: 36px;
	line-height: 36px;
	display: block;
}

.yl3gs19img span {
	z-index: 5;
	left: 0;
	top: 0;
}

.yl3gs19img span {
	background: #c61a1e;
}

.yl3gs19img span:before {
	position: absolute;
	content: '';
	right: -18px;
	top: 0;
}

.yl3gs19img span:before {
	width: 0;
	height: 0;
	border-left: 18px solid #c61a1e;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
}

.yl3gs19 {
	margin-top: 45px;
}

.yl3gs19 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: center;
}

.yl3gs19a {
	width: 23.9%;
	margin-top: 1.46%;
	background: #fff;
}

.yl3gs19a:nth-child(-n+4) {
	margin-top: 0;
}

.yl3gs19h4 {
	font-weight: bold;
	font-size: 26px;
	color: #222;
}

.yl3gs19span {
	display: inline-block;
	background: #d80000;
	color: #fff;
	margin-top: 15px;
	display: inline-block;
}

.yl3gs19span {
	height: 42px;
	line-height: 42px;
	padding: 0 40px;
	border-radius: 35px;
}

.yl3gs19wz {
	padding: 35px 0;
}

.yl3gs19img {
	overflow: hidden;
}

.yl3gs19a {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	overflow: hidden;
}

.yl3gs19a:hover {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.yl3gs19a,
.yl3gs19h4,
.yl3gs19img img {
	transition: all 0.3s ease;
}

.yl3gs19a:hover .yl3gs19h4 {
	color: #d80000;
}

.yl3gs19a:hover img {
	transform: scale(1.03);
}

.yl3gs19a1 {
	width: 32.5%;
	margin-top: 0;
	background: #fff;
}

.ylpubbtn .ylpubbtna12 {
	height: 75px;
	line-height: 75px;
	font-size: 22px;
}


.yl2subbox {
	margin-top: -60px;
	position: relative;
	z-index: 3;
}

.yl2sub4 {
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
	width: 85%;
	margin: 0 auto;
}

.yl2sub4 {
	background: #fff;
	text-align: center;
	position: relative;
	z-index: 5;
	margin-top: -48px;
}

.yl2sub4 {
	border-radius: 80px;
	overflow: hidden;
}

.yl2sub4a {
	padding: 20px 0;
	width: 16.667%;
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.yl2sub4a:last-child {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.yl2sub4i {
	position: relative;
	display: inline-block;
}

.yl2sub4i {
	width: 45px;
	height: 45px;
}

.yl2sub4i img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.yl2sub4i img {
	max-width: 90%;
	max-height: 70%;
	transition: all 0.3s ease;
}

.yl2sub4img2 {
	opacity: 0;
}

.yl2sub4span {
	display: block;
	vertical-align: top;
	font-size: 20px;
}

.yl2sub4ajs.on {
	color: #fff;
	border-color: #d80000;
}

.yl2sub4ajs.on .yl2sub4img1 {
	opacity: 0;
}

.yl2sub4ajs.on .yl2sub4img2 {
	opacity: 1;
}

.yl2sub4ajs.on {
	background: #d80000;
}


.yl2casewzq {
	display: none;
}

.yl2casesliderbtnm1,
.yl2casesliderbtnm2 {
	display: none;
}

.yl2casesliderbtnm1 {
	margin-left: -630px;
}

.yl2casesliderbtnm2 {
	margin-right: -630px;
}

.yl2zsp1 {
	font-size: 24px;
	font-weight: bold;
}

.yl2zsp1 span {
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
}

.swiper-slide-active .yl2zswz {
	bottom: 100px;
}

.yl19a {
	border-radius: 4px;
}

.yl2zssliderm1,
.yl2casesliderm {
	height: 585px;
}

.yl2zssliderm,
.yl2casesliderm {
	width: 1300px;
	transform: scale(0.93);
}

.yl2zssliderm.swiper-slide-active,
.yl2casesliderm.swiper-slide-active {
	transform: scale(1);
}

.yl2casesbtns {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.yltitap3 {
	position: relative;
}

.hotnew {
	position: absolute;
	background: url(../img/hotnew.svg) left center no-repeat;
	width: 45px;
	height: 48px;
}

.hotnew {
	right: -45px;
	top: -18px;
	background-size: auto 100%;
}



.xfddd {
	background: #0a0c0c;
	color: #fff;
	background: rgba(216, 0, 0, 0.8);
}

.xfdddm {
	width: 85%;
	max-width: 1560px;
	min-width: 1200px;
	margin: 0 auto;
}

.xfdddm {
	display: flex;
	justify-content: space-between;
}

.xfddda {
	width: 23%;
}

.xfdddb {
	width: 75%;
}

.xfdddb {
	display: flex;
}

.xfdddbap1 {
	font-size: 33px;
}

.xfdddba {
	font-size: 24px;
	font-style: normal;
}

.xfdddba i {
	font-style: normal;
	padding-left: 18px;
}

.xfdddba span {
	color: #fff;
}

.xfdddbap1 {
	letter-spacing: 3px;
	line-height: 1;
}

.xfdddbap2 {
	letter-spacing: 1px;
	line-height: 1;
	margin-top: 15px;
}

/* .xfdddbap2 span{ font-size: 26px;} */
.xfdddba {
	width: 500px;
}

.xfdddbb {
	width: calc(100% - 510px);
	display: flex;
}

.xfdddb {
	justify-content: space-between;
}

.xfdddbbam input {
	height: 38px;
	line-height: 38px;
	background: none;
	border: none;
	outline: none;
}

.xfdddbbam input {
	background: #fff;
	padding: 0 10px;
}

.xfdddbbam input {
	width: 48.5%;
	margin-right: 3%;
}

.xfdddbbam input:nth-child(2) {
	margin-right: 0;
}

.xfdddbbam:nth-child(2) {
	margin-top: 3%;
}

.xfdddbba {
	width: calc(100% - 100px);
}

.xfdddbbb {
	width: 90px;
}

.xfdddbb {
	justify-content: space-between;
}

.xfdddbbam {
	display: flex;
}

.xfdddbbb {
	text-align: center;
	font-size: 24px;
	background: #d80000;
	font-weight: normal;
}

.xfdddbbb {
	padding: 0 10px;
	line-height: 1.4;
	display: flex;
	align-items: center;
}

.xfdddbbb,
.xfdddbbam input {
	border-radius: 5px;
}

.xfdddba {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.xfddda {
	position: relative;
}

.xfddda img {
	position: absolute;
	width: 100%;
	bottom: -15px;
}

.xfdddm {
	padding: 15px 0;
}

.hba {
	height: 181px;
}

.ylnbaner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ylnbaner img {
	width: 100%;
}

.ylnbaner {
	color: #fff;
}

.ylnbanerm {
	position: relative;
	height: 100%;
}

.ylnbanerwz {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 100px;
	z-index: 3;
}

.ylnbanerp1 {
	font-size: 40px;
}

.ylnbanerp2 {
	font-size: 18px;
	margin-top: 5px;
	display: block;
}

.nydemo {
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
	display: block;
}

.yl-small-nav {
	padding: 25px 0;
	background: #fafafa;
	line-height: 30px;
}

.yl-small-nav-m-l,
.yl-small-nav-m-l a {
	color: #959595
}

.yl-small-nav-m-l a:last-child {
	color: #222;
}

.yl-small-nav-m-l a:hover {
	color: #d80000
}

.yl-small-nav-m-l em {
	font-size: 14px;
	margin: 0 4px;
}

.yl-small-nav {
	border-bottom: 1px solid #d2d2d2;
}

.yl-small-nav-m {
	display: flex;
	justify-content: space-between;
}

.yl-small-nav-m-r a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	margin-left: 20px;
	border-radius: 20px;
	cursor: pointer;
}

.yl-small-nav-m-r a.on {
	background: #d80000;
	color: #fff;
}

.pt40b80p {
	padding-top: 40px;
	padding-bottom: 80px;
}

.yl-team-a {
	background: #fff;
}

.yl-saixuan-tit {
	padding: 0 35px;
	line-height: 70px;
	display: flex;
	justify-content: space-between;
}

.yl-saixuan-tit {
	background: #d10100;
	color: #fff;
}

.yl-saixuan-tit span {
	font-size: 30px;
	font-weight: bold;
}

.yl-saixuan-tit b {
	font-weight: normal;
	font-size: 22px;
	display: inline-block;
	vertical-align: top;
}

.yl-saixuan-tit i {
	font-style: normal;
}

.yl-saixuan {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
}

.yl-saixuan-zw-m {
	display: flex;
	width: 100%;
	padding: 22px 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.yl-saixuan-zw-m:last-child {
	border: none;
}

.yl-saixuan-zw {
	padding: 5px 35px;
	line-height: 1.4;
}

.yl-saixuan-l {
	width: 10%;
}

.yl-saixuan-r {
	width: 90%;
	display: flex;
	flex-wrap: wrap;
}

.yl-saixuan-r a {
	text-align: center;
	margin-bottom: 22px;
}

.yl-saixuan-r a span {
	color: #535353;
	height: 26px;
	line-height: 26px;
	border-radius: 15px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.yl-saixuan-r a:hover span {
	color: #d10100;
}

.yl-saixuan-r a.on span {
	background: #d10100;
	color: #fff;
}

.yl-saixuan-r a span {
	padding: 0 22px;
}

.yl-saixuan-team .yl-saixuan-r a {
	width: 14.28%;
}

.yl-team-a-ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.yl-team-a-li {
	width: 30%;
	margin-right: 5%;
	margin-top: 4%;
	padding-bottom: 20px;
	position: relative;
}

.yl-team-a-li:nth-child(3n) {
	margin-right: 0;
}

.yl-team-a-link {
	display: block;
}

.yl-team-a-img {
	overflow: hidden;
	border-radius: 15px;
	height: 184px;
	width: 100%;
}

.yl-team-a-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.yl-team-a-img {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.yl-team-a-h4 {
	color: #222;
	font-size: 24px;
	font-weight: bold;
}

.yl-team-a-h4 b {
	font-weight: normal;
	font-size: 16px;
	color: #d10100;
}

.yl-team-a-h4 span,
.yl-team-a-h4 b {
	display: inline-block;
	vertical-align: middle;
}

.yl-team-a-h4 span {
	height: 30px;
	line-height: 30px;
}

.yl-team-a-h4 b {
	height: 28px;
	line-height: 26px;
	border: 1px solid #d10100;
	padding: 0 12px;
	border-radius: 8px;
	margin-left: 12px;
}

.yl-team-a-zdfg {
	color: #b5b5b5;
}

.yl-team-a-jbxx {
	color: #535353;
}

.yl-team-a-wz {
	padding: 20px 15px;
}

.yl-team-a-jbxx i {
	font-style: normal;
	color: #d10100;
}

.yl-team-a-jbxx {
	display: flex;
	flex-wrap: wrap;
}

.yl-team-a-jbxx-m {
	position: relative;
}

.yl-team-a-jbxx-m1 {
	padding-left: 22px;
	padding-right: 15px;
}

.yl-team-a-jbxx-m2 {
	padding-left: 22px;
}

.yl-team-a-jbxx-m:before {
	position: absolute;
	height: 20px;
	content: '';
	left: 0;
	top: 2px;
	opacity: 0.7;
}

.yl-team-a-jbxx-m:before {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.yl-team-a-jbxx-m1:before {
	background-image: url(../img/yl-zhuanshi.svg);
	width: 16px;
}

.yl-team-a-jbxx-m2:before {
	background-image: url(../img/yl-xingxing.svg);
	width: 17px;
}

.yl-team-a-zdfg {
	margin-top: 12px;
}

.yl-team-a-jbxx {
	margin-top: 5px;
}

.yl-team-a-caseimg {
	border-top: 1px solid #eee;
	padding: 0 15px;
	padding-top: 20px;
	display: flex;
}

.yl-team-a-caseimg-m {
	width: 32%;
	margin-right: 2%;
}

.yl-team-a-caseimg-m:nth-child(3n) {
	margin-right: 0;
}

.yl-team-a-caseimg-m img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.yl-team-a-li:before {
	position: absolute;
	width: 104%;
	height: 85%;
	bottom: 0;
	left: -2%;
	content: '';
}

.yl-team-a-li:before {
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05);
}

.yl-team-a-link,
.yl-team-a-caseimg {
	position: relative;
	z-index: 3;
}

.yl-new-num {
	text-align: center;
	padding-bottom: 80px;
	font-size: 14px;
}

.yl-new-num p,
.yl-new-num span,
.yl-new-num a {
	margin: 0 5px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.yl-new-num p,
.yl-new-num span,
.yl-new-num a {
	display: inline-block;
	height: 36px;
	line-height: 34px;
	padding: 0 15px;
	border: 1px solid #d10100;
	font-family: Arial, Helvetica, sans-serif;
}

.yl-new-num .prev,
.yl-new-num .next {
	color: #999;
}

.yl-new-num .total {
	color: #666;
}

.yl-new-num a.on,
.yl-new-num a:hover {
	background: #d10100;
	color: #fff;
}

.yl-sx-tobar {
	margin-top: 25px;
	background: #fff;
	padding: 12px 35px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

.yl-sx-tobar {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
}

.yl-sx-tobar-hot,
.yl-sx-tobar-rqi,
.yl-sx-tobar-txt,
.yl-sx-tobar-btn {
	height: 46px;
	line-height: 46px;
}

.yl-sx-tobar-txt,
.yl-sx-tobar-btn {
	line-height: 44px;
	background: no-repeat;
	border: none;
	outline: none;
}

.yl-sx-tobar-txt {
	width: 220px;
	padding: 0 20px;
}

.yl-sx-tobar-btn {
	width: 75px;
	text-align: center;
	color: #fff;
}

.yl-sx-tobar-txt {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #ddd;
}

.yl-sx-tobar-btn {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #d10100;
	background: #d10100;
	font-size: 16px;
}

.yl-sx-tobar-search {
	width: 295px;
	display: flex;
}

.yl-sx-tobar-hot,
.yl-sx-tobar-rqi {
	cursor: pointer;
	position: relative;
	margin-right: 20px;
}

.yl-sx-tobar-hot.on {
	color: #d10100;
}

.yl-sx-tobar-rqi i {
	font-size: 20px;
	position: absolute;
	top: -3px;
	right: 0;
	height: 30px;
	line-height: 30px;
}

.yl-sx-tobar-rqi {
	position: relative;
	padding-right: 22px;
}

.yl-sx-tobar-rqi.on {
	color: red;
}

.yl-project-lists {
	display: flex;
	flex-wrap: wrap;
}

.yl-project-lists-ul {
	width: 32.5%;
	margin-right: 1.25%;
	margin-top: 3%;
}

.yl-project-lists-ul:nth-child(3n) {
	margin-right: 0;
}

.khjza_ul1:nth-child(5n) {
	margin-right: 0;
}

.yl-project-l-top {
	position: relative;
	/* height: 295px; */
}

.yl-project-l-top-height img {
	height: 184px !important;
}

.yl-project-l-top-a {
	display: block;
	height: 100%;
}

.yl-project-l-top-a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yl-project-l-top-tit {
	z-index: 3;
	left: 0;
	bottom: 0;
}

.yl-project-l-top-tit {
	position: absolute;
	width: 100%;
	line-height: 56px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	display: flex;
	justify-content: space-between;
}

.yl-project-l-top-tit span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.yl-project-lists-tag {
	color: #535353;
	font-size: 14px;
}

.yl-project-lists-tag em {
	padding: 0 7px;
	font-style: normal;
	font-size: 12px;
	position: relative;
	top: -1px;
}

.yl-project-l-center,
.yl-project-l-top-tit {
	padding: 0 20px;
}

.yl-project-l-center {
	padding-top: 25px;
	padding-bottom: 25px;
}

.yl-project-l-center-b {
	cursor: pointer;
	overflow: hidden;
}

.yl-project-l-center-b {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	margin-top: 25px;
}

.ylcaseteamimg {
	width: 68px;
	height: 68px;
}

.ylcaseteamimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ylcaseteamname {
	width: calc(100% - 68px);
	padding: 0 20px;
	color: #333;
	display: flex;
	justify-content: space-between;
}

.ylcaseteamname b,
.ylcaseteamname i {
	font-style: normal;
	font-weight: normal;
}

.ylcaseteamname i {
	color: #d10100;
}

.ylcaseteamname span {
	padding-left: 15px;
}

.yl-project-lists-ul,
.yl-project-l-top-tit,
.yl-project-l-top-a img,
.yl-project-l-video,
.yl-project-l-video i,
.khjza_ul1 {
	transition: all 0.3s ease;
}

.yl-project-lists-ul,
.khjza_ul1 {
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	overflow: hidden;
}

.yl-project-l-top-a {
	overflow: hidden;
}

/* .yl-project-l-video{background: url(../img/yl2teamplay.svg) center no-repeat;background-size: 100% auto;} */
.yl-project-l-video {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: 12;
}

.yl-project-l-video {
	width: 70px;
	height: 70px;
	opacity: 0.7;
	line-height: 70px;
	text-align: center;
	margin-top: -25px;
}

.yl-project-l-video i {
	font-size: 65px;
	color: #fff;
}

.yl-project-lists-ul:hover,
.khjza_ul1:hover {
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.yl-project-lists-ul:hover .yl-project-l-top-tit,
.khjza_ul1:hover .yl-project-l-top-tit {
	background: rgba(209, 1, 0, 0.8);
}

.yl-project-lists-ul:hover .yl-project-l-top-a img,
.khjza_ul1:hover .yl-project-l-top-a img {
	transform: scale(1.03);
}

.yl-project-lists-ul:hover .yl-project-l-video i,
.khjza_ul1:hover .yl-project-l-video i {
	color: #d10100;
}

.yl-gongd-lists {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 35px;
}

.yl-gongd-left {
	width: 72.5%;
	display: flex;
	flex-wrap: wrap;
}

.yl-gongd-right {
	width: 25%;
}

.yl-gongd-left-wz {
	padding: 25px 15px;
}

.yl-gongd-h4 {
	font-size: 22px;
	text-align: center;
}

.yl-gongd-p1 i {
	color: #d10100;
	font-style: normal;
	padding-right: 3px;
}

.yl-gongd-p1 {
	margin-top: 10px;
}

.yl-gongd-p2 {
	margin-top: 20px;
}

.yl-gongd-p1,
.yl-gongd-p2 {
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
}

.yl-gongd-p2 a {
	width: 49%;
	border: 1px solid #d10100;
	color: #d10100;
	border-radius: 35px;
	height: 46px;
	line-height: 44px;
	text-align: center;
}

.yl-gongd-p2 a.on {
	background: #d10100;
	color: #fff;
}

.yl-gongd-left-list {
	width: 32%;
	margin-right: 2%;
	margin-top: 3.5%;
}

.yl-gongd-left-list:nth-child(-n+3) {
	margin-top: 0;
}

.yl-gongd-left-list:nth-child(3n) {
	margin-right: 0;
}

.yl-gongd-left-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.yl-gongd-left-img {
	/* height: 208px; */
	overflow: hidden;
}

.yl-gongd-left-list {
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	overflow: hidden;
}

.yl-gongd-left-list,
.yl-gongd-left-img img {
	transition: all 0.3s ease;
}

.yl-gongd-left-list:hover {
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.yl-gongd-left-list:hover .yl-gongd-left-img img {
	transform: scale(1.03);
}

.gd_js_more,
.js_zxzx {
	cursor: pointer;
}

.yl-gongd-h5 {
	background: #d10100;
	color: #fff;
	line-height: 60px;
}

.yl-gongd-h5 span {
	font-size: 24px;
	padding-left: 20px;
}

.yl-gongd-right {
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	overflow: hidden;
	position: sticky;
	top: 100px;
}

.yl-gongd-rez {
	padding: 10px 25px;
}

.yl-gongd-rez-m {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #eee;
	padding: 20px 0;
}

.yl-gongd-rez-m:last-child {
	border: none;
}

.yl-gongd-rez-h6 {
	font-size: 18px;
	padding-left: 20px;
	padding-top: 10px;
}

.yl-gongd-rez-img {
	width: 53%;
	height: 100px;
}

.zjgd-tit {
	font-size: 24px;
}

.zjgd-desc {
	padding: 20px 25px;
	border: 1px solid #d10100;
	border-radius: 5px;
	text-align: justify;
	margin-top: 25px;
	line-height: 1.6;
}

.zjgd-fangj-ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.zjgd-fangj-m {
	width: 49%;
	margin-right: 2%;
	margin-top: 2%;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	padding: 15px 25px;
	color: #444;
}

.zjgd-fangj-m i {
	font-size: 18px;
}

.zjgd-fangj-m i,
.zjgd-fangj-m span {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	line-height: 25px;
}

.zjgd-fangj-m span {
	width: 90%;
	overflow: hidden;
	padding-left: 15px;
}

.zjgd-fangj-m:nth-child(2n) {
	margin-right: 0;
}

.zjgd-fangj-m:nth-child(-n+2) {
	margin-top: 0;
}

.zjgd-fangj-m {
	transition: all 0.3s ease;
}

.zjgd-fangj-m:hover {
	border-color: #d10100;
}

.zjgd-fangj {
	max-height: 275px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-right: 30px;
	margin-top: 35px;
}

.zjgd-fangj-yy {
	text-align: center;
	margin-top: 35px;
}

.zjgd-fangj-yy a {
	display: inline-block;
}

.zjgd-fangj-yy a {
	width: 175px;
	border: 1px solid #d10100;
	color: #d10100;
	border-radius: 35px;
	height: 46px;
	line-height: 44px;
	text-align: center;
}

.zjgd-fangj-yy a {
	background: #d10100;
	color: #fff;
}

/* 定义滚动条样式 */
.zjgd-fangj::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: rgba(240, 240, 240, 1);
}

/*定义滚动条轨道 内阴影+圆角*/
.zjgd-fangj::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
	border-radius: 6px;
	background-color: rgba(240, 240, 240, .5);
}

/*定义滑块 内阴影+圆角*/
.zjgd-fangj::-webkit-scrollbar-thumb {
	border-radius: 6px;
	box-shadow: inset 0 0 0px rgba(237, 44, 37, .5);
	background-color: #d10100;
}


.has-lay {
	overflow: hidden;
}

.pulinelaybg {
	background: rgba(0, 0, 0, 0.5);
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
	z-index: 900;
}

.pulinelaybg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
}

.pulinelay {
	overflow: auto;
	padding: 54px 0;
	-webkit-overflow-scrolling: touch;
	display: none;
}

.pulinelay {
	position: fixed;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pulinelay {
	z-index: 9999;
}

.pulinelay-table {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 9996;
}

.pulinelay-cell {
	display: table-cell;
	vertical-align: middle;
}

.pulinelay-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	z-index: 9998;
	padding: 40px;
}

.pulinelay-wrapper {
	background: #fff;
	border-radius: 15px;
}

.pulinelay-close {}

.pulinelay-close i {
	font-size: 30px;
}

.pulinelay-close {
	position: absolute;
	right: 30px;
	top: 20px;
	cursor: pointer;
}

.pulinelay-wrapper {
	position: relative;
}


@media screen and (max-width:768px) {
	.pulinelay-close {
		width: 30px;
		height: 30px;
	}

	.pulinelay-close {
		right: 20px;
	}

	.pulinelay-wrapper {
		width: 86%;
	}
}


.yl-new9-link {
	display: block;
	width: 100%;
	position: relative;
	padding: 5% 0;
	border-bottom: 1px solid #eee;
}

.yl-new9m-tit {
	font-size: 30px;
	color: #222;
	position: relative;
}

.yl-new9m-desc {
	color: #555;
	margin-top: 25px;
	max-width: 75%;
}

.yl-new9 {
	padding-top: 20px;
}

.yl-new9m-more {
	position: absolute;
	font-size: 30px;
	right: 0;
	top: 10px;
}

.yl-new9-link:before {
	position: absolute;
	width: 0;
	height: 1px;
	background: #d10100;
	bottom: 0;
	right: 0;
	content: '';
	opacity: 0;
}

.yl-new9m-tit,
.yl-new9m-more,
.yl-new9-link:before {
	transition: all 0.3s ease;
}

.yl-new9-link:before {
	transition: all 0.6s ease;
}

.yl-new9-link:hover .yl-new9m-tit,
.yl-new9-link:hover .yl-new9m-more {
	color: #d10100;
}

.yl-new9-link:hover:before {
	width: 100%;
	opacity: 1;
}


.yl-cont-h2 {
	font-size: 36px;
	font-weight: bold;
}

.yl-cont-p1 {
	font-size: 36px;
	font-weight: bold;
	color: #e70011;
}

.yl-cont-a-map {
	width: 100%;
	height: 600px;
}

.yl-cont-am {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.08);
	margin-top: 35px;
}

.yl-cont-a-wz {
	position: absolute;
	z-index: 910;
	background: #fff;
	left: 0;
	top: 0;
	height: 100%;
	width: 420px;
}

.yl-cont-a-wz h6 {
	font-size: 22px;
	font-weight: bold;
}

.yl-cont-a-wz ul {
	padding: 25px 30px;
	border-bottom: 1px solid #eee;
}

.yl-cont-a-wz ul:last-child {
	border: none;
}

.yl-cont-a-wz p {
	color: #535353;
	margin-top: 10px;
}

.my-map .icon {
	background: url(http://a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;
}

.my-map .icon-cir {
	height: 31px;
	width: 28px;
}

.my-map .icon-cir-red {
	background-position: -10px -5px;
}


.myinfowindow {
	width: 240px;
	min-height: 50px;
}

.myinfowindow h5 {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	width: 220px;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}

.myinfowindow div {
	margin-top: 10px;
	min-height: 40px;
	line-height: 20px;
	font-size: 13px;
	color: #6f6f6f;
}

.yl-cont-b {
	background: #f1f1f1;
}

.yl-cont-bm {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 35px;
}

.yl-cont-bm ul {
	width: 23.5%;
	margin-right: 1.33%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	background: #fff;
}

.yl-cont-bm ul {
	padding: 35px;
	border-radius: 10px;
	overflow: hidden;
}

.yl-cont-bm ul {
	margin-top: 2%;
}

.yl-cont-bm ul:nth-child(-n+4) {
	margin-top: 0;
}

.yl-cont-bm ul:nth-child(4n) {
	margin-right: 0;
}

.yl-cont-bm h6 {
	font-size: 22px;
	font-weight: bold;
}

.yl-cont-bm p {
	margin-top: 15px;
}

.yl-cont-bm span {
	color: #959595;
}

.yl-cont-bm ul {
	transition: all 0.3s ease;
}

.yl-cont-bm ul:hover {
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.08);
}

.newd28-m {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.newd28-r {
	width: 330px;
}

.newd28-l {
	width: calc(96% - 330px);
}

.newd28-l-tit {
	font-size: 30px;
}

.newd28-l-txt {
	margin-top: 50px;
}

.newd28-l-txt img {
	margin-top: 10px;
	max-width: 100%;
}

.newd28-r-team {
	padding: 0 25px;
}

.newd28-r-team .team_PhotoPath {
	margin: 10px;
}

.newd28-r-team-link {
	display: flex;
	width: 100%;
	padding: 25px 0;
	border-bottom: 1px solid #ddd;
}

.newd28-r-team-link {
	align-items: center;
}

.newd28-r-team-link:last-child {
	border: none;
	padding-bottom: 0;
}

.newd28-r-timg {
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
}

.newd28-r-timg img {
	width: 100%;
}

.newd28-r-tname {
	font-size: 20px;
	font-weight: bold;
	color: #222;
	transition: all 0.3s ease;
}

.newd28-r-tzhw {
	font-size: 16px;
	margin-top: 5px;
	color: #666;
}

.newd28-r-twz {
	padding-left: 25px;
}

.newd28-r-team-link:hover .newd28-r-tname {
	color: #d80000;
}

.newd28-r-more {
	text-align: center;
	padding: 0 25px;
}

.newd28-r-more a {
	display: block;
	width: 100%;
	color: #fff;
	background: #d80000;
}

.newd28-r-more a {
	height: 45px;
	line-height: 45px;
	border-radius: 35px;
	cursor: pointer;
}

.newd28-r-more {
	margin-top: 20px;
}

.newd28-r-h4 {
	padding: 0 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.newd28-r-h4 span {
	font-size: 24px;
	font-weight: bold;
}

.newd28-r-m {
	padding: 35px 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
	padding-top: 25px;
	margin-top: 40px;
	border-radius: 10px;
}

.newd28-r-case,
.newd28-r-new {
	padding: 0 25px;
}

.newd28-r-case-link {
	margin-top: 25px;
	display: block;
}

.newd28-r-caseimg {
	overflow: hidden;
}

.newd28-r-casewz {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 15px;
}

.newd28-r-casename {
	font-size: 16px;
	width: 60%;
}

.newd28-r-casezhw {
	width: 95px;
	color: #fff;
	background: #d80000;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 20px;
	font-size: 14px;
}

.newd28-r-new-link {
	display: block;
	margin-top: 20px;
}


.videobtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	cursor: pointer;
}

.videobtn i {
	color: #fff;
	font-size: 60px;
	opacity: 0.7;
}

.videobtn-1 i {
	font-size: 75px;
}

.videobtn-red i {
	color: #d80000
}

.yl-nav2 {
	text-align: center;
}

.yl-nav2_p1 {
	margin-top: 80px;
	font-size: 36px;
	color: #313131;
	font-weight: bold;
}

.yl-nav2_p2 {
	margin-top: 30px;
	margin-bottom: 45px;
}

.pd80px {
	padding: 80px 0;
}

/**/
.sjteam {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sjteam_item {
	width: 32%;
	position: relative;
	margin-top: 30px;
}

.wap-i-team-tag {
	width: 18%;
	height: 50px;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 5px;
	z-index: 5;
	background: url(../img/yl2teammxa.svg) center top no-repeat;
	background-size: auto 100%;
}

.wap-index-team-wz {
	position: absolute;
	right: 0;
	width: 40%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

.wap-index-team-p2 {
	font-size: 22px;
	margin-top: 5px;
	font-weight: bold;
}

.wap-index-team-p3 a {
	font-size: 12px;
}

.wap-index-team-p3 {
	margin-top: 10px;
}

.wap-index-team-p3 a:nth-child(1) {
	margin-right: 10px;
}

/**/

/**/
.gy-sub ul {
	transition: all 0.3s ease;
	border-right: 1px solid rgba(0, 0, 0, 0.08);
	width: 14.285%;
	padding: 35px 0;
	cursor: pointer;
}

.gy-sub {
	border-radius: 65px;
	overflow: hidden;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
	text-align: center;
	display: flex;
	font-size: 16px;
}

.gy-sub b {
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	padding-bottom: 10px;
	display: block;
}

.gy-sub .on {
	background: #d80000;
	color: #fff;
}

.gy-list-m {
	display: none;
}

.gy-list {
	margin-top: 45px;
	padding-bottom: 90px;
}

.gy-main,
.gy-main2,
.gy-main3,
.gy-main4 {
	display: flex;
	flex-wrap: wrap;
}


.gy-item_li1 img {
	transition: all 0.3s ease;
}

.gy-item2:hover .gy-item_li1 img,
.gy-item3:hover .gy-item_li1 img,
.gy-item4:hover .gy-item_li1 img {
	transform: scale(1.05);
}

.gy-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 50%;
}

.gy-item2 {
	position: relative;
	width: 23%;
	overflow: hidden;
	border-radius: 20px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	margin-right: 30px;
	margin-top: 30px;
}

.gy-item2-m {
	margin-top: 0;
}

.gy-item2:nth-child(4n) {
	margin-right: 0;
}


.gy-item_ul2 {
	width: 50%;
	overflow: hidden;
	position: relative;
}


.gy-item_ul2 img,
.gy-item5_ul1 img {
	transition: all 0.3s ease;
	width: 100%;
	height: 300px;
}

.gy-item:hover .gy-item_ul2 img,
.gy-item5:hover .gy-item5_ul1 img {
	transform: scale(1.05);
}

.gy-item_ul1 {
	padding: 0 35px;
	width: 50%;
}

.gy-item_ul3 {
	padding: 0 35px 0 0;
}

.gy-item_p1 {
	margin-top: 40px;
	color: #535353;
}

.gy-item_p2 {
	position: relative;
	margin-left: 10px;
	font-size: 22px;
	font-weight: bold;
}

.gy-item_p2:before {
	content: "";
	width: 4px;
	height: 28px;
	background: #d10100;
	display: inline-block;
	position: absolute;
	top: 3px;
	left: -10px;
}

.gy-item_ul4 {
	position: relative;
	z-index: 5;
	width: 100%;
	height: 190px;
	background: #fff;
	border-radius: 0 40px 20px 20px;
	margin-top: -40px;
}

.gy-item_p3 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
}

.gy-item_p4 {
	width: 44px;
	height: 4px;
	background: #d10100;
	margin: 20px auto;
}

.gy-item_p5 {
	padding: 0 18px;
	font-size: 14px;
}

.gy-item3 {
	width: 18%;
	margin-right: 30px;
	overflow: hidden;
}

.gy-item_p6 {
	font-size: 14px;
	margin-top: 10px;
}

.gy-item_p7 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}

.gy-item3:nth-child(5n) {
	margin-right: 0;
}

.gy-item4 {
	width: 23%;
	margin-right: 30px;
	overflow: hidden;
	margin-top: 50px;
}

.gy-item4:nth-child(4n),
.gy-item5:nth-child(4n) {
	margin-right: 0;
}

.gy-item4 .gy-item_li1 {
	text-align: center;
	overflow: hidden;
}

.gy-item5 {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	width: 23%;
	margin-right: 20px;
	margin-top: 50px;
	border-top-right-radius: 20px;

}

.gy-item5-m {
	margin-top: 0;
}

.gy-item5_ul1 {
	overflow: hidden;
	border-top-right-radius: 20px;
}

.gy-item5_p1:before {
	content: "";
	width: 4px;
	height: 28px;
	background: #d10100;
	display: inline-block;
	position: absolute;
	top: 23px;
	left: -10px;
}

.gy-item5_p1 {
	padding: 20px 0 20px 5px;
	position: relative;
	margin-left: 20px;
	font-size: 22px;
	font-weight: bold;
}


/**/

/**/
.team_list {
	margin: 60px 0 80px 0;
}

.team_main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.team_left {
	width: 23%;
}

.team_right {
	width: 74%;
}

.team_a1 {
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
}

.team_left2 {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

}

/* .team_li1 {
	text-align: center;
}

.team_li1 img {
	border-radius: 50%;
	padding: 25px 0;
} */
.team_PhotoPath {
	text-align: center;
	height: 80px;
	overflow: hidden;
	width: 80px;
	margin: 30px auto;
	border-radius: 50%;
}


.team_li2 {
	text-align: center;
	font-size: 20px;
	padding-bottom: 20px;
}

.team_span1 {
	margin: 0 10px;
	font-weight: normal;
}

.team_a2 {
	box-shadow: 0 0 20px rgb(0 0 0 / 7%);
	background: #fff;
	/* margin-bottom: 25px; */
}

.team_ul1 {
	padding: 15px 0;
	margin: 0 35px;
	border-left: 1px solid #dcdcdc;
}



.team_ul1 p {
	margin-top: 10px;
}

.team_p1 {
	font-weight: bold;
}

.team_ul1 li {
	padding-left: 20px;
	position: relative;
}

.team_div1 {
	padding: 2px;
	border: 1px solid #d10100;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: -7px;
}

.team_div2 {
	width: 6px;
	height: 6px;
	background: #d10100;
	border-radius: 50%;
}

.team_a3 {
	padding: 20px 0 30px 0;
	text-align: center;
}

.team_a3 a {
	width: 236px;
	height: 45px;
	line-height: 45px;
	background: #d10100;
	color: #fff;
	display: inline-block;
	border-radius: 22px;
}

.team_b1 {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.team_b2 {
	margin-top: 70px;
}

.team_b2_p1 {
	font-size: 26px;
	font-weight: bold;
}

.yl-project-lists-tag_a {
	font-size: 14px;
	color: #fff;
	background: #d10100;
	padding: 5px 10px;
	border-radius: 20px;
	margin-left: 40px;
}

.yl-project-lists-tag_a:hover {
	color: #fff;
}

.team_ul2 {
	margin-top: 30px;
	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

}

.team_ul3 {
	padding: 50px 30px;
}

.team_ul3 textarea {
	border: 1px solid #e5e5e5;
	outline: none;
	width: 100%;
	height: 94px;
	margin-top: 10px;
}

.team_ul4 {
	text-align: end;

}

.team_ul4 span {
	width: 114px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	background: #d10100;
	text-align: center;
	color: #fff;
	border-radius: 18px;
	margin-top: 15px;
}

.team_b2_p2 {
	font-size: 18px;
	color: #d10100;
}

.team_b2_list {
	width: 100%;
	/* height: 300px; */
	margin-top: 30px;
	/* overflow-y: scroll; */
}

.team_b2_list_height {
	height: 500px;
	overflow-y: scroll;
}

.team_b2_item {
	display: flex;
	justify-content: space-between;
	padding: 30px 20px;
	border-top: 2px solid #ececec;
	margin-right: 20px;
}

.team_b2_left {
	width: 10%;
	text-align: center;
}

.team_b2_left p {
	margin-top: 15px;
}

.team_b2_left img {
	width: 60px;
	height: 60px;
}

.team_b2_right {
	width: 90%;
}


.team_item2 {
	margin-top: 20px;
}

.team_b3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.team_s1 {
	font-size: 24px;
	color: #535353;
	margin-right: 15px;
}

.team_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.team_item img {
	width: 150px;
}

.team_item span {
	margin-right: -25px;
}


.team_svg1 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 180px;
	width: 150px;
	height: 22px;
}

.xx_svg1 {
	background-image: url(../img/kbjz/zxximg1.png);
}

.xx_svg2 {
	background-image: url(../img/kbjz/zxximg2.png);
}

.xx_svg3 {
	background-image: url(../img/kbjz/zxximg3.png);
}

.xx_svg4 {
	background-image: url(../img/kbjz/zxximg4.png);
}

.xx_svg5 {
	background-image: url(../img/kbjz/zxximg5.png);
}

.xx_svg6 {
	background-image: url(../img/kbjz/zxximg0.png);
}



/**/


/**/
.new_dea1 {
	width: 100%;
	background: #fafafa;
}

.new_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.new_item {
	width: 32%;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.new_item_li1 p {
	padding: 30px 35px;
	font-size: 18px;
}

.new_p1 {
	text-align: center;
	font-size: 36px;
	color: #313131;
	margin-bottom: 40px;
	font-weight: bold;
}

.new_item_li2 {
	overflow: hidden;
}

.new_item_li2 img {
	transition: all 0.3s ease;
}

.new_item:hover .new_item_li2 img {
	transform: scale(1.05);
}

.make {
	display: flex;
	justify-content: space-between;
}

.make_left {
	width: 80%;
	/* background: #fcfcfc; */
}

.make_right {
	width: 17%;
}

.make_list {
	margin-top: 20px;
}

.make_list .make_li {
	border-left: 2px dotted #d10100;
}

.make_p1 {
	font-size: 30px;
	color: #d2d2d2;
	padding-left: 20px;
}

.make_p2 {
	width: 41px;
	height: 41px;
	font-size: 24px;
	color: #fff;
	background: #d10100;
	display: inline-block;
	text-align: center;
	line-height: 41px;
	border-radius: 50%;
	margin: 0 0 0 -20px;
}

.make_p3 {
	margin-top: 80px;
}

.make_p4 {
	margin-top: 150px;
}

.service1_s2 {
	display: inline-block;
	margin-left: 10px;
}

.service1_s2 input {
	-webkit-appearance: auto;
	appearance: auto;
	accent-color: #d10100;
}

/* .service1_s2 input[type=checkbox]:after {
	background-color: red;
} */

.make_item {
	width: 50%;
	background: #fcfcfc;
	padding: 25px;
}

.make_item2 {
	padding-bottom: 0px;
}

.make_input1 {
	height: 50px;
	width: 60%;
	outline: none;
	padding-left: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.make_input2 {
	width: 100%;
}

.service1_span1 {
	padding-left: 5px;
}

.make_from {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.make_from2 {
	margin-top: 20px;
}

.make_from textarea {
	width: 100%;
	height: 150px;
	border: 1px solid #e5e5e5;
	outline: none;
	padding: 20px;
}

.make_item3 {
	width: 100%;
	padding: 25px;
}

.make_btn {
	text-align: center;
	margin-top: 60px;
}

.make_btn span {
	display: inline-block;
	width: 388px;
	height: 69px;
	line-height: 69px;
	text-align: center;
	background: #d10100;
	border-radius: 35px;
	color: #fff;
}


.project_main {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	padding: 40px;
}

.project_p1 {
	text-align: center;
	font-size: 36px;
	color: #313131;
	font-weight: bold;
	margin-top: 10px;
}

.project_top1 {
	margin-top: 60px;
	width: 100%;
	height: 200px;
	background: #f6f6f6;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.project_item {
	width: 24%;
	text-align: center;
	border-right: 1px solid #dddddd;
}

.project_item:last-child {
	border: none;
}

.project_p2 {
	margin-top: 10px;
	font-size: 18px;
}

.project_p3 {
	font-size: 22px;
	margin-top: 10px;
	font-weight: bold;
}

.project_p4 {
	color: #d10100;
}

.project_item img {
	width: 36px;
	height: 36px;
}

.project_top2 {
	margin-top: 25px;
	border: 1px solid #ddd;
}

.project_item1 {
	display: flex;
	justify-content: space-between;
}

.project_left1 {
	width: 75%;
	padding: 25px;
}

.project_p5 {
	font-size: 22px;
	font-weight: bold;
}

.project_right1 {
	width: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #ddd;
}

.project_con {
	margin-top: 20px;
	height: 100px;
	overflow-y: auto;
	padding-right: 20px;
}

.project_con::-webkit-scrollbar {
	width: 10px;
	height: 5px;
	background: #eeeeee;
	border-radius: 10px;
}

.project_right1 img {
	width: 35px;
	height: 35px;
	margin-top: 8px;
	margin-right: 5px;
}

.project_right1 a {
	width: 224px;
	height: 50px;
	line-height: 50px;
	background: #d10100;
	text-align: center;
	color: #fff;
	border-radius: 25px;
}

.project_top3 {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.pr_itema1 {
	width: 80%;
	overflow: hidden;
}

.pr_itema1 .swiper-wrapper {
	width: 100% !important;
}

.pr_itema3 {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 20px 0 0 0;
}

.pr_itema3 .pr_itema4:first-child {
	/* margin-top: 0; */
}

.pr_itema3 .pr_itema4 {
	width: 97% !important;
	height: auto;
	/* margin-top: -10px; */
}

.goods_pr_itema4_height img {
	width: 210px;
	height: 130px;
}

.goods_pr_itema4_height.swiper-slide-thumb-active img {
	border-bottom: 1px solid red;
}

.goods_project_top3_height .pr_itema5 {
	max-height: 640px;
	text-align: center;
}

.goods_project_top3_height .pr_itema5 img {
	/* max-height: 536px; */
	/* object-fit: contain; */
	height: 600px;
}

.pr_itema2 {
	height: 580px;
	overflow-y: hidden;
}

.pr_main {
	position: absolute;
	top: 0;
	right: -25px;
	width: 18%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
}

.pr_main i {
	color: #fff;
}

.pr_main:hover,
.pr_itema4:hover img {
	cursor: pointer;
}

.pr_next,
.pr_prev {
	width: 87%;
	height: 18px;
	background: #d10100;
	position: relative;
	z-index: 16;
}

.pr_itema5 {
	position: relative;
}

.pr_itema6 {
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 12;
	background: rgb(0 0 0 / 50%);
	color: #fff;
	padding: 30px;
}

.pr_itema7 {
	background: #fafafa;
}

.yltjp3a_130 .yltjp3a {
	width: 130px;
}

/**/

/**/
.newa0_list {
	margin: 10px 0 80px 0;
}

.newa0_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.newa0_left {
	width: 55%;
}

.newa0_right {
	width: 45%;
	padding: 0 30px;
	background: #fafafa;
}


.newa0_right li {
	text-align: right;
}

.newa0_p1 {
	font-size: 26px;
	color: #d10100;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.newa0_right input {
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	border-radius: 5px;
	border: none;
	outline: none;
}

.newa0_btn {
	display: flex;
	justify-content: center;
}

.newa0_btn a {
	width: 200px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	background: #d10100;
	text-align: center;
	margin-top: 30px;
	margin: 30px 10px 0 10px;
	border-radius: 30px;
	color: #fff;
}

.newa0_btn .newa0_btna1 {
	color: #d10100;
	background: #fff;
	border: 1px solid #d10100;
}

/**/

/**/
.wgpj_main {
	display: flex;
	flex-wrap: wrap;
}

.wgpj_item {
	width: 18%;
	margin-top: 50px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	margin-right: 30px;
	border-radius: 10px;
	overflow: hidden;
}

.topa_item3 .wgpj_item {
	box-shadow: none;
	text-align: center;
}

.wgpj_item:nth-child(5n) {
	margin-right: 0;
}

.wgpj_item .gy-item5_ul1 {
	overflow: hidden;
	border-radius: 0px;
}

.wgpj_item:hover .gy-item5_ul1 img {
	transform: scale(1.05);
}

.wgpj_p1 {
	padding: 15px 13px;
	font-size: 14px;
	color: #535353;
}

.zxpj_top {
	padding: 40px 30px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);

}

.zxpj_p1 {
	font-size: 26px;
	color: #d10100;
}

.team_b2_list2 {
	/* height: 800px; */
}

.zxpj_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zxpj_main {
	display: flex;
	align-items: center;
}

.zxpj_item {
	display: flex;
	justify-content: space-between;
	width: 20%;
}

.zxpj_item:hover img {
	cursor: pointer;
}

.zxpj_item img {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 5px;
}

.zxpj_s1 {
	color: #d10100;
	margin-right: 5px;
}

.zxpj_top1 {
	margin-top: 30px;
}

.zxpj_top1 textarea {
	width: 100%;
	height: 134px;
	padding: 20px;
	outline: none;
	border: none;
	background: #fafafa;
	font-family: none
}

.zxpj_btn {
	margin-top: 25px;
	text-align: center;
}

.zxpj_btn span {
	width: 220px;
	height: 52px;
	line-height: 52px;
	display: inline-block;
	background: #d10100;
	color: #fff;
	border-radius: 25px;
}

.zxpj_btn:hover span {
	cursor: pointer;
}

.topa_list {
	display: flex;
}

.topa_div1 {
	margin-right: 30px;
	color: #7b7b7b;
	padding: 20px;
	font-weight: bold;
	border-bottom: 3px solid transparent;
}

.topa_div1.on {
	color: #000000;
	padding: 20px;
	border-bottom: 3px solid #d10100;
}

.topa_div1:hover {
	cursor: pointer;
	color: #000000;
	padding: 20px;
	border-bottom: 3px solid #d10100;
}

.topa_item3 {
	display: none;
}

.topa_item3.on {
	display: block;
}

.topa_item2 {
	width: 100%;
	margin-top: 40px;
}

.khjz {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.khjz_left {
	width: 28%;
}

.khjz_right {
	width: 70%;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	padding: 60px 60px 50px 60px;

}

.khjz_page {
	position: relative;
	text-align: center;
	margin-top: -35px;
	z-index: 1;
	padding-bottom: 20px;
}

.khjz_page .swiper-pagination-bullet-active {
	width: 55px;
	height: 13px;
	border-radius: 6.5px;
}

.khjz_page span {
	background: #d10100;
}

.khjzsw_li {
	border-radius: 10px;
	overflow: hidden;
}

.khjzsw_li img {
	transition: all 0.3s ease;
}

.khjzsw_li:hover img {
	transform: scale(1.05);
}

.khjz_p1 {
	font-size: 32px;
	color: #434343;
	font-weight: bold;
}

.khjz2 {
	margin-top: 50px;
}

.khjz2 a {
	display: inline-block;
	width: 240px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: #d10100;
	text-align: center;
	border-radius: 30px;
}

.pd80px2 {
	padding-top: 80px;
}

.khjza {
	margin: 30px 0 60px 0;
}

.khjza_ul1 {
	width: 19%;
	margin-right: 15px;
	margin-top: 30px;
}


/**/

/**/
.zjylzh {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zjylzh_left {
	width: 65%;
}

.zjylzh_right {
	width: 30%;
}

.zjylzh_p1 {
	font-size: 30px;
	font-weight: bold;
	color: #313131;
}

.zjylzh_p2 {
	margin-top: 50px;
	text-align: justify;
}

.zjylzh_p3 {
	margin-top: 30px;
	text-align: justify;
}

/**/
/*
*history
*/


.history {
	width: 100%;
	background-image: url(../img/contact/cnimg2.jpg);
	/* background: #f7f7f7; */
}

.wcwzbd {
	/* background: #f7f7f7; */
	/* margin-top: 20px; */
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide {
	opacity: 0.8;
	transition: all 0.8s;
	/* transform: scale(0.94); */
	padding: 40px 0;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide-active {
	opacity: 1;
	/* transform: scale(1.17); */
}

.swiper-slide-active .t {
	color: #d10100 !important;
}

.aboutB-h {
	margin-top: 30px;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d {
	/* border-radius: 20px; */
	padding: 30px 40px;
	/* background: #fff; */
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide-active .aboutB-d {
	/* border-radius: 20px; */
	padding: 30px;
	/* background: #fff; */
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d .t {
	font-size: 24px;
	color: #434343;
	margin-bottom: 30px;
	font-weight: bold;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d .scroll_box1 {
	/* width: 280px; */
	height: 180px;
}



.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d .scroll_box1 .c p {
	font-size: 14px;
	/* color: #06234a; */
	margin-bottom: 13px;
	position: relative;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d .scroll_box1 .c p:first {
	font-weight: bold;
	margin-top: 10px;
}



.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide-prev .aboutB-d .scroll_box1 .c p:before {
	position: absolute;
	content: "";
	left: 0;
	top: 9px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide .aboutB-d .scroll_box1 .c p:last-child {
	margin-bottom: 0;
}

.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide-active .aboutB-d .scroll_box1 .c p {
	margin-bottom: 6px;
}


.wcwzbd .aboutB .aboutB-b .aboutB-c {
	position: relative;
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs {
	/* padding: 0 45px; */
	text-align: center;
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide {
	cursor: pointer;
	padding-top: 80px;
	width: 89px;
	position: relative;
	overflow: hidden;
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #dcdcdc;
	position: absolute;
	left: 0;
	top: 50%;
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #f9522b;
	border-radius: 50%;
	position: absolute;
	left: 2%;
	top: 50%;
	z-index: 9;
	transform: translate(-50%, -50%);
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide p {
	font-size: 18px;
	color: #666666;
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide-thumb-active span:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	/* border: 1px solid #f9522b; */
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide-thumb-active span {
	background: #f9522b;

}

.swiper-button-next-white {
	width: 42px;
	height: 42px;
	top: -180px;
	right: -40px;
	border-radius: 50%;
	transition: all 0.3s ease;

}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-size: 36px;
	color: #000;
}

.swiper-button-prev-white {
	position: relative;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	top: -200px;
	left: -40px;
	transition: all 0.3s ease;
}

/* .swiper-button-next-white:hover {
									background: #205ea9;
								}
								.swiper-button-prev-white:hover {
									background: #205ea9;
								} */



@media(max-width: 1023px) {
	.wcwzbd .aboutB .aboutB-b .aboutB-h .swiper-container .swiper-slide-active {
		transform: initial;
	}
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide:nth-child(1):after {
	width: 100%;
	height: 1px;
	background: #f9522b;
	position: absolute;
	left: 0;
	top: 41px;
	transition: all 0.4s;
	content: "";
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide:before {
	width: 0;
	height: 1px;
	background: #f9522b;
	position: absolute;
	left: 0;
	top: 41px;
	transition: all 0.4s;
	content: "";
}

.wcwzbd .aboutB .aboutB-b .aboutB-c .gallery-thumbs .swiper-slide.chang:before {
	width: 150%;
}

.ig {
	width: 100%;
	background: url(../images/ig1_1.png);
	height: 260px;
	font-family: "Roboto Bold";
}

.ig .ig1 {
	width: 73%;
	height: 100%;
	margin: 0 auto;
	position: relative;


}

.ig .ig1 .ig1_1 {
	font-size: 48px;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.ig .ig1 .ig1_2 {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.ig .ig1 .ig1_2 .ig1_3 {
	border: 1px #fff solid;
	border-radius: 60px;
	width: 100%;
	padding: 20px 65px;
	position: relative;
}

.ig .ig1 .ig1_2 .ig1_3 a {
	font-size: 18px;
	color: #ffffff;
}

.homeBoxC-d .zx {
	position: absolute;
	width: 150px;
	right: -165px;
	top: 50%;
	transform: translateY(-50%);
}

/*
*history
*/

/**/
.strand_b1 {
	height: 600px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../img/contact/cnimg7.jpg);
}

.zjylzh_p4 {
	color: #fff;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
}

.zjylzh_p5 {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	color: #313131;
}

.zjylzh_p6 {
	margin-top: 30px;
	text-align: center;
}

.zjylzhs2 {
	margin-top: 30px;
}


.zjylzhs {
	margin-top: 40px;
}

.incareercma {
	border-radius: 5px;
	overflow: hidden;
	padding: 20px;
	background: #fafafa;
}

.incareercma img {
	width: 100%;
	vertical-align: top;
}

.car-scrollbar2 {
	position: relative;
	width: 246px;
	height: 4px;
	margin: 0 auto;
	margin-top: 50px;
	background: none;
}

.car-scrollbar2::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	top: 1px;
	left: 0;
	background: #dcdedf;
}

.car-scrollbar2 .swiper-scrollbar-drag {
	background: #ea2e3d;
	height: 4px;
}

.car-scrollbar3 {
	position: relative;
	width: 246px;
	height: 4px;
	margin: 0 auto;
	margin-top: 50px;
	background: none;
}

.car-scrollbar3::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	top: 1px;
	left: 0;
	background: #dcdedf;
}

.car-scrollbar3 .swiper-scrollbar-drag {
	background: #ea2e3d;
	height: 4px;
}

.strant_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.strant_item {
	width: 19%;
	background: #fff;
	margin-top: 40px;
	text-align: center;
	padding: 68px 0 68px 0;
	border-radius: 10px;
	position: relative;
}

.strant_li1 {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	border-radius: 10px;
	overflow: hidden;
}

.strant_li2 {
	position: relative;
}

.strant_p1 {
	font-size: 22px;
	color: #1b1b1b;
	margin: 40px 0 20px 0;
	font-weight: bold;
}

.strant_item:hover .strant_li1 {
	display: block;
}

.strant_item:hover .strant_li2,
.strant_item:hover .strant_p1 {
	color: #fff;
	z-index: 10;
}

.strant_item .icon1,
.strant_item .icon2 {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

.strant_item .icon2 {
	display: none;
}

.strant_item:hover .icon2 {
	display: block;

}

.strant_item:hover .icon1 {
	display: none;
}

/**/
/***/
.free_main {
	position: relative;
	margin-bottom: 5px;
}

.free_main img {
	width: 100%;
}

.free_list {
	position: absolute;
	top: 15%;
	left: 75%;
	transform: translate(-50%, -50%);
	z-index: 11;
	width: 455px;
	height: 483px;
	border-radius: 10px;
	background: #fff;
	padding: 50px;

}

.free_p1 {
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	color: #e60013;
	margin-bottom: 20px;
}

.free_list input {
	margin-top: 10px;
	border: none;
	outline: none;
	background: #eee;
	width: 100%;
	height: 64px;
	padding: 0 20px;
}

.free_btn {
	width: 100%;
	height: 74px;
	line-height: 74px;
	color: #fff;
	text-align: center;
	background: #d10100;
	margin-top: 15px;
}

/**/
/**/
.wzzdh {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wzzdh_left {
	width: 65%;
}

.wzzdh_right {
	width: 30%;
	display: flex;
}

.wzzdh_right p {
	writing-mode: tb-rl;
	letter-spacing: 4px;
	font-size: 24px;
	color: #626262;
}

.wzzdh_p1 {
	font-size: 36px;
	font-weight: bold;
	color: #313131;
}

.wzzdh_p2 {
	margin-top: 30px;
	color: #535353;
}

.wzzdh_p3 {
	margin-top: 40px;
}

.wzzdh_p3 img {
	margin-left: 3px;
	margin-right: 6px;
}

.wzzdh_p3 span {
	font-size: 24px;
	color: #d10100;
}

.wzzdh_p4 {
	margin-top: 20px;
}

.wzzdh_p4 span {
	font-size: 24px;
	color: #d10100;
}

.wzzdh_img1 {
	margin-top: 7px;
}

.wzzdh_img2 {
	margin-top: 10px;
	margin-left: 30px;
}

.wzzdh_p5 {
	margin-top: 80px;
}

.wzzdh_p6 {
	margin-top: 30px;
}

.wzzdh2 {
	margin-bottom: 80px;
	padding: 50px 50px 40px 50px;
	border-radius: 10px;
	border: 1px solid #d10100;
}

.wzzdh2_p1 {
	font-size: 36px;
	color: #d10100;
	font-weight: bold;
}

.wzzdh2_p2 {
	margin-top: 30px;
	font-size: 24px;
	color: #d10100;
}

.shgx_main {
	margin: 70px 0;
}

.shgx {
	background: #fafafa;
	padding: 80px;
}

.shgx_p1 {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}

.shgx_p2 {
	text-align: center;
	margin-top: 30px;
}

.shgx_p2 span {
	color: #d10100;
	font-weight: bold;
}


.shgx_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;

}

.shgx_item {
	width: 16%;
	margin-top: 60px;
	text-align: center;
	z-index: 1;
}

.shgx_item span {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border-radius: 50%;
	border: 1px solid #d10100;
	font-weight: bold;
	color: #d10100;
	background: #fafafa;
}

.shgx_item p {
	margin-top: 20px;
}

.shgx_line {
	width: 100%;
	height: 2px;
	background: #dcdcdc;
	position: absolute;
	top: 80px;
	left: 0;
}

.shgx_btn {
	text-align: center;
}

.shgx_btn a {
	display: inline-block;
	width: 213px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	background: #d10100;
	margin-top: 40px;
	border-radius: 27px;
}

.shgx_a2 {
	margin-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.shgx_item2 {
	width: 32%;
	height: 500px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
	padding: 0px 40px;
	text-align: center;
	position: relative;
	border-radius: 10px;
	margin-top: 30px;
}


.shgx_li1 {
	padding: 70px 0 60px 0;
}

.shgx_li3 {
	font-size: 24px;
	color: #323e48;
	font-weight: bold;
}

.shgx_li4 {
	margin-top: 40px;
	text-align: left;
}

.shgx_item2 img {
	width: 93px;
	height: 80px;
}

.shgx_item2:hover {
	color: #fff;
	background: #d10100;
}

.shgx_item2:hover .shgx_li3 {
	color: #fff;
}

.shgx_li2 {
	display: none;
}

.shgx_item2:hover .shgx_li2 {
	padding: 70px 0 60px 0;
	display: block;
}

.shgx_item2:hover .shgx_li1 {
	display: none;
}

.shgx_item2:hover .shgx_right {
	border: 1px solid #d10100;
	color: #d10100;
	background: #fff;
}

.shgx_right {
	width: 80px;
	height: 80px;
	line-height: 78px;
	border-radius: 50%;
	border: 1px solid #efefef;
	position: absolute;
	top: 37%;
	right: -40px;
	background: #fff;
	z-index: 1;


}

.yl-team-a-caseimg-m-height {
	height: 71px;
}

.shgx_right i {
	font-size: 50px;
}

.webboxs {
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
	left: 0;
	top: -100px;
}

/**/
.pc {
	display: block;
}

.phone {
	display: none;
}

/**/
.wap-index-baoz-m {
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	position: relative;
}

.wap-index-baoz-m {
	margin-top: 25px;
}

.wap-index-baoz-a {
	padding-top: 35px;
}

.wap-index-baoz-a-b {
	border: 3px solid #d80100;
	font-size: 14px;
	position: relative;
}

.wap-index-baoz-a-b {
	padding: 20px;
	margin-top: 45px;
	width: 60%;
}

.wap-index-baoz-bg {
	position: absolute;
	top: 0;
	right: 0;
}

.wap-index-baoz-bg1 {
	background: url(../img/index_zy_a3.png) right top no-repeat;
	width: 40%;
	height: 100%;
}

.wap-index-baoz-bg1 {
	background-image: url(../img/boss.png);
}

.wap-index-baoz-bg1 {
	background-size: 100% auto;
	top: 20px;
}

.wap-index-baoz-h5 {
	padding: 0 20px;
}

.wap-index-baoz-h4,
.wap-index-baoz-h5 {
	color: #d80100;
	font-weight: bold;
}

.wap-index-baoz-h4 {
	font-size: 18px;
}

.wap-index-baoz-h5 {
	font-size: 20px;
}

.wap-index-baoz-h5 {
	position: absolute;
	background: #fff;
	left: 10px;
	z-index: 3;
	top: -18px;
	padding-left: 10px;
}


/**/

/**/
.fell1_p1 {
	font-size: 36px;
	font-weight: bold;
	color: #d10100;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 15px;
}

.fell1_p2 {
	font-size: 22px;
	color: #111;
	text-align: center;
	letter-spacing: 25px;
}

.fell1_p3 {
	font-size: 30px;
	font-weight: bold;
	color: #d10100;
	position: relative;
}

.fell1_p3:before {
	content: "";
	width: 4px;
	height: 28px;
	background: #d10100;
	display: inline-block;
	position: absolute;
	top: 9px;
	left: -10px;
}

.fell_list {
	margin-top: 50px;
}

.fell1_m1 {
	margin-left: 20px;
}

.fell1_p4 {
	margin-top: 20px;
	font-weight: bold;
}

.fell1_p9 {
	font-weight: bold;
}

.fell1_mian {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
}

.fell1_item {
	width: 24%;
	padding: 30px 40px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

.fell1_p5 {
	font-size: 22px;
	color: #d10100;
	font-weight: bold;
	margin-top: 10px;
}

.fell1_p6 {
	font-weight: bold;
	margin-top: 15px;
}

.fell1_hr {
	height: 1px;
	width: 100%;
	background-image: linear-gradient(to right, #d10100, #fff);
	margin: 15px 0;
}

.fell1_p7 p {
	position: relative;
	padding-left: 20px;
	margin-top: 5px;
}

.fell1_p7 p::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #d10100;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 3px;
}

.fella2 {
	background: #fafafa;
}

.fella2_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
}

.fella2_left {
	width: 48%;
}
.fella2_left img{
    border-radius: 10px;
}

.fella2_right {
	width: 50%;
}

.fella2_main {
	padding: 48px 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	background: #fff;
	border-radius: 15px;
}

.fella2_item {
	display: flex;
	justify-content: space-between;

}

.fella2_item1 {
	width: 15%;
}

.fella2_item2 {
	width: 85%;
}

.fella2_s1 {
	position: relative;
	padding-left: 20px;
	margin-right: 20px;
}

.fella2_s2 {
	width: 83px;
	display: inline-block;
}

.fella2_s1::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #d10100;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 3px;
}

.fella2_m {
	margin-top: 30px;
}

.fella3 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}

.fella2_main2 {
	width: 49%;
}

.fell1_item2 {
	width: 32%;
}

.fell1_bgf {
	background: #fff;
}

.fella2_s3 {
	width: 130px;
}

.fell1_mian3 {
	margin-top: 80px;
}

.fell2_b1 {
	position: relative;
}

.fell2_main {
	border-radius: 10px;
	padding: 30px 50px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	background: #fff;
	z-index: 3;
	position: absolute;
	top: 120%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fell1_item3 {
	width: 49%;
	box-shadow: none;
}

.fellb2_m {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fellb2_m1 {
	box-shadow: none;
	width: 49%;
}

.fella2_s11 {
	display: inline-block;
	margin-top: 15px;
	width: 150px;
}

.fell2_b3 {
	margin-top: 340px;
}

.fellc_p2 {
	letter-spacing: 20px;
	margin-left: 20px;
}

.fellc_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 100px;
}

.fellc_m1 {
	margin-top: 50px;
}

.fellc_m2 {
	margin-left: 10px;
}

.fellc_m3 {
	margin-left: 40px;
	letter-spacing: 30px;
}

.fellc_m4 {
	margin-left: 40px;
	letter-spacing: 40px;
}

.fellc_left {
	width: 48%;
}

.fellc_left img {
	border-radius: 10px;
}

.fellc_right {
	width: 48%;
}

.fellc_p1 {
	color: #313131;
	margin: 30px 0;
}

.fellc_p3 {
	letter-spacing: 36px;
	margin-bottom: 50px;
}

.fell3_s1 {
	margin-top: 10px;
}

.felld_main {
	margin-top: 80px;
}

.felld1_m {
	margin-top: 10px;
}

.fell1_p22 {
	letter-spacing: 35px;
	margin-left: 30px;
}

.felld_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 40px;
}

.felld_ul1 {
	width: 40%;
	padding-right: 80px;
}

.felld_ul2 {
	width: 60%;
}

.fell4_p1 {
	margin-top: 10px;
}

.felle_a1 {
	margin-top: 40px;
}

.felle_list {
	margin-top: 20px;
}

.felle_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	padding: 20px;
	margin-top: 30px;
}

.felle_ul1 {
	width: 10%;
	text-align: center;
	margin-right: 10px;
}

.felle_ul2 {
	width: 88%;
}

.fell5_p1 {
	margin-top: 10px;
}

.fell5_tit {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}

.fell5_tit span {
	width: 50%;
	margin: 5px 0;
}

.fellf_a1 {
	letter-spacing: 8px;
}

.fellf_t1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.fellf_item {
	width: 24%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	padding: 20px 20px;
	margin-top: 30px;
}

.fellf_item .fell1_p6 {
	height: 85px;
}

.fellf_item img {
	margin-top: 20px;
}

.fellf_a2 {
	letter-spacing: 55px;
	margin-left: 45px;
}

.fellf_main {
	margin-top: 20px;
}

.fellf3_item {
	margin-top: 60px;
}

.fellf3_con {
	padding: 30px 50px;
	background: #fff;
	margin-top: 40px;
	border-radius: 10px;
}

.fellf3_p1 {
	margin-top: 10px;
}

.fellf3_p2 {
	display: inline-block;
	width: 90px;
	color: #d10100;
}

.fellf3_con2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fellf3_ul1 {
	width: 67%;
}

.fellf3_ul2 {
	width: 30%;
	text-align: end;
}

.fell6wz {
	background: #fff;
	border-radius: 10px;
	padding: 80px 100px 80px 60px;
	margin-top: 30px;
}

.fell6wz2 {
	margin-bottom: 0;
}

.fell2_b1_img1 {
	width: 100%;
}

.search_ph {
	width: 90%;
	position: relative;
	border-radius: 5px;
	margin: 20px auto;
}

.search_ph input {
	height: 40px;
	width: 100%;
	background: rgb(255 255 255 / 10%);
	outline: none;
	border: none;
	padding: 0 20px 0 35px;
	color: #fff;
	border-radius: 5px;
}

.search_ph input::-webkit-input-placeholder {
	color: #fff;
}

.search_i1 {
	position: absolute;
	top: 8px;
	left: 15px;
	color: #fff;
}

.tel_ph {
	width: 90%;
	height: 80px;
	margin: 0 auto;
	background: rgb(255 255 255 / 10%);
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	color: #fff;
	border-radius: 5px;
	margin-top: 30px;
}

.tel_ph img {
	width: 36px;
	height: 36px;
}

.yl-project-l-top-hight img {
	height: 294px;
}

/**/
@media screen and (max-width:1600px) {
	.gy-item_p7 {
		font-size: 20px;
	}

	.newa0_p1 {
		font-size: 22px;
	}

	.newa0_right img {
		height: 50px;
	}

	.yl-project-l-top-hight img {
		height: 250px;
	}

	.fellf_item .fell1_p6 {
		font-size: 14px;
	}

	.fell5_tit span {
		width: 100%;
		margin-top: 5px;
	}

	.fella2_main {
		padding: 32px 20px;
	}

	.team_b2_item {
		margin-right: 0;
	}

	.team_svg1 {
		width: 150px;
		height: 22px;
	}

	.fell1_item {
		padding: 30px;
	}

	.fell1_p5 {
		font-size: 20px;
	}

	.khjz_p1 {
		font-size: 26px;
	}

	.khjz_right {
		padding: 40px 60px 40px 60px
	}

	.khjz2 {
		margin-top: 40px;
	}

	.strant_item {
		padding: 42px 0 42px 0;

	}

	.gy-item5_p1 {
		font-size: 20px;
	}

	.pr_itema3 .pr_itema4 {
		width: 97% !important;
		height: auto;
		/* margin-top: -10px; */
	}

	.pr_next,
	.pr_prev {
		width: 100%;
	}

	.pr_main {
		right: 8px;
	}

	.yl-project-l-center,
	.yl-project-l-top-tit {
		padding: 0 10px;
	}

	.yl-project-l-center {
		padding: 25px 15px;
	}

	.yl-project-lists-tag_a {
		margin-left: 10px;
	}

	.newa0_btn a {
		margin: 25px 10px;
		height: 40px;
		line-height: 40px;
	}
}

@media screen and (max-width:768px) {



	.ylnbaner,
	.yl-saixuan-tit,
	.yl-saixuan-wap {
		position: relative;
		z-index: 6;
	}

	.popslide_screen {
		z-index: 8;
	}

	.yl-saixuan-wap {
		display: flex;
		width: 100%;
		justify-content: space-between;
		position: relative;
		padding: 0 4%;
		background: #fff;
	}

	.yl-saixuan-wapsub {
		height: 50px;
		line-height: 30px;
		padding: 10px 0;
	}

	.yl-saixuan-wapsub i {
		font-size: 14px;
		margin-left: 5px;
	}

	.yl-saixuan-wapsub.on i:before {
		content: '\eca2';
	}

	.yl-saixuan-waplist {
		position: absolute;
		width: 100%;
		left: 0;
		top: 40px;
		padding: 10px 4%;
		display: flex;
		background: #fff;
	}

	.yl-saixuan-waplist {
		border-top: 1px solid #eee;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		overflow: hidden;
	}

	.yl-saixuan-waplist span {
		font-size: 14px;
		color: #333;
	}

	.yl-saixuan-waplist a {
		display: inline-block;
		padding: 5px;
		margin-right: 3%;
	}

	.sx_txt_js {
		display: none;
	}

	.yl-saixuan {
		overflow: inherit;
	}

	.yl-saixuan-waplist .on span {
		color: #d80000;
	}

	.yl-sx-tobar {
		margin-top: 10px;
		border-radius: 0;
	}

	.yl-sx-tobar-hot,
	.yl-sx-tobar-rqi,
	.yl-sx-tobar-txt,
	.yl-sx-tobar-btn {
		height: 40px;
		line-height: 38px;
	}

	.yl-sx-tobar-hot {
		margin-right: 10px;
	}

	.yl-sx-tobar-rqi {
		margin-right: 0;
	}

	.yl-sx-tobar-search {
		width: 60%;
	}

	.yl-sx-tobar-txt {
		padding: 0 15px;
		width: 70%;
	}

	.yl-sx-tobar-btn {
		width: 30%;
	}

	.yl-project-lists-ul {
		width: 100%;
		margin-right: 0;
	}

	.yl-project-l-top {
		height: auto;
	}

	.yl-project-l-top-a {
		min-height: 200px;
		height: auto;
	}

	.yl-project-lists-ul {
		margin-top: 20px;
	}

	.yl-project-l-center,
	.yl-project-l-top-tit {
		padding-left: 4%;
		padding-right: 4%;
	}

	.ylcaseteamimg {
		width: 45px;
		height: 45px;
	}

	.ylcaseteamname {
		width: calc(100% - 45px);
	}

	.ylcaseteamname {
		padding: 0 10px;
	}

	.ylcaseteamname span {
		padding-left: 10px;
	}

	.ylcaseteamname i {
		font-size: 14px;
	}

	.yl-team-a-li {
		width: 100%;
		margin: 0;
		margin-top: 20px;
	}

	.yl-team-a-img {
		height: auto;
		min-height: 150px;
	}

	.yl-team-a-h4 {
		font-size: 20px;
	}

	.wzzdh_p5 {
		margin-top: 40px;
	}

	.wap-index-baoz-m {
		margin-top: -20px;
	}

	.wap-index-baoz-bg1 {
		top: 2px;
	}

	.wap-index-baoz-a-b {
		margin-top: 70px;
	}

	.wap-index-baoz-p2 {
		text-align: justify;
	}

	.wap-index-baoz-p1 {
		color: #d10100;
		font-weight: bold;
	}

}

/**/
.playlist_wz {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.abt26btcbg,
.abt26btcbg2 {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 300;
	background: #000;
	opacity: 0.5;
	display: none;
}

.abt26btc,
.abt26btc2 {
	/* width: 900px; */
	/* margin-left: -450px; */
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 310;
	display: none;
	width: 70%;
}

.abt26btcclose {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: -40px;
	top: 0;
	background: url(../img/guanbia.png) center no-repeat;
	background-size: cover;
}

.abt26btcclose2 {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 140%;
	left: 50%;
	background: url(../img/guanbia.png) center no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
}
:root{
    --borderx:10px;
    --color2:#d10000;
}
.ykjam{border-radius:var(--borderx);overflow:hidden;}
.ykjam img{width:100%;}
.msbg {
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}
        .ykjh4{font-size:32px;font-weight:700;position:relative;line-height:1.2}
        .ykjh4-fff{color:#fff;}
        .ykjb{position:relative;overflow:hidden;}
        .ykjbbg{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
        .ykjbm{position:relative;z-index:3;}
        .ykjbh4{padding-bottom:15px;color:var(--color2);text-align:center;}
        .ykjbh4:before{background:var(--color2);position:absolute;bottom:0;left:50%;}
        .ykjbh4:before{content:'';margin-left:-30px;width:60px;height:2px;}
        .ykjbmn{padding:60px 70px;padding-right:20px;border-radius:var(--borderx);overflow:hidden;}
        .ykjbwz{width:100%;overflow-y:auto;max-height:420px;padding-right:50px;}
        .ykjbwzm{display:flex;width:100%;}
        .ykjbwzma{width:48%;margin-right:4%;}
        .ykjbwzma:nth-child(2n){margin-right:0;}
        .ykjbul{display:flex;width:100%;padding-bottom:15px;}
        .ykjbul:last-child{padding-bottom:0;}
        .ykjbp1{font-size:20px;font-weight:700;width:120px;padding-right:10px;}
        .ykjbp2{width:calc(100% - 120px)}
        .ykjbp1,.ykjbp3{line-height:24px;}
        .ykjbp3{font-size:16px;font-weight:700;color:var(--color2);}
        .ykjbp4{padding-top:5px;padding-bottom:15px;}
        .ykjbwz{margin-top:45px;}
        /* div滚动条整体样式 */
.ykjbwz::-webkit-scrollbar {width: 5px;}
/* 滚动条轨道 */
.ykjbwz::-webkit-scrollbar-track {background-color: #fff;}
/* 滚动条滑块 */
.ykjbwz::-webkit-scrollbar-thumb {background-color: #ccc;border-radius:5px;}

.ykjc{background:#fafafa;}
        .ykjch4,.ykjcp1{padding-left:35px;}
        .ykjch4:before{background:var(--color2);position:absolute;bottom:0;left:50%;content:'';}
        .ykjch4:before{width:4px;height:100%;left:0;top:0;}
        .ykjcp1{margin-top:30px;line-height:1.6;padding-right:20%;}
        .ykjcp2bp1{color:var(--color2);position:relative;line-height:1.2;font-weight:700;font-size:28px}
        .ykjcp2bp1{position:relative;padding-bottom:32px;}
        .ykjcp2bp1:before{background: linear-gradient(90deg, rgba(209,1,0,1) 0%, rgba(209,1,0,0.7679446778711485) 80%, rgba(209,1,0,0) 100%);}
        .ykjcp2bp1:before{position:absolute;left:0;content:'';}
        .ykjcp2bp1:before{height:2px;width:100%;left:0;bottom:0;}
        .ykjcp2bp1 span{position:absolute;right:0;top:2px;display:block;line-height:32px;background:var(--color2);color:#fff;padding:0 20px;border-radius:32px;}
        .ykjcp2bp1 span{font-size:16px;font-weight: normal;}
        .ykjcp2bp2{font-size:18px;font-weight:700;padding:30px 0;}
        .ykjcp2{display:flex;flex-wrap:wrap;justify-content: space-between;margin-top:40px;}
        .ykjcp2b{padding:59px;background:#fff}
        .ykjcp2a{background:var(--color2);display: flex;align-items: center;justify-content: center;}
        .ykjcp2a img{max-width:80%;}
        .ykjcp2a,.ykjcp2b{width:49%;border-radius:var(--borderx);overflow:hidden;}
        .ykjcp2bp3{line-height:1.7}
.ykje{background:#fafafa}
        .ykjdm{display:flex;flex-wrap:wrap;width:100%;padding-top:20px;}
        .ykjdmn{display:flex;width:;background:var(--color2);color:#fff;font-size:18px;font-weight:700;}
        .ykjdmn{width:calc(49% - 70px)}
        .ykjdmna{width:70px;text-align:center;border-right:1px solid #fff}
        .ykjdmnb{width:calc(100% - 70px);padding-left:5%;padding-right:10px;}
        .ykjdmn{margin-left:2%;margin-top:2%;border-radius:var(--borderx);padding:12px 0;line-height:1.4;overflow:hidden;}
        .ykjdmn:nth-child(1),.ykjdmn:nth-child(5),.ykjdmn:nth-child(9){margin-left:70px;}  

.ykjf{background:#fafafa}
        .ykjfm{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
        .ykjfma{background:#fff;text-align:center;background:#fff;border-radius:var(--borderx);}
        .ykjfma{width:49%;padding:65px 5%;color:var(--color2);font-size:28px;font-weight:700;box-shadow: 0 5px 25px rgba(0, 0 ,0 ,0.08);}
        .ykjfma span{display:inline-block;background:var(--color2);color:#fff;font-weight:normal;font-size:16px;}
        .ykjfma span{font-weight:600;padding:12px 25px;border-radius:30px;margin-top:25px;}
        .henduologo img{width:100%;}
        .henduologo{margin-top:40px;}
        .ykjg{background:#fff}
        .ykjgm{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
        .ykjgma{background:url(../img/ykj/ykjgmabg.png) right bottom no-repeat #e5e5e5;text-align:justify-content;border-radius:5px;}
        .ykjgma{background-size:auto 100%;padding:45px;padding-bottom:70px;font-size:24px;line-height:1.6}
        .ykjgma{width:31%;box-shadow: 0 5px 25px rgba(0, 0 ,0 ,0.08);border-radius:var(--borderx);overflow:hidden}
        .ykjfma span{display:inline-block;background:var(--color2);color:#fff;font-weight:normal;font-size:16px;}
        .ykjfma span{font-weight:600;padding:12px 25px;border-radius:30px;margin-top:25px;}
        .sgtdfc img{width:100%;}
        .sgtdfc{margin-top:40px;}
        .ykjgk{position:relative;z-index:3;width:80%;margin:0 auto;margin-top:-150px;border-radius:5px;overflow:hidden;}
        .ykjgk{padding:55px;text-align:center;box-shadow: 0 5px 25px rgba(0, 0 ,0 ,0.08);}
        .ykjgk img,.ykjgka span{height:68px;line-height:68px;margin:0 20px;}
        .ykjgka{display:flex;justify-content:center;align-items:center;}
        .ykjgka span{background:var(--color2);color:#fff;padding:0 50px;font-size:20px;font-weight:700;border-radius:5px;overflow:hidden;}
        .ykjgkb{text-align:center;font-size:24px;font-weight:700;color:var(--color2);margin-top:60px;}

.ykjhp1{text-align:center;font-size:30px;font-weight:700;line-height:1;margin-top:55px;}
        .ykjhp1 span{font-size:34px;}
        .ykjhp1-d10000{color:var(--color2)}
        .ykjhp2{display:flex;width:1000px;margin:0 auto;justify-content:center;flex-wrap:wrap;margin-top:50px}
        .ykjhp2 ul{background:#fff;width:48%;margin:0 1%;margin-top:2%;font-size:24px;}
        .ykjhp2 ul{position:relative;padding:20px;padding-left:110px;border-radius:75px;}
        .ykjhp2 ul{background:url(../img/ykj/ykjhp2icon.png) 20px center no-repeat #fff;}
        .ykjhmn{padding-bottom:120px;}

.ykjo{background:#fff}
        .ykjom{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
        .ykjoma{background: #fff;text-align:center;border-radius:var(--borderx);overflow:hidden;}
        .ykjoma{font-size:24px;line-height:1.6}
        .ykjoma{width:49%;box-shadow: 0 5px 25px rgba(0, 0 ,0 ,0.08);border-radius:5px;overflow:hidden}
        .ykjop1{padding:25px 20px;}

.ykjq{background:#fafafa}
        .ykjqm{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-top:40px;align-items:center;}
        .ykjqmb{color:#fff;background:var(--color2);padding:50px;}
        .ykjqp1{font-size:32px;font-weight:700;padding-bottom:15px;}
        .ykjqp2{position:relative;padding-left:45px;line-height:32px;margin-top:10px;}
        .ykjqicon{position:absolute;left:0;top:0;}
        .ykjqicon1{width:32px;}
        .ykjqicon2{width:30px;left:2px;}
        .ykjqmbm{max-width:350px;}
        .ykjqp4{margin-top:25px;}
        .ykjqp4 strong{font-weight:700;display:block;}
        .ykjqma{width:555px;}
        .ykjqmb{width:calc(95% - 555px)}
        .ykjqmb{position:relative;}
        .ykjqp5{position:absolute;bottom:0;right:15px;max-height:85%}
/**/