@charset "utf-8";

/* reset */
* {
	box-sizing: border-box
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'iconfont';
	/* Project id 1151554 */
	src:url('//at.alicdn.com/t/c/font_1151554_qbkuj8at4f9.woff2?t=1665207368539') format('woff2'),
        url('//at.alicdn.com/t/c/font_1151554_qbkuj8at4f9.woff?t=1665207368539') format('woff'),
        url('//at.alicdn.com/t/c/font_1151554_qbkuj8at4f9.ttf?t=1665207368539') format('truetype');
}

td,
th,
caption {
	font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal
}

a {
	color: #555;
	text-decoration: none
}

img {
	width: 100%;
	border: none
}

ol,
ul,
li {
	list-style: none
}

input,
textarea,
select,
button {
	font: 14px "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif
}

table {
	border-collapse: collapse
}

html {
	overflow-y: scroll
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.fl {
	float: left
}

.fr {
	float: right
}

.al {
	text-align: left
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

.hide {
	display: none
}

::-webkit-scrollbar {
	width: 10px;
	height: 40px
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f0f0f0
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	border: 1px solid #888;
	-webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, .6);
	background-color: #999
}

/* iconfont */
@font-face {
	font-family: 'iconfont';
	/* Project id 1151554 */
	src: url('//at.alicdn.com/t/font_1151554_nso4gv2lv.woff2?t=1626920942433') format('woff2'),
		url('//at.alicdn.com/t/font_1151554_nso4gv2lv.woff?t=1626920942433') format('woff'),
		url('//at.alicdn.com/t/font_1151554_nso4gv2lv.ttf?t=1626920942433') format('truetype');
}

[class^=ico-] {
	font-family: "iconfont";
	display: inline-block;
	vertical-align: middle;
	margin: 0 .3em;
	font-size: inherit;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.ico-right:before {
	content: '\e604';
}

.ico-tech:before {
	content: '\e613';
}

.ico-site:before {
	content: '\e621';
}

.ico-tel:before {
	content: '\e63e';
}

.ico-team:before {
	content: '\e617';
}

.ico-plat:before {
	content: '\e670';
}

.ico-goods:before {
	content: '\e637';
}

.ico-down:before {
	content: '\e765';
}

.ico-up:before {
	content: '\e766';
}

.ico-home:before {
	content: '\e619';
}

/* ***********************public***************************** */
/* ie8 suggestion */
.no-scroll {
	overflow: hidden
}

.ie-alert {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)
}

.browser-box {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99;
	width: 550px;
	margin: -275px 0 0 -275px;
	padding-top: 30px;
	background-color: #F9F9F9
}

.browser-box h4 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 10px;
	color: #222222;
}

.browser-box>p {
	width: 100%;
	padding: 0 40px;
	text-align: center;
	font-size: 14px;
	line-height: 1.8;
	color: #888
}

.browser-box span {
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 1.6;
	text-align: center;
	color: #999
}

.browser-box span a {
	color: #ff4f4f;
}

.ie-wap {
	width: 200px;
	height: 200px;
	margin: 20px auto 26px;
	background: url(../images/wap.png) center no-repeat;
	background-size: contain;
	border: 1px solid #F0F0F0;
}

.browser {
	width: 384px;
	height: 60px;
	margin: 15px auto 30px;
	overflow: hidden;
}

.browser a {
	display: inline-block;
	float: left;
	width: 160px;
	height: 60px;
	margin: 0 15px;
	border: 1px solid #E3E3E3;
	background: url(../images/icons.png) no-repeat
}

.browser a:hover {
	background-color: #EEEEEE;
}

.browser #chrome {
	background-position: 0 0;
}

.browser #mozilla {
	background-position: 0 -60px
}

.browser-box>a {
	display: block;
	width: 100%;
	padding: 15px;
	background-color: #E6E6E6;
	text-align: center;
	font-size: 12px;
	color: #888;
	line-height: 2
}

.browser-box>a span {
	display: inline;
	padding: 0 10px;
	font-size: 12px;
	color: #999
}

.browser-box>a:hover span {
	color: #ff4f4f;
	text-decoration: underline
}

.wrap {
	width: 100%;
	max-width: 1420px;
	margin: 0 auto
}

.swiper-pagination-bullet-active {
	background-color: #DC3939
}

/* none wap */
.no-wap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .9)
}

.no-wap-tip {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 11;
	background-color: #fcfcfc;
	width: 300px;
	border-radius: 4px;
	font-size: 13px;
	line-height: 1.6;
	text-align: justify;
	transform: translate(-50%, -50%);
	overflow: hidden
}

.no-wap-tip p {
	padding: 20px
}

.no-wap-tip span {
	display: inline-block;
	float: left;
	width: 50%;
	line-height: 3;
	border: 1px solid #f3f3f3;
	color: #888;
	background-color: #f9f9f9;
	text-align: center
}

/* header */
header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 70px;
	padding: 0 60px;
	line-height: 70px;
	background-color: rgba(255, 255, 255, .1);
	backdrop-filter: blur(10px);
	border-bottom: 1px solid rgba(255, 255, 255, .12);
	transition: .4s
}

header .logo {
	float: left;
	width: 20%;
	height: 100%;
	overflow: hidden
}

header .logo:before {
	content: '\e65a';
	display: inline-block;
	float: left;
	font-family: "iconfont";
	font-size: 120px;
	line-height: 70px;
	color: #FFFFFF;
	overflow: hidden;
	/* transition: .2s */
}

header .logo a {
	display: inline-block;
	float: left;
	height: 70px;
	line-height: 70px;
	padding-left: 10px;
	color: transparent;
	letter-spacing: 2px;
	transition: .2s;
}


/* search */
.nav-tool {
	float: left;
	margin-left: 50px;
}

.lang-btn {
	display: inline-block;
	position: relative;
	padding-right: 24px;
	color: #FFFFFF;
}

.lang-btn:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 16px;
	margin-top: -8px;
	background-color: rgba(255, 255, 255, .2);
}

.search-btn {
	display: inline-block;
	padding-left: 16px;
	color: #FFFFFF;
}

.search-btn:hover {
	cursor: pointer
}

.h-min .lang-btn,
.h-min .search-btn {
	color: #000000;
}

.h-min .lang-btn:after {
	background-color: #E6E6E6;
}

.search-close {
	display: none;
}

.search-close:before {
	content: '\e601';
	font-family: "iconfont"
}

.search-btn:before {
	content: '\e73f';
	font-family: "iconfont";
}

.btn-change:before {
	content: '\e601';
}

.search-form {
	display: none;
	position: absolute;
	top: 18px;
	right: 36px;
	z-index: 11;
	width: 40%;
	height: 36px;
	line-height: 36px;
	border: 1px solid rgba(255, 255, 255, .2);
	background-color: rgba(255, 255, 255, .16);
	overflow: hidden;
	transition: top .4s
}

#search-input {
	display: block;
	float: left;
	width: calc(100% - 34px);
	line-height: 34px;
	border: none;
	outline: none;
	text-indent: 10px;
	font-size: 13px;
	background-color: transparent;
}

#search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .6)
}

#search-submit {
	display: inline-block;
	float: left;
	width: 34px;
	line-height: 34px;
	border: none;
	background: transparent;
	outline: none;
	color: #FFFFFF;
	cursor: pointer;
}

#search-submit:before {
	content: '\e73f';
	font-family: "iconfont";
	font-size: 14px
}

/* nav */
.nav {
	position: relative;
}

.nav-box {
	float: right;
}

.nav-bar {
	float: left;
}

.nav-bar li {
	position: relative;
	float: left;
	color: #666
}

.nav-bar li>a,
.nav-bar li>span {
	margin: 0 40px;
	text-decoration: none;
	color: #FFFFFF;
}

.nav-bar li:hover>a {
	color: #fff
}

.nav-bar li:hover {
	background-color: rgba(255, 255, 255, .2);
	color: #fff;
	cursor: pointer;
	transition: .4s
}

li.active>a,
li.active>span {
	color: #ff4f4f
}

.nav-bar li>a {
	position: relative;
	display: inline-block;
	height: 100%;
	color: #FFFFFF
}

.sub-nav {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -30%;
	z-index: 12;
	width: 160%;
	margin-top: -1px;
	opacity: 0;
	transition: top .4s;
}

.sub-nav>a {
	display: block;
	float: left;
	width: 100%;
	line-height: 50px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	transition: .3s
}

.sub-nav>a:hover {
	background-color: rgba(255, 255, 255, .8);
	color: #E60012;
}

