@charset "UTF-8";
/* css reset */

@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url("../fonts/SourceHanSansCN-Regular.otf") format("woff2"),
		url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
		url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
		url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),

}



body,
html,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
i,
strong,
small,
ul,
li,
dl,
dt,
dd,
ol,
table,
a,
input,
textarea,
label {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	-webkit-transition: .3s;
	transition: .3s;
	color: #333
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

span {
	display: inline-block;
}

i {
	font-style: normal;
	display: inline-block;
}

icon {
	display: inline-block;
}

ul,
li {
	list-style: none;
}

sub,
sup {
	font-size: 6px;
	margin-left: 2px
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

input,
textarea {
	display: inline-block;
	font-family: "SourceHanSansCN-Regular", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue";
}

/* body{font-family:"Aileron-Regular","Source Sans Pro",SourceHanSansCN,"Source Han Sans CN",Helvetica,"Helvetica Neue", Arial, sans-serif;font-weight:300;font-size:1em;color:#333;margin:0 auto;width:100%;max-width: 1920px;background:#FFF;}
 */
html {
	font-size: 16px;
}

body {
	font-family: "SourceHanSansCN-Regular", sans-serif, Helvetica, "Helvetica Neue", Arial, sans-serif;
	/* 	font-family: "SourceHanSansCN-Regular", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue", Arial, sans-serif;
 */
	font-weight: 300;
	color: #333;
	margin: 0 auto;
	width: 100%;
	background: #FFF;

}

::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: rgba(210, 210, 210, 0.48);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(123, 121, 121, 0.7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

.clear {
	clear: both;
	zoom: 1;
}

.clear:after,
.clear:before {
	content: "";
	display: table;
	height: 0;
	clear: both;
}

.fl {
	float: left
}

.fr {
	float: right
}

.padd-50 {
	padding: 50px 0;
}

.menu {
	display: none;
	float: right;
	margin-top: 31px;
	position: relative;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.menu span {
	position: absolute;
	transition: 0.3s;
	width: 25px;
	height: 3px;
	border-radius: 2px;
	background: #b2559e;
	display: block;
	margin-bottom: 5px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menu .span2 {
	top: 8.4px;
}

.menu .span3 {
	top: 17px;
}

.menu.on .span1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu.on .span2 {
	opacity: 0;
}

.menu.on .span3 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.wrap {
	width: 1400px;
	margin: auto;
	max-width: 94%;
}

._page_container ._jumper {
	display: none !important;
}

._page_container ._prev,
._page_container ._next,
._page_container ._home,
._page_container ._last {
	font-size: 14px !important;
}

._page_container ._pages li {
	font-size: 14px !important;
	padding: 3px 7px !important;
}

._page_container ._home,
._page_container ._last,
._page_container ._prev_text,
._page_container ._next_text {
	padding: 3px 7px !important;
}

._page_container ._pages,
._page_container ._prev,
._page_container ._next,
._page_container ._home,
._page_container ._last,
._page_container ._jumper,
._page_container ._count,
._page_container ._jumper_input,
._page_container ._sizes,
._page_container ._sizes_text {
	vertical-align: middle;
}

._prev_1,
._next_1,
._home_1,
._last_1 {
	background: #f7f8f8 !important;
}

._pages_1 li {
	background: #f7f8f8 !important;
}

._pages_1 ._active_1 {
	background-color: #ee2a29 !important;
}

._page_container {
	margin: 55px auto !important;
}

._page_container ._pages li:hover {
	color: #ee2a29 !important;
}

._page_container ._pages_1 ._active_1:hover {
	color: #FFFFFF !important;
}

._page_container ._prev:hover,
._page_container ._next:hover,
._page_container ._home:hover,
._page_container ._last:hover {
	color: #ee2a29 !important;
}


/* header */
#header {
	height: 85px;
	line-height: 85px;
	background: #FFFFFF;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	z-index: 9999;
}

.header-logo {
	float: left;
}

/* .header-call{
	float: right;
}
.header-call a{
	font-size: 24px;
	color: #fea227;
	font-weight: bolder;
	display: block;
}
.header-search{
	float: right;
	margin-top: 34px;
	    margin-right: 30px;
		cursor: pointer;
}
.header-search>a{
	width: 25px;
	height: 26px;
	background: url(../images/sear-icon_06.png) no-repeat;
	background-position: center;
	position: relative;
	display: block;
	margin-left: 20px;
	cursor: pointer;
}
.header-search>a::after{
	position: absolute;
	content: "";
	width: 1px;
	height: 75%;
	left: -20px;
	background: #000000;
	top: 5px;
} */
.header-nav {
	float: right;
	margin-right: 7%;
}

.header-ul-list>li {
	float: left;
	position: relative;
}

.header-ul-list>li>a {
	font-size: 16px;
	color: #000000;
	padding: 0 30px;
	display: block;
	font-weight: bold;
}

#header.on {
	background: #FFFFFF;
	transition: 0.4s;
	box-shadow: 0 0 8px #CCCCCC;
}

.header-ul-list>li.active>a {
	color: #ee2423;
}

.header-ul-list>li .header-top {
	position: absolute;
	top: 100%;
	background: #FFFFFF;
	width: 100%;
	line-height: normal;
	left: 0;
	text-align: center;
	border-top: 3px solid #EE2A29;
	display: none;
	transition: 0.4s;
}

.header-ul-list>li:hover .header-top {
	display: block;
	transition: 0.4s;
}

.header-ul-list>li .header-top a {
	padding: 12px 0;
	display: block;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	transition: 0.4s;
}

.header-ul-list>li .header-top a:hover {
	background: #EAEAEA;
	color: #ee2423;
	transition: 0.4s;
}

.lang {
	float: right;
	position: relative;
}

.lang>a {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	display: block;
	background: url(../images/lang-icon_06.png) left no-repeat;
	padding-left: 38px;
	cursor: pointer;
}

.lang .lang-top {
	background: #dcdcdc;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	right: 0;
	width: 125%;
	margin: auto;
	line-height: normal;
	display: none;
}

.lang .lang-top a {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 8px 0;

}

.lang .lang-top a:hover {
	color: #ee2423;
}

/* index */
.index-banner .swiper-pagination-bullet {
	width: 55px;
	height: 4px;
	border-radius: 0;
	background: #FFFFFF;
}

.index-banner .swiper-pagination-bullet-active {
	background: #EE2423;
}

.index-about {
	background: #eaeaea;
	padding-bottom: 100px;
	padding-top: 120px;
}

.title-t {}

.title-t h3 {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #030303;

	margin-bottom: 20px;
}

.title-t i {
	width: 60px;
	height: 6px;
	display: block;
	margin: auto;
	background-color: #EE2423;

}

.index-about-text {
	text-align: center;
	margin-top: 50px;
}

.index-about-text h4 {
	font-size: 30px;
	color: #000000;
	margin-bottom: 10px;
}

.index-about-text p {
	text-transform: uppercase;
	font-size: 18px;
	color: #000000;
	line-height: 23px;
	font-family: Arial;
}

.index-about-num {
	margin-top: 30px;
}

.index-about-num ul {
	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;
}

.index-about-num ul li {
	text-align: center;
	padding: 0 4%;
	box-sizing: border-box;
	position: relative;
}

.index-about-num ul li::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	right: 0;
	background: #dbdbdb;
	top: 0%;
}

.index-about-num ul li .num-div {
	margin-bottom: 10px;
}

.index-about-num ul li .num-div b {
	font-size: 55px;
	color: #ee2a29;
	font-weight: bold;
	margin-right: 5px;
}

.index-about-num ul li .num-div span {
	font-size: 24px;
	color: #ee2a29;
	font-weight: bolder;
}

.index-about-num ul li p {
	font-size: 22px;
	line-height: 24px;
	text-align: center;
	color: #2c2c2c;
}

.index-about-jj {
	position: relative;
	background: #eaeaea;
}

.index-about-jj::after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	height: calc(100% - 200px);
	background: #262626;
	z-index: 1;
}



.index-about-jj-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 2;
}

.index-about-jj-left {
	width: 50%;
}

