/* -------------------------首页--------------------------- */
.banner {
	width: 100%;
	height: 100% !important;
	position: relative;
	overflow: hidden;
}

.banner-img {
	width: 100%;
	height: 100%;
}

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

.banner-cont {
	position: absolute;
	z-index: 4;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	color: #ffffff;
}

.banner-cont h3 {
	width: 80%;
	margin: 0 auto;
	font-size: 50px;
	/* font-family:cursive; */
	letter-spacing: 0.15rem;
	font-weight: 500;
}

/* 效果 */
.banner-cont h3 {
	opacity: 0;
}

.swiper-slide-active .banner-cont h3 {
	animation: bannerUp 1s ease both .9s;
}

.oneSlide .banner-cont h3 {
	animation: bannerUp 1s ease both .4s;
}

@keyframes bannerUp {
	0% {
		opacity: 0;
		transform: translateY(120px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.banner .swiper-slide {
	overflow: hidden;
	position: relative;
	height: 100vh;
}

.banner .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transition: all 0.4s ease 1.2s;

}

.banner .swiper-slide-active img {
	transition-delay: 0.4s !important;
	transform: matrix(1.06, 0, 0, 1.06, 0, 0);
	transition: all 4s ease;
}

@keyframes scrollline {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

.banner-prev,
.banner-next {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgb(255 255 255 / 9%);
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	transform: translateY(-50%);
	transition: all .4s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.banner-prev {
	left: 2%;
}

.banner-next {
	right: 2%;
}

.banner-prev:hover,
.banner-next:hover {
	background: #FF8300;
}

/*case */
.index-case .items {
	display: flex;
	flex-wrap: wrap;
}

.index-case .item {
	width: 25%;
	/* min-height: 25vh; */
	position: relative;
}

.index-case .item .img-box {
	height: 100%;
	overflow: hidden;
}

.index-case .item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .3s ease;
}

.index-case .item .txt-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 3.125vw;
	text-align: center;
	background-color: rgba(255, 106, 0, 0.85);
	opacity: 0;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	transition: all .3s ease;
}

.index-case .cell-box:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
}

.index-case .cell-box .cell {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.index-case .item h3 {
	font-size: 1.5rem;
	color: #fff;
}

.index-case .item p {
	font-size: 1rem;
	color: #fff;
	margin-top: 1vw;
}

.index-case .item:hover .txt-box {
	opacity: 1;
}

/* 关于 */
.about {
	display: flex;
	/* background: url(/style/images/bg1.jpg) no-repeat center / 100% 100%;
    background-attachment: fixed;
    padding: 10% 0;
	color: #fff; */
}

.about-wrap {
	padding: 0 4%;
	width: 80%;
}

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

.about-num-items {
	display: flex;
	flex-wrap: wrap;
}

.about-num-items .num {
	display: flex;
	align-items: baseline;
	width: calc(100% - 0px);
}

.about-wrap .indTitle h3,
.about-num-items .num i {
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.about-wrap .indTitle h3 {
	font-size: 58px;
	font-family: DIN;
	font-weight: bold;
	line-height: 0.9em;
}

.about .img img {
	border-radius: 50px 0 0 0;
}

.about .indTitle {
	width: auto;
	padding: 3% 0;
}

.about .indTitle .tit {
	color: #222222;
}

.about .indTitle .text {
	color: #222222;
	/* color: #fff; */
	line-height: 32px;
}

.about .indTitle a {
	display: inline-block;
	border-radius: 22px;
	background: #FF8300;
	padding: 1% 2%;
	color: #fff;
	transition: all .3s ease;
}

.about .indTitle a:hover {
	transform: translateY(-5px);
}

/* 思维 */
.thinking {
	background: url(/style/images/bg.jpg) no-repeat center / 100% 100%;
	background-attachment: fixed;
	padding: 10% 0;
}

.thinking .title h4 {
	text-align: center;
	font-size: 58px;
	font-weight: 300;
	color: #ffffff;
	line-height: 58px;
}

.thinking .title {
	padding: 1% 0;
}

.thinking .title h2 {
	margin-top: 15px;
	text-align: center;
	font-size: 58px;
	font-weight: bold;
	color: #ffffff;
	line-height: 58px;
	/* 	background-image: linear-gradient(-35deg, #f04113 30%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text; */
}

.thinking .thinking-body {
	padding: 2% 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.thinking .thinking-body h2 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	transition: all .3s;
}

.thinking .thinking-body p {
	margin-top: 15px;
	text-align: center;
	color: #fff;
	line-height: 18px;
	transition: all .3s;
}

.thinking .thinking-body i {
	color: #fff;
	margin: 0 5%;
}

/* 业务 */
.titleDiv {
	padding: 4% 0;
	text-align: center;
	position: relative;
	background-color: #f9f9f9;
}

.titleDiv .cn {
	font-size: 58px;
	line-height: 58px;
	letter-spacing: 5px;
	background-image: linear-gradient(-35deg, #f04113 30%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

.titleDiv .en {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: rgb(255 166 113 / 12%);
	font-size: 80px;
	font-weight: bold;
	font-family: system-ui;
	text-transform: uppercase;
}

.business-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 680px;
	border-top: 1px rgba(255, 255, 255, 0.1) solid;
	border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
	flex-wrap: nowrap;
	color: #ffffff;
}

.business-area .business-item {
	position: relative;
	width: 25%;
	height: 100%;
	overflow: hidden;
	transition: width .4s, border-color .4s;
	border-right: 1px rgba(255, 255, 255, 0.1) solid;
	border-bottom: 0px rgba(255, 255, 255, 0.1) solid;
}

.business-area .business-item:last-child {
	border-right: 0px rgba(255, 255, 255, 0.1) solid;
	border-bottom: 0px rgba(255, 255, 255, 0.1) solid;
}

.business-area .business-item .business-content {
	padding: 15%;
	padding-top: 300px;
	background-size: cover;
	height: 100%;
}

.business-area .business-item .business-content p {
	padding: 3% 0;
}

.business-area .business-item .business-content .area-keywords h3 {
	position: relative;
	margin: 10px 0;
	padding-left: 25px;
	letter-spacing: 3px;
}

.business-area .business-item .business-content .area-keywords h3::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	content: "";
	background: #FF8300;
	border-radius: 50%;
	transform: translateY(-50%);
}

.business-area .business-item .business-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 50px 30px;
	background-color: #2b2b2d;
	z-index: 2;
	transition: opacity .4s;
}

.business-area .business-item .business-mask h3 {
	color: #2b2b2d00;
	-webkit-text-stroke: 1px #ff8300;
	font-size: 120px;
	font-weight: revert;
}

.business-area .business-item .business-mask .order-number {
	font-family: 'SamsungOne300', 'SamsungOne600', sans-serif;
}

.business-area .business-item .business-mask .theme-icon {
	margin-top: 30px;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	border: 1px solid rgb(109 109 109);
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-size: 70px auto;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.business-area .business-item .business-mask .theme-title-group {
	margin-top: 50px;
	width: 100%;
}

.business-area .business-item .business-mask .theme-title-group .theme-name {}

.business-area .business-item .business-mask .theme-title-group .theme-en {
	margin-top: 15px;
	color: #FF8300;
}

.business-area .business-item .business-mask .write-arrow {
	position: absolute;
	bottom: 80px;
	left: 30px;
	z-index: 1;
}

.el-spin {
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	animation: scrollline 3.8s linear infinite 0s;
	display: inline-block;
}

.bgcolor {
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.business-area .business-item .more-button {
	height: 44px;
	display: flex;
	align-items: center;
	padding: 0 5%;
	border-radius: 25px;
	position: absolute;
	bottom: 30px;
	left: 15%;
	transform: translateY(100px);
	transition: all .4s;
	z-index: 10;
}

.business-area .business-item .more-button::before {
	content: '';
	width: 100%;
	height: 44px;
	border-radius: 22px;
	background: #FF8300;
	transition: all 0.4s;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: -1;
	pointer-events: none;
}

.business-area .business-item .more-button span {
	color: #fff;
	transition: all 0.4s;
}

/* .business-area .business-item .more-button i {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	transition: all 0.4s;
	overflow: hidden;
	color: #ffffff;
}
 */
.business-area .business-item .more-button i:before {
	animation: arrowRun 5s infinite;
}

.business-area .business-item .more-button:hover::before {
	width: 44px;
}

.business-area .business-item .more-button:hover i {
	transform: translateX(14px);
}

.business-area .business-item.active {
	width: 35%;
}

.business-area .business-item.active .more-button {
	opacity: 1;
	transform: translateY(0);
}

.business-area .business-item.active .business-mask {
	opacity: 0;
}

.business-area .business-item.active .more-button {
	opacity: 1;
	transform: translateY(0);
}

/* 新闻 */
.news {
	/* overflow: hidden; */
	padding: 3% 4%;
	text-align: left;
}

.news .title-box {
	padding: 4% 0;
}

.news .news-title {
	font-size: 58px;
	line-height: 1.4em;
	color: #222222;

}

.news .news-title span {
	font-family: DIN;
	font-weight: bold;
	line-height: 0.9em;
	text-align: center;
}

/* .news .type-box {
	padding: 2% 4%;
} */

.type-box a {
	padding: 8px 20px;
	border-radius: 30px;
	border: 1px solid #eee;
}

.type-box .active {
	border: 1px solid #f67524;
	color: #f67524;
}

.type-box a:hover {
	border: 1px solid #f67524;
	color: #f67524;
}

.type-box a+a {
	margin-left: 25px;
}

.news .xw-nr {
	overflow: hidden;
}

.news .xw-nr li {
	width: 33%;
	float: left;
	padding: 0.5% 0.5%;
}

.news .xw-nr li a {
	display: block;
	border-radius: 12px;
	height: 100%;
	background-color: #f2f2f2;
	opacity: 0.7;
	transition: background 0.3s, opacity 0.3s;
}

.news .xw-nr li a .pad {
	width: 100%;
	padding: 6%;
}

.news .xw-nr li a .pad h2 {
	margin: 1.2em 0;
	font-size: 18px;
	line-height: 1.4em;
	color: #000000;
}

.news .xw-nr li a .pad p {
	margin-bottom: 1.75em;
	-webkit-line-clamp: 5;
	line-height: 1.75em;
}

.news .xw-nr li a:hover {
	background-color: #ffffff;
	opacity: 1;
	box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.08);
}

.news .xw-nr li a:hover h2 {
	color: #f67524;
}

/* 联系 */
.index-form-customer {
	background: url(../images/bg2.jpg) no-repeat center / cover;
	background-attachment: fixed;
	overflow: hidden;
	padding: 10% 0;
}

.index-form-customer .flex-box {
	width:80%;
	margin: auto;
	background-color: #ffffff;
	background-image: linear-gradient(134deg, #f04113 10%, #ffdb9e 100%);
	border-radius: 15px;
}
.index-form-customer .flex-box .cont-box{padding:5% 6%;color:#fff;width: 40%;}
.index-form-customer .flex-box .cont-box h2{font-size:2.5rem;font-weight:300;line-height:3.25rem;margin-bottom:1.25rem}
.index-form-customer .flex-box .cont-box p{font-weight:300;margin-bottom:8%}
.index-form-customer .flex-box .cont-box .ewm_box{display:flex;align-items:center;gap:3%;margin-bottom:5%}
.index-form-customer .flex-box .cont-box .ewm{position:relative;overflow:hidden;width: 40%;}

.index-form-customer .form-cont{background-color: #ffffff;
    padding: 5% 6%;
	width: 60%;
    border-radius: 15px;}
.index-form-customer .cont-cont {
	width: 38.6%;
	flex-direction: column;
}

.index-form-customer .cont-cont .h4 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.4em;
	color: #222222;
}

.index-form-customer .cont-cont .des {
	margin: 1em 0;
	font-size: 18px;
	line-height: 2em;
	color: #555555;
}

.index-form-customer .cont-cont a {
	font-weight: bold;
	font-size: 36px;
	line-height: 0.9em;
	padding: 2% 0;
}

.index-form-customer .cont-cont a {
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}
/* 
.index-form-customer .form-cont {
	width: 58.7%;
} */

.index-form-customer .form-cont .h6 {
	font-size: 22px;
	font-weight: 100;
	line-height: 1.4em;
	color: #222222;
	padding: 2% 0;
}


.index-form-customer .form-cont .radio-list .radio-box-self+.radio-box-self {
	margin-left: 34px;
}

.index-form-customer .form-cont .input-list {
	--p: 9px;
	margin: calc(var(--p)*-1);
	font-size: 16px;
	line-height: 1.4em;
	color: #555555;
	    display: grid
	;
	    grid-template-columns: repeat(2, 1fr);
	    gap: 1.5rem .875rem;
		margin: 8% 0;
}

.index-form-customer .form-cont .input-list .input-li {
	padding: calc(var(--p) + 4px) var(--p);
}

.index-form-customer .form-cont .input-list .input-title {
	margin-bottom: 7px;
}

.index-form-customer .form-cont .input-list .border {
	background-color: #f7f8f9;
	border-radius: 3px;
	border: solid 1px #ededed;
}

.index-form-customer .form-cont .input-list .input {
	width: 100%;
	padding: 3% 5%;
    border-radius: 5rem;
    border: 1px solid #d1d1d1;
    font-size: 1rem;
    font-weight: 300;
    color: #757575;
}

.index-form-customer .form-cont .submit-box {
	margin-top: 35px;
}

.index-form-customer .form-cont .submit-box .more-box {
	cursor: pointer;
}
.index-form-customer .form-cont .submit-box .more-box-a{justify-content: center;}
@media (max-width: 1660px) {
	/* .index-form-customer {
		padding: 100px 0;
	} */

	.index-form-customer .cont-cont .h4 {
		font-size: 28px;
	}

	.index-form-customer .cont-cont .des {
		margin: 0.8em 0;
		font-size: 17px;
		line-height: 1.9em;
	}

	.index-form-customer .cont-cont .phone-block .self-svg {
		--w1: 50px;
		margin-bottom: 5px;
	}

	.index-form-customer .cont-cont .phone-block .phone-num {
		font-size: 40px;
	}

	.index-form-customer .form-cont .h6 {
		font-size: 20px;
	}
	.index-form-customer .form-cont .radio-list .radio-box-self+.radio-box-self {
		margin-left: 30px;
	}

	.index-form-customer .form-cont .input-list {
		--p: 7px;
	}

	.index-form-customer .form-cont .input-list .input {
		padding: 0 1.1em;
		line-height: 46px;
	}

	.index-form-customer .form-cont .submit-box {
		margin-top: 30px;
	}
}

@media (max-width: 1550px) {
	/* .index-form-customer {
		padding: 180px 0;
	} */

	.index-form-customer .cont-cont .h4 {
		font-size: 26px;
	}

	.index-form-customer .cont-cont .des {
		margin: 0.7em 0;
		font-size: 16px;
	}

	.index-form-customer .cont-cont .phone-block .self-svg {
		--w1: 46px;
		margin-bottom: 2px;
	}

	.index-form-customer .cont-cont .phone-block .phone-num {
		font-size: 36px;
	}

	.index-form-customer .form-cont .radio-list .radio-box-self+.radio-box-self {
		margin-left: 27px;
	}

	.index-form-customer .form-cont .input-list {
		--p: 6px;
		font-size: 15px;
	}

	.index-form-customer .form-cont .input-list .input {
		line-height: 44px;
	}

	.index-form-customer .form-cont .submit-box {
		margin-top: 26px;
	}
}

@media (max-width: 1400px) {
	/* .index-form-customer {
		padding: 85px 0;
	} */

	.index-form-customer .cont-cont .h4 {
		font-size: 24px;
	}

	.index-form-customer .cont-cont .des {
		font-size: 16px;
		line-height: 1.8em;
	}

	.index-form-customer .cont-cont .phone-block .self-svg {
		--w1: 42px;
	}

	.index-form-customer .cont-cont .phone-block .phone-num {
		font-size: 32px;
	}
}

@media (max-width: 992px) {
	/* .index-form-customer {
		padding: 8% 0;
	} */

	.index-form-customer .flex-box {
		display: block;
	}

	.index-form-customer .cont-cont {
		display: none;
	}

	.index-form-customer .form-cont {
		width: 100%;
	}

	.index-form-customer .cont-cont .des {
		margin: 3% 0;
	}
}

@media (max-width: 640px) {
	.index-form-customer .cont-cont .h4 {
		font-size: 22px;
	}

	.index-form-customer .cont-cont .des {
		font-size: 14px;
	}

	.index-form-customer .form-cont .h6 {
		font-size: 18px;
	}

	.index-form-customer .form-cont .input-list {
		font-size: 14px;
	}
}

@media (max-width: 480px) {

	.index-form-customer .form-cont .input-list {
		font-size: 13px;
	}

	.index-form-customer .form-cont .input-list .input-li {
		width: 100%;
	}

	.index-form-customer .form-cont .radio-list .radio-box-self+.radio-box-self {
		margin-left: 5px;
	}

	.index-form-customer .form-cont .input-list .input {
		line-height: 36px;
	}
}

.radio-box-self {
	--sw: 22px;
	position: relative;
	font-size: 14px;
	line-height: 1.4em;
	color: #555555;
	margin: 1%;
}

.radio-box-self .radio-input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.radio-box-self .radio-input:checked+.radio-other .radio-point {
	border-color: #f67524;
}

.radio-box-self .radio-input:checked+.radio-other .radio-point::before {
	content: "";
	transform: scale(1);
}

.radio-box-self .radio-other {
	display: flex;
	align-content: center;
}

.radio-box-self .radio-other .radio-point {
	flex-shrink: 0;
	position: relative;
	border-radius: 50%;
	border: 1px solid transparent;
	height: var(--sw);
	width: var(--sw);
	transition: border 0.3s;
}

.radio-box-self .radio-other .radio-point::before {
	content: "";
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 50%;
	border: 1px solid #ffffff;
	width: 100%;
	height: 100%;
	background: #f67524;
	transform: scale(0);
	transition: transform 0.3s;
}

.radio-box-self .radio-other .radio-point::after {
	--asw: calc(100% - 4px);
	--lp: 2px;
	content: "";
	display: block;
	position: absolute;
	left: var(--lp);
	top: var(--lp);
	border-radius: 50%;
	border: 1px solid #ededed;
	width: var(--asw);
	height: var(--asw);
	background: #f7f8f9;
	opacity: 1;
	transition: opacity 0.3s;
}

.radio-box-self .radio-other .radio-text {
	padding-left: 8px;
}

.more-box-a .more-box {
	background: #f67524;
	border-radius: 22px;
	padding: 1% 3%;
	transition: all .3s ease;
	line-height: inherit;
	color: #ffffff;
}

.more-box-a .more-box:hover {
	transform: translateY(-5px);
}
@media (max-width: 1025px) {
	.index-form-customer .flex-box .cont-box h2{font-size: 20px;
    line-height: inherit;}
	.index-form-customer .flex-box .cont-box{    padding: 4% 5%;}
	.index-form-customer .form-cont{padding: 4% 4%;}
}
@media (max-width: 1000px) {
	.index-form-customer .flex-box .cont-box{display: none;}
}
@media (max-width: 640px) {
	.radio-box-self {
		font-size: 14px;
		line-height: 22px;
	}
}

/* 分页样式 */
.pagebar {
	padding: 2% 0;
}

.pagebar .pagination {
	display: flex;
	justify-content: center;
	margin: 2% 0;
}

.pagination a {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0 2px;
	border-radius: 5px;
}

.pagination a:hover {
	color: #ff8300;
	border: 1px solid #ff8300;
}

.pagination a.page-num-current {
	color: #fff;
	background: #ff8300;
	border: 1px solid #ff8300;
}

.text-secondary {
	text-align: center;
	padding: 2% 0;
}

/* -------------------------内页--------------------------- */

/* 内页新闻 */
.ny-news .type-box,
.ny-news-info .type-box {
	padding: 2% 1%
}

.ny-news-info {
	padding: 4%;
	background-color: #fff;
	margin-top: 75px;
}

.location {
	width: 100%;
	min-height: 60px;
	position: relative;
	left: -15px;
}

.location a {
	margin: 0 1%;
	align-items: center;
	transition: all .4s ease;
}

.location a:hover {
	color: #FF8300;
}

/* .ny-news-info .flex{padding: 4% 3%; display: flex;align-items: flex-start;} */
.ny-news-info .flex .left-block {
	width: 66.67%;
	margin-right: 3.75rem;
	padding: 47px 3%;
	box-sizing: border-box;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);
}

.ny-news-info .flex .left-block h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4em;
}

.ny-news-info .flex .left-block .date {
	padding: 2% 0;
	color: #c8c8c8;
}

.ny-news-info .flex .left-block .date i {
	color: #ff8300;
	opacity: 0.7;
	padding-right: .5%;
}

.ny-news-info .flex .left-block .date span+span {
	padding: 0 1%;
}

.ny-news-info .flex .left-block .mid-block {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding-top: 1.8em;
	padding-bottom: 1em;
	line-height: 2.8em;
}

.ny-news-info .flex .left-block .bot-block ul {
	overflow: hidden;
	padding: 2% 0;
}

.ny-news-info .flex .left-block .bot-block ul li {
	float: left;
	margin: 0 1%;
	width: 48%;
}

.ny-news-info .flex .left-block .bot-block ul li {
	color: #9a9a9a;
	padding: 8px 20px;
	border-radius: 30px;
}

.ny-news-info .flex .left-block .tags-text a {
	color: #9a9a9a;
	padding: 2px 15px;
	border-radius: 30px;
}

.ny-news-info .flex .right-block {
	width: 28.33%;
	position: sticky;
	top: 80px;
}

.ny-news-info .flex .right-block .box,
.ny-news-info .flex .right-block .cloud {
	padding: 3%;
	box-sizing: border-box;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);
	margin-bottom: 30px;
}

.ny-news-info .flex .right-block .box h3 {
	color: #ff8300;
	border-radius: 0.5em;
	padding: 10px 0;
	font-size: 18px;
	font-weight: normal;
}

.ny-news-info .flex .right-block .box h3 i {
	padding: 0 1%;
}

.ny-news-info .flex .right-block .box .link {
	padding: 3%;
}

.ny-news-info .flex .right-block .box .link a {
	display: block;
	color: #808080;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.6;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.ny-news-info .flex .right-block .box .link a:before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #ff6a00;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 10px 0 0;
}

.ny-news-info .flex .right-block .box .link a:hover {
	color: #ff6a00;
}

/*标签云*/
.cloud {}

.cloud .index-title {
	color: #ff8300;
	padding: 10px 0;
	background: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-weight: normal;
	border-radius: 0.5em;
}

.cloud .index-title i {
	padding: 0 1%;
}

.cloud ul {
	width: 95%;
	margin: auto;
	overflow: hidden;
	padding: 2% 0;
}

.cloud ul li {
	padding: 0.1em 0.5em 0.1em 0.5em;
	float: left;
	text-align: center;
	border-radius: 0.5em;
	margin: 0.3em 1% 0.3em 1%;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.cloud ul li a {
	color: #FFF;
	font-size: 12px;
}

.cloud ul li:hover {
	border-radius: 0;
	text-shadow: #000 1px 1px 1px
}

.cloud ul li:nth-child(8n-4) {
	background: #20a8fe
}

.cloud ul li:nth-child(8n-3) {
	background: #fe4365
}

.cloud ul li:nth-child(8n-2) {
	background: #3FB8AF
}

.cloud ul li:nth-child(8n-1) {
	background: #FE4365
}

.cloud ul li:nth-child(8n-5) {
	background: #FC9D9A
}

.cloud ul li:nth-child(8n-6) {
	background: #EDC951
}

.cloud ul li:nth-child(8n-7) {
	background: #C8C8A9
}

.cloud ul li:nth-child(8n) {
	background: #83AF9B
}

.cloud ul li:first-child {
	background: #036564
}

.cloud ul li:last-child {
	background: #3299BB
}

.tags {
	padding: 4%;
	background-color: #fff;
	margin-top: 75px;
}

.tags .tags-title {
	padding: 2% 0;
}

.tags .tags-title h3 {
	font-size: 18px;
}

.tags .tags-title h3 i {
	padding: 0 1%;
}

.tags .tags-ul {
	overflow: hidden;
}

.tags .tags-ul li {
	width: 33%;
	float: left;
	padding: 0 .5%;
}

.tags .tags-ul li a {
	display: block;
	border-radius: 12px;
	height: 100%;
	background-color: #f2f2f2;
	opacity: 0.7;
	transition: background 0.3s, opacity 0.3s;
}

.tags .tags-ul li a .pad {
	width: 100%;
	padding: 6%;
}

.tags .tags-ul li a .pad h2 {
	margin: 1.2em 0;
	font-size: 18px;
	line-height: 1.4em;
	color: #000000;
}

.tags .tags-ul li a .pad p {
	margin-bottom: 1.75em;
	-webkit-line-clamp: 5;
	line-height: 1.75em;
}

.tags .tags-ul li a:hover {
	background-color: #ffffff;
	opacity: 1;
	box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.08);
}

/* 内页关于 */
.banner-contact .cont .ny-about {
	width: 80%;
	/* 	padding: 60px 55px;
	background-image: linear-gradient(90deg, #ed7841 0%, #ebb13c 100%);
	color: #fefefe; */
	margin: auto;
}

.banner-contact .cont .ny-about h3 {
	font-size: 56px;
	line-height: 1.4em;
	letter-spacing: 1px;
}

.banner-contact .cont .ny-about p {
	opacity: 0.6;
	margin-top: 2px;
}

.website-process {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.website-process .sonTitle {
	text-align: center;
}

.website-process .sonTitle .name {
	justify-content: center;
}

.website-process .sonTitle .text {
	margin-left: 0;
	color: #888888;
}

.website-process-loop {
	width: 100%;
	position: relative;
}

.website-process-loop .swiper-slide {
	display: flex;
	justify-content: space-between;
	padding-left: 50px;
	padding-right: 50px;
}

.website-process-loop-cont {
	width: calc(50% - 0px);
	height: 100%;
	display: flex;
	align-items: flex-start;
	border-right: rgba(255, 255, 255, 0.1) 1px solid;
	padding-right: 50px;
	flex-wrap: wrap;
}

.website-process-loop-cont .name {
	width: 100%
}

.website-process-loop-cont .text {}

.website-process-loop-pe {
	width: calc(50% - 50px);
	height: 100%;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.website-process-loop-pe .name {
	width: calc(100% - 0px);
}

.website-process-loop-pe ul {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.website-process-loop-pe ul li {
	border: rgb(0 0 0 / 10%) 1px solid;
	height: 36px;
	border-radius: 18px;
	margin: 0 10px 10px 0;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.website-process-loop-btn {
	width: 100px;
	display: flex;
	justify-content: space-between;
	margin-left: 50px;
}

.website-process-loop-btn>div {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transition: all .4s ease;
	cursor: pointer;
	background: rgb(0 0 0 / 14%);
	color: #000000;
	align-items: center;
	justify-content: center;
	display: flex;
}

.website-process-loop-btn>div.next {
	/*transform: rotate(180deg);*/
}

.website-process-loop-btn>div:hover {
	background: #FF8300;
	color: #ffffff;
}

.website-process-loop-cont .name,
.website-process-loop-cont .hint,
.website-process-loop-cont .text {
	opacity: 0;
}

.swiper-slide-active .website-process-loop-cont .name {
	animation: phylogenyRun 1s ease both .8s;
}

.swiper-slide-active .website-process-loop-cont .hint {
	animation: phylogenyRun 1s ease both .9s;
}

.swiper-slide-active .website-process-loop-cont .text {
	animation: phylogenyRun 1s ease both 1s;
}

@keyframes phylogenyRun {
	0% {
		opacity: 0;
		transform: translateY(120px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.website-process-menu {
	width: 100%;
	height: 100%;
	border-bottom: rgb(255 131 0 / 32%) 1px solid;
}

.website-process-menu ul {
	display: flex;
	justify-content: space-around;
}

.website-process-menu li {
	display: flex;
	align-items: center;
	position: relative;
	flex-wrap: wrap;
	justify-content: center;
}

.website-process-menu li:last-child:before {
	display: none;
}

.website-process-menu li i {
	width: 36px;
	height: 36px;
	border-radius: 100%;
	color: #FF8300;
	font-style: normal;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease;
}

.website-process-menu li.active i {
	color: #ffffff;
	background-color: #FF8300;
}

.website-process-menu li.active i:after {
	opacity: 1;
	transform: scale(1);
}

.website-process-menu li span {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

/* 内页联系 */
.banner-contact {
	overflow: hidden;
	height: 100vh;
	background-size: cover;
	background-attachment: fixed;
}

.banner-contact .img {
	overflow: hidden;
	position: fixed;
	max-width: initial;
	width: 100%;
}

.banner-contact .cont {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-top: calc(var(--default-h)*0.4);
	color: #ffffff;
}

.banner-contact .cont .box {
	width: 73%;
	/* 	padding: 60px 55px;
	background-image: linear-gradient(90deg, #ed7841 0%, #ebb13c 100%);
	color: #fefefe; */
	margin: auto;
}

.banner-contact .cont .box h3 {
	font-size: 56px;
	line-height: 1.4em;
	letter-spacing: 1px;
}


.banner-contact .cont .box .getCase {
	cursor: pointer;
}

.banner-contact .cont .box .getCase p {
	width: 20%;
	display: inline-block;
	border-radius: 22px;
	background: #FF8300;
	padding: 1% 2%;
	color: #fff;
	transition: all .3s ease;
}

.banner-contact .cont .box .getCase p:hover {
	transform: scale(1.1);
}

.banner-contact .cont .box p {
	opacity: 0.6;
	margin-top: 2px;
	font-size: 24px;
}

.banner-contact .cont .box i {
	margin: 25px 0;
}

.banner-contact .cont .box a {
	margin-top: 8px;
	font-size: 50px;
	line-height: 1.3em;
	letter-spacing: 0.05em;
}

.lx-contact,
.ny-news {
	position: relative;
	background-color: #fff;
}

.lx-contact .website-map {
	width: 90%;
	margin: auto;
	--c: rgba(255, 255, 255, 0.6);
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 1.4em;
	color: rgb(255 255 255 / 60%);
}

.lx-contact .website-map .flex-box {
	padding: 1.6em 0;
	position: absolute;
	bottom: 0;
}

/* 
.lx-contact ul {
	padding: 4% 0;
	width: 90%;
	margin: auto;
}

.lx-contact ul li {
	background-color: #f7f7f7;
	width: 23%;
	padding: 4%;
	text-align: center;
	font-size: 18px;
}

.lx-contact ul li i {
	border-radius: 50%;
	border: solid 1px #b5b5b5;
	padding: 5%;
}

.lx-contact ul li h3 {
	color: #ff8300;
} */
.lx-contact .index-form-customer {
	background: #222222;
}

.lx-contact .index-form-customer .cont-cont p {
	font-size: 18px;
	line-height: 2rem;
}

.lx-contact .index-form-customer .cont-cont p i {
	margin-right: 5px;
}

/* 内页案例 */
.ny-case {
	overflow: hidden;
	position: relative;
	background-color: #fff;
}

.ny-case .al-nr {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	/* overflow: hidden; */
}

.ny-case .al-nr li {
	/* background-color: #ff6a00; */
	/* position: relative; */
	width: 33.333%;
	padding: 0.5%;
}

.ny-case .box {
	font-family: 'Kanit', sans-serif;
	text-align: center;
	border: 10px solid #fff;
	box-shadow: 1px 1px 2px #e6e6e6;
	overflow: hidden;
	position: relative;
}

.ny-case .box:hover {
	box-shadow: 13px 13px 15px rgba(0, 0, 0, 0.3);
}

.ny-case .box:before {
	content: "";
	background: linear-gradient(to left top, #f04113, #ffd69a);
	height: 100%;
	width: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.4s linear;
}

.ny-case .box:hover:before {
	opacity: 1;
}

.ny-case .box img {
	width: 100%;
	height: auto;
	transition: all 0.4s linear;
}

.ny-case .box:hover img {
	opacity: 0;
	transform: scale(3);
}

.ny-case .box .box-content {
	color: #fff;
	width: 100%;
	transform: translateY(-50%) scale(0);
	position: absolute;
	top: 50%;
	left: 0;
	transition: all 0.4s linear;
}

.ny-case .box:hover .box-content {
	transform: translateY(-50%) scale(1);
}

.ny-case .box .title {
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
}

.ny-case .box .post {
	font-size: 16px;
	text-transform: capitalize;
}

.ny-case .box .icon {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	right: 5%;
	bottom: 10px;
}

.ny-case .box .icon li {
	display: inline-block;
	margin: 0 1px;
	opacity: 0;
	transform: scale(1.3);
	transition: all 0.3s ease 0.4s;
}

.ny-case .box:hover .icon li {
	opacity: 1;
	transform: scale(1);
}

.ny-case .box:hover .icon li:nth-child(2) {
	transition: all 0.3s ease 0.2s;
}

.ny-case .box .icon li a {
	color: #f04113;
	background: #fff;
	font-size: 16px;
	line-height: 33px;
	height: 33px;
	width: 33px;
	border-radius: 50%;
	display: block;
	transition: all 0.5s ease;
}

.ny-case .box .icon li a:hover {
	color: #fff;
	background-color: #f04113;
	box-shadow: 0 0 5px #000;
}

@media only screen and (max-width:990px) {
	.ny-case .box {
		margin: 0 0 30px;
	}
}

/* 
.ny-case .al-nr li:nth-of-type(10n-9) {
	width: 100%;
}

.ny-case .al-nr li:nth-of-type(10n-8),
.ny-case .al-nr li:nth-of-type(10n-7) {
	width: 50%;
}

.ny-case .al-nr li:nth-of-type(10n-6),.ny-case .al-nr li:nth-of-type(10n-3){
	width: 65%;
}

.ny-case .al-nr li:nth-of-type(10n-5),.ny-case .al-nr li:nth-of-type(10n-4){
	width: 35%;
}
.ny-case .al-nr li:nth-of-type(10n-1),.ny-case .al-nr li:nth-of-type(10n-2),.ny-case .al-nr li:nth-of-type(10n) {width: 33.333%;} */
/* .ny-case .al-nr li a {
	display: block;
	position: relative;
	clip-path: inset(-1px -1px -1px -1px);
	transition: clip-path 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ny-case .al-nr li a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, 0.8));
	z-index: 2;
}

.ny-case .al-nr li a .img-box {
	overflow: hidden;
	position: relative;
}

.ny-case .al-nr li a .img-box img {
	display: block;
	width: 100%;
	max-height: 70vh;
	object-fit: cover;
	transition: transform .5s ease;
}

.ny-case .al-nr li a .cont {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 2vw 2vw;
}

.ny-case .al-nr li a .cont h2 {
	font-size: 1.625rem;
	color: #fff;
	font-weight: bold;
}

.ny-case .al-nr li a .cont h3 {
	display: block;
	font-size: 1.25rem;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
}

.ny-case .al-nr li:hover a {
	clip-path: inset(10px 10px 10px 10px);
}

.ny-case .al-nr li:hover img {
	transform: scale(1.05);
} */

.case-info {
	padding: 3% 4%;
	margin-top: 5%;
	position: relative;
	background-color: #fff;
}

.case-info .caseP1 {
	padding: 2% 5%;
	border-bottom: #e5e5e5 solid 1px;
	overflow: hidden;
}

.case-info .caseP1 .leftDiv {
	width: 50%;
	padding-top: 3%;
	float: left;
}

.case-info .caseP1 .label {
	
	color: #999;
	position: relative;
	left: -15px;
}

.case-info .caseP1 .label em {
	padding: 0 15px;
}

.case-info .caseP1 .name h2 {
	color: #333;
	font-weight: bold;
	padding-bottom: 0.5rem;
	font-size: 3rem;
	padding: 2% 0;
}

.case-info .caseP1 .name h2:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 2px;
	background: #e5e5e5;
}


.case-info .caseP1 .cover {
	width: 45%;
	float: right;
}

.case-info .cont {
	width: 70%;
	background-color: #ffffff;
	padding: 5%;
	box-sizing: border-box;
	/* box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07); */
}

.case-info .cont .other {
	margin-bottom: 2%;
	line-height: 1.6;
	font-size: 18px;
}

.case-info .cont .other span {
	color: #999999;
}

.case-info .cont .other i {
	color: #999999;
	margin-right: 3%;
}

.case-info .cont h6 {
	font-size: 18px;
	line-height: 1.4em;
	color: #999999;
	text-align: center;
	margin-top: 10px;
}

.case-info .cont h2 {
	text-align: center;
	font-size: 38px;
	vertical-align: top;
	background: linear-gradient(124deg, #ebb13c, #ed7841 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.case-info .cont .title {
	position: relative;
	font-size: 2rem;
	line-height: 3rem;
	padding-bottom: 0.5rem;
	color: #333;
	font-weight: bold;
}

.case-info .cont .title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 35px;
	height: 5px;
	background: #ed7841;
	border-radius: 4px;
}

.case-info .cont i {
	color: #f67524;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.case-info .cont .body {
	padding-bottom: 2% 0 0 0;
	line-height: 1.8em;
	text-align: left;
}

.case-info .cont .body img,
.ny-news-info .flex .left-block .mid-block {
	height: auto !important;
}

.case-info .info-type {
	--c: #ffffff;
	--fill: var(--c);
	width: 26.14%;
}

.case-info .info-type .pad {
	position: sticky;
	top: 0;
	padding: 10%;
	background: #f8f8f8;
	/* background-image: linear-gradient(-34deg, #ed7841 0%, #ebb13c 100%), linear-gradient(#ffffff, #ffffff); */
	background-blend-mode: normal, normal;
	color: #333;
	transition: top .4s;
}

.case-info .info-type h2 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.4em;
	padding: 2% 0;
	color: #ed7841;
}

.case-info .info-type .lie li {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	font-family: light;
}

.case-info .info-type .lie li em {
	color: #999;
	font-style: initial;
}

.case-info .info-type .btns-box {
	margin-top: 35px;
}

.case-info .info-type .btns-box .title {
	font-size: 1.8rem;
	line-height: 3rem;
	padding-bottom: 0.5rem;
}

.case-info .info-type .btns-box .links a {
	display: block;
	color: #808080;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.6;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	text-align: left;
}

.case-info .info-type .btns-box .links a:before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #ff6a00;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 10px 0 0;
}

.case-info .info-type .btns-box .links a:hover {
	color: #ff6a00;
}

.case-info .info-type a {
	text-align: center;
	line-height: 1.4em;
}

.case-info .info-type a .btns-box i {
	border-radius: 50%;
	border: 1px solid #ffffff;
	transition: all 0.3s;
	padding: 10%;
}

.case-info .info-type a span {
	display: block;
	margin-top: 15px;
}

.case-info .info-type a:hover .btns-box i {
	background: #ffffff;
	color: #f67524;
}

.case-info .info-type .pad .link {
	padding: 4% 7%;
	text-align: center;
	border: 1px solid #f99c65;
	border-radius: 30px;
	margin: 10% 2%;
}

.case-info .info-type .pad .link:hover {
	background: #ffffff;
	color: #f67524;
}

.case-info .info-type .text {
	margin-top: 40px;
	font-weight: bold;
	line-height: 1.42em;
	margin-bottom: 13px;
	font-size: 24px;
}

.case-banner {
	height: 75vh;
}

.case-banner .cont {
	height: 70%;
}

.case-banner .cont .ny-about h2 {
	font-size: 38px;
}

.case-banner .cont .ny-about h3 {
	font-size: 18px;
}

.case-banner .cont .ny-about {
	width: 92%;
}

/* 内页业务 */
.fuwu-banner {
	height: 100vh;
}

.fuwu-banner .cont {
	height: 100%;
}

.fuwu-banner .cont .ny-about h2 {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 20px;
}

.fuwu-banner .cont .ny-about h3 {
	font-size: 28px;
}
.banner-contact .cont .ny-about h4{font-size: 28px;}
.fuwu-banner .cont .ny-about {
	width: 92%;
}

.website {
	position: relative;
	background-color: #fff;
}

.website .website-nr1 {
	padding: 3% 4%;
}

.website .website-nr1 .website_title {
	text-align: center;
	overflow: hidden;
}

.website_title h5 {
	text-transform: uppercase;
	font-weight: bold;
	ext-align: center;
	font-size: 38px;
	vertical-align: top;
	background: linear-gradient(124deg, #ebb13c, #ed7841 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.website_title {
	text-align: center;
	overflow: hidden;
	margin-top: 2%;
}

.website_title h4 {
	font-weight: bold;
	overflow: hidden;
	line-height: 70px;
	color: #222222;
	font-size: 38px;
}

.website .website-nr1 .website_ul {
	padding: 5% 0;
	overflow: hidden;
}

.website .website-nr1 .website_ul ul li {
	width: 25%;
	float: left;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.website .website-nr1 .website_ul ul li .imgs {
	overflow: hidden;
	transition: all 0.6s;
	margin: auto;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	border: 1px solid #f04113;
	background-image: linear-gradient(-35deg, #f04113 10%, #ffdb9e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	display: flex;
	align-items: center;
	justify-content: center;
}

.website .website-nr1 .website_ul ul li h2 {
	font-weight: normal;
	line-height: inherit;
	color: #666666;
	margin-top: 5.9%;
}

.website .website-nr1 .website_ul ul li:hover .imgs {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}

.website-nr2 {
	padding: 6% 8%;
	position: relative;
	background-size: cover;
	background-attachment: fixed;
}

.website-nr2 .website_two_box {
	width: 43%;
}

.website-nr2 .website_two_box .info-type {
	position: sticky;
	top: 10rem;
}

.website-nr2 .website_two_box .info-type h5 {
	font-family: DIN;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	background: linear-gradient(124deg, #ebb13c, #ed7841 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.website-nr2 .website_two_box .info-type .getCase p {
	transition: all .3s ease;
	cursor: pointer;
}

.website-nr2 .website_two_box .info-type .getCase p span {
	background: #f67524;
	border-radius: 22px;
	padding: 2% 3%;

	font-size: 15px;
	line-height: 46px;
	color: #ffffff;
}

.website-nr2 .website_two_box .info-type .getCase p:hover {
	transform: translateY(-5px);
}

.website-nr2 .website_two_box .info-type h4 {
	font-weight: bold;
	line-height: 70px;
	color: #222222;
	font-size: 38px;
}

.website-nr2 .website_two_box .info-type p {
	line-height: 38px;
	margin-top: 3%;
	color: #555555;
}

.website-nr2 .website_two_l {
	padding-top: 147px;
	max-width: 582px;
	padding-bottom: 147px;
	overflow: hidden;
}

.website-nr2.bgs2 .website_two_l {
	padding-top: 24%;
	padding-bottom: 50%;
}

.website-nr2 .website_two_l .website_title {
	text-align: left;
}

.website-nr2 .website_two_l .website_title .h4 {
	margin-top: 13px;
}

.website-nr2 .website_two_l .desc {
	overflow: hidden;
	line-height: 38px;
	margin-top: 42px;
	color: #555555;
}

.website-nr2 .website_two_l .more-box-a {
	float: left;
	margin-top: 92px;
}

.website-nr2 .website_two_r {
	overflow: hidden;
	width: 48%;
	float: right;
}

.website-nr2 .website_two_r ul li {
	display: block;
	overflow: hidden;
	background: #fff;
	margin-bottom: 40px;
}

.website-nr2 .website_two_r ul li:last-child {
	margin-bottom: 0;
}

.website-nr2 .website_two_r ul li .divs {
	width: 94%;
	margin: 0 auto;
	max-width: 566px;
	overflow: hidden;
	padding-top: 47px;
	padding-bottom: 80px;
	position: relative;
}

.website-nr2 .website_two_r ul li .h2 {
	font-weight: normal;
	font-size: 25px;
	line-height: 52px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.website-nr2 .website_two_r ul li .p {
	margin-top: 20px;
	line-height: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #666666;
}

.website-nr2 .website_two_r ul li .nums {
	position: absolute;
	left: 0;
	bottom: -20px;
	line-height: 78px;
	color: #e5e5e5;
	font-weight: bold;
	font-size: 88px;
}

.website-nr3 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: left;
	background-attachment: fixed;
}

.website-nr3 .three_l {
	width: 55%;
	max-width: 660px;
	padding: 15% 0 15% 7%;
	overflow: hidden;
	text-align: left;
}

.website-nr3 .three_l .en {
	display: inline-block;
	vertical-align: top;
	background: linear-gradient(124deg, #ebb13c, #ed7841);
	-webkit-background-clip: text;
	color: transparent;
	line-height: 1.8;
	font-size: 38px;
	font-family: DIN;
    font-weight: bold;
}

.website-nr3 .three_l h4 {
	font-weight: bold;
	overflow: hidden;
	line-height: 70px;
	color: #222222;
	font-size: 38px;
}

.case_bg {
	overflow: hidden;
	background: #f7f7f7;
}

.case_bg .wrap3 {
	max-width: 1600px;
}

.case_bg .list2 {
	--p: 26px;
	margin: -26px;
	margin-top: 18px;
}

.case_bg .list2 .list2-li {
	padding: 26px;
}

.case_bg .list2 .list2-box {
	display: block;
	overflow: hidden;
	background: transparent;
	transform: translateY(0);
	border-radius: 0px;
	transition: all 0.3s;
}

.case_bg .list2 .list2-box:hover {
	transform: translateY(-15px);
	background: #ffffff;
	box-shadow: 0px 4px 29px 0px rgba(0, 0, 0, 0.11);
	border-radius: 10px;
}

.case_bg .list2 .img-box::before {
	padding-top: 63.58%;
}

.case_bg .list2 .cont {
	padding: 27px 40px;
	transition: padding 0.3s;
}

.case_bg .list2 .cont .list2-title {
	line-height: 1.4em;
	color: #222222;
}

.case_bg .list2 .cont .list2-type {
	margin-top: 6px;
	font-size: 15px;
	line-height: 1.4em;
	color: #888888;
}

.case_bg .more-box-a {
	margin-top: 3%;
	margin-bottom: 6%;
}

/* -------------------------pc端--------------------------- */
@media all and (max-width:1700px) {

	/* 1600 × (900) */
	.case_bg .list2 {
		--p: 24px;
		margin: -24px;
		margin-top: 18px;
	}

	.case_bg .list2 .list2-li {
		padding: 24px;
	}

	.case_bg .list2 .list2-box:hover .cont {
		transform: translateY(-10px);
	}

	.case_bg .list2 .cont {
		padding: 24px 35px;
	}

	.case_bg .list2 .cont .list2-type {
		margin-top: 5px;
	}
}

@media all and (max-width:1151px) {

	/* 1024 */
	.banner .swiper-slide {
		height: auto;
	}

	.banner-contact {
		height: 50vh;
	}

	.index-form-customer .cont-cont {
		display: none;
	}

	.index-form-customer .form-cont {
		width: 100%;
	}

	.banner-contact .cont {
		position: initial;
		padding-top: 10%;
	}
	
	.header .box .right .menu>ul>li{
		margin: 0 20px;
	}
	.fuwu-banner .cont .ny-about h2{    font-size: 32px;margin-bottom: 10px;}
	.website-nr2 .website_two_box .info-type h4{font-size: 38px;}
	.website-nr2 .website_two_box .info-type p{margin-top: 2%;}
	.news .xw-nr li {
		width: 50%;
	}

	.ny-news-info .flex .left-block {
		width: 68.67%;
		margin-right: 1.75rem;
	}

	.ny-news-info .flex .left-block .bot-block ul li {
		width: 100%;
		margin: 2% 0;
	}

	.case_bg .list2 {
		--p: 13px;
		margin: -13px;
		margin-top: 18px;
	}

	.case_bg .list2 .list2-li {
		padding: 13px;
	}

	.case_bg .list2 .list2-box:hover .cont {
		transform: translateY(-3px);
	}

	.case_bg .list2 .cont {
		padding: 18px 20px;
	}

	.case_bg .list2 .cont .list2-type {
		margin-top: 3px;
	}

	.ny-case .al-nr li:nth-of-type(1n) {
		width: 50%;
	}

	.ny-case .al-nr li:nth-of-type(1) {
		width: 100%;
	}
.banner-contact .cont .box h3{font-size: 25px;}
.banner-contact .cont .ny-about h3{font-size: 32px;}
.banner-contact .cont .ny-about h4{font-size: 25px;}
	.banner-contact .cont .box p,.banner-contact .cont .ny-about p{font-size: 18px;}
	.ny-case .box .box-content{transform: none; position: inherit;color: #000000;padding: 2% 0;}
	.ny-case .box .title{font-size: 18px;font-weight: inherit;}
	.ny-case .box .box-content span,.ny-case .box .box-content p{display: none;}

}

/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
/* 	body {
		font-size: 12px;
	} */
	.font50,
	.font52,
	.font54 {
		font-size: 18px;
	}
	.about .indTitle,.news .news-title,.news .type-box{text-align: center;}
	.index-main {
		margin-top: 12%;
	}

	/* 平板设备 720 适配 */
	p br {
		height: 4px;
	}

	.banner-cont h3 {
		font-size: 30px;
	}

	.index-case .item {
		width: 33.3333333%;
		min-height: auto;
	}

	.about .img {
		display: none;
	}

	.about-num-items {
		display: block;
		margin-bottom: 20px;
	}

	.about-num-items:last-child {
		margin-bottom: 0px;
	}

	.about-num-items .num i {
		margin-right: 10px;
	}

	.about-wrap {
		justify-content: center;
		width: 100%;
	}

	.business-area {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		border-top: 1px rgba(255, 255, 255, 0.1) solid;
		border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
		flex-wrap: wrap;
	}

	.business-area .business-item {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
		transition: width .4s, border-color .4s;
		border-right: 0px rgba(255, 255, 255, 0.1) solid;
		border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
	}

	.business-area .business-item:last-child {
		border-right: 0px rgba(255, 255, 255, 0.1) solid;
		border-bottom: 0px rgba(255, 255, 255, 0.1) solid;
	}

	.business-area .business-item .business-content {
		padding: 6% 4%;
		background-size: cover;
		background-position: inherit;
		height: 100%;
	}

	.business-area .business-item .business-content .business-desc {
		margin-top: 15px;
	}

	.business-area .business-item .business-content .area-keywords {
		margin-top: auto;
		width: 100%;
		margin-bottom: 5%;
	}

	.business-area .business-item .business-content .area-keywords .keywords-item {
		position: relative;
		margin: 10px 0;
		padding-left: 25px;
		letter-spacing: 3px;
	}

	.business-area .business-item .business-content .area-keywords .keywords-item::before {
		position: absolute;
		top: 50%;
		left: 0;
		width: 12px;
		height: 12px;
		content: "";
		background: #FF8300;
		border-radius: 50%;
		transform: translateY(-50%);
	}

	.business-area .business-item .business-mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 50px 4%;
		background-color: #2b2b2d;
		z-index: 2;
		transition: opacity .4s;
	}

	.business-area .business-item .business-mask h3 {
		font-size: 90px;
	}

	.business-area .business-item .business-mask .theme-title-group {
		margin-top: 20px;
		width: 100%;
	}

	.business-area .business-item .business-mask .theme-title-group .theme-en {
		margin-top: 10px;
		color: #FF8300;
	}

	.business-area .business-item .business-mask .theme-icon,
	.business-area .business-item .business-mask .write-arrow {
		display: none;
	}

	.business-area .business-item .more-button {
		padding: 0 1%;
		left: 4%;
	}

	.business-area .business-item .more-button::before {
		content: '';
		height: 30px;
	}

	.business-area .business-item .more-button span {
		color: #fff;
		transition: all 0.4s;
	}

	.business-area .business-item .more-button i {
		width: 23px;
		height: 23px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 10px;
		transition: all 0.4s;
		overflow: hidden;
		color: #ffffff;
	}

	.business-area .business-item .more-button i:before {
		animation: arrowRun 5s infinite;
	}

	.business-area .business-item .more-button:hover::before {
		width: 45px;
	}

	.business-area .business-item .more-button:hover i {
		transform: translateX(14px);
	}

	.business-area .business-item.active {
		width: 100%;
	}

	.business-area .business-item.active .more-button {
		opacity: 1;
		transform: translateY(0);
	}

	.business-area .business-item.active .business-mask {
		opacity: 0;
	}

	.business-area .business-item.active .more-button {
		opacity: 1;
		transform: translateY(0);
	}

	.thinking .thinking-body p {
		font-size: inherit;
		line-height: inherit;
	}

	.thinking .thinking-body i {
		margin: 0 1%;
		font-size: 18px;
	}

	/* 	.news .type-box {
		padding: 2% 0%;
	} */

	.news .xw-nr li {
		width: 100%;
		float: inherit;
		padding: inherit;
		margin: 1% 0;
	}

	.ny-news-info .flex .left-block,
	.ny-news-info .flex .right-block {
		float: initial;
		width: 100%;
		margin-right: inherit;
	}

	.ny-news .type-box,
	.ny-news-info .type-box {
		margin: 3% 0;
	}

	.case_bg .list2 {
		margin: -10px;
		margin-top: 12px;
	}

	.case_bg .list2 .list2-li {
		width: 50%;
		padding: 10px;
	}

	.case_bg .list2 .list2-li:nth-child(3) {
		display: none;
	}

	.case-info .caseP1 .leftDiv,
	.case-info .caseP1 .cover,
	.case-info .cont,
	.case-info .info-type {
		width: 100%;
		float: none;
	}

	.case-info .info-flex {
		display: block;
	}
	.website-nr2 .website_two_box .info-type h4,.website-nr2 .website_two_box .info-type h5,.website-nr3 .three_l .en,.website-nr3 .three_l h4,.website_title h4,.website_title h5{font-size: 26px;line-height: inherit;}
	.website-nr2{flex-direction: column;}
	.website-nr2 .website_two_box,.website-nr2 .website_two_r{width: 100%;margin: 2% 0;}
	
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.banner-contact {
		height: 45vh;
	}
	
/* 	.banner-contact .cont .box h3,
	.banner-contact .cont .ny-about h3 {
		font-size: 18px;
	} */

	.banner-contact .cont .box p,
	.banner-contact .cont .ny-about p {
		font-size: 14px;
	}

	.banner-contact .cont .box a {
		font-size: 24px;
	}

	.business-area .business-item .business-mask {
		padding: 15px 4%;
	}

	.business-area .business-item .business-mask h3 {
		font-size: 50px;
	}
.fuwu-banner .cont .ny-about h2{font-size:25px;}
.fuwu-banner .cont .ny-about h4{font-size:14px;}
/* .banner-contact .cont .ny-about h3{font-size: 14px;} */
	.business-area .business-item .business-mask .theme-title-group {
		margin-top: auto;
	}

	.thinking .title h4,
	.thinking .title h2 {
		font-size: 26px;
		line-height: 35px;
	}
	.about-wrap .indTitle h3,.news .news-title{font-size: 42px;}
.about-num-items .num i{font-size: 2em;}
	.thinking .thinking-body h2 {
		font-size: 18px;
	}

	.thinking .thinking-body p {
		display: none;
	}

	.ri-5x {
		font-size: 2em;
	}
	.case-info{padding: 3% 0%;}
	.case-info .caseP1 .msg{display: none;}
	.news .title-box {
		display: block;
	}

	.news .type-box a {
		padding: 8px;
	}

	.news .type-box a+a {
		margin-left: 5px;
	}
	.news .type-box{margin-top: 5%;}
.banner-contact .cont .ny-about h3{font-size: 25px;}
	.business-area .business-item .more-button {
		width: 25%;
		left: 4%;
		padding: 0 2%;
		position: inherit;
	}

	.business-area .business-item .more-button::before {
		content: '';
		height: 30px;
	}

	.business-area .business-item .business-content {
		background-size: cover;
	}

	.index-case .item {
		width: 50%;
	}

	.banner-cont h3 {
		font-size: 16px;
		letter-spacing: 0.25rem;
		width: 70%;
	}
.titleDiv .cn{font-size: 32px;}
.titleDiv .en{font-size: 42px;}
	.website-process-menu {}

	@keyframes phylogenyRun {
		0% {
			opacity: 0;
			transform: translateY(60px);
		}

		100% {
			opacity: 1;
			transform: translateY(0);
		}
	}

	.website-process-menu ul {}

	.website-process-menu li {}

	.website-process-menu li i {
		width: 30px;
		height: 30px;
	}

	.website-process-menu li span {
		display: none;
	}

	.website-process-loop .swiper-slide {
		padding-left: 20px;
		padding-right: 20px;
		flex-wrap: wrap;
	}

	.website-process-loop-cont {
		width: calc(100% - 0px);
		border-right: rgba(255, 255, 255, 0.1) 0px solid;
		border-bottom: rgba(255, 255, 255, 0.1) 1px solid;
		padding-right: 0px;
		padding-bottom: 34px;
		margin-bottom: 34px;
	}

	.website-process-loop-pe {
		width: calc(100% - 0px);
	}

	.website-process-loop-btn {
		margin-left: 20px;
	}

	.case_bg .list2 .cont {
		padding: 18px 10px;
	}

	.case_bg .more-box-a {
		margin-bottom: 8%;
	}

	.ny-case .al-nr li:nth-of-type(1n) {
		width: 100%;
	}

	.banner-contact .img {
		position: inherit;
	}
	.contactboy {
		height: 45vh;
	}
.banner-contact .cont .us{width: 90%;margin-top: 10%;}
.banner-contact .cont .box{width: 85%;}
	.ny-news-info .flex .left-block h2 {
		font-size: 18px;
	}

	.ny-news-info .flex .left-block .mid-block {
		padding-top: initial;
		padding-bottom: initial;
		line-height: inherit;
	}

	.ny-news-info .flex .left-block .bot-block ul li,
	.ny-news-info .flex .left-block .date,
	.ny-news-info .flex .left-block .tags-text,
	.case-info .cont .other span {
		font-size: 12px;
	}

	.case-info .caseP1 .name h2,
	.case-info .cont .title,.case-info .info-type h2,.case-info .info-type .btns-box .title{
		font-size: 18px;
	}
	.ri-2x{font-size: 1.5em;}
	.website-nr2 .website_two_box .info-type h4, .website-nr2 .website_two_box .info-type h5, .website-nr3 .three_l .en, .website-nr3 .three_l h4, .website_title h4, .website_title h5,.website-nr2 .website_two_r ul li .h2{font-size: 18px;}
	.website .website-nr1 .website_ul ul li{width: 49%;padding: 5% 0;}
	.website-nr3 .three_l{width:100% ;}
	.case_bg .list2 .cont .list2-type{display: none;}
}

@media all and (max-width:500px) {


	.contactboy {
		height: 60vh;
	}
	.banner-contact{height: 55vh;}
	.case-info .caseP1{padding: 8% 5%;}
	.business-area .business-item .more-button {
		width: 40%;
	}
	/* .banner-contact .cont .ny-about h3{font-size: 12px;} */
}

[flex] {
	display: flex;
}

[flex][flex~="i"] {
	display: inline-flex;
}

[flex][flex~="wrap"] {
	flex-wrap: wrap;
}

[flex][flex~="no-wrap"] {
	flex-wrap: nowrap;
}

[flex][flex~="ja"] {
	justify-content: space-around;
}

[flex][flex~="jb"] {
	justify-content: space-between;
}

[flex][flex~="js"] {
	justify-content: start;
}

[flex][flex~="jfs"] {
	justify-content: flex-start;
}

[flex][flex~="jc"] {
	justify-content: center;
}

[flex][flex~="je"] {
	justify-content: end;
}

[flex][flex~="jfe"] {
	justify-content: flex-end;
}

[flex][flex~="ais"] {
	align-items: flex-start;
}

[flex][flex~="aic"] {
	align-items: center;
}

[flex][flex~="acc"] {
	align-content: center;
}

[flex][flex~="aie"] {
	align-items: flex-end;
}

.lw-w-1 {
	width: 8.33333333%;
}

.lw-w-2 {
	width: 16.66666667%;
}

.lw-w-3 {
	width: 25%;
}

.lw-w-4 {
	width: 33.33333333%;
}

.lw-w-5 {
	width: 41.66666667%;
}

.lw-w-6 {
	width: 50%;
}

.lw-w-7 {
	width: 58.33333333%;
}

.lw-w-8 {
	width: 66.66666667%;
}

.lw-w-9 {
	width: 75%;
}

.lw-w-10 {
	width: 83.33333333%;
}

.lw-w-11 {
	width: 91.66666667%;
}

.lw-w-12 {
	width: 100%;
}

.lw-5w {
	width: 20%;
}

.lw-w-hide {
	display: none;
}