.sub-nav>a+a {
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.sub-nav-show {
	background-color: rgba(255, 255, 255, .4);
	visibility: visible;
	opacity: 1;
	transform: translate3D(0, 0, 0);
	backdrop-filter: blur(10px);
	box-shadow: 0 10px 14px 4px rgba(0, 0, 0, .1);
	border: 1px solid rgba(255, 255, 255, .2);
	transition: .4s;
}

li.nav-active>a,
li.nav-active>span {
	position: relative;
	display: inline-block;
	color: #FFFFFF;
}

li.nav-active>a:before,
li.nav-active>span:before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: rgba(255, 255, 255, .8);
}

/* header scale */
.h-min {
	height: 56px;
	line-height: 56px;
	transition: .4s;
	background-color: #FFFFFF;
	border-bottom-color: #E6E6E6;
}

.h-min-shadow {
	box-shadow: 0 8px 24px rgba(0, 0, 0, .06)
}

.h-min .logo:before {
	content: '\e657';
	line-height: 56px;
	font-size: 34px;
	font-weight: 300;
	color: #E60012;
	/* transition: .2s */
}

.h-min .logo a {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	font-size: 15px;
	font-weight: 600;
	color: #dc3939
}

.h-min .nav-bar li>a,
.h-min .nav-bar li>a,
.h-min .nav-bar li>span {
	color: #222222;
}

.h-min .search-form {
	top: 10px;
	background-color: #f8f8f8;
	border-color: #F0F0F0;
	transition: top .4s
}

.h-min #search-submit {
	color: #E60012;
}

.h-min #search-input::-webkit-input-placeholder {
	color: #aaaaaa;
}

.h-min li.nav-active>a,
.h-min li.nav-active>span {
	color: #E60012;
}

.h-min li.nav-active>a:before,
.h-min li.nav-active>span:before {
	bottom: 0;
	background-color: #E60012;
	height: 4px;
}

.h-min .sub-nav-show {
	background-color: #FFFFFF;
}

.h-min .sub-nav-show a {
	color: #333333;
}

.h-min .sub-nav-show a+a {
	border-top: 1px solid #eeeeee;
}

.h-min .sub-nav-show a:hover {
	background-color: #E60012;
	color: #FFFFFF;
}

/* footer */
footer {
	background-color: #121212;
}

.footer-top {
	padding: 60px 0 60px;
	border-bottom: 1px solid #191919;
	font-size: 14px;
	color: #666;
	text-align: left
}

.site-map {
	float: left;
	width: 1050px;
}

.site-map li {
	display: inline-block;
	float: left;
	width:20%;
}

.site-map li>a{
	display: block;
	font-size:16px;
	color: #999999;
}
.site-map li .link-item{
	display:block;
	margin-top:20px;
	overflow:hidden;
}
.site-map li .link-item a{
	display:block;
	float:left;
	width:100%;
	line-height: 40px;
	color: #888888;
}
.site-map li .link-item a:hover{
	text-decoration: underline;
}
.footer-contact {
	position: relative;
	float: right;
	padding-left: 60px;
	width:360px;
}
.footer-address{
	position:relative;
}
.footer-address span{
	position: absolute;
	top:-2px;
	left:0;
}
.footer-address a{
	display:block;
	width: 100%;
	padding-left:24px;
	line-height:1.6;
}
.footer-contact:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 1px;
	height: 50px;
	background-color: #222222;
}

.footer-contact>div {
	font-size: 14px;
	line-height: 30px;
}

.footer-contact>div span {
	display: inline-block;
	padding-right: 4px;
	color: #999999;
}

.footer-contact>div a {
	color: #666666;
}

.footer-contact>div a:hover {
	color: #999999;
}

.footer-bottom {
	padding: 20px 0;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}

.archives {
	float: left;
}

.archives a {
	display: inline-block;
	margin-right: 40px;
	color: #555555;
}

.copy-right {
	float: right;
	color: #555555;
}

/* ********************home page********************** */
/* home banner */
.banner-container {
	position: relative;
	width: 100%;
	padding-bottom: 37.5%;
	overflow: hidden;
	background-color: #f9f9f9
}

.banner-container .swiper-slide {
	text-align: center;
	background: #000
}

.banner-container .swiper-slide img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.banner-pagination {
	position: absolute;
	bottom: 20px !important;
	z-index: 3;
	text-align: center
}

.banner-pagination .swiper-pagination-bullet {
	width: 80px;
	height: 3px;
	border-radius: 0;
}



/* home page introduction */
.company .wrap {
	margin: 120px auto 150px;
	overflow: hidden;
}

.left-part {
	float: left;
	width: 33.333333%;
}

.top-title {
	width: 100%;
	height: 240px;
}

.top-title .title {
	position: relative;
	padding-left: 16px;
	line-height: 36px;
	font-size: 36px;
	color: #000000;
}

.top-title .title:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0;
	height: 33px;
	width: 4px;
	background-color: #E60012;
	vertical-align: middle;
}

.top-title .bref {
	width: 100%;
	padding: 20px 0 60px;
	font-size: 14px;
	line-height: 1.6;
	color: #666666;
}

.top-title a {
	font-size: 15px;
	color: #222222;
}

.top-title a:hover {
	color: #E60012;
}

.top-title .ico-right {
	font-size: 18px;
	color: #E60012;
	transition: .3s;
}

.top-title a:hover span {
	transform: translateX(-5px);
}

.bottom-box {
	position: relative;
	width: 100%;
	height: 340px;
	overflow: hidden;
	background-color: #F0F0F0;
}

.bottom-box img {
	display: block;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.bottom-box:hover img {
	filter: saturate(1.6);
}

#home-player {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 140px;
	height: 80px;
	line-height: 80px;
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: rgba(255, 255, 255, .16);
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, .3);
	backdrop-filter: blur(6px);
	box-shadow: 0 6px 20px 14px rgba(0, 0, 0, .2);
	cursor: pointer;
	transition: .3s;
}

.video-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	backdrop-filter: blur(4px);
}

.video-modal .video-box {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	width: 1420px;
	margin-left: -710px;
	margin-top: -400px;
	overflow: hidden;
}

.modal-head {
	position: relative;
	background-color: #FFFFFF;
	line-height: 42px;
	padding: 0 20px;
}

.modal-head h6 {
	font-size: 18px;
	color: #222222;
}

.modal-head span {
	display: inline-block;
	width: 30px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	cursor: pointer;
}

.modal-head span:hover {
	color: #E60012;
}

.modal-head span:before {
	content: '\e601';
	font-family: 'iconfont';
	font-size: 14px;
}

.bottom-box:hover #home-player {
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .4);
	border: 1px solid rgba(255, 255, 255, .5);
}

#home-player:before {
	content: '\e736';
	display: inline-block;
	font-family: 'iconfont';
	font-size: 50px;
	color: #FFFFFF;
	text-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	transition: .1s;
}

.bottom-box:hover #home-player:before {
	font-size: 56px;
}

.right-part {
	float: left;
	width: 66.666666%;
}

.right-part img {
	display: block;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.right-part a:hover img {
	transform: scale(1.06);
}

.intro-history,
.honor-certificate {
	width: 50%;
	float: left;
	padding-left: 20px;
}

.company-intro {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	height: 360px;
	background-color: #F0F0F0;
	overflow: hidden;
}

.company-intro .info {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	padding: 34px;
}

.info h6 {
	font-size: 22px;
	color: #FFFFFF;
}

.info div {
	padding-top: 16px;
	font-size: 13px;
	line-height: 1.8;
	color: rgba(255, 255, 255, .8);
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.right-part .sub-title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	padding: 30px 34px;
	font-size: 22px;
	color: #FFFFFF;
}

.company-history {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	height: 200px;
	margin-top: 20px;
	background-color: #F0F0F0;
	overflow: hidden;
}

.company-honor {
	display: block;
	float: left;
	position: relative;
	width: 453px;
	height: 280px;
	background-color: #F0F0F0;
	overflow: hidden;
}

.company-certificate {
	display: block;
	float: left;
	position: relative;
	width: 453px;
	height: 280px;
	margin-top: 20px;
	background-color: #F0F0F0;
	overflow: hidden;
}

/* home products */
.products {
	position: relative;
	z-index: 2;
	padding: 100px 0 150px;
	background: url(../images/home-product-bg.jpg) center no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.products .top-title {
	height: auto;
}

.products .top-title .title {
	color: #FFFFFF;
}

.products .top-title .bref {
	color: rgba(255, 255, 255, .8);
}

.products .product-classify {
	width: 100%;
	overflow: hidden;
	background: linear-gradient(to right, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04));
	backdrop-filter: blur(10px);
}

.products .product-classify a {
	display: block;
	position: relative;
	width: 100%;
	line-height: 72px;
	padding: 0 40px;
	color: #FFFFFF;
	font-size: 16px;
	overflow: hidden;
	transition: .3s;
}

.products .product-classify a:hover {
	background: linear-gradient(to right, rgba(255, 255, 255, .4), rgba(255, 255, 255, .1));
}

.products .product-classify a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 40px;
	z-index: 6;
	width: calc(100% - 80px);
	height: 1px;
	background-color: rgba(255, 255, 255, .18);
}