.index-about-jj-bac {
	width: 100%;
	height: 1000px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.index-about-jj-bac .index-about-img {
	text-align: center;
	margin-top: -60px;
}

.index-about-jj-bac .index-about-img img {
	display: block;
	margin: auto;
}

.index-about-jj-bac .index-about-img a {
	dispaly:none;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 35px;
}



.index-about-jj-right {
	width: 50%;
	margin-left: auto;
	box-sizing: border-box;
	padding-left: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.index-about-jj-right .index-about-jj-right-div {}

.index-about-jj-right .index-about-jj-right-div h4 {
	font-size: 24px;
	color: #FFFFFF;
	padding: 15px 0;
	border-bottom: 2px solid #FFFFFF;
	position: relative;
}

.index-about-jj-right .index-about-jj-right-div h4::after {
	position: absolute;
	content: "";
	width: 90px;
	height: 2px;
	bottom: -2px;
	left: 0;
	background: #ee2a29;
	transition: 0.6s;
}

.index-about-jj-right .index-about-jj-right-div h4:hover::after {
	width: 100%;
	transition: 0.6s;
}

.index-about-jj-right .index-about-jj-right-div .index-about-jj-text {
	background: url(../images/xian-k_16.png) no-repeat;
	background-size: 100% 100%;
	width: calc(100% - 70px);
	min-height: 368px;
	box-sizing: border-box;
	padding: 40px 30px;
	margin-top: 50px;
}

.index-about-jj-right .index-about-jj-right-div .index-about-jj-text p {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 30px;
	text-align: left;
}

.index-about-jj-right .index-about-jj-right-div a {
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial;
	border: 1px solid #FFFFFF;
	padding: 7px 29px;
	margin-top: 25px;
	transition: 0.4s;
}

.index-about-jj-right .index-about-jj-right-div .index-about-jj-text p:hover {
	color: rgba(255, 255, 255, 0.85);
	transition: 0.5s;
}

.index-about-jj-right .more {
	text-align: right;
	width: calc(100% - 70px);
}

.index-about-jj-right .more a:hover {
	border-color: #ee2a29;
	background: #ee2a29;
	transition: 0.4s;
}

.index-about-jj-bac .index-about-img a:hover {
	color: #ee2a29;
}

.index-product {
	background: #f7f7f7;
	padding-top: 200px;
	margin-top: -110px;
	position: relative;
}

.index-product-list {
	margin-top: 45px;
}

.index-product-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.index-product-ul li {
	margin-right: 2%;
	margin-bottom: 55px;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	box-shadow: 0 0 12px #CCCCCC;
	width: 32%;
	background: #FFFFFF;
}

.index-product-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.index-product-ul li .index-product-div {
	height: 285px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.index-product-ul li .index-product-div .index-product-img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 0.4s;
}

.index-product-ul li:hover .index-product-div .index-product-img {
	transform: scale(1.1);
	transition: 0.4s;
}

.index-product-ul li .index-product-div h3 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 20px 30px;
	background: url(../images/hc-bac_03.png) no-repeat;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background-position: top;
	background-size: cover;
}


.index-product-ul li dl {
	padding: 20px 30px;
	box-sizing: border-box;
}

.index-product-ul li dl dd {}

.index-product-ul li dl dd a {
	font-size: 16px;
	color: #54626f;
	padding: 5px 0;
}

.index-product-ul li .index-pro-a {
	text-align: center;
}

.index-product-ul li .index-pro-a a {
	font-size: 16px;
	color: #969595;
	line-height: 36px;
	margin-bottom: 17px;
	position: relative;
}

.index-product-ul li dl dd a:hover,
.index-product-ul li .index-pro-a a:hover {
	color: #ee2a29;
	transition: 0.4s;
}

.index-product-ul li .index-pro-a a::after {
	position: absolute;
	width: 0%;
	height: 1px;
	content: "";
	bottom: 0;
	left: 0;
	background: #ee2a29;
	transition: 0.4s;
}

.index-product-ul li .index-pro-a a:hover::after {
	width: 100%;
	transition: 0.4s;
}

.index-huoban {}

.index-huoban-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 35px;
}

.index-huoban-ul li {
	border: 1px solid #eeeeee;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 20px;
	box-sizing: border-box;
	-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;
	padding: 15px 0;
	transition: 0.4s;
}

.index-huoban-ul li:nth-of-type(4n) {
	margin-right: 0;
}

.index-huoban-ul li .index-huoban-div {
	text-align: center;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.index-huoban-ul li:hover {
	box-shadow: 0 0 8px #CCCCCC;
	transition: 0.4s;
}

.index-news {
	margin-bottom: 35px;
}

.index-news-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}

.index-news-ul li {
	width: 32%;
	margin-right: 2%;
	transition: 0.4s;
}

.index-news-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.index-news-ul li a {
	display: block;
}

.index-news-ul li:hover {
	box-shadow: 0 0 10px #CCCCCC;
	transition: 0.4s;
}

.index-news-ul li a .index-news-img-div {
	width: 100%;
	height: 280px;
	overflow: hidden;
}

.index-news-ul li .index-news-img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 0.4s;
}

.index-news-ul li .index-news-text {
	box-sizing: border-box;
	padding: 30px 10px;
}

.index-news-ul li .index-news-text span {
	font-size: 16px;
	color: #8b8a93;
	background: url(../images/time-icon_03.png) left no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}

.index-news-ul li .index-news-text h4 {
	font-size: 18px;
	color: #363433;
	font-weight: bolder;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 10px;
	transition: 0.4s;
}

.index-news-ul li:hover .index-news-img {
	transform: scale(1.1);
	transition: 0.4s;
}

.index-news-ul li .index-news-text p {
	font-size: 14px;
	color: #aaa9a7;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	transition: 0.4s;
}

.index-news-ul li:hover .index-news-text h4 {
	color: #EE2A29;
	transition: 0.4s;
}

.index-news-ul li:hover .index-news-text p {
	color: #666666;
	transition: 0.4s;
}

.more-a {
	text-align: center;
	margin-top: 35px;
}

.more-a a {
	color: #FFFFFF;
	font-size: 14px;
	background: #ee2a29;
	padding: 11px 29px;
	border: 1px solid #FFFFFF;
	transition: 0.4s;
}

.more-a a:hover {
	background: #FFFFFF;
	color: #EE2A29;
	border: 1px solid #EE2A29;
	transition: 0.4s;
}


/* footer */
footer {
	background: #1e1e1e;
}

.footer-top {
	padding: 50px 0 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-left {
	float: left;
	width: 360px;
}

.footer-left h3 {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bolder;
	line-height: 30px;
	margin-bottom: 22px;
}

.footer-left .footer-left-div {
	margin-bottom: 22px;
}

.footer-left .footer-left-div span {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 24px;
	font-weight: bolder;
}

.footer-left .footer-left-div b {
	font-size: 18px;
	color: #ee2a29;
	font-weight: bolder;
	line-height: 24px;
}

.footer-left .footer-left-div p {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 24px;
	font-weight: bolder;
	margin-top: 14px;
}

.footer-left .footer-left-div .footer-form {
	margin-top: 20px;
	width: 255px;
	height: 35px;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #6c7073;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.footer-left .footer-left-div .footer-form input {
	height: 100%;
	border: none;
	background: none;
	width: calc(100% - 44px);
	box-sizing: border-box;
	padding: 0 8px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.2);
	font-weight: bolder;
}

.footer-left .footer-left-div .footer-form input[type="text"] {
	color: #FFFFFF;
}

.footer-left .footer-left-div .footer-form .label-btn {
	width: 44px;
	height: 100%;
	background: #6c7073 url(../images/f-icon_03.png) center no-repeat;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
}

.footer-right {
	float: right;
	width: calc(100% - 500px);
}

.footer-right dl {
	float: left;
	width: 25%;
}

.footer-right dl dt {
	margin-bottom: 15px;
}

.footer-right dl dt a {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bolder;
}

.footer-right dl dd {
	margin-bottom: 10px;
}

.footer-right dl dd a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.footer-right dl dd a:hover {
	color: #FFFFFF;
}

.footer-copy {
	padding: 15px 0;
}

.footer-copy-div {
	float: left;
	line-height: 37px;
	color: rgba(255, 255, 255, 0.5);
}

.footer-copy-div a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	margin-right: 20px;
}

.footer-copy-div a:hover {
	color: #FFFFFF;
}

.footer-copy-right {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	margin-top: 15px;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	box-sizing: border-box;
	padding-right: 13%;
}

.footer-copy-right a {
	width: 37px;
	height: 37px;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.2);
	text-align: center;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	/* margin-left: 17px; */
	margin:0 10px;
}

.footer-copy-right a img {
	max-width: 24px;
}

.footer-copy-right a:hover {
	background: #ee2423;
}


.index-banner,
.nei-banner {
	margin-top: 85px;
}

/* about-jj */
.hui-bac {
	background: #eaeaea;
}

.nei-banner {
	position: relative;
}

.nei-banner .nei-banner-text {
	position: absolute;
	left: 0;
	top: 30%;
	right: 0;
	margin: auto;
}

.nei-banner .nei-banner-text h3 {
	font-size: 42px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-bottom: 14px;
}

