body {
	margin: 0;
	font: 0.16rem/1.5 Microsoft YaHei, Source Han Sans CN, sans-serif;
	color: #222;
}
 
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
} 

ul, 
ol,
li,
dl, 
dt,
dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
}

img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

a {
	text-decoration: none;
	color: #333;
	transition: all .2s ease-in-out 0s;
}

a:hover {
	color: #eb651a;
}

.clearfix::after {
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

table {
	max-width: 100%;
	margin-top: 0.15rem;
	border-collapse: collapse;
}

table,
th,
td {
	border: 0.01rem solid #f0f0f0;
}

th {
	background: #eb651a;
	color: #fff;
	font-weight: 100;
}

th,
td {
	text-align: center;
	padding: 0.1rem;
}

tr:hover {
	background: #eb651a;
	color: #fff;
}

input {
	font-family: “微软雅黑”;
	font-size: 0.18rem;
	padding: 0.25rem;
	margin-bottom: 0.15rem;
	height: 0.25rem;
	color: #000;
	background: #f6f6f6;
	border: 0.01rem solid #f6f6f6;
}

textarea {
	font-family: “微软雅黑”;
	font-size: 0.18rem;
	padding: 0.25rem;
	margin-bottom: 0.15rem;
	background: #f6f6f6;
	color: #000;
	border: 0.01rem solid #f6f6f6;
}

input:focus,
textarea:focus {
	outline: 0.01rem solid #eb651a;
}

.formbtn {
	background: #eb651a;
	color: #fff;
	padding: 0.15rem 0.5rem;
	border: none;
	font-size: 0.18rem;
	text-transform: uppercase;
}

.formbtn:hover {
	background: #222222;
	color: #fff;
}

.imgitem {
	position: relative;
	height: 0;
	padding-bottom: 66.66%;
}

.imgitem img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* reset */
/* tool bar */

.tab-btn {
	font-size: 0;
	text-align: center;
}
.tab-btn a {
	display: inline-block;
	font-size: 14px;
	color: #666;
	text-align: center;
	min-width: 120px;
	line-height: 40px;
	background: #f5f5f5;
	margin: 0 10px;
}
.tab-btn a.active {
	background: #ec6517;
	color: #fff;
}
.tab-btn a:hover {
	background: #ec6517;
	color: #fff;
}

.tool-bar {
	position: fixed;
}

.tool-item-cap {
	background: rgba(0, 0, 0, .45);
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
}

.tool-item-cap .fa {
	line-height: 1;
}

.tool-item-cap.active {
	background: #eb651a;
	color: #fff;
}

.tool-bar .back-top {
	cursor: pointer;
}

.tool-qrcode {
	position: absolute;
	background: #fff;
	text-align: center;
}

.tool-tel {
	position: absolute;
	left: 0;
	background: #eb651a;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}

.tool-tel a {
	display: block;
	color: #fff;
}

.tool-item-sub {
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s, visibility .2s
}

.tool-item:hover .tool-item-sub {
	visibility: visible;
	opacity: 1
}

/* end tool bar */
/* mobile menu */
.m-menu-open,
.m-menu-close {
	display: none;
	color: #eb651a;
}

.nav-menu-child,.nav-menu-pro-content {
	display: none;
}

/* mobile menu */
/* swiper */
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-container {
    width: 100%;
    height: 100%;   
}
.swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
/* swiper */
/* side */
.accordion {
	display: flex;
	flex-direction: column;
	padding: 0.15rem 0.1rem;
}

.accordion-item {
	border: none;
	color: #000;
	cursor: pointer;
	padding: 15px;
	text-align: left;
	outline: none;
	transition: background-color 0.6s ease;
	border-bottom: 0.01rem solid #fff;
	position: relative;
	background: #f7f7f7 url(sidebar-icon-1.webp) no-repeat;
	background-position: 2.4rem;
}

.accordion-item.active {
	background-color: #f7f7f7;
	color: #000;
	background: #f7f7f7 url(sidebar-icon-2.webp) no-repeat;
	background-position: 2.4rem;
}

.accordion-item-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.6s ease;
}

.accordion-item-content ul li a {
	display: block;
	padding: 0.1rem 0.15rem;
	color: #585858;
	width: calc(100% - 0.3rem);
	position: relative;
}

.accordion-item-content ul li a:hover {
	color: #eb651a;
	text-decoration: underline;
}

.accordion-item-content ul li a::before {
	content: ">";
	margin-right: 0.05rem;
}

/* side */
/* top */
.top {
	background: #333;
	color: #fff;
}

.topbar {
	position: relative;
}

.topright {
	position: relative;
	display: inline-block;
	background: #ec6517;
	color: #ffde00;
	padding: 0.1rem 0.3rem 0.1rem 0.5rem;
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	font-size: 0.34rem;
	overflow: hidden;
}

.topright::before {
	content: "";
	position: absolute;
	left: -0.5rem;
	top: 0;
	width: 20%;
	height: 100%;
	z-index: 1;
	opacity: 1;
	background: #333;
	transition: all 0.4s;
	transform: skewX(-22deg);
}

.topphone {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.topphone>img {
	color: #fbe0d1;
	display: inline-block;
	width: 0.4rem;
	height: 0.4rem;
	margin-right: 0.15rem;
}

.topphone>span {
	color: #ffde00;
}

/* top */
/* header */
.header {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo img {
	max-height: 76px;
	display: inline-block;
}

/* header */
/* layout */
/* slider */
.slider .container {
	display: flex;
	align-items: center;
}

.slider-content {
	color: #fff;
}

.slider-content h4 {
	font-weight: bold;
}

.slider-content h2 {
	font-weight: bold;
	margin: 0.1rem 0 0.25rem 0;
}

.slider-content p {
	border-top: 0.03rem solid #fff;
	border-bottom: 0.03rem solid #fff;
	padding: 0.15rem 0;
	font-size: 0.22rem;
}

.slider-btn {
	background: linear-gradient(to bottom, #faa709, #f25118);
	display: inline-block;
	font-size: 0.22rem;
	border-radius: 0.4rem;
	text-align: center;
	margin-top: 0.2rem;
	padding: 0.1rem 0.5rem;
	border: 0.03rem solid #fea550;
}

/* slider */
.page-title {
	text-align: center;
	margin-bottom: 0.6rem;
}

.page-title h2 {
	font-size: 0.36rem;
	font-weight: bold;
	line-height: 0.5rem;
}

.page-title p {
	font-size: 0.16rem;
	line-height: 0.3rem;
}

.page-title-content {
	position: relative;
}

.page-title-content .more {
	position: absolute;
	right: 0;
	top: 25%;
	border-bottom: 0.05rem solid #eb651a;
	padding-bottom: 0.1rem;
}

/* ind-box1 */
.ind-box1-ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}

.ind-box1-ul>li {
	position: relative;
}

.ind-box1-ul .item {
	position: relative;
}

.ind-box1-ul .item:hover .flow {
	display: block;
}

.flow {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(235, 101, 26, .8);
	color: #fff;
}

.flow:hover {
	color: #fff;
}

.flow-content {
	text-align: center;
	padding: 1.5rem 0.3rem 0 0.3rem;
}

.flow h3 {
	font-size: 0.3rem;
	font-weight: bold;
}

.flow p {
	margin: 0.2rem 0;
}

.flow button {
	border: none;
	font-size: 0.18rem;
	background: #fff;
	padding: 0.15rem 0.3rem;
}

.ind-box1-ul .item:hover .item-text {
	background: #fff;
}

.ind-box1-ul .item:hover .more {
	display: none;
}

.ind-box1-ul .item-img {
	background: #f6f6f6;
	padding: 0.3rem 0;
}

.ind-box1-ul .item-text {
	background: #f08445;
	padding: 0.25rem 0.2rem;
	color: #fff;
}

.ind-box1-ul .item-text h3 a {
	font-size: 0.26rem;
	font-weight: bold;
	color: #fff;
}

.ind-box1-ul .item-text p {
	font-size: 0.2rem;
}

.page-line {
	height: 0.05rem;
	width: 1.5rem;
	background-color: #fff;
	margin: 0.15rem 0;
}

.ind-box1-ul .more {
	position: absolute;
	right: 0.2rem;
	bottom: 1rem;
	background: #fff;
	border: 0.01rem solid #ccc;
	padding: 0.3rem 0.15rem;
}

/* ind-box1 */
/* ind-box2 */
.ind-box2 {
	background: #000;
	padding: 0.3rem 0;
}

.ind-box2-ul .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}

.ind-box2-ul .item-img {
	box-sizing: border-box;
	width: 1.15rem;
}

.ind-box2-ul .item-img img {
	width: 0.7rem;
	height: 0.7rem;
}

.ind-box2-ul .item-text {
	box-sizing: border-box;
	padding-left: 0.3rem;
	border-left: 0.02rem solid #fff;
}

.ind-box2-ul .item-text h4 {
	font-weight: bold;
	font-size: 0.36rem;
	color: #eb651a;
	position: relative;
	display: inline-block;
}

.ind-box2-ul .item-text h4 span {
	font-size: 0.24rem;
	position: absolute;
	right: -0.2rem;
	top: 0;
}

/* ind-box2 */
/* ind-box3 */
.ind-box3-content {
	position: relative;
}

.ind-box3-text-ul {
	display: flex;
	align-items: center;
	margin: 0.3rem 0;
}

.ind-box3-text-ul>li {
	background: #eb651a;
	border: 0.02rem solid #fff;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ind-box3-text-ul>li:nth-child(n+2) {
	margin-left: 0.2rem;
}

.ind-box3-text h2 {
	font-weight: bold;
	font-size: 0.40rem;
	margin-bottom: 0.1rem;
}

.ind-box3-text p {
	line-height: 0.3rem;
	padding-left: 0.05rem;
}

.online {
	position: absolute;
	left: 0;
}

/* ind-box3 */
/* ind-box4 */
.ind-box4 {
	position: relative;
	background: url(ind-box4-bg.webp) repeat;
}

.ind-title {
	text-align: center;
	margin-bottom: 0.5rem;
	position: relative;
	z-index: 11;
}

.ind-title h2 {
	font-weight: bold;
	font-size: 0.36rem;
	margin-bottom: 0.15rem;
}

.ind-title p {
	margin: 0.15rem 0;
}

.ind-line {
	position: relative;
	width: 50%;
	height: 0.03rem;
	background: #000;
	display: block;
	margin: 0 auto;
}

.ind-line::before {
	content: "";
	display: block;
	width: 30%;
	height: 0.13rem;
	background: #eb651a;
	position: absolute;
	top: -0.06rem;
	left: 37%;
}

.ind-box4-text {
	background: url(ind-box4-text-bg.webp) repeat;
}

.ind-box4-text h3 {
	font-weight: bold;
	font-size: 0.26rem;
	margin-bottom: 0.15rem;
}

.ind-box4-text h4 {
	position: relative;
	font-size: 0.22rem;
	padding-left: 0.25rem;
	margin-bottom: 0.15rem;
	background: url(icon-1.webp) no-repeat;
	background-position: left;
}

.comments {
	background: #fff;
	border-radius: 0.1rem;
	padding: 0.15rem;
	margin-bottom: 0.15rem;
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
	font-style: italic;
}

.ind-box4-ul li {
	margin: 0.05rem 0;
}

.ind-box4-ul li span {
	font-weight: bold;
}

.ind-box4-bottom-list {
	background: #eb651a;
	padding: 0.2rem 0;
}

.ind-box4-bottom h3 {
	font-size: 0.22rem;
	font-style: italic;
	margin: 0.15rem 0;
}

.ind-box4-bottom h3 span {
	background: #eb651a;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	font-size: 0.3rem;
	padding: 0.05rem 0.1rem;
	margin-right: 0.1rem;
}

.ind-box4-bottom-ul {
	display: flex;
	background: #fff;
}

.ind-box4 .swiper-button-prev,
.ind-box4 .swiper-button-next {
	background: #d6d6d6;
	color: #fff;
	padding: 0.3rem 0.1rem;
	z-index: 1;
}

/* ind-box4 */
/* ind-box5 */
.ind-box5 {
	background: url(ind-box5-bg.webp) repeat;
}

.ind-box5-content-main-item {
	position: relative;
}

.ind-box5-content-main-item h3 {
	background: rgba(255, 255, 255, 0.95);
	width: 80%;
	padding: 0.3rem;
	font-size: 0.22rem;
	margin-top: -0.65rem;
}

.ind-box5-content-main-item .item-img {
	position: relative;
	z-index: 1;
}

.ind-box5-content-main-item .item-text {
	background: rgba(235, 101, 26, .9);
	position: absolute;
	bottom: -1rem;
	z-index: 2;
	width: 100%;
}

.ind-box5-content-main-item .item-text .info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	margin: 0.3rem 0;
	padding: 0 0.2rem;
}

.ind-box5-content-main-item .item-text .info a {
	color: #fff;
	font-size: 0.24rem;
}

.ind-box5-content-main-item .item-text .info .stime {
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	font-size: 0.22rem;
}

.ind-box5-ul li:nth-child(n+2) {
	margin-top: 0.20rem;
}

.ind-box5-ul .item {
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ind-box5-ul .item-time {
	box-sizing: border-box;
	width: 20%;
	background: #eb651a;
	color: #fff;
	padding: 0.3rem 0.1rem;
	text-align: center;
}

.ind-box5-ul .item-time span {
	font-weight: bold;
	font-size: 0.26rem;
}

.ind-box5-ul .item-time p {
	font-size: 0.22rem;
}

.ind-box5-ul .item-text {
	padding: 0.15rem;
	box-sizing: border-box;
	width: 80%;
}

.ind-box5-ul .item-text h3 {
	margin-bottom: 0.1rem;
}
.ind-box5-ul .item-text p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;	
}
.ind-box5-ul .item-text h3 a {
	font-size: 0.2rem;
}

/* ind-box5 */
/* ind-box6 */
.ind-box6-ul {
	display: flex;
	justify-content: space-between;
	/* flex-wrap: wrap; */
	align-items: center;
	background: #fff;
	border-radius: 0.05rem;
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
}

.ind-box6-ul li {
	box-sizing: border-box;
	padding: 0.1rem;
}

.ind-box6-iconlist {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0.5rem 0 0;
}

.ind-box6-iconlist li {
	box-sizing: border-box;
	width: 32%;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
}

.ind-box6-iconlist p {
	text-align:center;
	line-height:50px;
}

/* ind-box6 */
/* footer */
.footer {
	background: rgba(0, 0, 0, .8);
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #eb651a;
}

.foot-ewm-title {
	font-weight: bold;
	color: #fff;
	font-size: 0.36rem;
	margin-bottom: 0.3rem;
}

.foot-ewm img {
	display: inline-block;
	max-width: 2rem;
}

.foot-title {
	font-weight: bold;
	color: #fff;
	font-size: 0.22rem;
	line-height: 0.36rem;
	margin-bottom: 0.4rem;
}

.foot-contact-ul li:nth-child(n+2) {
	margin-top: 0.15rem;
}

.foot-contact-ul li .item {
	display: flex;
	align-items: center;
	color: #fff;
}

.foot-contact-ul li img {
	display: inline-block;
	margin: 0;
	box-sizing: border-box;
	flex-shrink: 0;
	width: 0.3rem;
	height: 0.3rem;
	line-height: 0.3rem;
	margin-right: 0.1rem;
}

.foot-top-ul li {
	margin: 0.15rem 0;
}

.foot-bottom {
	border-top: 0.01rem solid #3f3f3f;
	background: #272727;
	padding: 0.3rem 0;
	color: #fff;
}

/* footer */
/* layout */
/* index-product */
.index-pro-title {
	text-align: center;
	margin: 0.5rem 0;
}

.index-pro-topmenu-ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}