.products .product-classify a:last-child:before {
	display: none;
}

.products .product-classify p {
	display: inline-block;
	float: left;
	letter-spacing: 2px;
	font-weight: 300;
}

.products .product-classify span {
	display: inline-block;
	float: right;
	color: #E60012;
	font-size: 18px;
	font-weight: 800;
	transition: .2s;
}

.products .right-part {
	position: relative;
	float: right;
	width: 490px;
	margin-top: 52px;

}

/* ul.right-part:before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:linear-gradient(to right,rgba(255,255,255,0) 30px,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 550px);
} */
/* ul.right-part:after{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:linear-gradient(to right,rgba(255,255,255,0) 30px,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 550px);
} */
ul.right-part li {
	float: left;
	width: 240px;
	height: 170px;
	padding: 18px 26px;
	margin-bottom: 10px;
	text-align: center;
	background-color: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .18);
	backdrop-filter: blur(20px);
}

ul.right-part li:nth-child(2n) {
	margin-left: 10px;
}

ul.right-part span {
	font-size: 50px;
	color: #FFFFFF;
}

ul.right-part li div {
	font-size: 14px;
	color: #FFFFFF;
	margin: 10px 0;
}

ul.right-part li p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	line-height: 1.6;
	color: rgba(255, 255, 255, .6);
	text-overflow: ellipsis;
	overflow: hidden;
}

/* home page news */
.dynamic {
	position: relative;
	padding: 80px 0 120px;
	background-color: #F9F9F9;
}

.dynamic .top-title {
	height: auto;
}

.home-news {
	margin-top: 30px;
	overflow: hidden;
}

.news-left {
	position: relative;
	float: left;
	width: 50%;
	height: 683px;
	border: 1px solid #f0f0f0;
	border-right: 0;
	background-color:#f4f6f9;
	overflow: hidden;
}

.news-left .news-swiper {
	width: 100%;
}

.news-swiper .home-news-cover {
	width: 100%;
	height: 410px;
	overflow: hidden;
}

.news-swiper .home-news-cover img {
	display: block;
	width: 100%;
	height: 100%;
}

.home-news-text {
	display: block;
	width: 100%;
	padding: 40px 46px;
}

.home-news-text h6 {
	font-size: 22px;
	color: #222222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.home-news-text p {
	margin-top: 16px;
	font-size: 14px;
	line-height: 1.6;
	color: #666666;
	text-align: justify;
}

.home-news-more {
	position: absolute;
	right: 40px;
	bottom: 50px;
	font-size: 16px;
	color: #222222;
}

.home-news-pagination {
	position: absolute;
	left: 46px;
	bottom: 50px;
}

.home-news-pagination span {
	width: 24px;
	height: 3px;
	margin: 0 2px;
	border-radius: 0;
}

.home-news-more span {
	font-size: 18px;
	color: #E60012;
	font-weight: 800;
	transition: .3s;
}

.home-news-more:hover {
	color: #E60012;
}

.home-news-more:hover span {
	transform: translateX(-4px);
}

.news-right {
	float: left;
	width: 50%;
	height: auto;
	padding: 14px 52px 20px;
	border: 1px solid #f0f0f0;
	background-color: #FFFFFF;
}

.news-right a {
	display: block;
	width: 100%;
	padding: 32px 0 36px;
}

.news-right a+a {
	border-top: 1px solid #F0F0F0;
}

.news-right h6 {
	margin-bottom: 14px;
	font-size: 22px;
	color: #222222;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.news-right p {
	font-size: 14px;
	height: 50px;
	line-height: 1.8;
	text-align: justify;
	color: #666666;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.news-right a:hover h6,
.home-news-text:hover h6 {
	color: #c80010;
}

.news-right a:hover p,
.home-news-text:hover p {
	color: #222222;
}

/* *******************second page************************ */
.banner-second {
	position: relative;
	width: 100%;
	height: 360px;
}

.banner-second img {
	display: block;
	height: 100%;
	filter: brightness(.7);
}

.banner-text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}

.banner-text h6 {
	font-size: 32px;
	color: #FFFFFF;
}

.banner-text p {
	margin-top: 10px;
	font-size: 16px;
	color: #FFFFFF;
}

.bread-nav {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #888888;
	border-bottom: 1px solid #F0F0F0;
}

.bread-nav a {
	margin-right: 4px;
	padding-right: 4px;
}

.bread-nav span {
	color: #999999;
}

/* introduction page */
.second-main {
	position: relative;
	z-index: 2;
	background-color: #fff;
	overflow: hidden;
}

.main-intro {
	background-color: #f4f5f6;
	padding: 40px 0 0;
}

.introduction {
	margin-top: 120px;
	padding: 100px 0 120px;
	background-color: #FFFFFF;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	overflow: hidden
}



.introduction-data {
	width: 100%;
	height: 80px
}

.company-pic {
	width: 40%;
	float: left;
	height: auto;
	font-family: "iconfont";
	text-align: center
}

.company-pic video {
	width: 100%;
}


#video-btn {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #ebb418;
	font-size: 40px;
	color: #ebb418
}

#video-btn:after {
	content: '\e736'
}

#video-btn:hover {
	background-color: rgba(194, 38, 38, 0.8);
	font-size: 32px;
	color: #fff;
	cursor: pointer
}

#video-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%
}

.body-blur {
	overflow: hidden;
}

.body-blur>*:not(#video-mask) {
	filter: blur(40px);
	transform: scale(1.1)
}

.body-blur #header {
	transform: scale(1) translateY(-60px);
	filter: blur(0);
	transition: .4s
}

#video {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	width: 60%;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, .8);
	border-radius: 4px;
	overflow: hidden
}

.video-title {
	padding: 0 20px 0 20px;
	font-size: 16px;
	line-height: 40px;
	border-bottom: 1px solid #f6f6f6;
	background-color: #f0f0f0;
	overflow: hidden
}

.video-title p {
	display: inline-block;
	float: left
}

#video-close {
	display: inline-block;
	float: right;
	font-size: 16px
}

#video-close:before {
	content: '\e601';
	font-family: "iconfont";
	color: #e60012
}

#video-close:hover {
	cursor: pointer
}

.video-box {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.video-box video {
	width: 100%;
	height: auto
}

.company-text {
	width: 60%;
	float: left;
	padding-left: 60px;
}

.company-text h6 {
	font-size: 28px;
	margin-bottom: 26px;
	color: #000000
}

.company-text p {
	font-size: 14px;
	color: #666;
	line-height: 1.8;
	text-align: justify
}

.introduction-data {
	position: relative;
	width: 100%;
	height: 220px;
	background: url(../images/bg-data.jpg) center center no-repeat;
	background-attachment: fixed;
	overflow: hidden
}

.introduction-data:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 44, 2222, .8)
}

.intro-icon-mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;
	width: 25%;
	height: 100%;
	background-color: #FFFFFF;
	transform: translateX(-100%);
	border: 1px solid #F0F0F0;
}

.introduction-data:hover .intro-icon-mask {
	transform: translateX(0)
}

.intro-icon {
	position: relative;
	z-index: 4;
	float: left;
	width: 25%;
	height: 100%;
	padding: 20px 50px 0;
	text-align: center
}

.intro-icon:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 30%;
	left: 0;
	z-index: 5;
	width: 1px;
	height: 40%;
	background-color: rgba(255, 255, 255, .4)
}

.intro-icon i {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-bottom: 10px;
	border-radius: 50%;
	border: 1px solid transparent;
	transition: .2s
}

.intro-icon i:before {
	font-family: "iconfont";
	display: inline-block;
	width: 80px;
	line-height: 80px;
	font-size: 60px;
	color: #FFFFFF;
	font-style: normal;
	transition: .2s
}

.intro-icon:hover i {
	background-color: #E60012;
	box-shadow: 0 4px 20px rgba(235, 0, 18, .4)
}

.intro-icon:hover i:before {
	transform: scale(.6);
	color: #fff
}