.nei-banner .nei-banner-text p {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bolder;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.nei-banner .nei-banner-text i {
	display: block;
	width: 60px;
	height: 5px;
	background: #FFFFFF;
}

.nei-nav {
	background: #FFFFFF;
	height: 65px;
	line-height: 65px;
	border-bottom: 1px solid #e5e5e5;
}

.nei-nav .nei-nav-left {}

.nei-nav .nei-nav-left a {
	position: relative;
	font-weight: bolder;
	font-size: 18px;
	color: #333333;
	padding: 0 5px;
	margin-right: 50px;
}

.nei-nav .nei-nav-left a.active::after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	height: 2px;
	background: #ee2a29;
	left: 0;
	right: 0;
	margin: auto;
}

.nei-nav .nei-nav-left a:hover,
.nei-nav .nei-nav-left a.active {
	color: #ee2a29;
}

.nei-nav .nei-nav-right {
	margin-left: auto;
	display: none;
}

.nei-nav .nei-nav-right a {
	font-size: 13px;
	font-weight: bolder;
	color: #5b5b5b;
	background: url(../images/jj-t_08.png) center left no-repeat;
	padding-left: 25px;
	height: 100%;
	vertical-align: middle;
	margin-right: 10px;
}

.nei-nav .nei-nav-right a:nth-of-type(1) {
	background: url(../images/home-icon_05.png) no-repeat;
	background-position: center left;
	margin-right: 5px;
}

.nei-nav .nei-nav-right a:nth-of-type(2) {
	background: none;
	padding-left: 0;
}

.nei-nav .nei-nav-right a.active,
.nei-nav .nei-nav-right a:hover {
	color: #ee2a29;
}

.nei-wrap {

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.about-jj {}

.about-jj-box {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 36px;
}

.about-jj-box p {
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}

.about-img {
	margin-top: 25px;
}

.about-sb-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.about-sb-ul li {
	width: 32%;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	margin-right: 2%;
}

.about-sb-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.about-sb-ul li a {
	display: block;
	box-sizing: border-box;
	padding: 12px 15px;
}

.about-sb-ul li a .sb-li-img {
	overflow: hidden;
	height: 300px;
	margin-bottom: 20px;
}

.about-sb-ul li a .sb-li-img img {
	height: 100%;
	width: 100%;
	transition: 0.4s;
}

.about-sb-ul li a h4 {
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	margin-bottom: 10px;
	max-height: 60px;
	overflow: hidden;
	transition: 0.4s;
}

.about-sb-ul li a:hover .sb-li-img img {
	transform: scale(1.1);
	transition: 0.4s;
}

.about-sb-ul li a:hover h4 {
	color: #EE2A29;
	transition: 0.4s;
}

/* about-news */
.about-news {}

.about-news-ul {}

.about-news-ul li {
	margin-bottom: 35px;
	transition: 0.4s;
}

.about-news-ul li a {
	display: block;
	box-sizing: border-box;
	padding: 40px;
	background: #FFFFFF;
}

.about-news-ul li:hover {
	box-shadow: 0 0 8px #CCCCCC;
	transition: 0.4s;
}


.about-news-ul li a .about-news-img {
	width: 358px;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	height: 219px;
	padding: 4px;
	overflow: hidden;
	float: left;
}

.about-news-ul li a .about-news-img img {
	width: 100%;
	height: 100%;
	transition: 0.4s;
}

.about-news-ul li a:hover .about-news-img img {
	transform: scale(1.05);
	transition: 0.4s;
}

.about-news-ul li a .about-news-text {
	width: calc(100% - 358px);
	float: left;
	box-sizing: border-box;
	padding: 0 45px;
}

.about-news-ul li a .about-news-text h3 {
	font-size: 30px;
	color: #252525;
	line-height: 30px;
	margin-bottom: 23px;
}

.about-news-ul li a .about-news-text p {
	font-size: 16px;
	color: #888888;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}

.about-news-ul li a .about-news-text i {
	font-size: 16px;
	color: #969696;
	background: #eeeeee;
	border-radius: 5px;
	display: block;
	height: 33px;
	width: 135px;
	line-height: 33px;
	text-align: center;
	margin-bottom: 22px;
}

.about-news-ul li a .about-news-text span {
	font-size: 16px;
	color: #ee2a29;
	background: url(../images/hj-t_03.png) right no-repeat;
	padding-right: 25px;
	transition: 0.4s;
}

.about-news-ul li a:hover .about-news-text h3 {
	color: #ee2a29;
	transition: 0.4s;
}

.about-news-ul li a:hover .about-news-text p {
	color: #666666;
	transition: 0.4s;
}

.about-news-ul li a .about-news-text span:hover {
	margin-left: 12px;
	transition: 0.4s;
}

/* news-detail */
.news-detail-box {
	float: left;
}

.news-detail-box .news-detail-title {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
}

.news-detail-box .news-detail-title h3 {
	font-size: 30px;
	color: #4c4c4c;
	font-weight: bolder;
	text-align: center;
}

.news-detail-box .news-detail-title .info {
	margin-top: 25px;
}

.news-detail-box .news-detail-title .info span {
	background-position: left;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #999999;
	margin-right: 20px;
	padding-left: 30px;
}

.news-detail-box .news-detail-title .info .time {
	background-image: url(../images/i-icon_03.jpg);
}

.news-detail-box .news-detail-title .info .source {
	background-image: url(../images/i-icon_05.jpg);
}

.news-detail-box .news-detail-title .info .count {
	background-image: url(../images/i-icon_07.jpg);
}

.news-detail-text {
	padding: 30px 0 60px;
}

.news-detail-text p {
	font-size: 16px;
	color: #666666;
	line-height: 1.62;
	text-align: justify;
	margin-bottom: 8px;
}

.detail-page .clear {
	position: relative;
}

.detail-page .div-a {
	width: 42%;
}

.detail-page .div-a a {
	font-size: 16px;
	color: #9fa19f;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.detail-page .prev a {
	background: url(../images/d-l_17.jpg) left no-repeat;
	padding-left: 20px;
}

.detail-page .next a {
	background: url(../images/d-r_19.jpg) right no-repeat;
	padding-right: 20px;
}

.detail-page .prev a:hover {
	background-image: url(../images/jl-h_14.png);
	color: #EE2A29;
}

.detail-page .next a:hover {
	background-image: url(../images/jr-h_16.png);
	color: #EE2A29;
}

.detail-page .prev {
	float: left;

}

.detail-page .next {
	float: right;
	text-align: right;
}

.detail-page .back {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	width: 10%;
	text-align: center;
}

.detail-page .back a {
	color: #9fa19f;
}

.detail-page .back a:hover {
	color: #EE2A29;
}

.detail-page {
	padding: 50px 0;
	border-top: 1px solid #e5e5e5;
}

.news-detail-right {
	width: 285px;
	float: right;
}

.news-detail-box {
	width: calc(100% - 350px);
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 20px;
}

.news-detail-right dl {}

.news-detail-right dl dt {
	font-size: 20px;
	color: #010101;
	font-weight: bold;
	padding: 15px 0 25px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 25px;
}

.news-detail-right dl dd {
	margin-bottom: 25px;
}

.news-detail-right dl dd a {
	display: block;
}

.news-detail-right dl dd a .news-detail-img {
	overflow: hidden;
	margin-bottom: 10px;
}

.news-detail-right dl dd a .news-detail-img img {
	width: 100%;
	max-height: 180px;
	transition: 0.4s;
}

.news-detail-right dl dd a h3 {
	font-size: 16px;
	color: #1c1c1c;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 6px;
}

.news-detail-right dl dd a:hover h3 {
	color: #EE2A29;
}

.news-detail-right dl dd a:hover .news-detail-img img {
	transform: scale(1.1);
	transition: 0.4s;
}

.news-detail-right dl dd a span {
	font-size: 14px;
	color: #a4a4a4;
}

.dl-bq {}

.dl-bq dt {}

.dl-bq dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dl-bq dd a {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
	color: #000000;
	background: #FFFFFF;
	border-radius: 100px;
	padding: 10px 0;
	box-sizing: border-box;
}

.dl-bq dd a:nth-of-type(2n) {
	margin-right: 0;
}

.dl-bq dd a:hover {
	color: #EE2A29;
}

.dl-dy dt,
.dl-mt dt {
	border-top: 1px solid #FFFFFF;
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.dl-dy dd p {
	font-size: 16px;
	color: #767676;
}

.dl-dy dd.dd-form {
	background: #FFFFFF;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	box-sizing: border-box;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.dl-dy dd label {
	display: inline-block;
	width: 55px;
	height: 100%;
	background: url(../images/youxiang_03.jpg) center no-repeat;
}

.dl-dy dd input {
	width: calc(100% - 55px);
	border: none;
	background: none;
	font-size: 16px;
	color: #b6b5b5;
}

.dl-dy dd input[type="text"] {
	color: #000000;
}

.dl-dy dd button {
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: #232324;
	font-size: 16px;
	color: #FFFFFF;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}

.dl-mt {}

.dl-mt dd {}

.dl-mt dd a {
	background-position: left;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #222222;
	display: inline-block !important;
	padding: 12px 0 12px 50px;
}

.dl-mt dd a:hover {
	color: #EE2A29;
}

.about-news-detail>.wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.news-detail-right {
	margin-left: auto;
}

/* about-lx */
.about-lx-form {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 40px 20px;
}

.about-lx-form>p {
	font-size: 18px;
	color: #232323;
	line-height: 30px;
	text-align: center;
}

.about-lx-form .about-lx-ul {
	margin-top: 50px;
}

.about-lx-form .about-lx-ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 15px;
}

.about-lx-form .about-lx-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.about-lx-form .about-lx-ul li:last-of-type {
	width: 100%;
}

.about-lx-form .about-lx-ul li i {
	display: inline-block;
	font-size: 30px;
	color: #ee2a29;
	margin-right: 8px;
	vertical-align: middle;
}

.about-lx-form .about-lx-ul li span {
	font-size: 20px;
	color: #333333;
}

.about-lx-form .about-lx-ul li p {
	box-sizing: border-box;
	padding-left: 20px;
}

.about-lx-form .about-lx-ul li input {
	width: 100%;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	background: none;
	height: 50px;
	padding: 10px;
}

.about-lx-form .about-lx-ul li textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	background: none;
	height: 120px;
	padding: 10px;
	resize: none;
}

.butt-div {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
}

.butt-div button {
	cursor: pointer;
	background: #EE2A29;
	color: #FFFFFF;
	font-size: 18px;
	border-radius: 5px;
	padding: 7px 22px;
	border: none;
}

.about-lx-add {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 60px 80px;
	margin-top: 35px;
}

.about-lx-add .about-lx-left {
	width: 445px;
	float: left;
	margin-top: 20px;
}

.about-lx-add .about-lx-left h4 {
	font-size: 24px;
	color: #6b6a6a;
	line-height: 30px;
	font-weight: bolder;
	margin-bottom: 25px;
}

.about-lx-add .about-lx-left p {
	background-position: left;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #666666;
	box-sizing: border-box;
	padding: 5px;
	padding-left: 30px;
	margin: 5px 0;

}

.contact-map {
	height: 380px;
}

.about-lx-right {
	float: right;
	width: calc(100% - 500px);
}


/* service */
.service-box {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 0 30px;
}

.service-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.service-ul li {
	width: 30%;
	margin-right: 5%;
	margin-bottom: 30px;
	text-align: center;
	box-sizing: border-box;
	padding: 45px 10px;
}

.service-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.service-ul li .service-ul-img {
	height: 80px;
	line-height: 80px;
	margin-bottom: 20px;
}

.service-ul li .service-ul-img img {
	max-height: 80px;
}

.service-ul li h4 {
	font-size: 24px;
	color: #343434;
	font-weight: bold;
	margin-bottom: 20px;
}

.service-ul li p {
	font-size: 16px;
	color: #8b8b8b;
	line-height: 30px;
}

.service-div-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.service-div-top .service-div-left {
	width: 50%;
	text-align: center;
}

.service-div-top .service-div-left img {}

.service-div-right {
	width: 50%;
	box-sizing: border-box;
	padding-left: 40px;
}

.service-div-right h3 {
	font-size: 36px;
	color: #393939;
	position: relative;
	border-bottom: 1px solid #d3d3d3;
	padding: 20px 0;
	margin-bottom: 35px;
}

.service-div-right h3::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -2px;
	width: 130px;
	height: 4px;
	background: #EE2A29;
}

.service-div-right p {
	font-size: 16px;
	line-height: 36px;
	color: #393939;
}


/* solution */
.solution-top {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 35px;
}

.solution-title {}

.solution-title h3 {
	font-size: 30px;
	color: #333333;
	font-weight: bolder;
	text-align: center;
	padding: 10px 0;
}

.solution-title span {
	width: 100px;
	height: 3px;
	background: #EE2A29;
	display: block;
	margin: auto;
}

.solution-top-text {
	margin-bottom: 30px;
	margin-top: 30px;
}

.solution-top-text p {
font-size: 16px;
    color: #717171;
    line-height: 28px;
    margin-bottom: 10px;
}

.solution-top-text img {
border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.solution-div-t {
	background: #FFFFFF;
	margin-top: 45px;
	margin-bottom: 15px;
}

.solution-div-t span {
	font-size: 16px;
	color: #FFFFFF;
	background: #EE2A29;
	padding: 23px 25px 23px 43px;
}

.solution-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.solution-ul li {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 30px;
	background: #FFFFFF;
}

.solution-ul li:nth-of-type(2n) {
	margin-right: 0;
}

.solution-ul li a {
	display: block;
	box-sizing: border-box;
	padding: 16px 43px;
}

.solution-ul li a .solution-img {
	overflow: hidden;
	height: 420px;
}

.solution-ul li a .solution-img img {
	width: 100%;
	height: 100%;
	transition: 0.4s;
}

.solution-ul li a .solution-li-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 30px 0 35px;
}

.solution-ul li a .solution-li-text h4 {
	white-space: nowrap;
	font-size: 20px;
	width: calc(100% - 200px);
	overflow: hidden;
	text-overflow: ellipsis;
	transition: 0.4s;
}

.solution-ul li a .solution-li-text span {
	font-size: 18px;
	color: #ee2a29;
	border: 1px solid rgba(238, 42, 41, 0.8);
	color: rgba(238, 42, 41, 0.8);
	padding: 7px 21px;
	margin-left: auto;
	transition: 0.4s;
}

.solution-ul li a .solution-li-text span:hover {
	background: #EE2A29;
	color: #FFFFFF;
	transition: 0.4s;
}

.solution-ul li a:hover .solution-li-text h4 {
	color: #ee2a29;
	transition: 0.4s;
}

.solution-ul li a:hover .solution-img img {
	transform: scale(1.05);
	transition: 0.4s;
}


/* solution-detail */
.solution-detail {}

.solution-detail-top {
	box-sizing: border-box;
	background: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 50px;
}

.solution-detail-left {
	max-width: 565px;
	height: 565px;
	position: relative;
	width: 45%;
}

.solution-detail-left .solution-div-img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	opacity: 0;
	transition: 0.4s;
}