.index-pro-topmenu-ul li {
	text-align: center;
}

.index-pro-topmenu-ul .item {
	background: #ebebeb;
	border-radius: 0.15rem;
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
}
.index-pro-topmenu-ul .item:hover{
	background: #eb651a;
	color: #fff;
}
.index-pro-topmenu-ul .item-img {
	background: #ebebeb;
	border-radius: 0.15rem 0.15rem 0 0;
	padding: 0.3rem 0 0;
}

.index-pro-topmenu-ul .item-text h3 {
	font-size: 0.22rem;
	padding: 0.15rem 0;
}

.index-pro-topmenu-ul .item-text .more {
	display: none;
	background: #eb651a;
	color: #fff;
	padding: 0.15rem;
	font-size: 0.22rem;
	border-radius: 0 0 0.15rem 0.15rem;
}

.index-pro-item-banner {
	position: relative;
}

.index-pro-item-banner::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: bottom;
	background-size: cover;
	height: 80%;
	width: 100%;
	display: block;
}

.index-pro-item-banner:nth-child(1)::before {
	background: url(index-pro-bg-1.webp) no-repeat;
}

.index-pro-item-banner:nth-child(2)::before {
	background: url(index-pro-bg-2.webp) no-repeat;
}

.index-pro-item-banner:nth-child(3)::before {
	background: url(index-pro-bg-3.webp) no-repeat;
}

.index-pro-item-banner:nth-child(4)::before {
	background: url(index-pro-bg-4.webp) no-repeat;
}

.index-pro-item-banner:nth-child(5)::before {
	background: url(index-pro-bg-5.webp) no-repeat;
}

.index-pro-item-banner:nth-child(6)::before {
	background: url(index-pro-bg-6.webp) no-repeat;
}

.index-pro-item-banner:nth-child(7)::before {
	background: url(index-pro-bg-7.webp) no-repeat;
}

.index-pro-item-content {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.index-pro-text {
	box-sizing: border-box;
	width: 50%;
	color: #fff;
	padding-top: 0.8rem;
}

.index-pro-text h2 {
	font-weight: bold;
	font-size: 0.36rem;
}
.index-pro-text h2 a{
	color: #fff;
}
.index-pro-text>p {
	margin: 0.45rem 0;
	line-height: 0.3rem;
}

.index-pro-text .more {
	background: #fff;
	width: 2.8rem;
	height: 0.8rem;
	display: flex;
	align-items: center;
	border-radius: 0.2rem;
}

.index-pro-text .more .moreimg {
	box-sizing: border-box;
	width: 30%;
	flex-shrink: 0;
}

.index-pro-text .more p {
	box-sizing: border-box;
	width: 70%;
	font-size: 0.22rem;
}

.index-pro-img {
	box-sizing: border-box;
	width: 45%;
}

.index-pro-item-ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
	margin: 0.5rem 0;
}

.index-pro-item-ul li {
	text-align: center;
}

.index-pro-item-ul .item {
	border: 0.01rem solid #ddd;
	/* background: #ebeaea; */
}

.index-pro-item-ul .item:hover {
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
}

.index-pro-item-ul .item:hover .item-text {
	background: #eb651a;
}

.index-pro-item-ul .item:hover .item-text a {
	display: block;
	width: 100%;
	color: #fff;
}