.intro-icon h6 {
	position: relative;
	margin-bottom: 16px;
	font-size: 16px;
	color: #FFFFFF
}

.intro-icon h6:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 20px;
	height: 2px;
	background-color: #E60012;
	margin-left: -10px;
}

.intro-icon p {
	font-size: 12px;
	line-height: 1.6;
	color: #CACACA;
}

.intro-icon:hover h6 {
	color: #000000;
}

.intro-icon:hover p {
	color: #666666;
}

/* history page*/
.history,
.honor {
	width: 100%;
	padding: 60px 0 100px;
	background-color: #f7f8f9;
	text-align: center;
}


.history-box {
	margin: 80px auto
}

.history-box h5 {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50%;
	border: 1px solid #dadada;
	background-color: rgba(255, 255, 255, .8);
	color: #ff4f4f
}

.history-box h5:before {
	content: '\e657';
	font-family: "iconfont";
	font-size: 40px;
	transition: .4s
}

.history-list {
	position: relative
}

.history-list:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	width: 1px;
	height: 100%;
	background-color: #dadada
}

.history-list li {
	position: relative;
	z-index: 3;
	width: 100%;
	overflow: hidden
}

.history-list li>div {
	width: 50%;
	padding: 60px 40px;
	overflow: hidden;
}

.history-list li:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -5px;
	z-index: 4;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #E60012;
	transition: .4s
}

.history-list li:hover:before {
	transform: scale(1.4);
	background-color: #FF4F4F
}

.history-list li:nth-child(2n+1) div {
	float: right;
	text-align: left
}

.history-list li:nth-child(2n) div {
	float: left;
	text-align: right
}

.history-list span {
	font-size: 18px;
	color: #e60012;
	transition: .4s
}

.history-text h6 {
	width: 100%;
	padding: 10px 0 4px;
	font-size: 20px;
	line-height: 1.8
}

.history-text>div {
	width: 100%;
	font-size: 13px;
	line-height: 1.4;
	color: #888888;
	text-align: justify;
}

/* honor page */
.honor {
	padding: 40px 0 160px
}

.honor-list {
	width: 100%;
	columns: 4;
	column-gap: 30px;
}

.honor-list li {
	width: 100%;
	break-inside: avoid;
	padding: 10px 0 6px;
}

.honor-pic {
	border: 1px solid #E6E6E6;
	padding: 10px;
	background-color: #FFFFFF;
	cursor: pointer;
	transition: .3s;
}

.honor-list li:hover .honor-pic {
	transform: scale(1.04);
	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .1);
}

.honor-pic img {
	display: block;
	width: 100%;
	border: 1px solid #F0F0F0;
}

.honor-title {
	font-size: 16px;
	line-height: 3;
	color: #222222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.honor-list li:hover .honor-title {
	color: #E60012;
}



/* intellectual page */
.intellectual-content {
	padding: 50px 0 120px;
	background-color: #f4f5f6;
}

.second-title {
	width: 100%;
	margin: 0 auto 40px;
	text-align: center;
}

.second-title h4 {
	position: relative;
	margin-bottom: 30px;
	font-size: 28px;
	color: #222222;
}

.second-title h4:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -16px;
	left: 50%;
	width: 40px;
	height: 3px;
	margin-left: -20px;
	background-color: #E60012;
}

.second-title p {
	font-size: 14px;
	color: #999999;
}

.intellectual-list {
	width: 100%;
}

.intellectual-list li {
	float: left;
	width: calc(25% - 20px);
	height: calc((25% - 20px) * 1.414445);
	margin-left: 26px;
	margin-bottom: 30px;
	padding: 14px;
	background-color: #FFFFFF;
	border: 1px solid #F0F0F0;
	box-shadow: 0 -10px 20px 10px rgba(0, 0, 0, .01);
	cursor: pointer;
	transition: .3s;
}

.intellectual-list li:nth-child(4n+1) {
	margin-left: 0;
}

.intellectual-list li:hover {
	transform: scale(1.02);
	filter: saturate(2);
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .08);
}

.intellectual-list li img {
	display: block;
	width: 100%;
	border: 1px solid #F0F0F0;
}

.intellectual-view {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
	backdrop-filter: blur(8px);
}

.big-pic {
	display: inline-block;
	height: 76%;
	margin-top: 7%;
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
}

.big-pic img {
	display: inline-block;
	height: 100%;
	width: auto;
	border: 1px solid #F0F0F0;
}

.close-bigpic {
	width: 100%;
	text-align: center;
}

.close-bigpic span {
	display: inline-block;
	width: 60px;
	line-height: 24px;
	margin-top: 20px;
	font-size: 13px;
	color: #FFFFFF;
	border-radius: 4px;
	background-color: #E60012;
	cursor: pointer;
}

/* products page */
.product-detail {
	padding: 40px 0 80px;
	background-color: #f4f5f6;
}

.left-menu {
	float: left;
	width: 240px;
	background-color: #FFFFFF;
	border: 1px solid #F0F0F0;
}

.classify-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
	padding: 0 20px 0 16px;
}

.classify-title::before {
	content: '\e612';
	font-family: 'iconfont';
	font-size: 16px;
	display: inline-block;
	margin-right: 4px;
	color: #999999;
}

.item-title {
	position: relative;
	padding: 0 40px 0 20px;
	line-height: 28px;
	background-color: #E60012;
	color: #FFFFFF;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

.item-title:after {
	content: '\e627';
	display: inline-block;
	line-height: 28px;
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 12px;
	font-family: 'iconfont';
}

.item-title.open:after {
	content: '\e628';
}

.item-list {
	padding: 5px 20px;
}

.item-list a {
	display: block;
	line-height: 36px;
	font-size: 14px;
	color: #666666;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

.item-list a+a {
	border-top: 1px solid #F0F0F0;
}

.item-list a.active {
	color: #E60012;
}

.right-detail {
	float: right;
	width: 1140px;
	padding: 0 30px 60px;
	border: 1px solid #F6F6F6;
	background-color: #FFFFFF;
}

.product-title {
	position: relative;
	width: 100%;
	padding: 30px 0;
	font-size: 28px;
	color: #222222;
	border-bottom: 1px solid #F6F6F6;
}

.product-title:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -30px;
	width: 3px;
	height: 26px;
	margin-top: -13px;
	background-color: #E60012;
}

.product-intro {
	width: 100%;
	padding: 40px 0 80px;
	overflow: hidden;
}

.intro-content {
	float: left;
	width: 760px;
	padding-right: 30px;
	font-size: 14px;
	line-height: 1.8;
	text-align: justify;
}

.intro-pic {
	float: left;
	width: 318px;
}

.attribute-tabs {
	width: 100%;
	line-height: 40px;
	border-bottom: 1px solid #F0F0F0;
}

.attribute-tabs a {
	position: relative;
	display: inline-block;
	margin-right: 30px;
	font-size: 16px;
	font-weight: 600;
	color: #222222;
}

.attribute-tabs a.active {
	color: #E60012;
}

.attribute-tabs a.active:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -1px;
	left: 0;
	background-color: #E60012;
}

.attribute-content {
	width: 100%;
	padding: 30px 0;
}

.attribute-content li {
	display: none;
}

.attribute-content li.active {
	display: block;
}




.chips {
	width: 100%;
	padding: 40px 0 120px;
	background-attachment: fixed;
	overflow: hidden;
	background-color: #F9F9F9;
}

.chip-tab li {
	display: inline-block;
	padding: 16px 0;
	margin: 0 16px;
}

.chip-tab li:hover {
	cursor: pointer
}

.chip-tab-active {
	color: #e60012;
	border-bottom: 1px solid #e60012;
	border-top: 1px solid #e60012
}

.chip-content {
	min-height: 600px;
}

.chip-detector {
	display: none
}

.chips h6 {
	position: relative;
	width: 100%;
	margin: 40px 0 20px;
	padding-left: 15px;
	font-size: 24px;
}

.chips h6:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	width: 4px;
	height: 18px;
	background-color: #e60012;
	transform: translateY(-50%)
}

.chip-tabs {
	margin-bottom: 20px;
	text-align: center;
}

.chip-tab-list {
	display: inline-block;
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #F0F0F0;
}

.chip-box {
	display: none;
}

.chip-box.active {
	display: block;
}

