body {
    margin: 0;
    font: 0.16rem/1.6 Microsoft YaHei,simsun,Helvetica Neue,Arial,Helvetica,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;
	object-fit: contain;
	width: 100%;
	height: 100%;
	border-radius: 0.03rem;
}

a {
	text-decoration: none;
	color: #222222;
	transition: all .4s ease-in-out 0s;
}

a:hover {
	color: #ec651a;
}

.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: #ec651a;
	color: #fff;
	font-weight: 100;
}
th,td{
	text-align: center;
	padding: 0.1rem;
}
tr:hover{
	background: #ec651a;
	color: #fff;
}
input {
	font-family: 'Montserrat-Regular';
	padding: 0.15rem;
	margin-bottom: 0.15rem;
	height: 0.3rem;
	border: 0.01rem solid #dadada;
}

textarea {
	font-family: 'Montserrat-Regular';
	padding: 0.15rem;
	margin-bottom: 0.15rem;
	border: 0.01rem solid #dadada;
}

input:focus,
textarea:focus {
	outline: 0.01rem solid #ec651a;
}

.formbtn {
	background: #ec651a;
	color: #fff;
	padding: 0.15rem 0.5rem;
	border: none;
	font-size: 0.18rem;
	text-transform: uppercase;
}

.formbtn:hover {
	background: #000;
	color: #fff;
}
/* reset */
/* mobile menu */
.m-menu-open,
.m-menu-close {
	display: none;
	color: #ec651a;
}
.nav-menu-child {
	display: none;
}
/* mobile menu */
/* side */
.accordion {
	display: flex;
	flex-direction: column;
}
.accordion-item {
	background-color: #f6f6f6;
	font-size: 0.16rem;
	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;
}
.accordion-item.active {
	background-color: #f6f6f6;
}
.accordion-item-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.6s ease;
}
/* side */
/* tool bar */
.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: #ec6517;
	color: #fff;
}
.tool-bar .back-top {
	cursor: pointer;
}
.tool-qrcode {
	position: absolute;
	background: #fff;
	text-align: center;
}
.tool-tel {
	position: absolute;
	left: 0;
	background: #ec6517;
	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 */
/* top */
.head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.15rem;
}
.logo{
	box-sizing: border-box;
	width: 15%;
}
.logo img{
	max-height: 0.5rem;
}
.header{
	box-sizing: border-box;
}
.head-tel{
	box-sizing: border-box;
	font-size: 0.2rem;
}
.head-tel a{
	display: block;
	font-size: 0.4rem;
	font-weight: bold;
	line-height: 0.4rem;
	color: #ec651a;
}
/* top */
/* header */
/* header */
.slider{
	position: relative;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-pagination-bullet-active{
	color: #ec651a;
}
.home-title{
	text-align: center;
	color: #000;
}
/* home-pro */
.home-pro-list{
	position: relative;
}
.home-pro-ul{
	border: 0.02rem solid #e5e5e5;
	text-align: center;
	background: #f4f4f4;
	border-radius: 0.05rem;
}
.home-pro-ul > li > a{
	background: #fff;
	position: relative;
}
.home-pro-ul > li > a:hover{
	background: #ec651a;
	color: #fff;
}
.home-pro-ul > li:first-child > a{
	background: #ec651a;
	color: #fff;
	margin-top: 0;
}
.home-pro-children-ul {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
.home-pro-ul > li:first-child .home-pro-children-ul {
	display: block;
}
.home-pro-menu{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.home-pro-menu li{
	box-sizing: border-box;
	width: 49%;
	margin-bottom: 0.3rem;
}
.home-pro-menu li.item{
	border: 0.02rem solid #e5e5e5;
	border-radius: 0.04rem;
}
.home-pro-menu li.item:hover{
	border: 0.02rem solid #ec651a;
}
.home-pro-menu li.item .item-img{
	background: #eaeaea;
}
.home-pro-menu .item-text{
	padding: 0.23rem;
}
.home-pro-menu .item-text .more{
	display: inline-block;
	background: #ec6517;
	color: #fff;
	padding: 0.1rem 0.2rem;
}
/* home-pro */
/* home-about */
.home-about-img-video{
	position: relative;
	width: 100%;
	height: 100%;
}

/* .home-about-img-video::after{
	content: "\f16a";
	font-family: FontAwesome;
	position: absolute;
	z-index: 11;
	color: #ec651a;
	font-size: 1rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
} */
.home-about-text h2{
	font-size: 0.5rem;
	font-weight: bold;
	color: #ec651a;
	margin-bottom: 0.15rem;
}
.home-about-text p{
	font-size: 0.18rem;
	line-height: 0.4rem;
	font-weight: 500;
}
.home-about-text-solgin{
	padding: 0.3rem 0;
	border-top: 0.07rem solid #ec651a;
	border-bottom: 0.07rem solid #ec651a;
	margin: 0.4rem 0;
}
.home-about-text-solgin h3{
	font-size: 0.26rem;
	font-weight: bold;
}
.home-about-text-solgin p{
	font-size: 0.24rem;
}
.home-about-text-btn{
	margin: 0.4rem 0;
}
.home-about-text-btn i{
	margin-right: 0.15rem;
}
.home-about-text-btn a{
	display: inline-block;
	font-size: 0.22rem;
	color: #fff;
	background: #ec651a;
	padding: 0.15rem 0.6rem;
}
.home-about-text-btn a:last-child{
	background: #000;
	margin-left: 0.6rem;
}
.home-about-text-add{
	margin-top: 0.7rem;
}
.home-about-text-add li{
	font-size: 0.22rem;
	line-height: 0.4rem;
}
.home-about-img-contact{
	margin:0.3rem 0;
	display: flex;
	align-items: center;
}
.home-about-img-contact i{
	box-sizing: border-box;
	display: inline-block;
	background: #ec651a;
	border-radius: 0.1rem;
	color: #fff;
	font-size: 0.8rem;
	width: 1.1rem;
	height: 1.1rem;
	line-height: 1.1rem;
	text-align: center;
}
.home-about-img-contact-tel{
	box-sizing: border-box;
	padding-left: 0.25rem;
}
.home-about-img-contact-tel span{
	display: inline-block;
	font-size: 0.2rem;
	font-weight: bold;
}
.home-about-img-contact-tel a{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	color: #ff0000;
	font-size: 0.7rem;
	line-height: 0.7rem;
	font-weight: bold;
}
.home-about-img-btn a{
	display: block;
	background: #ec651a;
	color: #fff;
	font-size: 0.3rem;
	text-align: center;
	border-radius: 0.1rem;
	padding: 0.2rem 0;
}
.home-about-img-video video{
	max-width: 100%;
	height: auto;
}
/* home-about */
/* home-youshi */
.home-youshi-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.home-youshi-list .item{
	display: flex;
	align-items: center;
}
.home-youshi-list i{
	box-sizing: border-box;
	flex-shrink: 0;
	display: inline-block;
	font-size: 0.4rem;
	width: 1rem;
	line-height: 1rem;
	text-align: center;
	border-radius: 50%;
	background: #ec651a;
	color: #fff;
	margin-right: 0.15rem;
}
.home-youshi-list .item-text h4{
	font-size: 0.22rem;
	font-weight: bold;
	margin-bottom: 0.05rem;
}
/* home-youshi */
/* home-gy */
.home-gy-form{
	background: #fff;
	padding: 0.4rem;
	box-shadow:0.05rem 0.05rem 0.15rem rgba(0, 0, 0, .1);
}
.home-gy-form h2{
	text-align: center;
	font-size: 0.4rem;
	font-weight: bold;
	margin-bottom: 0.2rem;
}
.home-gy-form label{
	display: inline-block;
	font-size: 0.2rem;
	font-weight: bold;
	margin-bottom: 0.1rem;
}
.home-gy-form input,.home-gy-form textarea{
	width: calc(100% - 0.32rem);
}
.home-gy-text .home-title{
	color: #fff;
	text-align: left;
}
.home-gy-text .home-title h2{
	margin-bottom: 0.3rem;
}
.home-gy-text .home-title p{
	margin-bottom: 0.2rem;
	line-height: 0.35rem;
}
.home-gy-text .home-title .more{
	display: inline-block;
	padding: 0.15rem 0.4rem;
	font-size: 0.3rem;
	background: #ec651a;
	color: #fff;
	margin: 0.5rem 0 0;
}
.home-gy-text .home-title .more:hover{
	background: #000
}
/* home-gy */
/* home-case */
.home-case-list li{
	margin-bottom: 0.3rem;
}
.home-case-list li .item{
	box-shadow:0.05rem 0.05rem 0.15rem rgba(0, 0, 0, .1);
}
.home-case-list li .item-text{
	padding: 0.25rem 0.2rem;
}
.home-case-list li .item-text h3{
	font-size: 0.22rem;
	font-weight: bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.home-case-list li .item-text p{
	line-height: 0.3rem;
	margin: 0.2rem 0;
}
.home-case-list li .item-text .more{
	display: inline-block;
	background: #ec651a;
	color: #fff;
	padding: 0.1rem 0.45rem;
}
.home-case-list li .item-text .more:hover{
	background: #000;
}
/* home-case */
/* home-fa */
.home-fa-text{
	background: #ec651a;
}
.home-fa-text .home-title{
	color: #fff;
	margin-bottom: 0;
}
.home-fa-list{
	display: flex;
	margin: 0.5rem 0 0;
}
.home-fa-list li{
	box-sizing: border-box;
	flex-shrink: 0;
	background: rgba(255, 255, 255, .4);
	width: 15%;
	border: 0.01rem solid #fff;
	padding: 0.2rem;
	border-radius: 50%;
}
.home-fa-list li:nth-child(n+2){
	margin-left: 0.5rem;
}
.home-fa-list li img{
	width: 0.8rem;
	height: 0.6rem;
}
/* home-fa */
/* home-blog */
.home-blog-list li {
	margin-bottom: 20px; 
	position: relative; 
}
.home-blog-list li .item {
	background-color: #fff; 
	box-shadow: 0 0.02rem 0.04rem rgba(0, 0, 0, 0.1);
}
.home-blog-list li .item .item-text{
	padding: 0.2rem;
	text-align: center;
}
.home-blog-list li .item .item-text .info {
	position: absolute; /* 绝对定位，使其可以覆盖在图片上 */
	top: 0; /* 位于item顶部 */
	left: 0.15rem; /* 与左边界的距离，根据需要调整 */
	width: 1rem; /* 圆形的直径 */
	height: 1rem; /* 圆形的直径 */
	border-radius: 50%; /* 圆形 */
	background-color:#ec651a; /* 背景色 */
	color: #fff; /* 文字颜色 */
	display: flex; /* 使用flex布局，便于内容居中 */
	justify-content: center; /* 水平居中 */
	align-items: center; /* 垂直居中 */
	flex-direction: column; /* 子元素垂直排列 */
	transform: translateY(-0.3rem); /* 向上移动，部分覆盖图片 */
}
.home-blog-list li .item .item-text .info span{
	font-size: 0.16rem;
	display: inline-block;
}
.home-blog-list li .item .item-text .info p{
	font-size: 0.22rem;
	margin: 0;
}
.home-blog-list li .item .item-text h3{
	font-size: 0.22rem;
	font-weight: bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.home-blog-list li .item .item-text p{
	font-size: 0.14rem;
	margin: 0.15rem 0;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;	
}
.home-blog-list li .item .item-text .more{
	color: #ec651a;
}
.home-blog-list li .item .item-text .more:hover{
	color: #000;
}
/* home-blog */
/* footer */
.footer{
	background: #262626;
	color: #fff;
}
.footer a{
	color: #fff;
}
.footer a:hover{
	color: #ec651a;
}
.footer-top-img-title{
	font-size: 0.5rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.footer-top-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.footer-top-list li{
	box-sizing: border-box;
	width: 27%;
	text-align: center;
}
.footer-top-text-list{
	display: flex;
	justify-content: space-between;
}
.footer-top-text-dl{
	box-sizing: border-box;
	width: 50%;
}
.footer-top-text-dl dt{
	font-size: 0.36rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.footer-top-text-dl dd a{
	display: block;
	font-size: 0.2rem;
	margin: 0.15rem 0;
}
.footer-top-text-dl:last-child dd:last-child{
	font-size: 0.24rem;
	font-weight: 500;
}
.footer-bottom{
	border-top: 0.01rem solid rgba(255, 255, 255, .1);
	padding: 0.3rem 0;
}
.footer-bottom-content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* footer */
/* layout */
/* crumb */
.crumb{
	padding: 0.15rem 0;
	background: #eee;
}
.crumb a{
	display:inline-block;
	padding: 0.05rem;
}
/* crumb */
/* index-product */
.page-title{
	width: 85%;
	margin: 0.3rem auto;
	text-align: center;
}
.page-title h2{
	font-weight: bold;
	text-align: center;
	position: relative;
	margin-bottom: 0.3rem;
}
.page-title h2::after{
	content: "";
	display: block;
	border-bottom: 0.05rem solid #ec6517;
	margin: 0 auto;
	width: 45%;
	margin-top: -0.2rem;
}
.page-title p{
	font-size: 0.16rem;
	font-weight: 100;
}
.index-topmenu-list{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
}
.index-topmenu-list li{
	box-sizing: border-box;
	margin-bottom: 0.3rem;
}
.index-topmenu-list li a{
	display: block;
}
.index-topmenu-list li img{
	border-radius: 50%;
	background: #eee;
}
.index-topmenu-list li img:hover{
	box-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, .1);
}
.index-topmenu-list li p{
	font-size: 0.24rem;
	margin: 0.15rem 0;
}
.index-menu-bar{
	background: #fff;
}
.index-menu-bar-text h3{
	font-weight: bold;
}
.index-menu-bar-text h3 span{
	color: #f00;
}
.index-menu-bar-text p{
	font-size: 0.28rem;
}
.index-menu-bar-btn a{
	display: block;
	padding: 0.15rem 1rem;
	background: #ec651a;
	color: #fff;
}
.index-menu-bar-btn a:hover{
	background: #f00;
}
.index-menu-bar-btn a:last-child{
	background: #000;
	margin-top: 0.15rem;
}
.index-menu-bar-btn a:last-child:hover{
	background: #f00;
}
.index-product-list:nth-child(even){
	background: #f0f0f0;
}
.index-product-title{
	margin-bottom: 0.3rem;
}
.index-product-title .more{
	font-size: 0.24rem;
}
.index-product-ul{
	display: flex;
	flex-wrap: wrap;
}
.index-product-ul li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.1rem;
}
.index-product-ul li .item{
	border: 0.02rem solid #e5e5e5;
	border-radius: 0.04rem;
}
.index-product-ul li .item:hover{
	border: 0.02rem solid #ec651a;
}
.index-product-ul li .item .item-img{
	background: #eaeaea;
}
.index-product-ul .item-text{
	padding: 0.23rem;
}
.index-product-ul .item-text .more{
	display: inline-block;
	background: #ec6517;
	color: #fff;
	padding: 0.1rem 0.2rem;
}
.index-product-dz{
	background-size: cover;
	background-position: center center;
}
.index-product-dz h2{
	font-weight: bold;
	color: #fff;
}
.index-product-dz p{
	margin: 0.3rem 0;
	color: #fff;
}
.index-product-dz .more{
	display: inline-block;
	border-radius: 0.15rem;
	background: #ec651a;
	color: #fff;
	font-size: 0.24rem;
	padding: 0.15rem 0.6rem;
	margin: 0.5rem 0;
}
.index-product-dz .more:hover{
	background: #fff;
	color: #ec651a;
}
/* message */
.message{
	background: #f9f9f9;
}
.message-text-content{
	background: #f0f0f0;
}
.message-title h2{
	font-weight: bold;
}
.message form input,.message form textarea{
	width: calc(100% - 0.32rem);
}
.message form label{
	display: inline-block;
	font-size: 0.24rem;
	margin-bottom: 0.1rem;
}
.message-text-content-tel{
	display: flex;
	align-items: center;
}
.message-text-content-tel i{
	display: inline-block;
	background: #ec651a;
	color: #fff;
	border-radius: 0.05rem;
	font-size: 0.45rem;
	padding: 0.15rem;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
}
.message-text-content-tel-text{
	box-sizing: border-box;
	padding-left: 0.15rem;
}
.message-text-content-tel-text h4{
	font-size: 0.2rem;
	line-height: 0.24rem;
	margin-bottom: 0.05rem;
	font-weight: bold;
}
.message-text-content-tel-text p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.4rem;
	color: #f00;
	font-weight: bold;
	line-height: 0.5rem;
}
.message-text-content-des{
	margin: 0.3rem 0;
}
.message-text-content-des p{
	font-size: 0.2rem;
	line-height: 0.4rem;
}
.message-text-img{
	display: flex;
	align-items: center;
}
.message-text-ewm{
	box-sizing: border-box;
	flex-shrink: 0;
	width: 40%;
}
.message-text-text{
	box-sizing: border-box;
	width: 60%;
	align-self: stretch;
	margin: auto;
	background: #ec651a;
	color: #fff;
	padding: 0.15rem 0;
}
.message-text-text p{
	font-size: 0.5rem;
	font-weight: bold;
	text-align: center;
}
/* message */
/* index-product */
/* list-product */
.list-product-menu{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.3rem 0;
}
.list-product-menu li a{
	display: block;
	font-size: 0.24rem;
	border: 0.01rem solid #f0f0f0;
	padding: 0.15rem 0.2rem;
}
.list-product-menu li a:hover{
	background: #ec651a;
	color: #fff;
}
.list-product-ul{
	display: flex;
	flex-wrap: wrap;
}
.list-product-ul li{
	box-sizing: border-box;
	margin-bottom: 0.3rem;
}
.list-product-ul li .item{
	border-radius: 0.04rem;
	padding: 0.15rem;
}
.list-product-ul > li > .item:hover{
	box-shadow: 0.1rem 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.1);
}
.list-product-ul li .item .item-img{
	background: #eaeaea;
}
.list-product-ul .item-text{
	padding: 0.15rem;
	text-align: center;
}
.list-product-ul .item-text h3{
	font-weight: bold;
}
.list-product-ul .item-text p{
	margin: 0.15rem 0;
	line-height: 0.3rem;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;	
}
.item-text-btn{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.item-text-btn a{
	display: inline-block;
	box-sizing: border-box;
	width: 49%;
	padding: 0.15rem 0;
	background: #ec651a;
	color: #fff;
}
.item-text-btn a:last-child{
	background: #000;
}
.item-text-btn a:hover{
	background: #f00;
}
.list-product-yy-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.list-product-yy-list .item-text h4{
	font-size: 0.26rem;
	font-weight: bold;
	padding: 0.15rem;
	text-align: center;
}
/* list-product */
/* pagination */
.pagnavi{
	padding: 0.3rem 0;
	text-align: center;
}
.pagnavi a{
	display: inline-block;
	padding: 0.05rem 0.15rem;
	border: 0.01rem solid #f0f0f0;
}
.pagnavi a:hover{
	border: 0.01rem solid #ec651a;
	background: #ec651a;
	color: #fff;
}
.pagnavi .current{
	background: #ec651a;
	color: #fff;
}
/* pagination */
/* single-pro */
.page-dz{
	background: #ec651a;
	color: #fff;
	padding: 0.5rem 0;
}
.page-dz-title span{
	font-weight: bold;
}
.page-dz .more{
	background: #fff;
	color: #000;
	text-align: center;
	padding: 0.15rem 0.4rem;
}
.page-dz .more:hover{
	background: #000;
	color: #fff;
}
.topro-img-zt{
	margin-bottom: 0.15rem;
}
.topro-img-zt li{
	background: #000;
}
.topro-img-zt img{
	display: none;
}
.topro-img-zt img.active {
    display: block;
}
.toppro-img-xt{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.toppro-img-xt li{
	box-sizing: border-box;
	width: 24%;
	background: #000;
}
.toppro-img{
	position: relative;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.toppro-mySwiper2 {
    height: 80%;
    width: 100%;
}
.toppro-mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.toppro-mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}
.toppro-mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.toppro-text h1{
	font-size: 0.45rem;
	font-weight: bold;
	margin: 0.15rem 0;
}
.toppro-des p{
	line-height: 0.24rem;
	margin: 0.15rem 0;
}
.toppro-des p span{
	color: #000;
	font-size: 0.17rem;
	font-weight: bold;
	margin-right: 0.05rem;
}
.toppro-btn{
	margin-top: 0.3rem;
}
.toppro-text .more{
	font-size: 0.28rem;
	display: inline-block;
	border: 0.01rem solid #ec651a;
	background: #ec651a;
	color: #fff;
	padding: 0.2rem 0.6rem;
}
.toppro-text .more:hover{
	border: 0.01rem solid #ec651a;
	color: #ec651a;
	background: #fff;
}
.toppro-btn-text h4{
	font-size: 0.2rem;
	line-height: 0.3rem;
	font-weight: bold;
}
.toppro-btn-text > p > a{
	color: #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.4rem;
	line-height: 0.45rem;
}
.single-bar{
	background: #e5e5e5;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.single-bar > a{
	box-sizing: border-box;
	font-size: 0.26rem;
	display: inline-block;
	color: #000;
	padding: 0.15rem 0.45rem;
}
.single-bar > a:hover{
	color: #ec651a;
}
.page-content{
	overflow: hidden;
}
.single-arc{
	margin: 0.3rem 0;
}
.single-arc h2{
	font-size: 0.22rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.single-arc h3{
	font-size: 0.2rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.single-arc h4{
	font-size: 0.18rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.single-arc h5{
	font-size: 0.16rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.single-arc h6{
	font-size: 0.14rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.single-arc p{
	margin-bottom: 0.15rem;
	line-height: 0.26rem;
}
.single-arc a{
	color: #ec651a;
}
.single-arc a:hover{
	color: #000;
}
.single-arc img{
	width: auto;
	margin-bottom: 0.15rem;
}
.single-arc p img{
	max-width: 100%;
	margin-bottom: 0;
}
.single-arc table{
	margin-bottom: 0.15rem;
}
.single-arc table p{
	margin-bottom: 0;
}
.single-arc iframe{
	display: block;
	margin-bottom: 0.15rem;
}
/* single-pro */
/* rel */
.rel-title{
	font-size: 0.22rem;
	font-weight: bold;
	border-bottom: 0.01rem solid #f6f6f6;
	padding-bottom: 0.1rem;
	margin-bottom: 0.3rem;	
}
.rel-prolist .item-img{
	background: #f7f7f7;
}
.rel-prolist .item-text{
	display: flex;
	padding: 0.15rem;
	justify-content: space-between;
	align-items: center;
}
.rel-prolist .item-text h3{
	font-size: 0.2rem;
	font-weight: bold;
}
.rel-prolist .item-text .more{
	display: inline-block;
	background: #ec651a;
	color: #fff;
	padding: 0.1rem 0.2rem;
}
/* rel */
/* single-service */
.page-service-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page-service-list li{
	box-sizing: border-box;
	width: 49%;
	text-align: center;
}
.page-service-list li span{
	display: block;
	margin: 0 auto;
	width: 1.3rem;
	height: 1.3rem;
	line-height: 1.3rem;
	font-size: 0.7rem;
	font-weight: bold;
	color: #ec651a;
	border-radius: 50%;
	box-shadow:0 0 0.1rem 0.05rem rgba(0, 0, 0, 0.1);
}
.page-service-list-title{
	font-size: 0.4rem;
	font-weight: bold;
	margin: 0.3rem 0;
	padding-top: 0.3rem;
	border-top: 0.01rem solid #ccc;
}
.page-service-list p{
	text-align: left;
}
.page-service-list .more{
	display: block;
	background: #ec651a;
	font-size: 0.3rem;
	color: #fff;
	padding: 0.1rem 0;
	margin-top: 0.3rem;
}
.page-service-list .more:hover{
	background: #000;
}
/* single-service */
/* single-blog */
.single-content-title{
	font-size: 0.22rem;
	position: relative;
	color: #ec651a;
	font-weight: bold;
	border-bottom: 0.01rem solid #f6f6f6;
	margin-bottom: 0.3rem;
}
.single-content-title::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0.9rem;
	height: 0.02rem;
	background: #ec651a;
}
.single-title{
	padding: 0.15rem 0;
	text-align: center;
}
.single-title h1{
	font-size: 0.26rem;
	font-weight: bold;
	border-bottom: 0.01rem solid #f6f6f6;
	padding-bottom: 0.1rem;
	margin-bottom: 0.1rem;
}
.prenext{
	border-top: 0.01rem solid #f6f6f6;
	border-bottom: 0.01rem solid #f6f6f6;
	margin: 0.3rem 0;
}
.prenext p{
	margin: 0.15rem 0;
}
.prenext span{
	font-weight: bold;
}
/* single-blog */
/* 404 */
.page404{
	text-align: center;
	padding: 1rem 0;
	border-top: 0.01rem solid #f6f6f6;
}
.page404 h1{
	font-weight: bold;
	font-size: 1rem;
	color: #ec651a;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
/* 404 */
/* list-case */
.list-caseul{
	display: flex;
	flex-wrap: wrap;
}
.list-caseul li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.1rem;
	margin-bottom: 0.3rem;
}
.page-seo-title{
	font-size: 0.3rem;
	font-weight: bold;
	border-bottom: 0.02rem solid #020202;
}
.list-caseul .item{
	box-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, .1);
}
.list-caseul .item-img{
	background: #f7f7f7;
}
.list-caseul .item-text{
	padding:0.1rem;
}
.list-caseul .item-text h3{
	font-size: 0.24rem;
	margin: 0.1rem 0;
}
.list-caseul .item-text .more{
	font-size: 0.2rem;
	font-weight: bold;
	color: #ec651a;
}
.info{
	margin: 0.1rem 0;
	color: #ec651a;
}
.info span:nth-child(n+2){
	margin-left: 0.1rem;
}
.info i{
	margin-right: 0.05rem;
}
/* list-case */
/* sidebar */
.side{
	margin-bottom: 0.3rem;
}
.side-title{
	font-size: 0.3rem;
	font-weight: bold;
	border-bottom: 0.02rem solid #020202;	
}
.side-pro-cat a{
	display: block;
	padding:0.15rem 0.1rem;
	font-size: 0.24rem;
	background: #f9f9f9;
	margin-top: 0.03rem;
}
.side-pro-cat a:hover{
	background: #ec651a;
	color: #fff;
}
.side-prolist li{
	margin-top: 0.15rem;
}
.side-prolist .item-img{
	background: #f7f7f7;
}
.side-prolist .item-text{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.15rem 0.1rem;
}
.side-prolist .item-text h3{
	font-weight: bold;
}
.side-prolist .item-text .more{
	display: inline-block;
	background: #ec651a;
	color: #fff;
	font-size: 0.14rem;
	padding: 0.1rem;
}
/* sidebar */
#fuwu{
	background: #f7f7f7;
}
/* list-blog */
.list-blogul li{
	margin: 0.3rem 0;
	padding-bottom: 0.3rem;
	border-bottom: 0.02rem dashed #f9f9f9;
}
.list-blogul .item{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list-blogul .item-img{
	box-sizing: border-box;
	width: 30%;
	background: #f7f7f7;
}
.list-blogul .item-text{
	box-sizing: border-box;
	width: 70%;
	padding-left: 0.15rem;
}
.list-blogul .item-text h3{
	font-size: 0.22rem;
	font-weight: bold;
	margin: 0.1rem 0;
}
.list-blogul .item-text p a{
	color: #ec651a;
}
/* list-blog */
/* about */
.page-company-list{
	margin-bottom: 0.3rem;
}
.page-company-list li{
	box-sizing: border-box;
	margin-bottom: 0.3rem;
	text-align: center;
}
.page-company-title{
	font-size: 0.18rem;
	margin: 0.15rem 0;
}
.about-xs{
	color: #fff;
}
.about-title{
	text-align: center;
}
.about-title h2{
	font-weight: bold;
	font-size: 0.5rem;
}
.about-title p{
	font-size: 0.22rem;
	font-weight: 100;
}
.about-xs-img{
	margin: 0.5rem 0;
}
.about-xs-img img{
	max-width: 7.3rem;
}
.about-xs-list{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.about-xs-list li{
	padding: 0.2rem 0.4rem;
}
.about-xs-list-top{
	font-size: 0.3rem;
}
.about-xs-list-top span{
	color: #ec651a;
	font-size: 0.9rem;
	font-weight: bold;
}
.about-xs-list > li > p{
	font-size: 0.36rem;
	font-weight: bold;
} 
.about-fz-text h2{
	font-size: 0.5rem;
	font-weight: bold;
}
.about-fz-text p{
	font-size: 0.22rem;
	font-weight: 100;
	margin: 0.3rem 0;
}
.about-fz-text .more{
	font-size: 0.4rem;
	background: #ec651a;
	color: #fff;
	display: inline-block;
	padding: 0.3rem 0.8rem;
}
.about-fz-text .more:hover{
	background: #000;
}
.about-yf-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin: 0.3rem 0;
}
.about-yf-list li{
	box-sizing: border-box;
	width: 33%;
}
.about-contact{
	text-align: center;
	color: #fff;
}
.about-contact h4{
	font-size: 0.4rem;
	font-weight: 300;
}
.about-contact p{
	font-size: 100;
	font-size: 0.2rem;
	margin: 0.3rem 0;
}
.about-contact-item{
	display: flex;
	justify-content: center;
	align-items: center;
}
.about-contact-item i{
	background: #ec651a;
	color: #fff;
	font-size: 0.3rem;
	padding: 0.2rem 0.25rem;
	border-radius: 0.05rem;
	margin-right: 0.05rem;
}
.about-contact-phone a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.55rem;
	font-weight: bold;
	color: #fff;
}
.about-contact-phone a:hover{
	color: #ec651a;
}
.about-zh .about-title p{
	text-align: left;
}
.about-zh-list{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.about-zh-list li{
	box-sizing: border-box;
	width: 33.33%;
	padding: 0.15rem;
}
/* about */
/* contact */
.contact-ys-title h2{
	font-size: 0.5rem;
	font-weight: bold;
	margin: 0.3rem 0;
}
.contact-ys-content h3{
	font-size: 0.24rem;
	font-weight: bold;
}
.contact-ys-content p{
	font-size: 0.2rem;
	line-height: 0.5rem;
}
/* contact */
/* sem */
.page-mimcim-banner{
	color: #fff;
	text-align: center;
}
.page-mimcim-title{
	font-size: 0.36rem;
	margin-bottom: 0.15rem;
}
.page-mimcim-proul h2{
	font-size: 0.26rem;
	margin-bottom: 0.15rem;
}
.page-mimcim-proul h3{
	font-size: 0.2rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}
.page-mimcim-img{
	margin: 0.15rem 0;
}
.page-mimcim-proul > li:first-child .item{
	background: #f3f3f3;
}
.page-mimcim-proul > li:last-child .item{
	background: #f7f7f7;
}
.page-mimcim-pro-text{
	margin-bottom: 0.15rem;
}
.page-mimcim-proul .btn{
	display: inline-block;
	margin-top: 0.3rem;
	padding: 0.15rem 0.5rem;
	background: #ec651a;
	color: #fff;
}
.page-mimcim-prolist-title{
	width: 80%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 0.3rem;
}
.page-mimcim-prolist-title > h2{
	font-size: 0.26rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}
.page-mimcim-prolist-title span a{
	color: #ec651a;
	font-weight: bold;
}
/* sem */
/* index-news */
.index-news-top-left .item .item-text{
	background: #f6f6f6;
	padding: 0.15rem;
}
.index-news-top-left .item .item-text h3{
	font-size: 0.18rem;
	margin: 0.1rem 0;
}
.index-news-top-left .item .item-text p{
	margin: 0.1rem 0;
	font-size: 0.14rem;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;	
}
.item-text-ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.item-text-ul li{
	font-size: 0.14rem;
	color: #999;
}
.item-text-ul li a{
	color: #999;
}
.item-text-ul li a:hover{
	color: #ec651a;
}
.index-news-top-right{
	padding:0 0.15rem;
}
.index-news-top-right-ul > li:nth-child(n+2){
	margin-top: 0.25rem;
}
.index-news-top-right-ul > li > .item{
	background: #f6f6f6;
	border-radius: 0.1rem;
	padding: 0.15rem;
}
.index-news-top-right-ul li h3{
	font-size: 0.18rem;
	margin: 0.1rem 0;
}
.index-news-top-right-ul li p{
	font-size: 0.14rem;
	margin: 0.1rem 0;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.index-news-title{
	margin: 0.3rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index-news-title h2{
	font-size: 0.24rem;
	font-weight: bold;
}
.index-news-ul{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 0.15rem;
}
.index-news-ul .item-text{
	background: #f6f6f6;
	padding: 0.15rem;
}
.index-news-ul .item-text h3{
	margin: 0.1rem 0;
	font-size: 0.18rem;
}
.index-news-ul .item-text p{
	font-size: 0.14rem;
	margin: 0.1rem 0;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
/* index-news */