.index-pro-item-ul .item-text {
	position: relative;
}

.index-pro-item-ul .item-text h3 {
	padding: 0.15rem;
	font-size: 0.22rem;
}

.index-pro-item-ul .item-text .more {
	background: #eb651a;
	display: block;
	color: #fff;
	padding: 0.15rem 0;
}

/* zkl */
.zkl-toppro-img-content {
	background: #fff;
	padding: 0.1rem;
	border-radius: 0.1rem;
}

.zkl-toppro-item {
	padding-bottom: 0.5rem;
}

.zkl-toppro-title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 0.34rem;
	padding: 0.15rem 0;
}

.zkl-toppro-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0.05rem;
	width: 100%;
	background: #eb651a;
}

.zkl-toppro-text-ul {
	margin: 0.15rem 0;
}

.zkl-toppro-text-ul>li {
	margin-bottom: 0.15rem;
}

.zkl-toppro-text-ul .item {
	display: inline-block;
	background: #fff;
	padding: 0.1rem;
}

.zkl-toppro-text-ul .item .item-content {
	display: flex;
	align-items: center;
}

.zkl-toppro-text-ul-title {
	box-sizing: border-box;
	padding-right: 0.1rem;
	font-weight: bold;
	font-size: 0.2rem;
}

/* zkl */
/* gsl */
.my-swiper-container {
	width: 100%;
	height: auto;
}

.my-tab {
	display: flex;
	overflow-x: auto;
}

.my-tab-link {
	position: relative;
	padding: 0.2rem 0.2rem 0.4rem 0.2rem;
	border: 0.01rem solid #ddd;
	background: #fff;
	cursor: pointer;
	flex: 1;
	text-align: center;
	border-radius: 0.3rem;
}
.my-tab-link:nth-child(n+2){
	margin-left: 0.1rem;
}
.my-tab-link:hover{
	background: #f5f5f5;
}
.my-tab-link-content-img{
	padding: 0.15rem;
}
.my-tab-link-content-img >img{
	background: #fff;
	width: 1.5rem;
	border-radius: 50%;
}
.my-tab-link-content-title{
	font-size: 0.18rem;
}
.my-tab-link.active{
	background-color: #f5f5f5;
}
.my-tab-link.active::after{
	content: "";
	position: absolute;
	z-index: 111;
	bottom: 0.1rem;
	left: 45%;
	width: 0.3rem;
	height: 0.15rem;
	background: url(arrow-down.webp) no-repeat;
}

.my-tab-content {
	display: none;
}

.my-tab-content.active {
	display: block;
}
.my-content-list>li>.item{
	background: #fff;
	padding: 0.15rem;
	border: 0.01rem solid #eee;
}
.my-content-list>li>.item:hover{
	background: #f9f9f9;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
}
.my-content-list>li>.item>.item-img{
	padding: 0.15rem 0;
}
.my-content-list>li>.item>.item-text{
	text-align: center;
}
.my-content-list>li>.item>.item-text>h3>a{
	font-size: 0.18rem;
	font-weight: bold;
}
.my-content-list-ul{
	font-size: 0.14rem;
	margin: 0.15rem 0;
	padding: 0 0.15rem;
	text-align: left;
}
.my-content-list-ul>li{
	margin: 0.05rem 0;
}
.my-content-list>li>.item>.item-text>.more{
	display: inline-block;
	text-decoration: underline;
	padding: 0.1rem 0.15rem;
}
.my-content-list>li>.item:hover .more{
	background: #eb651a;
	color: #fff;
	
}
.my-content-container{
	background: #f5f5f5;
	border-radius: 0.15rem;
	margin-top: 0.05rem;
	padding: 0.4rem 0 0.1rem 0;
}
.my-content-title{
	text-align: center;
	margin-bottom: 0.15rem;
}
.my-content-title>h2{
	font-weight: bold;
	font-size: 0.3rem;
	line-height: 0.45rem;
	margin-bottom: 0.1rem;
}
.gsl-sbanner{
	background: #eb651a;
}
.gsl-sbanner-title{
	color: #fff;
}
.gsl-sbanner-title>h2{
	font-size: 0.36rem;
	line-height: 0.45rem;
	font-weight: bold;
}
.gsl-sbanner-title>h3{
	font-size: 0.22rem;
	font-weight: bold;
	margin: 0.15rem 0;
}
.gsl-more-content{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.gsl-sbanner-content>.more{
	display: inline-block;
	background: #fff;
	padding: 0.1rem 0.3rem;
}
.gsl-more-content >img{
	width: 0.5rem;
}
.gsl-more-content>p{
	font-size: 0.22rem;
	font-style: italic;
}
.item-txt{
	border-radius: 0.15rem;
	background: url(ind-box4-text-bg.webp);
	color: #000;
	padding:0.15rem 0.3rem;
}
.item-txt-ul>li{
	margin: 0.1rem 0;
}
.item-txt-ul>li>span{
	font-weight: bold;
}
.gsl-wd-ul>li>.item{
	background: #e8e8e8;
	margin: 0.1rem;
	display: flex;
	align-items: center;
	border-radius: 0.2rem;
}
.gsl-wd-ul>li>.item>.item-img{
	box-sizing: border-box;
	flex-shrink: 0;
}
.gsl-wd-ul>li>.item>.item-text{
	box-sizing: border-box;
	padding: 0 0.2rem;
}
.gsl-wd-ul>li:nth-child(even)>.item{
	flex-direction: row-reverse;
}
.gsl-wd-ul>li>.item>.item-img>img{
	border-radius: 0.2rem 0 0 0.2rem;
}
.gsl-wd-ul>li:nth-child(even)>.item>.item-img>img{
	border-radius: 0 0.2rem 0.2rem 0;
}
.gsl-wd-ul>li>.item>.item-text>h3{
	font-weight: bold;
	margin: 0.1rem 0;
}
.gsl-wd-ul>li>.item>.item-text>p{
	font-size: 0.14rem;
	margin: 0.05rem 0;
}
.gsl-zkqf-ul{
	display: flex;
	flex-wrap: wrap;
}
.gsl-zkqf-ul>li{
	box-sizing: border-box;
	flex: 1;
}
.gsl-zkqf-ul>li:nth-child(n+2){
	margin-left: 0.15rem;
}
.gsl-zkqf-content{
	background: linear-gradient(to right, #c43630, #ecbe1d);
	padding: 0.2rem 0.15rem;
}
.gsl-zkqf-ul>li>.item{
	background: #fff;
	border-radius: 0.2rem;
	text-align: center;
	padding: 0.2rem 0.15rem;
}
.gsl-zkqf-ul>li>.item>.item-text>h3{
	font-size: 0.22rem;
	line-height: 0.3rem;
	font-weight: bold;
	margin: 0.15rem 0;
}
.gsl-zkqf-ul>li>.item>.item-text>p{
	margin: 0.05rem 0;
}
/* gsl */
/* tzl */
.tzl-swiper-container {
	width: 100%;
	height: auto;
}

.tzl-tab {
	display: flex;
	overflow-x: auto;
}

.tzl-tab-link {
	position: relative;
	border: 0.01rem solid #e8e8e8;
	background: #f6f6f6;
	cursor: pointer;
	flex: 1;
	text-align: center;
}
.tzl-tab-link:nth-child(n+2){
	margin-left: 0.1rem;
}
.tzl-tab-link:hover{
	background: linear-gradient(to right, #c43630, #ecbe1d);
	color: #fff;
}
.tzl-tab-link-content{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
}
.tzl-tab-link-content-img{
	box-sizing: border-box;
	flex-shrink: 0;
	width: 50%;
}

.tzl-tab-link-content-title{
	font-size: 0.18rem;
	box-sizing: border-box;
	width: 50%;
	font-size: 0.24rem;
}
.tzl-tab-link.active{
	background: linear-gradient(to right, #c43630, #ecbe1d);
	color: #fff;
}

.tzl-tab-content {
	display: none;
}

.tzl-tab-content.active {
	display: block;
}
.tzl-content-container{
	background: url(ind-box4-text-bg.webp);
	margin-top: 0.05rem;
}
.tzl-content-list{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
	padding: 0.15rem;
}
/* .tzl-content-list>li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.15rem;
} */
.tzl-content-list>li>.item{
	background: #fff;
	padding: 0.15rem;
	border: 0.01rem solid #eee;
}
.tzl-content-list>li>.item:hover{
	background: #f9f9f9;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
}
.tzl-content-list>li>.item>.item-img{
	padding: 0.15rem 0;
}
.tzl-content-list>li>.item>.item-text{
	text-align: center;
}
.tzl-content-list>li>.item>.item-text>h3>a{
	font-size: 0.2rem;
	font-weight: bold;
}
.tzl-content-list>li>.item>.item-text>.more{
	display: inline-block;
	padding: 0.1rem 0.15rem;
	margin-top: 0.15rem;
	border: 0.01rem solid #000;
}
.tzl-content-list>li>.item:hover .more{
	background: #eb651a;
	border: 0.01rem solid #eb651a;
	color: #fff;
}
.tzl-message{
	background: url(tzl-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
}
.tzl-message-title{
	text-align: center;
	margin-bottom: 0.5rem;
}
.tzl-message-title>h2{
	font-size: 0.34rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.tzl-message-title>p{
	font-size: 0.2rem;
}
.tzl-message-ul{
	display: flex;
	overflow-x: auto;
	margin: 0.3rem 0 0.5rem 0;
}
.tzl-message-ul>li{
	box-sizing: border-box;
	flex: 1;
	text-align: center;
}
.tzl-message-ul>li>.item>.item-img{
	margin-bottom: 0.15rem;
}
.tzl-message-ul .item-text-title{
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tzl-message-ul .item-text-title span{
	font-size: 0.45rem;
	margin-right: 0.05rem;
}
.tzl-form input,.tzl-form textarea{
	width: calc(100% - 0.5rem);
}
.tzl-message-content .formbtn{
	display: block;
	margin: 0 auto;
	border-radius: 0.1rem;
}
/* tzl */
/* service */
.service {
	margin: 0.5rem 0;
}

.service-title {
	text-align: center;
	margin-bottom: 0.3rem;
}

.service-title h2 {
	font-weight: bold;
	font-size: 0.36rem;
}
.service-title p {
	font-size: 0.22rem;
}

.service-content {
	background: #eee;
	padding: 0.3rem;
}

.service-content-list {
	display: flex;
	align-items: center;
	margin-bottom: 0.5rem;
}

.service-item {
	box-sizing: border-box;
	text-align: center;
	padding: 0 0.15rem;
}

.service-item h4 {
	font-size: 0.22rem;
	margin: 0.15rem 0;
}

.service-item p {
	font-size: 0.14rem;
}

/* service */
.toppro {
	background: url(toppro-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0.5rem 0;
}

.toppro-img {
	box-sizing: border-box;
	flex-shrink: 0;
	background: #fff;
	border-radius: 0.05rem;
	padding: 0.1rem;
}

.toppro-text {
	color: #fff;
}

.toppro-text h1 {
	position: relative;
	font-weight: bold;
	font-size: 0.36rem;
	color: #fff;
	margin-bottom: 0.15rem;
}

.toppro-text h1::after {
	content: "";
	display: block;
	margin-top: 0.1rem;
	width: 1.5rem;
	border-bottom: 0.07rem solid #eb651a;
}

.toppro-text-ul li:nth-child(n+2) {
	margin-top: 0.1rem;
}

.toppro-text-ul li .item {
	background: #fff;
	display: inline-block;
	color: #000;
	padding: 0.1rem;
}

.toppro-text-ul .item-content {
	display: flex;
	align-items: center;
}

.toppro-text-ul .item-content .item-title {
	font-weight: bold;
	font-size: 0.2rem;
	margin-right: 0.15rem;
}

.page-box-text {
	padding: 0.3rem 0;
}

.page-box-text h3 {
	font-size: 0.2rem;
	font-weight: bold;
	color: #f00;
	margin: 0.1rem 0;
}

.page-box-content .more {
	display: inline-block;
	padding: 0.1rem 0.15rem;
	background: #fff;
	border-radius: 0.1rem;
	border: 0.03rem solid #eb651a;
}

.page-box-content .more .text {
	display: flex;
	align-items: center;
}

.page-box-content .more .text .text-img img {
	width: 0.4rem;
}

.page-box-content .more .text p {
	font-size: 0.2rem;
	font-weight: 100;
	text-decoration: underline;
}

.page-indexpro {
	background: #f5f5f5;
	padding: 0.5rem 0;
}

.main-index-list {
	position: relative;
	height: 8.5rem;
	overflow: hidden;
}

#main-list {
	display: flex;
	flex-wrap: nowrap;
	position: relative;
}

#main-list>li {
	position: relative;
	box-sizing: border-box;
	display: block;
}

#main-list>li:hover {
	background: #fff;
	position: relative;
	z-index: 99;
}

#main-list>li:hover .item-content {
	background: #fff;
}

#main-list>li:hover .item-content h3 {
	color: #000;
}

#main-list>li:first-child .item-content {
	border-radius: 0.15rem 0 0 0.15rem;
}

#main-list>li:last-child .item-content {
	border-radius: 0 0.15rem 0.15rem 0;
}

.sub-list {
	display: none;
	position: absolute;
	top: 2.3rem;
	/* 根据需要调整位置 */
	left: 0;
	width: 100%;
}

.sub-list.show {
	display: block;
}

#main-list .item-content {
	background: #eb651a;
	padding: 0.15rem;
	display: inline-block;
	text-align: center;
}

