/* index banner */

a:hover {

	-webkit-tap-highlight-color: transparent;

}

:is(.banner,.cyazOdbZz) {

	position: relative;

	width: 100%;

}

.swiper-pagination {

	bottom: 0.1rem !important;

	text-align: center !important;

	font-size: 0;

}

.swiper-pagination-bullet {

	width: 0.12rem !important;

	height: 0.12rem !important;

	opacity: 1 !important;

	vertical-align: top;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	background: #FFF !important;

	box-shadow: 1px 1px 1px rgba(0,0,0,.7);

}

.swiper-pagination-bullet-active {

	background-color: #ca0217 !important;

}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {

	margin: 0 0.05rem !important;

}
iframe{ width: 100% !important;}
:is(.com_r,.cHArJZZAD) .aArea02{ width: 100%; float: left;  margin-bottom: 2%;}
.aArea02 video {display: none; width: 100%; height: 300px;}

video{ width: 100% !important;}

/* -------------------------自定义部分开始 --------------------------*/

@font-face {

	font-family: "hfont";

	src: url('../font/hfont.woff') format('woff'), url('../font/hfont.ttf') format('truetype');

}

:is(.hfont,.cvrDaLWQT) {

	font-family: "hfont" !important;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-webkit-text-stroke-width: 0.2px;

	-moz-osx-font-smoothing: grayscale;

}

:is(.clear-fix,.cbVVcewkq):after {

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

	font-size: 0;

	content: ".";

}

input {

	outline: none;

}

body {

	background: #FFF !important; color: #303030;

}

.allpage {

	background: #FFF !important;

}

/*head*/