.chip-tab-list a {
	float: left;
	display: inline-block;
	width: 200px;
	padding:0 10px;
	text-align: center;
	font-size: 18px;
	line-height: 2.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chip-tab-list a+a{
	border-left: 1px solid #F0F0F0;
}

.chip-tab-list a:hover {
	color: #E60012;
}

.chip-tab-list a.active {
	background-color: #E60012;
	color: #FFFFFF;
}

.chip-list {
	width: calc(100% + 40px);
	width: 102%\9;
	overflow: hidden
}

.chip-list li {
	position: relative;
	float: left;
	width: calc(25% - 40px);
	height: 80px;
	line-height: 80px;
	margin: 0 40px 30px 0;
	width: 23%\9;
	margin: 0 2% 2% 0\9;
	overflow: hidden
}

.chip-list li img {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	transform: translateY(-50%);
	transition: 2s linear
}

.chip-list li:hover img {
	transform: translateY(-60%)
}

.chip-list li:after {
	content: '\e604';
	font-family: "iconfont";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 3;
	color: #FFFFFF;
	transition: .4s
}

.chip-list a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 0 40px 0 30px;
	text-align: left;
	background: linear-gradient(to right, #2B32B2, #1488CC);
	font-size: 16px;
	color: #FFFFFF;
	text-overflow: ellipsis; 
	white-space: nowrap;
	overflow:hidden;
	transition: .4s
}

.product-detail-title {
	margin-bottom: 40px;
	font-size: 32px;
	line-height: 3;
	text-align: center;
	border-bottom: 1px solid #eee
}

/* company news page */
.dynamics {
	padding: 40px 0 120px;
	background: url(../images/bg-news.png) center no-repeat;
	background-attachment: fixed
}

.dynamic-list {
	width: 102%;
	overflow: hidden
}

.dynamic-list>a {
	display: block;
	position: relative;
	float: left;
	width: 31.333333%;
	margin: 0 2% 2% 0;
	background-color: #dfdfdf;
	overflow: hidden
}

.news-pic {
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	overflow: hidden;
}

.dynamic-list>a img {
	transition: .3s;
}

.dynamic-list>a:hover img {
	transform: scale(1.04);
}

.news-content {
	width: 100%;
	height: 100%;
	padding: 16px 30px;
	color: #999;
	background-color: #f7f9f9;
	text-align: left;
	border: 1px solid #F0F0F0;
}


.news-date {
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #666666;
}


.news-title {
	height: 34px;
	font-size: 17px;
	line-height: 1.6;
	font-weight: 600;
	color: #000000;
	text-align: justify;
}



.page-btn {
	width: 100%;
	text-align: center;
	height: 42px;
	margin-top: 20px;
	line-height: 42px
}

.page-btn a {
	display: inline-block;
	width: 42px;
	border: 1px solid #E6E6E6;
	margin: 0 4px;
	color: #222222;
	font-size: 18px;
	background-color: #fff
}

.page-btn a:hover {
	color: #e60012;
	background-color: #fdfdfd
}

.page-now {
	color: #DC3939 !important
}

.page-prev:before {
	content: '\e679';
	font-family: "iconfont"
}

.page-next:after {
	content: '\e609';
	font-family: "iconfont"
}

.page-disable {
	background-color: #f9f9f9 !important;
	color: #ccc !important
}

.page-disable:hover {
	cursor: default
}

.news-detail {
	padding: 40px 0 100px;
	background: url(../images/bg-news.png) center no-repeat;
	background-attachment: fixed
}

.news-text {
	width: 100%;
	padding: 90px 160px;
	background-color: #FFFFFF;
	border: 1px solid #F0F0F0;
}

.news-text h4 {
	font-size: 30px
}

.news-text article {
	min-height: 400px;
	margin: 40px 0;
	text-align: justify;
	font-size: 14px;
	line-height: 1.8;
	color: #282828
}


.news-text article img {
	display: block;
	width: 60%;
	margin: 10px auto;
}

.share-bar {
	padding: 60px 0 20px;
	border-bottom: 1px solid #dadada;
	color: #999;
	font-size: 14px;
	overflow: hidden
}

.share-bar span {
	display: inline-block;
	float: left;
	font-weight: 300
}

.font-btn {
	float: left;
	margin: 0 100px;
	font-family: "iconfont"
}

.font-btn span,
.share span {
	float: left;
	margin-right: 15px;
	font-size: 18px
}

.font-btn span:first-child,
.share span:first-child {
	margin: 0;
	font-size: 13px
}

.font-btn span:hover,
.share span:hover {
	cursor: pointer;
	color: #333
}

.font-add:before {
	content: '\e616'
}

.font-default:before {
	content: '\e614'
}

.font-reduce:before {
	content: '\e615'
}

.share-bar a {
	display: inline-block;
	float: right;
	font-size: 14px;
	color: #999
}

.share-bar a:hover {
	color: #e60012
}

.share-bar a:before {
	content: '\e602';
	font-family: "iconfont";
	padding-right: 10px
}

.news-btn {
	margin-top: 60px
}

.news-btn a {
	display: block;
	width: 100%;
	line-height: 60px;
	padding: 0 10px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news-btn a:first-child {
	border-top: 1px solid #f0f0f0
}

.news-disable {
	color: #999 !important
}

.news-disable:hover {
	cursor: default
}

.news-btn a:hover {
	color: #e60012
}

.recruit {
	padding: 40px 0 120px;
	background: url(../images/job-bg.png) center no-repeat;
	background-attachment: fixed;
}

.job {
	margin-top: 40px;
	padding: 10px 40px 40px;
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid #F0F0F0;
}

.job h6 {
	margin-top: 20px;
	font-size: 18px;
	line-height: 3;
	border-bottom: 1px solid #f6f6f6
}

.job>div {
	padding: 20px 0;
	line-height: 1.8
}

.job a {
	padding-right: 20px;
	text-decoration: underline;
	color: #129FEA
}

/* contact us */
.contact {
	padding: 40px 0 120px;
	border: 1px solid #E6E6E6;
}

.map-box {
	position: relative;
	overflow: hidden
}

#map {
	width: 100%;
	height: 480px
}

.amap-maps:hover .amap-layers>* {
	filter: grayscale(0) opacity(1)
}

.amap-logo,
.amap-copyright {
	display: none !important
}

.address {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 11;
	width: 340px;
	height: 480px;
	padding: 40px 25px;
	background-color: rgba(255, 255, 255, .4);
	backdrop-filter: blur(10px);
	border: 1px solid #f0f0f0;
	box-shadow: 0 0 10px #ddd;
	transform: translateY(-50%)
}

.address h6 {
	margin-bottom: 8px;
	font-size: 18px;
	color: #222;
	line-height: 3;
	border-bottom: 1px solid #E6E6E6;
}

.address p {
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 1.8;
	color: #333
}

.amap-toolbar {
	display: none
}

.amap-adcontent-body {
	border-color: #f9f9f9
}

.amap-info-combo td,
.amap-info-combo th {
	font-size: 12px;
	color: #999
}

.site-title {
	padding: 5px 10px;
	font-size: 14px;
	color: #e60012;
	border-bottom: 1px solid #f0f0f0
}

.site-text {
	padding: 10px;
	font-size: 12px;
	line-height: 1.6;
	color: #888;
}

/* #map:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 20%;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0))
} */

/* #map:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 30%;
	height: 100%;
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0))
}
 */
.map-marker:hover {
	cursor: pointer;
	color: #e60012
}

.map-marker:after {
	content: '\e618';
	font-family: "iconfont";
	font-size: 14px;
	padding-left: 10px;
	color: #e60012
}

/* search list page */
.search-content {
	padding: 80px 0
}

.search-content h4 {
	padding: 0 20px;
	font-size: 20px;
	line-height: 4;
	background-color: #f9f9f9;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-radius: 4px
}

.search-content h4>span {
	color: #DC3939
}

.search-list li {
	padding: 30px 20px;
	border-bottom: 1px solid #f3f3f3
}

.search-list li:hover {
	background-color: #f9f9f9
}

.search-list h6 {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px
}

.search-list h6 a,
.search-list h6 span {
	display: block;
	float: left;
	line-height: 30px
}

.search-list h6 span {
	font-weight: 300
}

.search-list h6 span {
	padding-right: 10px
}

.search-classify {
	color: #DC3939
}

.search-classify:after {
	content: "|";
	display: inline-block;
	padding: 0 10px;
	color: #999
}

.search-list li p {
	line-height: 1.6;
	text-align: justify;
	color: #888
}

.search-content .page-btn {
	margin: 60px auto
}



@media screen and (max-width: 1580px) {
	.h-min .logo a{
		display: none;
	}
	.h-min .logo:before{
		content:'\e65a';
		font-size:120px;
	}
	.wrap {
		max-width: 1300px;
	}

	.bottom-box {
		height: 292px;
	}

	.company-intro {
		height: 328px;
	}

	.company-history {
		height: 182.5px;
	}

	.company-honor,
	.company-certificate {
		height: 255px;
	}
	.video-modal{
		height: 100vh;
	}
	.video-modal .video-box {
		width: calc(100% - 80px);
		margin: 0;
		transform: translate(-50%, -50%);
	}

	.intro-icon {
		width: 25%;
	}

	.right-detail {
		width: calc(100% - 260px);
	}

	.intro-content {
		width: calc(100% - 318px)
	}

	.dynamic-list {
		width: 102%;
	}

	.recruit {
		padding: 40px 0 100px;
	}
	.site-map{
		width:900px;
	}
}

@media screen and (max-width: 1380px) {
	.wrap {
		max-width: 1200px;
	}

	.nav-bar li>a,
	.nav-bar li>span {
		margin: 0 34px;
	}

	.nav-tool {
		margin-left: 36px;
	}

	.news-text {
		padding: 40px 60px;
	}
	.site-map{
		width:800px;
	}
}

@media screen and (max-width: 1300px) {

	.nav-bar li>a,
	.nav-bar li>span {
		margin: 0 20px;
	}

	.nav-tool {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1200px) {
/* 	.h-min .logo:before {
		content: '\e60f';
		font-size:34px;
	} */

	.h-min .logo a {
		display: none;
	}

	footer {
		padding: 0 40px;
	}

	.site-map a {
		margin-right: 70px;
	}

	header,
	.company {
		padding: 0 40px;
	}

	.lang-btn {
		display: none;
	}

	.company .wrap {
		margin: 80px 0;
	}

	.products,
	.dynamic {
		padding: 60px 40px;
	}

	.banner-text,
	.bread-nav,
	.intro-data-box {
		padding: 0 40px;
	}

	.introduction-data {
		height: 260px;
	}

	.introduction {
		padding: 80px 40px;
	}

	.honor-list {
		padding: 0 15px;
		column-gap: 14px;
	}

	.honor-title {
		font-size: 14px;
	}

	.intellectual-list {
		padding: 0 40px;
	}

	.chip-content {
		padding: 0 40px;
	}

	.product-detail {
		padding: 20px 40px 60px;
	}

	.dynamic-box {
		padding: 0 40px;
	}

	.news-content {
		padding: 16px;
	}

	.recruit {
		padding: 40px 40px 80px;
	}

	.news-detail {
		padding: 40px;
	}
	.site-map{
		width:100%;
	}
	.footer-contact{
		display:none;
	}
}

@media screen and (max-width: 1024px) {
	header {
		height: 60px;
		padding: 0 15px;
		background-color: #FFFFFF;
	}
	header .logo{
		width: auto;
	}
	header .logo:before {
		font-size: 106px;
		line-height: 60px;
		color: #E60012;
	}

	header .logo a {
		display: none;
	}

	.search-btn {
		color: #222222;
	}

	.search-form {
		background-color: #F6F6F6;
		right: 82px;
		top: 12px;
		border: 1px solid #F0F0F0;
	}

	#search-submit {
		color: #222222;
	}

	#search-input::-webkit-input-placeholder {
		color: #999999;
	}

	.menu-btn {
		display: block;
		position: fixed;
		top: 16px;
		right: 15px;
		z-index: 12;
		width: 20px;
		height: 16px;
		text-align: center;
	}

	.menu-btn span {
		display: block;
		width: 20px;
		height: 2px;
		margin: 5px auto;
		background-color: #222222;
	}

	.menu-btn span:nth-child(1) {
		transition: 0.3s 0.3s ease-in-out;
	}

	.menu-btn span:nth-child(2) {
		transition: 0.3s ease-in-out;
	}

	.menu-btn span:nth-child(3) {
		transition: 0.3s 0.3s ease-in-out;
	}

	.menu-btn.menu-active span:nth-child(1) {
		transform: translateY(6px) rotate(135deg);
		background-color: #e60012;
	}

	.menu-btn.menu-active span:nth-child(2) {
		transform: scaleX(0);
		background-color: #e60012;
	}

	.menu-btn.menu-active span:nth-child(3) {
		transform: translateY(-8px) rotate(-135deg);
		background-color: #e60012;
	}

	.nav-tool {
		position: fixed;
		top: 0;
		right: 60px;
		margin: 0;
		padding: 0;
		line-height: 58px;
	}

	.nav-bar {
		position: fixed;
		top: 60px;
		left: 0;
		z-index: 11;
		width: auto;
		height: calc(100vh - 60px);
		text-align: left;
		background-color: #f9f9f9;
		overflow-y: scroll;
		border-right: 1px solid #f0f0f0;
		transform: translate3D(-250px, 0, 0);
		opacity: 0.2;
		transition: 0.4s 0.2s ease-in-out;
	}

	.nav-bar ul {
		width: 240px;
		overflow: hidden;
	}

	.nav-bar li {
		position: relative;
		width: 100%;
		height: auto;
	}

	.nav-bar li:after {
		content: '+';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 11;
		width: 60px;
		line-height: 60px;
		text-align: center;
		font-size: 24px;
		border-left: 1px solid #f0f0f0;
	}

	.nav-bar li.nav-slide:after {
		content: '-';
	}

	.nav-bar li>a,
	.nav-bar li>span {
		display: block;
		float: left;
		height: 60px;
		line-height: 60px;
		width: 100%;
		padding: 0 0 0 20px;
		border: none;
		color: #222222;
	}

	.nav-bar li:first-child:after,
	.nav-bar li:last-child:after {
		display: none;
	}

	.nav-bar li:first-child>a,
	.nav-bar li:last-child>a {
		width: 100%;
	}

	.nav-bar li:hover {
		background-color: transparent;
	}

	.nav-bar li:hover>a,
	.nav-bar li:hover>span,
	.nav-bar li:hover:after {
		color: #e60012;
	}

	.nav-bar li+li {
		border-bottom: 1px solid #f0f0f0;
	}

	body>div,
	body>main,
	body>footer {
		filter: blur(0);
		transform: translate3D(0, 0, 0);
		transition: 0.4s 0.2s ease-in-out;
	}

	.nav-active>div,
	.nav-active>main,
	.nav-active>footer {
		filter: blur(20px);
		transform: translate3D(210px, 0, 0);
		transition: 0.4s 0.2s ease-in-out;
	}

	.sub-nav {
		transform: none !important;
		filter: none !important;
	}

	.nav-active .nav-bar {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}


	.sub-nav {
		display: none;
		float: left;
		position: static;
		left: 0;
		top: 70px;
		width: 100%;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		background-color: #f0f0f0;
		transform: none;
		transition: none;
	}

	.sub-nav a {
		padding-left: 30px;
		border-top-color: #dadada;
		text-align: left;
		color: #444444;
	}

	li.nav-active>a {
		color: #e60012;
		border-bottom: 1px solid #F0F0F0;
	}

	li.nav-active>a:before,
	li.nav-active>span:before {
		display: none;
	}

	.company,
	.products,
	.dynamic {
		padding: 0 30px;
	}

	.products-list {
		max-height: 300px;
	}

	.banner-second {
		height: 300px;
	}

	.nav-active .banner-second {
		transform: translate3d(calc(-50% + 230px), 0, 0);
	}

	.left-part {
		width: 100%;
	}

	.top-title,
	.intro-history {
		float: left;
		width: calc(50% - 10px);
		padding: 0;
	}

	.bottom-box,
	.honor-certificate {
		float: left;
		width: calc(50% - 10px);
		margin-left: 20px;
		padding: 0;
	}

	.right-part,
	.company-certificate {
		width: 100%;
		margin-top: 20px;
	}

	.company-honor {
		width: 100%;
	}

	.products .top-title {
		width: 100%;
	}

	.products .right-part {
		width: 100%;
		margin-top: 20px;
	}

	ul.right-part li {
		width: calc(25% - 15px);
	}

	ul.right-part li+li {
		margin-left: 20px !important;
	}

	.dynamic {
		padding: 80px 30px;
	}

	.products {
		padding: 90px 30px;
	}

	.news-left {
		width: 100%;
		height: 270px;
	}

	.news-swiper .home-news-cover {
		display: none;
	}

	.news-right {
		width: 100%;
	}

	.banner-text {
		width: 100vw;
		padding: 0 15px;
		left: 50%;
		transform: translateX(-50%);
	}

	.dynamics {
		padding: 20px 15px 40px;
	}

	.site-map {
		width: 100%;
	}
	.site-map a{
		margin:0;
	}

	.footer-contact {
		display: none;
	}

	.footer-bottom {
		text-align: justify;
	}

	.banner-text,
	.bread-nav,
	.intro-data-box {
		padding: 0 15px;
	}

	.introduction-data {
		height: auto;
	}

	.introduction {
		padding: 40px 15px;
	}

	.intro-icon {
		width: 50%;
		height: 260px;
	}

	.intellectual-list {
		padding: 0 15px;
	}

	.chip-content {
		padding: 0 15px;
	}

	.chip-list {
		width: 100%;
	}

	.chip-list li {
		width: calc(25% - 15px);
		margin-right: 20px;
	}

	.chip-list li:nth-child(4n) {
		margin-right: 0;
	}

	.product-detail {
		padding: 15px 15px 40px;
	}

	.intro-content {
		width: 100%;
	}

	.intro-pic {
		width: 100%;
		margin-top: 20px;
	}

	.dynamic-box {
		padding: 0;
	}

	.news-content {
		padding: 10px 14px;
	}

	.recruit {
		padding: 15px 15px 80px;
	}

	.news-detail {
		padding: 20px 15px 40px;
	}

	.news-text {
		padding: 20px 40px;
	}
	.video-modal{
		width: 100vw;
		height: 100vh;
		top: 0;
		left:0;
	}
	.site-map{
		width:100%;
	}
}