.solution-detail-left .solution-div-img.active {
	opacity: 1;
	transition: 0.4s;
}

.solution-detail-left .solution-div-img img {
	width: 100%;
	height: 100%;
}

.solution-detail-right {
	width: calc(55% - 80px);
	margin-left: auto;
}

.solution-detail-right h3 {
	font-size: 32px;
	color: #393939;
	font-weight: bolder;
	padding: 35px 0 25px;
	border-bottom: 1px solid #d3d3d3;
}

.solution-detail-right .solution-detail-text {
	padding: 35px 0;
	border-bottom: 1px solid #d3d3d3;
}

.solution-detail-right .solution-detail-text p {
	font-size: 16px;
	color: #393939;
	line-height: 36px;
}

.solution-detail-swiper {
	box-sizing: border-box;
	position: relative;
	padding: 40px 45px;
}

.solution-detail-swiper .swiper-button-black {
	width: 40px;
	height: 40px;
	background-size: 19px;
}

.solution-detail-swiper .swiper-button-prev {
	left: 0;
}

.solution-detail-swiper .swiper-button-next {
	right: 0;
}

.solution-detail-swiper .swiper-slide a img {
	max-height: 100px;
}

.solution-detail-swiper .swiper-slide {
	cursor: pointer;
}

.white {
	background: #FFFFFF;

}

.solution-detail-page {
	padding: 50px;
}

/* product */
.product {}

.pro-title {
	margin-top: 35px;
}

.pro-title h3 {
	font-size: 30px;
	color: #333538;
	font-weight: bold;
}

.product-list-ul {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-list-ul li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 25px;
}

.product-list-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.product-list-ul li a {
	display: block;
}

.product-list-ul li a .product-img {
	overflow: hidden;
	width: 100%;
	height: 400px;
	line-height: 400px;
	text-align: center;
	position: relative;
	background: #FFFFFF;
}

.product-list-ul li a .product-img img {
	max-height: 320px;
}

.product-list-ul li a .product-img .product-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.4);
	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;
	opacity: 0;
	transition: 0.4s;
}

.product-list-ul li a .product-img .product-hover p {
	font-size: 24px;
	color: #ffffff;
	font-weight: bolder;
}

.product-list-ul li a h4 {
	font-size: 20px;
	color: #333538;
	font-weight: bold;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
	transition: 0.4s;
}