#main-list .item-content>h3 {
	margin: 0.15rem 0;
	color: #fff;
}

#main-list .item-img {
	position: relative;
}

#main-list .item-img img {
	position: relative;
	z-index: 1;
}

#main-list .item-img::after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
	width: 80%;
	height: 80%;
	background: #fff;
	border-radius: 0.1rem;
}

#main-list .item-arrow {
	margin: 0.2rem 0;
}

#main-list .item-arrow .arrow-up {
	display: none;
}

#main-list .item-arrow .arrow-down {
	display: block;
}

#main-list>li:hover .item-arrow .arrow-up {
	display: block;
}

#main-list>li:hover .item-arrow .arrow-down {
	display: none;
}

.sub-list ul {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
}

.sub-list ul>li {
	box-sizing: border-box;
	width: 50%;
	padding: 0.15rem;
	text-align: center;
}

.sub-list ul>li>.list-item {
	border: 0.01rem solid #ccc;
}

.sub-list ul>li>.list-item>.list-item-img {
	padding: 0.3rem 0.15rem 0 0.15rem;
}

.sub-list ul>li>.list-item>.list-item-text {
	border-top: 0.01rem dashed #ccc;
	margin: 0.3rem 0.15rem 0.15rem;
}

.sub-list ul>li>.list-item>.list-item-text>h3 {
	font-size: 0.2rem;
	margin: 0.15rem 0;
}

.sub-list ul>li>.list-item>.list-item-text>.more {
	background: #eb651a;
	color: #fff;
	padding: 0.05rem 0.1rem;
	border-radius: 0.05rem;
}

/* index-product */
/* message */
.message {
	background: #f5f5f5;
}

.message-title {
	position: relative;
	padding: 0.15rem 0;
}

.message-title::before {
	content: "";
	position: absolute;
	display: block;
	height: 0.05rem;
	background: #eb651a;
	width: 30%;
	left: 0;
	top: 0;
}

.message-title h3 {
	font-weight: bold;
	font-size: 0.36rem;
	margin: 0.15rem 0;
}

.message-img {
	margin: 0.15rem 0 0.3rem 0;
}

.message-txt {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #fff;
	padding: 0.2rem;
}

.message-contact {
	text-align: center;
}

.message-contact>img {
	width: 0.6rem;
	height: 0.6rem;
}

.message-contact>.tel {
	font-weight: bold;
	font-size: 0.3rem;
	color: #f00;
}

.message-contact>p {
	font-size: 0.24rem;
}

.message-wx>img {
	width: 1.8rem;
	height: 1.8rem;
}

.message-form-item {
	background: #fff;
	border-top: 0.1rem solid #eb651a;
}

.message-form-item>form>.full>input {
	width: calc(100% - 0.52rem);
}

.message-form-item>form>.full>textarea {
	width: calc(100% - 0.52rem);
}

/* message */
.zkqhl-mainpro {
	background: url(zkqhl-banner.webp) no-repeat;
	background-position: center;
	background-size: cover;
}

.zkqhl-mainpro .item .item-text h1 {
	font-weight: bold;
	margin: 0.15rem 0;
}

.zkqhl-mainpro .item .item-text h3 {
	font-weight: bold;
	margin: 0.15rem 0;
}

.item-mianpro-img {
	background: #fff;
	border-radius: 0.15rem;
}

.item-main-pro-img-ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.2rem;
}

.item-main-pro-img-ul>li {
	box-sizing: border-box;
	width: 32.5%;
	background: #fff;
}

.item-main-pro-img-li {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.15rem 0;
}

.item-main-pro-img-li p {
	font-size: 0.14rem;
}

.zkqhl-mainpro .item-text {
	color: #fff;
	display: flex;
	flex-direction: column;
	gap: 0.1rem;
}