@media screen and (max-width: 769px) {
	.top-title .title,
	.banner-text h6,
	.company-text h6 {
		font-size: 28px;
	}
	.news-left {
		height: 200px;
	}
	.home-news-text h6 {
		font-size: 18px;
	}

	.home-news-text p,
	.top-title .bref,
	.banner-text p {
		font-size: 13px;
	}

	.home-news-text {
		padding: 30px;
	}

	.home-news-pagination {
		left: 30px;
		bottom: 30px;
	}

	.home-news-more {
		right: 30px;
		bottom: 30px;
	}

	.news-right {
		padding: 8px 30px 10px;
	}

	.footer-top {
		padding: 60px 0 40px;
	}

	.news-right a {
		padding: 24px 0;
	}

	.products .product-classify a {
		padding: 0 30px;
		font-size: 14px;
		line-height: 60px;
	}

	.archives,
	.copy-right {
		width: 100%;
		text-align: center;
		line-height: 2;
	}

	.archives a {
		margin: 0;
		padding: 0 20px;
	}

	.introduction-data {
		height: auto;
	}

	.company-pic {
		width: 100%;
	}

	.company-text {
		width: 100%;
		padding: 20px 0 0;
	}

	.honor-list {
		columns: 3;
	}

	.honor-title {
		line-height: 2;
	}

	.intellectual-list li,
	.intellectual-list li:nth-child(4n+1) {
		width: calc(33.333333% - 14px);
		height: calc((33.333333% - 14px) * 1.414445);
		margin-left: 14px;
		margin-bottom: 14px;
		padding: 8px;
	}

	.intellectual-list li:nth-child(3n+1) {
		margin-left: 0;
	}

	.chip-list li,
	.chip-list li:nth-child(3n) {
		width: calc(33.333333% - 10px);
		height: 60px;
		margin: 0 15px 15px 0;
	}

	.chip-list li:nth-child(3n) {
		margin-right: 0;
	}

	.chip-list li:after {
		display: none;
	}

	.chip-list a {
		padding: 0 10px;
		line-height: 60px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.chip-tab-list a {
		width: calc(33.333333vw - 10px);
	}

	.left-menu {
		display: none;
	}

	.right-detail {
		width: 100%;
		padding: 0 20px;
	}

	.product-title {
		padding: 20px 0;
		font-size: 18px;
	}

	.product-title:before {
		left: -20px;
		height: 20px;
	}

	.product-intro {
		padding: 20px 0 40px;
	}

	.dynamic-list {
		width: 100%;
	}

	.dynamic-list>a {
		margin: 0 0 14px 0;
		width: calc(50% - 7px);
	}

	.dynamic-list a:nth-child(2n) {
		margin: 0 0 14px 14px;
	}

	.news-text {
		padding: 20px;
	}

	.news-text h4 {
		font-size: 18px;
	}
	.site-map li{
		width:50%;
	}
	.site-map li:nth-child(1),.site-map li:nth-child(2){
		height:230px;
	}
	.site-map li:nth-child(3),.site-map li:nth-child(4){
		height:160px;
	}
}

@media screen and (max-width: 420px) {
	body {
		overflow: hidden;
	}

	header {
		height: 50px;
		line-height: 50px;
	}

	header .logo {
		width: 60%;
	}

	header .logo:before {
		font-size: 98px;
		line-height: 50px;
	}

	.nav-bar {
		top: 50px;
		height: calc(100vh - 50px);
	}

	.nav-bar li:first-child>a,
	.nav-bar li:last-child>a {
		font-size: 14px;
	}

	.nav-bar li>a,
	.nav-bar li>span {
		height: 48px;
		padding: 0;
		font-size: 14px;
		line-height: 48px;
	}

	.nav-bar li:after {
		width: 48px;
		height: 48px;
		line-height: 48px;
	}

	.sub-nav>a+a {
		border-top: 1px solid #e6e6e6;
	}

	.menu-btn {
		top: 12px;
	}

	.nav-tool {
		line-height: 50px;
	}

	.search-form {
		display: none;
		top: 0;
		left: -15px;
		z-index: 14;
		width: 100vw;
		height: 50px;
		padding: 6px 0 6px 10px;
		line-height: 50px;
		margin: 0 !important;
		background-color: #fff;

	}

	#search-input {
		border: 1px solid #dadada;
		border-radius: 0;
	}

	#search-submit {
		width: 40px;
		border: 1px solid #dadada;
		border-radius: 0;
		border-left: none;
		background-color: #F9F9F9;
	}

	.search-close {
		display: inline-block;
		float: left;
		width: 38px;
		height: 34px;
		line-height: 34px;
		text-align: center;
	}

	#search-input {
		width: calc(100% - 82px);
		background-color: #f9f9f9;
		box-shadow: none;
		outline: none;
	}

	.banner-container {
		margin: 50px 0 14%;
		transform: translate3d(0, 30%, 0) scale(1.6);
	}

	.nav-active .banner-container {
		transform: translate3d(230px, 30%, 0) scale(1.6);
	}

	.banner-pagination {
		bottom: 4px !important;
	}

	.banner-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 2px;
		margin: 0 2px !important;
	}

	.company {
		margin: 120px 0 0;
		padding: 0 15px;
	}

	.top-title {
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}

	.top-title .bref {
		padding: 10px 0 30px;
	}

	.bottom-box {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.products .right-part {
		width: 100%;
		margin: 0;
		margin-top: 7px;
	}

	.intro-history {
		width: 100%;
	}

	.right-part {
		margin-top: 0;
	}

	.products .product-classify {
		border: 1px solid rgba(255, 255, 255, .18);
	}

	.products .product-classify a {
		padding: 0 24px;
	}

	.products .product-classify a:before {
		left: 24px;
		width: calc(100% - 48px);
	}

	.company-intro,
	.company-history,
	.honor-certificate,
	.company-certificate {
		width: 100%;
		height: auto;
		margin: 12px 0 0;
	}

	.top-title .title {
		font-size: 18px;
		font-weight: 600;
	}

	.top-title .title:before {
		top: 10px;
		height: 20px;
	}

	.top-title .bref {
		padding: 10px 0 16px;
	}

	.top-title a {
		font-size: 13px;
	}

	.company-intro .info,
	.right-part .sub-title {
		padding: 20px;
		font-size: 16px;
	}

	.info h6 {
		font-size: 16px;
	}

	.info div {
		padding-top: 10px;
		font-size: 13px;
	}

	.products {
		padding: 40px 15px;
	}

	.products .top-title {
		margin-bottom: 15px;
	}

	ul.right-part li,
	ul.right-part li+li {
		width: calc(50% - 5px);
		height: auto;
		margin: 5px 0 !important;
		padding: 14px;
	}

	ul.right-part li:nth-child(2n) {
		margin-left: 10px !important;
	}

	ul.right-part li div {
		font-size: 13px;
	}

	ul.right-part li p {
		font-size: 12px;
	}

	.dynamic {
		padding: 40px 15px;
	}

	.dynamic .top-title {
		margin-bottom: 18px;
	}

	.home-news {
		margin: 0;
	}

	.news-left {
		height: auto;
		margin-bottom: 16px;
		padding-bottom: 40px;
	}

	.home-news-pagination {
		left: 16px;
		bottom: 20px;
	}

	.home-news-more {
		right: 16px;
		bottom: 20px;
		font-size: 14px;
	}

	.news-swiper .home-news-cover {
		position: relative;
		display: block;
		height: 0;
		padding-bottom: 60%;
	}

	.news-swiper .home-news-cover img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.home-news-text {
		padding: 16px;
	}

	.home-news-text h6,
	.news-right h6 {
		margin-bottom: 8px;
		font-size: 15px;
	}

	.home-news-text p,
	.news-right p {
		margin: 0;
		font-size: 13px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.news-right {
		padding: 6px 16px;
	}

	.news-right a {
		padding: 16px 0;
	}

	.second-title {
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.second-title h4 {
		font-size: 18px;
	}

	.second-title p {
		margin-bottom: 0;
		font-size: 12px;
	}

	.intro-data-box {
		padding: 15px 15px 15px !important;
	}

	.honor-pic {
		padding: 6px;
	}

	.intellectual-list li,
	.intellectual-list li:nth-child(4n+1) {
		width: calc(33.333333% - 6px);
		height: calc((33.333333% - 6px) * 1.414445);
		margin-left: 8px;
		margin-bottom: 10px;
		padding: 8px;
	}

	.intellectual-list li:nth-child(3n+1) {
		margin-left: 0;
	}




	.news-list {
		width: 100%;
		margin: 0;
	}

	.news-ul {
		margin: 0 0 40px;
	}

	.news-ul a {
		font-size: 13px;
	}

	.news-hot a,
	.news-hot span {
		font-size: 14px;
	}

	footer {
		padding: 0 15px;
	}

	.site-map {

	}

	.site-map a {
		width: auto;
		font-size: 13px;
	}

	.footer-top {
		padding: 20px 0 10px;
	}

	.site-map {
		width: 100%;
	}
	.site-map li:nth-child(1),.site-map li:nth-child(2){
		height: 180px;
	}
	.site-map li:nth-child(3),.site-map li:nth-child(4){
		height: 120px;
	}
	.site-map li:last-child{
		height:60px;
	}
	.site-map li .link-item {
		margin-top:10px;
	}
	.site-map li .link-item a{
		line-height:30px;
	}
	.wap {
		width: 30%;
		font-size: 13px;
	}

	.wechat,
	.footer-tel {
		width: 35%;
		font-size: 13px;
	}

	.footer-bottom {
		padding: 10px;
		border-top: 1px solid rgba(255, 255, 255, .1);
	}

	.footer-bottom>a,
	.footer-bottom>span {
		display: block;
		width: 100%;
		padding: 0;
		line-height: 1.6;
	}

	.banner-second {
		width: 100vw;
		height: 220px;
		background-color: #333;
	}

	.banner-second img {
		opacity: .6;
		position: absolute;
		top: 0;
		left: 50%;
		width: auto;
		height: 220px;
		transform: translateX(-50%);
	}

	.banner-text {
		width: 100vw;
		transform: translateX(-50%);
	}

	.banner-text h6 {
		font-size: 18px;
		margin-bottom: 4px;
		transform: none !important;
		opacity: 1 !important;
	}

	.banner-text p {
		font-size: 13px;
		transform: none !important;
		opacity: 1 !important;
	}

	.bread-nav {
		font-size: 12px;
	}

	.page-tabs {
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 34px;
		overflow: hidden;
	}

	.page-tabs a {
		float: left;
		width: 33.333333%;
		padding: 0;
		font-size: 14px;
	}

	.page-tabs a+a {
		border-left: 1px solid #fff;
	}

	.intro-data-box {
		padding: 40px 0 0;
	}

	.introduction-data {
		height: 440px;
		background-position: center bottom;
		background-size: 1600px 800px;
	}

	.main-intro {
		background-position: center bottom;
		background-size: 1900px 1000px;
	}

	.history,
	.honor,
	.dynamics {
		background-position: center bottom;
		background-size: 1400px 800px;
	}

	.recruit {
		background-position: center bottom;
		background-size: 1000px 800px;
	}


	.intro-icon {
		width: 50%;
		height: 50%;
		padding: 15px;
	}

	.intro-icon-mask {
		display: none;
	}

	.intro-icon:after {
		content: '';
		display: inline-block;
		position: absolute;
		left: 30%;
		bottom: 0;
		z-index: 5;
		height: 1px;
		width: 40%;
		background-color: rgba(255, 255, 255, 0.4);
	}

	.intro-icon p {
		display: block;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.introduction {
		padding: 20px 15px 60px;
		margin-top: 40px;
	}

	.company-top {
		padding: 30px 0;
	}

	.company-pic {
		width: 100%;
	}



	.company-text h6 {
		margin: 20px auto 10px;
		text-align: center;
		font-size: 18px;
	}

	.company-text p {
		font-size: 13px;
	}

	.company-pic i {
		margin: 30px 0;
		text-align: center;
		text-shadow: 1px 2px 10px rgba(230, 0, 18, 0.1);
	}

	#video-btn {
		background-color: rgba(235, 180, 24, 0.1);
		border-color: rgba(235, 180, 24, 0.3);
	}

	#video {
		width: calc(100vw - 20px);
	}

	.company-pic i:before {
		font-size: 80px;
		color: #e60012;
	}

	.company-bottom .wrap {
		padding: 15px;
	}

	.company-bottom .wrap>div {
		width: 100%;
		padding: 10px;
		text-align: left;
	}

	.company-right {
		margin-top: 15px;
	}

	.history-box {
		margin: 30px auto;
	}

	.history-box h5 {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.history-box h5:before {
		font-size: 30px;
	}

	.history-list li>div {
		padding: 15px;
	}

	.history-list span {
		font-size: 18px;
	}

	.history-text h6 {
		font-size: 15px;
		padding: 4px 0;
	}

	.honor {
		padding: 30px 0 60px;
	}

	.honor-list {
		column-gap: 10px;
	}

	.honor-list li {
		padding: 0 0 8px;
	}

	.honor-title {
		font-size: 12px;
	}

	.chip-tab {
		margin-top: 30px;
	}

	.chip-tab li {
		padding: 10px 0;
		font-size: 16px;
	}

	.chip-content {
		padding: 0 15px;
	}

	.chips h6 {
		margin: 10px 0;
		padding: 10px;
	}

	.chip-list {
		width: 100%;
	}

	.chip-list li {
		width: 100% !important;
		height: 60px;
		line-height: 60px;
	}

	.chip-list a {
		font-size: 14px;
	}

	.chip-list li:after {
		display: block;
	}

	.dynamics {
		padding: 20px 15px 40px;
	}

	.dynamic-list {
		margin-top: 30px;
	}

	.dynamic-list>a {
		width: 100%;
		margin: 14px 0 0 !important;
	}

	.news-content {
		padding: 8px 10px;
	}

	.news-date {
		font-size: 12px;
		height: auto;
		line-height: 2px;
		margin: 14px 0 8px;
	}

	.news-title {
		height: auto;
		padding: 0;
		font-size: 14px;
	}

	.dynamic-list>a h6 {
		color: #ebb418;
	}

	.news-title p {
		color: #dadada;
		-webkit-line-clamp: 2;
	}

	.news-more {
		padding: 0 20px;
		line-height: 40px;
		color: #fff;
		border-top: 1px solid rgba(255, 255, 255, 0.16);
		background-color: rgba(255, 255, 255, 0.06);
	}

	.news-more:after {
		transform: none;
		opacity: 1;
		background-color: transparent;
		border: none;
		margin: 0;
		color: #fff !important;
	}

	.job {
		margin: 0;
		padding: 15px;
	}

	.map-box {
		height: 600px;
		margin-top: 20px;
		overflow: visible;
	}

	.contact {
		padding: 30px 0 0;
	}

	#map {
		height: 300px;
	}

	#map:before,
	#map:after {
		display: none;
	}

	.address {
		top: 240px;
		left: 0;
		width: 100%;
		height: 300px;
		padding: 15px;
		box-shadow: none;
		transform: none;
		border: none;
	}

	.address h6 {
		font-size: 16px;
		line-height: 2.4;
	}

	.product-detail-title {
		font-size: 16px;
	}

	.share-bar {
		padding: 30px 0 15px;
	}

	.font-btn {
		display: none;
	}

	.news-text article {
		margin: 20px 0;
		font-size: 14px !important;
	}
	.modal-head h6{
		padding: 0;
		line-height: 24px;
		font-size: 13px;
	}
	.modal-head span{
		width: 24px;
		line-height: 24px;
		right:0;
		font-size: 12px;
	}
}