:is(.logo,.cZDnDUYdc) {

	display: block;

	width: 100% !important;

	margin: 0 auto;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.search {

	background-color: #5ab100 !important;

}

.nav-btn {

	color: #FFF !important;

}

.search_hl {

	color: #FFF !important;

}

/*content*/

:is(.content,.cPIwZTHSA) {

	padding-bottom: 0.75rem !important;

}

/*iwrap*/

:is(.iwrap,.cCxynZEBx) {

	position: relative;

	width: 93.75%;

	margin: 0 auto;

}

/*hnav2*/

:is(.hnav2,.cyCIveSOA) {

	display: flex; justify-content: space-between; flex-wrap: wrap; background: #272727;

}

:is(.hnav2,.cyCIveSOA) :is(.son,.cQyMgAZgk) {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 25%;

	font-size: 0.20rem;

	line-height: 0.50rem;

	text-align: center;

	color: #fff;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

	margin: 0px 0px 0;

	text-align: center;

}

:is(.hnav2,.cyCIveSOA) :is(.son,.cQyMgAZgk) img{ width: 50%; text-align: center; vertical-align: middle; margin-left: 25%;}

:is(.hnav2,.cyCIveSOA) :is(.son,.cQyMgAZgk):nth-child(4n) {

	border-right: none;

}

:is(.hnav2,.cyCIveSOA) :is(.son,.cQyMgAZgk):nth-child(4n+1) {

	border-left: none;

}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

:is(.gsys,.cIIVyBAbR){ padding: 5% 2%;}

:is(.title,.cgRvPwyZq){ text-align: center; margin-bottom: 5%;}

:is(.title,.cgRvPwyZq) dl{ line-height: 38px; font-size: 20px; font-weight: bold;}

:is(.title,.cgRvPwyZq) dl span{ color: #e6212a;}

:is(.title,.cgRvPwyZq) dt{ line-height: 25px; font-size: 13px;}

:is(.gsysb,.cMxxHHmbg){ display: flex; justify-content: space-between; flex-wrap: wrap;}

:is(.gsysb,.cMxxHHmbg) dl{ width: 44.5%; border: 1px solid #909090; padding: 2%; margin-bottom: 2%;}

:is(.gsysb,.cMxxHHmbg) dl ul{ float: right; margin-left: 12px; width: 35px; height: 60px; background: url(../images/icon2.png) no-repeat left 33px;}

:is(.gsysb,.cMxxHHmbg) dl dt{ line-height: 42px; font-size: 18px; color: #303030; font-weight: bold;}

:is(.gsysb,.cMxxHHmbg) dl dd{ line-height: 21px; font-size: 16px; color: #303030; margin-bottom: 26px;}

:is(.gsysb,.cMxxHHmbg) ol{ width: 100px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 16px; background: #e6212a; border-radius: 5px;}

:is(.gsysb,.cMxxHHmbg) dl:hover{ background: #e6212a; border: 1px solid #E6212A;}

:is(.gsysb,.cMxxHHmbg) dl:hover dt,:is( .gsysb, .cMxxHHmbg) dl:hover dd{ color: #fff;}

:is(.gsysb,.cMxxHHmbg) dl:hover ol{ background: #fff; color: #e6212a;}

:is(.gsysb,.cMxxHHmbg) dl:hover ul{ background: url(../images/icon1.png) no-repeat left 33px; height: 60px;}

.product{ background: url('/releases/20260224183322.c811c695/assets/img/1c/d2/1cd21adc50c902009b3af3bee94b3264c7c2280a.webp') repeat; padding:5% 2%;}

:is(.cpfl,.cgScXIRRI){ display: flex; justify-content: space-around; flex-wrap: wrap; margin-bottom: 4%;}

.cpzs{ }

:is(.cpfl,.cgScXIRRI) li{ line-height: 0.5rem; background: #272727; width: 48%; margin-bottom: 2%; text-align: center;}

:is(.cpfl,.cgScXIRRI) li a{ font-size: 0.22rem; color: #fff;}

:is(.cpzs,.cqaDczcJM){ display: flex; justify-content: space-between; flex-wrap: wrap;}

:is(.cpzs,.cqaDczcJM) li{ width: 280px; text-align: center;}

:is(.cpzs,.cqaDczcJM) li ol{ width: 280px; height: 210px; overflow: hidden;}

:is(.cpzs,.cqaDczcJM) li ol img{ width: 280px; height: 210px; transition: all 0.6s;}

:is(.cpzs,.cqaDczcJM) li p{ line-height: 50px;}

:is(.cpzs,.cqaDczcJM) li p a{ font-size: 16px;}

:is(.cpzs,.cqaDczcJM) li:hover ol img{ transition: all 0.6s; transform: scale(1.2);}

:is(.advtage,.caZpeYCLz){ padding: 5% 2%;}

:is(.advtageb,.cqPlHCbBl){ display: flex; justify-content: space-between; flex-wrap: wrap;}

:is(.advtageb,.cqPlHCbBl) dl{ width: 32%; border: 1px solid #909090; text-align: center; margin-bottom: 3%;}

:is(.advtageb,.cqPlHCbBl) dl dt{ padding-top: 31px;}

:is(.advtageb,.cqPlHCbBl) dl dt img{ width: 40%;}

:is(.advtageb,.cqPlHCbBl) dl dd{ line-height: 36px; font-size: 18px; color: #303030;}

:is(.advtageb,.cqPlHCbBl) dl:hover{ background: #e6212a; border: 1px solid #e6212a;}

:is(.advtageb,.cqPlHCbBl) dl:hover dd{ color: #fff;}

:is(.company,.cbKXcxrWT){ padding: 5% 0%;}

:is(.wrapper,.cEAvDwzOX){ width: 98%; margin: 0px auto;}

.com_l{}

.com_r{}

.com_r img{}

:is(.com_l_t,.cjKluJmEr){ padding-top: 9px; background: url(../images/line.jpg) no-repeat left bottom; margin-bottom: 20px;}

:is(.com_l_t,.cjKluJmEr) dl{ line-height: 33px; font-size: 28px; color: #909090; text-transform: uppercase;}

:is(.com_l_t,.cjKluJmEr) dt{ line-height: 40px; font-size: 22px; color: #ffffff; padding-bottom: 15px;}

:is(.com_l_c,.cEcTlVBBl){ line-height: 26px; font-size: 16px;}

:is(.com_l_b,.cWZAvAaBY){ width: 140px; height: 40px; line-height: 40px; text-align: center; background: #BE0003; border-radius: 5px; margin: 20px auto;} 

:is(.com_l_b,.cWZAvAaBY) a{ font-size: 18px; color: #fff;}

:is(.xxk,.cKZwWHPTW){ background: url('/releases/20260224183322.c811c695/assets/img/0f/f7/0ff7ddb0f584fa3e622fa114dbe44f135a43ae78.webp') repeat top; padding: 5% 0%;}

:is(.fs_rt,.cDsLikzen) dl{text-align:center; height: 80px; margin-bottom: 5%;}

:is(.fs_rt,.cDsLikzen) dl a{ width:50%; height:80px; line-height:80px; text-align:center; display:inline-block; color:#fff; font-size:22px; float: left;}

:is(.fs_rt,.cDsLikzen) dl a:hover{width:50%;  text-align:center; display:inline-block; color:#fff;}

:is(.fs_rt,.cDsLikzen) dl a:nth-child(2){ color: #303030;}

:is(.n_list,.cVelRVcAd){ display: flex; justify-content: space-between; flex-wrap: wrap;}

:is(.n_list,.cVelRVcAd) li{ width: 280px; text-align: center;}

:is(.n_list,.cVelRVcAd) li ol{ width: 280px; height: 210px; overflow: hidden;}

:is(.n_list,.cVelRVcAd) li ol img{ width: 280px; height: 210px; transition: all 0.6s;}

:is(.n_list,.cVelRVcAd) li p{ line-height: 50px;}

:is(.n_list,.cVelRVcAd) li p a{ font-size: 16px;}

:is(.n_list,.cVelRVcAd) li:hover ol img{ transition: all 0.6s; transform: scale(1.2);}

:is(.news,.cDluEFFur){ padding: 5% 2%;}

:is(.bs,.cxkZRUOFF){ color: #fff !important;}

/*hnav*/

:is(.hnav,.cerKIaZiB) {

	display: flex; justify-content: space-around; flex-wrap: wrap;

	box-sizing: border-box;

	padding: 0.1rem 3.125%;

}

:is(.hnav-son,.cmRSTnRSo) {

	display: inline-block;

	width: 48%;

	font-size: 0.20rem;

	line-height: 0.55rem;

	text-align: center;

	color: #fff;

	background: #272727;

	height: 0.55rem;

	overflow: hidden;

	margin-bottom: 2.5%

}

:is(.hnav-son,.cmRSTnRSo) :is(.in,.cGImquDNg) {

	position: relative;

	display: inline-block;

	width: 0.75rem;

	height: 0.75rem;

	border: 0.05rem solid #ff7988;

	font-size: 0.5rem;

	line-height: 0.75rem;

	color: #FFF;

	border-radius: 50%;

}

:is(.hnav-son,.cmRSTnRSo):nth-child(3n) {

	margin-right: 0;

}

table{ width: 100% !important;}

/*itl*/

:is(.itl,.czZGziYAE) {

	padding: 2% 3.125%;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	text-align: center;

	line-height: 0.5rem;

	color: #333;

	font-size: 0.35rem;

}

:is(.itl,.czZGziYAE) dt{ font-size: 0.20rem; padding-left: 10px; text-transform: uppercase; color: #000; background: url(../images/title.png) no-repeat center top ;}

:is(.itl1,.cMEjPmWMf) {

	padding: 2% 3.125%;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	text-align: center;

	line-height: 0.5rem;

	color: #fff;

	font-size: 0.35rem;

}

:is(.itl1,.cMEjPmWMf) dt{ font-size: 0.20rem; padding-left: 10px; text-transform: uppercase; color: #fff; background: url(../images/title1.png) no-repeat center top ;}

dl {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*inew*/

:is(.inew,.cvEBjbdkD) {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0 auto;

}

:is(.inew,.cvEBjbdkD) li {

	border-bottom: 1px dashed #cccccc;

	font-size: 0.20rem;

	color: #666;

	line-height: 0.55rem;

}

:is(.inew,.cvEBjbdkD) li i {

	width: 0.06rem;

	height: 0.06rem;

	display: inline-block;

	vertical-align: middle;

	border-radius: 50rem;

	background: #c1c1c1;

	margin: 0 3.125%;

}

:is(.inew,.cvEBjbdkD) li:last-child {

	border-bottom: none;

}

:is(.inew,.cvEBjbdkD) a {

	display: block;

	color: #303030;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

:is(.inew,.cvEBjbdkD) span:first-child {

	float: right;

	padding-left: 0.1rem;

	font-size: 0.21rem;

	color: #303030;

	margin-right: 3.125%;

}

:is(.inew,.cvEBjbdkD) dl{ width: 94%; background: #f2f2f2; margin-bottom: 2%; padding: 3%;}

:is(.inew,.cvEBjbdkD) dl dt{ line-height: 0.5rem;}

:is(.inew,.cvEBjbdkD) dl dt a{ font-size: 0.22rem; color: #303030;}

:is(.inew,.cvEBjbdkD) dl dt span{ float: right;}

:is(.inew,.cvEBjbdkD) dl dd{ color: #909090; font-size: 0.2rem;}

:is(.lxwm,.cIcNWwphj){ background: #333333; padding: 5%; color: #fff; text-align: center; line-height: 0.32rem;}

:is(.lxwm,.cIcNWwphj) span{ line-height: 0.4rem; font-size: 0.4rem;}

/*iadg*/

:is(.iadg,.csMYNQPaB) {

	font-size: 0.20rem;

	line-height: 2em;

	color: #323232;

	text-align: left;

	margin: 2% auto;

}

:is(.cpzx,.cJqZdsHSy){ padding: 3% 0%;}

:is(.gcal,.cXkKpQAWA){ padding: 3% 0%; background: #F5F5F5;}

.spzx{}

:is(.spzx,.cfJSCBJaK) :is(.item_b,.cHWqgwvZT):nth-child(5){ width: 100%;}

:is(.spzx,.cfJSCBJaK) :is(.item_b,.cHWqgwvZT):nth-child(5) img {

	width: 100%;

	height: 200px;

}

:is(.wmdysb,.cjHVZOTAV){ background: url(../images/wmdys.jpg) no-repeat center; height: auto; margin-bottom: 5%;}

/*item_b*/

:is(.item_b,.cHWqgwvZT) {

	position: relative;

	float: left;

	width: 49%;

	margin-right: 2%;

	margin-bottom: 3%;

}

:is(.item_b,.cHWqgwvZT):nth-child(2n) {

	margin-right: 0;

}

:is(.item_b,.cHWqgwvZT) :is(.pic,.cZbeJzzWZ) {

	position: relative;

	text-align: center;

}

:is(.item_b,.cHWqgwvZT) :is(.pic,.cZbeJzzWZ) img {

	width: 100%;

	height: 143px;

}

:is(.item_b,.cHWqgwvZT) :is(.tl,.cFTNyisRr) {

	font-weight: normal;

	font-size: 0.18rem;

	line-height: 0.4rem;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	height: 0.4rem;

	color: #333;

}

:is(.item_b1,.cMflxAAar) {

	position: relative;

	float: left;

	width: 49%;

	margin-right: 2%;

	margin-bottom: 3%;

}

:is(.item_b1,.cMflxAAar):nth-child(2n) {

	margin-right: 0;

}

.:is(.item_b1,.cMflxAAar) :is(.pic,.cZbeJzzWZ) {

	position: relative;

	text-align: center;

}

.:is(.item_b1,.cMflxAAar) :is(.pic,.cZbeJzzWZ) img {

	width: 100%;

	height: 280px;

}

:is(.item_b1,.cMflxAAar) :is(.tl,.cFTNyisRr) {

	font-weight: normal;

	font-size: 0.18rem;

	line-height: 0.4rem;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	height: 0.4rem;

	color: #333;

}

:is(.cfcj,.ccmUNPyQl){ padding: 5% 2%;}



/*icla*/

:is(.icla,.cAhXYGxuN) {

	text-align: left;

}

:is(.icla,.cAhXYGxuN) a {

	display: inline-block;

	margin: 0.1rem 0.05rem;

	padding: 0 0.8em 0 1.8em;

	font-size: 0.23rem;

	line-height: 0.4rem;

	color: #FFF;

	background: #e51b31 url(../images/img11.png) 0.1rem center no-repeat;

	background-size: 0.3rem auto;

}

/*beian*/

:is(.beian,.cwkDdhwFH) {

	width: 100%;

	height: 0.55rem;

	font-size: 0.21rem;

	line-height: 0.55rem;

	color: #a9a9a9;

	text-align: center;

	background: #f2f2f2;

}

:is(.beian,.cwkDdhwFH) img {

	display: inline-block;

}

/*footer*/

.footer {

	height: 0.75rem !important;

}

:is(.foot-relative,.cZvtDrYCL) {

	height: 0.75rem !important;

}

:is(.foot,.cWNEbweBK) a {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	height: 100%;

	text-align: center;

	color: #FFF !important;

}

:is(.foot,.cWNEbweBK) a:first-child {

	border-left: none;

}

:is(.foot,.cWNEbweBK) a:last-child {

	border-right: none;

}

:is(.i_tel,.cTckQGAGl) {

	width: 93.75%;

	margin: 0.1rem auto;

	border: #cacaca solid 1px;

	border-radius: 0.08rem;

	text-align: center;

	line-height: 0.5rem;

	color: #666666;

}

:is(.i_tel,.cTckQGAGl) img {

	display: inline-block;

	width: 6.6%;

	margin-right: 3%;

	vertical-align: middle;

	margin-bottom: 1%;

}

:is(.i_tel,.cTckQGAGl) em {

	font-style: normal;

	color: #1e3300;

	font-size: 0.22rem;

}

:is(.page,.cwfAqogJX) a {

	color: #333;

}

:is(.pages,.cVwDPhRmL) {

	padding-bottom: 20px;

	display: inline-block;

}

:is(.pages,.cVwDPhRmL) li {

	float: left;

	padding: 0px 5px;

}

:is(.pages,.cVwDPhRmL) li a {

	color: #333;

}

:is(.about,.cvlAohXZA) embed {

	width: 100%;

	height: auto;

}

:is(.rytp,.cjKrjlhpb) ul {

	width: 46%;

	float: left;

	margin: 0 2%;

}

:is(.rytp,.cjKrjlhpb) ul li {

	width: 156px;

	border: 1px solid #ccc;

	text-align: center !important;

	margin: 0px auto;

}

:is(.rytp,.cjKrjlhpb) ul li a {

	text-align: center !important;

	width: 156px;

	height: 156px;

	display: table-cell;

	vertical-align: middle;

	overflow: hidden;

}

:is(.rytp,.cjKrjlhpb) ul li a img {

	vertical-align: middle;

	display: inline-block;

}

:is(.rytp,.cjKrjlhpb) ul p {

	line-height: 32px;

	height: 32px;

	text-align: center;

}

:is(.prolist,.czhmbtcYV) {

	width: 100%;

	padding: 10px 0;

	overflow: hidden;

}

:is(.prolist,.czhmbtcYV) dl {

	float: left;

	margin: 0 1%;

	width: 48%;

	height: auto;

	line-height: 0px;

}

:is(.prolist,.czhmbtcYV) dt {

	width: 96%;

	height: auto;

	text-align: center;

	border: 1px solid #CCCCCC;

	padding: 2px;

}

:is(.prolist,.czhmbtcYV) dt a {

	width: 100%;

}

:is(.prolist,.czhmbtcYV) dd {

	text-align: center;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	font-size: 14px;

	width: 100%;

}

:is(.pro_list_img,.cmrEkKSmo) {

	width: 100%;

	height: 174px;

	display: table-cell;

	vertical-align: middle;

	margin: 0px;

	float: none;

	line-height: 0px;

	font-size: 0px;

}

:is(.prolist,.czhmbtcYV) dt :is(.pro_list_img,.cmrEkKSmo) img {

	padding: 0px;

	border: none;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	display: block;

	margin: auto;

	line-height: 0px;

	font-size: 0px;

}

:is(.prolist,.czhmbtcYV) dl dd a {

	color: #333;

}