.item-text-imglist {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.item-text-imglist>li {
	box-sizing: border-box;
	width: 32%;
	text-align: center;
}

.item-text-imglist>li>img {
	background: #fff;
	margin: 0;
	padding: 0.03rem;
	border-radius: 0.05rem;
}

.zkqhl-mainpro .item .item-text .btn {
	background: #eb651a;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0.1rem 0;
}
.zkqhl-mainpro .item .item-text .btn span{
	display: inline-block;
	font-size: 0.3rem;
	font-weight: bold;
	margin-right: 0.15rem;
}
.zkqhl-mainpro .item .item-text .btn img {
	display: inline-block;
	margin: 0 0.1rem 0 0;
}

.zkqhl-mainpro .item .item-text .btn p {
	font-size: 0.2rem;
	text-decoration: underline;
}

.zkqhl-menu {
	display: flex;
	flex-wrap: wrap;
	margin: 0.3rem 0;
}

.zkqhl-menu>a {
	box-sizing: border-box;
	flex: 1;
	padding: 0.3rem 0;
	background: linear-gradient(to right, #f0f0f0, #f9f9f9);
	text-align: center;
	font-size: 0.22rem;
}

.zkqhl-menu>a:hover {
	background: #eb651a;
	color: #fff;
}

.zkqhl-menu>a:first-child {
	border-radius: 0.2rem 0 0 0.2rem;
	background: #eb651a;
	color: #fff;
}

.zkqhl-menu>a:last-child {
	border-radius: 0 0.2rem 0.2rem 0;
}

.zkqhl-prolist {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}

.zkqhl-prolist>li>.item {
	padding: 0.1rem;
	background: #f2f2f2;
}

.zkqhl-prolist>li>.item:hover {
	box-shadow: inset 0 0 0.25rem rgba(0, 0, 0, .1);
}

.zkqhl-prolist>li>.item>.item-text>p {
	margin: 0.15rem 0;
}

.zkqhl-prolist>li>.item>.item-text>.btn {
	display: inline-block;
	padding: 0.08rem 0.2rem;
	border: 0.01rem solid #eb651a;
	border-radius: 0.2rem;
	position: relative;
	font-size: 0.14rem;
}

.zkqhl-prolist>li>.item>.item-text>.btn::after {
	content: "\f0a9";
	font-family: "FontAwesome";
	color: #eb651a;
	margin-left: 0.05rem;
}

.zkqhl-youshi-title {
	margin-bottom: 0.3rem;
}

.zkqhl-youshi-ul li {
	margin-bottom: 0.2rem;
}

.zkqhl-youshi-ul li .item .item-img {
	padding: 0.1rem 0;
}

.zkqhl-youshi-ul li .item .item-text {
	background: #f2f2f2;
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .2);
}

.zkqhl-youshi-ul li .item .item-text h3 {
	font-weight: bold;
	position: relative;
	display: inline-block;
	margin-bottom: 0.15rem;
}

.zkqhl-youshi-ul li .item .item-text h3::after {
	content: "";
	margin-top: -0.1rem;
	display: block;
	border-bottom: 0.07rem solid #eb651a;
}

.zkqhl-youshi-ul li .item .item-text p {
	line-height: 0.3rem;
}

.zkqhl-youshi-text h2 {
	font-weight: bold;
	font-size: 0.36rem;
	margin-right: 0.15rem;
}

.zkqhl-youshi-contact .item {
	display: flex;
	align-items: center;
	border: 0.01rem solid #cdcdcd;
	padding: 0.15rem;
}

.zkqhl-youshi-contact .tel {
	display: flex;
	align-items: center;
}

.zkqhl-youshi-contact .tel img {
	width: 0.35rem;
	height: auto;
	margin-right: 0.1rem;
}

.zkqhl-youshi-contact .tel p {
	font-family: "impact";
	font-size: 0.22rem;
	border-bottom: 0.02rem solid #000;
}

.zkqhl-youshi-contact .btn {
	background: #eb651a;
	color: #fff;
	padding: 0.1rem 0.3rem;
	border-radius: 0.1rem;
	margin-left: 0.3rem;
}

.zkqhl-youshi-contact .btn i {
	font-size: 0.22rem;
	margin-right: 0.05rem;
}

.zkqhl-chengpin-ul {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-gap: 0.15rem;
}

.zkqhl-chengpin-ul>li {
	text-align: center;
}

.zkqhl-chengpin-ul>li>.item {
	border: 0.01rem solid #f2f2f2;
	border-radius: 0.15rem;
}

.zkqhl-chengpin-ul>li>.item:hover {
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
}

.zkqhl-chengpin-ul>li>.item>.item-img {
	background: #f2f2f2;
	padding: 0.1rem;
	border-radius: 0.15rem 0.15rem 0 0;
}

.zkqhl-chengpin-ul>li>.item>.item-text {
	padding: 0.15rem;
}

.zkqhl-canshu-content {
	background: #f2f2f2;
	padding: 0.3rem 0;
}

.product-list {
	display: flex;
	overflow-x: auto;
	cursor: pointer;
	margin-bottom: 0.15rem;
}

.product-item {
	box-sizing: border-box;
	flex: 1;
	padding: 0.2rem 0;
	color: #333;
	transition: background-color 0.3s, color 0.3s;
	background: #fff;
	border-bottom: none;
	text-align: center;
	font-size: 0.18rem;
}
.product-item:nth-child(n+2){
	margin-left: 0.1rem;
}
.product-item.active {
	background-color: #eb651a;
	color: #fff;
}

.product-details {
	display: none;
	background-color: #ececec;
}

.product-details.active {
	display: block;
}

.product-details .single-arc {
	margin: 0;
}

.product-details table {
	width: 100%;
	margin-top: 0;
}

.product-details table th {
	padding: 0.15rem;
}
.product-details table tr:hover td{
	background: #ec6517;
	color: #fff;
}
.product-details table td {
	background: #fff;
	padding: 0.15rem;
}

.zkqhl-dingzhi-ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 0.15rem;
}

.zkqhl-dingzhi-ul>li {
	/* box-sizing: border-box;
	width: 49%; */
	text-align: center;
}

.zkqhl-dingzhi-ul .item-img {
	border: 0.01rem solid #cccccc;
	background: #f2f2f2;
	border-radius: 0.2rem;
}

.zkqhl-dingzhi-ul .item-img:hover {
	box-shadow: 0 0 0.15rem rgba(0, 0, 0, .1);
}

.zkqhl-dingzhi-ul .item-text {
	padding: 0.2rem 0;
}

.zkqhl-dingzhi-ul .item:hover h3 a {
	color: #eb651a;
	text-decoration: underline;
}

.zksjl-title {
	text-align: center;
	margin-bottom: 0.3rem;
}

.zksjl-title h2 {
	font-size: 0.36rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.zksjl-title p {
	font-weight: 100;
}

.zksjl-ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}

.zksjl-ul>li>.item {
	background: #fff;
	border: 0.02rem solid #f2f2f2;
	padding: 0.1rem;
	border-radius: 0.05rem;
}

.zksjl-ul>li>.item:hover {
	background: #f2f2f2;
	box-shadow: inset 0 0 0.25rem rgba(0, 0, 0, .1);
}

.zksjl-ul .item-text h3 {
	font-size: 0.18rem;
	font-weight: bold;
	min-height: 0.5rem;
}

.zksjl-ul .item-text .text-ul li {
	margin: 0.03rem 0;
	color: #999;
}

.zksjl-ul .item-text .text-ul li span {
	color: #000;
}

.zksjl-ul .item-text .btn {
	display: block;
	position: relative;
	font-weight: bold;
	text-decoration: underline;
	height: 0.5rem;
	line-height: 0.5rem;
}

.zksjl-ul>li>.item:hover .btn {
	color: #eb651a;
}

.zksjl-ul .item-text .btn::after {
	content: "\f178";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	width: 0.3rem;
	height: 0.3rem;
	line-height: 0.3rem;
	padding: 0.1rem;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background: #eb651a;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, .2);
}

.zksjl-stitle {
	position: relative;
	z-index: 0;
	margin-bottom: 0.3rem;
}

.zksjl-stitle::after {
	content: "";
	display: block;
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	height: 0.1rem;
	background: #f2f2f2;
	width: 100%;
}

.zksjl-stitle h2 {
	position: relative;
	z-index: 1;
	display: inline-block;
	background: #eb651a;
	color: #fff;
	font-size: 0.22rem;
	padding: 0.1rem 0.4rem 0.1rem 0.2rem;
	clip-path: polygon(0 0, 100% 0, 100% 0, 85% 100%, 0 100%);
}

.zksjl-apply-text-ul>li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 0.15rem;
}

.zksjl-apply-text-ul>li>.item-title {
	box-sizing: border-box;
	width: 15%;
	font-weight: bold;
}

.zksjl-apply-text-ul>li>.item-content {
	box-sizing: border-box;
	width: 85%;
	line-height: 0.3rem;
}

.zksjl-apply-text-ul>li:first-child {
	padding: 0.15rem;
	background: #e9ecef;
	margin-bottom: 0.15rem;
	font-weight: bold;
}

.zksjl-apply-text-ul>li:nth-child(even) {
	background: #f5f5f5;
}

.zksjl-apply-img-ul {
	margin: 0.3rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zksjl-apply-img-ul>li {
	box-sizing: border-box;
	width: 49%;
}

.zksjl-canshu-content {
	background: #f2f2f2;
	padding: 0.3rem 0;
}

.zksjl-dingzhi-ul>li>.item>.item-img {
	background: #f2f2f2;
	border-radius: 0.15rem;
}

.zksjl-dingzhi-ul>li>.item>.item-text {
	padding: 0.15rem;
	text-align: center;
}

.zksjl-dingzhi-ul>li>.item>.item-text>h3>a {
	font-size: 0.22rem;
}

.zksjl-dingzhi-ul>li>.item>.item-text>h3>a:hover {
	color: #eb651a;
	text-decoration: underline;
}

.zkryl-topbar {
	background: rgba(0, 0, 0, .2);
}

.zkryl-topbar-ul {
	display: flex;
	align-items: center;
}

.zkryl-topbar-ul>li {
	position: relative;
	color: #fff;
	flex: 1;
}

.zkryl-topbar-ul>li:hover {
	background: #eb651a;
}

.zkryl-topbar-ul>li:first-child {
	background: #eb651a;
}

.zkryl-topbar-ul>li:first-child::after {
	content: ">";
	font-size: 0.3rem;
	position: absolute;
	right: 0.2rem;
	top: 35%;
}

.zkryl-topbar-ul>li>a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0.15rem 0;
}

.zkryl-topbar-ul>li>a>.text {
	margin-top: 0.15rem;
	font-size: 0.2rem;
	text-align: center;
	color: #fff;
}

.zkryl-prolist {
	background: #f2f2f2;
	padding: 0.3rem 0;
}

.zkryl-porlist-ul {
	display: flex;
	justify-content: space-between;
}

.zkryl-porlist-ul>li {
	box-sizing: border-box;
	width: 49%;
}

.zkryl-porlist-ul>li>.item {
	background: #fff;
	padding: 0.15rem;
}

.zkryl-porlist-ul .item-text h3 {
	text-align: center;
	font-size: 0.24rem;
}

.zkryl-porlist-ul .text-ul {
	margin: 0.15rem 0;
}

.zkryl-porlist-ul .text-ul li {
	padding: 0.15rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #666;
}