.product-list-ul li a:hover .product-img .product-hover {
	opacity: 1;
	transition: 0.4s;
}

.product-list-ul li a:hover h4 {
	color: #EE2A29;
	transition: 0.4s;
}

/* product-detail */
.product-detail-top .solution-detail-swiper .swiper-slide a {
	display: block;
	border: 1px solid #eeeeee;
	text-align: center;
	box-sizing: border-box;
	padding: 15px 0;
}

.product-detail-top .solution-detail-swiper .swiper-slide img {
	max-height: 100px;
}

.product-detail-top .solution-detail-left {
	width: 50%;
	max-width: 650px;
	height: 600px;
}

.product-detail-top .solution-detail-left .solution-div-img {
	line-height: 600px;
}

.product-detail-top .solution-detail-left .solution-div-img img {
	height: auto;
}

.product-detail-top .solution-detail-right {
	width: calc(47% - 60px);
	margin-left: auto;
}

.product-detail-top .solution-detail-right h3 {
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	border-bottom-style: dashed;
}

.product-detail-top .solution-detail-right .solution-detail-text h4 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 20px;
}

.product-detail-top .solution-detail-right .solution-detail-text p {
	font-size: 16px;
	color: #666666;
}

.product-detail-top .solution-detail-right .solution-detail-text {
	border-bottom: none;
}

.product-detail-top .solution-detail-swiper {
	padding: 5px 0;
}

.product-detail-top .solution-detail-swiper .swiper-button-black {
	display: none;
}

.product-detail-gl {}

.product-detail-gl-list {
	background: #f6f8fb;
}

.product-detail-gl-list a {
	font-size: 20px;
	color: #000000;
	padding: 22px 80px 22px 80px;
	cursor: pointer;
}

.product-detail-gl-list a.active {
	background: #e0e3ea;
}

.product-detail-gl-list a:nth-of-type(1) {
	padding: 22px 80px 22px 100px;
}

.product-detail-gl-text {
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 50px 50px;
}

.product-detail-gl-text .product-detail-gl-div {
	display: none;
}

.product-detail-gl-text .product-detail-gl-div.active {
	display: block;
}

.product-detail-gl-text .product-detail-gl-div p {
	font-size: 16px;
	color: #666666;
	line-height: 36px;
}

.product-detail-gg {
	background: #FFFFFF;
	margin-top: 10px;
	padding-bottom: 50px;
}

.product-detail-g-title {
	border-bottom: 1px solid #ced2dc;
	padding: 50px;

}

.product-detail-g-title h3 {
	font-size: 36px;
	color: #000000;
	font-weight: bold;

}

.product-detail-gg-table {
	padding: 25px 0;
}

.product-detail-gg-table table {
	width: 100%;
	border: none !important;
}

.product-detail-gg-table table tr {}

.product-detail-gg-table table tr td {
	font-size: 16px;
	color: #666666;
	padding: 15px 25px;
}

.product-detail-gg-table table tr td:first-of-type {
	box-sizing: border-box;
	padding-left: 70px;
	width: 30%;
}

.product-detail-gg-table table tr:nth-of-type(even) td:last-of-type {
	background: #f6f8fb;
}

.about-news-list{
	margin-bottom: 25px;
}
.about-news-list a{
	font-size: 16px;
	color: #000000;
	background: #FFFFFF;
	    padding: 10px 25px;
		margin-right: 10px;
		border-radius: 4px;
}
.about-news-list a.active{
	color: #FFFFFF;
	background: #ee2423;
}
.about-news-list a.active:hover{
	color: #FFFFFF;
}
.about-news-list a:hover{
	color: #ee2423;
}

.solution-top-text .solution-top-img{
	margin-top: 2em;
}

.swiper-button-next, .swiper-button-prev {
    background-size: 13px;
    width: 35px;
    height: 35px;
    background-color: rgba(255,255,255,0.65);
    border-radius: 100%;
}

.news-detail-right dl dd a.active{
color:#EE2A29;

}

.about-news-ul li a .about-news-text span{
    background: initial;
    padding-right: initial;
}

.sol-img img{
max-width: 24%;
}



.index-about-jj-right .index-about-jj-right-div .index-about-jj-text p{
font-size: 16px;
    line-height: 26px;
}

.index-about-jj-right .index-about-jj-right-div .index-about-jj-text{
padding: 25px 30px;

}
.index-about-jj::after{
height: calc(100% - 95px);
}
.footer-right dl{
padding-right:20px;
box-sizing:border-box;
}
.footer-left .footer-left-div span,.footer-left .footer-left-div b{
color: rgba(255, 255, 255, 0.6);
}

.footer-copy-right a{
    position: relative;

}

.footer-copy-right a .ewm-div{
position: absolute;
    bottom: 115%;
    width: 130px;
    height: 130px;
    background: #fff;
display: none;

}
.footer-copy-right a .ewm-div img{
width:100%;
max-width:100%;
height:100%;
}
.footer-copy-right a:hover .ewm-div{
display:block;
}

.nei-nav .nei-nav-left a{
font-size:16px;
margin-right: 20px;
}


.header-ul-list>li .header-top a{
padding: 12px 30px;
font-weight: bolder;
}
.header-ul-list>li .header-top{
min-width: 100%;
    white-space: nowrap;
    text-align: left;
width: auto;
box-shadow: 0 1px 3px #cccccc;
}

.index-about-num ul li .num-div span{
font-size:22px;
}
.index-about-text p{
text-transform: none;
}
.nei-banner .nei-banner-text p{
    display: none;
}

.r-side {
    position: fixed;
    right: 3px;
    bottom: 0%;
    z-index: 999999;
}
.dl-mt dd a{
position: relative;
}
.dl-mt dd a i{
width:35px;
height:35px;
border-radius: 100%;
    background-color: #232324;
    text-align: center;
position: absolute;
left:0;
top:5px;
background-position: center;
    background-repeat: no-repeat;
background-size: 20px;

}
/* 0425 */
.index-about-num ul li:last-of-type::after{
	display: none;
}

.header-ul-list>li i{
	display: none;
}

.lang .lang-top{
	background: #FFFFFF;
}
.lang .lang-top a{
	background-position: left;
	background-repeat: no-repeat;
	background-position-x: 10px;
	    padding-left: 35px;
	    background-size: 28px;
}
.lang .lang-top a.cn{
	background-image: url(../images/cn.png);
}
.lang .lang-top a.en{
	background-image: url(../images/en.png);
}

.index-about-jj-bac .index-about-img p{
    color: #FFFFFF;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    border: 1px #fff solid;
    padding: 80px 60px;
}






@media (max-width:1660px) {}

@media (max-width:1550px) {

	.index-about-num ul li .num-div b {
		font-size: 40px;
	}

	.index-about-num ul li p {
		font-size: 20px;
	}

	.index-about-jj-bac {
		height: 850px;
	}
.index-about-num ul li .num-div span d{
	font-size: 24px;
	}
	/* 0425 */
	.index-about-jj-right{
		width: 55%;
	}
	.index-about-jj-left {
	    width: 45%;
	}
	
	
}



@media (max-width:1440px) {
	.index-about-jj-bac {
		height: 750px;
	}

	.index-about-jj::after {
		height: calc(100% - 140px);
	}

	.title-t h3 {
		font-size: 30px;
	}

	.index-about-text h4 {
		font-size: 26px;
	}

	.index-product-ul li .index-product-div h3 {
		font-size: 22px;
	}

	.nei-banner .nei-banner-text h3 {
		font-size: 34px;
	}

	.pro-title h3,
	.solution-title h3 {
		font-size: 26px;
	}

	.product-list-ul li a h4 {
		font-size: 18px;
	}

	.product-detail-top .solution-detail-right h3,
	.solution-detail-right h3 {
		font-size: 24px;
	}

	.product-detail-g-title h3 {
		font-size: 26px;
	}

	.product-list-ul li a .product-img .product-hover p {
		font-size: 22px;
	}

	.service-ul li h4 {
		font-size: 20px;
	}

	.service-div-right h3 {
		font-size: 28px;
	}

	.about-news-ul li a .about-news-text h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.news-detail-box .news-detail-title h3 {
		font-size: 24px;
	}
.nei-nav .nei-nav-left a {
    
    margin-right: 12px;
}
.product-detail-gl-list a{
padding: 16px 40px 16px 40px;
}
.product-detail-gl-list a:nth-of-type(1) {
    padding: 16px 40px 16px 60px;
}
.service-ul li .service-ul-img img {
    max-height: 60px;
}



/* 0425 */
	.service-ul li .service-ul-img img {
	    max-height: 55px;
	}
.index-about-jj-bac {
    height: 850px;
}
.index-about-jj-right .index-about-jj-right-div .index-about-jj-text{
	width: 100%;
	margin-top: 25px;
}


}