.zkryl-porlist-ul .item-text .btn {
	display: block;
	margin: 0 auto;
	font-size: 0.2rem;
	width: 2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius: 0.1rem;
	background: #eb651a;
	color: #fff;
	text-align: center;
}

.zkryl-porlist-ul .text-ul li:nth-child(odd) {
	background: #f6f6f6;
}

/* crumb */
.crumb {
	padding: 0.3rem 0;
	color: #fff;
}

.crumb>a {
	color: #fff;
}

.layout .crumb{
	color: #000;
}
.layout .crumb a{
	color: #000;
}
.layout .crumb a:hover{
	color: #eb651a;
}
/* crumb */
.zkl-barbanner {
	padding: 0.3rem 0;
}

.zkl-barbanner-text>h2 {
	font-weight: bold;
	color: #f00;
	font-size: 0.22rem;
	line-height: 0.4rem;
}

.zkl-barbanner-item>.btn {
	box-sizing: border-box;
	display: inline-block;
}

.zkl-barbanner-item>.btn>.btn-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 0.02rem solid #eb651a;
	padding: 0.1rem 0.15rem;
	border-radius: 0.15rem;
}

.zkl-barbanner-item>.btn>.btn-text>.btn-text-img>img {
	width: 0.3rem;
}

.zkl-barbanner-item>.btn>.btn-text>p {
	box-sizing: border-box;
	padding-left: 0.1rem;
	font-size: 0.26rem;
	text-decoration: underline;
}

.zkl-prolist {
	background: #f7f7f7;
}

.zkl-prolist-title {
	position: relative;
	text-align: center;
	margin-bottom: 0.5rem;
}

.zkl-prolist-title>h2 {
	font-size: 0.34rem;
	font-weight: bold;
	line-height: 0.5rem;
	margin-bottom: 0.15rem;
}

.line {
	position: relative;
	width: 40%;
	margin: 0.15rem auto 0 auto;
	border-bottom: 0.03rem solid #000;
}

.line::after {
	content: "";
	width: 20%;
	position: absolute;
	left: 40%;
	bottom: -0.05rem;
	height: 0.08rem;
	background-color: #eb651a;
}

.tab {
	display: flex;
	overflow-x: auto;
	background: #eb651a;
	padding: 0.1rem;
}

.tab-link {
	padding: 0.1rem;
	margin: 0;
	border: 1px solid #fff;
	cursor: pointer;
	flex: 1;
	text-align: center;
}

.tab-link:hover {
	background: #fff;
}

.tab-link-content-title {
	font-size: 0.16rem;
}

.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
}

.zkl-prolist-ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
	padding: 0.15rem;
}

.zkl-prolist-ul>li>.item {
	text-align: center;
	border: 0.01rem solid #f0f0f0;
	padding: 0.15rem;
}

.zkl-prolist-ul>li>.item>.item-img {
	padding: 0 0 0.15rem 0;
}

.zkl-prolist-ul>li>.item>.item-text {
	padding: 0.15rem;
	border-top: 0.01rem dashed #ccc;
}

.zkl-prolist-ul>li>.item>.item-text>h3>a {
	font-size: 0.16rem;
	font-weight: 600;
}

.zkl-prolist-ul>li>.item>.item-text>.more {
	display: inline-block;
	background: #eb651a;
	color: #fff;
	padding: 0.05rem 0.1rem;
	border-radius: 0.1rem;
	margin-top: 0.15rem;
}

.content-container {
	background: #fff;
}
/* cvd */
.cvd-prolist>li{
	margin: 0.3rem 0;
}
.cvd-prolist>li>.item{
	border-radius: 0.3rem;
	background: #f7f7f7;
}
.cvd-prolist>li>.item>.item-text>h3{
	margin: 0.15rem 0;
	font-weight: bold;
	font-size: 0.3rem;
	line-height: 0.45rem;
}
.cvd-prolist>li>.item>.item-text>p{
	line-height: 0.28rem;
	margin: 0.15rem 0;
}
.cvd-prolist>li>.item>.item-text>.btn{
	display: inline-block;
}
.cvd-youshi-ul>li>.item{
	box-shadow: 0.04rem 0.04rem 0.08rem rgba(0, 0, 0, .2);
}
.cvd-youshi-ul>li>.item>.item-text>h3{
	font-size: 0.22rem;
	margin-bottom: 0.15rem;
}
/* cvd */
/* xsl */
.xsl-prolist{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}

.xsl-prolist>li>.item{
	border: 0.01rem solid #ddd;
	text-align: center;
}
.xsl-prolist>li>.item>.item-text>h3{
	font-size: 0.2rem;
	font-weight: bold;
	margin: 0.15rem 0;
}
.xsl-prolist>li>.item>.item-text>p{
	line-height: 0.26rem;
}
.xsl-prolist .item:hover{
	background: #f7f7f7;
}
.xsl-prolist .item .btn{
	display: block;
	padding: 0.2rem;
	text-decoration: underline;
}
.xsl-prolist .item-btn{
	display: none;
	padding: 0.1rem;
}
.xsl-prolist .item-btn a{
	display: inline-block;
	padding:0.1rem 0.15rem;
	color: #fff;
}
.xsl-prolist .item-btn a:last-child{
	display: inline-block;
	background: #fff;
	color: #000;
}
.xsl-prolist .item:hover .btn{
	display: none;
}
.xsl-prolist .item:hover .item-btn{
	display: block;
	background-color: #eb651a;
}
.xsl-kaimen{
	position: relative;
	z-index: 0;
	background: #f7f7f7;
	margin-top: 0.5rem;
}
.xsl-kaimen::after{
	content: "";
	position: absolute;
	z-index:1;
	bottom: 45%;
	width: 100%;
	height: 0.05rem;
	background: #fcba5c;
}
.xsl-kaimen-ul{
	position: relative;
	z-index: 111;
	display: flex;
	overflow-x: auto;
}
.xsl-kaimen-ul>li{
	box-sizing: border-box;
	flex: 1;
	padding: 0 0.1rem;
}
.xsl-kaimen-ul>li>.item{
	text-align: center;
}
.xsl-kaimen-ul>li>.item>.item-img{
	background: #fff;
	border-radius: 50%;
}
.xsl-kaimen-ul>li>.item>.item-img:hover{
	box-shadow: inset 0 0 0.15rem rgba(0, 0, 0, .2);
}
.xsl-kaimen-ul>li>.item>.item-text>h3{
	font-size: 0.22rem;
	margin: 0.15rem 0;
}
.xsl-tedian-ul{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}
.xsl-tedian-ul>li>.item{
	text-align: center;
	border-radius: 0 0 0.3rem 0.3rem;
	box-shadow: 0 0.04rem 0 rgba(0, 0, 0, .1);
}
.xsl-tedian-ul>li>.item>.item-img{
	border-radius: 0.3rem 0.3rem 0 0;
}
.xsl-tedian-ul>li>.item>.item-img>img{
	border-radius: 0.3rem 0.3rem 0 0;
}
.xsl-tedian-ul>li>.item>.item-text{
	padding: 0.15rem 0;
}
.xsl-tedian-ul>li>.item>.item-text>h3{
	font-size: 0.22rem;
}
/* xsl */
/* ggl */
.ggl-youshi{
	background: #f7f7f7;
	margin-top: 0.5rem;
}
.ggl-youshi-ul{
	display: flex;
	overflow-x: auto;
}
.ggl-youshi-ul>li{
	box-sizing: border-box;
	flex: 1;
	text-align: center;
	padding: 0 0.1rem;
}
.ggl-youshi-ul>li>.item>.item-img{
	background: #fff;
	border-radius: 0.3rem;
	padding: 0.15rem;
	margin-bottom: 0.15rem;
}
.ggl-youshi-ul>li>.item>.item-text>h3{
	font-size: 0.22rem;
}
/* ggl */
/* sidebar */
.side {
	margin-bottom: 0.3rem;
	border: 0.01rem solid #ddd;
}

.side-title {
	background: #f7f7f7;
	margin-bottom: 0.15rem;
	padding: 0.15rem;
	font-size: 0.22rem;
	line-height: 0.3rem;
}
.side-blog-ul>li>.item{
	background: #f7f7f7;
	padding: 0.15rem;
	text-align: center;
}
.side-blog-ul>li>.item:hover{
	box-shadow: inset 0px 0px 0.3rem 0 rgba(0, 0, 0, 0.3);
}
.side-blog-ul>li>.item>a>.item-text{
	padding: 0.2rem 0 0.1rem 0;
	text-align: center;
}
.list-pro{
	background: url(list-pro-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 0.5rem;
}
.list-pro .service-title{
	color: #fff;
}
/* list-product */
/* pagination */
.pagnavi {
	padding: 0.5rem 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagnavi a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0.45rem;
	height: 0.45rem;
	line-height: 0.45rem;
	text-align: center;
	border: 0.01rem solid #ccc;
	border-radius: 0.05rem;
	color: #000;
	margin: 0.05rem;
}

.pagnavi a:hover {
	background: #eb651a;
	color: #fff;
}

.pagnavi .current {
	color: #ccc;
}

/* pagination */
/* single-pro */

.single-tab{
	display: flex;
	background: #f7f7f7;
	overflow-x: auto;
	cursor: pointer;
}
.single-tab>a{
	flex: 1;
	font-size: 0.18rem;
	text-align: center;
	display: inline-block;
	padding: 0.15rem 0.2rem;
	border-top: 0.03rem solid #fff;
}
.single-tab>a:hover{
	background: url(ind-box4-text-bg.webp) repeat;
	border-top: 0.03rem solid #eb651a;
}
.single-tab .active{
	background: url(ind-box4-text-bg.webp) repeat;
	border-top: 0.03rem solid #eb651a;
}
.single-arc {
	border: 0.01rem solid #ddd;
	padding: 0.15rem;
}

.single-arc h2 {
	font-size: 0.22rem;
	margin-top: 0.15rem;
	font-weight: bold;
}

.single-arc h3 {
	font-size: 0.2rem;
	margin-top: 0.15rem;
	font-weight: bold;
}

.single-arc h4 {
	font-size: 0.18rem;
	margin-top: 0.15rem;
	font-weight: bold;
}

.single-arc h5 {
	font-size: 0.16rem;
	margin-top: 0.15rem;
	font-weight: bold;
}

.single-arc h6 {
	font-size: 0.14rem;
	margin-top: 0.15rem;
	font-weight: bold;
}

.single-arc p {
	margin-top: 0.15rem;
	line-height: 0.26rem;
}

.single-arc a {
	color: #eb651a;
}

.single-arc a:hover {
	color: #000;
}

.single-arc img {
	margin-top: 0.15rem;
}

.single-arc iframe {
	display: block;
	margin-top: 0.15rem;
}
.single-canshu{
	margin-top: 0.3rem;
}
.single-canshu>h2{
	background: #f7f7f7;
	padding:0.1rem 0.15rem;
	border-left: 0.05rem solid #eb651a;
}
/* single-pro */
/* rel */
.rel {
	margin: 0.5rem 0;
}

/* rel */
.rel-pro-ul {
	display: flex;
	flex-wrap: wrap;
}

.rel-pro-ul li {
	box-sizing: border-box;
	width: 50%;
}

.rel-pro-ul .list-item-text {
	padding: 0.15rem;
	text-align: center;
	background: #f6f6f6;
	border: 0.01rem solid #f1f1f1;
}

.rel-blog-ul {
	display: flex;
	flex-wrap: wrap;
}

.rel-blog-ul li {
	box-sizing: border-box;
	padding: 0 0.1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
	border-bottom: 0.01rem solid #f6f6f6;
}

.rel-blog-ul li a {
	display: block;
	padding: 0.1rem 0;
}
.rel-case{
	background: #f7f7f7;
}
.rel-case-ul>li>.item{
	background: #fff;
	padding: 0.15rem;
}
.rel-case-ul>li>.item>.item-text>h3{
	font-size: 0.18rem;
	margin: 0.1rem 0;
}
.rel-case-ul>li>.item>.item-text>p{
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin: 0.05rem 0;
	color: #666;	
}
.rel-case-ul>li>.item>.item-text>.more{
	font-size: 0.14rem;
	font-weight: bold;
}
/* rel */
/* index-news */
.index-news-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.3rem;
}