@media (max-width:1366px) {
	.index-about-num ul li .num-div b {
		font-size: 34px;
	}

	.index-about-num ul li .num-div span {
		font-size: 20px;
	}

	.index-about-num ul li p {
		font-size: 18px;
	}

	.about-sb-ul li a .sb-li-img {
		overflow: hidden;
		height: 270px;
	}
.index-product-ul li .index-product-div h3 {
    font-size: 20px;
}
.title-t h3 {
    font-size: 26px;
}
.nei-nav .nei-nav-left a {
    margin-right: 4px;
    font-size: 15px;
}
.footer-left h3{
font-size: 20px;
}
.about-lx-form .about-lx-ul li span{
    font-size: 18px;
}

/* 0425 */
	.title-t h3 {
	    font-size: 26px;
	}
	.index-product-ul li .index-product-div h3 {
	    font-size: 20px;
	}
	.footer-left h3{
		font-size: 20px;
	}
	.footer-left .footer-left-div span,.footer-left .footer-left-div b{
		font-size: 16px;
	}
	.nei-banner .nei-banner-text h3 {
	    font-size: 30px;
	}
	.pro-title h3, .solution-title h3 {
	    font-size: 24px;
	}
	.padd-50 {
	    padding: 35px 0;
	}
	.pro-title {
	    margin-top: 25px;
	}
	.product-detail-top .solution-detail-right h3, .solution-detail-right h3 {
	    font-size: 22px;
	}
	.solution-detail-right h3{
		padding: 25px 0 20px;
	}
	.solution-detail-right .solution-detail-text{
		padding: 25px 0;
	}
	.product-detail-gl-list a{
		font-size: 18px;
		    color: #000000;
		    padding: 15px 60px 15px 60px;
	}
	.product-detail-gl-list a:nth-of-type(1) {
	    padding: 15px 60px 15px 70px;
	}
	.service-div-right h3 {
	    font-size: 24px;
		margin-bottom: 25px;
	}
	.nei-nav .nei-nav-left a{
		font-size: 16px;
	}
	.nei-nav{
		height: 60px;
		line-height: 60px;
	}
	.about-sb-ul li a h4{
		font-size: 17px;
	}
	.about-news-ul li a .about-news-text h3{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.news-detail-box .news-detail-title h3 {
	    font-size: 22px;
	}
	.news-detail-right dl dt{
		font-size: 18px;
	}
	.footer-right dl dt a{
		font-size: 17px;
	}
	.about-lx-add .about-lx-left h4{
		font-size: 22px;
	}
	.index-product{
		padding-top: 200px;
	}
.nei-nav .nei-nav-left a {
    font-size: 14px;
}
.product-detail-top .solution-detail-right {
    width: calc(47% - 25px);
    margin-left: auto;
}
.product-detail-gl-text .product-detail-gl-div{
	padding: 0 20px;
}

}

@media (max-width:1280px) {
	/* html {
		width: 1280px;
		margin: auto;
	}

	#header {
		width: 1280px;
		margin: auto;
		max-width: 1280px !important;
	} */

	.wrap {
		width: 1200px !important;
		margin: auto;
		max-width: 94% !important;
	}
	
	
	/* 0425 */
	.index-about-jj-right{
		padding-left: 20px;
	}
	.index-about-jj-right .index-about-jj-right-div .index-about-jj-text{
		width: 100%;
	}
	.index-about-jj-right .index-about-jj-right-div .index-about-jj-text p{
		font-size: 15px;
	}

}
@media (max-width:1200px){
	.header-ul-list>li>a{
		padding: 0 20px;
	}
	
	.index-about-jj::after {
	    height: calc(100% - 45px);
	}
	
}
@media (max-width:992px){
	/* 0425 */
	.header-ul-list>li>a{
		font-size: 15px;
		padding: 0 16px;
	}
	#header {
	    height: 75px;
	    line-height: 75px;
	}
	.index-banner, .nei-banner {
	    margin-top: 75px;
	}
	.title-t h3 {
	    font-size: 22px;
		margin-bottom: 15px;
	}
	.title-t i{
		height: 3px;
	}
	.index-about-text {
	    text-align: center;
	    margin-top: 25px;
	}
	.index-about-text h4 {
	    font-size: 21px;
	}
	.index-about-text p{
		font-size: 17px;
	}
	.index-about-jj-bac {
	    height: 440px;
	}
	.index-about-jj-box{
		flex-wrap: wrap;
	}
	.index-about-jj-left {
	    width: 100%;
	}
	.index-about-jj-right {
	    padding-left: 0;
	    width: 100%;
	}
	.index-about-jj::after {
	    height: 100%;
	    top: 55%;
	}
	.index-product-ul li{
		width: 49%;
		    margin-bottom: 30px;
	}
	.index-product-ul li:nth-of-type(3n){
		margin-right: 2%;
	}
	.index-product-ul li:nth-of-type(2n){
		margin-right: 0;
	}
	.index-product-ul li .index-product-div h3 {
	    font-size: 18px;
	}
	.index-product-ul li .index-product-div{
		height: 225px;
	}
	.index-news-ul li{
		width: 49%;
	}
	.index-news-ul li:nth-of-type(3n){
		margin-right: 2%;
	}
	.index-news-ul li:nth-of-type(2n){
		margin-right: 0;
	}
	.index-news-ul li a .index-news-img-div{
		height: 225px;
	}
	.more-a a{
		padding: 8px 29px;
	}
	.footer-left h3 {
	    font-size: 18px;
		margin-bottom: 15px;
	}
	.footer-left .footer-left-div {
	    margin-bottom: 10px;
	}
	.footer-left {
	    float: left;
	    width: 320px;
	}
	.footer-right {
	    float: right;
	    width: calc(100% - 335px);
	}
	.footer-right dl dt a {
	    font-size: 16px;
	}
	.index-news-ul li .index-news-text h4{
		font-size: 17px;
	}
	.nei-banner .nei-banner-text h3 {
	    font-size: 24px;
	}
	.nei-banner .nei-banner-text i{
		height: 2px;
	}
	.nei-nav .nei-nav-left a{
		margin-right: 20px;
	}
	.pro-title h3, .solution-title h3 {
	    font-size: 20px;
	}
	.product-list-ul li a .product-img{
		height: 265px;
		line-height: 265px;
	}
	.product-list-ul li a h4 {
	    font-size: 17px;
	}
	.solution-detail-right .solution-detail-text p{
		line-height: 30px;
	}
	.solution-detail-top{
		flex-wrap: wrap;
	}
	.product-detail-top .solution-detail-left{
		width: 94%;
		max-width: 100%;
		box-sizing: border-box;
		margin: auto;
		
	}
	.product-detail-top .solution-detail-right {
	    width: 100%;
	    margin-left: auto;
		box-sizing: border-box;
		padding: 0 3%;
	}
	.product-detail-top .solution-detail-left{
		height: 350px;
	}
	.product-detail-top .solution-detail-left .solution-div-img{
		line-height: 350px;
	}
	.product-detail-top .solution-detail-left .solution-div-img img {
	    height: auto;
	    max-height: 350px;
	}
	.product-detail-top .solution-detail-right h3, .solution-detail-right h3 {
	    font-size: 20px;
	}
	.product-detail-gl-list a {
	    font-size: 16px;
	    color: #000000;
	    padding: 10px 60px 10px 60px;
	}
	.product-detail-gl-list a:nth-of-type(1) {
	    padding: 10px 60px 10px 70px;
	}
	.service-ul li .service-ul-img img {
	    max-height: 50px;
	}
	.service-ul li h4 {
	    font-size: 18px;
	}
	.service-ul li .service-ul-img{
		margin-bottom: 10px;
	}
	.service-div-right h3{
		font-size: 20px;
	}
	.about-sb-ul li{
		width: 49%;
		margin-bottom: 25px;
	}
	.about-sb-ul li:nth-of-type(3n){
		margin-right: 2%;
	}
	.about-sb-ul li:nth-of-type(2n){
		margin-right: 0;
	}
	._page_container {
	    margin: 35px auto !important;
	}
	.about-sb-ul li a .sb-li-img {
	    overflow: hidden;
	    height: 235px;
		    margin-bottom: 10px;
	}
	.about-news-ul li a .about-news-img{
		width: 270px;
		height: 185px;
	}
	.about-news-ul li a .about-news-text{
		width: calc(100% - 270px);
		padding: 0 5px 0 25px;
	}
	.about-news-ul li a{
		padding: 20px;
	}
	.about-news-ul li a .about-news-text h3{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.about-news-ul li a .about-news-text p{
		font-size: 15px;
	}
	.about-news-ul li a .about-news-text i{
		font-size: 14px;
		width: 115px;
		margin-bottom: 15px;
		height: 30px;
		line-height: 30px;
	}
	.about-news-ul li a .about-news-text span{
		font-size: 14px;
	}
	.news-detail-box{
		width: 100%;
		margin-bottom: 20px;
	}
	.news-detail-right{
		width: 100%;
	}
	.about-news-detail>.wrap{
		flex-wrap: wrap;
	}
	.dl-bq dd a{
		width: 22%;
	}
	.dl-bq dd a:nth-of-type(2n){
		margin-right: 4%;
	}
	.dl-bq dd a:nth-of-type(4n){
		margin-right: 0;
	}
	.news-detail-right dl dt{
		    padding: 10px 0 15px;
	}
	.news-detail-right dl dd a .news-detail-img img {
	    width: 100%;
	    max-height: 275px;
	    transition: 0.4s;
	}
	.news-detail-right dl dd a .news-detail-img img{
		
	}
	.about-lx-form .about-lx-ul li span {
	    font-size: 18px;
	    color: #333333;
	}
	.about-lx-form .about-lx-ul li{
		width: 100%;
		margin-right: 0;
	}
	.about-lx-form .about-lx-ul li input{
		height: 40px;
		    padding: 5px 10px;
	}
	.butt-div button{
		font-size: 16px;
	}
	.about-lx-add{
		padding: 35px 30px;
	}
	.about-lx-add .about-lx-left{
		width: 100%;
		margin-bottom: 15px;
	}
	.about-lx-right{
		width: 100%;
	}
	.about-lx-add .about-lx-left h4 {
	    font-size: 20px;
		margin-bottom: 15px;
	}
	.about-lx-form>p{
		font-size: 17px;
	}
	.header-nav {
	    float: right;
	    margin-right: 4%;
	}
	.header-ul-list>li>a {
	    font-size: 15px;
	    padding: 0 7px;
	}
	.index-about-num ul li p {
	    font-size: 16px;
	}
	.index-about-num ul li{
		padding: 0 2%;
	}
	.index-about-num ul li .num-div b {
	    font-size: 30px;
	}
	.footer-left {
	    float: left;
	    width: 100%;
		margin-bottom: 15px;
	}
	.footer-right {
	    float: right;
	    width: 100%;
	}
	.nei-nav {
	    height: auto;
	    line-height: 60px;
	}
	.index-about-jj-right .index-about-jj-right-div .index-about-jj-text {
	    padding: 25px 10px;
	}
	
	
}
@media (max-width:756px){
	.menu{
		display: block;
		margin-top: 18px;
	}
	.menu span{
		background: #ee2a29;
	}
	.index-about-num ul{
		flex-wrap: wrap;
	}
	.index-about-num ul li{
		width: 50%;
		margin-bottom: 15px;
	}
	.index-product-ul li{
		width: 100%;
		margin-right: 0;
	}
	.index-product-ul li:nth-of-type(3n){
		margin-right: 0;
	}
	.index-news-ul li{
		width: 100%;
		margin-right: 0;
	}
	.index-news-ul li:nth-of-type(3n){
		margin-right: 0;
	}
	.footer-right dl dd{
		display: none;
	}
	.footer-right{
		width: 100%;
	}
	.footer-left{
		width: 100%;
	}
	.footer-right dl dt a {
	    font-size: 14px;
	}
	.footer-left h3{
		font-size: 16px;
	}
	.footer-left .footer-left-div span, .footer-left .footer-left-div b {
	    font-size: 14px;
	}
	.header-logo a{
		width: 70px;
	}
	#header {
	    height: 55px;
	    line-height: 55px;
	}
	.lang>a{
		background-size: 18px;
		padding-left: 26px;
		font-size: 13px;
	}
	.lang{
		margin-right: 20px;
	}
	.lang .lang-top a{
		font-size: 13px;
	}
	.index-banner, .nei-banner {
	    margin-top: 55px;
	}
	.index-banner .swiper-pagination-bullet {
	    width: 25px;
	    height: 2px;
	    margin: 0 3px!important;
	}
	.padd-50 {
	    padding: 20px 0;
	}
	.title-t h3 {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	.title-t i {
	    height: 2px;
	}
	.index-about-text h4 {
	    font-size: 16px;
	}
	.index-about-text p {
	    font-size: 15px;
	}
	.index-about-text{
		margin-top: 15px;
	}
	.index-about-num ul li .num-div b, .index-about-num ul li .num-div span c {
	    font-size: 22px;
	}
	.index-about-num ul li .num-div span d, .index-about-num ul li .num-div span {
	    font-size: 15px;
	}
	.index-about-num ul li p {
	    font-size: 15px;
	}
	.index-about-num ul li .num-div {
	    margin-bottom: 4px;
	}
	.index-about-jj-bac .index-about-img {
	    text-align: center;
	    margin-top: 0;
	    width: 45%;
	}
	.index-about-jj-bac {
	    height: 240px;
	}
	.index-about-jj-right .index-about-jj-right-div .index-about-jj-text p {
	    font-size: 14px;
	}
	.index-about-jj-right .index-about-jj-right-div a{
		font-size: 12px;
	}
	.index-about-jj-right .more{
		width: 100%;
	}
	.index-about-jj::after {
	    height: 100%;
	    top: 53%;
	}
	.index-product {
	    padding-top: 55px;
		margin-top: 0;
	}
	.index-product-list {
	    margin-top: 25px;
	}
	.index-product-ul li .index-product-div h3 {
	    font-size: 15px;
		padding: 15px 15px;
	}
	.index-product-ul li dl dd a{
		font-size: 15px;
		
	}
	.index-product-ul li dl {
	    padding: 15px 15px;
	    box-sizing: border-box;
	}
	.index-product-ul li .index-pro-a a{
		font-size: 14px;
	}
	.index-product-ul li{
		margin-bottom: 15px;
	}
	.index-product-ul li .index-product-div {
	    height: 210px;
	}
	.index-news-ul{
		margin-top: 25px;
	}
	.index-news-ul li a .index-news-img-div {
	    height: 210px;
	}
	.index-news-ul li .index-news-text {
	    box-sizing: border-box;
	    padding: 15px 10px;
	}
	.index-news-ul li .index-news-text span{
		font-size: 12px;
	}
	.index-news-ul li .index-news-text h4 {
	    font-size: 15px;
	}
	.index-news-ul li .index-news-text p{
		line-height: 26px;
		    height: auto;
	}
	.more-a a{
		font-size: 12px;
	}
	.index-news-ul li{
		margin-bottom: 15px;
	}
	.index-news {
	    margin-bottom: 15px;
	}
	.footer-top{
		padding: 20px 0 15px;
	}
	.footer-left h3 {
	    font-size: 15px;
		margin-bottom: 6px;
	}
	.footer-left .footer-left-div {
	    margin-bottom: 5px;
	}
	.footer-left .footer-left-div p{
		margin-top: 6px;
	}
	.footer-left .footer-left-div .footer-form{
		margin-top: 14px;
		width: 100%;
	}
	.footer-left .footer-left-div .footer-form input{
		font-size: 14px;
	}
	.footer-right{
		margin-top: 17px;
	}
	.footer-right dl{
		text-align: center;
	}
	.footer-copy-right{
		padding-right: 0;
		justify-content: center;
	}
	.footer-copy-right a img {
	    max-width: 20px;
	    width: 16px;
	}
	.footer-copy-right a{
		width: 32px;
		height: 32px;
	}
	.footer-copy-div{
		font-size: 13px;
		line-height: 28px;
	}
	.footer-copy-div a{
		font-size: 13px;
	}
	.footer-copy {
	    padding: 10px 0;
	}
	.r-side{
		    width: 25%;
	}
	.header-nav {
	    float: right;
	    margin-right: 0;
	    position: absolute;
	    top: 100%;
	    width: 100%;
	    background: #ffffff;
	    border-top: 1px solid #d8d8d8;
	    left: 0;
		height: calc(100vh - 55px);
		overflow-y: overlay;
		display: none;
	}
	.header-ul-list>li{
		width: 100%;
		text-align: left;
		border-bottom: 1px dashed #cccccc;
	}
	.header-ul-list>li .header-top{
		position: unset;
		position: initial;
		position: static;
		border: none;
		background: #EAEAEA;
	}
	.header-ul-list>li .header-top a{
		    padding: 12px 16px;
			box-sizing: border-box;
	}
	.header-ul-list>li i{
		display: block;
		position: absolute;
		width: 35px;
		height: 35px;
		background: url(../images/xiala-x.png) no-repeat;
		background-position: center;
		background-size: 20px;
		right: 10px;
		top: 11px;
	}
	.header-ul-list>li:hover .header-top{
		display: none;
		transition: 0s;
	}
	.header-ul-list>li .header-top{
		transition: 0s;
	}
	.header-ul-list>li .header-top{
		text-align: left;
	}
	.nei-banner .nei-banner-text h3 {
	    font-size: 16px;
		margin-bottom: 7px;
	}
	.nei-banner .nei-banner-text p{
		margin-bottom: 8px;
	}
	.nei-banner .nei-banner-text{
		top: 20%;
	}
	.nei-nav{
		display: none;
	}
	.pro-title {
	    margin-top: 0;
	}
	.product-list-ul li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.product-list-ul li a .product-img .product-hover p {
	    font-size: 16px;
	}
	.pro-title h3, .solution-title h3 {
	    font-size: 17px;
	}
	.product-list-ul li a h4 {
	    font-size: 15px;
		    padding: 15px;
	}
	
	._page_container ._home, ._page_container ._last, ._page_container ._prev_text, ._page_container ._next_text{
			padding: 0 3px!important;
		}
		._page_container,._page_container ._prev, ._page_container ._next, ._page_container ._home, ._page_container ._last{
			font-size: 12px!important;
		}
		._page_container ._pages li{
			min-width: 18px!important;
			margin: 0 3px!important;
			padding: 0 3px!important;
		}
		._page_container{
			height: 25px!important;
			line-height: 25px!important;
		}
		._page_container ._jumper{
			margin-top: 15px!important;
		}
	
	.product-detail-top .solution-detail-left .solution-div-img {
	    line-height: 270px;
	}
	.product-detail-top .solution-detail-left{
		height: 270px;
	}
	.product-detail-top .solution-detail-left .solution-div-img img{
		max-height: 255px;
	}
	.product-detail-top .solution-detail-right h3, .solution-detail-right h3 {
	    font-size: 16px;
	}
	.product-detail-top .solution-detail-right .solution-detail-text p {
	    font-size: 14px;
	    color: #666666;
		line-height: 26px;
	}
	.solution-detail-right .solution-detail-text {
	    padding: 15px 0;
	}
	.product-detail-top .solution-detail-swiper .swiper-slide a{
		padding: 10px 0;
	}
	.product-detail-gl-list a{
		font-size: 15px;
	}
	.product-detail-gl-list a {
	    font-size: 15px;
	    color: #000000;
	    padding: 8px 30px 8px 30px;
	}
	.product-detail-gl-list a:nth-of-type(1) {
	    padding: 8px 30px 8px 35px;
	}
	.product-detail-gl-text .product-detail-gl-div p{
		font-size: 14px;
		line-height: 26px;
	}
	.product-detail-gl-text .product-detail-gl-div{
		box-sizing: border-box;
		padding: 0 10px;
	}
	.solution-detail-right h3 {
	    padding: 15px 0 12px;
	}
	.solution-title span{
		height: 2px;
		    width: 85px;
	}
	.solution-top{
		padding: 10px;
	}
	.solution-top-text p{
		font-size: 14px;
		line-height: 26px;
	}
	.solution-top-text{
		margin-top: 15px;
	}
	.service-ul li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 15px;
	    text-align: center;
	    box-sizing: border-box;
	    padding: 20px 10px 10px;
	}
	.service-box{
		padding: 0 15px;
	}
	.service-ul li .service-ul-img img {
	    max-height: 36px;
	}
	.service-ul li .service-ul-img{
		height: 50px;
		line-height: 50px;
		margin-bottom: 5px;
	}
	.service-ul li h4 {
	    font-size: 15px;
		    margin-bottom: 5px;
	}
	.service-ul li p{
		font-size: 14px;
	}
	.service-div-right h3 {
	    font-size: 16px;
		padding: 10px 0;
		margin-bottom: 10px;
	}
	.service-div-right p {
	    font-size: 14px;
	    line-height: 26px;
	    color: #393939;
	}
	.service-div-right h3::after{
		height: 2px;
		    width: 80px;
	}
	.service-div-top{
		align-items: flex-end;
	}
	.service-div-top .service-div-left {
	    width: 32%;
	    text-align: center;
	}
	.service-div-right {
	    width: 68%;
	    box-sizing: border-box;
	    padding-left: 0;
	}
	.about-jj-box{
		padding: 10px;
	}
	.about-sb-ul li,.about-sb-ul li:nth-of-type(3n){
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.about-sb-ul li a h4 {
	    font-size: 15px;
	}
	.about-news-ul li{
		margin-bottom: 10px;
	}
	.about-news-ul li a {
	    padding: 10px;
	}
	.about-sb-ul li a{
		padding: 10px;
	}
	.about-news-ul li a .about-news-img {
	    width: 100%;
	    height: 185px;
	}
	.about-news-ul li a .about-news-text {
	    width: 100%;
	    padding: 0 5px 0 5px;
	    margin-top: 6px;
	}
	.about-news-ul li a .about-news-text h3 {
	    font-size: 15px;
	    margin-bottom: 5px;
	}
	.about-news-ul li a .about-news-text p {
	    font-size: 14px;
	    line-height: 26px;
	    height: auto;
	}
	.about-news-ul li a .about-news-text i {
	    font-size: 12px;
	    width: 90px;
	    margin-bottom: 10px;
	    height: 27px;
	    line-height: 28px;
	}
	.about-news-ul li a .about-news-text span {
	    font-size: 13px;
	}
	.news-detail-box .news-detail-title h3 {
	    font-size: 17px;
	}
	.news-detail-box .news-detail-title .info {
	    margin-top: 15px;
	}
	.news-detail-box .news-detail-title .info span{
		font-size: 13px;
		    background-size: 15px;
			margin-right: 16px;
			    padding-left: 25px;
	}
	.news-detail-box .news-detail-title{
		padding: 10px 0;
	}
	.news-detail-text {
	    padding: 20px 0 35px;
	}
	.news-detail-text p{
		font-size: 14px;
		margin-bottom: 4px;
		line-height: 26px;
	}
	.detail-page .div-a a{
		font-size: 14px;
	}
	.detail-page .div-a {
	    width: 90px;
	}
	.detail-page .back{
		width: 100px;
	}
	.detail-page .back a{
		font-size: 15px;
	}
	.detail-page {
	    padding: 20px 0;
	    border-top: 1px solid #e5e5e5;
	}
	.news-detail-right dl dt {
	    font-size: 16px;
		margin-bottom: 20px;
	}
	.dl-bq dd a{
		font-size: 14px;
		width: 30.6666666%;
		    padding: 8px 0;
	}
	
	.dl-bq dd a:nth-of-type(2n){
		margin-right: 4%;
	}
	.dl-bq dd a:nth-of-type(3n){
		margin-right: 0;
	}
	.news-detail-right dl dd {
	    margin-bottom: 5px;
	}
	
	.news-detail-right dl dd a h3{
		font-size: 15px;
		    margin-bottom: 2px;
	}
	.news-detail-right dl dd {
	    margin-bottom: 15px;
	}
	.dl-dy dd p{
		font-size: 14px;
	}
	.dl-dy dd input{
		font-size: 14px;
	}
	.dl-dy dd button{
		font-size: 14px;
	}
	.about-news-list a{
		font-size: 15px;
	}
	.about-news-list a{
		font-size: 14px;
		padding: 7px 20px;
	}
	.news-detail-right dl dd a span{
		font-size: 13px;
	}
	.about-lx-form>p {
	    font-size: 15px;
		line-height: 26px;
	}
	.about-lx-form {
	    padding: 25px 10px;
	}
	.about-lx-form .about-lx-ul {
	    margin-top: 30px;
	}
	.about-lx-form .about-lx-ul li span{
		font-size: 15px;
	}
	.about-lx-form .about-lx-ul li i{
		font-size: 20px;
		    margin-right: 5px;
	}
	.about-lx-form .about-lx-ul li p {
	    box-sizing: border-box;
	    padding-left: 14px;
	}
	.about-lx-form .about-lx-ul li input {
	    height: 35px;
	    padding: 5px 10px;
	}
	.butt-div button {
	    font-size: 12px;
	}
	.butt-div {
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 10px;
	}
	.about-lx-add .about-lx-left h4 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.about-lx-add .about-lx-left p{
		font-size: 14px;
	}
	.about-lx-add {
	    padding: 20px 10px;
	}
	.about-lx-add{
		margin-top: 15px;
	}
	
	
	.lang .lang-top a{
		background-size: 25px;
	}
	.index-about-num ul li:nth-of-type(2n)::after{
		display: none;
	}
	.index-news-ul li .index-news-text span {
	   
	    padding: 3px 0 3px 25px;
	}
	
	
	
	
}
@media (max-width:500px){
	
}