.index-news-title-content{
	display: flex;
	align-items: center;
	margin-bottom: 0.1rem;
}
.index-news-title-content img{
	display: inline-block;
	margin: 0;
}
.index-news-title-content >h2{
	font-weight: bold;
	font-size: 0.26rem;
	margin-left: 0.1rem;
}
.index-news-title .btn{
	display: inline-block;
	border: 0.02rem solid #eb651a;
	border-radius: 0.1rem;
	padding: 0.1rem 0.3rem;
}
.index-main-news{
	margin-bottom: 0.5rem;
}
.index-main-news-left img{
	width: 100%;
}
.index-main-news-left>.item{
	position: relative;
	z-index: 0;
	display: block;
}
.index-main-news-left>.item>.item-text{
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.2rem;
	background: rgba(0, 0, 0, .2);
	color: #fff;
	box-sizing: border-box;
}
.index-main-news-left>.item>.item-text>h3{
	font-size: 0.24rem;
	line-height: 0.3rem;
	margin-bottom: 0.1rem;
}
.index-main-news-right-ul>li:nth-child(n+2){
	margin-top: 0.12rem;
}
.index-main-news-right-ul>li>.item{
	position: relative;
	display: block;
}
.index-main-news-right-ul>li>.item::before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
}
.index-main-news-right-ul>li>.item>.item-text{
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	padding: 0.15rem;
	color: #fff;
	background: rgba(0, 0, 0, .5);
}
.index-companynews{
	background: url(companynews-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
}
.index-companynews-ul>li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index-companynews-ul>li>.time{
	box-sizing: border-box;
	width: 20%;
	font-weight: bold;
	font-size: 0.2rem;
}
.index-companynews-ul>li>.text{
	box-sizing: border-box;
	position: relative;
}
.index-companynews-ul>li>.text::before{
	content: "";
	position: absolute;
	height: 100%;
	display: block;
	border-right: 0.03rem solid #fff;
}
.index-companynews-ul>li>.text::after{
	content: "";
	position: absolute;
	display: block;
	z-index: 9;
	top: 41%;
	width: 0.25rem;
	height: 0.25rem;
	background: #eb651a;
	border-radius: 50%;
	border: 0.05rem solid #eda983;
}
.index-companynews-text-content{
	display: flex;
	align-items: center;
}
.index-companynews-text-content .text-img{
	box-sizing: border-box;
	width: 30%;
	flex-shrink: 0;
}
.index-companynews-text-content .text-text{
	box-sizing: border-box;
	width: 70%;
	padding-left: 0.15rem;
}
.index-companynews-text-content .text-text h3{
	font-size: 0.16rem;
	font-weight: 600;
	margin: 0.1rem 0;
}
.index-companynews-text-content .text-text p a{
	color: #f08445;
	font-size: 0.14rem;
	display: inline-block;
	padding: 0 0.1rem;
}
.text-content{
	/* display: flex;
	align-items: center; */
	border-bottom: 0.01rem dotted #000;
	padding: 0.2rem 0;
}
.text-content>.text-img{
	box-sizing: border-box;
	width: 20%;
	flex-shrink: 0;
}
.text-content>.text-text{
	padding: 0 0 0 0.15rem;
}
.text-content>.text-text>h3{
	margin-bottom: 0.15rem;
}
.text-content>.text-text>h3>a{
	font-size: 0.2rem;
	font-weight: bold;
}
.text-content>.text-text>p{
	line-height: 0.28rem;
}
.text-content>.text-text>p>a{
	color: #eb651a;
	font-size: 0.15rem;
}
.index-zhishi-topnews{
	margin: 0.15rem 0;
}
.index-zhishi-topnews>li>.item{
	padding: 0.15rem;
	background: url(zhishi-bg-1.webp);
}
.item-top{
	display: flex;
	align-items: center;
	margin-bottom: 0.15rem;
}
.item-top-img{
	box-sizing: border-box;
	width: 40%;
	flex-shrink: 0;
}
.item-top-text{
	box-sizing: border-box;
	width: 60%;
	padding-left: 0.15rem;
}
.item-top-text>h3{
	margin-bottom: 0.15rem;
}
.item-top-text>h3>a{
	font-size: 0.2rem;
	line-height: 0.3rem;
	font-weight: bold; 
	background: linear-gradient(45deg, #faa709, #f25118); 
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.item-top-text-ul{
	margin: 0.1rem 0;
	display: flex;
}
.item-top-text-ul>li{
	display: flex;
	align-items: center;
	margin-right: 0.15rem;
}
.item-top-text-ul>li>img{
	display: inline-block;
	margin: 0;
}
.item-top-txt{
	line-height: 0.28rem;
}
.item-top-txt > a{
	color: #eb651a;
}
.index-zhishi-ul>li>.item{
	background: #f0f0f0;
	border-radius: 0.1rem;
	padding: 0.15rem;
}
.index-zhishi-ul>li>.item>.item-text{
	display: flex;
	align-items: center;
	margin-bottom: 0.1rem;
}
.index-zhishi-ul>li>.item>.item-text>img{
	display: inline-block;
	margin: 0;
}
.index-zhishi-ul>li>.item>.item-text>h3>a{
	font-size: 0.2rem;
}
.index-zhishi-ul>li>.item>p{
	line-height: 0.28rem;
}
.index-zhishi-ul>li>.item>p>a{
	color: #eb651a;
	font-size: 0.15rem;
}
.index-news-hy{
	background: url(index-new-hy-ul-bg.webp) no-repeat;
	background-position: bottom;
	height: 6.35rem;
}
.index-new-hy-ul{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}
.index-new-hy-ul>li>.item>.item-text{
	background: #fff;
	padding: 0.15rem;
}
.index-new-hy-ul>li>.item>.item-text>h3{
	margin-bottom: 0.15rem;
}
.index-new-hy-ul>li>.item>.item-text>h3>a{
	font-size: 0.18rem;
}
.index-new-hy-ul>li>.item>.item-text>p{
	line-height: 0.28rem;
}
.index-new-hy-ul>li>.item>.item-text>p>a{
	font-size: 0.15rem;
	color: #eb651a;
}
/* index-news */
/* list-news */
.newslist-ul>li{
	margin-bottom: 0.3rem;
}
.newslist-ul>li>.item{
	background: #f7f7f7;
}
.newslist-ul>li>.item>.text-text{
	padding: 0.15rem;
}
.newslist-ul>li>.item>.text-text>h3{
	font-weight: bold;
	font-size: 0.18rem;
	margin: 0.1rem 0;
}
.newslist-ul>li>.item>.text-text>p{
	margin: 0.1rem 0;
}
/* list-news */
/* list-case */
.case-sbanner{
	background: #f6f6f6;
}
.caselist-title{
	margin-bottom: 0.3rem;
	text-align: center;
}
.caselist-title>h2{
	margin-bottom: 0.15rem;
}
.caselist-title-content{
	display: flex;
	justify-content: center;
	align-items: center;
}
.caselist-title-content img{
	margin: 0;
	flex-shrink: 0;
}
.caselist-title-content>p{
	font-weight: bold;
	padding-left: 0.15rem;
}
.caselist-ul{
	display: flex;
	flex-wrap: wrap;
}
.caselist-ul>li{
	box-sizing: border-box;
	
}
.caselist-ul>li>.item{
	display: block;
	width: 100%;
	height: 100%;
	border: 0.01rem solid #ddd;
	border-radius: 0.1rem;
	position: relative;
}
.caselist-ul>li>.item:hover{
	box-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, .1);
}
.caselist-ul>li>.item>.item-img{
	position: relative;
}
.caselist-ul>li>.item>.item-img img{
	border-radius: 0.1rem 0.1rem 0 0;
	display: block;
	width: 100%;
	height: auto;
	transition: opacity 0.3s ease;
	z-index: 0;
}
.caselist-ul>li>.item:hover .item-img::after{
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0.5;
	transition: opacity 0.3s ease;
}
.caselist-ul>li>.item:hover h3{
	font-weight: bold;
	color: #000;
}
.caselist-ul>li>.item:hover .more{
	font-weight: bold;
}
.caselist-ul>li>.item>.item-text{
	padding: 0.1rem;
}
.caselist-ul>li>.item>.item-text>h3{
	font-size: 0.2rem;

}
.caselist-ul>li>.item>.item-text>p{
	margin: 0.15rem 0;
	color: #666;
	overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;
}


/* list-case */
/* single-news */
.single-title {
	padding-bottom: 0.15rem;
	text-align: center;
}

.single-title h1 {
	font-size: 0.26rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.info {
	display: flex;
	justify-content: center;
}
.info>li{
	margin: 0 0.15rem;
}
.info a {
	color: #eb651a;
}

.info a:hover {
	color: #555;
}

.prenext {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0.3rem 0 0.15rem 0;
}
.prenext>li{
	box-sizing: border-box;
	width: 49%;
	background: #f7f7f7;
	border-radius: 0.15rem;
}
.prenext>li>.item{
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;	
}
.prenext>li>.item>span{
	display: inline-block;
	background: #eb651a;
	color: #fff;
	padding:0.2rem 0.15rem;
	margin-right: 0.1rem;
	border-radius: 0.15rem 0 0 0.15rem;
}
.prenext p {
	margin: 0.15rem 0;
}

.prenext span {
	font-weight: bold;
}

/* single-news */
/* 404 */
.page404 {
	text-align: center;
	padding: 1rem 0;
	border-top: 0.01rem solid #f6f6f6;
}

.page404 h1 {
	font-weight: bold;
	font-size: 1rem;
	color: #eb651a;
	font-weight: bold;
	margin-bottom: 0.3rem;
}

/* 404 */
/* about */
.about-1{
	background: url(about-1-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
}
.about-1-text{
	margin-bottom: 0.3rem;
}
.about-1-text>h2{
	font-weight: bold;
}
.about-1-text>h3{
	display: inline-block;
	padding: 0.05rem 0.1rem;
	background: #eb651a;
	color: #fff;
	margin: 0.15rem 0;
}
.about-1-text .more{
	display: inline-block;
	margin-top: 0.15rem;
}
.about-1-text img{
	width: 5rem;
	margin: 0;
}
.about-1-ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.about-1-ul>li{
	box-sizing: border-box;
	width: 32%;
}
.about-2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.about-2>li{
	box-sizing: border-box;
	width: 49%;
	text-align: center;
	margin-bottom: 0.15rem;
}
.about-2>li>.item{
	position: relative;
	z-index: 0;
}
.about-2>li>.item>.item-img{
	position: relative;
	z-index: 2;
}
.about-2>li>.item>.item-text{
	position: relative;
	z-index: 1;
	border-radius: 0.1rem;
	background: #f6f8fb;
	margin-top: -0.5rem;
}
.about-2>li>.item>.item-text>h3{
	font-size: 0.18rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}
.about-3{
	background: url(about-3-bg.webp) no-repeat;
	background-position: center;
	background-size: cover;
}
.about-3-title h2 span{
	color: #eb651a;
}
.about-3-title .zkqhl-youshi-contact .item{
	background: #fff;
}
.about-3-text>p{
	margin-bottom: 0.15rem;
	line-height: 0.3rem;
}
.about-4{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.about-4>li{
	box-sizing: border-box;
	width: 49%;
	text-align: center;
	margin-bottom: 0.15rem;
}
.about-4 .item{
	display: inline-block;
	position: relative;
}
.about-4 .item-text{
    position: absolute; 
    top: 0; 
    left: 0;  
    width: 100%; 
    height: 100%;
    opacity: 0; 
    visibility: hidden; 
    transition: opacity 0.3s, visibility 0s 0.3s; 
    background: rgba(235, 101, 26, 0.9);
    color: white; 
    display: flex;  
    justify-content: center;  
    align-items: center; 
    flex-direction: column; 
}
.about-4 .item:hover .item-text{
    opacity: 1; 
    visibility: visible; 
    transition-delay: 0s;
}
.about-4 .item-text h3{
	font-size: 0.22rem;
	font-weight: bold;
}
.about-5{
	background: url(about-5-bg.webp);
	background-position: center;
	background-size: cover;
}
.about-5-content{
	text-align: center;
	color: #fff;
}
.about-5-content >h2{
	font-weight: bold;
	font-size: 0.5rem;
	margin: 0.15rem 0;
}
.about-5-content >p{
	line-height: 0.28rem;
}
.about-6-ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.about-6-ul>li{
	box-sizing: border-box;
	width: 50%;
	position: relative;
	display: inline-block;
}
.about-6-ul>li::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 0;
	transition: background 0.3s ease;
}
.about-6-ul img {
	display: block;
	width: 100%;
	height: auto;
	transition: opacity 0.3s ease;
}
.about-6-ul p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 1;
}
.about-6-ul li:hover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 0;
	transition: background 0.3s ease;
}
.about-6-ul li:hover::before {
	background: rgba(0, 0, 0, 0.7);
}
.about-7{
	background: #f7f7f7;
}
.about-7-ul{
	margin-top: 0.3rem;
}
/* about */
/* contact */
.contact-text > h2{
	font-weight: bold;
	margin-bottom: 0.15rem;
}
.contact-text > h3{
	display: inline-block;
	font-weight: bold;
	color: #eb651a;
	margin-bottom: 0.15rem;
	padding-bottom: 0.15rem;
	border-bottom: 0.04rem solid #eb651a;
}
.contact-text > p{
	line-height: 0.36rem;
}
.contact-text > .more{
	display: inline-block;
	margin-top: 0.2rem;
}
/* contact */
/* sjtzsjl */
.item-pro-list{
	display: flex;
	flex-direction: column;
	gap: 0.07rem;
}
.item-pro-list li{
	font-weight: 200;
	font-size: 0.15rem;
}
.item-pro-list li span{
	font-weight: bold;
	font-size: 0.18rem;
	margin-right: 0.05rem;
}
.mian-pro-iconlist{
	display: grid;
	gap: 0.15rem;
	padding-bottom: 0.3rem;
}
.mian-pro-iconlist li{
	position: relative;
	color: #fff;
	border-radius: 0.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 0.1rem 0.03rem rgba(255, 255, 255, .1);
}
.mian-pro-iconlist li img{
	border-radius: 0.1rem;
}
.sjtzsjl-prolist{
	background: #f5f5f5;
}
.sjtzsjl-prolist-ul{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 0.15rem;
}
.sjtzsjl-prolist-ul >li{
	background: #ffffff;
}
.sjtzsjl-prolist-ul .item-text{
	padding: 0.15rem;
	text-align: center;
}
.sjtzsjl-prolist-ul .item-text h3{
	font-size: 0.2rem;
}
.sjtzsjl-zcp-ul{
	display: grid;
	gap: 0.15rem;
	grid-template-columns: repeat(3,1fr);
}
.sjtzsjl-zcp-ul li{
	background:#fff;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
}
.sjtzsjl-zcp-ul .item-text{
	padding: 0.15rem;
	text-align: center;
}
.sjtzsjl-zcp-ul .item-text h3{
	font-size: 0.15rem;
}
.sjtzsjl-cs-content .single-arc{
	border: none;
	padding: 0;
}
.sjtzsjl-case{
	background: #f5f5f5;
}
.sjtzsjl-case-ul{
	display: grid;
	gap: 0.15rem;
}
.sjtzsjl-case-ul > li{
	background: #ffffff;
	display: flex;
	flex-direction: column;
}
.sjtzsjl-case-ul .item-img{
	box-sizing: border-box;
	flex-shrink: 0;
}
.sjtzsjl-case-ul .item-text{
	box-sizing: border-box;
	flex: 1;
	padding: 0.15rem;
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
}
.sjtzsjl-case-ul .item-text h3{
	font-size: 0.24rem;
	font-weight: bold;
}
.sjtzsjl-case-ul .item-text h4{
	font-size: 0.2rem;
	color:#eb651a;
}
.sjtzsjl-case-ul .item-text .item-text-ul{
	display: flex;
	flex-direction: column;
	gap: 0.1rem;
}
.sjtzsjl-case-ul .item-text .item-text-ul li{
	font-size: 0.15rem;
	color: #333333;
}
.sjtzsjl-case-ul .item-text .item-text-ul li span{
	font-size: 0.16rem;
	font-weight: bold;
	margin-right: 0.05rem;
}
/* sjtzsjl */